//ActionJumpToLocation(...) wont capture oTarget but damage is dealt....
void main()
{
object oPC = GetEnteringObject();
object oTarget = GetFirstFactionMember(oPC, FALSE);
if(!ReflexSave(oPC, 18, SAVING_THROW_TYPE_TRAP))
{
while (GetIsObjectValid(oTarget))
{
if(GetDistanceBetween(oTarget, oPC) < 5.0f)
{
AssignCommand(oTarget, ClearAllActions());
AssignCommand(oTarget, ActionJumpToLocation(GetLocation(GetWaypointByTag("wp_bleakborn_pit"))));
ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage(d6(10), DAMAGE_TYPE_BLUDGEONING), oTarget);
SetLocalInt(oTarget, GetTag(oTarget), TRUE);
}
oTarget = GetNextFactionMember(oPC, FALSE);
}
}
else
{
FloatingTextStringOnCreature("That's a long way down!", oTarget);
}
}
Modifié par Morbane, 07 juin 2012 - 11:23 .