diff options
author | Jesusaves <cpntb1@ymail.com> | 2021-03-09 18:42:56 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2021-03-09 18:42:56 -0300 |
commit | 3a94aa53c20ce5eff254678ffe4454534000c65f (patch) | |
tree | 8645dba6565076c4dfb04a037dcce404510205a4 | |
parent | 97afc0b34fa3eaa0b18a666e6bc9285c1f605cec (diff) | |
download | serverdata-3a94aa53c20ce5eff254678ffe4454534000c65f.tar.gz serverdata-3a94aa53c20ce5eff254678ffe4454534000c65f.tar.bz2 serverdata-3a94aa53c20ce5eff254678ffe4454534000c65f.tar.xz serverdata-3a94aa53c20ce5eff254678ffe4454534000c65f.zip |
Change logic for Lilica. Now each completion allows you to buy +100 coins.
No need to postpone completing her quest because this, now.
Be careful, it is capped at 500 coins.
-rw-r--r-- | npc/001-4/lilica.txt | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/npc/001-4/lilica.txt b/npc/001-4/lilica.txt index e5d2fc0ef..ab0754127 100644 --- a/npc/001-4/lilica.txt +++ b/npc/001-4/lilica.txt @@ -63,7 +63,7 @@ L_QuestDone: delitem GoldenEasteregg, 40; delitem SilverEasteregg, 10; //if (rand(0, 10000) < 1000) goto L_Unlucky; - setq SQuest_Easter, gettime(7), 0; + setq SQuest_Easter, gettime(7), max(500, getq2(SQuest_Easter)+100); npctalk3 l("Strange Coins stock on shops was restored!"); //EASTER_EVENT=gettime(7); // The code below not allow hat to leave user account. A bad idea here so I left commented. @@ -106,15 +106,16 @@ function script EasterCoinCheck { debugmes("%dx %s", @bought_quantity[.@i], getitemname(@bought_nameid[.@i])); if (@bought_nameid[.@i] == StrangeCoin) { - .@q2=getq2(SQuest_Easter)+@bought_quantity[.@i]; - if (.@q2 > 100) { + .@q2=getq2(SQuest_Easter)-@bought_quantity[.@i]; + if (.@q2 < 0) { dispbottom l("Attempted to buy %d/%d %s, operation cancelled.", - @bought_quantity[.@i], 100-getq2(SQuest_Easter), + @bought_quantity[.@i], getq2(SQuest_Easter), getitemlink(StrangeCoin)); if (TUTORIAL) dispbottom l("This quota is reset yearly, by completing %s's quest.", b("Lilica")); end; } + setq2 SQuest_Easter, .@q2; } } return; |