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

Panneau de contrôle

Recherche | Retour aux forums

JOL Archives

Un pnj ce transforme en loup garou !!!

Par neurozen le 17/7/2002 à 19:46:54 (#1818759)

Un vieil homme ivre arrive vers vous et parvient a articuler entre deux hocquets :

Allez vous prendre la cruche qu'il vous tend et boire en sa compagnie, ou préférez-vous décliner poliment son invitation ?

Dans les 2 cas le pnj se transforme en Loup garou (ps si vous buvez , hop -6 pts de Dex)


Comment faire pour qu'a la fin du dialogue , le vieux bourré se en loup garou ???

Par neurozen le 17/7/2002 à 19:48:19 (#1818770)

coment faire pour qu'il vienne vous parler de lui meme ?

Par Gargantuel le 17/7/2002 à 21:23:27 (#1819315)

coment faire pour qu'il vienne vous parler de lui meme ?

A mettre sur le OnPerception de ton alcoolique lycanthrope :

void main()
{
object oPC;
oPC = GetLastPerceived();
// si le NPC voit le joueur
if(GetIsPC(oPC) && GetLastPerceptionSeen())
{
// Si c'est la 1ere fois, il leur adresse la parole
if (GetLocalInt(oPC, "FirstTimeSpeak") == 0)
{
ActionSpeakString("Hola, vous là !");
ActionStartConversation(oPC);
SetLocalInt(oPC, "FirstTimeSpeak", 1);
}
}
}

}

Par neurozen le 17/7/2002 à 21:46:18 (#1819432)

wha merci c nikel ça :blabla:

Par Gargantuel le 17/7/2002 à 21:54:45 (#1819484)

Passons à la transformation du loupgarou.
Je n'ai pas testé, je te donnes juste une piste : tu remplaces ton bonhome par un loup à la volée. Peut etre que sans les éffets de transitions on aura l'impression d'une transformation

En gros :


void main()
{
object oBonhome = OBJECT_SELF; // ou GetObjectByTag si tu n'es pas dans une conversation
AssignCommand(oBonhome, ClearAllActions());
location lLieu = GetLocation(oBonhome);
DestroyObject(oBonhome);
object oLoupGarou = CreateObject(OBJECT_TYPE_CREATURE, "wolf", lLieu);
}


Remplace "wolf" par le nom du template à utiliser.
Tiens nous au courant si le résultat est sympa.

Par neurozen le 18/7/2002 à 2:02:58 (#1820536)

bon ça marche mais y se transforme en blaireau ^^ pas en loup garou
et y met trop de temps a disparaitre puis reaparraitre
v continuer dechercher

Par Kray le 18/7/2002 à 9:36:44 (#1821342)

Faut que tu crées une créature avec un blueprint "wolf" ;)

JOL Archives 1.0.1
@ JOL / JeuxOnLine