object oTarget; effect eEffect; // 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 void main() { object oPC = GetEnteringObject(); if (!GetIsPC(oPC)) return; if (ReflexSave(oPC, 14)) { FloatingTextStringOnCreature("Whoa!, allmost fell !!!!!!", oPC); } else { FloatingTextStringOnCreature("You slipped on the ice!", oPC); eEffect = EffectDamage(d6(2), DAMAGE_TYPE_COLD, DAMAGE_POWER_NORMAL); ApplyEffectToObject(DURATION_TYPE_INSTANT, eEffect, oPC); oTarget = oPC; eEffect = EffectKnockdown(); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eEffect, oTarget, 10.0f); } }