Archives des forums MMO/MMORPG > Neverwinter Nights > NWN - Maskado > Comment blesser une créature de manière "artificielle" ?
Comment blesser une créature de manière "artificielle" ?
Par Morethil le 4/11/2002 Ã 14:33:03 (#2477225)
Voilà mon scripte, mis sur une porte dans le OnOpen :
void main()
{
object oPorte = OBJECT_SELF;
object oBlesse = GetNearestObjectByTag ("MercBlesse");
AssignCommand (oBlesse, ClearAllActions());
AssignCommand (oBlesse, PlayAnimation
(ANIMATION_LOOPING_SIT_CROSS, 1.0, 1200.0));
int iOpen = GetLocalInt(OBJECT_SELF,"Open_Once");
if (iOpen==0)
{
SetLocalInt(OBJECT_SELF,"Open_Once",1);
//entre ça
ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectDamage
(40,DAMAGE_TYPE_SLASHING,DAMAGE_POWER_NORMAL),
oBlesse, 0.0f);
//et ça, ça déconne.
}
}
J'ai encadré la partie qui m'interesse. Le reste marche, ce n'est donc pas un pbm de tag, etc.
Encore une fois, c'est la question d'un aprenti :)
Par Anianka le 4/11/2002 Ã 21:24:40 (#2481364)
en mettant OBJECT_SELF a la place de oBlesse ...
Par Tynril le 4/11/2002 Ã 21:29:58 (#2481428)
Par Morethil le 5/11/2002 Ã 1:12:07 (#2482930)
Vous confirmez que ma ligne de code est bonne ?
JOL Archives 1.0.1
@ JOL / JeuxOnLine