Wer kann helfen?
Ich möchte, daß ein Scout zu einem Holzstapel läuft und diesen mit einer Fackel anzündet.
Habe dazu auf eine Testkarte einen Holzstapel (Signalfeuer aus) und einen Scout gesetzt.
Mit folgendem Code gelingt das aber nur teilweise. Der Scout läuft zum Feuer, bleibt stehen
aber steckt nicht die Fackel. Anschließend läuft er eine Runde durch die Botanik und kehrt zum Feuer zurück.
Frage: warum läuft der Kerl durch die Gegend und warum steckt er nicht die Fackel?Code:function FeuerAn() Move("feuerscout",ZurEntity("Feuer",0)) -- Move("feuerscout","Feuer") ScoutAnHolz() JobId_1 = StartSimpleJob("Torch") end function ScoutAnHolz() local beiHolz= { EntityName = "feuerscout", TargetName = "Feuer", Distance =250, Callback = function() RotateEntity("feuerscout",20) Vorgang1.info1() return true end } SetupExpedition(beiHolz) end Vorgang1 = { info1 = function() table.insert(rolay,{ soll=1, ist=0, counter=1, actionEnd = Vorgang1.info2, }) end, info2 = function() Logic.SetTaskList( GetEntityId("feuerscout"), TaskLists.TL_PLACE_TORCH ) SetEntityName(Logic.CreateEntity(Entities.XD_ScoutTorch, 19600,33480,0,8),"Fackel") table.insert(rolay,{ soll=1, ist=0, counter=1 , actionEnd = Vorgang1.info3, }) end, info3 = function() table.insert(rolay,{ soll=1, ist=0, counter=1, actionEnd = function() end, }) end } function Torch() if AreEntitiesInArea(8, Entities.XD_ScoutTorch, {X=19590, Y=33590}, 250, 1) == true then ReplaceEntity("Feuer",Entities.XD_SingnalFireOn) EndJob( JobId_1 ) return true end end
Ich hoffe auf Hilfe
Besten Dank im Voraus
Ludwig





LinkBack URL
Über LinkBacks
Zitieren
Lesezeichen