diff options
Diffstat (limited to 'world/map')
-rw-r--r-- | world/map/db/item_db.conf | 3 | ||||
-rw-r--r-- | world/map/db/item_db_head.txt | 2 | ||||
-rw-r--r-- | world/map/npc/001-2/heathin.txt | 2 | ||||
-rw-r--r-- | world/map/npc/009-2/kfahr.txt | 6 | ||||
-rw-r--r-- | world/map/npc/016-1/gwendolyn.txt | 2 | ||||
-rw-r--r-- | world/map/npc/018-2/caul.txt | 12 | ||||
-rw-r--r-- | world/map/npc/052-1/channelling.txt | 6 | ||||
-rw-r--r-- | world/map/npc/annuals/xmas/core.txt | 2 | ||||
-rw-r--r-- | world/map/npc/commands/_import.txt | 1 | ||||
-rw-r--r-- | world/map/npc/commands/debug.txt | 4 | ||||
-rw-r--r-- | world/map/npc/commands/mobpoints.txt | 11 | ||||
-rw-r--r-- | world/map/npc/magic/_procedures.txt | 4 | ||||
-rw-r--r-- | world/map/npc/magic/level0-wand.txt | 2 | ||||
-rw-r--r-- | world/map/npc/magic/level1-flare-dart.txt | 2 | ||||
-rw-r--r-- | world/map/npc/magic/level1-magic-blade.txt | 2 | ||||
-rw-r--r-- | world/map/npc/magic/level2-lay-on-hands.txt | 2 | ||||
-rw-r--r-- | world/map/npc/magic/level2-lightning-strike.txt | 4 | ||||
-rw-r--r-- | world/map/npc/magic/level2-magic-knuckles.txt | 8 | ||||
-rw-r--r-- | world/map/npc/magic/level2-toxic-dart.txt | 2 | ||||
-rw-r--r-- | world/map/npc/mobs/mob_points.txt | 316 |
20 files changed, 226 insertions, 167 deletions
diff --git a/world/map/db/item_db.conf b/world/map/db/item_db.conf index 7845b1c4..22f5927c 100644 --- a/world/map/db/item_db.conf +++ b/world/map/db/item_db.conf @@ -10380,6 +10380,9 @@ item_db: ( Loc: "EQP_HEAD_TOP" Refine: false ViewSprite: 675 + Script: <" + bonus bInt, 1; + "> }, { Id: 678 diff --git a/world/map/db/item_db_head.txt b/world/map/db/item_db_head.txt index fab0191d..5c1d1e24 100644 --- a/world/map/db/item_db_head.txt +++ b/world/map/db/item_db_head.txt @@ -32,7 +32,7 @@ 647, DevelopersCap, 5, 2000, 500, 20, 0, 5, 0, 5, 0, 2, 256, 0, 0, 0, 0, {}, {} 654, Cap, 5, 4000000, 500, 20, 0, 5, 0, 0, 0, 2, 256, 0, 0, 0, 0, {}, {} 656, SerfHat, 5, 500, 100, 20, 0, 2, 0, 0, 0, 2, 256, 0, 0, 0, 0, {}, {} -675, GraduationCap, 5, 1000, 250, 20, 0, 2, 0, 0, 0, 2, 256, 0, 0, 0, 0, {}, {} +675, GraduationCap, 5, 1000, 250, 20, 0, 2, 0, 0, 0, 2, 256, 0, 0, 0, 0, {}, {bonus bInt, 1;} 678, NohMask, 5, 7000, 1000, 18, 0, 3, 0, 1, 0, 2, 256, 0, 0, 0, 0, {}, {} 679, DemonMask, 5, 10000, 5000, 23, 0, 3, 0, 5, 0, 2, 256, 0, 0, 0, 0, {}, {} 721, HighPriestCrown, 5, 6000000, 5000, 400, 0, 4, 0, 20, 0, 2, 256, 0, 0, 0, 0, {}, {bonus bMaxSP, 20;} diff --git a/world/map/npc/001-2/heathin.txt b/world/map/npc/001-2/heathin.txt index 53cc8b68..6a10c053 100644 --- a/world/map/npc/001-2/heathin.txt +++ b/world/map/npc/001-2/heathin.txt @@ -294,7 +294,7 @@ L_Arrows_Trade_Yes: delitem "Coal", @TARROW_REQ_COAL; delitem "TerraniteOre", @TARROW_REQ_TERRA_ORE; set Zeny, Zeny - @TARROW_REQ_GP; - set @lucky, 5 * rand(Luk); + set @lucky, 5 * rand((Luk+Luk2)); set @lucky$, ""; getitem "TerraniteArrow", 1000 + @lucky; mes "[Heathin]"; diff --git a/world/map/npc/009-2/kfahr.txt b/world/map/npc/009-2/kfahr.txt index 8b6cb37d..e7f5547a 100644 --- a/world/map/npc/009-2/kfahr.txt +++ b/world/map/npc/009-2/kfahr.txt @@ -920,9 +920,9 @@ L_gs_wrestle: set @KFAHR_AGI, 60 - @beer_count * 5; set @kfahr_stamina, 120; - set @PC_STR, Str; - set @PC_AGI, Agi; - set @PC_MAX_STAMINA, Vit + 20; + set @PC_STR, (Str+Str2); + set @PC_AGI, (Agi+Agi2); + set @PC_MAX_STAMINA, (Vit+Vit2) + 20; set @pc_stamina, @PC_MAX_STAMINA; setarray @positions$, diff --git a/world/map/npc/016-1/gwendolyn.txt b/world/map/npc/016-1/gwendolyn.txt index a257e905..b224443d 100644 --- a/world/map/npc/016-1/gwendolyn.txt +++ b/world/map/npc/016-1/gwendolyn.txt @@ -442,7 +442,7 @@ L_target_hit: next; mes "\"Let me inspect it...\" She walks to the target."; next; - if( rand(500) > (2*Dex + Agi)) + if( rand(500) > (2*(Dex+Dex2) + (Agi+Agi2))) goto L_target_nohit; set @Q_hawkseye, 6; callsub S_Update_Var; diff --git a/world/map/npc/018-2/caul.txt b/world/map/npc/018-2/caul.txt index 4709cfc9..f01c6a9c 100644 --- a/world/map/npc/018-2/caul.txt +++ b/world/map/npc/018-2/caul.txt @@ -138,7 +138,7 @@ L_brew: goto L_CraftLoop; L_CraftLoop: - set @throw, rand(Int); + set @throw, rand((Int+Int2)); set @result, 1; if (@throw >= 5) set @result, 2; if (@throw >= 15) set @result, 3; @@ -426,7 +426,7 @@ L_mo_random_1: // mode 1: remove colour return; L_mo_pc_bad: - if (rand(Int + 100) > 60) + if (rand((Int+Int2) + 100) > 60) goto L_mo_pc_bad_ok; if (@bubble_mode) mes "As your leaf dissolves, the intensity of the bubbling increases."; @@ -446,7 +446,7 @@ L_mo_pc_bad_ok: L_mo_auto_bad: if (rand(3) == 0) goto L_Return; - if (rand(Int + 100) > 70) + if (rand((Int+Int2) + 100) > 70) goto L_Return; mes "The brew begins to bubble more violently."; set @bubble_mode, @bubble_mode + 1; @@ -459,11 +459,11 @@ L_mo_auto_bad: L_mo_explode: mes "[Exploding monster oil]"; mes "Your brew explodes!"; - if (rand(Agi) > 40) + if (rand((Agi+Agi2)) > 40) goto L_mo_explode_dodge; mes "The burst of boiling monster brew hits you."; next; - heal (15 * rand(Vit)) - 1500, 0, 1; + heal (15 * rand((Vit+Vit2))) - 1500, 0, 1; close; L_mo_explode_dodge: @@ -713,7 +713,7 @@ L_mopox_failed_hard: mes "Suddenly, the thick mass bends outwards, a huge bubble bursting open right in your face!"; next; - if (rand(Vit) < 40) + if (rand((Vit+Vit2)) < 40) sc_start sc_poison, 1, 20; mes "[Brewing Mopox Cure]"; diff --git a/world/map/npc/052-1/channelling.txt b/world/map/npc/052-1/channelling.txt index 59628d0b..cbe04067 100644 --- a/world/map/npc/052-1/channelling.txt +++ b/world/map/npc/052-1/channelling.txt @@ -101,7 +101,7 @@ function|script|StartChannelling set $@illia_level_4_progress, 1; set $@illia_char_channelling$, strcharinfo(0); - set @bonus, (Int+1) / 25; + set @bonus, ((Int+Int2)+1) / 25; // Lazurite Stones power, will also depend on the Int of the channelling character setarray $@illia_lazurites_power, 12 + @bonus, // small @@ -114,11 +114,11 @@ function|script|StartChannelling setarray $@illia_large_lazurites, 21,40, 34,25; // amount of initial magic power - set $@illia_magic_power, 1811 + Int*2; + set $@illia_magic_power, 1811 + (Int+Int2)*2; // Channelling required power depends on the base Int of the character set $@illia_magic_power_required, 5707 - 2*Int; // magic power loss depends also on Int - set $@illia_magic_power_loss, 53 - ((Int+1)*2)/10; + set $@illia_magic_power_loss, 53 - (((Int+Int2)+1)*2)/10; // register the power status to display hints to the players // Statuses: 0=critical(below 300), 1=neutral, 2=almost there (max-300) diff --git a/world/map/npc/annuals/xmas/core.txt b/world/map/npc/annuals/xmas/core.txt index 4e628bb4..a23e01db 100644 --- a/world/map/npc/annuals/xmas/core.txt +++ b/world/map/npc/annuals/xmas/core.txt @@ -130,7 +130,7 @@ L_SetRewardBonus: set @xmas_reward_lower_bound, 2 * @xmas_reward_tally - rand(5); if (@xmas_reward_tally <= 5) set @xmas_reward_lower_bound, @xmas_reward_tally; - set @xmas_reward_upper_bound, @xmas_reward_lower_bound + ((Luk) / 5); + set @xmas_reward_upper_bound, @xmas_reward_lower_bound + (((Luk+Luk2)) / 5); set @xmas_reward, (rand(@xmas_reward_lower_bound, @xmas_reward_upper_bound)); set @xmas_reward_lower_bound, 0; set @xmas_reward_upper_bound, 0; diff --git a/world/map/npc/commands/_import.txt b/world/map/npc/commands/_import.txt index 7f85d0d4..6e2f0cc2 100644 --- a/world/map/npc/commands/_import.txt +++ b/world/map/npc/commands/_import.txt @@ -21,3 +21,4 @@ npc: npc/commands/deaths.txt npc: npc/commands/divorce.txt npc: npc/commands/exp.txt npc: npc/commands/dailypoints.txt +npc: npc/commands/mobpoints.txt diff --git a/world/map/npc/commands/debug.txt b/world/map/npc/commands/debug.txt index 19ac4114..c966c051 100644 --- a/world/map/npc/commands/debug.txt +++ b/world/map/npc/commands/debug.txt @@ -25,11 +25,11 @@ L_Begin: "Close.", L_Close; L_Level: - mes "What level do you want to be (min: 1 - max: 99)?"; + mes "What level do you want to be (min: 1 - max: 140)?"; input @lvl; if (@lvl < 1) goto L_LevelTooLow; - if (@lvl > 99) + if (@lvl > 140) goto L_LevelTooHigh; if (BaseLevel == @lvl) goto L_SameLevel; diff --git a/world/map/npc/commands/mobpoints.txt b/world/map/npc/commands/mobpoints.txt new file mode 100644 index 00000000..10dc4b5b --- /dev/null +++ b/world/map/npc/commands/mobpoints.txt @@ -0,0 +1,11 @@ +-|script|@mobpoints|32767 +{ + message strcharinfo(0), "Monster Points : You currently have " + Mobpt + " Monster Points."; + close; + +OnInit: + // TODO: allow event managers to give and take monster points + registercmd chr(ATCMD_SYMBOL) + "mobpoints", strnpcinfo(0); + registercmd chr(ATCMD_SYMBOL) + "mobpoint", strnpcinfo(0); // for typos + end; +} diff --git a/world/map/npc/magic/_procedures.txt b/world/map/npc/magic/_procedures.txt index 66f356c7..eaacd774 100644 --- a/world/map/npc/magic/_procedures.txt +++ b/world/map/npc/magic/_procedures.txt @@ -127,7 +127,7 @@ function|script|magic_create_item set @create_params[2], 1; // success flag if (.@score >= @create_params[1]) goto L_Perfect; set @create_params[2], 0; // success flag - set .@score, .@score + rand(Luk) + rand(Luk); + set .@score, .@score + rand((Luk+Luk2)) + rand((Luk+Luk2)); if (.@score < (@create_params[1] / 3)) goto L_Backfire; if (.@score < ((@create_params[1] * 2) / 3)) goto L_Iten; message strcharinfo(0), "Magic : ##3##BYour spell takes on a mind of its own!"; @@ -146,7 +146,7 @@ L_Escape: L_Backfire: message strcharinfo(0), "Magic : ##3##BYour spell backfires!"; - if (rand(110) < Luk) heal 0 - ((BaseLevel+1)*(BaseLevel+2)*(rand(28)+3)), 0; + if (rand(110) < (Luk+Luk2)) heal 0 - ((BaseLevel+1)*(BaseLevel+2)*(rand(28)+3)), 0; else heal 0 - (BaseLevel + 1), 0; return; diff --git a/world/map/npc/magic/level0-wand.txt b/world/map/npc/magic/level0-wand.txt index b12bc649..7a0f6c25 100644 --- a/world/map/npc/magic/level0-wand.txt +++ b/world/map/npc/magic/level0-wand.txt @@ -55,7 +55,7 @@ S_SetWand: .WandsAnim[.@wand_loop], // wand anim/id ((.@pwr * BaseLevel * 2 / 3) / 15 + 2), // wand cost (.@pwr * (@spellpower * (11-.@pwr) / 30)), // wand dmg - (((200 - Agi) * 1200) / 200), //delay + (((200 - (Agi+Agi2)) * 1200) / 200), //delay (.@pwr + (@spellpower / 10)); // charges return; diff --git a/world/map/npc/magic/level1-flare-dart.txt b/world/map/npc/magic/level1-flare-dart.txt index 1f23ec4f..d7d387cd 100644 --- a/world/map/npc/magic/level1-flare-dart.txt +++ b/world/map/npc/magic/level1-flare-dart.txt @@ -16,7 +16,7 @@ sqrt(@spellpower) * 5, //dmg (BaseLevel/3) + 5, // dmg bonus (@spellpower/50) + 3, // charges - (((200 - Agi) * 1200) / 200); // delay + (((200 - (Agi+Agi2)) * 1200) / 200); // delay callfunc "magic_exp"; goto L_FreeRecast; diff --git a/world/map/npc/magic/level1-magic-blade.txt b/world/map/npc/magic/level1-magic-blade.txt index 377cdd2d..91ff5967 100644 --- a/world/map/npc/magic/level1-magic-blade.txt +++ b/world/map/npc/magic/level1-magic-blade.txt @@ -18,7 +18,7 @@ if_then_else(.@component$ == "Knife", 40, 60), // dmg Str, // do not allow to equip light armor, cast, and then switch to heavy armor to get bonus str (@spellpower/15) + 10, // charges - (((200 - Agi) * 1200) / 200), // delay + (((200 - (Agi+Agi2)) * 1200) / 200), // delay @spellpower; callfunc "magic_exp"; diff --git a/world/map/npc/magic/level2-lay-on-hands.txt b/world/map/npc/magic/level2-lay-on-hands.txt index 744d145e..8feb9107 100644 --- a/world/map/npc/magic/level2-lay-on-hands.txt +++ b/world/map/npc/magic/level2-lay-on-hands.txt @@ -29,7 +29,7 @@ L_Pay: if (get(Hp, @target_id) < 1) end; - set .@fraction, max(80, 200 - (Vit + (@spellpower/10))); // pay at least 40% + set .@fraction, max(80, 200 - ((Vit+Vit2) + (@spellpower/10))); // pay at least 40% set .@payment, (@needed * .@fraction) / 200; set .@available, Hp - (MaxHp / 20); set @heal_value, if_then_else(.@payment < .@available, @needed+1-1, (.@available * 200) / .@fraction); // FIXME / XXX why the f do I need to do +1-1 ? diff --git a/world/map/npc/magic/level2-lightning-strike.txt b/world/map/npc/magic/level2-lightning-strike.txt index 19083dfa..ce89652c 100644 --- a/world/map/npc/magic/level2-lightning-strike.txt +++ b/world/map/npc/magic/level2-lightning-strike.txt @@ -15,9 +15,9 @@ misceffect FX_MAGIC_BOLT_CAST, strcharinfo(0); setarray @ingravspell[0], @spellpower, - Luk, + (Luk+Luk2), ((@spellpower/90)+1), // charges - (((200 - Agi) * 3000) / 200), // delay + (((200 - (Agi+Agi2)) * 3000) / 200), // delay 0, // in_rain 0; // target id (tmp) if (getequipid(equip_misc1) == 5253 || getequipid(equip_misc2) == 5253) diff --git a/world/map/npc/magic/level2-magic-knuckles.txt b/world/map/npc/magic/level2-magic-knuckles.txt index 1dd5d792..c16485bb 100644 --- a/world/map/npc/magic/level2-magic-knuckles.txt +++ b/world/map/npc/magic/level2-magic-knuckles.txt @@ -17,10 +17,10 @@ set .caster, getcharid(3); misceffect FX_MAGIC_KNUCKLE_CAST, strcharinfo(0); setarray @upmarmuspell[0], - max(1, BASE_ATK - 100 + min(100, Int)), // dmg - ((@spellpower/10) + ((Dex * 8)/(sqrt(BaseLevel + 34)) + 20)), // charges (you get more at lower levels) - (sqrt(190) * 25 / 20), // delay - see conf/battle_athena.conf @ max_aspd - ((Agi + Int) * 2 / 5), // dmg bonus + max(1, BASE_ATK - 100 + min(100, (Int+Int2))), // dmg + ((@spellpower/10) + (((Dex+Dex2) * 8)/(sqrt(BaseLevel + 34)) + 20)), // charges (you get more at lower levels) + (sqrt(300 - ((Agi+Agi2) * 2)) + (5/2)), // delay + (((Agi+Agi2) + (Int+Int2)) * 2 / 5), // dmg bonus (((BaseLevel/5) + Str) * 2); // do not allow to equip light armor, cast, and then switch to heavy armor to get bonus str callfunc "magic_exp"; goto L_FreeRecast; diff --git a/world/map/npc/magic/level2-toxic-dart.txt b/world/map/npc/magic/level2-toxic-dart.txt index 6f5e6da9..6fde4545 100644 --- a/world/map/npc/magic/level2-toxic-dart.txt +++ b/world/map/npc/magic/level2-toxic-dart.txt @@ -16,7 +16,7 @@ setarray @phlexspell[0], (sqrt(@spellpower) * 5), // elt damage ((BaseLevel/3) + 5), // elt damage bonus - (((200 - Agi) * 1200) / 200), // delay + (((200 - (Agi+Agi2)) * 1200) / 200), // delay ((@spellpower/75) + 3), // charges (5000+(@spellpower*1200)), // poison duration (max(15,@spellpower/15)+5); // poison strength diff --git a/world/map/npc/mobs/mob_points.txt b/world/map/npc/mobs/mob_points.txt index 4d63fca3..773e5773 100644 --- a/world/map/npc/mobs/mob_points.txt +++ b/world/map/npc/mobs/mob_points.txt @@ -5,159 +5,203 @@ function|script|MobPoints if (@mobID < 1002) goto L_Return; setarray @points, - 1, // Maggot - 2, // Scorpion - 20, // Red Scorpion - 40, // Green Slime - 30, // Giant Maggot - 15, // Yellow Slime - 25, // Red Slime - 45, // Black Scorpion - 50, // Snake - 6, // Fire Goblin - 55, // Spider - 35, // Evil Mushroom - 35, // Pink Flower - 40, // Santa Slime - 15, // Rudolph Slime - 2, // Bat - 16, // Pinkie - 10, // Spiky Mushroom - 14, // Fluffy - 25, // Cave Snake - 200, // Jack O - 85, // Fire Skull - 85, // Poison Skull - 20, // Log Head - 70, // Mountain Snake - 15, // Easter Fluffy - 40, // Mouboo - 0, // Mauve Plant - 0, // Cobalt Plant - 0, // Gamboge Plant - 0, // Alizarin Plant - 20, // Sea Slime - 75, // Grass Snake - 0, // Silk Worm - 125, // Zombie - 0, // Clover Patch - 5, // Squirrel - 0, // Fire Lizard - 80, // Wisp - 15, // Snail - 80, // Spectre - 100, // Skeleton - 100, // Lady Skeleton - 150, // Fallen - 0, // Snake Lord - 80, // Poltergeist - 0, // Duck - 15, // Bee - 0, // Larvespa - 0, // Vespa - 0, // Hivespa - 0, // Froad - 0, // Troll - 15, // Butterfly - 2, // Cave Maggot - 10, // Angry Scorpion - 6, // Ice Goblin - 20, // Archant - 40, // Giant Cave Maggot - 35, // Moggun - 100, // Terranite - 10, // Pumpkin - 10, // Bandit - 20, // Bandit Lord - 30, // Vampire Bat - 20, // Reaper - 20, // Reaper2 - 100, // Scythe - 20, // Ball Lightning - 60, // Ice Element - 80, // Yeti - 100, // The Lost - 60, // Red Bone - 60, // Stalker - 0, // Dreadwing - 100, // Drunken Skeleton - 100, // Tipsy Skeleton - 100, // Drunken Lady Skeleton - 60, // BlueSpark - 60, // RedSpark - 0, // Serqet - 60, // HuntsmanSpider, - 40, // CrotcherScorpion, - 0, // IceSkull, - 120, // FeyElement, - 10, // Larvern, - 60, // Hyvern, - 20, // HungryFluffy, - 40, // Wolvern, - 50, // BlueSlime, - 0, // SlimeBlast, - 20, // WhiteSlime, - 40, // Reinboo, - 0, // WhiteBell, - 60, // SoulSnake - 100, // SoulEater - 25, // CopperSlime - 0, // SleepingBandit - 20, // AzulSlime - 80, // DemonicSpirit - 940, // Luvia - 150, // WitchGuard - 50, // DemonicMouboo - 15, // ViciousSquirrel - 20, // WickedMushroom - 18, // Bluepar - 10, // AngryFireGoblin - 35, // AngrySeaSlime - 50, // CandiedSlime - 40, // Santaboo - 30, // Pollett - 100, //Nutcracker - 40, // SeaSlimeMother - 50, // UndeadWitch - 60, // UndeadTroll - 80, // GreenSlimeMother - 100, // Thug - 100, // Swashbuckler - 100, // Grenadier - 150, // DreadPirateMarley - 10, // DreadPirateMarleyClone - 100, // Wight - 100, // ManaGhost - 100, // PsiBrain - 150, // GeneralKurkan - 175 // GeneralRazha - // No more room! script engine is buggy, sorry. + 1, // 1002 Maggot + 3, // 1003 Scorpion + 20, // 1004 RedScorpion + 40, // 1005 GreenSlime + 30, // 1006 GiantMaggot + 15, // 1007 YellowSlime + 25, // 1008 RedSlime + 45, // 1009 BlackScorpion + 50, // 1010 Snake + 6, // 1011 FireGoblin + 55, // 1012 Spider + 35, // 1013 EvilMushroom + 35, // 1014 PinkFlower + 40, // 1015 SantaSlime + 15, // 1016 RudolphSlime + 2, // 1017 Bat + 16, // 1018 Pinkie + 10, // 1019 SpikyMushroom + 14, // 1020 Fluffy + 25, // 1021 CaveSnake + 200, // 1022 JackO + 85, // 1023 FireSkull + 85, // 1024 PoisonSkull + 20, // 1025 LogHead + 70, // 1026 MountainSnake + 15, // 1027 EasterFluffy + 40, // 1028 Mouboo + 1, // 1029 MauvePlant + 1, // 1030 CobaltPlant + 1, // 1031 GambogePlant + 1, // 1032 AlizarinPlant + 20, // 1033 SeaSlime + 75, // 1034 GrassSnake + 1, // 1035 Silkworm + 125, // 1036 Zombie + 1, // 1037 CloverPatch + 5, // 1038 Squirrel + 0, // 1039 FireLizard + 80, // 1040 Wisp + 15, // 1041 Snail + 80, // 1042 Spectre + 100, // 1043 Skeleton + 100, // 1044 LadySkeleton + 150, // 1045 Fallen + 2, // 1046 TameScorpion + 80, // 1047 Poltergeist + 0, // 1048 Duck + 15, // 1049 Bee + 2, // 1050 HouseMaggot + 0, // 1051 Larvespa + 0, // 1052 Vespa + 0, // 1053 Hivespa + 50, // 1054 Troll + 2, // 1055 Butterfly + 2, // 1056 CaveMaggot + 10, // 1057 AngryScorpion + 6, // 1058 IceGoblin + 40, // 1059 GCMaggot + 20, // 1060 Archant + 35, // 1061 Moggun + 100, // 1062 Terranite + 10, // 1063 Pumpkin + 10, // 1064 Bandit + 20, // 1065 BanditLord + 30, // 1066 VampireBat + 666, // 1067 Reaper2 + 400, // 1068 Reaper + 100, // 1069 FlyingScythe + 20, // 1070 BallLightning + 60, // 1071 IceElement + 80, // 1072 Yeti + 100, // 1073 TheLost + 60, // 1074 RedBone + 60, // 1075 Stalker + 0, // 1076 Dreadwing + 100, // 1077 DrunkenSkeleton + 100, // 1078 TipsySkeleton + 100, // 1079 DrunkenLadySkeleton + 60, // 1080 BlueSpark + 60, // 1081 RedSpark + 1, // 1082 Serqet + 60, // 1083 HuntsmanSpider + 40, // 1084 CrotcherScorpion + 100, // 1085 IceSkull + 120, // 1086 FeyElement + 10, // 1087 Larvern + 60, // 1088 Hyvern + 20, // 1089 HungryFluffy + 40, // 1090 Wolvern + 50, // 1091 BlueSlime + 1, // 1092 SlimeBlast + 20, // 1093 WhiteSlime + 40, // 1094 Reinboo + 10, // 1095 WhiteBell + 60, // 1096 SoulSnake + 100, // 1097 SoulEater + 25, // 1098 CopperSlime + 1, // 1099 SleepingBandit + 20, // 1100 AzulSlime + 80, // 1101 DemonicSpirit + 940, // 1102 Luvia + 150, // 1103 WitchGuard + 50, // 1104 DemonicMouboo + 15, // 1105 ViciousSquirrel + 20, // 1106 WickedMushroom + 18, // 1107 Bluepar + 10, // 1108 AngryFireGoblin + 35, // 1109 AngrySeaSlime + 35, // 1110 AngryGreenSlime + 50, // 1111 CandiedSlime + 40, // 1112 Santaboo + 30, // 1113 Pollett + 100, // 1114 Nutcracker + 40, // 1115 SeaSlimeMother + 50, // 1116 UndeadWitch + 60, // 1117 UndeadTroll + 80, // 1118 GreenSlimeMother + 100, // 1119 Thug + 100, // 1120 Swashbuckler + 100, // 1121 Grenadier + 150, // 1122 DreadPirateMarley + 10, // 1123 DreadPirateMarleyClone + 100, // 1124 Wight + 100, // 1125 ManaGhost + 100, // 1126 PsiBrain + 150 // 1127 GeneralKrukan + // No more room! script engine is buggy, sorry. (126 entrys) // -o11c ; // END setarray @points_extended, + 175, // 1128 GeneralRazha 200, // 1129 GeneralTerogan 100, // 1130 Moonshroom 20, // 1131 ManaBug 80, // 1132 LavaSlime 80, // 1133 Anne - 200, // 1134 SUSAN + 400, // 1134 SUSAN 80, // 1135 LovelyMaggot 10, // 1136 LesserGhost 500, // 1137 Tormenta - 200, // 1138 ManaGuardian - 10, // 1139 Virus + 200, // 1138 ManaGuard + 60, // 1139 Virus 200, // 1140 Tengu 200, // 1141 Sasquatch - 999, // 1142 ZaxDeKagen + 999, // 1142 Kage 200, // 1143 ManaSlayer - 200 // 1144 GreatDragon - ; + 500, // 1144 Dragon + 888, // 1145 KageGolem + 200, // 1146 Flashmob + 200, // 1147 Koyntety + 200, // 1148 DoomGolem + 200, // 1149 Enchanter + 200, // 1150 ManaTyrant + 100, // 1151 VoidFlower + 80, // 1152 VoidArchant + 80, // 1153 VoidSlime + 100, // 1154 VoidSnake + 100, // 1155 VoidBat + 80, // 1156 VoidMaggot + 120, // 1157 VoidSoldier + 100, // 1158 VoidMouboo + 80, // 1159 VoidScorpion + 100, // 1160 VoidShroom + 999, // 1161 Xakelbael + 1, // 1162 Grinchboo + 13, // 1163 FridayCat + 22, // 1164 ChristmasTree + 11, // 1165 ChristmasGift + 100, // 1166 Snowman + 300, // 1167 SnowmanBoss + 1, // 1168 Floyd + 66, // 1169 CrystalSpider + 200, // 1170 CrystalGolem + 200, // 1171 BlackCrystalGolem + 1, // 1172 Bif + 500, // 1173 MontBlanc + 200, // 1174 Emo + 35 // 1175 MegaManaBug + ; // END + +// the following mobs where replaced by other mobs: +// 1046 Snake Lord <> TameScorpion +// 1055 Froad <> Butterfly + +// the following mobs are still free: +// 1039 FireLizard +// 1048 Duck +// 1051 Larvespa +// 1052 Vespa +// 1053 Hivespa +// 1076 Dreadwing - if ((MPQUEST == 1) && (@mobID < 1129)) + if ((MPQUEST == 1) && (@mobID < 1128)) goto L_Table1; - if ((MPQUEST == 1) && (@mobID > 1128)) + if ((MPQUEST == 1) && (@mobID > 1127)) goto L_Table2; goto L_PostLoop; @@ -167,7 +211,7 @@ L_Table1: goto L_PostLoop; L_Table2: - set Mobpt, Mobpt + @points_extended[@mobID - 1129]; + set Mobpt, Mobpt + @points_extended[@mobID - 1128]; goto L_PostLoop; L_PostLoop: |