diff options
Diffstat (limited to 'npc/custom/quests/elvenear.txt')
-rw-r--r-- | npc/custom/quests/elvenear.txt | 90 |
1 files changed, 43 insertions, 47 deletions
diff --git a/npc/custom/quests/elvenear.txt b/npc/custom/quests/elvenear.txt index cf468d68e..dca4fdfd8 100644 --- a/npc/custom/quests/elvenear.txt +++ b/npc/custom/quests/elvenear.txt @@ -16,51 +16,47 @@ geffen,127,49,5 script Elven Ears Quest 4_M_02,{ mes "Hi, today's quest is...."; mes "Ah, the ^61B031Elven Ears ^000000Quest!"; next; - menu "Requirements",L_Bl, "Make Item",-,"Cancel",L_Cancel; - - mes "[Elven Ears quest]"; - mes "Good good, let me just check"; - next; - if(countitem(Cat_Hairband)<1 || countitem(Elder_Pixie's_Beard)<20 || countitem(Animal's_Skin)<20) goto L_NoMake; - delitem 2213,1; - delitem 1040,20; - delitem 919,20; - mes "[Elven Ears quest]"; - mes "Give me a second....."; - next; - getitem 2286,1; - mes "[Elven Ears Quest]"; - mes "Ok done!"; - close; - -L_NoMake: - mes "[Elven Ears Quest]"; - mes "You don't have the requirements."; - mes "Please come back another time..."; - close; - -L_Bl: - mes "[Elven Ears Quest]"; - mes "Ok all you have to do is collect:"; - mes "^362ED61 Kitty Band^000000"; - mes "^362ED620 Elder Pixie Mustaches^000000"; - mes "and ^362ED620 Animal Skin^000000"; - next; - menu "Accept",-, "Leave",L_Leave; - - mes "[Elven Ears Quest]"; - mes "When you are done, bring the items to me. Ok good luck finding those items."; - close; - -L_Leave: - mes "[Elven Ears quest]"; - mes "Maybe another time?"; - close; - -L_Cancel: - mes "[Elven Ears quest]"; - mes "Aw, what a shame"; - mes "Giving up already?"; - mes "Oh well maybe you will participate in tommorow's quest."; - close; + switch (select("Requirements", "Make Item", "Cancel")) { + case 1: + mes "[Elven Ears Quest]"; + mes "Ok all you have to do is collect:"; + mes "^362ED61 Kitty Band^000000"; + mes "^362ED620 Elder Pixie Mustaches^000000"; + mes "and ^362ED620 Animal Skin^000000"; + next; + if (select("Accept", "Leave") != 1) { + mes "[Elven Ears quest]"; + mes "Maybe another time?"; + close; + } + mes "[Elven Ears Quest]"; + mes "When you are done, bring the items to me. Ok good luck finding those items."; + close; + case 2: + mes "[Elven Ears quest]"; + mes "Good good, let me just check"; + next; + if (countitem(Cat_Hairband)<1 || countitem(Elder_Pixie's_Beard)<20 || countitem(Animal's_Skin)<20) { + mes "[Elven Ears Quest]"; + mes "You don't have the requirements."; + mes "Please come back another time..."; + close; + } + delitem 2213,1; + delitem 1040,20; + delitem 919,20; + mes "[Elven Ears quest]"; + mes "Give me a second....."; + next; + getitem 2286,1; + mes "[Elven Ears Quest]"; + mes "Ok done!"; + close; + case 3: + mes "[Elven Ears quest]"; + mes "Aw, what a shame"; + mes "Giving up already?"; + mes "Oh well maybe you will participate in tommorow's quest."; + close; + } } |