Archives des forums MMO/MMORPG > Neverwinter Nights > NWN - Maskado > Renseignement sur message d'erreur
Renseignement sur message d'erreur
Par drclick le 29/10/2002 à 11:57:16 (#2430722)
Juste besoin d'un renseignement !! J'ai cette erreur dans mon script ca veut dire quoi ??oh_test.nss(4): ERREUR : PARSING VARIABLE LIST
Voila mon script, je ne sais pas si il est bon ! L'erreur est sur la ligne if( nRandom = 50 ) !
void main()
{
int nRandom=Random(100)
if( nRandom = 50 )
if( nRandom == 1 )
{
ActionSpeakString("Salut ca va ?");
}
else if( nRandom == 2 )
{
ActionSpeakString("Sale temps, faudrai que ca change !");
}
}
Merci !
Par eMRaistlin le 29/10/2002 à 12:07:42 (#2430805)
int nRandom=Random(100)
lui, il attends ca :
int nRandom=Random(100);
Par drclick le 29/10/2002 à 12:19:51 (#2430892)
Merci pour le point virgule :mdr: :mdr: une erreur de nb !!
Par eMRaistlin le 29/10/2002 à 12:28:09 (#2430939)
1> tu lui met :
if( nRandom = 50 )
il faudrait
if( nRandom == 50 )
2> Ensuite, tu te rend bien compte que tu lui demande de faire ca :
if( nRandom = 50 )
if( nRandom == 1 )
Donc, il va lancer ce qu'il y a dans le 1ere if, vu que nRandom = 50, et il va ensuite regarder si 50 = 1... ca ne devrait pas fonctionner des masses.
Enfin, pour rappel, si tu fais if( nRandom == 50 ), ca ne marchera qu'une fois sur 100, tu voulais peut-etre dire
if( nRandom >= 50 ) ??
je te conseille plutot :
int nRand = Random(100)+1;
if (nRand >=50)
{
int nRand2 = Random (2);
if (nRand2 == 1)
{.....}
else if (nRand2 ==2)
{.....}
}
Par drclick le 29/10/2002 à 12:37:19 (#2430999)
Merci quand meme !!
JOL Archives 1.0.1
@ JOL / JeuxOnLine