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

Panneau de contrôle

Recherche | Retour aux forums

JOL Archives

Mais pourquoi ca ne marche pas?

Par Théranthil le 16/10/2002 à 19:07:14 (#2347669)

Voila, j'ai le script suivant

void main()
{
object oPC = GetLastSpeaker();


ActionCastSpellAtObject(SPELL_HEAL, oPC);
TakeGoldFromSpeaker(25, oPC, TRUE);
}

Qui est attribué à un prêtre dans un action taken d'un conversation. Je voudrais qu'il soigne le PC (juste les PV pas tout le reste), mais la ca ne marche pas, il me regarde c'est tout.

Est ce que vous pourriez m'aidez?

Par eMRaistlin le 17/10/2002 à 1:41:42 (#2349584)

Bon, alors, deux choses, a premiere vue :

ActionCastSpellAtObject() =


void ActionCastSpellAtObject(
int nSpell,
object oTarget,
int nMetaMagic = METAMAGIC_ANY,
int bCheat = FALSE,
int nDomainLevel = 0,
int nProjectilePathType = PROJECTILE_PATH_TYPE_DEFAULT,
int bInstantSpell = FALSE
);


Deja, verifie que y'a pas des parametres qui t'interesse : les valeurs default, c bien, mais c pas toujours ca.

Ensuite, question moins tech : ton pretre possede t'il le Heal ? L'a t'il en memoire ? ce genre de petite choses peuvent grandement nuire a la sante mentale des builders ^^

JOL Archives 1.0.1
@ JOL / JeuxOnLine