Bienvenue sur JeuxOnLine - MMO, MMORPG et MOBA !
Les sites de JeuxOnLine...
 

Panneau de contrôle

Recherche | Retour aux forums

JOL Archives

mettre en condition dexecution ds un dialogue le level de la personne ?

Par TyKeM le 30/10/2002 à 22:40:59 (#2444620)

alors que c possible et si oui comment ? : /

ex:

un perso a une cle qui donne lacces a un dongeon mais il ne la donne que si le perso est level 10 ...

: /

Par LeProctophantasmiste le 30/10/2002 à 22:49:22 (#2444679)


int StartingConditional()
{
object oPC =GetPCSpeaker();
if(GetLevelByPosition(1,oPC)+ GetLevelByPosition(2,oPC)+ GetLevelByPosition(3,oPC) < 10 )
return FALSE;
return TRUE;
}

Par TyKeM le 30/10/2002 à 23:15:41 (#2444848)

merci :)))

Par coolstar le 31/10/2002 à 0:11:41 (#2445208)

Heeuuu... Vous savez que l'Assistant de Dial propose déjà des solutions toutes faites à ce propos ?? :D

Par LeProctophantasmiste le 31/10/2002 à 0:19:52 (#2445255)

non :D.

Par eMRaistlin le 31/10/2002 à 0:31:58 (#2445307)

:mdr: :mdr: :mdr: :mdr: :mdr: :mdr:

Par TyKeM le 31/10/2002 à 0:39:25 (#2445346)

non je ne le savais pas ...
loool
bha j ai une memoire de crevette :'(
en atendant mon mode avance a grand pas :)

...

Par coolstar le 31/10/2002 à 0:57:43 (#2445414)

Cf. le petit truc qui s'appelle Assistant script dans les Conditions d'exécutions... de l'Editeur de dialogues... :D


(Ben alors LeProctophantasmiste ?? vous et vos manies à tout prix du Script ! :mdr: )



... :merci:

Par Tyn' le 31/10/2002 à 3:34:04 (#2445917)

int StartingConditional()
{
object oPC =GetPCSpeaker();
return GetLevelByPosition(1,oPC)+ GetLevelByPosition(2,oPC)+ GetLevelByPosition(3,oPC) < 10;
}
Make it simple !

Par coolstar le 31/10/2002 à 10:18:00 (#2446907)

Tient ? toi aussi tu t'y mets ?? :D


(au fait ? c plus Tyn ?)

Par LeProctophantasmiste le 31/10/2002 à 12:21:24 (#2447899)


int StartingConditional()
{
object oPC =GetPCSpeaker();
return GetLevelByPosition(1,oPC)+ GetLevelByPosition(2,oPC)+ GetLevelByPosition(3,oPC) >= 10;
}

Make it right! :ange:
PS: On m'a fait remarquer que c'était moins lisible comme ça il y a quelques jours, depuis je développe.

Par Tynril le 1/11/2002 à 0:03:13 (#2453068)

Provient du message de coolstar
(au fait ? c plus Tyn ?)
J'ai repris mon nom originel qui était pris par quelqu'un d'autre ;)
Make it right!
Rho, j'ai copié ta formule, j'ai même pas lu le post original :p

Par LeProctophantasmiste le 1/11/2002 à 0:25:19 (#2453162)

Ma formule marchait très bien... en l'utilisant à l'envers:



if(GetLevelByPosition(1,oPC)+ GetLevelByPosition(2,oPC)+ GetLevelByPosition(3,oPC) < 10 )
return FALSE;


:p

Par miriandel le 1/11/2002 à 0:43:47 (#2453240)

int StartingConditional()
{
return GetHitDice(GetPCSpeaker()) >= 10;
}


Ca économise le CPU.

Comment ça si peu ?
Ah ben sur un 386 overclocké à 66 Mhz ça compte, je regrette beaucoup ! :bouffon:

Par LeProctophantasmiste le 1/11/2002 à 0:54:25 (#2453274)

Provient du message de miriandel
int StartingConditional()
{
return GetHitDice(GetPCSpeaker()) >= 10;
}



Nous avons un gagnant! GetHitDice je note...
Sinon pour ton processeur je te conseille ça :D

JOL Archives 1.0.1
@ JOL / JeuxOnLine