diff --git a/darcap/cave/level4 b/darcap/cave/level4 index fe8a95c92..2ab23b1b2 100644 --- a/darcap/cave/level4 +++ b/darcap/cave/level4 @@ -7,7 +7,7 @@ height 50 enter_x 38 enter_y 2 msg -Modified: 2008-09-13 Rick Tanner +Modified: 2010-06-19 Nicolas Weeger endmsg end arch blocked @@ -17817,6 +17817,25 @@ end arch gnoll x 56 y 37 +arch scythe1 +name Talok's scythe +material 0 +drop_if_quest darcap/Cameron-wine 30 +arch event_drop +name darcap/Cameron-wine 50 +title Python +slaying /python/quests/QuestEssentialUntil.py +end +arch event_pickup +name darcap/Cameron-wine 30>40 +title Python +slaying /python/quests/QuestAdvance.py +end +end +arch event_death +title Python +slaying /python/quests/QuestConditionalDrop.py +end end arch pstone_2 x 56 diff --git a/darcap/darcap.quests b/darcap/darcap.quests index 75d78b1ea..40aff7898 100644 --- a/darcap/darcap.quests +++ b/darcap/darcap.quests @@ -1,3 +1,4 @@ +include darcap/cameron.quests quest darcap/Spike title Spike's aching back description diff --git a/darcap/darcap/cameron.msg b/darcap/darcap/cameron.msg index b2475f29d..3268028c7 100644 --- a/darcap/darcap/cameron.msg +++ b/darcap/darcap/cameron.msg @@ -2,6 +2,12 @@ "location" : "darcap/cameron", "rules": [ { + "match" : ["yes"], + "pre" : [["quest", "darcap/Cameron-wine", "=60"], ["npctoken", "askedstatus", "1"]], + "post" : [["setnpctoken", "askedstatus", "0"], ["givecontents", "wine-reward"], ["quest", "darcap/Cameron-wine", "70"]], + "msg" : ["Oh, many many thanks!\n\nHere, take those small jewels as a reward."], + "replies" : [] + },{ "match" : ["wine"], "pre" : [["item", "money", "18"], ["npctoken", "step", "drink"]], "post" : [["takeitem", "money", "18"], ["giveitem", "bottle of wine"], ["setnpctoken", "step", "0"]], @@ -27,9 +33,63 @@ "replies" : [["drink", "Ok, what about drinks, then?", "2"]] },{ "match" : ["*"], + "pre" : [["quest", "darcap/Cameron-wine", "=60"]], + "post" : [["setnpctoken", "askedstatus", "1"]], + "msg" : ["Hello, what can I get you?\n\nSo, did you get any clue about Scartis's wine?"], + "replies" : [["drinks", "What drinks do you have?", "2"], ["food", "Do you have anything to eat?", "2"], ["yes", "Yes, and Scartis will now have wine again!", "1"]] + },{ + "match" : ["ok"], + "pre" : [["npctoken", "askedhelp", "3"]], + "post" : [["setnpctoken", "askedhelp", "0"], ["quest", "darcap/Cameron-wine", "10"]], + "msg" : ["Oh many thanks!\n\nScartis's shop is located south of Darcap, just near the exit."], + "replies" : [] + },{ + "match" : ["no"], + "pre" : [["npctoken", "askedhelp", "3"]], + "post" : [["setnpctoken", "askedhelp", "0"]], + "msg" : ["Ok, well, thanks for listening to my troubles."], + "replies" : [] + },{ + "match" : ["sure"], + "pre" : [["npctoken", "askedhelp", "2"]], + "post" : [["setnpctoken", "askedhelp", "3"]], + "msg" : ["Well, since some time, I can't get any wine from Scartis's shop, and that's worrying me. And I have too much work here to go check.\n\nWould you be as glad as go ask what happened?"], + "replies" : [["ok", "Ok, I'll go check.", "1"], ["no", "Sorry, I'm really busy for now...", "1"]] + },{ + "match" : ["no"], + "pre" : [["npctoken", "askedhelp", "2"]], + "post" : [["setnpctoken", "askedhelp", "0"]], + "msg" : ["Ha, no problem."], + "replies" : [] + },{ + "match" : ["yes"], + "pre" : [["npctoken", "askedhelp", "1"]], + "post" : [["setnpctoken", "askedhelp", "2"]], + "msg" : ["Actually, I could use some help too, if you'd help me?\n\nOf course I'd reward you."], + "replies" : [["sure", "Well, tell me, and I may be able to help you.", "1"], ["no", "Sorry, but right now I'm busy.", "1"]] + },{ + "match" : ["*"], + "pre" : [["questdone", "darcap/Spike", "50"], ["quest", "darcap/Cameron-wine", "=0"]], + "post" : [["setnpctoken", "askedhelp", "1"]], + "msg" : ["Hello, what can I get you?\n\nSorry to ask, but didn't you help Spike get a potion for his backache?"], + "replies" : [["drinks", "What drinks do you have?", "2"], ["food", "Do you have anything to eat?", "2"], ["yes", "Well, yes, I helped him some.", "1"]] + },{ + "match" : ["yes", "no"], + "pre" : [["npctoken", "askedstatus", "1"]], + "post" : [["setnpctoken", "askedstatus", "0"]], + "msg" : ["Well, please let me know when you find what happened..."], + "replies" : [] + },{ + "match" : ["*"], + "pre" : [["quest", "darcap/Cameron-wine", "10-50"]], + "post" : [["setnpctoken", "askedstatus", "1"]], + "msg" : ["Hello, what can I get you?\n\nSo, did you get any clue about Scartis's wine?"], + "replies" : [["drinks", "What drinks do you have?", "2"], ["food", "Do you have anything to eat?", "2"], ["yes", "Yes, but I haven't solved everything yet.", "1"], ["no", "No, not yet.", "1"]] + },{ + "match" : ["*"], "pre" : [], "post" : [], - "msg" : ["What can I get you?"], + "msg" : ["Hello, what can I get you?"], "replies" : [["drinks", "What drinks do you have?", "2"], ["food", "Do you have anything to eat?", "2"]] } ]} diff --git a/darcap/darcap/cameron.quests b/darcap/darcap/cameron.quests new file mode 100644 index 000000000..ce7b1a498 --- /dev/null +++ b/darcap/darcap/cameron.quests @@ -0,0 +1,43 @@ +quest darcap/Cameron-wine +title Scartis's wine +description +Cameron, the tavern owner, is worried to not get anymore wine from Scartis's wine factory. +end_description +step 10 +description +I must go to Scartis's factory, south of Darcap, and check what happened. +end_description +end_step +step 20 +description +I must go talk to the winemaker, west of Darcap's exit. +end_description +end_step +step 30 +description +I must recover Talok's scythe. A gnoll living in a cave, in a small mountain range south of Darcap, took it. +end_description +end_step +step 40 +description +I got Talok's scythe, I should bring it back to her. +end_description +end_step +step 50 +description +I should talk to Scartis. +end_description +end_step +step 60 +description +I should talk to Cameron. +end_description +end_step +step 70 +finishes_quest +description +Cameron can now have good wine again. +end_description +end_step +end_quest + diff --git a/darcap/darcap/grape_farm b/darcap/darcap/grape_farm new file mode 100644 index 000000000..0fe4421ea --- /dev/null +++ b/darcap/darcap/grape_farm @@ -0,0 +1,1056 @@ +arch map +name Grape farm +difficulty 1 +region darcap +width 15 +height 15 +msg +Created: 2010-06-19 Nicolas Weeger +Modified: 2010-06-19 Nicolas Weeger +endmsg +outdoor 1 +end +arch woods_2 +end +arch woods_2 +y 1 +end +arch woods_2 +y 2 +end +arch woods_2 +y 3 +end +arch woods_2 +y 4 +end +arch woods_2 +y 5 +end +arch woods_2 +y 6 +end +arch woods_2 +y 7 +end +arch woods_2 +y 8 +end +arch woods_2 +y 9 +end +arch woods_2 +y 10 +end +arch woods_2 +y 11 +end +arch woods_2 +y 12 +end +arch woods_2 +y 13 +end +arch woods_2 +y 14 +end +arch woods_2 +x 1 +end +arch grass_only +x 1 +y 1 +end +arch grass_only +x 1 +y 2 +end +arch grass_only +x 1 +y 3 +end +arch grass_only +x 1 +y 4 +end +arch grass_only +x 1 +y 5 +end +arch grass_only +x 1 +y 6 +end +arch grass_only +x 1 +y 7 +end +arch grass_only +x 1 +y 8 +end +arch grass_only +x 1 +y 9 +end +arch grass_only +x 1 +y 10 +end +arch grass_only +x 1 +y 11 +end +arch grass_only +x 1 +y 12 +end +arch grass_only +x 1 +y 13 +end +arch grass_only +x 1 +y 14 +end +arch woods_2 +x 2 +end +arch grass_only +x 2 +y 1 +end +arch grass_only +x 2 +y 2 +end +arch grass_only +x 2 +y 3 +end +arch grass_only +x 2 +y 4 +end +arch grass_only +x 2 +y 5 +end +arch grass_only +x 2 +y 6 +end +arch grass_only +x 2 +y 7 +end +arch grass_only +x 2 +y 8 +end +arch grass_only +x 2 +y 9 +end +arch grass_only +x 2 +y 10 +end +arch grass_only +x 2 +y 11 +end +arch grass_only +x 2 +y 12 +end +arch grass_only +x 2 +y 13 +end +arch grass_only +x 2 +y 14 +end +arch woods_2 +x 3 +end +arch grass_only +x 3 +y 1 +end +arch grass_only +x 3 +y 2 +end +arch grass_only +x 3 +y 3 +end +arch grass_only +x 3 +y 4 +end +arch grass_only +x 3 +y 5 +end +arch grass_only +x 3 +y 6 +end +arch grass_only +x 3 +y 7 +end +arch grass_only +x 3 +y 8 +end +arch grass_only +x 3 +y 9 +end +arch grass_only +x 3 +y 10 +end +arch grass_only +x 3 +y 11 +end +arch grass_only +x 3 +y 12 +end +arch grass_only +x 3 +y 13 +end +arch grass_only +x 3 +y 14 +end +arch woods_2 +x 4 +end +arch grass_only +x 4 +y 1 +end +arch grass_only +x 4 +y 2 +end +arch dirtfloor +x 4 +y 3 +end +arch wall_2_2_2 +x 4 +y 3 +end +arch light4 +x 4 +y 3 +end +arch dirtfloor +x 4 +y 4 +end +arch wall_2_1_1 +x 4 +y 4 +end +arch dirtfloor +x 4 +y 5 +end +arch wall_2_1_1 +x 4 +y 5 +end +arch dirtfloor +x 4 +y 6 +end +arch wall_2_1_1 +x 4 +y 6 +end +arch dirtfloor +x 4 +y 7 +end +arch wall_2_1_1 +x 4 +y 7 +end +arch dirtfloor +x 4 +y 8 +end +arch wall_2_1_1 +x 4 +y 8 +end +arch dirtfloor +x 4 +y 9 +end +arch wall_2_1_1 +x 4 +y 9 +end +arch dirtfloor +x 4 +y 10 +end +arch wall_2_1_1 +x 4 +y 10 +end +arch dirtfloor +x 4 +y 11 +end +arch wall_2_1_1 +x 4 +y 11 +end +arch dirtfloor +x 4 +y 12 +end +arch wall_2_2_1 +x 4 +y 12 +end +arch light4 +x 4 +y 12 +end +arch grass_only +x 4 +y 13 +end +arch grass_only +x 4 +y 14 +end +arch woods_2 +x 5 +end +arch grass_only +x 5 +y 1 +end +arch grass_only +x 5 +y 2 +end +arch dirtfloor +x 5 +y 3 +end +arch wall_2_1_2 +x 5 +y 3 +end +arch dirtfloor +x 5 +y 4 +end +arch dirtfloor +x 5 +y 5 +end +arch dirtfloor +x 5 +y 6 +end +arch dirtfloor +x 5 +y 7 +end +arch dirtfloor +x 5 +y 8 +end +arch dirtfloor +x 5 +y 9 +end +arch dirtfloor +x 5 +y 10 +end +arch dirtfloor +x 5 +y 11 +end +arch dirtfloor +x 5 +y 12 +end +arch wall_2_1_2 +x 5 +y 12 +end +arch grass_only +x 5 +y 13 +end +arch grass_only +x 5 +y 14 +end +arch woods_2 +x 6 +end +arch grass_only +x 6 +y 1 +end +arch grass_only +x 6 +y 2 +end +arch dirtfloor +x 6 +y 3 +end +arch wall_2_1_2 +x 6 +y 3 +end +arch dirtfloor +x 6 +y 4 +end +arch dirtfloor +x 6 +y 5 +end +arch dirtfloor +x 6 +y 6 +end +arch dirtfloor +x 6 +y 7 +end +arch light4 +x 6 +y 7 +end +arch dirtfloor +x 6 +y 8 +end +arch dirtfloor +x 6 +y 9 +end +arch dirtfloor +x 6 +y 10 +end +arch dirtfloor +x 6 +y 11 +end +arch dirtfloor +x 6 +y 12 +end +arch wall_1_3 +x 6 +y 12 +end +arch grass_only +x 6 +y 13 +end +arch grass_only +x 6 +y 14 +end +arch woods_2 +x 7 +end +arch grass_only +x 7 +y 1 +end +arch grass_only +x 7 +y 2 +end +arch dirtfloor +x 7 +y 3 +end +arch wall_2_1_2 +x 7 +y 3 +end +arch dirtfloor +x 7 +y 4 +end +arch dirtfloor +x 7 +y 5 +end +arch dirtfloor +x 7 +y 6 +end +arch dirtfloor +x 7 +y 7 +end +arch dirtfloor +x 7 +y 8 +end +arch earth_witch +name Talok +x 7 +y 8 +speed 0.07 +type 0 +unaggressive 1 +random_movement 1 +arch event_say +name /darcap/darcap/talok.msg +title Python +slaying /python/dialog/npc_dialog.py +end +end +arch dirtfloor +x 7 +y 9 +end +arch dirtfloor +x 7 +y 10 +end +arch dirtfloor +x 7 +y 11 +end +arch dirtfloor +x 7 +y 12 +end +arch grass_only +x 7 +y 13 +end +arch invis_exit +name world_116_102 +slaying /world/world_116_102 +hp 10 +sp 48 +x 7 +y 14 +end +arch footpath_1_4 +x 7 +y 14 +end +arch woods_2 +x 8 +end +arch grass_only +x 8 +y 1 +end +arch grass_only +x 8 +y 2 +end +arch dirtfloor +x 8 +y 3 +end +arch wall_2_1_2 +x 8 +y 3 +end +arch dirtfloor +x 8 +y 4 +end +arch dirtfloor +x 8 +y 5 +end +arch dirtfloor +x 8 +y 6 +end +arch dirtfloor +x 8 +y 7 +end +arch dirtfloor +x 8 +y 8 +end +arch dirtfloor +x 8 +y 9 +end +arch dirtfloor +x 8 +y 10 +end +arch dirtfloor +x 8 +y 11 +end +arch dirtfloor +x 8 +y 12 +end +arch grass_only +x 8 +y 13 +end +arch invis_exit +name world_116_102 +slaying /world/world_116_102 +hp 10 +sp 48 +x 8 +y 14 +end +arch footpath_1_3 +x 8 +y 14 +end +arch woods_2 +x 9 +end +arch grass_only +x 9 +y 1 +end +arch grass_only +x 9 +y 2 +end +arch dirtfloor +x 9 +y 3 +end +arch wall_2_1_2 +x 9 +y 3 +end +arch dirtfloor +x 9 +y 4 +end +arch dirtfloor +x 9 +y 5 +end +arch dirtfloor +x 9 +y 6 +end +arch dirtfloor +x 9 +y 7 +end +arch light4 +x 9 +y 7 +end +arch dirtfloor +x 9 +y 8 +end +arch dirtfloor +x 9 +y 9 +end +arch dirtfloor +x 9 +y 10 +end +arch dirtfloor +x 9 +y 11 +end +arch dirtfloor +x 9 +y 12 +end +arch wall_1_4 +x 9 +y 12 +end +arch grass_only +x 9 +y 13 +end +arch grass_only +x 9 +y 14 +end +arch woods_2 +x 10 +end +arch grass_only +x 10 +y 1 +end +arch grass_only +x 10 +y 2 +end +arch dirtfloor +x 10 +y 3 +end +arch wall_2_1_2 +x 10 +y 3 +end +arch dirtfloor +x 10 +y 4 +end +arch dirtfloor +x 10 +y 5 +end +arch dirtfloor +x 10 +y 6 +end +arch dirtfloor +x 10 +y 7 +end +arch dirtfloor +x 10 +y 8 +end +arch dirtfloor +x 10 +y 9 +end +arch dirtfloor +x 10 +y 10 +end +arch dirtfloor +x 10 +y 11 +end +arch dirtfloor +x 10 +y 12 +end +arch wall_2_1_2 +x 10 +y 12 +end +arch grass_only +x 10 +y 13 +end +arch grass_only +x 10 +y 14 +end +arch woods_2 +x 11 +end +arch grass_only +x 11 +y 1 +end +arch grass_only +x 11 +y 2 +end +arch dirtfloor +x 11 +y 3 +end +arch wall_2_2_3 +x 11 +y 3 +end +arch light4 +x 11 +y 3 +end +arch dirtfloor +x 11 +y 4 +end +arch wall_2_1_1 +x 11 +y 4 +end +arch dirtfloor +x 11 +y 5 +end +arch wall_2_1_1 +x 11 +y 5 +end +arch dirtfloor +x 11 +y 6 +end +arch wall_2_1_1 +x 11 +y 6 +end +arch dirtfloor +x 11 +y 7 +end +arch wall_2_1_1 +x 11 +y 7 +end +arch dirtfloor +x 11 +y 8 +end +arch wall_2_1_1 +x 11 +y 8 +end +arch dirtfloor +x 11 +y 9 +end +arch wall_2_1_1 +x 11 +y 9 +end +arch dirtfloor +x 11 +y 10 +end +arch wall_2_1_1 +x 11 +y 10 +end +arch dirtfloor +x 11 +y 11 +end +arch wall_2_1_1 +x 11 +y 11 +end +arch dirtfloor +x 11 +y 12 +end +arch wall_2_2_4 +x 11 +y 12 +end +arch light4 +x 11 +y 12 +end +arch grass_only +x 11 +y 13 +end +arch grass_only +x 11 +y 14 +end +arch woods_2 +x 12 +end +arch grass_only +x 12 +y 1 +end +arch grass_only +x 12 +y 2 +end +arch grass_only +x 12 +y 3 +end +arch grass_only +x 12 +y 4 +end +arch grass_only +x 12 +y 5 +end +arch grass_only +x 12 +y 6 +end +arch grass_only +x 12 +y 7 +end +arch grass_only +x 12 +y 8 +end +arch grass_only +x 12 +y 9 +end +arch grass_only +x 12 +y 10 +end +arch grass_only +x 12 +y 11 +end +arch grass_only +x 12 +y 12 +end +arch grass_only +x 12 +y 13 +end +arch grass_only +x 12 +y 14 +end +arch woods_2 +x 13 +end +arch grass_only +x 13 +y 1 +end +arch grass_only +x 13 +y 2 +end +arch grass_only +x 13 +y 3 +end +arch grass_only +x 13 +y 4 +end +arch grass_only +x 13 +y 5 +end +arch grass_only +x 13 +y 6 +end +arch grass_only +x 13 +y 7 +end +arch grass_only +x 13 +y 8 +end +arch grass_only +x 13 +y 9 +end +arch grass_only +x 13 +y 10 +end +arch grass_only +x 13 +y 11 +end +arch grass_only +x 13 +y 12 +end +arch grass_only +x 13 +y 13 +end +arch grass_only +x 13 +y 14 +end +arch woods_2 +x 14 +end +arch grass_only +x 14 +y 1 +end +arch grass_only +x 14 +y 2 +end +arch grass_only +x 14 +y 3 +end +arch grass_only +x 14 +y 4 +end +arch grass_only +x 14 +y 5 +end +arch grass_only +x 14 +y 6 +end +arch grass_only +x 14 +y 7 +end +arch grass_only +x 14 +y 8 +end +arch grass_only +x 14 +y 9 +end +arch grass_only +x 14 +y 10 +end +arch grass_only +x 14 +y 11 +end +arch grass_only +x 14 +y 12 +end +arch grass_only +x 14 +y 13 +end +arch grass_only +x 14 +y 14 +end diff --git a/darcap/darcap/scartis b/darcap/darcap/scartis new file mode 100644 index 000000000..78c56628e --- /dev/null +++ b/darcap/darcap/scartis @@ -0,0 +1,1387 @@ +arch map +name Scartis's Fine Wine +difficulty 1 +region darcap +width 16 +height 16 +msg +Created: 2010-06-19 Nicolas Weeger +Modified: 2010-06-19 Nicolas Weeger +endmsg +end +arch cobblestones2 +elevation 0 +end +arch cobblestones2 +y 1 +elevation 0 +end +arch cobblestones2 +y 2 +elevation 0 +end +arch cobblestones2 +y 3 +end +arch cobblestones2 +y 4 +end +arch cobblestones2 +y 5 +end +arch cobblestones2 +y 6 +end +arch cobblestones2 +y 7 +end +arch cobblestones2 +y 8 +end +arch cobblestones2 +y 9 +end +arch cobblestones2 +y 10 +end +arch cobblestones2 +y 11 +end +arch cobblestones2 +y 12 +end +arch cobblestones2 +y 13 +end +arch cobblestones2 +y 14 +end +arch cobblestones2 +y 15 +end +arch cobblestones2 +x 1 +end +arch grass_only +x 1 +y 1 +end +arch woodwall_2_2_2 +x 1 +y 1 +end +arch grass_only +x 1 +y 2 +end +arch woodwall_2_1_1 +x 1 +y 2 +end +arch grass_only +x 1 +y 3 +end +arch woodwall_2_1_1 +x 1 +y 3 +end +arch grass_only +x 1 +y 4 +end +arch woodwall_2_1_1 +x 1 +y 4 +end +arch grass_only +x 1 +y 5 +end +arch woodwall_2_1_1 +x 1 +y 5 +end +arch grass_only +x 1 +y 6 +end +arch woodwall_2_1_1 +x 1 +y 6 +end +arch grass_only +x 1 +y 7 +end +arch woodwall_2_1_1 +x 1 +y 7 +end +arch grass_only +x 1 +y 8 +end +arch woodwall_2_1_1 +x 1 +y 8 +end +arch grass_only +x 1 +y 9 +end +arch woodwall_2_1_1 +x 1 +y 9 +end +arch grass_only +x 1 +y 10 +end +arch woodwall_2_1_1 +x 1 +y 10 +end +arch grass_only +x 1 +y 11 +end +arch woodwall_2_1_1 +x 1 +y 11 +end +arch grass_only +x 1 +y 12 +end +arch woodwall_2_1_1 +x 1 +y 12 +end +arch grass_only +x 1 +y 13 +end +arch woodwall_2_1_1 +x 1 +y 13 +end +arch grass_only +x 1 +y 14 +end +arch woodwall_2_2_1 +x 1 +y 14 +end +arch grass_only +x 1 +y 15 +end +arch cobblestones2 +x 2 +end +arch grass_only +x 2 +y 1 +end +arch woodwall_2_1_2 +x 2 +y 1 +end +arch woodfloor +x 2 +y 2 +end +arch woodfloor +x 2 +y 3 +end +arch woodfloor +x 2 +y 4 +end +arch woodfloor +x 2 +y 5 +end +arch woodfloor +x 2 +y 6 +end +arch woodfloor +x 2 +y 7 +end +arch woodfloor +x 2 +y 8 +end +arch woodfloor +x 2 +y 9 +end +arch woodfloor +x 2 +y 10 +end +arch woodfloor +x 2 +y 11 +end +arch woodfloor +x 2 +y 12 +end +arch woodfloor +x 2 +y 13 +end +arch grass_only +x 2 +y 14 +end +arch woodwall_2_1_2 +x 2 +y 14 +end +arch grass_only +x 2 +y 15 +end +arch cobblestones2 +x 3 +end +arch grass_only +x 3 +y 1 +end +arch woodwall_2_1_2 +x 3 +y 1 +end +arch woodfloor +x 3 +y 2 +end +arch woodfloor +x 3 +y 3 +end +arch woodfloor +x 3 +y 4 +end +arch woodfloor +x 3 +y 5 +end +arch table_4 +x 3 +y 5 +no_pick 1 +end +arch w_glass +name glass of Niold +x 3 +y 5 +no_pick 1 +end +arch woodfloor +x 3 +y 6 +end +arch table +x 3 +y 6 +no_pick 1 +end +arch woodfloor +x 3 +y 7 +end +arch woodfloor +x 3 +y 8 +end +arch woodfloor +x 3 +y 9 +end +arch woodfloor +x 3 +y 10 +end +arch table +x 3 +y 10 +no_pick 1 +end +arch wine +name bottle of Parjiu +x 3 +y 10 +no_pick 1 +end +arch woodfloor +x 3 +y 11 +end +arch woodfloor +x 3 +y 12 +end +arch woodfloor +x 3 +y 13 +end +arch grass_only +x 3 +y 14 +end +arch woodwall_2_1_2 +x 3 +y 14 +end +arch grass_only +x 3 +y 15 +end +arch cobblestones2 +x 4 +end +arch grass_only +x 4 +y 1 +end +arch woodwall_2_1_2 +x 4 +y 1 +end +arch woodfloor +x 4 +y 2 +end +arch woodfloor +x 4 +y 3 +end +arch woodfloor +x 4 +y 4 +end +arch woodfloor +x 4 +y 5 +end +arch woodfloor +x 4 +y 6 +end +arch woodfloor +x 4 +y 7 +end +arch woodfloor +x 4 +y 8 +end +arch woodfloor +x 4 +y 9 +end +arch woodfloor +x 4 +y 10 +end +arch woodfloor +x 4 +y 11 +end +arch woodfloor +x 4 +y 12 +end +arch woodfloor +x 4 +y 13 +end +arch grass_only +x 4 +y 14 +end +arch woodwall_2_1_2 +x 4 +y 14 +end +arch grass_only +x 4 +y 15 +end +arch cobblestones2 +x 5 +end +arch grass_only +x 5 +y 1 +end +arch woodwall_2_1_2 +x 5 +y 1 +end +arch woodfloor +x 5 +y 2 +end +arch woodfloor +x 5 +y 3 +end +arch table_2 +x 5 +y 3 +no_pick 1 +end +arch wine +name bottle of Xkult +x 5 +y 3 +no_pick 1 +end +arch woodfloor +x 5 +y 4 +end +arch woodfloor +x 5 +y 5 +end +arch woodfloor +x 5 +y 6 +end +arch woodfloor +x 5 +y 7 +end +arch woodfloor +x 5 +y 8 +end +arch woodfloor +x 5 +y 9 +end +arch table_4 +x 5 +y 9 +no_pick 1 +end +arch woodfloor +x 5 +y 10 +end +arch woodfloor +x 5 +y 11 +end +arch woodfloor +x 5 +y 12 +end +arch table_3 +x 5 +y 12 +no_pick 1 +end +arch woodfloor +x 5 +y 13 +end +arch grass_only +x 5 +y 14 +end +arch woodwall_2_1_2 +x 5 +y 14 +end +arch grass_only +x 5 +y 15 +end +arch cobblestones2 +x 6 +end +arch grass_only +x 6 +y 1 +end +arch woodwall_2_1_2 +x 6 +y 1 +end +arch woodfloor +x 6 +y 2 +end +arch woodfloor +x 6 +y 3 +end +arch woodfloor +x 6 +y 4 +end +arch woodfloor +x 6 +y 5 +end +arch woodfloor +x 6 +y 6 +end +arch woodfloor +x 6 +y 7 +end +arch woodfloor +x 6 +y 8 +end +arch table_3 +x 6 +y 8 +no_pick 1 +end +arch wine +name bottle of superior Chelp +x 6 +y 8 +no_pick 1 +end +arch woodfloor +x 6 +y 9 +end +arch woodfloor +x 6 +y 10 +end +arch woodfloor +x 6 +y 11 +end +arch woodfloor +x 6 +y 12 +end +arch woodfloor +x 6 +y 13 +end +arch grass_only +x 6 +y 14 +end +arch woodwall_1_3 +x 6 +y 14 +end +arch grass_only +x 6 +y 15 +move_block all +end +arch cobblestones2 +x 7 +end +arch grass_only +x 7 +y 1 +end +arch woodwall_2_1_2 +x 7 +y 1 +end +arch woodfloor +x 7 +y 2 +end +arch woodfloor +x 7 +y 3 +end +arch woodfloor +x 7 +y 4 +end +arch woodfloor +x 7 +y 5 +end +arch table_burl_3 +x 7 +y 5 +no_pick 1 +end +arch woodfloor +x 7 +y 6 +end +arch woodfloor +x 7 +y 7 +end +arch woodfloor +x 7 +y 8 +end +arch woodfloor +x 7 +y 9 +end +arch woodfloor +x 7 +y 10 +end +arch woodfloor +x 7 +y 11 +end +arch c_man +name Scartis +x 7 +y 11 +speed 0.05 +type 0 +random_movement 1 +arch event_say +name /darcap/darcap/scartis.msg +title Python +slaying /python/dialog/npc_dialog.py +end +end +arch woodfloor +x 7 +y 12 +end +arch woodfloor +x 7 +y 13 +end +arch grass_only +x 7 +y 14 +end +arch oakdoor_2 +name door +slaying /world/world_116_102 +hp 28 +sp 44 +x 7 +y 14 +end +arch grass_only +x 7 +y 15 +move_block all +end +arch cobblestones2 +x 8 +end +arch grass_only +x 8 +y 1 +end +arch woodwall_2_1_2 +x 8 +y 1 +end +arch woodfloor +x 8 +y 2 +end +arch woodfloor +x 8 +y 3 +end +arch table_3 +x 8 +y 3 +no_pick 1 +end +arch woodfloor +x 8 +y 4 +end +arch woodfloor +x 8 +y 5 +end +arch woodfloor +x 8 +y 6 +end +arch woodfloor +x 8 +y 7 +end +arch woodfloor +x 8 +y 8 +end +arch woodfloor +x 8 +y 9 +end +arch woodfloor +x 8 +y 10 +end +arch woodfloor +x 8 +y 11 +end +arch woodfloor +x 8 +y 12 +end +arch woodfloor +x 8 +y 13 +end +arch grass_only +x 8 +y 14 +end +arch oakdoor_2 +name door +slaying /world/world_116_102 +hp 28 +sp 44 +x 8 +y 14 +end +arch grass_only +x 8 +y 15 +move_block all +end +arch cobblestones2 +x 9 +end +arch grass_only +x 9 +y 1 +end +arch woodwall_2_1_2 +x 9 +y 1 +end +arch woodfloor +x 9 +y 2 +end +arch woodfloor +x 9 +y 3 +end +arch woodfloor +x 9 +y 4 +end +arch table +x 9 +y 4 +no_pick 1 +end +arch w_glass +name glass of Mavop +x 9 +y 4 +no_pick 1 +end +arch woodfloor +x 9 +y 5 +end +arch woodfloor +x 9 +y 6 +end +arch woodfloor +x 9 +y 7 +end +arch woodfloor +x 9 +y 8 +end +arch woodfloor +x 9 +y 9 +end +arch woodfloor +x 9 +y 10 +end +arch woodfloor +x 9 +y 11 +end +arch woodfloor +x 9 +y 12 +end +arch woodfloor +x 9 +y 13 +end +arch grass_only +x 9 +y 14 +end +arch woodwall_1_4 +x 9 +y 14 +end +arch grass_only +x 9 +y 15 +move_block all +end +arch cobblestones2 +x 10 +end +arch grass_only +x 10 +y 1 +end +arch woodwall_2_1_2 +x 10 +y 1 +end +arch woodfloor +x 10 +y 2 +end +arch woodfloor +x 10 +y 3 +end +arch woodfloor +x 10 +y 4 +end +arch woodfloor +x 10 +y 5 +end +arch woodfloor +x 10 +y 6 +end +arch woodfloor +x 10 +y 7 +end +arch woodfloor +x 10 +y 8 +end +arch table_2 +x 10 +y 8 +no_pick 1 +end +arch woodfloor +x 10 +y 9 +end +arch woodfloor +x 10 +y 10 +end +arch woodfloor +x 10 +y 11 +end +arch woodfloor +x 10 +y 12 +end +arch woodfloor +x 10 +y 13 +end +arch grass_only +x 10 +y 14 +end +arch woodwall_2_1_2 +x 10 +y 14 +end +arch grass_only +x 10 +y 15 +end +arch cobblestones2 +x 11 +end +arch grass_only +x 11 +y 1 +end +arch woodwall_2_1_2 +x 11 +y 1 +end +arch woodfloor +x 11 +y 2 +end +arch table_cw_3 +x 11 +y 2 +no_pick 1 +end +arch booze +name bottle of Great Lurdriz +x 11 +y 2 +no_pick 1 +end +arch woodfloor +x 11 +y 3 +end +arch woodfloor +x 11 +y 4 +end +arch woodfloor +x 11 +y 5 +end +arch woodfloor +x 11 +y 6 +end +arch woodfloor +x 11 +y 7 +end +arch woodfloor +x 11 +y 8 +end +arch woodfloor +x 11 +y 9 +end +arch woodfloor +x 11 +y 10 +end +arch woodfloor +x 11 +y 11 +end +arch woodfloor +x 11 +y 12 +end +arch woodfloor +x 11 +y 13 +end +arch grass_only +x 11 +y 14 +end +arch woodwall_2_1_2 +x 11 +y 14 +end +arch grass_only +x 11 +y 15 +end +arch cobblestones2 +x 12 +end +arch grass_only +x 12 +y 1 +end +arch woodwall_2_1_2 +x 12 +y 1 +end +arch woodfloor +x 12 +y 2 +end +arch woodfloor +x 12 +y 3 +end +arch woodfloor +x 12 +y 4 +end +arch table_2 +x 12 +y 4 +no_pick 1 +end +arch booze +name bottle of Canstor +x 12 +y 4 +no_pick 1 +end +arch woodfloor +x 12 +y 5 +end +arch woodfloor +x 12 +y 6 +end +arch table_4 +x 12 +y 6 +no_pick 1 +end +arch wine +name bottle of Sit'hif +x 12 +y 6 +no_pick 1 +end +arch woodfloor +x 12 +y 7 +end +arch woodfloor +x 12 +y 8 +end +arch woodfloor +x 12 +y 9 +end +arch woodfloor +x 12 +y 10 +end +arch woodfloor +x 12 +y 11 +end +arch woodfloor +x 12 +y 12 +end +arch woodfloor +x 12 +y 13 +end +arch grass_only +x 12 +y 14 +end +arch woodwall_2_1_2 +x 12 +y 14 +end +arch grass_only +x 12 +y 15 +end +arch cobblestones2 +x 13 +end +arch grass_only +x 13 +y 1 +end +arch woodwall_2_1_2 +x 13 +y 1 +end +arch woodfloor +x 13 +y 2 +end +arch woodfloor +x 13 +y 3 +end +arch woodfloor +x 13 +y 4 +end +arch woodfloor +x 13 +y 5 +end +arch woodfloor +x 13 +y 6 +end +arch woodfloor +x 13 +y 7 +end +arch woodfloor +x 13 +y 8 +end +arch table +x 13 +y 8 +no_pick 1 +end +arch booze +name bottle of T'jef +x 13 +y 8 +no_pick 1 +end +arch woodfloor +x 13 +y 9 +end +arch woodfloor +x 13 +y 10 +end +arch woodfloor +x 13 +y 11 +end +arch woodfloor +x 13 +y 12 +end +arch table_3 +x 13 +y 12 +no_pick 1 +end +arch w_glass +name glass of Qurk's +x 13 +y 12 +no_pick 1 +end +arch woodfloor +x 13 +y 13 +end +arch grass_only +x 13 +y 14 +end +arch woodwall_2_1_2 +x 13 +y 14 +end +arch grass_only +x 13 +y 15 +end +arch cobblestones2 +x 14 +end +arch grass_only +x 14 +y 1 +end +arch woodwall_2_1_2 +x 14 +y 1 +end +arch woodfloor +x 14 +y 2 +end +arch woodfloor +x 14 +y 3 +end +arch woodfloor +x 14 +y 4 +end +arch woodfloor +x 14 +y 5 +end +arch woodfloor +x 14 +y 6 +end +arch woodfloor +x 14 +y 7 +end +arch woodfloor +x 14 +y 8 +end +arch woodfloor +x 14 +y 9 +end +arch woodfloor +x 14 +y 10 +end +arch woodfloor +x 14 +y 11 +end +arch woodfloor +x 14 +y 12 +end +arch woodfloor +x 14 +y 13 +end +arch grass_only +x 14 +y 14 +end +arch woodwall_2_1_2 +x 14 +y 14 +end +arch grass_only +x 14 +y 15 +end +arch cobblestones2 +x 15 +end +arch grass_only +x 15 +y 1 +end +arch woodwall_2_2_3 +x 15 +y 1 +end +arch grass_only +x 15 +y 2 +end +arch woodwall_2_1_1 +x 15 +y 2 +end +arch grass_only +x 15 +y 3 +end +arch woodwall_2_1_1 +x 15 +y 3 +end +arch grass_only +x 15 +y 4 +end +arch woodwall_2_1_1 +x 15 +y 4 +end +arch grass_only +x 15 +y 5 +end +arch woodwall_2_1_1 +x 15 +y 5 +end +arch grass_only +x 15 +y 6 +end +arch woodwall_2_1_1 +x 15 +y 6 +end +arch grass_only +x 15 +y 7 +end +arch woodwall_2_1_1 +x 15 +y 7 +end +arch grass_only +x 15 +y 8 +end +arch woodwall_2_1_1 +x 15 +y 8 +end +arch grass_only +x 15 +y 9 +end +arch woodwall_2_1_1 +x 15 +y 9 +end +arch grass_only +x 15 +y 10 +end +arch woodwall_2_1_1 +x 15 +y 10 +end +arch grass_only +x 15 +y 11 +end +arch woodwall_2_1_1 +x 15 +y 11 +end +arch grass_only +x 15 +y 12 +end +arch woodwall_2_1_1 +x 15 +y 12 +end +arch grass_only +x 15 +y 13 +end +arch woodwall_2_1_1 +x 15 +y 13 +end +arch grass_only +x 15 +y 14 +end +arch woodwall_2_2_4 +x 15 +y 14 +end +arch grass_only +x 15 +y 15 +end diff --git a/darcap/darcap/scartis.msg b/darcap/darcap/scartis.msg new file mode 100644 index 000000000..7a5ec8470 --- /dev/null +++ b/darcap/darcap/scartis.msg @@ -0,0 +1,34 @@ +{ + "rules": [ + { + "match" : ["wine"], + "pre" : [["quest", "darcap/Cameron-wine", "=10"], ["npctoken", "greet", "1"]], + "post" : [["quest", "darcap/Cameron-wine", "20"]], + "msg" : ["Ha, if Cameron trusts you, then I guess I can trust you too.\n\nActually, my winemaker lost his special scythe. Without it, he can't cut grapes - so he says.\n\nI suggest you go check with him. The farm is located just west of Darcap's exit."], + "replies" : [] + },{ + "match" : ["*"], + "pre" : [["quest", "darcap/Cameron-wine", "=10"]], + "post" : [["setnpctoken", "greet", "1"]], + "msg" : ["Hello, and welcome to Scartis's Fine Wines!\n\nHere you will find wines that you can't find any place else, guaranteed!"], + "replies" : [["wine", "Cameron, the tavern owner, is worried to not get your famous wine, lately...", "0"]] + },{ + "match" : ["scythe"], + "pre" : [["quest", "darcap/Cameron-wine", "=50"]], + "post" : [["quest", "darcap/Cameron-wine", "60"]], + "msg" : ["Ho, that's great!\n\nThank you very much, now I can again sell my famous wine!"], + "replies" : [] + },{ + "match" : ["*"], + "pre" : [["quest", "darcap/Cameron-wine", "=50"]], + "post" : [], + "msg" : ["Hello, and welcome to Scartis's Fine Wines!\n\nHere you will find wines that you can't find any place else, guaranteed!"], + "replies" : [["scythe", "I brought back Talok's scythe, so she can again cut grapes.", "0"]] + },{ + "match" : ["*"], + "pre" : [], + "post" : [], + "msg" : ["Hello, and welcome to Scartis's Fine Wines!\n\nHere you will find wines that you can't find any place else, guaranteed!"], + "replies" : [] + } +]} diff --git a/darcap/darcap/talok.msg b/darcap/darcap/talok.msg new file mode 100644 index 000000000..6f435f617 --- /dev/null +++ b/darcap/darcap/talok.msg @@ -0,0 +1,71 @@ +{ + "location" : "darcap/talok", + "rules": [ + { + "match" : ["*"], + "pre" : [["quest", "darcap/Cameron-wine", "50"]], + "post" : [], + "msg" : ["Hello $you, what a great day, isn't it?", "Hello $you, how are you doing?"], + "replies" : [] + },{ + "match" : ["yes"], + "pre" : [["quest", "darcap/Cameron-wine", "30"], ["npctoken", "step", "asked"], ["item", "Talok's scythe"]], + "post" : [["quest", "darcap/Cameron-wine", "50"], ["takeitem", "Talok's scythe"]], + "msg" : ["Thank you!\n\nNow I can finally get back to cutting grapes!"], + "replies" : [] + },{ + "match" : ["yes"], + "pre" : [["quest", "darcap/Cameron-wine", "30"], ["npctoken", "step", "asked"]], + "post" : [["setnpctoken", "step", "start"]], + "msg" : ["But where is it?"], + "replies" : [] + },{ + "match" : ["no"], + "pre" : [["quest", "darcap/Cameron-wine", "30"], ["npctoken", "step", "asked"]], + "post" : [["setnpctoken", "step", "start"]], + "msg" : ["Well, talk to me again when you got it, then..."], + "replies" : [] + },{ + "match" : ["*"], + "pre" : [["quest", "darcap/Cameron-wine", "30"]], + "post" : [["setnpctoken", "step", "asked"]], + "msg" : ["So, did you recover my scythe?"], + "replies" : [["yes", "Yes, I got it!", "1"], ["no", "No, not yet...", "1"]] + },{ + "match" : ["search"], + "pre" : [["npctoken", "step", "mountains"]], + "post" : [["quest", "darcap/Cameron-wine", "30"]], + "msg" : ["Really?\n\nThat's very nice of you, thank you!"], + "replies" : [] + },{ + "match" : ["where"], + "pre" : [["npctoken", "step", "stolen"]], + "post" : [["setnpctoken", "step", "mountains"]], + "msg" : ["Actually I do. I followed him to a small cave in a small mountain range, just south of Darcap.\n\nBut I didn't dare enter, I've heard weird sounds, like undead howls, and felt some breath of big creatures.\n\n*shiver*"], + "replies" : [["search", "Well, if you want, I can go and recover it.", "0"]] + },{ + "match" : ["scythe"], + "pre" : [["npctoken", "step", "greeted"]], + "post" : [["setnpctoken", "step", "stolen"]], + "msg" : ["Actually I didn't lose it, a gnoll stole it from me!"], + "replies" : [["where", "Do you have any idea where this gnoll ran away?", "2"]] + },{ + "match" : ["hello", "hi"], + "pre" : [["quest", "darcap/Cameron-wine", "20"]], + "post" : [["setnpctoken", "step", "greeted"]], + "msg" : ["Hello.\n\nWhat can I do to help you?"], + "replies" : [["scythe", "According to Scartis, you lost your scythe, and thus can't cut grapes?", "2"]] + },{ + "match" : ["hello", "hi"], + "pre" : [], + "post" : [], + "msg" : ["Hello.\n\nWhat can I do to help you?"], + "replies" : [] + },{ + "match" : ["*"], + "pre" : [], + "post" : [["setnpctoken", "step", "start"]], + "msg" : ["..."], + "replies" : [] + } +]} diff --git a/darcap/darcap/tavern b/darcap/darcap/tavern index efe475460..e947bdd02 100644 --- a/darcap/darcap/tavern +++ b/darcap/darcap/tavern @@ -521,6 +521,15 @@ end arch NPCGift arch wine end +arch pouch +name wine-reward +arch emerald +nrof 2 +end +arch pearl +nrof 5 +end +end end end arch magic_banned diff --git a/world/world_116_102 b/world/world_116_102 index 4182dd67c..da7cdf36f 100644 --- a/world/world_116_102 +++ b/world/world_116_102 @@ -5,7 +5,7 @@ region darcap width 50 height 50 msg -Modified: 2010-03-13 Nicolas Weeger +Modified: 2010-06-19 Nicolas Weeger endmsg outdoor 1 tile_path_1 world_116_101 @@ -2838,6 +2838,14 @@ x 10 y 47 elevation 245 end +arch barn2 +name Grape farm +slaying ../darcap/darcap/grape_farm +hp 7 +sp 13 +x 10 +y 47 +end arch brush x 10 y 48 @@ -3097,6 +3105,10 @@ x 11 y 49 elevation 30 end +arch dirtroad_2_051 +x 11 +y 49 +end arch hills_rocky x 12 elevation 1707 @@ -8292,6 +8304,10 @@ y 44 elevation 0 end arch house_1 +name Scartis's Fine Wine +slaying /darcap/darcap/scartis +hp 7 +sp 14 x 28 y 44 end