From 9297c1320f1d0640b70b22d50c54ac3a346bbdf3 Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Sun, 5 Jun 2022 12:38:56 -0300 Subject: Control the overflow of goblins --- npc/014-2-2/valia.txt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/npc/014-2-2/valia.txt b/npc/014-2-2/valia.txt index c4911307e..a8eaa04af 100644 --- a/npc/014-2-2/valia.txt +++ b/npc/014-2-2/valia.txt @@ -242,10 +242,12 @@ OnMGoblin: .@p = getcharid(1); if (mobcount("val1@"+.@p, "Valia::OnMGoblin") > getmapusers("val1@"+.@p) * 50) end; - areamonster("val1@"+.@p, 100, 20, 170, 60, strmobinfo(1, MagicGoblin), MagicGoblin, 1, "Valia::OnMGoblin"); - // Spawn a high precision one as well + // Spawn a high precision one .@mg=areamonster("val1@"+.@p, 100, 20, 170, 60, strmobinfo(1, MagicGoblin), MagicGoblin, 1, "Valia::OnMGoblin"); setunitdata(.@mg, UDT_HIT, 42 + mobcount("val1@"+.@p, "Valia::OnMGoblin") * 2); + // And randomly spawn another (33% chance) + if (!rand2(3)) + areamonster("val1@"+.@p, 100, 20, 170, 60, strmobinfo(1, MagicGoblin), MagicGoblin, 1, "Valia::OnMGoblin"); end; /////////////////////////////////// -- cgit v1.2.3-60-g2f50