JeuxOnLineForumsPlusConnectés : 752 (sites) | 1376 (forums)Créer un compte
Forum jeux-vidéo>Neverwinter Nights
Maskado
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > [Script] nw_c2_sitting : watizit'? RSS
   
Répondre
Partager Outils Rechercher
Avatar de Elmo
Elmo
Alpha & Oméga
 
Avatar de Elmo
 

[Script] nw_c2_sitting : watizit'?

en farfouillant dans les scripts officiels j'ai trouvé le script nw_c2_sitting c'est le suivant:

Citation:
//::///////////////////////////////////////////////
//:: NW_C2_SITTING.nss
//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
Will make the NPC sit down
*/
//:://////////////////////////////////////////////
//:: Created By:
//:: Created On:
//:://////////////////////////////////////////////

void main()
{
// ActionPlayAnimation(ANIMATION_LOOPING_SIT_CHAIR,1.0,5000.0);
// * do not do this if already sitting

// * May 2002 (Brent): Don't do this if I am in combat or conversation
if (!GetIsInCombat() && !IsInConversation(OBJECT_SELF))
if (GetCurrentAction() != ACTION_SIT)
{
ClearAllActions();
int i = 1;
// * find first free chair
object oChair = GetNearestObjectByTag("NW_CHAIR", OBJECT_SELF,i);
int bFoundChair = FALSE;
while (bFoundChair == FALSE && GetIsObjectValid(oChair) == TRUE)
{
// * This chair is free
if (GetIsObjectValid(GetSittingCreature(oChair)) == FALSE)
{
bFoundChair = TRUE;
ActionSit(oChair);
}
else
{
i++;
oChair = GetNearestObjectByTag("NW_CHAIR", OBJECT_SELF,i);
}
}
if (bFoundChair == FALSE)
{
// SpeakString("This sucks I have no place to sit");
ClearAllActions();
ActionPlayAnimation(ANIMATION_FIREFORGET_PAUSE_SCRATCH_HEAD);
}
}
}
j'aimerai savoir à quoi il sert?
Lien direct vers le message - Vieux
Avatar de Simkim
JOL Simkim
Alpha & Oméga
 
Avatar de Simkim
 
Bah, il sert tout simplement à faire s'assoir un PNJ.

Il regarde si la chaise est libre et si c'est pas le cas, il jure et se gratte la tête (ou un truc comme ça).

J'ai bon ?
Lien direct vers le message - Vieux
Avatar de Skanzo Sylan
Skanzo Sylan
Empereur
 
Avatar de Skanzo Sylan
 
C'est tout à fait ça

À mettre dans le OnSpawn du PNJ en étant sûr que les chaises (et même les bancs, tabourets ou canapés) aient le tag "NW_CHAIR".
Ou encore mieux, faire simplement:
Code PHP:
ExecuteScript"nw_c2_sitting"oPNJ); 
Par exemple dans le OnEnter d'une auberge

Dans le même genre de script simplosh et pratosh qu'on trouve dans les sources officielles, ya aussi NW_O2_ONOFF.nss à mettre dans le OnUsed d'un placeable genre brasier, feu de camp ou autres sources de lumière
Lien direct vers le message - Vieux
Répondre
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > [Script] nw_c2_sitting : watizit'?
   

Outils Rechercher
Rechercher:

Recherche avancée

Les vidéos de Neverwinter Nights RSS
  • Aucune vidéo pour le moment...
Thème visuel : Fuseau horaire GMT +1. Il est actuellement 15h33.
   

© JeuxOnLine, le site des MMO, MMORPG et MOBA. Tous droits réservés. - Conditions générales d'utilisation - Conditions d'utilisation des forums - Traitement des données personnelles - ! Signaler un contenu illicite