Construction Set NPC Skript

Wavebreaker02

Reisender
Hi!

Ich habe mir vier Begleiter gemacht, denen ich nun per Skript Befehle erteilen möchte.
Sachen wie sie zum Beispiel zum Angriff auf eine bestimmte Person aufzurufen.

Mein Skript funktioniert nicht wirklich gut ... sprich gar nicht.
Dieses Skript beinhaltet die Gruppenbefehle.
Ich habe es auf die Begleiter als Objekt-Skript gelegt.

scn 00ControlTheNPC


ref Target


Begin GameMode


If ( Player.Cast 0Angreifen Target )
StartCombat Target
Elseif ( Player.Cast 0FernwaffenAngriff Target ) && ( GetDistance Target >= 300 ) && ( GetIsPlayableRace != Nord )
RemoveItem 0Schwert 1
StartCombat Target
If ( GetDistance Target <= 300 )
AddItem 0Schwert 1
Elseif ( Target.GetDead )
AddItem 0Schwert 1
endif
Elseif ( Player.Cast 0NahkampfAngriff Target )
RemoveItem 0Bogen 1
StartCombat Target
If ( Target.GetDead )
AddItem 0Bogen 1
endif
Elseif ( Player.Cast 0Sammeln Player )
StopCombat
AddScriptPackage 0SoldatenSammeln
endif


end


Begin OnStartCombat Player

StopCombat Player

end

Das ist noch nicht alles. ;)

Ich wollte auch jedem einzel Befehle erteilen können.
Ich weiß nicht wirklich, auf wen oder was ich mein Skript legen kann.
Außerdem gibt es dabei auch ein kleines Problem.

short Button


Begin OnActivate Player

set button to -1

MessageBox "Was verlangt ihr von eurem finsteren Diener?", "Folge mir!", "Bleib hier!", "Greif Alles und Jeden an!", "Such nach Feinden!"

end


Begin GameMode

Set Button to GetButtonPressed
If ( Button == 0 )
AddScriptPackage 0SoldatenFollow
Elseif ( Button == 1 )
SetActorValue Energy 0
Elseif ( Button == 2 )
SetActorValue Aggression 100
Elseif ( Button == 3 )
AddScriptPackage 0SoldatenGegnerSuchen
endif

end

Danke im Vorraus!

MfG Wave
 
Entschuldigung wegen des Doppelposts.

Die Sache hat sich geklärt.
Ich habe zwar bevor ich hier den Thread erstellt habe schon rumprobiert, aber die Lösung fiel mir gerade eben selbst ein.

Sorry für den jetzt sinnlosen Thread.

MfG Wave