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;
            }

    }
    }
}