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

Panneau de contrôle

Recherche | Retour aux forums

JOL Archives

Invoquation de monstres par un PNJ.

Par Ballesto le 22/10/2002 à 9:14:18 (#2380347)

Bonjour à toute la communauté voilà mon module touche à sa fin et il me manque un script.

Je voudrai qu'un PNJ, à la fin d'un dialogue, invoque de 5 à 10 monstre ( bien défini, des centaures ).

Ces monstres doivent apparaitre aux environ du PNJ soit au coté de l'invocateur, soit à des emplacement défini par des triggers ( l'un ou l'autre me convient.

J'ai bien essayer de tripoter le scrip d'apparition de gobelin que daynos à mis dans les scripts prèt à servir mais rien à faire je suis trop nul...

Merci pour vos réponses. :ange:

Par eMRaistlin le 22/10/2002 à 9:40:44 (#2380443)


void main ()
{
object oInvocateur = OBJECT_SELF; //puisque c'est dans son dialogue
int nNBmonstre = Random(5)+5 ;
//ca fais de 5 a 10 monstres. tu peut mettre ce que tu veux apres le =
string sResResf = "TAG DE TES MONSTRES, NE PAS OUBLIER";


//Boucle de creation de monstres
while (nNBmonstre>0)
{
//Creation du point d'apparition : soit tu decomment la premiere solution,
//soit tu cree un dixaine de Waypoint avec ce TAG = SPWN et tu en fait un set.
//(donc des waypoint entre SPWN_1 a SPWN_10)

//1solution
//location lWhereTo = GetLocation(oInvocateur);

//2solution
//string sRandomLoc = IntToString(Random(10)+1);
//location lWhereTo = GetLocation(GetObjectByTag("SPWN_"+sRandomLoc )

//Enfin :
CreateObject(OBJECT_TYPE_CREATURE,sResResf,lWhereTo,TRUE)
//ici, tu peut rajouter des VFX, histoire de faire Cecil B. De Mille et pas ABproduction ^^
nNBmonstre = nNBmonstre - 1;
}
}


Voila.. lis bien les commentaire, sinon, ca marchera pas ^^
(Ps: comme d'hab, c non testé, donc, si tu as des errur, reviens pour info ^^)

Merci.

Par Ballesto le 22/10/2002 à 9:52:18 (#2380505)

Merci beaucoup pour ce super script, j'ai compris ( dans l'idéé ).

Je vais opté pour la deuxième solution avec les Triggers Spwn.

Par contre je pige par ton histoire de VFX.

Explique moi un petit peu. Il faut que je te dise que les créature invoquées vont elles même avoir un dialogue.

Merci.

Par eMRaistlin le 22/10/2002 à 10:08:31 (#2380586)

Il faut que je te dise que les créature invoquées vont elles même avoir un dialogue.


Ca s'est pas grave... ^^


Nan, ce que je voulais te dire, c'est que tu aura (cause du TRUE dans le createobject) un petit effet visuel lors de l'invocation du monstre... mais tu peut ajouter d'autres effets spéciaux pour faire plus impressionnant... surtout si c'est les "boss de fin"...


Genre; tu cast Darkness partout dans la salle, puis u lance des fireball (sans degats ^^), avec un p'tit time stop, ca fera du plus bel effet ^^

(j'en fait trop, ^^ ?)

Par Ballesto le 22/10/2002 à 10:13:53 (#2380609)

Non, non il ne faut aucun effet visuel ou autre en fait c'est le maitre des forets qui fait appel à ses pegases pour venir en aide aux joueurs, mais en fait c'est une "pirouette" car dans le scénar original il appel ses centaures qui arrive en volant bien évidement.

Et comme on ne peut pas faire cela dans Aurora le le transforme en invocation.

Merci de ton aide.

Par mobidique le 22/10/2002 à 10:23:34 (#2380663)

J'ai voulu faire kkchose de similaire dans trashcity2 et puis j'ai changé d'avis. Par contre dans mon esprit il faut que tu puisse immobiliser quelques secondes tes PC le temps que les monstres arrivent et deviennent "opérationnels" (cf. mon post sur bloquer/empecher d'agir un PC).

Par ailleurs, je trouve la soluce d'eMRaistlin assez élégante et moi même quand je me suis initialement creusé la tête j'étais plutôt parti du coté d'un jeteur de sort lançant une invocation. C'est pourquoi je dis qu'il ne faut pas hésiter à ajouter ce thread et en général les threads demandant un script et obtenant une réponse qui marche à la liste des scripts qui marchent ...

Par Ballesto le 22/10/2002 à 10:31:51 (#2380709)

Tout à fait d'accord avec mod.

Pour ce qui est d'imobilisé les perso, je vais jeter un oeil a ton post et faire le test de cette partie du module pour voir si cela s'impose mais je ne crois pas.

Par durite le 22/10/2002 à 20:45:54 (#2385476)

dams la liste des script prets a l emploi on peu trouver un script que j ai réalisé précedement qui permet de summoner des monstres dans un dialogue ou autre et ce avec autant de monstres diferents (ou pas) que l on souhaite et ce en plusieurs points que l on peut definir...je sais pas si c est ce que tu cherche mais ...mais rien en fait :p

p.s: dans mon script l animation peut etre enlevée en supprimant une ligne ou 2 , et ne possede pas d incantation de la part du pnj avant l aparition , juste une simple aparition dans un cercle bleu.

Par Ballesto le 23/10/2002 à 9:13:20 (#2387628)

Merci durite, je ne l'avais pas vu et pourtant j'avais fait une recherche mais par sur summon mais sur Invoc.

Merci à tous, je test tout cela ce W.E.

Par durite le 23/10/2002 à 20:00:58 (#2392341)

De Rien :) cependant retourne pêcher mon script car j ai effectuer un correctif qui resoud un bug(une erreur de ma part :p) empechant de summoner des monstres personnalisés.

N.B: pour ma part j ai mis dans mes monstres a invoquer de mon module le Tag identique au ResRef du monstre.

Tiens moa au courant :p

JOL Archives 1.0.1
@ JOL / JeuxOnLine