Zitat von
Keinpferd
Ich habe mir nie Gedanken darüber gemacht, aber ich gehe davon aus, daß nur Techs erobert werden können, die quasi "in Reichweite" sind gesehen vom Stand der bereits erforschten Techs aus, oder wie funktioniert das genau?
Davon ging ich auch immer aus, ist aber nicht so.
PHP-Code:
iTechNum = gc.getGame().getMaxTech()
for i in range(iTechNum):
if pTeamOld.isHasTech(i) and not pTeamNew.isHasTech(i):
if gc.getTechInfo(i) != None:
if gc.getTechInfo(i).isTrade():
TechArray.append(i)
if len(TechArray) > 0:
bGetTech = True
iTechRand = self.myRandom(len(TechArray), None)
iTech = TechArray[iTechRand]
if gc.getPlayer(iNewOwner).getCurrentResearch() == iTech:
pTeamNew.setResearchProgress(iTech, gc.getTechInfo(iTech).getResearchCost()-1, gc.getPlayer(iNewOwner).getID())
pTeamNew.setHasTech(iTech, 1, iNewOwner, 0, 1)
So wie ich das sehe, wird einfach zufällig eine der Techs gewählt, die der ursprüngliche Stadtbesitzer hat und der Eroberer nicht. Pie, soll so? Ich bin als Germane bei Währung und erobere von den Römern den Eisenpflug, obwohl mir noch 200 Vortechs fehlen? Es ist natürlich denkbar, dass man durch Eroberungen auf Dinge kommt, für die man, um sie selbst zu erdenken, Vorwissen gebraucht hätte, aber trotzdem ist das irgendwie krass.
Stimme aber Thorgal auch zu, dass gerade militärische Errungenschaften eroberbar sein sollten, während ich es für schwerer halte, das geozentrische Weltbild zu erobern
Zu den Wahrscheinlichkeiten einer Techeroberung (man erhält also die ganze Tech, keine Forschungspunkte): Immer, wenn in der Stadt eine Bibliothek oder ein Archiv steht, sonst mit einer Wahrscheinlichkeit von 33%; hat man keine Techeroberung, gewinnt man Forschungspunkte in Abhängigkeit der Pop für das aktuelle Projekt.