From b428bfb77b9c5b566c080320cece0bc3b1021cea Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Fri, 26 Apr 2019 01:45:17 -0300 Subject: Update contributor list. Make the Monster King speech 1 hour after update deploy. Bugfixes. Remaster Nivalis Liberation Day. Obligue NLib for locals. NLib is now level 30+ (instead of 40+), monster list update and code. --- npc/020-1/siege.txt | 55 +++++------------------------------------------------ 1 file changed, 5 insertions(+), 50 deletions(-) (limited to 'npc/020-1') diff --git a/npc/020-1/siege.txt b/npc/020-1/siege.txt index d73d62f15..49b7c41af 100644 --- a/npc/020-1/siege.txt +++ b/npc/020-1/siege.txt @@ -14,7 +14,7 @@ OnLoop: @nlib_time+=5; // This is looped every 5 s // Victory conditions: All monsters dead & number of waves filled. (Or if you reach level 40) - if (BaseLevel >= 40 || (@nlib_wave >= 10 && mobcount("020-1", "#NLib_Siege::OnPetDeath") <= 0)) + if (BaseLevel >= 30 || (@nlib_wave >= 10 && mobcount("020-1", "#NLib_Siege::OnPetDeath") <= 0)) goto L_CleanUp; // New wave condition: Waves pending and A- All Mobs Dead B- 4 minutes spent @@ -33,55 +33,10 @@ L_NextRound: .@amount=@nlib_wave+rand(1,2); freeloop(true); for (.@i = 0; .@i < .@amount; ++.@i) { - .@mid=rand(1,22); - .@monsterId=Piou; - switch (.@mid) { - case 1: - .@monsterId = CaveMaggot ; break; - case 2: - .@monsterId = GiantMaggot ; break; - //.@monsterId = Wolvern ; break; - case 3: - .@monsterId = WhiteSlime ; break; - case 4: - .@monsterId = MagicGoblin ; break; - case 5: - .@monsterId = Bandit ; break; - case 6: - .@monsterId = GreenSlime ; break; - case 7: - .@monsterId = LavaSlime ; break; - case 8: - .@monsterId = CaveSnake ; break; - case 9: - .@monsterId = DesertBandit ; break; - case 10: - .@monsterId = Sarracenus ; break; - case 11: - .@monsterId = AngryRedScorpion ; break; - case 12: - .@monsterId = IcedFluffy ; break; - case 13: - .@monsterId = Scorpion ; break; - case 14: - .@monsterId = RedScorpion ; break; - case 15: - .@monsterId = BlackSlime ; break; - case 16: - .@monsterId = Piousse ; break; - case 17: - .@monsterId = CandiedSlime ; break; - case 18: - .@monsterId = BlueSlime ; break; - case 19: - .@monsterId = SlimeBlast ; break; - case 20: - .@monsterId = BlackSlime ; break; - case 21: - .@monsterId = RedSlime ; break; - default: - .@monsterId = AngryScorpion ; break; - } + .@monsterId=any(CaveMaggot, WhiteSlime, MagicGoblin, Bandit, GreenSlime, + CaveSnake, LavaSlime, DesertBandit, AngryRedScorpion, + Scorpion, RedScorpion, BlackSlime, Piousse, CandiedSlime, + AzulSlime, BlueSlime, SlimeBlast, RedSlime, AngryScorpion); areamonster "020-1", 20, 20, 100, 100, strmobinfo(1, .@monsterId), .@monsterId, 1, "#NLib_Siege::OnPetDeath"; } freeloop(false); -- cgit v1.2.3-70-g09d2