World of Gothic Archiv
> NWN-Hilfe Können auch Spieler irgendwie auf einem Stuhl sitzen? |
|
13.07.2002, 15:01 | #1 | ||
Tillian Beiträge: 7 |
Können auch Spieler irgendwie auf einem Stuhl sitzen?
also ich habe mal nach ein paar wörten gesucht und nichts gefunden , ausser das npc sich setzen können. gibt es die animation auch für spieler? ich suche sowas nämlich aus rp gründen . es ist einfach doof , wenn man rp machen will und immer nur den anderen gegenüber steht. in einem schönem haus sollte man sich doch an einen tisch setzen können... also die frage: gibt es eine möglichkeit, das man als spieler sich hinsetzen kann, auf einen stuhl? habe nichts gefunden , alles bei einem stuhl anklickt was ging, nichts klappte..:( |
||
13.07.2002, 15:15 | #2 | ||
Gawain15 Beiträge: 1.084 |
Also mal grob: Du mußt jeden Stuhl auf den sich Spieler setzen können sollen benutzbar machen und dann beim OnUsed das Script einfügen... Falls du kein Script erstellt hast (wovon ich einfach mal ausgehe) probier mal das hier aus: void main() { object oPC = GetLastUsedBy (); object oStuhl = OBJECT_SELF; if (GetIsPC (oPC)) { if (GetIsObjectValid(oStuhl) && !GetIsObjectValid (GetSittingCreature (oStuhl))) { AssignCommand (oPC, ActionSit (oStuhl)); } } } |
||
13.07.2002, 15:41 | #3 | ||
Omega Darkblade Beiträge: 257 |
Hey gute idee, aber..... würde es auch gehen.. einen NSC an einen Tisch zu setzen(der Platz gegenüber ist frei).Das dann so hinbekommen das der player sich automatisch auf den freien Platzt setzt wenn er mit dem NSC redet/davor? |
||
13.07.2002, 16:01 | #4 | ||
Gawain15 Beiträge: 1.084 |
Hey ho, hättest du dir das Scirpt mal genauer angesehen hättest du es wohl auch bemerkt das man es eyxtrem leicht verändern kann... mach im Gespräch mit dienem NPC einfach nen Diaglod in der Art von "Setz dich mein Freund" oder son scheiss und füg folgendes Script bei "Erfolgte Aktionen" ein: void main() { object oPC = GetPCSpeaker(); object oStuhl = GetObjectByTag("Stuhl"); if (GetIsPC (oPC)) { if (GetIsObjectValid(oStuhl) && !GetIsObjectValid (GetSittingCreature (oStuhl))) { AssignCommand (oPC, ActionSit (oStuhl)); } } } Und nun sag nicht wieder "Heul das funzt nicht" ich habs eben getestet und geht einwandfrei. :) |
||
13.07.2002, 16:01 | #5 | ||
flashbeast Beiträge: 187 |
garantiert! du musst dann das script höchstwarscheinlich bei 'OnPerception' einfügen oder so... edit: ups, zu langsam... |
||
13.07.2002, 16:06 | #6 | ||
Omega Darkblade Beiträge: 257 |
@Gawain ich habe nie behauptet das deine scripts nich gehen. ;) Die mögen mich nur nich |
||
13.07.2002, 16:14 | #7 | ||
Gawain15 Beiträge: 1.084 |
achso noch was: Stell sicher das der NPC mit dem du sprichst und der Stuhl auf den sich der Spieler setzt nahe genug bei einander sind sonst geht das Gespräch nicht weiter bzw. der Spieler steht automatisch wieder auf und geht in die Gesprächsreichweite des NPC |
||
13.07.2002, 17:10 | #8 | ||
Tillian Beiträge: 7 |
geilo mat!! also in NWN seid ihr wirklich götter! wenn ich am dienstag meinen dämlichen mathe 2 schein geschrieben habe, werde ich auch mal scripten lernen. damit kann man ja ALLES machen...:) :) |
||
13.07.2002, 17:15 | #9 | ||
GuradonHellsing Beiträge: 232 |
lern lieber C oda C++ findeste eher tuts zu auf www.c-plusplus.de das nwn basiert ja darauf .... |
||
13.07.2002, 17:16 | #10 | ||
Gawain15 Beiträge: 1.084 |
hey don geilo stay calm :) Wenn du es geschafft hast einen mehrköpfigen Wurm zu proggen und in die Deutsche Landesbank eingeschleust hast kannst du ALLES machen :) |
||
|