Gut, geht natürlich auch... Ich hatte gehofft, es gäbe da eine einfachere Methode, aber so komliziert ist das wohl auch nicht. Danke, VK.
kann man mit einem einzigen befehl die anzahl der vom team bereits erforschten technologien herausfinden?
Pucc's Lets Plays BASE 6.0: #1 #2 #3 #4 #5
Download von BASE 6.4 [D]: HIER (klick mich!) (Stand: 08.07.2022)
ich denke nicht. was ich aber gefunden habe ist das: pPlayer.getTechScore()
also, wenn du vorhast, zu vergleichen, wer der tech-leader ist, dann gehts bestimmt auch mit diesem befehl.
ist das die anzahl aller kolben der bereits erforschten techs?
Pucc's Lets Plays BASE 6.0: #1 #2 #3 #4 #5
Download von BASE 6.4 [D]: HIER (klick mich!) (Stand: 08.07.2022)
Richtig. Die Punkte. Für jede Tech erhältst du ja Siegespunkte. Wie genau die vergeben wird, steht bestimmt im SDK.
...bin langsam am Verzweifeln
Wir befinden uns im EventManager in der def onCityBuilt Funktion...
Ich möchte das ein Gebäude auf Land als auch im Wasser gebaut werden kann...,also es kann im und an Land gebaut werden!!! PROBLEM...im Wasser wird es angezeigt, auf Land nicht!
Hier der Tag der verwendet wird...
...der ist eine Erweiterung von dem hier...PHP-Code:
if bOrbital==true:
if pPlot.isWater():
city.setNumRealBuilding(gc.getInfoTypeForString('BUILDING_ORBITAL_BASE")), 1)
else:
city.setNumRealBuilding((gc.getInfoTypeForString("BUILDING_ORBITAL_BASE_LAND")), 1)
Hier die Gesamte Funktion bis zu dem oben zu sehenden Teil...PHP-Code:
if bOrbital==true:
city.setNumRealBuilding(gc.getInfoTypeForString('BUILDING_ORBITAL_BASE'), 1)
PHP-Code:
def onCityBuilt(self, argsList):
'City Built'
self.parent.onCityBuilt(self, argsList)
city = argsList[0]
###new argslist argument vvvvvvvvvvvv
bOrbital = argsList[1]
###neu orbitalcheck REMOVE!
##CyInterface().addImmediateMessage(str(bOrbital), "")
pPlot = city.plot()
pPlayer = gc.getPlayer(city.getOwner())
pTeam = gc.getTeam(pPlayer.getTeam())
pCapitalCity = pPlayer.getCapitalCity()
pStartEra = gc.getGame().getStartEra()
iRockyPolar = gc.getInfoTypeForString('TERRAIN_ROCKY_POLAR')
iRockyArid = gc.getInfoTypeForString('TERRAIN_ROCKY_ARID')
iRockyMoist = gc.getInfoTypeForString('TERRAIN_ROCKY_MOIST')
iRockyRainy = gc.getInfoTypeForString('TERRAIN_ROCKY_RAINY')
iFlatPolar = gc.getInfoTypeForString('TERRAIN_FLAT_POLAR')
iFlatArid = gc.getInfoTypeForString('TERRAIN_FLAT_ARID')
iFlatMoist = gc.getInfoTypeForString('TERRAIN_FLAT_MOIST')
iFlatRainy = gc.getInfoTypeForString('TERRAIN_FLAT_RAINY')
iHive = gc.getInfoTypeForString('CIVILIZATION_HIVE')
if pPlot.isWater() and bOrbital==false:
city.setNumRealBuilding(gc.getInfoTypeForString('BUILDING_SEA_BASE'), 1)
if pPlayer.isHuman() == False:
pPlayer.initUnit(gc.getInfoTypeForString('UNIT_SCOUT_PATROL'), city.getX(), city.getY(), UnitAITypes.UNITAI_CITY_DEFENSE, DirectionTypes.NO_DIRECTION)
elif pPlayer.getCivilizationType() != iHive:
if pPlot.getTerrainType() == iRockyMoist:
pPlot.setTerrainType(iFlatMoist,True,True)
elif pPlot.getTerrainType() == iRockyRainy:
pPlot.setTerrainType(iFlatRainy,True,True)
elif pPlot.getTerrainType() == iRockyArid:
pPlot.setTerrainType(iFlatArid,True,True)
elif pPlot.getTerrainType() == iRockyPolar:
pPlot.setTerrainType(iFlatPolar,True,True)
if bOrbital==true:
if pPlot.isWater():
city.setNumRealBuilding(gc.getInfoTypeForString('BUILDING_ORBITAL_BASE")), 1)
else:
city.setNumRealBuilding((gc.getInfoTypeForString("BUILDING_ORBITAL_BASE_LAND")), 1)
Geändert von Monaldinio (07. September 2011 um 11:37 Uhr)
Conflict on Chiron - Sid Meier's Alpha Centauri vs. Call to Power!
Neu Version Conflict on Chiron v3.4 BETA - 16.01.16
Patch1 - 07.04.16
Die deutschen Sounds und Wunderfilme sind bereits in der MainFile integriert!
Ihr könnt sofort loslegen.
Über Feedback würde ich mich freuen...
haste denn testweise mal versucht die landbasis in ne wasserstadt reinzusetzen? geht das?
Pucc's Lets Plays BASE 6.0: #1 #2 #3 #4 #5
Download von BASE 6.4 [D]: HIER (klick mich!) (Stand: 08.07.2022)
Du meinst in den SeaBase String?!?! Die Basis soll doch an Land gebaut werden können...
Beide O-Basen benutzen die gleiche Grafik.
Nein, das habe ich nicht...ich kannes ja mal versuchen! Kann es sein das es da auch eine fehlerhafte xml verknüpfung handelt?!?!
Geändert von Monaldinio (07. September 2011 um 11:52 Uhr)
Conflict on Chiron - Sid Meier's Alpha Centauri vs. Call to Power!
Neu Version Conflict on Chiron v3.4 BETA - 16.01.16
Patch1 - 07.04.16
Die deutschen Sounds und Wunderfilme sind bereits in der MainFile integriert!
Ihr könnt sofort loslegen.
Über Feedback würde ich mich freuen...
Stimmt die Einrückung? Die sieht nämlich falsch aus. Nach dem else ist eindeutig mehr als ein Tab.
`|__|
`|__|
|____| <------
| MET| Das ist Met. Kopiere Met in dein Profil um
|____| ihm zum Siege über die Alcopops zu
|____| verhelfen
Das wird hier doch immer so vergrützt angezeigt ...aber wenn du möchtest lade ich mal nen Screeni hoch...
Conflict on Chiron - Sid Meier's Alpha Centauri vs. Call to Power!
Neu Version Conflict on Chiron v3.4 BETA - 16.01.16
Patch1 - 07.04.16
Die deutschen Sounds und Wunderfilme sind bereits in der MainFile integriert!
Ihr könnt sofort loslegen.
Über Feedback würde ich mich freuen...
Im Wasser funktioniert's? Da fehlt nämlich ne Klammer und ein Anführungszeichen ist falsch. Demnach durfte es genau dann nicht gehen. (Und sowieso Python-Fehler ausgeben)
`|__|
`|__|
|____| <------
| MET| Das ist Met. Kopiere Met in dein Profil um
|____| ihm zum Siege über die Alcopops zu
|____| verhelfen
Wo????
Conflict on Chiron - Sid Meier's Alpha Centauri vs. Call to Power!
Neu Version Conflict on Chiron v3.4 BETA - 16.01.16
Patch1 - 07.04.16
Die deutschen Sounds und Wunderfilme sind bereits in der MainFile integriert!
Ihr könnt sofort loslegen.
Über Feedback würde ich mich freuen...