World of Gothic Archiv > NWN-Hilfe
Können auch Spieler irgendwie auf einem Stuhl sitzen?
Seite 1 von 1  1 
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 :)
Seite 1 von 1  1