Hallo zusammen!
Meine Map hat drei Parteien:
- Feind (ID 2)
- Dorf 1 (ID 3)
- Dorf 2 (ID 4)
Ich möchte, dass der Feind bei AI Build Order 15 seine Mauern baut.
Dorf 1 und 2 sollen bei AI BuildOrder "2" anfangen zu bauen. Diese Order möchte ich ausrufen per Script.
Folgendes Script habe ich dafür eingegeben, aber es funktioniert nicht. Ich habe einfach das normale Mauerbau-Script kopiert jeweils für ID 3 und 4, also den beiden Dörfern.
Das Ergebnis des Scripts ist, dass der Feind (ID 2) schon fertige Mauern um sein Dorf stehen hat.
Diese sollen jedoch erst bei AIBuildOrder 15 gebaut werden.
Was mache ich falsch, bzw. gibts ne andere Lösung?Code:AICore.SetNumericalFact( 2, "BPMX", 1) end function GameCallback_AIWallBuildingOrder(_PlayerID) if _PlayerID == 2 then return 15 end AICore.SetNumericalFact( 3, "BPMX", 1) end function GameCallback_AIWallBuildingOrder(_PlayerID) if _PlayerID == 3 then return 2 end AICore.SetNumericalFact( 4, "BPMX", 1) end function GameCallback_AIWallBuildingOrder(_PlayerID) if _PlayerID == 4 then return 2 end





LinkBack URL
Über LinkBacks
Zitieren






Lesezeichen