diff options
author | Jesusaves <cpntb1@ymail.com> | 2020-02-15 00:09:20 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2020-02-15 00:09:20 -0300 |
commit | 3247dd7d8de40a76b6973a41102ee7047f6aa07e (patch) | |
tree | dd5aa617ee6f5e74a5035acb09d3d466012aa7db /npc/items | |
parent | fd5bfe1aaee2a55b1e4adcc72ea67cadeffffbd6 (diff) | |
download | serverdata-3247dd7d8de40a76b6973a41102ee7047f6aa07e.tar.gz serverdata-3247dd7d8de40a76b6973a41102ee7047f6aa07e.tar.bz2 serverdata-3247dd7d8de40a76b6973a41102ee7047f6aa07e.tar.xz serverdata-3247dd7d8de40a76b6973a41102ee7047f6aa07e.zip |
[Skip CI] Valentine Day event - eat multiple + Demure bugfixes
Diffstat (limited to 'npc/items')
-rw-r--r-- | npc/items/valentine.txt | 33 |
1 files changed, 21 insertions, 12 deletions
diff --git a/npc/items/valentine.txt b/npc/items/valentine.txt index 259b4fcb3..2bb56ab26 100644 --- a/npc/items/valentine.txt +++ b/npc/items/valentine.txt @@ -4,19 +4,28 @@ // Description: // Valentine eating -// Create a random card, with rares +// Eats chocolate, returns bad ones if requested +// EatValentineChocolate() function script EatValentineChocolate { - if ($EVENT$ != "Valentine" || #VALENTINE_OPENED >= #VALENTINE_RECEIVED) { - dispbottom l("Past due date."); - } else { - // I know technically this is wrong grammar, but I want fixed width - #VALENTINE_OPENED=#VALENTINE_OPENED+1; - #VALENTINE_POINTS=#VALENTINE_POINTS+1; - if (rand(0,1)) - dispbottom l("It's tasty ^.^"); - else - dispbottom l("It's yummy ^.^"); - } + if ($EVENT$ != "Valentine") { + dispbottom l("Past due date."); + } else if (#VALENTINE_OPENED >= #VALENTINE_RECEIVED) { + dispbottom l("This is not meant for me."); + getitem BoxOfChocolates, 1; + } else { + .@pts=1; + if (!GSET_VALENTINE_EATONE) { + .@pts=(#VALENTINE_RECEIVED-#VALENTINE_OPENED); + delitem BoxOfChocolates, .@pts-1; + } + // I know technically this is wrong grammar, but I want fixed width + #VALENTINE_OPENED=#VALENTINE_OPENED+.@pts; + #VALENTINE_POINTS=#VALENTINE_POINTS+.@pts; + if (rand2(0,1)) + dispbottom l("It's tasty ^.^"); + else + dispbottom l("It's yummy ^.^"); + } return; } |