Lankhmar_PRC8/_module/nss/enter_slip2.nss

44 lines
911 B
Plaintext
Raw Permalink Normal View History

2025-04-03 12:54:47 -04:00
// Script by MotoTsume aka Hafur
// Simple slip on ice and take damage script
// The 12 in line "if (ReflexSave(oPC, 12))" can be lowered or
// raised to make it easier or harder to save
// d4(2) can also be changed for more or less damage
//
//Put this OnEnter of Generic Trigger
object oTarget;
effect eEffect;
void main()
{
object oPC = GetEnteringObject();
if (!GetIsPC(oPC)) return;
if (ReflexSave(oPC, 12))
{
FloatingTextStringOnCreature("Whoa! - Almost slipped and fell on the moldy, broken steps!", oPC);
}
else
{
FloatingTextStringOnCreature("You slipped and fell on the moldy, broken steps!", oPC);
eEffect = EffectDamage(d4(2), DAMAGE_TYPE_BLUDGEONING, DAMAGE_POWER_NORMAL);
ApplyEffectToObject(DURATION_TYPE_INSTANT, eEffect, oPC);
oTarget = oPC;
eEffect = EffectKnockdown();
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eEffect, oTarget, 3.0f);
}
}