From b44a71b7ac154557da4fa646eb0b2bd522542877 Mon Sep 17 00:00:00 2001 From: Jessica Tölke Date: Fri, 22 Mar 2013 21:59:40 +0100 Subject: Add boss point reward to boss fights. Auldsbel's snakes: 5 per snake Giant Cave Maggot: 10 Bandit Lord: 20 Rossy and Julia battle caves: each 10, final boss 50 Cindy: 70 Illia: depending on the current difficulty between 120 and 200 --- world/map/npc/002-4/miners.txt | 2 ++ world/map/npc/011-1/auldsbel.txt | 7 ++++++- world/map/npc/011-6/bryant.txt | 2 ++ world/map/npc/025-4/battlecaves.txt | 20 ++++++++++++++++++++ world/map/npc/031-4/cindyCave.txt | 2 ++ world/map/npc/052-2/partyroom.txt | 4 ++++ 6 files changed, 36 insertions(+), 1 deletion(-) diff --git a/world/map/npc/002-4/miners.txt b/world/map/npc/002-4/miners.txt index fdb20306..6bf9884a 100644 --- a/world/map/npc/002-4/miners.txt +++ b/world/map/npc/002-4/miners.txt @@ -45,6 +45,8 @@ L_Sema_Happy: getitem "DesertShirt", 1; set @state, 28; callsub S_Update_Var; + set BOSS_POINTS, BOSS_POINTS + 10; + message strcharinfo(0), "You gain 10 Boss Points giving you a total of " + BOSS_POINTS; mes "[Sema the Miner]"; mes "\"You killed it! What a relief! I wish I had more to give, but please accept this Desert Shirt as reward.\""; goto L_Close; diff --git a/world/map/npc/011-1/auldsbel.txt b/world/map/npc/011-1/auldsbel.txt index 78f7dc75..25e265f1 100644 --- a/world/map/npc/011-1/auldsbel.txt +++ b/world/map/npc/011-1/auldsbel.txt @@ -944,9 +944,14 @@ L_component_quest_5: mes "\"I suggest that you run.\""; next; misceffect sfx_magic_transmute; - monster "this", 50, 68, "Grass Snake", 1034, 4; + monster "this", 50, 68, "Grass Snake", 1034, 4, "Auldsbel#_M::onSnakeDeath"; close; +onSnakeDeath: + set BOSS_POINTS, BOSS_POINTS + 5; + message strcharinfo(0), "You gain 5 Boss Points giving you a total of " + BOSS_POINTS; + end; + L_component_quest_missing: mes "[Auldsbel the Wizard]"; mes "\"No, you are missing some items. Come back later when you have everything!\""; diff --git a/world/map/npc/011-6/bryant.txt b/world/map/npc/011-6/bryant.txt index 6d875686..fac55569 100644 --- a/world/map/npc/011-6/bryant.txt +++ b/world/map/npc/011-6/bryant.txt @@ -35,6 +35,8 @@ onBanditLordDead: goto L_End; set @state, 5; callsub S_Update_Var; + set BOSS_POINTS, BOSS_POINTS + 20; + message strcharinfo(0), "You gain 20 Boss Points giving you a total of " + BOSS_POINTS; L_End: set @state, 0; end; diff --git a/world/map/npc/025-4/battlecaves.txt b/world/map/npc/025-4/battlecaves.txt index dfe08749..17f801a1 100644 --- a/world/map/npc/025-4/battlecaves.txt +++ b/world/map/npc/025-4/battlecaves.txt @@ -53,6 +53,8 @@ L_Done: if ($@wave_cave1 < $@cave1_waves) goto L_Summon; set cavefights, (cavefights | BATTLE_CAVE1); + set BOSS_POINTS, BOSS_POINTS + 10; + message strcharinfo(0), "You gain 10 Boss Points giving you a total of " + BOSS_POINTS; end; OnMonsterDeath: @@ -138,6 +140,8 @@ L_Done: if ($@wave_cave2 < $@cave2_waves) goto L_Summon; set cavefights, (cavefights | BATTLE_CAVE2); + set BOSS_POINTS, BOSS_POINTS + 10; + message strcharinfo(0), "You gain 10 Boss Points giving you a total of " + BOSS_POINTS; end; OnMonsterDeath: @@ -220,6 +224,8 @@ L_Done: if ($@wave_cave3 < $@cave3_waves) goto L_Summon; set cavefights, (cavefights | BATTLE_CAVE3); + set BOSS_POINTS, BOSS_POINTS + 10; + message strcharinfo(0), "You gain 10 Boss Points giving you a total of " + BOSS_POINTS; end; OnMonsterDeath: @@ -305,6 +311,8 @@ L_Done: if ($@wave_cave4 < $@cave4_waves) goto L_Summon; set cavefights, (cavefights | BATTLE_CAVE4); + set BOSS_POINTS, BOSS_POINTS + 10; + message strcharinfo(0), "You gain 10 Boss Points giving you a total of " + BOSS_POINTS; end; OnMonsterDeath: @@ -391,6 +399,8 @@ L_Done: if ($@wave_cave5 < $@cave5_waves) goto L_Summon; set cavefights, (cavefights | BATTLE_CAVE5); + set BOSS_POINTS, BOSS_POINTS + 10; + message strcharinfo(0), "You gain 10 Boss Points giving you a total of " + BOSS_POINTS; end; OnMonsterDeath: @@ -477,6 +487,8 @@ L_Done: if ($@wave_cave6 < $@cave6_waves) goto L_Summon; set cavefights, (cavefights | BATTLE_CAVE6); + set BOSS_POINTS, BOSS_POINTS + 10; + message strcharinfo(0), "You gain 10 Boss Points giving you a total of " + BOSS_POINTS; end; OnMonsterDeath: @@ -565,6 +577,8 @@ L_Done: if ($@wave_cave7 < $@cave7_waves) goto L_Summon; set cavefights, (cavefights | BATTLE_CAVE7); + set BOSS_POINTS, BOSS_POINTS + 10; + message strcharinfo(0), "You gain 10 Boss Points giving you a total of " + BOSS_POINTS; end; OnMonsterDeath: @@ -653,6 +667,8 @@ L_Done: if ($@wave_cave8 < $@cave8_waves) goto L_Summon; set cavefights, (cavefights | BATTLE_CAVE8); + set BOSS_POINTS, BOSS_POINTS + 10; + message strcharinfo(0), "You gain 10 Boss Points giving you a total of " + BOSS_POINTS; end; OnMonsterDeath: @@ -741,6 +757,8 @@ L_Done: if ($@wave_cave9 < $@cave9_waves) goto L_Summon; set cavefights, (cavefights | BATTLE_CAVE9); + set BOSS_POINTS, BOSS_POINTS + 10; + message strcharinfo(0), "You gain 10 Boss Points giving you a total of " + BOSS_POINTS; end; OnMonsterDeath: @@ -858,6 +876,8 @@ OnBossDeath: message strcharinfo(0), "What a harsh battle... You should hurry and save Julia!"; set Rossy_Quest, 16; getexp 100000, 0; + set BOSS_POINTS, BOSS_POINTS + 50; + message strcharinfo(0), "You gain 50 Boss Points giving you a total of " + BOSS_POINTS; end; L_Close: diff --git a/world/map/npc/031-4/cindyCave.txt b/world/map/npc/031-4/cindyCave.txt index c724733a..d4fb2061 100644 --- a/world/map/npc/031-4/cindyCave.txt +++ b/world/map/npc/031-4/cindyCave.txt @@ -256,6 +256,8 @@ onReward: set @rescue_Cindy, 2; callsub S_Update_Mask; message strcharinfo(0), "Cindy looks relieved and as if she wants to talk with you."; + set BOSS_POINTS, BOSS_POINTS + 70; + message strcharinfo(0), "You gain 70 Boss Points giving you a total of " + BOSS_POINTS; L_End: set @bonus, 0; set @Q_Nivalis_state_MASK, 0; diff --git a/world/map/npc/052-2/partyroom.txt b/world/map/npc/052-2/partyroom.txt index 6e16eb88..86b74fa7 100644 --- a/world/map/npc/052-2/partyroom.txt +++ b/world/map/npc/052-2/partyroom.txt @@ -213,6 +213,10 @@ onDeath: set $@illia_level_7_progress, 4; killmonster "052-2.gat", "#LuviaDaemon::onWGD"; mapannounce "052-2.gat", "Luvia: How? By mere humans! But we will see again! Enjoy your victory while it lasts, " + $@ILLIA_HERO$ + "!!", 0; + set @illia_bp, $Illia_Luvia_Harvest * 16 / 10 + 120; + set BOSS_POINTS, BOSS_POINTS + @illia_bp; + message strcharinfo(0), "You gain " + @illia_bp + " Boss Points giving you a total of " + BOSS_POINTS; + set @illia_bp, 0; areatimer "052-2.gat", 73, 11, 115, 49, 2000, "#LuviaDaemon::onW00t"; set $@illia_progress, 8; -- cgit v1.2.3-60-g2f50