void main() { object oWise = GetObjectByTag("ba2_numgive"); object oArea = GetObjectByTag("ba2_thwid6"); effect eEffekt; effect eEffektVisual; int iSattuma = Random(5) + 1; if(!GetLocalInt(oArea, "Arpaonheitetty") == 1) { switch (iSattuma) { case 1: { SetLocalInt(oArea, "Arpaonheitetty", 1); SetLocalInt(oWise, "Sattuma", 1); effect eEffekt = EffectDamage(d12(4), DAMAGE_TYPE_ELECTRICAL, DAMAGE_POWER_NORMAL); effect eEffektVisual = EffectVisualEffect(VFX_IMP_LIGHTNING_M); break; } case 2: { SetLocalInt(oArea, "Arpaonheitetty", 1); SetLocalInt(oWise, "Sattuma", 2); effect eEffekt = EffectDamage(d20(4), DAMAGE_TYPE_FIRE, DAMAGE_POWER_NORMAL); effect eEffektVisual = EffectVisualEffect(VFX_IMP_FLAME_M); break; } case 3: { SetLocalInt(oArea, "Arpaonheitetty", 1); SetLocalInt(oWise, "Sattuma", 3); effect eEffekt = EffectDamage(d100(2), DAMAGE_TYPE_NEGATIVE, DAMAGE_POWER_NORMAL); effect eEffektVisual = EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY); break; } case 4: { SetLocalInt(oArea, "Arpaonheitetty", 1); SetLocalInt(oWise, "Sattuma", 4); effect eEffekt = EffectDamage(d12(4), DAMAGE_TYPE_ELECTRICAL, DAMAGE_POWER_NORMAL); effect eEffektVisual = EffectVisualEffect(VFX_IMP_LIGHTNING_M); break; } case 5: { SetLocalInt(oArea, "Arpaonheitetty", 1); SetLocalInt(oWise, "Sattuma", 5); effect eEffekt = EffectDamage(d12(4), DAMAGE_TYPE_ELECTRICAL, DAMAGE_POWER_NORMAL); effect eEffektVisual = EffectVisualEffect(VFX_IMP_LIGHTNING_M); break; } } } }