LoD_PRC8/_module/nss/ba2_thed6num.nss
Jaysyn904 94990edc60 Initial Upload
Initial Upload
2023-09-21 21:20:34 -04:00

65 lines
2.0 KiB
Plaintext

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