summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLed Mitz <smoothshifter@tuta.io>2023-11-27 21:24:45 +0000
committerLed Mitz <smoothshifter@tuta.io>2023-11-27 21:24:45 +0000
commit841a9b8bb64422c876e3204f40193d3c0bad56c1 (patch)
tree61179d64129fb23e04ac4178fa5f7c34c2ab64c7
parentde1fe2d14d6151dcf3a93d37164b4b6dd6ca3ff5 (diff)
parent50f00f0ec9f09129bfac9cefde148639d3638297 (diff)
downloadserverdata-841a9b8bb64422c876e3204f40193d3c0bad56c1.tar.gz
serverdata-841a9b8bb64422c876e3204f40193d3c0bad56c1.tar.bz2
serverdata-841a9b8bb64422c876e3204f40193d3c0bad56c1.tar.xz
serverdata-841a9b8bb64422c876e3204f40193d3c0bad56c1.zip
Merge branch 'dailys-multiple' into 'master'
Dailys multiple See merge request legacy/serverdata!696
-rw-r--r--world/map/npc/030-2/storage_helper.txt6
-rw-r--r--world/map/npc/functions/dailyquest.txt23
2 files changed, 17 insertions, 12 deletions
diff --git a/world/map/npc/030-2/storage_helper.txt b/world/map/npc/030-2/storage_helper.txt
index 168937e8..e0758563 100644
--- a/world/map/npc/030-2/storage_helper.txt
+++ b/world/map/npc/030-2/storage_helper.txt
@@ -81,7 +81,8 @@ L_BadCandy:
set @dq_exp, $@xmas_bad_exp;
callfunc "DailyQuest";
- set @karma_bonus, $@xmas_karma_bonus * @multipler;
+ if ( @dq_multiplier < 1 ) goto L_Close;
+ set @karma_bonus, $@xmas_karma_bonus * @dq_multiplier;
callfunc "XmasNaughty";
goto L_Close;
@@ -95,7 +96,8 @@ L_GoodCandy:
set @dq_exp, $@xmas_good_exp;
callfunc "DailyQuest";
- set @karma_bonus, $@xmas_karma_bonus * @multipler;
+ if ( @dq_multiplier < 1 ) goto L_Close;
+ set @karma_bonus, $@xmas_karma_bonus * @dq_multiplier;
callfunc "XmasNice";
goto L_Close;
diff --git a/world/map/npc/functions/dailyquest.txt b/world/map/npc/functions/dailyquest.txt
index c351fe5b..2770e2e7 100644
--- a/world/map/npc/functions/dailyquest.txt
+++ b/world/map/npc/functions/dailyquest.txt
@@ -58,7 +58,8 @@ L_Bonus:
function|script|DailyQuest
{
- set @multipler, 0;
+ set @dq_multiplier, 0;
+
callfunc "DailyQuestPoints";
if (BaseLevel < @dq_level)
@@ -80,7 +81,9 @@ L_Next:
L_Trade:
if (countitem(@dq_name$) < @dq_count)
goto L_Not_Enough;
- set @multipler, 1;
+
+ set @dq_multiplier, 1;
+
delitem @dq_name$, @dq_count;
set Zeny, Zeny + @dq_money;
@@ -106,16 +109,16 @@ L_All:
set @dp_multiple, (DailyQuestPoints / @dq_cost);
if (@dp_multiple > @item_multiple)
- set @multipler, @item_multiple;
+ set @dq_multiplier, @item_multiple;
if (@item_multiple >= @dp_multiple)
- set @multipler, @dp_multiple;
+ set @dq_multiplier, @dp_multiple;
- set DailyQuestPoints, DailyQuestPoints - (@dq_cost * @multipler);
+ set DailyQuestPoints, DailyQuestPoints - (@dq_cost * @dq_multiplier);
- delitem @dq_name$, (@dq_count * @multipler);
+ delitem @dq_name$, (@dq_count * @dq_multiplier);
- set Zeny, Zeny + (@dq_money * @multipler);
- getexp (@dq_exp * @multipler), 0;
+ set Zeny, Zeny + (@dq_money * @dq_multiplier);
+ getexp (@dq_exp * @dq_multiplier), 0;
if (@dq_handle_return)
goto L_Exit_Good;
@@ -123,8 +126,8 @@ L_All:
mes "\"Thank you!\"";
callsub S_SayPhrase;
mes "";
- mes "[" + (@dq_money * @multipler) + " money]";
- mes "[" + (@dq_exp * @multipler) + " experience points]";
+ mes "[" + (@dq_money * @dq_multiplier) + " money]";
+ mes "[" + (@dq_exp * @dq_multiplier) + " experience points]";
goto L_Exit_Good;
L_Exit_Good: