World of Gothic Archiv > NWN-Hilfe
Ich will das ein NPC eine WP Route geht und beim letzten stehen bleibt.
Seite 1 von 1  1 
02.11.2002, 17:00 #1
Equestris
Beiträge: 397
Ich will das ein NPC eine WP Route geht und beim letzten stehen bleibt.
Was muss ich mit dem letzten WP anstellen das der NPC stehen bleibt und nicht immer wieder die WP abgeht?
02.11.2002, 18:59 #2
GuradonHellsing
Beiträge: 232

unter onheartbeat des npcs:
--------------------------------------------------
void main()
{object owp= GetWaypointByTag("Kennzeichnung dess letzten WPS");
if(GetDistanceBetween(OBJECT_SELF,owp)< 3.0)
{ ClearAllActions();
};
}
--------------------------------------------------

evtl. stimmt die Groß/kleinschreibung nicht bei GetDistanceBetween
um das zu überprüfen tippst du den befehl rechts oben im script ditor in das feld ein unten dürfte dann stehen wie es zu schreiben ist....
02.11.2002, 19:19 #3
Shirat
Beiträge: 511

oder einfach das ins OnSpawn()-Script rein:

code\:

Location lLoc = GetLocation(GetWaypointByTag("WP01"); //eventuell variieren

AssignCommand(ActionMoveToLocation(lLoc));
lLoc = GetLocation(GetWaypointByTag("WP02");
AssignCommand(ActionMoveToLocation(lLoc));

//Das kannst du beliebig weit fortsetzen




___________________________

Visit:
Martins Homepage[/font]
02.11.2002, 21:23 #4
GuradonHellsing
Beiträge: 232

mh ich verbessere mal shirats script:

----------------------------------------------------
void main()
{
location lLoc = GetLocation(GetWaypointByTag("WP01"));
//eventuell variieren
AssignCommand(OBJECT_SELF,ActionMoveToLocation(lLoc)));
lLoc = GetLocation(GetWaypointByTag("WP02"));
AssignCommand(OBJECT_SELF,ActionMoveToLocation(lLoc)));
}
04.11.2002, 16:55 #5
Shirat
Beiträge: 511

Stimmt! Die paar Sachen waren mir gar net aufgefallen! :D
Seite 1 von 1  1