diff options
author | Jesusaves <cpntb1@ymail.com> | 2022-04-28 01:05:40 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2022-04-28 01:05:40 -0300 |
commit | d78269e1ea91d037d71dd7458bd0ca95f9c436b4 (patch) | |
tree | da29f72b1549e80d08682d2d60e253784f1a3964 /npc | |
parent | d03c12292df97aa07077aaa0ad6f55bf4cd036c0 (diff) | |
download | serverdata-d78269e1ea91d037d71dd7458bd0ca95f9c436b4.tar.gz serverdata-d78269e1ea91d037d71dd7458bd0ca95f9c436b4.tar.bz2 serverdata-d78269e1ea91d037d71dd7458bd0ca95f9c436b4.tar.xz serverdata-d78269e1ea91d037d71dd7458bd0ca95f9c436b4.zip |
Some balancing on a part of a WIP quest
Diffstat (limited to 'npc')
-rw-r--r-- | npc/034-4/exit.txt | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/npc/034-4/exit.txt b/npc/034-4/exit.txt index f0877bf58..c0c8920df 100644 --- a/npc/034-4/exit.txt +++ b/npc/034-4/exit.txt @@ -7,8 +7,12 @@ 034-4,144,82,0 script #GeminiFExit NPC_HIDDEN,0,0,{ OnWumpus: - getitem WumpusEgg, 1; - getitem LightGreenDiamond, 1; + // TODO FIXME: Instead of 75% chance, a Wumpus Egg only on first victory + if (any(true, true, true, false)) + getitem WumpusEgg, 1; + else + getitem LightGreenDiamond, 1; + getexp 0, rand2(7500, 9999); end; OnTouch: @@ -18,7 +22,7 @@ OnTouch: .@mx=getmapinfo(MAPINFO_SIZE_X, MAZE_MAP$)-20; .@my=getmapinfo(MAPINFO_SIZE_Y, MAZE_MAP$)-20; .@tl=(20-.@mx)*(20-.@my) * 3 / 10; // Total tiles + collision guess - .@tl=.@tl / rand2(10,13) + 1; // Monster density is a bit random + .@tl=(.@tl / 10) + 1; // Monster density is a bit random /* *** Copied from 006-5/groata.txt & 018-2-2/main.txt! *** */ .@mb[0] = MagicGoblin; @@ -130,8 +134,8 @@ OnTouch: // Spawn & Configure the boss monster .@mob=areamonster(MAZE_MAP$, 60, 60, .@mx-40, .@my-40, "Wumpus?", PanthomLord, 1, "#GeminiFExit::OnWumpus"); - setunitdata(.@mob, UDT_MAXHP, 175000); - setunitdata(.@mob, UDT_HP, 175000); + setunitdata(.@mob, UDT_MAXHP, 250000); + setunitdata(.@mob, UDT_HP, 250000); setunitdata(.@mob, UDT_SPEED, 275); setunitdata(.@mob, UDT_HIT, 3500); setunitdata(.@mob, UDT_DMOTION, 50); |