World of Gothic Archiv
> NWN-Hilfe NSC auf Stuhl setzen |
|
22.07.2002, 17:00 | #1 | ||
Silvan Beiträge: 12 |
NSC auf Stuhl setzen
Hallo Leute, bitte helft mir.... kann kein NSC auf Stuhl setzen... habe die Scripte von Gawain und Milamber versucht.... NSC bleibt neben Stuhl stehen... Scripte habe ich beim NSC unter OnSpawn eingefügt und Stuhl ist benutzbar. Ich nutze die deutsche Version 1.9. Gruß Silvan |
||
22.07.2002, 18:44 | #2 | ||
Omega Darkblade Beiträge: 257 |
1. Das muss unter onHeartbeat 2. Haste den Tag des Stuhls usw nochmal überprüft? |
||
22.07.2002, 19:03 | #3 | ||
|V|ilamber Beiträge: 74 |
beim Stuhl (onUsed): void main() { object oChair; //object to sit on object oPlayer; //sitter oChair = OBJECT_SELF; oPlayer = GetLastUsedBy(); AssignCommand (oPlayer, ActionSit(oChair)); } beim NPC (onHeartbeat oder onSpawned): void main() { int nChair = 1; object oChair; oChair = GetNearestObjectByTag("Chair", OBJECT_SELF, nChair); ActionSit(oChair); } Der Stuhl (oder Bank/Sofa/Hocker) haben in dem Fall den Tag "Chair" (case sensitive!). wenn Du willst, dass die NPCs noch etwas anderes machen, dann wäre onSpawned besser (meine sollen zum Beispiel noch saufen), aber wenn sie einmal aufstehen, dann setzen sie sich ja nicht wieder, es sei denn Du baust das wieder per Script ein. |
||
22.07.2002, 20:30 | #4 | ||
Silvan Beiträge: 12 |
Saufen
Hi, wie bekommt man das mit saufen hin? Komischerweise redet der NSC der auf meinen Stuhl sitzt kein Dialog mehr :-( Wie kann sowas sein? Gruß Silvan |
||
22.07.2002, 20:50 | #5 | ||
|V|ilamber Beiträge: 74 |
die Sache mit Saufen habe ich noch nicht eingebaut (ich mache gerade so viele Sachen auf einmal), aber sobald ich ein Script dafür habe, werde ich es hier posten. Warum die NSCs nicht mehr sprechen wenn sie sitzen, weiß ich nicht. Sollte eigentlich funktionieren. Selber habe ich es noch nicht ausprobiert. |
||
|