diff options
Diffstat (limited to 'npc')
-rw-r--r-- | npc/042-6/ctrl.txt | 28 |
1 files changed, 17 insertions, 11 deletions
diff --git a/npc/042-6/ctrl.txt b/npc/042-6/ctrl.txt index d8b94c8dc..bdb22c20a 100644 --- a/npc/042-6/ctrl.txt +++ b/npc/042-6/ctrl.txt @@ -30,28 +30,34 @@ OnInstanceInit: } debugmes "Spawning monsters for guild %d", .@g; .@mx=getguildavg(.@g); - monster0426(1, 20, 20, 115, 100, .@mx); - monster0426(4, 20, 51, 51, 71, .@mx); - monster0426(5, 85, 56, 115, 100, .@mx); - monster0426(2, 79, 40, 97, 52, .@mx); - monster0426(5, 51, 20, 80, 50, .@mx); + + // Corritors + monster0426(2, 21, 75, 50, 85, .@mx); + monster0426(7, 45, 45, 74, 80, .@mx); + monster0426(5, 52, 21, 90, 60, .@mx); + monster0426(3, 54, 28, 82, 39, .@mx); + + // Boss Chamber + monster0426(5, 59, 71, 82, 91, .@mx); KamelotBoss("042-6", 74, 80, .@mx+1, .name$); // Boss monster // TODO // Neutral monsters - areamonster(.map$, 20, 20, 115, 100, strmobinfo(1, YellowSlime), YellowSlime, 5); - areamonster(.map$, 20, 20, 115, 100, strmobinfo(1, ManaGhost), ManaGhost, max(1, .@mx/10)); + areamonster(.map$, 20, 20, 90, 90, strmobinfo(1, YellowSlime), YellowSlime, 5); + areamonster(.map$, 20, 20, 90, 90, strmobinfo(1, ManaGhost), ManaGhost, max(1, .@mx/10)); + areamonster(.map$, 20, 20, 90, 90, strmobinfo(1, CaveMaggot), CaveMaggot, 30); // Bonus monsters if (!rand2(2)) - areamonster(.map$, 20, 20, 115, 100, strmobinfo(1, MagicBif), MagicBif, 1); + areamonster(.map$, 45, 20, 90, 90, strmobinfo(1, MagicBif), MagicBif, 2); + if (!rand2(2)) + areamonster(.map$, 20, 20, 90, 90, strmobinfo(1, SilverChest), GoldenChest, 1); if (!rand2(2)) - areamonster(.map$, 20, 20, 115, 100, strmobinfo(1, SilverChest), SilverChest, 1); + areamonster(.map$, 20, 20, 90, 90, strmobinfo(1, SilverChest), SilverChest, 2); if (!rand2(2)) - areamonster(.map$, 20, 20, 115, 100, strmobinfo(1, BronzeChest), BronzeChest, 1); - // Next time I promise a Whirly Bird >.> + areamonster(.map$, 20, 20, 90, 90, strmobinfo(1, BronzeChest), BronzeChest, 3); end; OnKillMob: |