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

Panneau de contrôle

Recherche | Retour aux forums

JOL Archives

Question nb sur un "CreateObject" X fois (pour une même Créature)...

Par coolstar le 1/12/2002 à 4:13:03 (#2683504)

Hi du soir!


Voilà, ma question est simple... Si je veux répéter plusieurs CreateObject pour une même créature, y a-t-il un moyen plus simple que de reproduire la même ligne autant de fois que nécessaire... genre, une instruction de type "multiplicateur" ??? :confus:

Merci... :merci: :merci:

Par Jaha Effect le 1/12/2002 à 4:48:31 (#2683546)

Tu peux donner un exemple concret stp ?

Jaha Effect :D

Par coolstar le 1/12/2002 à 4:55:30 (#2683558)

[RemoveEffect]Huummm... :rolleyes:[/RemoveEffect]


C juste que je dois reproduire ce type de commande pour 10 Spawns de Créatures identiques... :D

{
CreateObject(nObjectType, sTemplate, lLocation, TRUE);
CreateObject(nObjectType, sTemplate, lLocation, TRUE);
CreateObject(nObjectType, sTemplate, lLocation, TRUE);
CreateObject(nObjectType, sTemplate, lLocation, TRUE);
CreateObject(nObjectType, sTemplate, lLocation, TRUE);
CreateObject(nObjectType, sTemplate, lLocation, TRUE);
CreateObject(nObjectType, sTemplate, lLocation, TRUE);
CreateObject(nObjectType, sTemplate, lLocation, TRUE);
CreateObject(nObjectType, sTemplate, lLocation, TRUE);
CreateObject(nObjectType, sTemplate, lLocation, TRUE);
}
... et que je veux pouvoir résumer ça en 1 seule ligne... (genre avec un "multiplicateur"???):hardos:


You see meilleur?? :mdr:

;)

Par Jaha Effect le 1/12/2002 à 5:23:39 (#2683604)

Tu sais il marche très bien le générateur de rencontre, tu peux même faire spawner 10 creature en même temps et toutes strictement identiques.

Sauf si bien sur tu as quelque chose de particulier à faire :)

Jaha Effect :D

Par coolstar le 1/12/2002 à 5:51:40 (#2683644)

Ben... C'est à la suite de la validation d'un Dial que doivent être spawnés les Créatures (via un Script donc)... je ne sais pas dans quelle mesure je peux solliciter en ce cas le Générateur de Rencontre... jamais fait... jamais touché! :D

;)

Par Jedaï le 1/12/2002 à 11:29:48 (#2684242)

Seul "multiplicateur" de CreateObject() par moi connu :


for (i=0 ; i<= 10; ++i)
CreateObject(nObjectType, sTemplate, lLocation, TRUE);

:D ;)

Par coolstar le 1/12/2002 à 12:50:59 (#2684761)

Grand MERCI! :merci: :merci:

Par Tynril le 1/12/2002 à 14:45:14 (#2685482)

Autre multiplicateur de CreateObject :

while(i < 10) {
CreateObject(nObjectType, sTemplate, lLocation, TRUE);
i++;
}
Et encore un autre :
do {
CreateObject(nObjectType, sTemplate, lLocation, TRUE);
i++;
} while(i < 10);
:ange:

Par Jaha Effect le 1/12/2002 à 15:01:33 (#2685630)

Je continue dans mon idée qui à l'avantage de fournir des monstre en fonction du niveau des joueurs.
Tu défini ta rencontre, avec les monstres que tu veux et dans les propriétés avancées tu décoche actif et declenchement par un joueur.

Et dans ta conversation tu utilise ça.

SetEncounterActive(TRUE,GetObjectByTag("Tag_de_ta_rencontre"));


Je préfère comme ça car je sais que la rencontre ne sera pas déséquilibré.

mais tu peux faire des boucles ;)

Jaha Effect :D

Par coolstar le 1/12/2002 à 15:21:17 (#2685749)

Je suis comblé! :D



Et un MERCI pour Tyn! (je regrette personnellement et sincèrement ton dernier avatar qui avait des allures de Petits Princes... il t'allait si bien... ;) )

[TraitementDeFaveur][RestoreEffect]Merci Jaha![/RestoreEffect][/TraitementDeFaveur]

Par Jaha Effect le 1/12/2002 à 15:45:16 (#2685942)

J'utilise cette fonction dans mon petit piège ICI.
Tu regarderas la différence en commentant et en dé commentant le SetEncounterActive, tu as même un petit exemple de boucle avec while, tout ça est dans le scripte spawn_oe :D

Jaha Effect :D

Par Tynril le 1/12/2002 à 15:53:04 (#2685988)

Provient du message de coolstar
(je regrette personnellement et sincèrement ton dernier avatar qui avait des allures de Petits Princes... il t'allait si bien... ;) )
Celui-ci est temporaire, le temps de l'anniversaire de quelqu'un :p

D'ailleurs c'est passé, je l'enlève.

Par coolstar le 1/12/2002 à 16:03:28 (#2686041)

:hardos:

tss tss

Par Blam le 1/12/2002 à 18:53:06 (#2687164)

joyeux anniversaire !!!! joyeux anniversaire !!!

Par coolstar le 1/12/2002 à 19:37:10 (#2687555)

Ha ben c'était justement le mien y'a une semaine!! Chuis bête!:D


:merci: :merci: :merci:

JOL Archives 1.0.1
@ JOL / JeuxOnLine