diff --git a/AndorsTrail/res/raw/conversationlist_halvor_surprise.json b/AndorsTrail/res/raw/conversationlist_halvor_surprise.json new file mode 100644 index 000000000..2f5acd60e --- /dev/null +++ b/AndorsTrail/res/raw/conversationlist_halvor_surprise.json @@ -0,0 +1,1699 @@ +[ + { + "id":"halvor_select_begin", + "replies":[ + { + "nextPhraseID":"halvor_chwood_11", + "text":"N", + "requires":[ + { + "requireType":"questProgress", + "value":175, + "requireID":"halvor_surprise" + } + ] + }, + { + "nextPhraseID":"halvor_chwood_9", + "text":"N", + "requires":[ + { + "requireType":"questProgress", + "value":170, + "requireID":"halvor_surprise" + } + ] + }, + { + "nextPhraseID":"halvor_chwood_6", + "text":"N", + "requires":[ + { + "requireType":"questProgress", + "value":165, + "requireID":"halvor_surprise" + } + ] + }, + { + "nextPhraseID":"halvor_chwood_4", + "text":"N", + "requires":[ + { + "requireType":"questProgress", + "value":160, + "requireID":"halvor_surprise" + } + ] + }, + { + "nextPhraseID":"halvor_chwood_2", + "text":"N", + "requires":[ + { + "requireType":"questProgress", + "value":150, + "requireID":"halvor_surprise" + } + ] + }, + { + "nextPhraseID":"halvor_chwood_0", + "text":"N", + "requires":[ + { + "requireType":"questProgress", + "value":140, + "requireID":"halvor_surprise" + } + ] + }, + { + "nextPhraseID":"halvor_mlake_12", + "text":"N", + "requires":[ + { + "requireType":"questProgress", + "value":130, + "requireID":"halvor_surprise" + } + ] + }, + { + "nextPhraseID":"halvor_mlake_10", + "text":"N", + "requires":[ + { + "requireType":"questProgress", + "value":125, + "requireID":"halvor_surprise" + } + ] + }, + { + "nextPhraseID":"halvor_mlake_7", + "text":"N", + "requires":[ + { + "requireType":"questProgress", + "value":120, + "requireID":"halvor_surprise" + } + ] + }, + { + "nextPhraseID":"halvor_mlake_5", + "text":"N", + "requires":[ + { + "requireType":"questProgress", + "value":114, + "requireID":"halvor_surprise" + } + ] + }, + { + "nextPhraseID":"halvor_mlake_5", + "text":"N", + "requires":[ + { + "requireType":"questProgress", + "value":113, + "requireID":"halvor_surprise" + } + ] + }, + { + "nextPhraseID":"halvor_mlake_5", + "text":"N", + "requires":[ + { + "requireType":"questProgress", + "value":112, + "requireID":"halvor_surprise" + } + ] + }, + { + "nextPhraseID":"halvor_mlake_5", + "text":"N", + "requires":[ + { + "requireType":"questProgress", + "value":111, + "requireID":"halvor_surprise" + } + ] + }, + { + "nextPhraseID":"halvor_mlake_2", + "text":"N", + "requires":[ + { + "requireType":"questProgress", + "value":110, + "requireID":"halvor_surprise" + } + ] + }, + { + "nextPhraseID":"halvor_mlake_0", + "text":"N", + "requires":[ + { + "requireType":"questProgress", + "value":90, + "requireID":"halvor_surprise" + } + ] + }, + { + "nextPhraseID":"halvor_bwmine_16", + "text":"N", + "requires":[ + { + "requireType":"questProgress", + "value":80, + "requireID":"halvor_surprise" + } + ] + }, + { + "nextPhraseID":"halvor_bwmine_12", + "text":"N", + "requires":[ + { + "requireType":"questProgress", + "value":75, + "requireID":"halvor_surprise" + } + ] + }, + { + "nextPhraseID":"halvor_bwmine_8", + "text":"N", + "requires":[ + { + "requireType":"questProgress", + "value":70, + "requireID":"halvor_surprise" + } + ] + }, + { + "nextPhraseID":"halvor_bwmine_7", + "text":"N", + "requires":[ + { + "requireType":"questProgress", + "value":65, + "requireID":"halvor_surprise" + } + ] + }, + { + "nextPhraseID":"halvor_bwmine_3", + "text":"N", + "requires":[ + { + "requireType":"questProgress", + "value":60, + "requireID":"halvor_surprise" + } + ] + }, + { + "nextPhraseID":"halvor_bwmine_0", + "text":"N", + "requires":[ + { + "requireType":"questProgress", + "value":40, + "requireID":"halvor_surprise" + } + ] + }, + { + "nextPhraseID":"halvor_crossglen_7", + "text":"N", + "requires":[ + { + "negate":false, + "requireType":"questProgress", + "value":20, + "requireID":"halvor_surprise" + } + ] + }, + { + "nextPhraseID":"halvor_crossglen_6", + "text":"N", + "requires":[ + { + "requireType":"questProgress", + "value":15, + "requireID":"halvor_surprise" + } + ] + }, + { + "nextPhraseID":"halvor_crossglen_3", + "text":"N", + "requires":[ + { + "requireType":"questProgress", + "value":10, + "requireID":"halvor_surprise" + } + ] + }, + { + "nextPhraseID":"halvor_crossglen_0", + "text":"N" + } + ] + }, + { + "message":"Hello young fellow. Would you be so kind as to help a wandering traveller ?", + "id":"halvor_crossglen_0", + "replies":[ + { + "nextPhraseID":"X", + "text":"No. I don't have the time." + }, + { + "nextPhraseID":"halvor_crossglen_1", + "text":"Why not. What do you need ?" + } + ] + }, + { + "message":"I'd like to surprise a friend back home, when I return from my travel. I would need 5 insect wings. Could you bring them to me ?", + "id":"halvor_crossglen_1", + "replies":[ + { + "nextPhraseID":"X", + "text":"No way ! I hate insects !" + }, + { + "nextPhraseID":"halvor_crossglen_2", + "text":"Sounds boring... but I'll do it." + }, + { + "nextPhraseID":"halvor_crossglen_2", + "text":"Sure. I'll do it." + }, + { + "nextPhraseID":"halvor_crossglen_4", + "text":"I have these with me. Take them.", + "requires":[ + { + "requireType":"inventoryRemove", + "value":5, + "requireID":"insectwing" + } + ] + } + ] + }, + { + "message":"Thank you. I'll wait for you here.", + "id":"halvor_crossglen_2", + "rewards":[ + { + "value":10, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + } + ] + }, + { + "message":"Great ! Here, take this gold as a reward. Now I need some rat tails. Will you find them for me ?", + "id":"halvor_crossglen_4", + "replies":[ + { + "nextPhraseID":"X", + "text":"I have other things to do right now." + }, + { + "nextPhraseID":"halvor_crossglen_5", + "text":"Okay..." + }, + { + "nextPhraseID":"halvor_crossglen_5", + "text":"I'm happy to help !" + } + ], + "rewards":[ + { + "value":15, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + }, + { + "value":10, + "rewardID":"gold", + "rewardType":"giveItem" + } + ] + }, + { + "message":"Have you found the 5 insect wings I need ?", + "id":"halvor_crossglen_3", + "replies":[ + { + "nextPhraseID":"X", + "text":"No, not yet. I'll be back." + }, + { + "nextPhraseID":"halvor_crossglen_4", + "text":"Yes. Here they are.", + "requires":[ + { + "requireType":"inventoryRemove", + "value":5, + "requireID":"insectwing" + } + ] + } + ] + }, + { + "message":"Thank you. Bring me 5 of them. I'll wait for you here.", + "id":"halvor_crossglen_5", + "replies":[ + { + "nextPhraseID":"X", + "text":"I'm on my way." + }, + { + "nextPhraseID":"X", + "text":"I hope this is worth it..." + }, + { + "nextPhraseID":"halvor_crossglen_8", + "text":"I already possess 5 rat tails. You can take them.", + "requires":[ + { + "requireType":"inventoryRemove", + "value":5, + "requireID":"rat_tail" + } + ] + } + ], + "rewards":[ + { + "value":20, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + } + ] + }, + { + "message":"Well. Would you accept to bring me some rat tails now ?", + "id":"halvor_crossglen_6", + "replies":[ + { + "nextPhraseID":"X", + "text":"I have other things to do right now." + }, + { + "nextPhraseID":"halvor_crossglen_5", + "text":"Okay..." + }, + { + "nextPhraseID":"halvor_crossglen_5", + "text":"I'm happy to help !" + } + ] + }, + { + "message":"Thanks. Take this small compensation.", + "id":"halvor_crossglen_8", + "replies":[ + { + "nextPhraseID":"halvor_crossglen_9", + "text":"N" + } + ], + "rewards":[ + { + "value":25, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + }, + { + "value":12, + "rewardID":"gold", + "rewardType":"giveItem" + } + ] + }, + { + "message":"Hmm... they're not as good as I hoped. Can you get me 5 more ?", + "id":"halvor_crossglen_9", + "replies":[ + { + "nextPhraseID":"halvor_crossglen_12", + "text":"Not good enough for you ? I'm tired of dealing with you." + }, + { + "nextPhraseID":"halvor_crossglen_10", + "text":"As long as you pay..." + }, + { + "nextPhraseID":"halvor_crossglen_10", + "text":"As you wish. See you soon." + }, + { + "nextPhraseID":"halvor_crossglen_11", + "text":"Well, I do have these 5 other rat tails here.", + "requires":[ + { + "requireType":"inventoryRemove", + "value":5, + "requireID":"rat_tail" + } + ] + } + ] + }, + { + "message":"So. About these rat tails...", + "id":"halvor_crossglen_7", + "replies":[ + { + "nextPhraseID":"X", + "text":"I don't have them." + }, + { + "nextPhraseID":"halvor_crossglen_8", + "text":"Here you go.", + "requires":[ + { + "requireType":"inventoryRemove", + "value":5, + "requireID":"rat_tail" + } + ] + } + ] + }, + { + "message":"Ok. I'll go look somewhere else. Good bye.", + "id":"halvor_crossglen_leaving", + "replies":[ + { + "nextPhraseID":"R", + "text":"So long." + } + ], + "rewards":[ + { + "value":40, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + }, + { + "rewardID":"halvor", + "mapName":"blackwater_mountain4", + "rewardType":"spawnAll" + }, + { + "rewardID":"halvor", + "mapName":"crossglen", + "rewardType":"removeSpawnArea" + } + ] + }, + { + "message":"I'll wait for you here, as usual.", + "id":"halvor_crossglen_10", + "rewards":[ + { + "value":30, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + } + ] + }, + { + "message":"Really ?", + "id":"halvor_crossglen_11", + "replies":[ + { + "nextPhraseID":"halvor_crossglen_8", + "text":"N" + } + ], + "rewards":[ + { + "value":30, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + } + ] + }, + { + "message":"Please... I really need these 5 rat tails.", + "id":"halvor_crossglen_12", + "replies":[ + { + "nextPhraseID":"halvor_crossglen_10", + "text":"Okay... but it's the last time !" + }, + { + "nextPhraseID":"halvor_crossglen_leaving", + "text":"No. No no no.... Leave me alone." + } + ] + }, + { + "message":"Here we meet again. I'm surprised to see you this far from Crossglen !", + "id":"halvor_bwmine_0", + "replies":[ + { + "nextPhraseID":"halvor_bwmine_1", + "text":"I'm an adventurer now." + }, + { + "nextPhraseID":"halvor_bwmine_1", + "text":"You again ?" + } + ], + "rewards":[ + { + "value":50, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + } + ] + }, + { + "message":"Well, I'm still looking for 5 good rat tails. Would you help me now ?", + "id":"halvor_bwmine_1", + "replies":[ + { + "nextPhraseID":"halvor_bwmine_2", + "text":"Alright, I hope there are rats around here, and that they have tails good enough for you." + }, + { + "nextPhraseID":"halvor_bwmine_2", + "text":"Ok, but you'd better like them this time." + }, + { + "nextPhraseID":"halvor_bwmine_4", + "text":"Here, take these.", + "requires":[ + { + "requireType":"inventoryRemove", + "value":5, + "requireID":"rat_tail" + } + ] + }, + { + "nextPhraseID":"X", + "text":"I'm not feeling like doing this now. Sorry." + } + ] + }, + { + "message":"Great. I'll wait for you here.", + "id":"halvor_bwmine_2", + "rewards":[ + { + "value":60, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + } + ] + }, + { + "message":"Have you fond more rat tails ?", + "id":"halvor_bwmine_3", + "replies":[ + { + "nextPhraseID":"halvor_bwmine_4", + "text":"Yes. Here they are.", + "requires":[ + { + "requireType":"inventoryRemove", + "value":5, + "requireID":"rat_tail" + } + ] + }, + { + "nextPhraseID":"X", + "text":"No. Not yet." + } + ] + }, + { + "message":"Perfect ! I can't believe you found such good rat tails. Take this.", + "id":"halvor_bwmine_4", + "replies":[ + { + "nextPhraseID":"halvor_bwmine_5", + "text":"N" + } + ], + "rewards":[ + { + "value":30, + "rewardID":"gold", + "rewardType":"giveItem" + }, + { + "value":65, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + } + ] + }, + { + "message":"Next on my list are some soft animal hairs. I think 4 should do. Would you find them for me ?", + "id":"halvor_bwmine_5", + "replies":[ + { + "nextPhraseID":"halvor_bwmine_6", + "text":"No problem. I'll do it." + }, + { + "nextPhraseID":"halvor_bwmine_6", + "text":"I guess I have no choice..." + }, + { + "nextPhraseID":"X", + "text":"Maybe later..." + }, + { + "nextPhraseID":"halvor_bwmine_9", + "text":"I already have them right here. Take them.", + "requires":[ + { + "requireType":"inventoryRemove", + "value":4, + "requireID":"hair" + } + ] + } + ] + }, + { + "message":"Thanks a lot. I'll wait for you here.", + "id":"halvor_bwmine_6", + "rewards":[ + { + "value":70, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + } + ] + }, + { + "message":"Hello again. Would you accept to get me 4 animal hairs now ?", + "id":"halvor_bwmine_7", + "replies":[ + { + "nextPhraseID":"halvor_bwmine_6", + "text":"No problem. I'll do it." + }, + { + "nextPhraseID":"halvor_bwmine_6", + "text":"I guess I have no choice..." + }, + { + "nextPhraseID":"X", + "text":"Maybe later..." + }, + { + "nextPhraseID":"halvor_bwmine_9", + "text":"I already have them right here. Take them.", + "requires":[ + { + "requireType":"inventoryRemove", + "value":4, + "requireID":"hair" + } + ] + } + ] + }, + { + "message":"Have you found the animal hairs I asked for ?", + "id":"halvor_bwmine_8", + "replies":[ + { + "nextPhraseID":"X", + "text":"No. Not yet." + }, + { + "nextPhraseID":"halvor_bwmine_9", + "text":"Here. Take these.", + "requires":[ + { + "requireType":"inventoryRemove", + "value":4, + "requireID":"hair" + } + ] + } + ] + }, + { + "message":"Good. Take this gold and let me see them.", + "id":"halvor_bwmine_9", + "replies":[ + { + "nextPhraseID":"halvor_bwmine_10", + "text":"N" + } + ], + "rewards":[ + { + "value":75, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + }, + { + "value":15, + "rewardID":"gold", + "rewardType":"giveItem" + } + ] + }, + { + "message":"Hmm... this one is nice ! However, the other three won't do.", + "id":"halvor_bwmine_10", + "replies":[ + { + "nextPhraseID":"halvor_bwmine_11", + "text":"N" + } + ] + }, + { + "message":"Could you get me 3 more ?", + "id":"halvor_bwmine_11", + "replies":[ + { + "nextPhraseID":"halvor_bwmine_17", + "text":"No way ! I'm tired of your errands." + }, + { + "nextPhraseID":"halvor_bwmine_13", + "text":"More work means more money ! I'll be back." + }, + { + "nextPhraseID":"halvor_bwmine_13", + "text":"Of course." + }, + { + "nextPhraseID":"halvor_bwmine_14", + "text":"I have these with me. Take them.", + "requires":[ + { + "requireType":"inventoryRemove", + "value":3, + "requireID":"hair" + } + ] + } + ] + }, + { + "message":"Here you are again.", + "id":"halvor_bwmine_12", + "replies":[ + { + "nextPhraseID":"halvor_bwmine_11", + "text":"N" + } + ] + }, + { + "message":"Thanks. I'll be right here when you return.", + "id":"halvor_bwmine_13", + "rewards":[ + { + "value":80, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + } + ] + }, + { + "message":"Really ?", + "id":"halvor_bwmine_14", + "replies":[ + { + "nextPhraseID":"halvor_bwmine_15", + "text":"N" + } + ], + "rewards":[ + { + "value":80, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + } + ] + }, + { + "message":"Thanks, but it's still not what I am looking for. Anyway, work must be rewarded. Take this gold.", + "id":"halvor_bwmine_15", + "replies":[ + { + "nextPhraseID":"halvor_bwmine_11", + "text":"N" + } + ], + "rewards":[ + { + "value":15, + "rewardID":"gold", + "rewardType":"giveItem" + } + ] + }, + { + "message":"Hello again. Have you found some soft animal hair ?", + "id":"halvor_bwmine_16", + "replies":[ + { + "nextPhraseID":"X", + "text":"No. Not yet." + }, + { + "nextPhraseID":"halvor_bwmine_15", + "text":"I think so. Here's what I found.", + "requires":[ + { + "requireType":"inventoryRemove", + "value":3, + "requireID":"hair" + } + ] + } + ] + }, + { + "message":"Are you sure ? Won't you help me find the softest animal hair ?", + "id":"halvor_bwmine_17", + "replies":[ + { + "nextPhraseID":"halvor_bwmine_13", + "text":"Okay... If you insist..." + }, + { + "nextPhraseID":"halvor_bwmine_leaving", + "text":"No. I'm done." + } + ] + }, + { + "message":"Too bad. Thanks for your helping me this far anyway.", + "id":"halvor_bwmine_leaving", + "replies":[ + { + "nextPhraseID":"R", + "text":"Get lost." + }, + { + "nextPhraseID":"R", + "text":"See you later." + } + ], + "rewards":[ + { + "value":90, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + }, + { + "rewardID":"halvor", + "mapName":"mountainlake10a", + "rewardType":"spawnAll" + }, + { + "rewardID":"halvor", + "mapName":"blackwater_mountain4", + "rewardType":"removeSpawnArea" + } + ] + }, + { + "message":"Hey ! Long time no see. I'm happy to see a familiar face. ", + "id":"halvor_mlake_0", + "replies":[ + { + "nextPhraseID":"halvor_mlake_1", + "text":"You seem lost..." + }, + { + "nextPhraseID":"halvor_mlake_1", + "text":"How are you doing ?" + }, + { + "nextPhraseID":"X", + "text":"Oh no... not him again." + } + ], + "rewards":[ + { + "value":100, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + } + ] + }, + { + "message":"Travelling this far has exhausted me, and I'm running short of supplies. I'm glad I managed to reach this seemingly safe spot, but I don't think I can go further.", + "id":"halvor_mlake_1", + "replies":[ + { + "nextPhraseID":"halvor_mlake_2", + "text":"N" + } + ] + }, + { + "message":"I could really use some healing. Do you happen to have some potion to spare ?", + "id":"halvor_mlake_2", + "replies":[ + { + "nextPhraseID":"halvor_mlake_3", + "text":"No. I don't have any." + }, + { + "nextPhraseID":"halvor_mlake_4_weak", + "text":"Here, take this minor potion of health", + "requires":[ + { + "requireType":"inventoryRemove", + "value":1, + "requireID":"health_minor2" + } + ] + }, + { + "nextPhraseID":"halvor_mlake_4_weak", + "text":"Here, take this minor vial of health", + "requires":[ + { + "requireType":"inventoryRemove", + "value":1, + "requireID":"health_minor" + } + ] + }, + { + "nextPhraseID":"halvor_mlake_4_regular", + "text":"Here, take this regular potion of health", + "requires":[ + { + "requireType":"inventoryRemove", + "value":1, + "requireID":"health" + } + ] + }, + { + "nextPhraseID":"halvor_mlake_4_strong", + "text":"Here, take this major potion of health", + "requires":[ + { + "requireType":"inventoryRemove", + "value":1, + "requireID":"health_major2" + } + ] + }, + { + "nextPhraseID":"halvor_mlake_4_strong", + "text":"Here, take this major flask of health", + "requires":[ + { + "requireType":"inventoryRemove", + "value":1, + "requireID":"health_major" + } + ] + }, + { + "nextPhraseID":"halvor_mlake_4_strong", + "text":"Here, take this bonemeal potion.", + "requires":[ + { + "requireType":"inventoryRemove", + "value":1, + "requireID":"bonemeal_potion" + } + ] + }, + { + "nextPhraseID":"halvor_mlake_4_lodar", + "text":"Here, take Lodar's bonemeal potion.", + "requires":[ + { + "requireType":"inventoryRemove", + "value":1, + "requireID":"pot_bm_lodar" + } + ] + }, + { + "nextPhraseID":"halvor_mlake_4_lodar", + "text":"Here, take Lodar's potion of health", + "requires":[ + { + "requireType":"inventoryRemove", + "value":1, + "requireID":"pot_healthlodar" + } + ] + } + ], + "rewards":[ + { + "value":110, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + } + ] + }, + { + "message":"That's too bad. I will rest here until someone can heal me, if I can wait this long...", + "id":"halvor_mlake_3" + }, + { + "message":"Thank you. I'm feeling a little better now. With some rest, I'll be able to continue my travel soon.", + "id":"halvor_mlake_4_weak", + "replies":[ + { + "nextPhraseID":"halvor_mlake_5", + "text":"N" + } + ], + "rewards":[ + { + "value":111, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + } + ] + }, + { + "message":"Thank you. I'm feeling way better already.", + "id":"halvor_mlake_4_regular", + "replies":[ + { + "nextPhraseID":"halvor_mlake_5", + "text":"N" + } + ], + "rewards":[ + { + "value":112, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + } + ] + }, + { + "message":"Wow. That was some serious healing potion.", + "id":"halvor_mlake_4_strong", + "replies":[ + { + "nextPhraseID":"halvor_mlake_5", + "text":"N" + } + ], + "rewards":[ + { + "value":113, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + } + ] + }, + { + "message":"I'm feeling... strange... I'm feeling... great ! That was incredible. I never had such a potion. Take this hat I found on my way here.", + "id":"halvor_mlake_4_lodar", + "replies":[ + { + "nextPhraseID":"halvor_mlake_5", + "text":"N" + } + ], + "rewards":[ + { + "value":114, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + }, + { + "value":1, + "rewardID":"valugha_hat", + "rewardType":"giveItem" + } + ] + }, + { + "message":"Back to business. I found awesome items on my way here, but I'm still looking for 3 soft animal hairs. Would you help me ?", + "id":"halvor_mlake_5", + "replies":[ + { + "nextPhraseID":"X", + "text":"I don't feel like doing it right now." + }, + { + "nextPhraseID":"halvor_mlake_6", + "text":"I'll do it." + }, + { + "nextPhraseID":"halvor_mlake_6", + "text":"I'll do it... again..." + }, + { + "nextPhraseID":"halvor_mlake_8", + "text":"I happen to have some here. Take them", + "requires":[ + { + "requireType":"inventoryRemove", + "value":3, + "requireID":"hair" + } + ] + } + ], + "rewards":[ + { + "value":115, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + } + ] + }, + { + "message":"Thank you. I'll wait here.", + "id":"halvor_mlake_6", + "rewards":[ + { + "value":120, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + } + ] + }, + { + "message":"Have you found really soft animal hairs ?", + "id":"halvor_mlake_7", + "replies":[ + { + "nextPhraseID":"X", + "text":"No. Not yet." + }, + { + "nextPhraseID":"halvor_mlake_8", + "text":"I think I do. Look at these.", + "requires":[ + { + "requireType":"inventoryRemove", + "value":3, + "requireID":"hair" + } + ] + } + ] + }, + { + "message":"Beautiful ! They're even better than what I expected. I love the shade too. You really deserve a reward, plus a bonus for healing me. Take it. No need to thank me.", + "id":"halvor_mlake_8", + "replies":[ + { + "nextPhraseID":"halvor_mlake_9", + "text":"N" + } + ], + "rewards":[ + { + "value":125, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + }, + { + "value":150, + "rewardID":"gold", + "rewardType":"giveItem" + } + ] + }, + { + "message":"I'm getting closer to the end of my list. I now have to find some long bones. Would you look for them as well ? I need only two.", + "id":"halvor_mlake_9", + "replies":[ + { + "nextPhraseID":"X", + "text":"Maybe later, okay ?" + }, + { + "nextPhraseID":"halvor_mlake_11", + "text":"Sure ! It's not like I have more important things to do." + }, + { + "nextPhraseID":"halvor_mlake_11", + "text":"I guess I can remember to look for bones sometimes." + }, + { + "nextPhraseID":"halvor_mlake_13", + "text":"I do have these here. Take them.", + "requires":[ + { + "requireType":"inventoryRemove", + "value":2, + "requireID":"bone" + } + ] + } + ] + }, + { + "message":"Did you change your mind ? Care to help me find a pair of long bones ?", + "id":"halvor_mlake_10", + "replies":[ + { + "nextPhraseID":"X", + "text":"Maybe later, okay ?" + }, + { + "nextPhraseID":"halvor_mlake_11", + "text":"Sure ! It's not like I have more important things to do." + }, + { + "nextPhraseID":"halvor_mlake_11", + "text":"I guess I can remember to look for bones sometimes." + }, + { + "nextPhraseID":"halvor_mlake_13", + "text":"Let me check... I do have two bones here with me. Take them.", + "requires":[ + { + "requireType":"inventoryRemove", + "value":2, + "requireID":"bone" + } + ] + } + ] + }, + { + "message":"Thanks. I should be here when you return.", + "id":"halvor_mlake_11", + "rewards":[ + { + "value":130, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + } + ] + }, + { + "message":"Did you find some long bones ?", + "id":"halvor_mlake_12", + "replies":[ + { + "nextPhraseID":"X", + "text":"No. Not yet." + }, + { + "nextPhraseID":"halvor_mlake_13", + "text":"Yes. Look at these.", + "requires":[ + { + "requireType":"inventoryRemove", + "value":2, + "requireID":"bone" + } + ] + } + ] + }, + { + "message":"Nope. That won't work. Could you find some longer ones ?", + "id":"halvor_mlake_13", + "replies":[ + { + "nextPhraseID":"halvor_mlake_15", + "text":"No. I don't think I can." + }, + { + "nextPhraseID":"halvor_mlake_14", + "text":"I'll look around." + }, + { + "nextPhraseID":"halvor_mlake_13", + "text":"How about these two ?", + "requires":[ + { + "requireType":"inventoryRemove", + "value":2, + "requireID":"bone" + } + ] + } + ] + }, + { + "message":"Thank you. You'll find me here when you return.", + "id":"halvor_mlake_14" + }, + { + "message":"Really ? You're giving up ?", + "id":"halvor_mlake_15", + "replies":[ + { + "nextPhraseID":"halvor_mlake_11", + "text":"I'll look one last time." + }, + { + "nextPhraseID":"halvor_mlake_leaving", + "text":"Yeah... Bones are too heavy to carry." + } + ] + }, + { + "message":"Ok. Nevermind. I'll try to find long bones elsewhere.", + "id":"halvor_mlake_leaving", + "replies":[ + { + "nextPhraseID":"R", + "text":"Yeah. Go far. Very far." + }, + { + "nextPhraseID":"R", + "text":"I have a feeling that we'll meet there, wherever that is." + }, + { + "nextPhraseID":"R", + "text":"Good luck !" + } + ], + "rewards":[ + { + "value":140, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + }, + { + "rewardID":"halvor", + "mapName":"waytolostmine1", + "rewardType":"spawnAll" + }, + { + "rewardID":"halvor", + "mapName":"mountainlake10a", + "rewardType":"removeSpawnArea" + } + ] + }, + { + "message":"The world is such a small place. We keep meeting in the most unusual places.", + "id":"halvor_chwood_0", + "replies":[ + { + "nextPhraseID":"halvor_chwood_1", + "text":"N" + } + ] + }, + { + "message":"I found a long bone by myself since we last met. I just need another one. Could you try to find it for me ?", + "id":"halvor_chwood_1", + "replies":[ + { + "nextPhraseID":"X", + "text":"Maybe later." + }, + { + "nextPhraseID":"halvor_chwood_3", + "text":"Only one long bone ? I'm on it !" + }, + { + "nextPhraseID":"halvor_chwood_3", + "text":"I'll try..." + }, + { + "nextPhraseID":"halvor_chwood_5", + "text":"How about this one ?", + "requires":[ + { + "requireType":"inventoryRemove", + "requireID":"bone" + } + ] + } + ], + "rewards":[ + { + "value":150, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + } + ] + }, + { + "message":"So, would you bring me a long bone now ?", + "id":"halvor_chwood_2", + "replies":[ + { + "nextPhraseID":"X", + "text":"Not now." + }, + { + "nextPhraseID":"halvor_chwood_3", + "text":"Only one long bone ? I'm on it !" + }, + { + "nextPhraseID":"halvor_chwood_3", + "text":"I'll try..." + }, + { + "nextPhraseID":"halvor_chwood_5", + "text":"How about this one ?", + "requires":[ + { + "requireType":"inventoryRemove", + "value":1, + "requireID":"bone" + } + ] + } + ] + }, + { + "message":"Thank you. I'll wait for you here.", + "id":"halvor_chwood_3", + "rewards":[ + { + "value":160, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + } + ] + }, + { + "message":"Have you found a long bone ?", + "id":"halvor_chwood_4", + "replies":[ + { + "nextPhraseID":"X", + "text":"Not yet." + }, + { + "nextPhraseID":"halvor_chwood_5", + "text":"How about this one ?", + "requires":[ + { + "requireType":"inventoryRemove", + "value":1, + "requireID":"bone" + } + ] + } + ] + }, + { + "message":"Awesome ! Exactly what I was looking for.", + "id":"halvor_chwood_5", + "replies":[ + { + "nextPhraseID":"halvor_chwood_6", + "text":"N" + } + ], + "rewards":[ + { + "value":160, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + }, + { + "value":250, + "rewardID":"gold", + "rewardType":"giveItem" + } + ] + }, + { + "message":"Now, I just need one last thing. I heard about some nasty snakes, called the venomscales.", + "id":"halvor_chwood_6", + "replies":[ + { + "nextPhraseID":"halvor_chwood_7", + "text":"Snakes ? I hate snakes..." + }, + { + "nextPhraseID":"halvor_chwood_7", + "text":"Go ahead..." + } + ] + }, + { + "message":"I'm really interested in their scales. Could you get me 10 of them ?", + "id":"halvor_chwood_7", + "replies":[ + { + "nextPhraseID":"X", + "text":"Not now." + }, + { + "nextPhraseID":"halvor_chwood_8", + "text":"I hope this really is the last thing you need." + }, + { + "nextPhraseID":"halvor_chwood_8", + "text":"Sounds easy." + }, + { + "nextPhraseID":"halvor_chwood_10", + "text":"Like these 10 ?", + "requires":[ + { + "requireType":"inventoryRemove", + "value":10, + "requireID":"venomscale" + } + ] + } + ] + }, + { + "message":"Thank you. I'll wait here until you return.", + "id":"halvor_chwood_8", + "rewards":[ + { + "value":170, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + } + ] + }, + { + "message":"Have you found the venomscales scales ?", + "id":"halvor_chwood_9", + "replies":[ + { + "nextPhraseID":"X", + "text":"Not yet." + }, + { + "nextPhraseID":"halvor_chwood_10", + "text":"I have these.", + "requires":[ + { + "requireType":"inventoryRemove", + "value":10, + "requireID":"venomscale" + } + ] + } + ] + }, + { + "message":"I can't believe it ! You really found them ! Take this gold. It's all I have left.", + "id":"halvor_chwood_10", + "replies":[ + { + "nextPhraseID":"halvor_chwood_11", + "text":"N" + } + ], + "rewards":[ + { + "value":175, + "rewardID":"halvor_surprise", + "rewardType":"questProgress" + }, + { + "value":1517, + "rewardID":"gold", + "rewardType":"giveItem" + } + ] + }, + { + "message":"I have finally gathered them all ! Kayla will be so thrilled.", + "id":"halvor_chwood_11", + "replies":[ + { + "nextPhraseID":"halvor_chwood_12", + "text":"Kayla ?" + } + ] + }, + { + "message":"Yes. She's a dear friend of mine. She lives in Stoutford.", + "id":"halvor_chwood_12", + "replies":[ + { + "nextPhraseID":"halvor_chwood_13", + "text":"N" + } + ] + }, + { + "message":"She makes clothes and boots, and asked me to get her some of the finest items in the world for her work.", + "id":"halvor_chwood_13", + "replies":[ + { + "nextPhraseID":"halvor_chwood_14", + "text":"N" + } + ] + }, + { + "message":"You should definitely pay her a visit when you come to Stoutford. I have to go now. Thank you for your help.", + "id":"halvor_chwood_14", + "replies":[ + { + "nextPhraseID":"R", + "text":"Good riddance..." + }, + { + "nextPhraseID":"R", + "text":"Glad to help. See you later." + } + ], + "rewards":[ + { + "rewardID":"halvor", + "mapName":"waytolostmine1", + "rewardType":"removeSpawnArea" + } + ] + } +] \ No newline at end of file diff --git a/AndorsTrail/res/raw/monsterlist_halvor_surprise.json b/AndorsTrail/res/raw/monsterlist_halvor_surprise.json new file mode 100644 index 000000000..ed24d5cd7 --- /dev/null +++ b/AndorsTrail/res/raw/monsterlist_halvor_surprise.json @@ -0,0 +1,9 @@ +[ + { + "id":"halvor", + "phraseID":"halvor_select_begin", + "unique":1, + "name":"Halvor", + "iconID":"monsters_tometik1:67" + } +] \ No newline at end of file diff --git a/AndorsTrail/res/raw/questlist_halvor_surprise.json b/AndorsTrail/res/raw/questlist_halvor_surprise.json new file mode 100644 index 000000000..5d6b51a26 --- /dev/null +++ b/AndorsTrail/res/raw/questlist_halvor_surprise.json @@ -0,0 +1,141 @@ +[ + { + "id":"halvor_surprise", + "name":"Surprise ?", + "showInLog":1, + "stages":[ + { + "progress":10, + "logText":"Halvor asked me to bring him 5 insect wings." + }, + { + "progress":15, + "logText":"I have given Halvor the 5 insect wings he wanted." + }, + { + "progress":20, + "logText":"Halvor asked me to bring him 5 rat tails." + }, + { + "progress":25, + "logText":"I have given Halvor 5 rat tails." + }, + { + "progress":30, + "logText":"My rat tails weren't good enough for him. He needs more. How much does he really want ?" + }, + { + "progress":40, + "rewardExperience":500, + "logText":"I refused to bring more rat tails to Halvor. He left Crossglen." + }, + { + "progress":50, + "logText":"I met Halvor at the foot of a mountain." + }, + { + "progress":60, + "logText":"Halvor still looks for 5 rat tails. I agreed to help again." + }, + { + "progress":65, + "logText":"The 5 rat tails I gave him were good enough." + }, + { + "progress":70, + "logText":"Halvor asked for 4 animal hairs now." + }, + { + "progress":75, + "logText":"I have given him 4 animal hairs." + }, + { + "progress":80, + "logText":"Halvor liked only one of my animal hairs. He wants me to bring him 3 more." + }, + { + "progress":90, + "rewardExperience":1500, + "logText":"I have given up on finding animal hairs that suit Halvor's taste. He has left." + }, + { + "progress":100, + "logText":"I met Havlor again. He is standing by the lakeside, near an old house, in the north." + }, + { + "progress":110, + "logText":"Halvor is in bad condition. He asked me to give him a healing potion." + }, + { + "progress":111, + "rewardExperience":500, + "logText":"I gave Halvor a small healing potion." + }, + { + "progress":112, + "rewardExperience":1000, + "logText":"I gave Halvor an healing potion." + }, + { + "progress":113, + "rewardExperience":1500, + "logText":"I gave Halvor a powerful healing potion." + }, + { + "progress":114, + "rewardExperience":5000, + "logText":"I gave Halvor a potion made by Lodar." + }, + { + "progress":115, + "logText":"He is healed." + }, + { + "progress":120, + "logText":"Halvor still looks for 3 animal hairs." + }, + { + "progress":125, + "logText":"This time, the animal hairs I gave him were soft enough." + }, + { + "progress":130, + "logText":"Halvor wants to find two long bones. I'll try to find some." + }, + { + "progress":135, + "logText":"I have given Halvor two bones, but they weren't long enough. Should I really bring him more bones ?" + }, + { + "progress":140, + "rewardExperience":3500, + "logText":"Halvor left the lakeside when I refused to get him more bones." + }, + { + "progress":150, + "logText":"Exploring the ruins of Charwood, I stumbled upon Halvor." + }, + { + "progress":160, + "logText":"He found one long bone since I last met him, but he's still looking for one." + }, + { + "progress":165, + "logText":"I found a long enough bone, and gave it to Halvor." + }, + { + "progress":170, + "logText":"Now, Halvor wants me to find 10 scales from Venomscales snakes." + }, + { + "progress":175, + "rewardExperience":5000, + "logText":"I brought Halvor the 10 Venomscale scales." + }, + { + "progress":180, + "logText":"Halvor left, asking me to pay a visit to his friend Kayla if I ever come to Stoutford." + } + ] + } +] \ No newline at end of file diff --git a/AndorsTrail/res/values/loadresources.xml b/AndorsTrail/res/values/loadresources.xml index 931b5010d..e3853570a 100644 --- a/AndorsTrail/res/values/loadresources.xml +++ b/AndorsTrail/res/values/loadresources.xml @@ -76,6 +76,7 @@ @raw/questlist_v070_misc @raw/questlist_shortcut_lodar @raw/questlist_pathway_fallhaven + @raw/questlist_halvor_surprise @@ -232,6 +233,7 @@ @raw/conversationlist_fallhaven_potions @raw/conversationlist_shortcut_lodar @raw/conversationlist_pathway_fallhaven + @raw/conversationlist_halvor_surprise @@ -260,6 +262,7 @@ @raw/monsterlist_v070_roadcave @raw/monsterlist_v070_npcs @raw/monsterlist_pathway_fallhaven + @raw/monsterlist_halvor_surprise diff --git a/AndorsTrail/res/xml/blackwater_mountain4.tmx b/AndorsTrail/res/xml/blackwater_mountain4.tmx index a59157462..78e7613e5 100644 --- a/AndorsTrail/res/xml/blackwater_mountain4.tmx +++ b/AndorsTrail/res/xml/blackwater_mountain4.tmx @@ -1,4 +1,5 @@ + @@ -143,7 +144,7 @@ eJxzFWBgcB1kGARorZdYQK4+bGbA2Mji6OoI6cVmDjKfUDjg0ktKGJKiF5s/8PmNkDpcgBZ6iQGkpDNcagDElCwq - + @@ -157,7 +158,7 @@ - + @@ -169,6 +170,11 @@ + + + + + - + diff --git a/AndorsTrail/res/xml/crossglen.tmx b/AndorsTrail/res/xml/crossglen.tmx index 231e61521..46bb4690e 100644 --- a/AndorsTrail/res/xml/crossglen.tmx +++ b/AndorsTrail/res/xml/crossglen.tmx @@ -1,4 +1,5 @@ + @@ -143,7 +144,7 @@ eJzFlNERwCAIQx2hS7n/Sv3teTUJCbbc+dMKDwI4rzHmzweZ4qsyVN8urloDur9qcZKLesDioZ6hGCoX8Zluqu1yZuxUf5a38s+t2TGnLlUzheXmzOKle1Lh7u5+UW/Xu4C4rlVnAb0RLMYpbtf8n+A6Gin5d+37s7a3b8k87+Kq9SLtTuySa6znipYJM425ap4wE+3dea+y05lms9nNXLWpGvPt7GNH/7tny62/sr/uuQG+VaKz - + @@ -187,7 +188,7 @@ - + @@ -206,8 +207,9 @@ - - + + + - + diff --git a/AndorsTrail/res/xml/mountainlake10a.tmx b/AndorsTrail/res/xml/mountainlake10a.tmx index 1e2c4443a..2cc1e080a 100644 --- a/AndorsTrail/res/xml/mountainlake10a.tmx +++ b/AndorsTrail/res/xml/mountainlake10a.tmx @@ -5,124 +5,124 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -159,11 +159,7 @@ - - - - - + @@ -174,6 +170,11 @@ + + + + + diff --git a/AndorsTrail/res/xml/waytolostmine1.tmx b/AndorsTrail/res/xml/waytolostmine1.tmx index 331953bae..f0bb8c345 100644 --- a/AndorsTrail/res/xml/waytolostmine1.tmx +++ b/AndorsTrail/res/xml/waytolostmine1.tmx @@ -1,4 +1,5 @@ + @@ -220,6 +221,11 @@ + + + + +