Da der Kleine-Fragen-Thread langsam mit Pythonfragen überschwemmt wird, mach ich mal einen eigenen Thread für Python auf. Hier kann man zum einen eigene Codestücke posten und zum anderen sich Tipps geben lassen.
Wenn ihr ein Codestück postet schreibt am Besten kurz wozu es gut ist.
PHP-Code:
#LittlePritt Start
#Wenn die Einheit ein Stadtverteidiger ist...
if unit.getUnitAIType() == gc.getInfoTypeForString('UNITAI_CITY_DEFENSE'):
#Wenn die Stadt NICHT die Hauptstadt ist...
if not city.isCapital():
#Sucht die Hauptstadt
Capital = player.getCapitalCity()
#Schickt die Einheit in die Hauptstadt
unit.getGroup().pushMission(MissionTypes.MISSION_MOVE_TO, Capital.getX(), Capital.getY(), 0, False, False, MissionAITypes.NO_MISSIONAI, unit.plot(), unit)
#LittlePritt End
Was es tut: Das Script schaut ob es sich um einen Stadtverteidiger handelt, wenn ja schickt das Script die Einheit in die HS. Ich plane die KI damit so zu modifizieren, dass wenn die KI angegriffen wird sie die Einheiten aus der HS zu angegriffen Stadt bringt und dann nichtmehr in jeder Stadt 10 Einheiten rumlungern.
Aber ich habe noch eine Frage wie kann einstellen, dass das ganze nur für KIs gilt? Ich habs mit dem Code unten probiert, aber das geht nicht
PHP-Code:
if not player.isHuman():