
Zitat von
Liliniel
Dann hab ich in den Tutorials rumgekramt und dieses MountOutpost() gefunden, was ich dann auch ins Skript übertragen habe und seitdem geht gar nix mehr. Nichmal Skript leeren, Quests löschen, Neuinstallation etc haben geholfen -.-
Liebe Grüsse,
Lili
Einfach die Funktion MountOutpostWithArchers() irgendwo, am besten ans Ende, aber nicht innerhalb anderer Funktionen, in das globale Kartenscript kopieren.
PHP-Code:
----------------------------------------------------------------------------------------------------------------------
function MountOutpostWithArchers(_Outpost)
local outpostID = assert(Logic.GetEntityIDByName(_Outpost));
local AIPlayerID = Logic. EntityGetPlayer(outpostID);
local ax, ay = Logic.GetBuildingApproachPosition(outpostID);
local TroopID = Logic.CreateBattalionOnUnblockedLand(Entities.U_MilitaryBow, ax, ay, 0, AIPlayerID, 0);
AICore.HideEntityFromAI(AIPlayerID, TroopID, true);
Logic.CommandEntityToMountBuilding(TroopID, outpostID);
end
----------------------------------------------------------------------------------------------------------------------
Die zu besetzenden Aussenposten mit einem Namen versehen, hier z.B. "Outpost_1" usw. und in der FMA starten.
Einzelner Aussenposten starten mit:
PHP-Code:
MountOutpostWithArchers( "Outpost_1" )
oder z.B. bei drei Aussenposten:
PHP-Code:
for i = 1, 3 do
MountOutpostWithArchers( "Outpost_"..i )
end
Gruß
CineMachus
Lesezeichen