diff options
author | Jesusaves <cpntb1@ymail.com> | 2019-05-21 23:41:57 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2019-05-21 23:41:57 -0300 |
commit | abfa63f04a8d3fe4463c91f4cbcf7b35ac1d814c (patch) | |
tree | 863294a158e2cd69bab93cc49876da0134bfac83 /npc/020-7-1/teuvo.txt | |
parent | a59d3f7158081d5aa18a238577cc0d971bd68d37 (diff) | |
download | serverdata-abfa63f04a8d3fe4463c91f4cbcf7b35ac1d814c.tar.gz serverdata-abfa63f04a8d3fe4463c91f4cbcf7b35ac1d814c.tar.bz2 serverdata-abfa63f04a8d3fe4463c91f4cbcf7b35ac1d814c.tar.xz serverdata-abfa63f04a8d3fe4463c91f4cbcf7b35ac1d814c.zip |
Ensio is ready, so better split pagefinders.txt in three.
Diffstat (limited to 'npc/020-7-1/teuvo.txt')
-rw-r--r-- | npc/020-7-1/teuvo.txt | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/npc/020-7-1/teuvo.txt b/npc/020-7-1/teuvo.txt new file mode 100644 index 000000000..c2fb7f896 --- /dev/null +++ b/npc/020-7-1/teuvo.txt @@ -0,0 +1,75 @@ +// TMW2 scripts. +// Authors: +// Jesusalva +// TMW Org. +// Description: +// Responsible for recovering the lost pages (SpellBookPage) +// helperBookpages* +// +// NivalisQuest_BlueSagePagefinder STRUCTURE +// FIELD 1: +// MAIN STATE +// FIELD 2: +// nº of pages found (0~31) +// FIELD 3: +// nº of duplicates found (for randomness control - capped at 60) + +020-7-1,45,39,0 script Teuvo NPC_BLUESAGEWORKER_MA,{ + function askQuestion; + mesn; + mesc l("@@ seems to be upset.", .name$); + mesq l("I always thought it was a bad idea to play around with the slimes. And as if holding them in here isn't bad enough, no, they also had to mess around with magic."); + askQuestion(); + close; + +function askQuestion { + next; + if (.@qt >= 255) { + mesn; + mesq l("Thanks for helping out here. Do you need anything else?"); + } else if (.@qt) { + mesn; + mesq l("Did you find some bookpages? Ensio will take them."); + } + + // Mainframe Loop + do { + .@q=getq(NivalisQuest_BlueSage); + .@q2=getq2(NivalisQuest_BlueSage); + .@q3=getq3(NivalisQuest_BlueSage); + .@qs=BSQuestion(getq(NivalisQuest_BlueSage)); + .@qt=getq2(NivalisQuest_BlueSagePagefinder); + next; + mes ""; + select + rif(.@qt == 255, ""), + rif(.@qs & BS_QVISITOR, l("Do you know anything about the strange visitor?")), + rif(.@qs & BS_QHELPER, l("What's your opinion of Peetu and his work?")), + any(l("I need to leave."), l("See you."), l("Bye.")); + mes ""; + switch (@menu) { + case 2: + mesn; + mesq l("With a mask? Hm. I don't remember."); + break; + case 3: + mesn; + mesq l("Peetu? He's one of those magic wielders who think they can do anything. Heh, you see the result here."); + next; + mesn; + mesq l("But to be fair, from what I've seen Peetu was always very attentive and dutiful."); + if (!(.@q3 & .bsId)) + setq3 NivalisQuest_BlueSage, .@q3 | .bsId; + break; + } + } while (@menu != 4); + close; +} + +OnInit: + .bsId=BS_NPC07; + .sex=G_MALE; + .distance=5; + npcsit; + end; +} |