Ergebnis 1 bis 5 von 5
Thema: Hilfe zum Scout
-
21.11.2009, 19:14 #112 of 5
- Registriert seit
- 21.11.2009
- Beiträge
- 3
Hilfe zum Scout
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
LudwigGeändert von Ludwig (21.11.2009 um 23:02 Uhr) Grund: war ein Schreibfehler
-
21.11.2009, 22:14 #2
AW: Hilfe zum Scout
Spontane Vermutung:
Die Tasklist TL_PLACE_TORCH vom Kundschafter braucht intern eine Zielposition; sie beschreibt nämlich vermutlich nicht bloß das Hinstellen, sondern den gesamten Vorgang ab dem Befehl per Fackel-Button.
Da man aber über den Logic.SetTaskList-Befehl keine Position eingeben kann, läuft der Scout (vermutlich) zur "Default-Position" bei (X=0,Y=0).
In diesem Fall fürchte ich, dass man die Fackel-Steck-Animation nicht per Skript nachstellen kann - die Zielzuweisung per Mausklick läuft nämlich rein über die Engine und lässt sich per Skript weder abfangen noch imitieren.
-
21.11.2009, 23:05 #312 of 5
- Registriert seit
- 21.11.2009
- Beiträge
- 3
AW: Hilfe zum Scout
Danke für Antwort, habe mir das schon gedacht das es nicht geht.
Wenn ich den Befehl SetTaskList auskommentiere geht alles in Ordnung.
Wäre halt schön wenn er die Bewegung Fackelstecken machen würde, muß eben auch so gehen.
Gruß Ludwig
-
29.11.2009, 11:57 #412 of 5
- Registriert seit
- 09.08.2009
- Beiträge
- 7
AW: Hilfe zum Scout
Doch es geht!
Dein Fehler leigt an dein Wahl von Entität.
Du hast bestimmt ein PU_Scout benutzt, und er versucht KI befehle zu folgen.
Ersetze ihm durch ein CU_ScoutIdle und es funktioniert wie du es dir vorgestellt hattest.
Gruss
Kingsia
-
02.12.2009, 11:07 #512 of 5
- Registriert seit
- 21.11.2009
- Beiträge
- 3
AW: Hilfe zum Scout
@ kingsia
Danke für den Hinweis, werde es mal probieren.
Habe allerdings zur Zeit etwas Probleme, da ich auf Grund
mehrerer Erscheinungen (Virus?)
zu dem ungeliebten Befehl
Format C:\ greifen mußte und nun meinen Rechner nach Verlust
vieler Daten erst einmal neu einrichten muß.
Gruß Ludwig
Aktive Benutzer
Aktive Benutzer
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Ähnliche Themen
-
Hilfe!
Von mariechen im Forum Aufbruch der KulturenAntworten: 2Letzter Beitrag: 06.10.2009, 07:48 -
Hilfe
Von Basti22 im Forum Reich des Ostens Lösungen und HilfeAntworten: 3Letzter Beitrag: 05.04.2008, 11:47 -
HILFE- bh 3???!!!
Von Sandra im Forum Siedler 4 Bloody HistoryAntworten: 23Letzter Beitrag: 14.11.2006, 12:11 -
BLH 12 - Hilfe !!!
Von LShadow im Forum Siedler 4 Bloody HistoryAntworten: 3Letzter Beitrag: 04.07.2006, 13:35 -
Hilfe BLH 10
Von mephisto403 im Forum Siedler 4 Bloody HistoryAntworten: 5Letzter Beitrag: 09.05.2005, 17:03



LinkBack URL
Über LinkBacks



Zitieren

Lesezeichen