World of Gothic Archiv > NWN-Hilfe
Gehen - beamen - auftauchen.............in dieser Reihenfolge nicht möglich?
Seite 1 von 1  1 
23.07.2002, 12:58 #1
Zeron
Beiträge: 9
Gehen - beamen - auftauchen.............in dieser Reihenfolge nicht möglich?
Habe ein Problem: Wenn ich mit einer Person gesprochen habe, soll die daraufhin zu einem Wegpunkt gehen und sich von dort aus zu einem anderen Wegpunkt (in einem anderen Gebiet!) beamen.

Ich verwende folgendes Skript:

void main()
{
object oDeinWegpunkt = GetObjectByTag("escape");
ActionMoveToObject(oDeinWegpunkt, TRUE);

object oNPC = GetObjectByTag("shanandra");
object oTarget = GetWaypointByTag("NW_WAYPOINT999");
AssignCommand(oNPC, JumpToObject(oTarget));
SetLocalInt(GetPCSpeaker(), "retter", 1);
}


Jedoch -sobald ich mit ihr gesprochen habe- beamt sie sich von der Stell weg, erscheint an dem Wegpunkt, wo sie hingehen soll und das wars!

Wer sieht den Fehler? ;) Oder eine andere Lösung?
23.07.2002, 13:27 #2
GuradonHellsing
Beiträge: 232

void main()
{
object oNPC = GetObjectByTag("shanandra");
object oTarget = GetWaypointByTag("NW_WAYPOINT999");
object oDeinWegpunkt = GetObjectByTag("escape");

AssignCommand(oNPC,ActionMoveToObject(oDeinWegpunkt, TRUE));
AssignCommand(oNPC, JumpToObject(oTarget));
SetLocalInt(GetPCSpeaker(), "retter", 1);
}
23.07.2002, 13:42 #3
Zeron
Beiträge: 9

funzt leider net

wieder das gleiche:

SOLL= zu wegpunkt 1 gehen dort zu wegpunkt 2 beamen

MACHT ABER= beamt zu wegpunkt 1 und steht dann doof rum
23.07.2002, 14:01 #4
GuradonHellsing
Beiträge: 232

void main()
{
object oNPC = GetObjectByTag("shanandra");
object oTarget = GetWaypointByTag("NW_WAYPOINT999");
object oDeinWegpunkt = GetObjectByTag("escape");
location lWP = GetLocation(oDeinWegpunkt);

AssignCommand(oNPC,ActionMoveToObject(oDeinWegpunkt, TRUE));

if (GetLocation(oNPC) == lWP)
{
AssignCommand(oNPC, JumpToObject(oTarget));
}
SetLocalInt(GetPCSpeaker(), "retter", 1);
}
23.07.2002, 15:18 #5
Zeron
Beiträge: 9

nope, leider nix. jetz läufts se zum wp 1 und bleibt da stehen. beamen kommt net. und normal können die auch nicht durch türen (in eine andere ebene) gehen, oder?

ps: abba danke für die hilfe :)
23.07.2002, 16:51 #6
GuradonHellsing
Beiträge: 232

mh zieh doch einfach an dem wp wo er hinläuftn trigger on wenn der npc mit dem tag da drauf läuft wird er teleportet...
23.07.2002, 17:07 #7
Zeron
Beiträge: 9

das geht schlecht. alle andern personen müssen da doch so drüber können...........?!

hmm werds abba mal versuchen,thx
23.07.2002, 17:10 #8
GuradonHellsing
Beiträge: 232

yo du kannst doch die GetEnteringObject()
dann kannste GetTag() und vergleichst das mit dem tag des npc das packste dann innen if-anweisung block und sense....

(Supa happy hat grad seine theoretische Fahrprüfung bestanden)
24.07.2002, 16:14 #9
Zeron
Beiträge: 9

alles klar werd ich alles mal probieren. hab im mom wenig zeit. abba glückwunsch zur theoretischen (mach meinen auch grad ;) )
Seite 1 von 1  1