From d05baa266e25c19eb85cbbb19ebdac1a7cdcd6fc Mon Sep 17 00:00:00 2001 From: Oskar Wiksten Date: Mon, 15 Jul 2013 18:36:40 +0200 Subject: [PATCH] Update conversations with requirements into using the array-based requirements --- .../res/raw/conversationlist_agthor.json | 170 +- .../res/raw/conversationlist_ailshara.json | 60 +- .../res/raw/conversationlist_algangror.json | 262 +- .../res/raw/conversationlist_arghes.json | 10 +- .../res/raw/conversationlist_aulowenn.json | 986 ++--- .../res/raw/conversationlist_benbyr.json | 62 +- .../conversationlist_blackwater_harlenn.json | 262 +- .../conversationlist_blackwater_herec.json | 42 +- .../conversationlist_blackwater_kazaul.json | 32 +- .../conversationlist_blackwater_lower.json | 62 +- .../conversationlist_blackwater_signs.json | 70 +- .../conversationlist_blackwater_throdna.json | 120 +- .../conversationlist_blackwater_upper.json | 10 +- .../res/raw/conversationlist_buceth.json | 132 +- .../res/raw/conversationlist_bwm_agent_2.json | 10 +- .../res/raw/conversationlist_bwm_agent_3.json | 20 +- .../res/raw/conversationlist_bwm_agent_4.json | 10 +- .../res/raw/conversationlist_bwm_agent_5.json | 10 +- .../res/raw/conversationlist_bwm_agent_6.json | 10 +- .../res/raw/conversationlist_charwood1.json | 414 +- .../res/raw/conversationlist_crossglen.json | 10 +- .../raw/conversationlist_crossglen_gruil.json | 32 +- .../raw/conversationlist_crossglen_leta.json | 20 +- .../raw/conversationlist_crossglen_odair.json | 32 +- .../conversationlist_crossglen_tharal.json | 84 +- .../raw/conversationlist_crossroads_1.json | 10 +- .../raw/conversationlist_crossroads_3.json | 32 +- .../res/raw/conversationlist_debug.json | 22 +- .../res/raw/conversationlist_duaina.json | 110 +- .../res/raw/conversationlist_elwyl.json | 104 +- .../res/raw/conversationlist_elythom_1.json | 60 +- .../res/raw/conversationlist_erinith.json | 140 +- .../res/raw/conversationlist_ervelyn.json | 20 +- .../res/raw/conversationlist_fallhaven.json | 10 +- .../raw/conversationlist_fallhaven_arcir.json | 50 +- .../conversationlist_fallhaven_athamyr.json | 32 +- .../raw/conversationlist_fallhaven_bucus.json | 52 +- .../conversationlist_fallhaven_church.json | 52 +- .../raw/conversationlist_fallhaven_drunk.json | 34 +- .../raw/conversationlist_fallhaven_gaela.json | 20 +- .../conversationlist_fallhaven_larcal.json | 10 +- .../conversationlist_fallhaven_nocmar.json | 52 +- .../conversationlist_fallhaven_oldman.json | 32 +- .../conversationlist_fallhaven_potions.json | 705 ++-- .../conversationlist_fallhaven_tavern.json | 32 +- .../conversationlist_fallhaven_unnmir.json | 20 +- .../raw/conversationlist_fallhaven_unzel.json | 80 +- .../raw/conversationlist_fallhaven_vacor.json | 112 +- .../conversationlist_fallhaven_warden.json | 102 +- .../res/raw/conversationlist_falothen.json | 2121 +++++----- .../res/raw/conversationlist_farrik.json | 50 +- .../res/raw/conversationlist_fayvara.json | 1641 ++++---- .../res/raw/conversationlist_flagstone.json | 72 +- .../raw/conversationlist_foamingflask.json | 54 +- .../conversationlist_foamingflask_guards.json | 56 +- ...rsationlist_foamingflask_outsideguard.json | 20 +- .../res/raw/conversationlist_gandoren.json | 100 +- .../res/raw/conversationlist_hadracor.json | 74 +- .../res/raw/conversationlist_highwayman1.json | 180 +- .../res/raw/conversationlist_hjaldar.json | 62 +- .../res/raw/conversationlist_ingus.json | 30 +- AndorsTrail/res/raw/conversationlist_jan.json | 42 +- .../res/raw/conversationlist_jhaeld.json | 192 +- .../res/raw/conversationlist_jolnor.json | 122 +- .../res/raw/conversationlist_kantya.json | 534 +-- .../res/raw/conversationlist_kaori.json | 54 +- .../res/raw/conversationlist_kaverin.json | 120 +- .../res/raw/conversationlist_kendelow.json | 66 +- .../res/raw/conversationlist_lleglaris.json | 725 ++-- .../res/raw/conversationlist_lodar.json | 3606 +++++++++-------- .../res/raw/conversationlist_lodar0g.json | 292 +- .../res/raw/conversationlist_lodarfg.json | 550 +-- .../res/raw/conversationlist_loneford_1.json | 50 +- .../res/raw/conversationlist_loneford_2.json | 20 +- .../res/raw/conversationlist_loneford_3.json | 10 +- .../res/raw/conversationlist_loneford_4.json | 44 +- .../raw/conversationlist_loneford_kuldan.json | 38 +- .../res/raw/conversationlist_lowyna.json | 280 +- .../res/raw/conversationlist_maevalia.json | 1825 +++++---- .../res/raw/conversationlist_mazeg.json | 118 +- .../res/raw/conversationlist_mikhail.json | 126 +- .../res/raw/conversationlist_minarra.json | 98 +- .../res/raw/conversationlist_norath.json | 80 +- .../res/raw/conversationlist_ogam.json | 50 +- .../res/raw/conversationlist_oluag.json | 30 +- .../raw/conversationlist_prim_arghest.json | 54 +- .../raw/conversationlist_prim_bjorgur.json | 60 +- .../res/raw/conversationlist_prim_fulus.json | 94 +- .../raw/conversationlist_prim_guthbered.json | 212 +- .../res/raw/conversationlist_prim_inn.json | 30 +- .../raw/conversationlist_prim_merchants.json | 30 +- .../raw/conversationlist_prim_outside.json | 20 +- .../res/raw/conversationlist_prim_tavern.json | 12 +- .../res/raw/conversationlist_pwcave.json | 58 +- .../res/raw/conversationlist_reinkarr.json | 12 +- .../conversationlist_remgard_bridgeguard.json | 90 +- .../conversationlist_remgard_idolsigns.json | 360 +- .../conversationlist_remgard_villagers1.json | 20 +- .../conversationlist_remgard_villagers2.json | 10 +- .../res/raw/conversationlist_rogorn.json | 70 +- .../res/raw/conversationlist_rothses.json | 224 +- .../raw/conversationlist_sign_ulirfendor.json | 54 +- .../res/raw/conversationlist_signs_v0611.json | 10 +- .../res/raw/conversationlist_taevinn.json | 10 +- .../res/raw/conversationlist_talion.json | 70 +- .../res/raw/conversationlist_talion_2.json | 208 +- .../raw/conversationlist_thievesguild_1.json | 20 +- .../res/raw/conversationlist_thorin.json | 52 +- .../res/raw/conversationlist_thorinbone.json | 120 +- .../res/raw/conversationlist_tinlyn.json | 100 +- .../raw/conversationlist_tinlyn_sheep.json | 198 +- .../res/raw/conversationlist_tiqui.json | 745 ++-- .../res/raw/conversationlist_toszylae.json | 20 +- .../raw/conversationlist_toszylae_guard.json | 40 +- .../res/raw/conversationlist_twoteeth.json | 568 +-- .../res/raw/conversationlist_ulirfendor.json | 304 +- .../res/raw/conversationlist_umar.json | 10 +- .../res/raw/conversationlist_unzel2.json | 12 +- .../res/raw/conversationlist_v070signs1.json | 167 +- .../res/raw/conversationlist_v070signs2.json | 381 +- .../res/raw/conversationlist_vacor2.json | 24 +- .../raw/conversationlist_vilegard_erttu.json | 10 +- .../raw/conversationlist_vilegard_shops.json | 92 +- .../raw/conversationlist_vilegard_tavern.json | 10 +- .../raw/conversationlist_vilegard_v070.json | 534 +-- .../conversationlist_vilegard_villagers.json | 50 +- .../res/raw/conversationlist_wilderness.json | 22 +- .../res/raw/conversationlist_woodcabin.json | 317 +- .../res/raw/conversationlist_wrye.json | 50 +- 129 files changed, 13569 insertions(+), 10342 deletions(-) diff --git a/AndorsTrail/res/raw/conversationlist_agthor.json b/AndorsTrail/res/raw/conversationlist_agthor.json index 7b210938b..b49fe7539 100644 --- a/AndorsTrail/res/raw/conversationlist_agthor.json +++ b/AndorsTrail/res/raw/conversationlist_agthor.json @@ -1,84 +1,88 @@ [ - { - "id": "agthor", - "replies": [ - { - "requires": { - "progress": "feygard_shipment:80" - }, - "nextPhraseID": "agthor_y1" - }, - { - "nextPhraseID": "agthor0" - } - ] - }, - { - "id": "agthor0", - "message": "Hello there. Please move along. These things are property of Feygard, and you have no business here." - }, - { - "id": "agthor_y1", - "replies": [ - { - "text": "N", - "nextPhraseID": "agthor_y2" - } - ], - "message": "Hey, you're that kid! That kid that we've been hearing about. It's great to finally get a face on the stories we've heard." - }, - { - "id": "agthor_y2", - "replies": [ - { - "text": "Care to trade some items?", - "nextPhraseID": "agthor_y4" - }, - { - "text": "I'm looking for my brother.", - "nextPhraseID": "agthor_y3" - } - ], - "message": "Please, anything I can help you with?" - }, - { - "id": "agthor_y3", - "message": "Sorry, can't help you there. You're the only kid I've seen running along here in a long time." - }, - { - "id": "agthor_y4", - "replies": [ - { - "text": "Trade", - "nextPhraseID": "S" - } - ], - "message": "Sure thing. Here's what I've got." - }, - { - "id": "agthor_guard0", - "replies": [ - { - "text": "Who are you?", - "nextPhraseID": "agthor_guard0_1" - }, - { - "text": "What are you doing here?", - "nextPhraseID": "agthor_guard0_1" - }, - { - "text": "Are you from Feygard?", - "nextPhraseID": "agthor_guard0_1" - }, - { - "text": "Where can I get some of that nice armor that you're wearing?", - "nextPhraseID": "agthor_guard0_1" - } - ], - "message": "Talk to Agthor." - }, - { - "id": "agthor_guard0_1", - "message": "Agthor. Talk to him. *points at Agthor*" - } -] \ No newline at end of file + { + "id": "agthor", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "feygard_shipment", + "value": "80" + } + ], + "nextPhraseID": "agthor_y1" + }, + { + "nextPhraseID": "agthor0" + } + ] + }, + { + "id": "agthor0", + "message": "Hello there. Please move along. These things are property of Feygard, and you have no business here." + }, + { + "id": "agthor_y1", + "replies": [ + { + "text": "N", + "nextPhraseID": "agthor_y2" + } + ], + "message": "Hey, you're that kid! That kid that we've been hearing about. It's great to finally get a face on the stories we've heard." + }, + { + "id": "agthor_y2", + "replies": [ + { + "text": "Care to trade some items?", + "nextPhraseID": "agthor_y4" + }, + { + "text": "I'm looking for my brother.", + "nextPhraseID": "agthor_y3" + } + ], + "message": "Please, anything I can help you with?" + }, + { + "id": "agthor_y3", + "message": "Sorry, can't help you there. You're the only kid I've seen running along here in a long time." + }, + { + "id": "agthor_y4", + "replies": [ + { + "text": "Trade", + "nextPhraseID": "S" + } + ], + "message": "Sure thing. Here's what I've got." + }, + { + "id": "agthor_guard0", + "replies": [ + { + "text": "Who are you?", + "nextPhraseID": "agthor_guard0_1" + }, + { + "text": "What are you doing here?", + "nextPhraseID": "agthor_guard0_1" + }, + { + "text": "Are you from Feygard?", + "nextPhraseID": "agthor_guard0_1" + }, + { + "text": "Where can I get some of that nice armor that you're wearing?", + "nextPhraseID": "agthor_guard0_1" + } + ], + "message": "Talk to Agthor." + }, + { + "id": "agthor_guard0_1", + "message": "Agthor. Talk to him. *points at Agthor*" + } +] diff --git a/AndorsTrail/res/raw/conversationlist_ailshara.json b/AndorsTrail/res/raw/conversationlist_ailshara.json index ab135aecb..35e44a4f8 100644 --- a/AndorsTrail/res/raw/conversationlist_ailshara.json +++ b/AndorsTrail/res/raw/conversationlist_ailshara.json @@ -4,27 +4,43 @@ "replies": [ { "nextPhraseID": "ailshara_completed_y_1", - "requires": { - "progress": "feygard_shipment:82" - } + "requires": [ + { + "requireType": 0, + "requireID": "feygard_shipment", + "value": "82" + } + ] }, { "nextPhraseID": "ailshara_completed_n_1", - "requires": { - "progress": "feygard_shipment:80" - } + "requires": [ + { + "requireType": 0, + "requireID": "feygard_shipment", + "value": "80" + } + ] }, { "nextPhraseID": "ailshara_deliver_1", - "requires": { - "progress": "feygard_shipment:35" - } + "requires": [ + { + "requireType": 0, + "requireID": "feygard_shipment", + "value": "35" + } + ] }, { "nextPhraseID": "ailshara_interested_1", - "requires": { - "progress": "feygard_shipment:25" - } + "requires": [ + { + "requireType": 0, + "requireID": "feygard_shipment", + "value": "25" + } + ] }, { "nextPhraseID": "ailshara_1" @@ -238,9 +254,13 @@ { "text": "Yes, it is done.", "nextPhraseID": "ailshara_deliver_2_s", - "requires": { - "progress": "feygard_shipment:55" - } + "requires": [ + { + "requireType": 0, + "requireID": "feygard_shipment", + "value": "55" + } + ] }, { "text": "Never mind that, let me see what you have to trade.", @@ -265,9 +285,13 @@ "replies": [ { "nextPhraseID": "ailshara_deliver_3", - "requires": { - "progress": "feygard_shipment:81" - } + "requires": [ + { + "requireType": 0, + "requireID": "feygard_shipment", + "value": "81" + } + ] }, { "nextPhraseID": "ailshara_deliver_2" diff --git a/AndorsTrail/res/raw/conversationlist_algangror.json b/AndorsTrail/res/raw/conversationlist_algangror.json index 0f4303385..929744a29 100644 --- a/AndorsTrail/res/raw/conversationlist_algangror.json +++ b/AndorsTrail/res/raw/conversationlist_algangror.json @@ -4,81 +4,133 @@ "replies": [ { "nextPhraseID": "algangror_fight_6", - "requires": { - "progress": "remgard2:35" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard2", + "value": "35" + } + ] }, { "nextPhraseID": "algangror_fight_3", - "requires": { - "progress": "remgard2:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard2", + "value": "30" + } + ] }, { "nextPhraseID": "algangror_return_d1", - "requires": { - "progress": "fiveidols:100" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "100" + } + ] }, { "nextPhraseID": "algangror_cmp5", - "requires": { - "progress": "fiveidols:70" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "70" + } + ] }, { "nextPhraseID": "algangror_cmp1", - "requires": { - "progress": "fiveidols:61" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "61" + } + ] }, { "nextPhraseID": "algangror_story1", - "requires": { - "progress": "fiveidols:51" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "51" + } + ] }, { "nextPhraseID": "algangror_task2_ret1", - "requires": { - "progress": "fiveidols:37" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "37" + } + ] }, { "nextPhraseID": "algangror_task2_7", - "requires": { - "progress": "fiveidols:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "20" + } + ] }, { "nextPhraseID": "algangror_return_d1", - "requires": { - "progress": "algangror:101" - } + "requires": [ + { + "requireType": 0, + "requireID": "algangror", + "value": "101" + } + ] }, { "nextPhraseID": "algangror_return_d1", - "requires": { - "progress": "algangror:100" - } + "requires": [ + { + "requireType": 0, + "requireID": "algangror", + "value": "100" + } + ] }, { "nextPhraseID": "algangror_return_c1", - "requires": { - "progress": "algangror:21" - } + "requires": [ + { + "requireType": 0, + "requireID": "algangror", + "value": "21" + } + ] }, { "nextPhraseID": "algangror_return_3", - "requires": { - "progress": "algangror:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "algangror", + "value": "20" + } + ] }, { "nextPhraseID": "algangror_return_1", - "requires": { - "progress": "algangror:15" - } + "requires": [ + { + "requireType": 0, + "requireID": "algangror", + "value": "15" + } + ] }, { "nextPhraseID": "algangror_1" @@ -115,9 +167,13 @@ { "text": "I am sent by Jhaeld to end whatever it is you do to the people of Remgard.", "nextPhraseID": "algangror_fight_1", - "requires": { - "progress": "remgard2:21" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard2", + "value": "21" + } + ] } ] }, @@ -295,13 +351,13 @@ { "text": "Yes, they are all dead.", "nextPhraseID": "algangror_return_2", - "requires": { - "item": { - "itemID": "algangror_rat", - "quantity": 6, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "algangror_rat", + "value": 6 } - } + ] }, { "text": "I am still working on it. Goodbye.", @@ -318,9 +374,13 @@ { "text": "I am sent by Jhaeld to end whatever it is you do to the people of Remgard.", "nextPhraseID": "algangror_fight_1", - "requires": { - "progress": "remgard2:21" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard2", + "value": "21" + } + ] } ] }, @@ -380,15 +440,23 @@ "replies": [ { "nextPhraseID": "algangror_told_1", - "requires": { - "progress": "remgard2:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard2", + "value": "10" + } + ] }, { "nextPhraseID": "algangror_return_c4", - "requires": { - "progress": "remgard:75" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "75" + } + ] }, { "nextPhraseID": "algangror_return_c3" @@ -509,9 +577,13 @@ { "text": "I am sent by Jhaeld to end whatever it is you do to the people of Remgard.", "nextPhraseID": "algangror_fight_1", - "requires": { - "progress": "remgard2:21" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard2", + "value": "21" + } + ] }, { "text": "Watch your tongue, witch.", @@ -528,21 +600,33 @@ "replies": [ { "nextPhraseID": "algangror_fight_2", - "requires": { - "progress": "algangror:100" - } + "requires": [ + { + "requireType": 0, + "requireID": "algangror", + "value": "100" + } + ] }, { "nextPhraseID": "algangror_fight_2", - "requires": { - "progress": "algangror:101" - } + "requires": [ + { + "requireType": 0, + "requireID": "algangror", + "value": "101" + } + ] }, { "nextPhraseID": "algangror_fight_1a", - "requires": { - "progress": "algangror:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "algangror", + "value": "10" + } + ] }, { "nextPhraseID": "algangror_fight_2" @@ -569,9 +653,13 @@ "replies": [ { "nextPhraseID": "algangror_fight_2a", - "requires": { - "progress": "fiveidols:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "10" + } + ] }, { "nextPhraseID": "algangror_fight_3" @@ -650,9 +738,13 @@ "replies": [ { "nextPhraseID": "algangror_told_1a", - "requires": { - "progress": "algangror:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "algangror", + "value": "10" + } + ] }, { "nextPhraseID": "algangror_told_2" @@ -992,9 +1084,13 @@ "replies": [ { "nextPhraseID": "algangror_task2_19", - "requires": { - "progress": "fiveidols:37" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "37" + } + ] }, { "nextPhraseID": "algangror_task2_18" @@ -1045,9 +1141,13 @@ { "text": "It is done.", "nextPhraseID": "algangror_task2_done1", - "requires": { - "progress": "fiveidols:50" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "50" + } + ] }, { "text": "I won't do your stupid task.", diff --git a/AndorsTrail/res/raw/conversationlist_arghes.json b/AndorsTrail/res/raw/conversationlist_arghes.json index 86c893eb1..b9538593b 100644 --- a/AndorsTrail/res/raw/conversationlist_arghes.json +++ b/AndorsTrail/res/raw/conversationlist_arghes.json @@ -4,9 +4,13 @@ "replies": [ { "nextPhraseID": "arghes_2", - "requires": { - "progress": "andor:51" - } + "requires": [ + { + "requireType": 0, + "requireID": "andor", + "value": "51" + } + ] }, { "nextPhraseID": "arghes_1" diff --git a/AndorsTrail/res/raw/conversationlist_aulowenn.json b/AndorsTrail/res/raw/conversationlist_aulowenn.json index 0016bb057..c1f8ddcf9 100644 --- a/AndorsTrail/res/raw/conversationlist_aulowenn.json +++ b/AndorsTrail/res/raw/conversationlist_aulowenn.json @@ -1,481 +1,507 @@ [ - { - "id": "aulowenn0", - "replies": [ - { - "requires": { - "progress": "lodar13_rest:31" - }, - "nextPhraseID": "aulowenn_atk" - }, - { - "requires": { - "progress": "lodar13_rest:60" - }, - "nextPhraseID": "aulowenn_wb0" - }, - { - "requires": { - "progress": "lodar13_rest:40" - }, - "nextPhraseID": "aulowenn_k0" - }, - { - "requires": { - "progress": "lodar13_rest:11" - }, - "nextPhraseID": "aulowenn_ms0" - }, - { - "nextPhraseID": "aulowenn1" - } - ] - }, - { - "id": "aulowenn_atk", - "replies": [ - { - "requires": { - "progress": "lodar13_rest:30" - }, - "nextPhraseID": "aulowenn_atk1" - }, - { - "nextPhraseID": "aulowenn_atk0" - } - ] - }, - { - "id": "aulowenn_atk1", - "rewards": [ - { - "rewardID": "lodar13_rest", - "value": 65 - } - ], - "replies": [ - { - "nextPhraseID": "aulowenn_atk0" - } - ] - }, - { - "id": "aulowenn_atk0", - "rewards": [ - { - "rewardID": "lodar13_rest", - "value": 31 - } - ], - "replies": [ - { - "nextPhraseID": "F", - "text": "Attack!" - } - ], - "message": "For Feygard!" - }, - { - "id": "aulowenn1", - "replies": [ - { - "text": "I mean you no harm. Who are you?", - "nextPhraseID": "aulowenn2" - }, - { - "text": "Sure. I'll just stay right here. Who are you?", - "nextPhraseID": "aulowenn2" - }, - { - "text": "Fine. I will leave.", - "nextPhraseID": "X" - } - ], - "message": "Halt! Do not come any closer. The contents of these crates is property of Feygard." - }, - { - "id": "aulowenn2", - "replies": [ - { - "text": "What are doing out here?", - "nextPhraseID": "aulowenn3" - } - ], - "message": "I am Aulowenn of Feygard." - }, - { - "id": "aulowenn3", - "replies": [ - { - "text": "N", - "nextPhraseID": "aulowenn4" - } - ], - "message": "I'm guarding these crates. That's what I do. At least until my company gets back from their scouting party." - }, - { - "id": "aulowenn4", - "replies": [ - { - "text": "N", - "nextPhraseID": "aulowenn5" - } - ], - "message": "Oh I hope they do get back. Come to think of it, they have been away for quite some time now." - }, - { - "id": "aulowenn5", - "replies": [ - { - "text": "What about the others?", - "nextPhraseID": "aulowenn6" - } - ], - "message": "I sure hope they are well. Unlike the others.." - }, - { - "id": "aulowenn6", - "replies": [ - { - "text": "N", - "nextPhraseID": "aulowenn7" - } - ], - "message": "In my squad, we were a band of six guards that, together with other squads, were sent out here to find a dangerous madman that takes his refuge somewhere in the nearby hills around here." - }, - { - "id": "aulowenn7", - "replies": [ - { - "text": "N", - "nextPhraseID": "aulowenn8" - } - ], - "message": "But something started to happen once we got here. Some of my fellow guards started acting .. odd." - }, - { - "id": "aulowenn8", - "replies": [ - { - "text": "N", - "nextPhraseID": "aulowenn9" - } - ], - "message": "I don't know if was just me imagining things or if something truly happened to them. Anyway, one by one, we started to get fewer and fewer." - }, - { - "id": "aulowenn9", - "rewards": [ - { - "rewardID": "lodar13_rest", - "value": 10 - } - ], - "replies": [ - { - "text": "What do you think has happened to them?", - "nextPhraseID": "aulowenn10" - } - ], - "message": "Some of my men were killed by the creatures that live in these woods, some ran away by themselves and some have never come back from their scouting trips." - }, - { - "id": "aulowenn10", - "replies": [ - { - "text": "N", - "nextPhraseID": "aulowenn11" - } - ], - "message": "I have two theories. My first thought is that some of the local creatures that we've been having problems with here might have captured them, or even killed them. I know for a fact that some were killed by the creatures, since we even buried some of my men to the east of here, but I am not certain of the others." - }, - { - "id": "aulowenn11", - "replies": [ - { - "text": "N", - "nextPhraseID": "aulowenn12" - } - ], - "message": "The creatures in these woods are intelligible, but fierce. Luckily, we've been able to kill them off before they've been able to spew their foul lies. There are still a few of them around though." - }, - { - "id": "aulowenn12", - "replies": [ - { - "text": "N", - "nextPhraseID": "aulowenn13" - } - ], - "message": "My second theory is that the madman that we are looking for must have done something to them. Maybe the madman has smeared some of his madness onto them." - }, - { - "id": "aulowenn13", - "replies": [ - { - "text": "N", - "nextPhraseID": "aulowenn14" - } - ], - "message": "Regardless, there isn't much that I am able to do here. I need to guard these crates." - }, - { - "id": "aulowenn14", - "replies": [ - { - "text": "Anything I can do to help?", - "nextPhraseID": "aulowenn15" - }, - { - "text": "Good luck with that. Goodbye.", - "nextPhraseID": "X" - } - ], - "message": "Also, I do hope that those creatures that seem to live here don't return. They've been a real pest." - }, - { - "id": "aulowenn15", - "replies": [ - { - "text": "N", - "nextPhraseID": "aulowenn16" - } - ], - "message": "Oh yes, would you? There is one thing you could do." - }, - { - "id": "aulowenn16", - "replies": [ - { - "text": "N", - "nextPhraseID": "aulowenn17" - } - ], - "message": "As I mentioned, some of my men were killed by the local creatures here. We buried them to the east of here." - }, - { - "id": "aulowenn17", - "replies": [ - { - "text": "N", - "nextPhraseID": "aulowenn18" - } - ], - "message": "I haven't been there for a few days now, but last I visited the graves, there was one of those foul creatures standing over the graves." - }, - { - "id": "aulowenn18", - "replies": [ - { - "text": "N", - "nextPhraseID": "aulowenn19" - } - ], - "message": "I've seen that particular creature there before, it seems to be haunting the graves of my fellow men." - }, - { - "id": "aulowenn19", - "replies": [ - { - "text": "So, you want me to go visit the graves to the east and defeat whatever creature is there?", - "nextPhraseID": "aulowenn20" - } - ], - "message": "Of course, it must be up to no good. I would like your help in either removing or defeating that thing." - }, - { - "id": "aulowenn20", - "rewards": [ - { - "rewardID": "lodar13_rest", - "value": 11 - } - ], - "replies": [ - { - "text": "Sounds easy enough. I'll do it.", - "nextPhraseID": "aulowenn21" - }, - { - "text": "Great, more blood for my sword. I'll do it.", - "nextPhraseID": "aulowenn21" - }, - { - "text": "Anything to help a fellow Feygard friend.", - "nextPhraseID": "aulowenn21a" - }, - { - "text": "I don't think I should get involved in this.", - "nextPhraseID": "aulowenn21b" - }, - { - "text": "I'll go visit the graves, but I can't promise that I'll kill anyone.", - "nextPhraseID": "aulowenn21b" - }, - { - "requires": { - "item": { - "itemID": "tiqui", - "quantity": 1 - } - }, - "text": "I have already killed it.", - "nextPhraseID": "aulowenn_k0" - } - ], - "message": "Yes, that's it. I should also warn you that those creatures are intelligible, so I would urge you to act quickly when encountering it, before it can spew its foul lies." - }, - { - "id": "aulowenn21", - "message": "Good. Return here once you are done." - }, - { - "id": "aulowenn21a", - "message": "Glory to Feygard. Return here once you are done." - }, - { - "id": "aulowenn21b", - "message": "You do as you wish. I'll be here regardless." - }, - { - "id": "aulowenn_ms0", - "replies": [ - { - "nextPhraseID": "aulowenn16", - "text": "What was I supposed to do again?" - }, - { - "requires": { - "item": { - "itemID": "tiqui", - "quantity": 1 - } - }, - "text": "Yes, I defeated the creature.", - "nextPhraseID": "aulowenn_k0" - }, - { - "text": "Not yet. I'll do it soon enough though.", - "nextPhraseID": "aulowenn21" - }, - { - "text": "I don't think I should get involved in this.", - "nextPhraseID": "aulowenn21b" - }, - { - "text": "I'll go visit the graves, but I can't promise that I'll kill anyone.", - "nextPhraseID": "aulowenn21b" - }, - { - "text": "I met Tiqui by those graves. He had an interesting tale to tell.", - "nextPhraseID": "aulowenn_tq0", - "requires": { - "progress": "lodar13_rest:22" - } - } - ], - "message": "Hello again. Were you successful in defeating that beast?" - }, - { - "id": "aulowenn_k0", - "rewards": [ - { - "rewardID": "lodar13_rest", - "value": 40 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "aulowenn_k1" - } - ], - "message": "Excellent. Maybe now my brethren can rest peacefully. Thank you so much for helping me." - }, - { - "id": "aulowenn_k1", - "rewards": [ - { - "rewardID": "lodar13_rest", - "value": 60 - } - ], - "message": "In return, you are very welcome to use my bed to rest whenever you wish." - }, - { - "id": "aulowenn_wb0", - "replies": [ - { - "text": "N", - "nextPhraseID": "aulowenn_k1" - } - ], - "message": "Welcome back my friend. Thank you for helping me defeat that foul creature that was haunting the grave of my fellow guards." - }, - { - "id": "aulowenn_tq0", - "replies": [ - { - "text": "He told me that you have been killing off his kin.", - "nextPhraseID": "aulowenn_tq1" - } - ], - "message": "You actually listened to it? Please, indulge me, what lies did it have you believe?" - }, - { - "id": "aulowenn_tq1", - "replies": [ - { - "text": "N", - "nextPhraseID": "aulowenn_tq2" - } - ], - "message": "Of course we have! They've been attacking us, and we've taken precautions by hunting them so they can't kill more of us." - }, - { - "id": "aulowenn_tq2", - "replies": [ - { - "text": "I should leave before there is more bloodshed.", - "nextPhraseID": "aulowenn21b" - }, - { - "text": "I don't like your tone. They haven't done anything to you.", - "nextPhraseID": "aulowenn_tq4" - }, - { - "text": "I was also asked to take care of you, and I intend to do just that.", - "nextPhraseID": "aulowenn_tq3" - } - ], - "message": "To think that they believe they have a chance against the forces of Feygard. Hah! We will cut them down like sheep once the reinforcements get here." - }, - { - "id": "aulowenn_tq3", - "replies": [ - { - "text": "You will be no match for me.", - "nextPhraseID": "aulowenn_atk" - }, - { - "text": "I should leave before there is more bloodshed.", - "nextPhraseID": "X" - } - ], - "message": "Hah! Take care of me? That will be the day." - }, - { - "id": "aulowenn_tq4", - "replies": [ - { - "text": "You will be no match for me.", - "nextPhraseID": "aulowenn_atk" - }, - { - "text": "I should leave before there is more bloodshed.", - "nextPhraseID": "X" - } - ], - "message": "Hah! See, there are those lies that I told you about. They. Attacked. Us. Get it?" - } -] \ No newline at end of file + { + "id": "aulowenn0", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar13_rest", + "value": "31" + } + ], + "nextPhraseID": "aulowenn_atk" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar13_rest", + "value": "60" + } + ], + "nextPhraseID": "aulowenn_wb0" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar13_rest", + "value": "40" + } + ], + "nextPhraseID": "aulowenn_k0" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar13_rest", + "value": "11" + } + ], + "nextPhraseID": "aulowenn_ms0" + }, + { + "nextPhraseID": "aulowenn1" + } + ] + }, + { + "id": "aulowenn_atk", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar13_rest", + "value": "30" + } + ], + "nextPhraseID": "aulowenn_atk1" + }, + { + "nextPhraseID": "aulowenn_atk0" + } + ] + }, + { + "id": "aulowenn_atk1", + "rewards": [ + { + "rewardID": "lodar13_rest", + "value": 65 + } + ], + "replies": [ + { + "nextPhraseID": "aulowenn_atk0" + } + ] + }, + { + "id": "aulowenn_atk0", + "rewards": [ + { + "rewardID": "lodar13_rest", + "value": 31 + } + ], + "replies": [ + { + "nextPhraseID": "F", + "text": "Attack!" + } + ], + "message": "For Feygard!" + }, + { + "id": "aulowenn1", + "replies": [ + { + "text": "I mean you no harm. Who are you?", + "nextPhraseID": "aulowenn2" + }, + { + "text": "Sure. I'll just stay right here. Who are you?", + "nextPhraseID": "aulowenn2" + }, + { + "text": "Fine. I will leave.", + "nextPhraseID": "X" + } + ], + "message": "Halt! Do not come any closer. The contents of these crates is property of Feygard." + }, + { + "id": "aulowenn2", + "replies": [ + { + "text": "What are doing out here?", + "nextPhraseID": "aulowenn3" + } + ], + "message": "I am Aulowenn of Feygard." + }, + { + "id": "aulowenn3", + "replies": [ + { + "text": "N", + "nextPhraseID": "aulowenn4" + } + ], + "message": "I'm guarding these crates. That's what I do. At least until my company gets back from their scouting party." + }, + { + "id": "aulowenn4", + "replies": [ + { + "text": "N", + "nextPhraseID": "aulowenn5" + } + ], + "message": "Oh I hope they do get back. Come to think of it, they have been away for quite some time now." + }, + { + "id": "aulowenn5", + "replies": [ + { + "text": "What about the others?", + "nextPhraseID": "aulowenn6" + } + ], + "message": "I sure hope they are well. Unlike the others.." + }, + { + "id": "aulowenn6", + "replies": [ + { + "text": "N", + "nextPhraseID": "aulowenn7" + } + ], + "message": "In my squad, we were a band of six guards that, together with other squads, were sent out here to find a dangerous madman that takes his refuge somewhere in the nearby hills around here." + }, + { + "id": "aulowenn7", + "replies": [ + { + "text": "N", + "nextPhraseID": "aulowenn8" + } + ], + "message": "But something started to happen once we got here. Some of my fellow guards started acting .. odd." + }, + { + "id": "aulowenn8", + "replies": [ + { + "text": "N", + "nextPhraseID": "aulowenn9" + } + ], + "message": "I don't know if was just me imagining things or if something truly happened to them. Anyway, one by one, we started to get fewer and fewer." + }, + { + "id": "aulowenn9", + "rewards": [ + { + "rewardID": "lodar13_rest", + "value": 10 + } + ], + "replies": [ + { + "text": "What do you think has happened to them?", + "nextPhraseID": "aulowenn10" + } + ], + "message": "Some of my men were killed by the creatures that live in these woods, some ran away by themselves and some have never come back from their scouting trips." + }, + { + "id": "aulowenn10", + "replies": [ + { + "text": "N", + "nextPhraseID": "aulowenn11" + } + ], + "message": "I have two theories. My first thought is that some of the local creatures that we've been having problems with here might have captured them, or even killed them. I know for a fact that some were killed by the creatures, since we even buried some of my men to the east of here, but I am not certain of the others." + }, + { + "id": "aulowenn11", + "replies": [ + { + "text": "N", + "nextPhraseID": "aulowenn12" + } + ], + "message": "The creatures in these woods are intelligible, but fierce. Luckily, we've been able to kill them off before they've been able to spew their foul lies. There are still a few of them around though." + }, + { + "id": "aulowenn12", + "replies": [ + { + "text": "N", + "nextPhraseID": "aulowenn13" + } + ], + "message": "My second theory is that the madman that we are looking for must have done something to them. Maybe the madman has smeared some of his madness onto them." + }, + { + "id": "aulowenn13", + "replies": [ + { + "text": "N", + "nextPhraseID": "aulowenn14" + } + ], + "message": "Regardless, there isn't much that I am able to do here. I need to guard these crates." + }, + { + "id": "aulowenn14", + "replies": [ + { + "text": "Anything I can do to help?", + "nextPhraseID": "aulowenn15" + }, + { + "text": "Good luck with that. Goodbye.", + "nextPhraseID": "X" + } + ], + "message": "Also, I do hope that those creatures that seem to live here don't return. They've been a real pest." + }, + { + "id": "aulowenn15", + "replies": [ + { + "text": "N", + "nextPhraseID": "aulowenn16" + } + ], + "message": "Oh yes, would you? There is one thing you could do." + }, + { + "id": "aulowenn16", + "replies": [ + { + "text": "N", + "nextPhraseID": "aulowenn17" + } + ], + "message": "As I mentioned, some of my men were killed by the local creatures here. We buried them to the east of here." + }, + { + "id": "aulowenn17", + "replies": [ + { + "text": "N", + "nextPhraseID": "aulowenn18" + } + ], + "message": "I haven't been there for a few days now, but last I visited the graves, there was one of those foul creatures standing over the graves." + }, + { + "id": "aulowenn18", + "replies": [ + { + "text": "N", + "nextPhraseID": "aulowenn19" + } + ], + "message": "I've seen that particular creature there before, it seems to be haunting the graves of my fellow men." + }, + { + "id": "aulowenn19", + "replies": [ + { + "text": "So, you want me to go visit the graves to the east and defeat whatever creature is there?", + "nextPhraseID": "aulowenn20" + } + ], + "message": "Of course, it must be up to no good. I would like your help in either removing or defeating that thing." + }, + { + "id": "aulowenn20", + "rewards": [ + { + "rewardID": "lodar13_rest", + "value": 11 + } + ], + "replies": [ + { + "text": "Sounds easy enough. I'll do it.", + "nextPhraseID": "aulowenn21" + }, + { + "text": "Great, more blood for my sword. I'll do it.", + "nextPhraseID": "aulowenn21" + }, + { + "text": "Anything to help a fellow Feygard friend.", + "nextPhraseID": "aulowenn21a" + }, + { + "text": "I don't think I should get involved in this.", + "nextPhraseID": "aulowenn21b" + }, + { + "text": "I'll go visit the graves, but I can't promise that I'll kill anyone.", + "nextPhraseID": "aulowenn21b" + }, + { + "requires": [ + { + "requireType": 1, + "requireID": "tiqui", + "value": 1 + } + ], + "text": "I have already killed it.", + "nextPhraseID": "aulowenn_k0" + } + ], + "message": "Yes, that's it. I should also warn you that those creatures are intelligible, so I would urge you to act quickly when encountering it, before it can spew its foul lies." + }, + { + "id": "aulowenn21", + "message": "Good. Return here once you are done." + }, + { + "id": "aulowenn21a", + "message": "Glory to Feygard. Return here once you are done." + }, + { + "id": "aulowenn21b", + "message": "You do as you wish. I'll be here regardless." + }, + { + "id": "aulowenn_ms0", + "replies": [ + { + "nextPhraseID": "aulowenn16", + "text": "What was I supposed to do again?" + }, + { + "requires": [ + { + "requireType": 1, + "requireID": "tiqui", + "value": 1 + } + ], + "text": "Yes, I defeated the creature.", + "nextPhraseID": "aulowenn_k0" + }, + { + "text": "Not yet. I'll do it soon enough though.", + "nextPhraseID": "aulowenn21" + }, + { + "text": "I don't think I should get involved in this.", + "nextPhraseID": "aulowenn21b" + }, + { + "text": "I'll go visit the graves, but I can't promise that I'll kill anyone.", + "nextPhraseID": "aulowenn21b" + }, + { + "text": "I met Tiqui by those graves. He had an interesting tale to tell.", + "nextPhraseID": "aulowenn_tq0", + "requires": [ + { + "requireType": 0, + "requireID": "lodar13_rest", + "value": "22" + } + ] + } + ], + "message": "Hello again. Were you successful in defeating that beast?" + }, + { + "id": "aulowenn_k0", + "rewards": [ + { + "rewardID": "lodar13_rest", + "value": 40 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "aulowenn_k1" + } + ], + "message": "Excellent. Maybe now my brethren can rest peacefully. Thank you so much for helping me." + }, + { + "id": "aulowenn_k1", + "rewards": [ + { + "rewardID": "lodar13_rest", + "value": 60 + } + ], + "message": "In return, you are very welcome to use my bed to rest whenever you wish." + }, + { + "id": "aulowenn_wb0", + "replies": [ + { + "text": "N", + "nextPhraseID": "aulowenn_k1" + } + ], + "message": "Welcome back my friend. Thank you for helping me defeat that foul creature that was haunting the grave of my fellow guards." + }, + { + "id": "aulowenn_tq0", + "replies": [ + { + "text": "He told me that you have been killing off his kin.", + "nextPhraseID": "aulowenn_tq1" + } + ], + "message": "You actually listened to it? Please, indulge me, what lies did it have you believe?" + }, + { + "id": "aulowenn_tq1", + "replies": [ + { + "text": "N", + "nextPhraseID": "aulowenn_tq2" + } + ], + "message": "Of course we have! They've been attacking us, and we've taken precautions by hunting them so they can't kill more of us." + }, + { + "id": "aulowenn_tq2", + "replies": [ + { + "text": "I should leave before there is more bloodshed.", + "nextPhraseID": "aulowenn21b" + }, + { + "text": "I don't like your tone. They haven't done anything to you.", + "nextPhraseID": "aulowenn_tq4" + }, + { + "text": "I was also asked to take care of you, and I intend to do just that.", + "nextPhraseID": "aulowenn_tq3" + } + ], + "message": "To think that they believe they have a chance against the forces of Feygard. Hah! We will cut them down like sheep once the reinforcements get here." + }, + { + "id": "aulowenn_tq3", + "replies": [ + { + "text": "You will be no match for me.", + "nextPhraseID": "aulowenn_atk" + }, + { + "text": "I should leave before there is more bloodshed.", + "nextPhraseID": "X" + } + ], + "message": "Hah! Take care of me? That will be the day." + }, + { + "id": "aulowenn_tq4", + "replies": [ + { + "text": "You will be no match for me.", + "nextPhraseID": "aulowenn_atk" + }, + { + "text": "I should leave before there is more bloodshed.", + "nextPhraseID": "X" + } + ], + "message": "Hah! See, there are those lies that I told you about. They. Attacked. Us. Get it?" + } +] diff --git a/AndorsTrail/res/raw/conversationlist_benbyr.json b/AndorsTrail/res/raw/conversationlist_benbyr.json index 5539a8c57..d6a55571d 100644 --- a/AndorsTrail/res/raw/conversationlist_benbyr.json +++ b/AndorsTrail/res/raw/conversationlist_benbyr.json @@ -4,21 +4,33 @@ "replies": [ { "nextPhraseID": "benbyr_declined", - "requires": { - "progress": "benbyr:60" - } + "requires": [ + { + "requireType": 0, + "requireID": "benbyr", + "value": "60" + } + ] }, { "nextPhraseID": "benbyr_complete_1", - "requires": { - "progress": "benbyr:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "benbyr", + "value": "30" + } + ] }, { "nextPhraseID": "benbyr_mission_1", - "requires": { - "progress": "benbyr:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "benbyr", + "value": "20" + } + ] }, { "nextPhraseID": "benbyr_story_1" @@ -154,9 +166,13 @@ "replies": [ { "nextPhraseID": "benbyr_story_10", - "requires": { - "progress": "benbyr:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "benbyr", + "value": "20" + } + ] }, { "nextPhraseID": "benbyr_story_9" @@ -212,9 +228,13 @@ "replies": [ { "nextPhraseID": "benbyr_accept_2", - "requires": { - "progress": "benbyr:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "benbyr", + "value": "20" + } + ] }, { "nextPhraseID": "benbyr_story_13" @@ -309,13 +329,13 @@ { "text": "I have slain all eight of Tinlyn's sheep for you.", "nextPhraseID": "benbyr_mission_2", - "requires": { - "item": { - "itemID": "tinlyn_sheep_meat", - "quantity": 8, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "tinlyn_sheep_meat", + "value": 8 } - } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_blackwater_harlenn.json b/AndorsTrail/res/raw/conversationlist_blackwater_harlenn.json index df1fe4cf6..4319145d9 100644 --- a/AndorsTrail/res/raw/conversationlist_blackwater_harlenn.json +++ b/AndorsTrail/res/raw/conversationlist_blackwater_harlenn.json @@ -4,75 +4,123 @@ "replies": [ { "nextPhraseID": "harlenn_sentbyprim_8", - "requires": { - "progress": "prim_hunt:91" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "91" + } + ] }, { "nextPhraseID": "harlenn_sentbyprim_2", - "requires": { - "progress": "prim_hunt:90" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "90" + } + ] }, { "nextPhraseID": "harlenn_sentbyprim_1", - "requires": { - "progress": "prim_hunt:80" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "80" + } + ] }, { "nextPhraseID": "harlenn_return_1", - "requires": { - "progress": "bwm_agent:251" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "251" + } + ] }, { "nextPhraseID": "harlenn_return_1", - "requires": { - "progress": "bwm_agent:250" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "250" + } + ] }, { "nextPhraseID": "harlenn_completed", - "requires": { - "progress": "bwm_agent:150" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "150" + } + ] }, { "nextPhraseID": "harlenn_killguth_3", - "requires": { - "progress": "bwm_agent:149" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "149" + } + ] }, { "nextPhraseID": "harlenn_workingforprim_1", - "requires": { - "progress": "prim_hunt:50" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "50" + } + ] }, { "nextPhraseID": "harlenn_killguth_1", - "requires": { - "progress": "bwm_agent:120" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "120" + } + ] }, { "nextPhraseID": "harlenn_lookforsigns_1", - "requires": { - "progress": "bwm_agent:95" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "95" + } + ] }, { "nextPhraseID": "harlenn_return_3", - "requires": { - "progress": "bwm_agent:70" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "70" + } + ] }, { "nextPhraseID": "harlenn_return_2", - "requires": { - "progress": "bwm_agent:65" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "65" + } + ] }, { "nextPhraseID": "harlenn_1" @@ -249,9 +297,13 @@ { "text": "I talked to Guthbered in Prim. They say you are the ones doing the attacks, and that you are behind the Gornaud attacks on Prim.", "nextPhraseID": "harlenn_prim_1", - "requires": { - "progress": "prim_hunt:25" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "25" + } + ] }, { "text": "Is there anything I can do to help?", @@ -283,9 +335,13 @@ { "text": "I talked to Guthbered in Prim. They say you are the ones doing the attacks, and that you are behind the Gornaud attacks on Prim.", "nextPhraseID": "harlenn_prim_1", - "requires": { - "progress": "prim_hunt:25" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "25" + } + ] }, { "text": "Is there anything I can do to help?", @@ -355,21 +411,33 @@ "replies": [ { "nextPhraseID": "X", - "requires": { - "progress": "bwm_agent:90" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "90" + } + ] }, { "nextPhraseID": "X", - "requires": { - "progress": "bwm_agent:251" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "251" + } + ] }, { "nextPhraseID": "X", - "requires": { - "progress": "bwm_agent:250" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "250" + } + ] }, { "nextPhraseID": "harlenn_prim_4" @@ -471,9 +539,13 @@ { "text": "Why are you people attacking the village of Prim?", "nextPhraseID": "harlenn_prim_1", - "requires": { - "progress": "prim_hunt:25" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "25" + } + ] } ] }, @@ -484,9 +556,13 @@ { "text": "I talked to Guthbered in Prim. They say you are attacking Prim, and that you are behind the Gornaud attacks on Prim.", "nextPhraseID": "harlenn_prim_1", - "requires": { - "progress": "prim_hunt:25" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "25" + } + ] }, { "text": "What was that you said earlier about the monsters that are attacking your settlement?", @@ -509,16 +585,24 @@ { "text": "Yes, I talked to him. He denies that they are behind any of the attacks.", "nextPhraseID": "harlenn_talkedto_guth_1", - "requires": { - "progress": "bwm_agent:80" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "80" + } + ] }, { "text": "I talked to Guthbered in Prim. They say you are the ones doing the attacks, and that you are behind the Gornaud attacks on Prim.", "nextPhraseID": "harlenn_prim_1", - "requires": { - "progress": "prim_hunt:25" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "25" + } + ] } ] }, @@ -629,16 +713,24 @@ { "text": "Actually, now that you mention it...", "nextPhraseID": "harlenn_talkedto_guth_6", - "requires": { - "progress": "prim_hunt:25" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "25" + } + ] }, { "text": "Yes, I am working for Prim also. They seem like sensible people.", "nextPhraseID": "harlenn_prim_7", - "requires": { - "progress": "prim_hunt:25" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "25" + } + ] } ] }, @@ -722,9 +814,13 @@ { "text": "Yes. I found plans that they are recruiting mercenaries and will attack your settlement.", "nextPhraseID": "harlenn_lookforsigns_3", - "requires": { - "progress": "bwm_agent:100" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "100" + } + ] }, { "text": "What was I supposed to do again?", @@ -974,20 +1070,24 @@ { "text": "Yes, he is dead.", "nextPhraseID": "harlenn_killguth_2", - "requires": { - "item": { - "itemID": "guthbered_id", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "guthbered_id", + "value": 1 } - } + ] }, { "text": "Yes, he is gone.", "nextPhraseID": "harlenn_killguth_2", - "requires": { - "progress": "bwm_agent:131" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "131" + } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_blackwater_herec.json b/AndorsTrail/res/raw/conversationlist_blackwater_herec.json index f35b0b886..7b6047534 100644 --- a/AndorsTrail/res/raw/conversationlist_blackwater_herec.json +++ b/AndorsTrail/res/raw/conversationlist_blackwater_herec.json @@ -4,21 +4,33 @@ "replies": [ { "nextPhraseID": "herec_q5", - "requires": { - "progress": "bwm_wyrms:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_wyrms", + "value": "30" + } + ] }, { "nextPhraseID": "herec_q3", - "requires": { - "progress": "bwm_wyrms:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_wyrms", + "value": "20" + } + ] }, { "nextPhraseID": "herec_q1", - "requires": { - "progress": "bwm_wyrms:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_wyrms", + "value": "10" + } + ] }, { "nextPhraseID": "herec_1" @@ -161,13 +173,13 @@ { "text": "I have found what you asked for.", "nextPhraseID": "herec_q2", - "requires": { - "item": { - "itemID": "bwm_claws", - "quantity": 5, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "bwm_claws", + "value": 5 } - } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_blackwater_kazaul.json b/AndorsTrail/res/raw/conversationlist_blackwater_kazaul.json index 9e5e4f4ff..90d9c7dd9 100644 --- a/AndorsTrail/res/raw/conversationlist_blackwater_kazaul.json +++ b/AndorsTrail/res/raw/conversationlist_blackwater_kazaul.json @@ -10,9 +10,13 @@ { "text": "Kazaul, destroyer of bright dreams.", "nextPhraseID": "kazaul_guardian_2", - "requires": { - "progress": "kazaul:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "kazaul", + "value": "40" + } + ] } ] }, @@ -60,9 +64,13 @@ "replies": [ { "nextPhraseID": "sign_kazaul_1", - "requires": { - "progress": "kazaul:60" - } + "requires": [ + { + "requireType": 0, + "requireID": "kazaul", + "value": "60" + } + ] }, { "nextPhraseID": "sign_kazaul_3" @@ -104,13 +112,13 @@ { "text": "Apply the vial of purifying spirit on the formation.", "nextPhraseID": "sign_kazaul_5", - "requires": { - "item": { - "itemID": "q_kazaul_vial", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "q_kazaul_vial", + "value": 1 } - } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_blackwater_lower.json b/AndorsTrail/res/raw/conversationlist_blackwater_lower.json index d063f669a..fb33b14d9 100644 --- a/AndorsTrail/res/raw/conversationlist_blackwater_lower.json +++ b/AndorsTrail/res/raw/conversationlist_blackwater_lower.json @@ -4,9 +4,13 @@ "replies": [ { "nextPhraseID": "laede_1", - "requires": { - "progress": "bwm_agent:240" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "240" + } + ] }, { "nextPhraseID": "laede_3" @@ -43,9 +47,13 @@ "replies": [ { "nextPhraseID": "iducus_1", - "requires": { - "progress": "bwm_agent:240" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "240" + } + ] }, { "nextPhraseID": "iducus_2" @@ -155,9 +163,13 @@ "replies": [ { "nextPhraseID": "blackwater_bossguard_2", - "requires": { - "progress": "prim_hunt:90" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "90" + } + ] }, { "nextPhraseID": "blackwater_bossguard_1" @@ -177,15 +189,23 @@ "replies": [ { "nextPhraseID": "blackwater_throneguard_5", - "requires": { - "progress": "bwm_agent:240" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "240" + } + ] }, { "nextPhraseID": "blackwater_throneguard_5", - "requires": { - "progress": "prim_hunt:140" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "140" + } + ] }, { "nextPhraseID": "blackwater_throneguard_1" @@ -199,13 +219,13 @@ { "text": "Here, I have a written permit to enter.", "nextPhraseID": "blackwater_throneguard_3", - "requires": { - "item": { - "itemID": "bwm_permit", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "bwm_permit", + "value": 1 } - } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_blackwater_signs.json b/AndorsTrail/res/raw/conversationlist_blackwater_signs.json index dd2d05e14..e5b582241 100644 --- a/AndorsTrail/res/raw/conversationlist_blackwater_signs.json +++ b/AndorsTrail/res/raw/conversationlist_blackwater_signs.json @@ -28,9 +28,13 @@ "replies": [ { "nextPhraseID": "sign_blackwater30_qstarted", - "requires": { - "progress": "kazaul:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "kazaul", + "value": "10" + } + ] }, { "nextPhraseID": "sign_blackwater30_notstarted" @@ -61,9 +65,13 @@ "replies": [ { "nextPhraseID": "sign_blackwater38_1_qstarted", - "requires": { - "progress": "kazaul:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "kazaul", + "value": "10" + } + ] }, { "nextPhraseID": "sign_blackwater38_notstarted" @@ -90,9 +98,13 @@ "replies": [ { "nextPhraseID": "sign_blackwater38_2_qstarted", - "requires": { - "progress": "kazaul:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "kazaul", + "value": "10" + } + ] }, { "nextPhraseID": "sign_blackwater38_notstarted" @@ -115,9 +127,13 @@ "replies": [ { "nextPhraseID": "sign_blackwater38_3_qstarted", - "requires": { - "progress": "kazaul:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "kazaul", + "value": "10" + } + ] }, { "nextPhraseID": "sign_blackwater38_notstarted" @@ -140,9 +156,13 @@ "replies": [ { "nextPhraseID": "sign_blackwater16_qstarted", - "requires": { - "progress": "kazaul:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "kazaul", + "value": "10" + } + ] }, { "nextPhraseID": "sign_blackwater16_notstarted" @@ -185,9 +205,13 @@ "replies": [ { "nextPhraseID": "sign_blackwater29_qstarted", - "requires": { - "progress": "bwm_agent:95" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "95" + } + ] }, { "nextPhraseID": "sign_blackwater29_notstarted" @@ -234,9 +258,13 @@ "replies": [ { "nextPhraseID": "sign_blackwater45_qstarted", - "requires": { - "progress": "prim_hunt:50" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "50" + } + ] }, { "nextPhraseID": "sign_blackwater45_notstarted" diff --git a/AndorsTrail/res/raw/conversationlist_blackwater_throdna.json b/AndorsTrail/res/raw/conversationlist_blackwater_throdna.json index 4002b55d5..ac37b89da 100644 --- a/AndorsTrail/res/raw/conversationlist_blackwater_throdna.json +++ b/AndorsTrail/res/raw/conversationlist_blackwater_throdna.json @@ -4,27 +4,43 @@ "replies": [ { "nextPhraseID": "throdna_purify_4", - "requires": { - "progress": "kazaul:100" - } + "requires": [ + { + "requireType": 0, + "requireID": "kazaul", + "value": "100" + } + ] }, { "nextPhraseID": "throdna_purify_1", - "requires": { - "progress": "kazaul:41" - } + "requires": [ + { + "requireType": 0, + "requireID": "kazaul", + "value": "41" + } + ] }, { "nextPhraseID": "throdna_return_3", - "requires": { - "progress": "kazaul:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "kazaul", + "value": "30" + } + ] }, { "nextPhraseID": "throdna_return_1", - "requires": { - "progress": "kazaul:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "kazaul", + "value": "10" + } + ] }, { "nextPhraseID": "throdna_1" @@ -304,9 +320,13 @@ { "text": "Yes, I think I have found them all.", "nextPhraseID": "throdna_check_1", - "requires": { - "progress": "kazaul:21" - } + "requires": [ + { + "requireType": 0, + "requireID": "kazaul", + "value": "21" + } + ] } ] }, @@ -336,9 +356,13 @@ "replies": [ { "nextPhraseID": "X", - "requires": { - "progress": "kazaul:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "kazaul", + "value": "10" + } + ] }, { "nextPhraseID": "throdna_16" @@ -350,9 +374,13 @@ "replies": [ { "nextPhraseID": "throdna_check_2", - "requires": { - "progress": "kazaul:22" - } + "requires": [ + { + "requireType": 0, + "requireID": "kazaul", + "value": "22" + } + ] }, { "nextPhraseID": "throdna_check_fail" @@ -364,9 +392,13 @@ "replies": [ { "nextPhraseID": "throdna_check_3", - "requires": { - "progress": "kazaul:25" - } + "requires": [ + { + "requireType": 0, + "requireID": "kazaul", + "value": "25" + } + ] }, { "nextPhraseID": "throdna_check_fail" @@ -378,9 +410,13 @@ "replies": [ { "nextPhraseID": "throdna_check_4", - "requires": { - "progress": "kazaul:26" - } + "requires": [ + { + "requireType": 0, + "requireID": "kazaul", + "value": "26" + } + ] }, { "nextPhraseID": "throdna_check_fail" @@ -392,9 +428,13 @@ "replies": [ { "nextPhraseID": "throdna_return_3", - "requires": { - "progress": "kazaul:27" - } + "requires": [ + { + "requireType": 0, + "requireID": "kazaul", + "value": "27" + } + ] }, { "nextPhraseID": "throdna_check_fail" @@ -501,9 +541,13 @@ "replies": [ { "nextPhraseID": "throdna_return_13", - "requires": { - "progress": "kazaul:41" - } + "requires": [ + { + "requireType": 0, + "requireID": "kazaul", + "value": "41" + } + ] }, { "nextPhraseID": "throdna_return_11" @@ -560,9 +604,13 @@ { "text": "Yes, it is done.", "nextPhraseID": "throdna_purify_3", - "requires": { - "progress": "kazaul:60" - } + "requires": [ + { + "requireType": 0, + "requireID": "kazaul", + "value": "60" + } + ] }, { "text": "No, not yet.", diff --git a/AndorsTrail/res/raw/conversationlist_blackwater_upper.json b/AndorsTrail/res/raw/conversationlist_blackwater_upper.json index 1a9c8a10d..5792ef63c 100644 --- a/AndorsTrail/res/raw/conversationlist_blackwater_upper.json +++ b/AndorsTrail/res/raw/conversationlist_blackwater_upper.json @@ -68,9 +68,13 @@ "replies": [ { "nextPhraseID": "waeges_1", - "requires": { - "progress": "bwm_agent:240" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "240" + } + ] }, { "nextPhraseID": "waeges_2" diff --git a/AndorsTrail/res/raw/conversationlist_buceth.json b/AndorsTrail/res/raw/conversationlist_buceth.json index 480a9dce2..84f372446 100644 --- a/AndorsTrail/res/raw/conversationlist_buceth.json +++ b/AndorsTrail/res/raw/conversationlist_buceth.json @@ -4,33 +4,53 @@ "replies": [ { "nextPhraseID": "buceth_complete_1", - "requires": { - "progress": "loneford:60" - } + "requires": [ + { + "requireType": 0, + "requireID": "loneford", + "value": "60" + } + ] }, { "nextPhraseID": "buceth_fight_1", - "requires": { - "progress": "loneford:50" - } + "requires": [ + { + "requireType": 0, + "requireID": "loneford", + "value": "50" + } + ] }, { "nextPhraseID": "buceth_story_3", - "requires": { - "progress": "loneford:45" - } + "requires": [ + { + "requireType": 0, + "requireID": "loneford", + "value": "45" + } + ] }, { "nextPhraseID": "buceth_follow_1", - "requires": { - "progress": "loneford:42" - } + "requires": [ + { + "requireType": 0, + "requireID": "loneford", + "value": "42" + } + ] }, { "nextPhraseID": "buceth_bribed_1", - "requires": { - "progress": "loneford:41" - } + "requires": [ + { + "requireType": 0, + "requireID": "loneford", + "value": "41" + } + ] }, { "nextPhraseID": "buceth_1" @@ -64,9 +84,13 @@ { "text": "I know of your business at the well the night after the illness broke out.", "nextPhraseID": "buceth_2", - "requires": { - "progress": "loneford:35" - } + "requires": [ + { + "requireType": 0, + "requireID": "loneford", + "value": "35" + } + ] }, { "text": "Can you tell me more about the Shadow?", @@ -119,68 +143,68 @@ { "text": "Here's 10 gold, take it.", "nextPhraseID": "buceth_gold_no", - "requires": { - "item": { - "itemID": "gold", - "quantity": 10, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 10 } - } + ] }, { "text": "Here's 100 gold, take it.", "nextPhraseID": "buceth_gold_no", - "requires": { - "item": { - "itemID": "gold", - "quantity": 100, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 100 } - } + ] }, { "text": "Here's 250 gold, take it.", "nextPhraseID": "buceth_gold_no", - "requires": { - "item": { - "itemID": "gold", - "quantity": 250, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 250 } - } + ] }, { "text": "Here's 500 gold, take it.", "nextPhraseID": "buceth_gold_no", - "requires": { - "item": { - "itemID": "gold", - "quantity": 500, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 500 } - } + ] }, { "text": "Here's 1000 gold, take it.", "nextPhraseID": "buceth_gold_yes", - "requires": { - "item": { - "itemID": "gold", - "quantity": 1000, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 1000 } - } + ] }, { "text": "Here's 2000 gold, take it.", "nextPhraseID": "buceth_gold_yes", - "requires": { - "item": { - "itemID": "gold", - "quantity": 2000, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 2000 } - } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_bwm_agent_2.json b/AndorsTrail/res/raw/conversationlist_bwm_agent_2.json index d08f7b097..9acb018c2 100644 --- a/AndorsTrail/res/raw/conversationlist_bwm_agent_2.json +++ b/AndorsTrail/res/raw/conversationlist_bwm_agent_2.json @@ -4,9 +4,13 @@ "replies": [ { "nextPhraseID": "bwm_agent_2_7", - "requires": { - "progress": "bwm_agent:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "20" + } + ] }, { "nextPhraseID": "bwm_agent_2_1" diff --git a/AndorsTrail/res/raw/conversationlist_bwm_agent_3.json b/AndorsTrail/res/raw/conversationlist_bwm_agent_3.json index 3b34eb996..383f3dd64 100644 --- a/AndorsTrail/res/raw/conversationlist_bwm_agent_3.json +++ b/AndorsTrail/res/raw/conversationlist_bwm_agent_3.json @@ -4,9 +4,13 @@ "replies": [ { "nextPhraseID": "bwm_agent_3_4", - "requires": { - "progress": "bwm_agent:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "30" + } + ] }, { "nextPhraseID": "bwm_agent_3_1" @@ -20,9 +24,13 @@ { "text": "I talked to some people in the village Prim. They had some interesting things to say about Blackwater mountain.", "nextPhraseID": "bwm_agent_3_5", - "requires": { - "progress": "bwm_agent:25" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "25" + } + ] }, { "text": "I went east, as you said.", diff --git a/AndorsTrail/res/raw/conversationlist_bwm_agent_4.json b/AndorsTrail/res/raw/conversationlist_bwm_agent_4.json index 62a360132..f4f80d7c0 100644 --- a/AndorsTrail/res/raw/conversationlist_bwm_agent_4.json +++ b/AndorsTrail/res/raw/conversationlist_bwm_agent_4.json @@ -4,9 +4,13 @@ "replies": [ { "nextPhraseID": "bwm_agent_4_5", - "requires": { - "progress": "bwm_agent:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "40" + } + ] }, { "nextPhraseID": "bwm_agent_4_1" diff --git a/AndorsTrail/res/raw/conversationlist_bwm_agent_5.json b/AndorsTrail/res/raw/conversationlist_bwm_agent_5.json index 0f7cb51ae..960f896b9 100644 --- a/AndorsTrail/res/raw/conversationlist_bwm_agent_5.json +++ b/AndorsTrail/res/raw/conversationlist_bwm_agent_5.json @@ -4,9 +4,13 @@ "replies": [ { "nextPhraseID": "bwm_agent_5_6", - "requires": { - "progress": "bwm_agent:50" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "50" + } + ] }, { "nextPhraseID": "bwm_agent_5_1" diff --git a/AndorsTrail/res/raw/conversationlist_bwm_agent_6.json b/AndorsTrail/res/raw/conversationlist_bwm_agent_6.json index 78f15c117..9a4307c60 100644 --- a/AndorsTrail/res/raw/conversationlist_bwm_agent_6.json +++ b/AndorsTrail/res/raw/conversationlist_bwm_agent_6.json @@ -4,9 +4,13 @@ "replies": [ { "nextPhraseID": "bwm_agent_6_3", - "requires": { - "progress": "bwm_agent:60" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "60" + } + ] }, { "nextPhraseID": "bwm_agent_6_0" diff --git a/AndorsTrail/res/raw/conversationlist_charwood1.json b/AndorsTrail/res/raw/conversationlist_charwood1.json index d7a2dd716..161f54ef4 100644 --- a/AndorsTrail/res/raw/conversationlist_charwood1.json +++ b/AndorsTrail/res/raw/conversationlist_charwood1.json @@ -1,198 +1,218 @@ [ - { - "id": "charwd_guard", - "rewards": [ - { - "rewardID": "charwood1", - "value": 19 - } - ], - "replies": [ - { - "requires": { - "progress": "charwood1:35" - }, - "nextPhraseID": "charwd_guard2" - }, - { - "nextPhraseID": "charwd_guard0" - } - ] - }, - { - "id": "charwd_guard1", - "replies": [ - { - "text": "N", - "nextPhraseID": "charwd_guard2" - } - ], - "message": "Good. We need all the help we can get." - }, - { - "id": "charwd_guard2", - "rewards": [ - { - "rewardID": "charwood1", - "value": 35 - } - ], - "replies": [ - { - "text": "Thank you.", - "nextPhraseID": "R" - }, - { - "text": "I sure hope there's some reward for all of this later.", - "nextPhraseID": "R" - } - ], - "message": "I'll let you enter the hills. Keep heading east, and then turn north once you see the mountain side." - }, - { - "id": "charwd_guard0", - "replies": [ - { - "requires": { - "progress": "charwood1:30" - }, - "text": "I've already talked to her, and I have agreed to help find your missing people.", - "nextPhraseID": "charwd_guard1" - }, - { - "text": "What's back here?", - "nextPhraseID": "charwd_guard4" - }, - { - "text": "Ok, I'll go talk to her.", - "nextPhraseID": "charwd_guard3" - } - ], - "message": "You better talk to Maevalia." - }, - { - "id": "charwd_guard3", - "message": "Yes, you do that." - }, - { - "id": "charwd_guard4", - "replies": [ - { - "text": "Ok, I'll go talk to her.", - "nextPhraseID": "charwd_guard3" - }, - { - "requires": { - "progress": "charwood1:30" - }, - "nextPhraseID": "charwd_guard1", - "text": "I've already talked to her, and I have agreed to help find your missing people." - } - ], - "message": "Behind me is the path up to the Charwood mining town. You really should go talk to Maevalia though. She's inside the cabin." - }, - { - "id": "drashad", - "rewards": [ - { - "rewardID": "charwood1", - "value": 19 - } - ], - "replies": [ - { - "requires": { - "progress": "charwood1:50" - }, - "nextPhraseID": "drashad1" - }, - { - "nextPhraseID": "drashad2" - } - ] - }, - { - "id": "drashad1", - "message": "Thank you for helping us!" - }, - { - "id": "drashad2", - "message": "Please, you have to help us!" - }, - { - "id": "khorailla", - "rewards": [ - { - "rewardID": "charwood1", - "value": 19 - } - ], - "replies": [ - { - "requires": { - "progress": "charwood1:50" - }, - "nextPhraseID": "khorailla1" - }, - { - "nextPhraseID": "khorailla3" - } - ] - }, - { - "id": "khorailla1", - "replies": [ - { - "text": "Do you have anything to trade?", - "nextPhraseID": "khorailla2" - }, - { - "text": "You're welcome.", - "nextPhraseID": "X" - } - ], - "message": "Thank you so much for finding our missing people!" - }, - { - "id": "khorailla2", - "replies": [ - { - "text": "Sure, let me see what you have.", - "nextPhraseID": "S" - } - ], - "message": "It's not much, but I have some food if you'd like." - }, - { - "id": "khorailla3", - "replies": [ - { - "text": "Do you have anything to trade?", - "nextPhraseID": "khorailla5" - }, - { - "text": "What happened to them?", - "nextPhraseID": "khorailla4" - } - ], - "message": "What ever will we do? Poor Ayell and Fayvara, I sure hope they're alright." - }, - { - "id": "khorailla4", - "message": "You should talk to Maevalia over there." - }, - { - "id": "khorailla5", - "replies": [ - { - "text": "N", - "nextPhraseID": "khorailla4" - } - ], - "message": "I'm sorry, I'm too distracted to help you right now." - }, - { - "id": "charwood_rest", - "message": "Khorailla shouts to you: Hey! Get away from there!" - } -] \ No newline at end of file + { + "id": "charwd_guard", + "rewards": [ + { + "rewardID": "charwood1", + "value": 19 + } + ], + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "35" + } + ], + "nextPhraseID": "charwd_guard2" + }, + { + "nextPhraseID": "charwd_guard0" + } + ] + }, + { + "id": "charwd_guard1", + "replies": [ + { + "text": "N", + "nextPhraseID": "charwd_guard2" + } + ], + "message": "Good. We need all the help we can get." + }, + { + "id": "charwd_guard2", + "rewards": [ + { + "rewardID": "charwood1", + "value": 35 + } + ], + "replies": [ + { + "text": "Thank you.", + "nextPhraseID": "R" + }, + { + "text": "I sure hope there's some reward for all of this later.", + "nextPhraseID": "R" + } + ], + "message": "I'll let you enter the hills. Keep heading east, and then turn north once you see the mountain side." + }, + { + "id": "charwd_guard0", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "30" + } + ], + "text": "I've already talked to her, and I have agreed to help find your missing people.", + "nextPhraseID": "charwd_guard1" + }, + { + "text": "What's back here?", + "nextPhraseID": "charwd_guard4" + }, + { + "text": "Ok, I'll go talk to her.", + "nextPhraseID": "charwd_guard3" + } + ], + "message": "You better talk to Maevalia." + }, + { + "id": "charwd_guard3", + "message": "Yes, you do that." + }, + { + "id": "charwd_guard4", + "replies": [ + { + "text": "Ok, I'll go talk to her.", + "nextPhraseID": "charwd_guard3" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "30" + } + ], + "nextPhraseID": "charwd_guard1", + "text": "I've already talked to her, and I have agreed to help find your missing people." + } + ], + "message": "Behind me is the path up to the Charwood mining town. You really should go talk to Maevalia though. She's inside the cabin." + }, + { + "id": "drashad", + "rewards": [ + { + "rewardID": "charwood1", + "value": 19 + } + ], + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "50" + } + ], + "nextPhraseID": "drashad1" + }, + { + "nextPhraseID": "drashad2" + } + ] + }, + { + "id": "drashad1", + "message": "Thank you for helping us!" + }, + { + "id": "drashad2", + "message": "Please, you have to help us!" + }, + { + "id": "khorailla", + "rewards": [ + { + "rewardID": "charwood1", + "value": 19 + } + ], + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "50" + } + ], + "nextPhraseID": "khorailla1" + }, + { + "nextPhraseID": "khorailla3" + } + ] + }, + { + "id": "khorailla1", + "replies": [ + { + "text": "Do you have anything to trade?", + "nextPhraseID": "khorailla2" + }, + { + "text": "You're welcome.", + "nextPhraseID": "X" + } + ], + "message": "Thank you so much for finding our missing people!" + }, + { + "id": "khorailla2", + "replies": [ + { + "text": "Sure, let me see what you have.", + "nextPhraseID": "S" + } + ], + "message": "It's not much, but I have some food if you'd like." + }, + { + "id": "khorailla3", + "replies": [ + { + "text": "Do you have anything to trade?", + "nextPhraseID": "khorailla5" + }, + { + "text": "What happened to them?", + "nextPhraseID": "khorailla4" + } + ], + "message": "What ever will we do? Poor Ayell and Fayvara, I sure hope they're alright." + }, + { + "id": "khorailla4", + "message": "You should talk to Maevalia over there." + }, + { + "id": "khorailla5", + "replies": [ + { + "text": "N", + "nextPhraseID": "khorailla4" + } + ], + "message": "I'm sorry, I'm too distracted to help you right now." + }, + { + "id": "charwood_rest", + "message": "Khorailla shouts to you: Hey! Get away from there!" + } +] diff --git a/AndorsTrail/res/raw/conversationlist_crossglen.json b/AndorsTrail/res/raw/conversationlist_crossglen.json index 2c3a32fb5..78b405aba 100644 --- a/AndorsTrail/res/raw/conversationlist_crossglen.json +++ b/AndorsTrail/res/raw/conversationlist_crossglen.json @@ -62,9 +62,13 @@ "replies": [ { "nextPhraseID": "mara_thanks", - "requires": { - "progress": "odair:100" - } + "requires": [ + { + "requireType": 0, + "requireID": "odair", + "value": "100" + } + ] }, { "nextPhraseID": "mara_default" diff --git a/AndorsTrail/res/raw/conversationlist_crossglen_gruil.json b/AndorsTrail/res/raw/conversationlist_crossglen_gruil.json index 29c66d82f..d454ca1d4 100644 --- a/AndorsTrail/res/raw/conversationlist_crossglen_gruil.json +++ b/AndorsTrail/res/raw/conversationlist_crossglen_gruil.json @@ -10,9 +10,13 @@ { "text": "I heard that you talked to my brother a while ago.", "nextPhraseID": "gruil_select", - "requires": { - "progress": "andor:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "andor", + "value": "10" + } + ] } ] }, @@ -21,9 +25,13 @@ "replies": [ { "nextPhraseID": "gruil_return", - "requires": { - "progress": "andor:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "andor", + "value": "30" + } + ] }, { "nextPhraseID": "gruil2" @@ -44,13 +52,13 @@ { "text": "Here, I have a poison gland for you.", "nextPhraseID": "gruil_complete", - "requires": { - "item": { - "itemID": "gland", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gland", + "value": 1 } - } + ] }, { "text": "Ok, I'll bring one.", diff --git a/AndorsTrail/res/raw/conversationlist_crossglen_leta.json b/AndorsTrail/res/raw/conversationlist_crossglen_leta.json index 16fa7f6ad..ba84f9dac 100644 --- a/AndorsTrail/res/raw/conversationlist_crossglen_leta.json +++ b/AndorsTrail/res/raw/conversationlist_crossglen_leta.json @@ -28,9 +28,13 @@ "replies": [ { "nextPhraseID": "leta_oromir_complete2", - "requires": { - "progress": "leta:100" - } + "requires": [ + { + "requireType": 0, + "requireID": "leta", + "value": "100" + } + ] }, { "nextPhraseID": "leta_oromir1" @@ -48,9 +52,13 @@ { "text": "Yes, I found him. He is hiding among some trees to the east.", "nextPhraseID": "leta_oromir_complete", - "requires": { - "progress": "leta:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "leta", + "value": "20" + } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_crossglen_odair.json b/AndorsTrail/res/raw/conversationlist_crossglen_odair.json index 5ee2cf45b..d25bfa75d 100644 --- a/AndorsTrail/res/raw/conversationlist_crossglen_odair.json +++ b/AndorsTrail/res/raw/conversationlist_crossglen_odair.json @@ -14,15 +14,23 @@ "replies": [ { "nextPhraseID": "odair_complete2", - "requires": { - "progress": "odair:100" - } + "requires": [ + { + "requireType": 0, + "requireID": "odair", + "value": "100" + } + ] }, { "nextPhraseID": "odair_continue", - "requires": { - "progress": "odair:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "odair", + "value": "10" + } + ] }, { "nextPhraseID": "odair2" @@ -109,13 +117,13 @@ { "text": "Yes, I have killed the large rat.", "nextPhraseID": "odair_complete", - "requires": { - "item": { - "itemID": "tail_caverat", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "tail_caverat", + "value": 1 } - } + ] }, { "text": "What was I supposed to do again?", diff --git a/AndorsTrail/res/raw/conversationlist_crossglen_tharal.json b/AndorsTrail/res/raw/conversationlist_crossglen_tharal.json index fe7407574..69ab4a071 100644 --- a/AndorsTrail/res/raw/conversationlist_crossglen_tharal.json +++ b/AndorsTrail/res/raw/conversationlist_crossglen_tharal.json @@ -10,9 +10,13 @@ { "text": "What can you tell me about Bonemeal?", "nextPhraseID": "tharal_bonemeal_select", - "requires": { - "progress": "bonemeal:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "bonemeal", + "value": "10" + } + ] }, { "text": "Do you have anything to help against food-poisoning?", @@ -25,9 +29,13 @@ "replies": [ { "nextPhraseID": "tharal_bonemeal4", - "requires": { - "progress": "bonemeal:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "bonemeal", + "value": "30" + } + ] }, { "nextPhraseID": "tharal_bonemeal1" @@ -68,13 +76,13 @@ { "text": "Here, I have the insect wings.", "nextPhraseID": "tharal_bonemeal3", - "requires": { - "item": { - "itemID": "insectwing", - "quantity": 5, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "insectwing", + "value": 5 } - } + ] }, { "text": "Ok, I'll bring them.", @@ -139,30 +147,30 @@ } ] }, - { - "id": "tharal_antifoodp1", - "replies": [ - { - "text": "N", - "nextPhraseID": "tharal_antifoodp2" - } - ], - "message": "No, sorry. I hear that the potion-maker in Fallhaven can create something to help against that though." - }, - { - "id": "tharal_antifoodp2", - "rewards": [ - { - "rewardID": "antifoodp", - "value": 10 - } - ], - "replies": [ - { - "text": "Thanks, I'll go see him.", - "nextPhraseID": "tharal1" - } - ], - "message": "You should go see him and ask if he has anything to help against that. He can probably help you." - } + { + "id": "tharal_antifoodp1", + "replies": [ + { + "text": "N", + "nextPhraseID": "tharal_antifoodp2" + } + ], + "message": "No, sorry. I hear that the potion-maker in Fallhaven can create something to help against that though." + }, + { + "id": "tharal_antifoodp2", + "rewards": [ + { + "rewardID": "antifoodp", + "value": 10 + } + ], + "replies": [ + { + "text": "Thanks, I'll go see him.", + "nextPhraseID": "tharal1" + } + ], + "message": "You should go see him and ask if he has anything to help against that. He can probably help you." + } ] diff --git a/AndorsTrail/res/raw/conversationlist_crossroads_1.json b/AndorsTrail/res/raw/conversationlist_crossroads_1.json index a881e5ba8..c0d5a94f2 100644 --- a/AndorsTrail/res/raw/conversationlist_crossroads_1.json +++ b/AndorsTrail/res/raw/conversationlist_crossroads_1.json @@ -68,9 +68,13 @@ "replies": [ { "nextPhraseID": "crossroads_guard_r_1", - "requires": { - "progress": "farrik:90" - } + "requires": [ + { + "requireType": 0, + "requireID": "farrik", + "value": "90" + } + ] }, { "nextPhraseID": "crossroads_guard_1" diff --git a/AndorsTrail/res/raw/conversationlist_crossroads_3.json b/AndorsTrail/res/raw/conversationlist_crossroads_3.json index 1eb803103..72d14ddd5 100644 --- a/AndorsTrail/res/raw/conversationlist_crossroads_3.json +++ b/AndorsTrail/res/raw/conversationlist_crossroads_3.json @@ -4,9 +4,13 @@ "replies": [ { "nextPhraseID": "crossroads_sleepguard_2", - "requires": { - "progress": "nondisplay:17" - } + "requires": [ + { + "requireType": 0, + "requireID": "nondisplay", + "value": "17" + } + ] }, { "nextPhraseID": "crossroads_sleepguard_1" @@ -36,9 +40,13 @@ "replies": [ { "nextPhraseID": "crossroads_sleepguard_5", - "requires": { - "progress": "farrik:90" - } + "requires": [ + { + "requireType": 0, + "requireID": "farrik", + "value": "90" + } + ] }, { "nextPhraseID": "crossroads_sleepguard_4" @@ -205,13 +213,13 @@ { "text": "Here is the gold, now get out of the way.", "nextPhraseID": "R", - "requires": { - "item": { - "itemID": "gold", - "quantity": 800, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 800 } - } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_debug.json b/AndorsTrail/res/raw/conversationlist_debug.json index 054de1774..013398fd9 100644 --- a/AndorsTrail/res/raw/conversationlist_debug.json +++ b/AndorsTrail/res/raw/conversationlist_debug.json @@ -31,13 +31,13 @@ { "text": "Iron sword*2", "nextPhraseID": "debugquest2", - "requires": { - "item": { - "itemID": "dagger0", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "dagger0", + "value": 1 } - } + ] }, { "text": "Progress+=10", @@ -46,9 +46,13 @@ { "text": "Progress=100", "nextPhraseID": "debugquest1", - "requires": { - "progress": "debugquest:100" - } + "requires": [ + { + "requireType": 0, + "requireID": "debugquest", + "value": "100" + } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_duaina.json b/AndorsTrail/res/raw/conversationlist_duaina.json index 37a17238e..49077bbf0 100644 --- a/AndorsTrail/res/raw/conversationlist_duaina.json +++ b/AndorsTrail/res/raw/conversationlist_duaina.json @@ -14,9 +14,13 @@ { "text": "Jhaeld sent me to ask you about the people that have gone missing.", "nextPhraseID": "duaina_1", - "requires": { - "progress": "remgard:52" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "52" + } + ] }, { "text": "I don't think so, I've never been here before.", @@ -25,9 +29,13 @@ { "text": "Yes, I was just here, remember?", "nextPhraseID": "duaina_1", - "requires": { - "progress": "remgard:63" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "63" + } + ] } ] }, @@ -116,9 +124,13 @@ "replies": [ { "nextPhraseID": "duaina_s_1a", - "requires": { - "progress": "flagstone:60" - } + "requires": [ + { + "requireType": 0, + "requireID": "flagstone", + "value": "60" + } + ] }, { "nextPhraseID": "duaina_s_2" @@ -140,15 +152,23 @@ "replies": [ { "nextPhraseID": "duaina_s_2a", - "requires": { - "progress": "farrik:70" - } + "requires": [ + { + "requireType": 0, + "requireID": "farrik", + "value": "70" + } + ] }, { "nextPhraseID": "duaina_s_2b", - "requires": { - "progress": "farrik:90" - } + "requires": [ + { + "requireType": 0, + "requireID": "farrik", + "value": "90" + } + ] }, { "nextPhraseID": "duaina_s_3" @@ -180,15 +200,23 @@ "replies": [ { "nextPhraseID": "duaina_s_3a", - "requires": { - "progress": "bjorgur_grave:50" - } + "requires": [ + { + "requireType": 0, + "requireID": "bjorgur_grave", + "value": "50" + } + ] }, { "nextPhraseID": "duaina_s_3b", - "requires": { - "progress": "bjorgur_grave:60" - } + "requires": [ + { + "requireType": 0, + "requireID": "bjorgur_grave", + "value": "60" + } + ] }, { "nextPhraseID": "duaina_s_4" @@ -220,9 +248,13 @@ "replies": [ { "nextPhraseID": "duaina_s_4a", - "requires": { - "progress": "benbyr:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "benbyr", + "value": "30" + } + ] }, { "nextPhraseID": "duaina_jhaeld_s_1" @@ -251,9 +283,13 @@ "replies": [ { "nextPhraseID": "duaina_jhaeld_s_2", - "requires": { - "progress": "remgard:61" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "61" + } + ] }, { "nextPhraseID": "duaina_8" @@ -265,9 +301,13 @@ "replies": [ { "nextPhraseID": "duaina_jhaeld_s_3", - "requires": { - "progress": "remgard:62" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "62" + } + ] }, { "nextPhraseID": "duaina_8" @@ -279,9 +319,13 @@ "replies": [ { "nextPhraseID": "duaina_jhaeld_s_4", - "requires": { - "progress": "remgard:64" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "64" + } + ] }, { "nextPhraseID": "duaina_8" diff --git a/AndorsTrail/res/raw/conversationlist_elwyl.json b/AndorsTrail/res/raw/conversationlist_elwyl.json index b0c9ea63d..1ff4d8b61 100644 --- a/AndorsTrail/res/raw/conversationlist_elwyl.json +++ b/AndorsTrail/res/raw/conversationlist_elwyl.json @@ -4,15 +4,23 @@ "replies": [ { "nextPhraseID": "elwel_4", - "requires": { - "progress": "sisterfight:71" - } + "requires": [ + { + "requireType": 0, + "requireID": "sisterfight", + "value": "71" + } + ] }, { "nextPhraseID": "elwel_3", - "requires": { - "progress": "sisterfight:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "sisterfight", + "value": "20" + } + ] }, { "nextPhraseID": "elwel_1" @@ -70,27 +78,43 @@ "replies": [ { "nextPhraseID": "elwyl_cmp_1", - "requires": { - "progress": "sisterfight:71" - } + "requires": [ + { + "requireType": 0, + "requireID": "sisterfight", + "value": "71" + } + ] }, { "nextPhraseID": "elwyl_res_2", - "requires": { - "progress": "sisterfight:70" - } + "requires": [ + { + "requireType": 0, + "requireID": "sisterfight", + "value": "70" + } + ] }, { "nextPhraseID": "elwyl_pot_1", - "requires": { - "progress": "sisterfight:31" - } + "requires": [ + { + "requireType": 0, + "requireID": "sisterfight", + "value": "31" + } + ] }, { "nextPhraseID": "elwyl_12", - "requires": { - "progress": "sisterfight:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "sisterfight", + "value": "20" + } + ] }, { "nextPhraseID": "elwyl_1" @@ -174,9 +198,13 @@ { "text": "Some people have been complaining that your squabbling has kept them awake at night.", "nextPhraseID": "elwyl_10", - "requires": { - "progress": "sisterfight:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "sisterfight", + "value": "10" + } + ] } ] }, @@ -350,24 +378,24 @@ { "text": "I have one of those potions of accuracy focus for you.", "nextPhraseID": "elwyl_res_1", - "requires": { - "item": { - "itemID": "pot_focus_ac", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "pot_focus_ac", + "value": 1 } - } + ] }, { "text": "I have a strong potion of accuracy focus for you.", "nextPhraseID": "elwyl_res_1", - "requires": { - "item": { - "itemID": "pot_focus_ac2", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "pot_focus_ac2", + "value": 1 } - } + ] }, { "text": "You talked about some potion before. Could you repeat that?", @@ -376,9 +404,13 @@ { "text": "Some people have been complaining that your squabbling has kept them awake at night.", "nextPhraseID": "elwyl_10", - "requires": { - "progress": "sisterfight:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "sisterfight", + "value": "10" + } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_elythom_1.json b/AndorsTrail/res/raw/conversationlist_elythom_1.json index e4231c0a6..f3709e547 100644 --- a/AndorsTrail/res/raw/conversationlist_elythom_1.json +++ b/AndorsTrail/res/raw/conversationlist_elythom_1.json @@ -18,9 +18,13 @@ { "text": "I was sent by Jhaeld to ask about the missing people.", "nextPhraseID": "krell_jhaeld1", - "requires": { - "progress": "remgard:52" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "52" + } + ] }, { "text": "What do you do around here?", @@ -59,9 +63,13 @@ { "text": "Jhaeld sent me to ask about the missing people.", "nextPhraseID": "krell_jhaeld1", - "requires": { - "progress": "remgard:52" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "52" + } + ] } ] }, @@ -122,9 +130,13 @@ { "text": "About that, Jhaeld sent me to ask about the missing people.", "nextPhraseID": "krell_jhaeld1", - "requires": { - "progress": "remgard:52" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "52" + } + ] }, { "text": "Good luck with that.", @@ -238,9 +250,13 @@ "replies": [ { "nextPhraseID": "krell_jhaeld_s_2", - "requires": { - "progress": "remgard:61" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "61" + } + ] }, { "nextPhraseID": "krell_jhaeld10" @@ -252,9 +268,13 @@ "replies": [ { "nextPhraseID": "krell_jhaeld_s_3", - "requires": { - "progress": "remgard:63" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "63" + } + ] }, { "nextPhraseID": "krell_jhaeld10" @@ -266,9 +286,13 @@ "replies": [ { "nextPhraseID": "krell_jhaeld_s_4", - "requires": { - "progress": "remgard:64" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "64" + } + ] }, { "nextPhraseID": "krell_jhaeld10" diff --git a/AndorsTrail/res/raw/conversationlist_erinith.json b/AndorsTrail/res/raw/conversationlist_erinith.json index f5e829e29..03880f79e 100644 --- a/AndorsTrail/res/raw/conversationlist_erinith.json +++ b/AndorsTrail/res/raw/conversationlist_erinith.json @@ -4,45 +4,73 @@ "replies": [ { "nextPhraseID": "erinith_complete_1", - "requires": { - "progress": "erinith:50" - } + "requires": [ + { + "requireType": 0, + "requireID": "erinith", + "value": "50" + } + ] }, { "nextPhraseID": "erinith_givenpotion_1", - "requires": { - "progress": "erinith:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "erinith", + "value": "40" + } + ] }, { "nextPhraseID": "erinith_givenpotion_1", - "requires": { - "progress": "erinith:41" - } + "requires": [ + { + "requireType": 0, + "requireID": "erinith", + "value": "41" + } + ] }, { "nextPhraseID": "erinith_givenpotion_1", - "requires": { - "progress": "erinith:42" - } + "requires": [ + { + "requireType": 0, + "requireID": "erinith", + "value": "42" + } + ] }, { "nextPhraseID": "erinith_needspotions_1", - "requires": { - "progress": "erinith:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "erinith", + "value": "30" + } + ] }, { "nextPhraseID": "erinith_needsbook_1", - "requires": { - "progress": "erinith:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "erinith", + "value": "20" + } + ] }, { "nextPhraseID": "erinith_needsbook_1", - "requires": { - "progress": "erinith:21" - } + "requires": [ + { + "requireType": 0, + "requireID": "erinith", + "value": "21" + } + ] }, { "nextPhraseID": "erinith_1" @@ -209,13 +237,13 @@ { "text": "Yes, here is your book.", "nextPhraseID": "erinith_needsbook_2", - "requires": { - "item": { - "itemID": "erinith_book", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "erinith_book", + "value": 1 } - } + ] } ] }, @@ -231,9 +259,13 @@ "replies": [ { "nextPhraseID": "erinith_needsbook_3_2", - "requires": { - "progress": "erinith:21" - } + "requires": [ + { + "requireType": 0, + "requireID": "erinith", + "value": "21" + } + ] }, { "nextPhraseID": "erinith_needsbook_3_1" @@ -334,46 +366,46 @@ { "text": "Here, take this bonemeal potion instead. It's very potent in healing deep wounds.", "nextPhraseID": "erinith_gavepotion_bm_1", - "requires": { - "item": { - "itemID": "bonemeal_potion", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "bonemeal_potion", + "value": 1 } - } + ] }, { "text": "Here, take this potion of major health.", "nextPhraseID": "erinith_gavepotion_major_1", - "requires": { - "item": { - "itemID": "health_major2", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "health_major2", + "value": 1 } - } + ] }, { "text": "Here, take this potion of major health.", "nextPhraseID": "erinith_gavepotion_major_1", - "requires": { - "item": { - "itemID": "health_major", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "health_major", + "value": 1 } - } + ] }, { "text": "Here, take these four regular potions of health.", "nextPhraseID": "erinith_gavepotion_reg_1", - "requires": { - "item": { - "itemID": "health", - "quantity": 4, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "health", + "value": 4 } - } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_ervelyn.json b/AndorsTrail/res/raw/conversationlist_ervelyn.json index 95a3125b0..ee80a89d7 100644 --- a/AndorsTrail/res/raw/conversationlist_ervelyn.json +++ b/AndorsTrail/res/raw/conversationlist_ervelyn.json @@ -4,15 +4,23 @@ "replies": [ { "nextPhraseID": "ervelyn_gave1", - "requires": { - "progress": "remgard2:46" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard2", + "value": "46" + } + ] }, { "nextPhraseID": "ervelyn_give1", - "requires": { - "progress": "remgard2:45" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard2", + "value": "45" + } + ] }, { "nextPhraseID": "ervelyn_1" diff --git a/AndorsTrail/res/raw/conversationlist_fallhaven.json b/AndorsTrail/res/raw/conversationlist_fallhaven.json index 118acc574..ace6b264e 100644 --- a/AndorsTrail/res/raw/conversationlist_fallhaven.json +++ b/AndorsTrail/res/raw/conversationlist_fallhaven.json @@ -156,9 +156,13 @@ "replies": [ { "nextPhraseID": "rigmor_thanks", - "requires": { - "progress": "calomyran:100" - } + "requires": [ + { + "requireType": 0, + "requireID": "calomyran", + "value": "100" + } + ] }, { "nextPhraseID": "X" diff --git a/AndorsTrail/res/raw/conversationlist_fallhaven_arcir.json b/AndorsTrail/res/raw/conversationlist_fallhaven_arcir.json index 0d4e3ea2a..fae597a7b 100644 --- a/AndorsTrail/res/raw/conversationlist_fallhaven_arcir.json +++ b/AndorsTrail/res/raw/conversationlist_fallhaven_arcir.json @@ -6,9 +6,13 @@ { "text": "I noticed your statue of Elythara downstairs.", "nextPhraseID": "arcir_elythara_1", - "requires": { - "progress": "arcir:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "arcir", + "value": "10" + } + ] }, { "text": "You really seem to like your books.", @@ -23,9 +27,13 @@ { "text": "I noticed your statue of Elythara downstairs.", "nextPhraseID": "arcir_elythara_1", - "requires": { - "progress": "arcir:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "arcir", + "value": "10" + } + ] }, { "text": "You really seem to like your books.", @@ -50,9 +58,13 @@ { "text": "Do you have a book called 'Calomyran Secrets'?", "nextPhraseID": "arcir_calomyran_select", - "requires": { - "progress": "calomyran:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "calomyran", + "value": "10" + } + ] }, { "text": "Okay.", @@ -115,15 +127,23 @@ "replies": [ { "nextPhraseID": "arcir_calomyran_complete", - "requires": { - "progress": "calomyran:100" - } + "requires": [ + { + "requireType": 0, + "requireID": "calomyran", + "value": "100" + } + ] }, { "nextPhraseID": "arcir_calomyran_5", - "requires": { - "progress": "calomyran:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "calomyran", + "value": "20" + } + ] }, { "nextPhraseID": "arcir_calomyran_1" diff --git a/AndorsTrail/res/raw/conversationlist_fallhaven_athamyr.json b/AndorsTrail/res/raw/conversationlist_fallhaven_athamyr.json index 656152ca8..91ad0fc22 100644 --- a/AndorsTrail/res/raw/conversationlist_fallhaven_athamyr.json +++ b/AndorsTrail/res/raw/conversationlist_fallhaven_athamyr.json @@ -6,9 +6,13 @@ { "text": "Have you been down in the catacombs?", "nextPhraseID": "athamyr_select", - "requires": { - "progress": "bucus:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "bucus", + "value": "20" + } + ] } ] }, @@ -56,13 +60,13 @@ { "text": "Here, I have cooked meat for you.", "nextPhraseID": "athamyr_complete", - "requires": { - "item": { - "itemID": "meat_cooked", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "meat_cooked", + "value": 1 } - } + ] }, { "text": "Ok, I'll go get some.", @@ -86,9 +90,13 @@ "replies": [ { "nextPhraseID": "athamyr_complete_2", - "requires": { - "progress": "bucus:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "bucus", + "value": "40" + } + ] }, { "nextPhraseID": "athamyr_1" diff --git a/AndorsTrail/res/raw/conversationlist_fallhaven_bucus.json b/AndorsTrail/res/raw/conversationlist_fallhaven_bucus.json index 8c2333917..1dd1e5ac6 100644 --- a/AndorsTrail/res/raw/conversationlist_fallhaven_bucus.json +++ b/AndorsTrail/res/raw/conversationlist_fallhaven_bucus.json @@ -18,9 +18,13 @@ "replies": [ { "nextPhraseID": "bucus_umar_1", - "requires": { - "progress": "bucus:100" - } + "requires": [ + { + "requireType": 0, + "requireID": "bucus", + "value": "100" + } + ] }, { "nextPhraseID": "bucus_andor_no_1" @@ -46,15 +50,23 @@ "replies": [ { "nextPhraseID": "bucus_thieves_complete_3", - "requires": { - "progress": "bucus:100" - } + "requires": [ + { + "requireType": 0, + "requireID": "bucus", + "value": "100" + } + ] }, { "nextPhraseID": "bucus_thieves_continue", - "requires": { - "progress": "bucus:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "bucus", + "value": "10" + } + ] }, { "nextPhraseID": "bucus_thieves_select2" @@ -66,9 +78,13 @@ "replies": [ { "nextPhraseID": "bucus_thieves_1", - "requires": { - "progress": "andor:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "andor", + "value": "40" + } + ] }, { "nextPhraseID": "bucus_thieves_no" @@ -182,13 +198,13 @@ { "text": "Here, I have it. The key of Luthor.", "nextPhraseID": "bucus_thieves_complete_1", - "requires": { - "item": { - "itemID": "key_luthor", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "key_luthor", + "value": 1 } - } + ] }, { "text": "I'm still looking for it. Bye.", diff --git a/AndorsTrail/res/raw/conversationlist_fallhaven_church.json b/AndorsTrail/res/raw/conversationlist_fallhaven_church.json index 8a1322e54..d17a315e7 100644 --- a/AndorsTrail/res/raw/conversationlist_fallhaven_church.json +++ b/AndorsTrail/res/raw/conversationlist_fallhaven_church.json @@ -18,9 +18,13 @@ { "text": "Are the Bonemeal potions ready yet?", "nextPhraseID": "thoronir_trade_bonemeal", - "requires": { - "progress": "bonemeal:100" - } + "requires": [ + { + "requireType": 0, + "requireID": "bonemeal", + "value": "100" + } + ] } ] }, @@ -31,9 +35,13 @@ { "text": "Tharal sent me and told me to tell you the password 'Glow of the Shadow'.", "nextPhraseID": "thoronir_tharal_select", - "requires": { - "progress": "bonemeal:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "bonemeal", + "value": "30" + } + ] }, { "text": "Shadow be with you.", @@ -70,9 +78,13 @@ "replies": [ { "nextPhraseID": "thoronir_trade_bonemeal", - "requires": { - "progress": "bonemeal:100" - } + "requires": [ + { + "requireType": 0, + "requireID": "bonemeal", + "value": "100" + } + ] }, { "nextPhraseID": "thoronir_tharal_1" @@ -96,9 +108,13 @@ { "text": "Has anyone entered the catacombs?", "nextPhraseID": "thoronir_church_4", - "requires": { - "progress": "bucus:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "bucus", + "value": "10" + } + ] }, { "text": "There was something else I wanted to talk about.", @@ -154,13 +170,13 @@ { "text": "I have those bones for you.", "nextPhraseID": "thoronir_tharal_complete", - "requires": { - "item": { - "itemID": "bone", - "quantity": 5, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "bone", + "value": 5 } - } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_fallhaven_drunk.json b/AndorsTrail/res/raw/conversationlist_fallhaven_drunk.json index 300fe8ff4..24f53b75e 100644 --- a/AndorsTrail/res/raw/conversationlist_fallhaven_drunk.json +++ b/AndorsTrail/res/raw/conversationlist_fallhaven_drunk.json @@ -88,9 +88,13 @@ "replies": [ { "nextPhraseID": "fallhaven_drunk_11", - "requires": { - "progress": "fallhavendrunk:100" - } + "requires": [ + { + "requireType": 0, + "requireID": "fallhavendrunk", + "value": "100" + } + ] }, { "nextPhraseID": "fallhaven_drunk_8" @@ -125,13 +129,13 @@ { "text": "Here, have some mead.", "nextPhraseID": "fallhaven_drunk_10", - "requires": { - "item": { - "itemID": "mead", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "mead", + "value": 1 } - } + ] }, { "text": "Ok, I'll go buy some mead for you.", @@ -157,13 +161,13 @@ { "text": "Here, have some mead.", "nextPhraseID": "fallhaven_drunk_10", - "requires": { - "item": { - "itemID": "mead", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "mead", + "value": 1 } - } + ] }, { "text": "Ok, I'll go buy some mead for you.", diff --git a/AndorsTrail/res/raw/conversationlist_fallhaven_gaela.json b/AndorsTrail/res/raw/conversationlist_fallhaven_gaela.json index c055eb4df..61da2e427 100644 --- a/AndorsTrail/res/raw/conversationlist_fallhaven_gaela.json +++ b/AndorsTrail/res/raw/conversationlist_fallhaven_gaela.json @@ -4,9 +4,13 @@ "replies": [ { "nextPhraseID": "gaela_r", - "requires": { - "progress": "andor:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "andor", + "value": "40" + } + ] }, { "nextPhraseID": "gaela_0" @@ -34,9 +38,13 @@ { "text": "Anything more?", "nextPhraseID": "gaela_2", - "requires": { - "progress": "andor:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "andor", + "value": "30" + } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_fallhaven_larcal.json b/AndorsTrail/res/raw/conversationlist_fallhaven_larcal.json index 34afa4ee1..0291bda62 100644 --- a/AndorsTrail/res/raw/conversationlist_fallhaven_larcal.json +++ b/AndorsTrail/res/raw/conversationlist_fallhaven_larcal.json @@ -6,9 +6,13 @@ { "text": "I found a note with your name on it while looking for the book 'Calomyran Secrets'.", "nextPhraseID": "larcal_1", - "requires": { - "progress": "calomyran:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "calomyran", + "value": "20" + } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_fallhaven_nocmar.json b/AndorsTrail/res/raw/conversationlist_fallhaven_nocmar.json index af3adba38..b34a52e0e 100644 --- a/AndorsTrail/res/raw/conversationlist_fallhaven_nocmar.json +++ b/AndorsTrail/res/raw/conversationlist_fallhaven_nocmar.json @@ -10,9 +10,13 @@ { "text": "Unnmir sent me.", "nextPhraseID": "nocmar_quest_select", - "requires": { - "progress": "nocmar:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "nocmar", + "value": "10" + } + ] }, { "text": "Bye", @@ -25,15 +29,23 @@ "replies": [ { "nextPhraseID": "nocmar_complete_5", - "requires": { - "progress": "nocmar:200" - } + "requires": [ + { + "requireType": 0, + "requireID": "nocmar", + "value": "200" + } + ] }, { "nextPhraseID": "nocmar_continue", - "requires": { - "progress": "nocmar:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "nocmar", + "value": "20" + } + ] }, { "nextPhraseID": "nocmar_quest" @@ -45,9 +57,13 @@ "replies": [ { "nextPhraseID": "S", - "requires": { - "progress": "nocmar:200" - } + "requires": [ + { + "requireType": 0, + "requireID": "nocmar", + "value": "200" + } + ] }, { "nextPhraseID": "nocmar_trade_1" @@ -176,13 +192,13 @@ { "text": "Yes, at last I found it.", "nextPhraseID": "nocmar_complete", - "requires": { - "item": { - "itemID": "heartstone", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "heartstone", + "value": 1 } - } + ] }, { "text": "Could you tell me the story again?", diff --git a/AndorsTrail/res/raw/conversationlist_fallhaven_oldman.json b/AndorsTrail/res/raw/conversationlist_fallhaven_oldman.json index 330e9dfa6..d5bc4bd49 100644 --- a/AndorsTrail/res/raw/conversationlist_fallhaven_oldman.json +++ b/AndorsTrail/res/raw/conversationlist_fallhaven_oldman.json @@ -4,15 +4,23 @@ "replies": [ { "nextPhraseID": "fallhaven_oldman_complete_2", - "requires": { - "progress": "calomyran:100" - } + "requires": [ + { + "requireType": 0, + "requireID": "calomyran", + "value": "100" + } + ] }, { "nextPhraseID": "fallhaven_oldman_continue", - "requires": { - "progress": "calomyran:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "calomyran", + "value": "10" + } + ] }, { "nextPhraseID": "fallhaven_oldman_1" @@ -101,13 +109,13 @@ { "text": "Yes, I found it.", "nextPhraseID": "fallhaven_oldman_complete", - "requires": { - "item": { - "itemID": "calomyran_secrets", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "calomyran_secrets", + "value": 1 } - } + ] }, { "text": "No, I have not found it yet.", diff --git a/AndorsTrail/res/raw/conversationlist_fallhaven_potions.json b/AndorsTrail/res/raw/conversationlist_fallhaven_potions.json index fdd346765..8572fef41 100644 --- a/AndorsTrail/res/raw/conversationlist_fallhaven_potions.json +++ b/AndorsTrail/res/raw/conversationlist_fallhaven_potions.json @@ -1,5 +1,5 @@ [ - { + { "id": "fallhaven_potions", "message": "Welcome to my shop. Please browse my fine selection of everyday potions.", "replies": [ @@ -11,341 +11,370 @@ "text": "Do you have anything to help against food-poisoning?", "nextPhraseID": "fallhaven_pot_antifoodp1" }, - { - "text": "I was told that I can get some Spotted Hornbeam fungus from you.", - "requires": { "progress": "lodar_pots:10" }, - "nextPhraseID": "fallhaven_potions1" - } + { + "text": "I was told that I can get some Spotted Hornbeam fungus from you.", + "requires": [ + { + "requireType": 0, + "requireID": "lodar_pots", + "value": "10" + } + ], + "nextPhraseID": "fallhaven_potions1" + } ] - }, - { - "id": "fallhaven_potions1", - "replies": [ - { - "requires": { - "progress": "lodar_pots:20" - }, - "nextPhraseID": "fallhaven_potions4" - }, - { - "nextPhraseID": "fallhaven_potions2" - } - ] - }, - { - "id": "fallhaven_potions2", - "replies": [ - { - "text": "N", - "nextPhraseID": "fallhaven_potions3" - } - ], - "message": "Oh yes. Really disgusting smell, they have. But good for making potions." - }, - { - "id": "fallhaven_potions3", - "rewards": [ - { - "rewardID": "lodar_pots", - "value": 20 - }, - { - "rewardType": 1, - "rewardID": "hornbeam", - "value": 1 - } - ], - "replies": [ - { - "text": "Thank you.", - "nextPhraseID": "X" - } - ], - "message": "Here, have some. I don't have that much, so don't lose it!" - }, - { - "id": "fallhaven_potions4", - "message": "I already gave you some, before. Don't tell me you lost it?" - }, - { - "id": "fallhaven_pot_antifoodp1", - "replies": [ - { - "requires": { - "progress": "antifoodp:40" - }, - "nextPhraseID": "fallhaven_pot_antifoodp5" - }, - { - "requires": { - "progress": "antifoodp:35" - }, - "nextPhraseID": "fallhaven_pot_antifp_q4" - }, - { - "requires": { - "progress": "antifoodp:30" - }, - "nextPhraseID": "fallhaven_pot_antifp_q2" - }, - { - "requires": { - "progress": "antifoodp:20" - }, - "nextPhraseID": "fallhaven_pot_antifoodp5" - }, - { - "nextPhraseID": "fallhaven_pot_antifoodp2" - } - ] - }, - { - "id": "fallhaven_pot_antifoodp2", - "rewards": [ - { - "rewardID": "antifoodp", - "value": 15 - } - ], - "replies": [ - { - "text": "Sounds good, what do you need from me?", - "nextPhraseID": "fallhaven_pot_antifoodp3" - } - ], - "message": "Oh yes, I have a recipe for a mixture that helps against food poisoning. If you want, I could create some of that for you." - }, - { - "id": "fallhaven_pot_antifoodp3", - "replies": [ - { - "text": "No way, I'm not running your errands.", - "nextPhraseID": "fallhaven_pot_antifoodp4" - }, - { - "text": "What ingredients are needed?", - "nextPhraseID": "fallhaven_pot_antifoodp5" - } - ], - "message": "I am all out of the ingredients required for it. Maybe you could help me gather some of them?" - }, - { - "id": "fallhaven_pot_antifoodp4", - "message": "Fair enough. Welcome back if you change your mind." - }, - { - "id": "fallhaven_pot_antifoodp5", - "rewards": [ - { - "rewardID": "antifoodp", - "value": 20 - } - ], - "replies": [ - { - "text": "I'll be right back with those ingredients.", - "nextPhraseID": "fallhaven_pot_antifoodp6" - }, - { - "text": "Any ideas where I can find those ingredients?", - "nextPhraseID": "fallhaven_pot_antifoodp7" - }, - { - "requires": { - "item": { - "requireType": 1, - "itemID": "gland", - "quantity": 1 - } - }, - "text": "I have those ingredients for you.", - "nextPhraseID": "fallhaven_pot_antifp_c1" - } - ], - "message": "To make the potion against food-poisoning, I would need one poison gland and two pieces of animal fur. I will also require 50 gold for the work required." - }, - { - "id": "fallhaven_pot_antifoodp6", - "message": "Excellent." - }, - { - "id": "fallhaven_pot_antifoodp7", - "replies": [ - { - "text": "N", - "nextPhraseID": "fallhaven_pot_antifoodp8" - } - ], - "message": "Well, animal fur can probably be found any any animal outside of Fallhaven here. I heard some hunters found a pack of wolves a bit south of here." - }, - { - "id": "fallhaven_pot_antifoodp8", - "replies": [ - { - "text": "I'll be right back with those ingredients for you.", - "nextPhraseID": "fallhaven_pot_antifoodp6" - }, - { - "text": "Phew, that sounds like a lot of work. I don't know if I'll do it.", - "nextPhraseID": "fallhaven_pot_antifoodp4" - } - ], - "message": "Poison glands however, can be a bit trickier to find. I don't know really, but any poisonous creature might do. Maybe some snakes around here are poisonous?" - }, - { - "id": "fallhaven_pot_antifp_c1", - "replies": [ - { - "requires": { - "item": { - "requireType": 1, - "itemID": "hair", - "quantity": 2 - } - }, - "nextPhraseID": "fallhaven_pot_antifp_c2" - }, - { - "nextPhraseID": "fallhaven_pot_antifp_c1a" - } - ] - }, - { - "id": "fallhaven_pot_antifp_c2", - "replies": [ - { - "requires": { - "item": { - "itemID": "gold", - "quantity": 50 - } - }, - "nextPhraseID": "fallhaven_pot_antifp_c3" - }, - { - "nextPhraseID": "fallhaven_pot_antifp_c2a" - } - ] - }, - { - "id": "fallhaven_pot_antifp_c3", - "replies": [ - { - "requires": { - "item": { - "itemID": "gland", - "quantity": 1 - } - }, - "nextPhraseID": "fallhaven_pot_antifp_c4" - }, - { - "nextPhraseID": "fallhaven_pot_antifp_c4" - } - ] - }, - { - "id": "fallhaven_pot_antifp_c1a", - "replies": [ - { - "text": "N", - "nextPhraseID": "fallhaven_pot_antifoodp5" - } - ], - "message": "No, you don't have the two pieces of animal fur that I need." - }, - { - "id": "fallhaven_pot_antifp_c2a", - "replies": [ - { - "text": "N", - "nextPhraseID": "fallhaven_pot_antifoodp5" - } - ], - "message": "No, you don't seem to have enough gold." - }, - { - "id": "fallhaven_pot_antifp_c4", - "replies": [ - { - "requires": { - "item": { - "itemID": "hair", - "quantity": 2 - } - }, - "nextPhraseID": "fallhaven_pot_antifp_q1" - }, - { - "nextPhraseID": "fallhaven_pot_antifp_q1" - } - ] - }, - { - "id": "fallhaven_pot_antifp_q1", - "rewards": [ - { - "rewardID": "antifoodp", - "value": 30 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "fallhaven_pot_antifp_q2" - } - ], - "message": "Good. Give me a minute to prepare that antidote for you." - }, - { - "id": "fallhaven_pot_antifp_q2", - "replies": [ - { - "text": "N", - "nextPhraseID": "fallhaven_pot_antifp_q3" - } - ], - "message": "[mixes the ingredients]" - }, - { - "id": "fallhaven_pot_antifp_q3", - "rewards": [ - { - "rewardID": "antifoodp", - "value": 35 - }, - { - "rewardType": 1, - "rewardID": "antifoodp", - "value": 1 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "fallhaven_pot_antifp_q4" - } - ], - "message": "There. One potion against food-poisoning for you." - }, - { - "id": "fallhaven_pot_antifp_q4", - "rewards": [ - { - "rewardID": "antifoodp", - "value": 40 - } - ], - "replies": [ - { - "text": "Thank you.", - "nextPhraseID": "X" - }, - { - "text": "I sure hope this mixture of your works.", - "nextPhraseID": "X" - } - ], - "message": "I can create more of those potions if you want. You'll have to bring me more of those ingredients then." - } -] \ No newline at end of file + }, + { + "id": "fallhaven_potions1", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar_pots", + "value": "20" + } + ], + "nextPhraseID": "fallhaven_potions4" + }, + { + "nextPhraseID": "fallhaven_potions2" + } + ] + }, + { + "id": "fallhaven_potions2", + "replies": [ + { + "text": "N", + "nextPhraseID": "fallhaven_potions3" + } + ], + "message": "Oh yes. Really disgusting smell, they have. But good for making potions." + }, + { + "id": "fallhaven_potions3", + "rewards": [ + { + "rewardID": "lodar_pots", + "value": 20 + }, + { + "rewardType": 1, + "rewardID": "hornbeam", + "value": 1 + } + ], + "replies": [ + { + "text": "Thank you.", + "nextPhraseID": "X" + } + ], + "message": "Here, have some. I don't have that much, so don't lose it!" + }, + { + "id": "fallhaven_potions4", + "message": "I already gave you some, before. Don't tell me you lost it?" + }, + { + "id": "fallhaven_pot_antifoodp1", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "antifoodp", + "value": "40" + } + ], + "nextPhraseID": "fallhaven_pot_antifoodp5" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "antifoodp", + "value": "35" + } + ], + "nextPhraseID": "fallhaven_pot_antifp_q4" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "antifoodp", + "value": "30" + } + ], + "nextPhraseID": "fallhaven_pot_antifp_q2" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "antifoodp", + "value": "20" + } + ], + "nextPhraseID": "fallhaven_pot_antifoodp5" + }, + { + "nextPhraseID": "fallhaven_pot_antifoodp2" + } + ] + }, + { + "id": "fallhaven_pot_antifoodp2", + "rewards": [ + { + "rewardID": "antifoodp", + "value": 15 + } + ], + "replies": [ + { + "text": "Sounds good, what do you need from me?", + "nextPhraseID": "fallhaven_pot_antifoodp3" + } + ], + "message": "Oh yes, I have a recipe for a mixture that helps against food poisoning. If you want, I could create some of that for you." + }, + { + "id": "fallhaven_pot_antifoodp3", + "replies": [ + { + "text": "No way, I'm not running your errands.", + "nextPhraseID": "fallhaven_pot_antifoodp4" + }, + { + "text": "What ingredients are needed?", + "nextPhraseID": "fallhaven_pot_antifoodp5" + } + ], + "message": "I am all out of the ingredients required for it. Maybe you could help me gather some of them?" + }, + { + "id": "fallhaven_pot_antifoodp4", + "message": "Fair enough. Welcome back if you change your mind." + }, + { + "id": "fallhaven_pot_antifoodp5", + "rewards": [ + { + "rewardID": "antifoodp", + "value": 20 + } + ], + "replies": [ + { + "text": "I'll be right back with those ingredients.", + "nextPhraseID": "fallhaven_pot_antifoodp6" + }, + { + "text": "Any ideas where I can find those ingredients?", + "nextPhraseID": "fallhaven_pot_antifoodp7" + }, + { + "requires": [ + { + "requireType": 2, + "requireID": "gland", + "value": 1 + } + ], + "text": "I have those ingredients for you.", + "nextPhraseID": "fallhaven_pot_antifp_c1" + } + ], + "message": "To make the potion against food-poisoning, I would need one poison gland and two pieces of animal fur. I will also require 50 gold for the work required." + }, + { + "id": "fallhaven_pot_antifoodp6", + "message": "Excellent." + }, + { + "id": "fallhaven_pot_antifoodp7", + "replies": [ + { + "text": "N", + "nextPhraseID": "fallhaven_pot_antifoodp8" + } + ], + "message": "Well, animal fur can probably be found any any animal outside of Fallhaven here. I heard some hunters found a pack of wolves a bit south of here." + }, + { + "id": "fallhaven_pot_antifoodp8", + "replies": [ + { + "text": "I'll be right back with those ingredients for you.", + "nextPhraseID": "fallhaven_pot_antifoodp6" + }, + { + "text": "Phew, that sounds like a lot of work. I don't know if I'll do it.", + "nextPhraseID": "fallhaven_pot_antifoodp4" + } + ], + "message": "Poison glands however, can be a bit trickier to find. I don't know really, but any poisonous creature might do. Maybe some snakes around here are poisonous?" + }, + { + "id": "fallhaven_pot_antifp_c1", + "replies": [ + { + "requires": [ + { + "requireType": 2, + "requireID": "hair", + "value": 2 + } + ], + "nextPhraseID": "fallhaven_pot_antifp_c2" + }, + { + "nextPhraseID": "fallhaven_pot_antifp_c1a" + } + ] + }, + { + "id": "fallhaven_pot_antifp_c2", + "replies": [ + { + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 50 + } + ], + "nextPhraseID": "fallhaven_pot_antifp_c3" + }, + { + "nextPhraseID": "fallhaven_pot_antifp_c2a" + } + ] + }, + { + "id": "fallhaven_pot_antifp_c3", + "replies": [ + { + "requires": [ + { + "requireType": 1, + "requireID": "gland", + "value": 1 + } + ], + "nextPhraseID": "fallhaven_pot_antifp_c4" + }, + { + "nextPhraseID": "fallhaven_pot_antifp_c4" + } + ] + }, + { + "id": "fallhaven_pot_antifp_c1a", + "replies": [ + { + "text": "N", + "nextPhraseID": "fallhaven_pot_antifoodp5" + } + ], + "message": "No, you don't have the two pieces of animal fur that I need." + }, + { + "id": "fallhaven_pot_antifp_c2a", + "replies": [ + { + "text": "N", + "nextPhraseID": "fallhaven_pot_antifoodp5" + } + ], + "message": "No, you don't seem to have enough gold." + }, + { + "id": "fallhaven_pot_antifp_c4", + "replies": [ + { + "requires": [ + { + "requireType": 1, + "requireID": "hair", + "value": 2 + } + ], + "nextPhraseID": "fallhaven_pot_antifp_q1" + }, + { + "nextPhraseID": "fallhaven_pot_antifp_q1" + } + ] + }, + { + "id": "fallhaven_pot_antifp_q1", + "rewards": [ + { + "rewardID": "antifoodp", + "value": 30 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "fallhaven_pot_antifp_q2" + } + ], + "message": "Good. Give me a minute to prepare that antidote for you." + }, + { + "id": "fallhaven_pot_antifp_q2", + "replies": [ + { + "text": "N", + "nextPhraseID": "fallhaven_pot_antifp_q3" + } + ], + "message": "[mixes the ingredients]" + }, + { + "id": "fallhaven_pot_antifp_q3", + "rewards": [ + { + "rewardID": "antifoodp", + "value": 35 + }, + { + "rewardType": 1, + "rewardID": "antifoodp", + "value": 1 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "fallhaven_pot_antifp_q4" + } + ], + "message": "There. One potion against food-poisoning for you." + }, + { + "id": "fallhaven_pot_antifp_q4", + "rewards": [ + { + "rewardID": "antifoodp", + "value": 40 + } + ], + "replies": [ + { + "text": "Thank you.", + "nextPhraseID": "X" + }, + { + "text": "I sure hope this mixture of your works.", + "nextPhraseID": "X" + } + ], + "message": "I can create more of those potions if you want. You'll have to bring me more of those ingredients then." + } +] diff --git a/AndorsTrail/res/raw/conversationlist_fallhaven_tavern.json b/AndorsTrail/res/raw/conversationlist_fallhaven_tavern.json index e500a39ca..df17cab7c 100644 --- a/AndorsTrail/res/raw/conversationlist_fallhaven_tavern.json +++ b/AndorsTrail/res/raw/conversationlist_fallhaven_tavern.json @@ -20,13 +20,13 @@ { "text": "Buy [10 gold]", "nextPhraseID": "bela_room_2", - "requires": { - "item": { - "itemID": "gold", - "quantity": 10, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 10 } - } + ] }, { "text": "No thanks.", @@ -74,9 +74,13 @@ "replies": [ { "nextPhraseID": "bela_room_3", - "requires": { - "progress": "fallhaventavern:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "fallhaventavern", + "value": "10" + } + ] }, { "nextPhraseID": "bela_room_1" @@ -94,9 +98,13 @@ { "text": "Do you know anything about the Thieves' Guild?", "nextPhraseID": "ganos_1", - "requires": { - "progress": "andor:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "andor", + "value": "30" + } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_fallhaven_unnmir.json b/AndorsTrail/res/raw/conversationlist_fallhaven_unnmir.json index 31424bc69..9dcc01a7c 100644 --- a/AndorsTrail/res/raw/conversationlist_fallhaven_unnmir.json +++ b/AndorsTrail/res/raw/conversationlist_fallhaven_unnmir.json @@ -4,9 +4,13 @@ "replies": [ { "nextPhraseID": "unnmir_r", - "requires": { - "progress": "nocmar:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "nocmar", + "value": "10" + } + ] }, { "nextPhraseID": "unnmir_0" @@ -30,9 +34,13 @@ { "text": "There was a drunk outside the tavern that told me a story about you two.", "nextPhraseID": "unnmir_1", - "requires": { - "progress": "fallhavendrunk:100" - } + "requires": [ + { + "requireType": 0, + "requireID": "fallhavendrunk", + "value": "100" + } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_fallhaven_unzel.json b/AndorsTrail/res/raw/conversationlist_fallhaven_unzel.json index aa7b67ef3..6b9afffc2 100644 --- a/AndorsTrail/res/raw/conversationlist_fallhaven_unzel.json +++ b/AndorsTrail/res/raw/conversationlist_fallhaven_unzel.json @@ -10,9 +10,13 @@ { "text": "I am sent by Vacor to kill you.", "nextPhraseID": "unzel_3", - "requires": { - "progress": "vacor:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "vacor", + "value": "40" + } + ] } ] }, @@ -142,9 +146,13 @@ "replies": [ { "nextPhraseID": "unzel_16_2", - "requires": { - "progress": "vacor:50" - } + "requires": [ + { + "requireType": 0, + "requireID": "vacor", + "value": "50" + } + ] }, { "nextPhraseID": "unzel_16_1" @@ -240,13 +248,13 @@ { "text": "Yes, I have dealt with him.", "nextPhraseID": "unzel_30", - "requires": { - "item": { - "itemID": "ring_vacor", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "ring_vacor", + "value": 1 } - } + ] }, { "text": "No, not yet.", @@ -286,14 +294,18 @@ { "text": "I have a message for you from Kaverin in Remgard.", "nextPhraseID": "unzel_msg1", - "requires": { - "progress": "kaverin:25", - "item": { - "itemID": "kaverin_message", - "quantity": 1, - "requireType": 1 + "requires": [ + { + "requireType": 0, + "requireID": "kaverin", + "value": "25" + }, + { + "requireType": 2, + "requireID": "kaverin_message", + "value": 1 } - } + ] } ] }, @@ -302,21 +314,33 @@ "replies": [ { "nextPhraseID": "unzel_msg_r0", - "requires": { - "progress": "kaverin:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "kaverin", + "value": "30" + } + ] }, { "nextPhraseID": "unzel_40", - "requires": { - "progress": "vacor:61" - } + "requires": [ + { + "requireType": 0, + "requireID": "vacor", + "value": "61" + } + ] }, { "nextPhraseID": "unzel_return_1", - "requires": { - "progress": "vacor:51" - } + "requires": [ + { + "requireType": 0, + "requireID": "vacor", + "value": "51" + } + ] }, { "nextPhraseID": "unzel_1" diff --git a/AndorsTrail/res/raw/conversationlist_fallhaven_vacor.json b/AndorsTrail/res/raw/conversationlist_fallhaven_vacor.json index af77ce55e..a979aa49f 100644 --- a/AndorsTrail/res/raw/conversationlist_fallhaven_vacor.json +++ b/AndorsTrail/res/raw/conversationlist_fallhaven_vacor.json @@ -4,21 +4,33 @@ "replies": [ { "nextPhraseID": "vacor_return_complete0", - "requires": { - "progress": "vacor:60" - } + "requires": [ + { + "requireType": 0, + "requireID": "vacor", + "value": "60" + } + ] }, { "nextPhraseID": "vacor_return2", - "requires": { - "progress": "vacor:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "vacor", + "value": "40" + } + ] }, { "nextPhraseID": "vacor_42", - "requires": { - "progress": "vacor:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "vacor", + "value": "30" + } + ] }, { "nextPhraseID": "vacor_select1" @@ -30,9 +42,13 @@ "replies": [ { "nextPhraseID": "vacor_return1", - "requires": { - "progress": "vacor:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "vacor", + "value": "20" + } + ] }, { "nextPhraseID": "vacor_begin" @@ -280,13 +296,13 @@ { "text": "I have found all the pieces.", "nextPhraseID": "vacor_40", - "requires": { - "item": { - "itemID": "vacor_spell", - "quantity": 4, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "vacor_spell", + "value": 4 } - } + ] }, { "text": "What was I supposed to do again?", @@ -447,20 +463,24 @@ { "text": "I have dealt with him. Here is his ring.", "nextPhraseID": "vacor_60", - "requires": { - "item": { - "itemID": "ring_unzel", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "ring_unzel", + "value": 1 } - } + ] }, { "text": "I listened to Unzel's story and have decided to side with him. The Shadow must be preserved.", "nextPhraseID": "vacor_70", - "requires": { - "progress": "vacor:51" - } + "requires": [ + { + "requireType": 0, + "requireID": "vacor", + "value": "51" + } + ] } ] }, @@ -526,26 +546,38 @@ "replies": [ { "nextPhraseID": "vacor_msg_16", - "requires": { - "progress": "kaverin:90" - } + "requires": [ + { + "requireType": 0, + "requireID": "kaverin", + "value": "90" + } + ] }, { "nextPhraseID": "vacor_msg_9", - "requires": { - "progress": "kaverin:75" - } + "requires": [ + { + "requireType": 0, + "requireID": "kaverin", + "value": "75" + } + ] }, { "nextPhraseID": "vacor_msg1", - "requires": { - "progress": "kaverin:60", - "item": { - "itemID": "kaverin_message", - "quantity": 1, - "requireType": 1 + "requires": [ + { + "requireType": 0, + "requireID": "kaverin", + "value": "60" + }, + { + "requireType": 2, + "requireID": "kaverin_message", + "value": 1 } - } + ] }, { "nextPhraseID": "vacor_return_complete" diff --git a/AndorsTrail/res/raw/conversationlist_fallhaven_warden.json b/AndorsTrail/res/raw/conversationlist_fallhaven_warden.json index f396f39b2..0d2d25b04 100644 --- a/AndorsTrail/res/raw/conversationlist_fallhaven_warden.json +++ b/AndorsTrail/res/raw/conversationlist_fallhaven_warden.json @@ -10,16 +10,24 @@ { "text": "I heard that you are fond of mead.", "nextPhraseID": "fallhaven_warden_1", - "requires": { - "progress": "farrik:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "farrik", + "value": "20" + } + ] }, { "text": "The thieves are planning an escape for their friend.", "nextPhraseID": "fallhaven_warden_20", - "requires": { - "progress": "farrik:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "farrik", + "value": "30" + } + ] } ] }, @@ -78,14 +86,18 @@ { "text": "I brought some with me if you would like to have a sip.", "nextPhraseID": "fallhaven_warden_4", - "requires": { - "progress": "farrik:25", - "item": { - "itemID": "sleepingmead", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 0, + "requireID": "farrik", + "value": "25" + }, + { + "requireType": 1, + "requireID": "sleepingmead", + "value": 1 } - } + ] }, { "text": "Ok, goodbye", @@ -141,13 +153,13 @@ { "text": "I have 500 gold right here that you could have.", "nextPhraseID": "fallhaven_warden_9", - "requires": { - "item": { - "itemID": "gold", - "quantity": 500, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 500 } - } + ] }, { "text": "You know you want the mead right?", @@ -166,13 +178,13 @@ { "text": "So what if I pay you, say, 400 gold. Would that cover enough of your anxiety to enjoy the drink now?", "nextPhraseID": "fallhaven_warden_9", - "requires": { - "item": { - "itemID": "gold", - "quantity": 400, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 400 } - } + ] }, { "text": "This is starting to sound too shady for me. I'll leave you to your duty, goodbye.", @@ -210,15 +222,23 @@ "replies": [ { "nextPhraseID": "fallhaven_warden_11", - "requires": { - "progress": "farrik:60" - } + "requires": [ + { + "requireType": 0, + "requireID": "farrik", + "value": "60" + } + ] }, { "nextPhraseID": "fallhaven_warden_35", - "requires": { - "progress": "farrik:90" - } + "requires": [ + { + "requireType": 0, + "requireID": "farrik", + "value": "90" + } + ] }, { "nextPhraseID": "fallhaven_warden_select_2" @@ -230,15 +250,23 @@ "replies": [ { "nextPhraseID": "fallhaven_warden_30", - "requires": { - "progress": "farrik:50" - } + "requires": [ + { + "requireType": 0, + "requireID": "farrik", + "value": "50" + } + ] }, { "nextPhraseID": "fallhaven_warden_12", - "requires": { - "progress": "farrik:32" - } + "requires": [ + { + "requireType": 0, + "requireID": "farrik", + "value": "32" + } + ] }, { "nextPhraseID": "fallhaven_warden" diff --git a/AndorsTrail/res/raw/conversationlist_falothen.json b/AndorsTrail/res/raw/conversationlist_falothen.json index 09d825645..2d02cce60 100644 --- a/AndorsTrail/res/raw/conversationlist_falothen.json +++ b/AndorsTrail/res/raw/conversationlist_falothen.json @@ -1,923 +1,1200 @@ [ - { - "id": "falothen1", - "replies": [ - { "requires": { "progress": "charwood1:70" }, "nextPhraseID": "falothen1_0" }, - { "requires": { "progress": "charwood1:71" }, "nextPhraseID": "falothen1_0" }, - { "requires": { "progress": "charwood1:72" }, "nextPhraseID": "falothen1_0" }, - { "requires": { "progress": "charwood1:73" }, "nextPhraseID": "falothen1_0" }, - { "requires": { "progress": "charwood1:74" }, "nextPhraseID": "falothen1_0" }, - { "requires": { "progress": "charwood1:75" }, "nextPhraseID": "falothen1_0" }, - { "nextPhraseID": "falothen1_1" } - ] - }, - { - "id": "falothen1_1", - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_2" - } - ], - "message": "Hello again. Thank you for saving me from captivity up in the Charwood heights!" - }, - { - "id": "falothen1_2", - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_3" - } - ], - "message": "I won't dare to think about what those monsters would have done to me, had you not freed me!" - }, - { - "id": "falothen1_3", - "replies": [ - { - "text": "What can you teach me?", - "nextPhraseID": "falothen1_4" - } - ], - "message": "In return, I am willing to teach you the things I know. I used to be a weapons trainer for the Charwood heights, before all of this started." - }, - { - "id": "falothen1_4", - "replies": [ - { - "text": "What weapon types can you teach me?", - "nextPhraseID": "falothen1_5" - } - ], - "message": "I can teach you how to better handle most types of weapons, so that you can get even more proficient in them." - }, - { - "id": "falothen1_5", - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_6" - } - ], - "message": "I can teach you about swords, either one-handed or two-handed ones. I know a bit about daggers, axes and blunt weapons. I also know a fair deal about fighting with your bare fists." - }, - { - "id": "falothen1_6", - "rewards": [ - { - "rewardID": "charwood1", - "value": 65 - } - ], - "replies": [ - { - "text": "Tell me more about fighting with your bare fists.", - "nextPhraseID": "falothen1_7_f" - }, - { - "text": "Tell me more about two-handed swords.", - "nextPhraseID": "falothen1_7_2hs" - }, - { - "text": "Tell me more about one-handed swords.", - "nextPhraseID": "falothen1_7_1hs" - }, - { - "text": "Tell me more about daggers.", - "nextPhraseID": "falothen1_7_d" - }, - { - "text": "Tell me more about axes.", - "nextPhraseID": "falothen1_7_a" - }, - { - "nextPhraseID": "falothen1_7_b", - "text": "Tell me more about blunt weapons." - }, - { - "text": "I'll be right back.", - "nextPhraseID": "X" - } - ], - "message": "I only have time to teach you about one type of weapon, so make sure you pick the one that suits you best." - }, - { - "id": "falothen1_7_2hs", - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_7_2hs1" - } - ], - "message": "Two handed swords are usually much heavier than their one-handed counterparts, which means that they are much harder to swing correctly." - }, - { - "id": "falothen1_7_2hs1", - "replies": [ - { - "text": "Sounds good. Teach me two-handed sword fighting.", - "nextPhraseID": "falothen1_7_2hs2" - }, - { - "text": "Let's go back to the other types of weapons.", - "nextPhraseID": "falothen1_6" - } - ], - "message": "In return, they provide much deeper cuts that hurt your opponent more. I can teach you how to better handle swinging your two-handed swords." - }, - { - "id": "falothen1_7_2hs2", - "rewards": [ - { - "rewardID": "charwood1", - "value": 71 - }, - { - "rewardType": 2, - "rewardID": 28, - "value": 1 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_8" - } - ], - "message": "[Falothen teaches you the two-handed sword skill]" - }, - { - "id": "falothen1_7_f", - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_7_f1" - } - ], - "message": "Unarmed, now that's my kind of style! When not being hampered by either a weapon or shield, you can be a lot more flexible in your moves." - }, - { - "id": "falothen1_7_f1", - "replies": [ - { - "text": "Sounds good. Teach me how to be better at unarmed fighting.", - "nextPhraseID": "falothen1_7_f2" - }, - { - "text": "Let's go back to the other types of weapons.", - "nextPhraseID": "falothen1_6" - } - ], - "message": "Fighting unarmed can make you land more successful punches, and will also make you quicker when dodging blows." - }, - { - "id": "falothen1_7_f2", - "rewards": [ - { - "rewardID": "charwood1", - "value": 75 - }, - { - "rewardType": 2, - "rewardID": 31, - "value": 1 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_8" - } - ], - "message": "[Falothen teaches you the unarmed fighting skill]" - }, - { - "id": "falothen1_7_1hs", - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_7_1hs1" - } - ], - "message": "One handed swords, now that's an art form. They have a wide range of uses, from slashing to piercing types." - }, - { - "id": "falothen1_7_1hs1", - "replies": [ - { - "text": "Sounds good. Teach me how to fight with one-handed swords.", - "nextPhraseID": "falothen1_7_1hs2" - }, - { - "text": "Let's go back to the other types of weapons.", - "nextPhraseID": "falothen1_6" - } - ], - "message": "I can teach you how to handle them better, so that you land your attacks more often." - }, - { - "id": "falothen1_7_1hs2", - "rewards": [ - { - "rewardID": "charwood1", - "value": 70 - }, - { - "rewardType": 2, - "rewardID": 27, - "value": 1 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_8" - } - ], - "message": "[Falothen teaches you the one-handed sword skill]" - }, - { - "id": "falothen1_7_d", - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_7_d1" - } - ], - "message": "Daggers, the choice of the fast fighter. Their light weight usually makes you much faster when attacking. Some of them also have nasty side effects. Nasty for your opponent, that is." - }, - { - "id": "falothen1_7_d1", - "replies": [ - { - "text": "Sounds good. Teach me how to fight with daggers.", - "nextPhraseID": "falothen1_7_d2" - }, - { - "text": "Let's go back to the other types of weapons.", - "nextPhraseID": "falothen1_6" - } - ], - "message": "I can teach you how to handle them better, so that you land your attacks more often." - }, - { - "id": "falothen1_7_d2", - "rewards": [ - { - "rewardID": "charwood1", - "value": 72 - }, - { - "rewardType": 2, - "rewardID": 26, - "value": 1 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_8" - } - ], - "message": "[Falothen teaches you the dagger skill]" - }, - { - "id": "falothen1_7_a", - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_7_a1" - } - ], - "message": "Oh yes. The mighty axes. You can do a lot of damage with them, if you know how to handle them correctly." - }, - { - "id": "falothen1_7_a1", - "replies": [ - { - "text": "Sounds good. Teach me how to fight with axes.", - "nextPhraseID": "falothen1_7_a2" - }, - { - "nextPhraseID": "falothen1_6", - "text": "Let's go back to the other types of weapons." - } - ], - "message": "I can teach you how to get better at fighting with all types of axes, from the small hatchet up to the larger two-handed greataxes. That way, you can be very versatile in your choice of weapons." - }, - { - "id": "falothen1_7_a2", - "rewards": [ - { - "rewardID": "charwood1", - "value": 74 - }, - { - "rewardType": 2, - "rewardID": 29, - "value": 1 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_8" - } - ], - "message": "[Falothen teaches you the axe skill]" - }, - { - "id": "falothen1_7_b", - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_7_b1" - } - ], - "message": "Now, blunt weapons is my way of categorizing everything from the simple club, to maces up to quarterstaves. The technique for using them well is mostly the same." - }, - { - "id": "falothen1_7_b1", - "replies": [ - { - "text": "Sounds good. Teach me how to fight with blunt weapons.", - "nextPhraseID": "falothen1_7_b2" - }, - { - "text": "Let's go back to the other types of weapons.", - "nextPhraseID": "falothen1_6" - } - ], - "message": "I can teach you how to better land your blows with all blunt weapons." - }, - { - "id": "falothen1_7_b2", - "rewards": [ - { - "rewardID": "charwood1", - "value": 73 - }, - { - "rewardType": 2, - "rewardID": 30, - "value": 1 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_8" - } - ], - "message": "[Falothen teaches you the blunt weapons skill]" - }, - { - "id": "falothen1_8", - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_s" - } - ], - "message": "There. That wasn't so hard once you get the hang of it, now was it?" - }, - { - "id": "falothen1_9", - "message": "I can help you get better in the other types of weapons as well, of course, if you want. But for that, I will have to require some form of payment.", - "replies": [ - { - "text": "What sort of payment?", - "nextPhraseID": "falothen1_10" - } - ] - }, - { - "id": "falothen1_0", - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_s" - } - ], - "message": "Hello again, my friend. I hope you've been using what I taught you." - }, - { - "id": "falothen1_s", - "replies": [ - { "requires": { "progress": "charwood1:91" }, "nextPhraseID": "falothen1_s0" }, - { "nextPhraseID": "falothen1_s1" } - ] - }, - { - "id": "falothen1_s1", - "replies": [ - { "requires": { "progress": "charwood1:92" }, "nextPhraseID": "falothen1_s0" }, - { "nextPhraseID": "falothen1_s2" } - ] - }, - { - "id": "falothen1_s2", - "replies": [ - { "requires": { "progress": "charwood1:93" }, "nextPhraseID": "falothen1_s0" }, - { "nextPhraseID": "falothen1_s3" } - ] - }, - { - "id": "falothen1_s3", - "replies": [ - { "requires": { "progress": "charwood1:94" }, "nextPhraseID": "falothen1_s0" }, - { "nextPhraseID": "falothen1_9" } - ] - }, - { - "id": "falothen1_s0", - "rewards": [ { "rewardID": "charwood1", "value": 110 } ], - "replies": [ { "nextPhraseID": "falothen1_9" } ] - }, - { - "id": "falothen1_10", - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_11" - } - ], - "message": "We usually don't teach anyone outside our settlement. Last time I did, I was given five Oegyth crystals and 5000 gold in return for my services." - }, - { - "id": "falothen1_11", - "rewards": [ - { - "rewardID": "charwood1", - "value": 80 - } - ], - "replies": [ - { - "text": "I don't have that on me right now. I'll be back.", - "nextPhraseID": "X" - }, - { - "text": "I'm not interested right now.", - "nextPhraseID": "X" - }, - { - "requires": { - "item": { - "requireType": 1, - "itemID": "oegyth", - "quantity": 2 - } - }, - "text": "I think I should hold on to those crystals some more.", - "nextPhraseID": "falothen1_12" - }, - { - "requires": { - "item": { - "requireType": 1, - "itemID": "oegyth", - "quantity": 2 - } - }, - "text": "I might be interested.", - "nextPhraseID": "falothen1_13" - } - ], - "message": "Seeing as you saved me, I think it's reasonable to only require two of those crystals from you. I still have expenses to pay, mind you, so I will require that gold." - }, - { - "id": "falothen1_12", - "message": "Yes, those things sure are valuable." - }, - { - "id": "falothen1_13", - "replies": [ - { - "requires": { - "item": { - "requireType": 1, - "itemID": "gold", - "quantity": 5000 - } - }, - "nextPhraseID": "falothen1_14" - }, - { - "nextPhraseID": "falothen1_13q" - } - ] - }, - { - "id": "falothen1_13q", - "message": "It seems you do not have the gold required for it." - }, - { - "id": "falothen1_14", - "message": "Which weapon type would you be interested in?", - "replies": [ - { - "text": "Tell me more about fighting with your bare fists.", - "nextPhraseID": "falothen1_2nd_f" - }, - { - "text": "Tell me more about two-handed swords.", - "nextPhraseID": "falothen1_2nd_2hs" - }, - { - "text": "Tell me more about one-handed swords.", - "nextPhraseID": "falothen1_2nd_1hs" - }, - { - "text": "Tell me more about daggers.", - "nextPhraseID": "falothen1_2nd_d" - }, - { - "text": "Tell me more about axes.", - "nextPhraseID": "falothen1_2nd_a" - }, - { - "nextPhraseID": "falothen1_2nd_b", - "text": "Tell me more about blunt weapons." - }, - { - "text": "I'll be right back.", - "nextPhraseID": "X" - } - ] - }, - { - "id": "falothen1_2nd_no", - "replies": [ - { - "text": "Let's go back to the other types of weapons.", - "nextPhraseID": "falothen1_14" - } - ], - "message": "I've already taught you that skill." - }, - { - "id": "falothen1_2nd_2hs", - "replies": [ - { "requires": { "progress": "charwood1:71" }, "nextPhraseID": "falothen1_2nd_no" }, - { "nextPhraseID": "falothen1_2nd_2hs0" } - ] - }, - { - "id": "falothen1_2nd_2hs0", - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_2nd_2hs1" - } - ], - "message": "Two handed swords are usually much heavier than their one-handed counterparts, which means that they are much harder to swing correctly." - }, - { - "id": "falothen1_2nd_2hs1", - "replies": [ - { - "text": "Sounds good. Teach me two-handed sword fighting. Here are two Oegyth crystals and 5000 gold as payment.", - "requires": { "item": { "requireType": 0, "itemID": "oegyth", "quantity": 2 } }, - "nextPhraseID": "falothen1_2nd_2hs2" - }, - { - "text": "Let's go back to the other types of weapons.", - "nextPhraseID": "falothen1_14" - } - ], - "message": "In return, they provide much deeper cuts that hurt your opponent more. I can teach you how to better handle swinging your two-handed swords." - }, - { - "id": "falothen1_2nd_2hs2", - "replies": [ - { "requires": { "item": { "requireType": 0, "itemID": "gold", "quantity": 5000 } }, "nextPhraseID": "falothen1_2nd_2hs3" }, - { "nextPhraseID": "falothen1_2nd_2hs3" } - ] - }, - { - "id": "falothen1_2nd_2hs3", - "rewards": [ - { - "rewardID": "charwood1", - "value": 71 - }, - { - "rewardType": 2, - "rewardID": 28, - "value": 1 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_15" - } - ], - "message": "[Falothen teaches you the two-handed sword skill]" - }, - { - "id": "falothen1_2nd_f", - "replies": [ - { "requires": { "progress": "charwood1:75" }, "nextPhraseID": "falothen1_2nd_no" }, - { "nextPhraseID": "falothen1_2nd_f0" } - ] - }, - { - "id": "falothen1_2nd_f0", - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_2nd_f1" - } - ], - "message": "Unarmed, now that's my kind of style! When not being hampered by either a weapon or shield, you can be a lot more flexible in your moves." - }, - { - "id": "falothen1_2nd_f1", - "replies": [ - { - "text": "Sounds good. Teach me how to be better at unarmed fighting. Here are two Oegyth crystals and 5000 gold as payment.", - "requires": { "item": { "requireType": 0, "itemID": "oegyth", "quantity": 2 } }, - "nextPhraseID": "falothen1_2nd_f2" - }, - { - "text": "Let's go back to the other types of weapons.", - "nextPhraseID": "falothen1_14" - } - ], - "message": "Fighting unarmed can make you land more successful punches, and will also make you quicker when dodging blows." - }, - { - "id": "falothen1_2nd_f2", - "replies": [ - { "requires": { "item": { "requireType": 0, "itemID": "gold", "quantity": 5000 } }, "nextPhraseID": "falothen1_2nd_f3" }, - { "nextPhraseID": "falothen1_2nd_f3" } - ] - }, - { - "id": "falothen1_2nd_f3", - "rewards": [ - { - "rewardID": "charwood1", - "value": 75 - }, - { - "rewardType": 2, - "rewardID": 31, - "value": 1 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_15" - } - ], - "message": "[Falothen teaches you the unarmed fighting skill]" - }, - { - "id": "falothen1_2nd_1hs", - "replies": [ - { "requires": { "progress": "charwood1:70" }, "nextPhraseID": "falothen1_2nd_no" }, - { "nextPhraseID": "falothen1_2nd_1hs0" } - ] - }, - { - "id": "falothen1_2nd_1hs0", - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_2nd_1hs1" - } - ], - "message": "One handed swords, now that's an art form. They have a wide range of uses, from slashing to piercing types." - }, - { - "id": "falothen1_2nd_1hs1", - "replies": [ - { - "text": "Sounds good. Teach me how to fight with one-handed swords. Here are two Oegyth crystals and 5000 gold as payment.", - "requires": { "item": { "requireType": 0, "itemID": "oegyth", "quantity": 2 } }, - "nextPhraseID": "falothen1_2nd_1hs2" - }, - { - "text": "Let's go back to the other types of weapons.", - "nextPhraseID": "falothen1_14" - } - ], - "message": "I can teach you how to handle them better, so that you land your attacks more often." - }, - { - "id": "falothen1_2nd_1hs2", - "replies": [ - { "requires": { "item": { "requireType": 0, "itemID": "gold", "quantity": 5000 } }, "nextPhraseID": "falothen1_2nd_1hs3" }, - { "nextPhraseID": "falothen1_2nd_1hs3" } - ] - }, - { - "id": "falothen1_2nd_1hs3", - "rewards": [ - { - "rewardID": "charwood1", - "value": 70 - }, - { - "rewardType": 2, - "rewardID": 27, - "value": 1 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_15" - } - ], - "message": "[Falothen teaches you the one-handed sword skill]" - }, - { - "id": "falothen1_2nd_d", - "replies": [ - { "requires": { "progress": "charwood1:72" }, "nextPhraseID": "falothen1_2nd_no" }, - { "nextPhraseID": "falothen1_2nd_d0" } - ] - }, - { - "id": "falothen1_2nd_d0", - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_2nd_d1" - } - ], - "message": "Daggers, the choice of the fast fighter. Their light weight usually makes you much faster when attacking. Some of them also have nasty side effects. Nasty for your opponent, that is." - }, - { - "id": "falothen1_2nd_d1", - "replies": [ - { - "text": "Sounds good. Teach me how to fight with daggers. Here are two Oegyth crystals and 5000 gold as payment.", - "requires": { "item": { "requireType": 0, "itemID": "oegyth", "quantity": 2 } }, - "nextPhraseID": "falothen1_2nd_d2" - }, - { - "text": "Let's go back to the other types of weapons.", - "nextPhraseID": "falothen1_14" - } - ], - "message": "I can teach you how to handle them better, so that you land your attacks more often." - }, - { - "id": "falothen1_2nd_d2", - "replies": [ - { "requires": { "item": { "requireType": 0, "itemID": "gold", "quantity": 5000 } }, "nextPhraseID": "falothen1_2nd_d3" }, - { "nextPhraseID": "falothen1_2nd_d3" } - ] - }, - { - "id": "falothen1_2nd_d3", - "rewards": [ - { - "rewardID": "charwood1", - "value": 72 - }, - { - "rewardType": 2, - "rewardID": 26, - "value": 1 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_15" - } - ], - "message": "[Falothen teaches you the dagger skill]" - }, - { - "id": "falothen1_2nd_a", - "replies": [ - { "requires": { "progress": "charwood1:74" }, "nextPhraseID": "falothen1_2nd_no" }, - { "nextPhraseID": "falothen1_2nd_a0" } - ] - }, - { - "id": "falothen1_2nd_a0", - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_2nd_a1" - } - ], - "message": "Oh yes. The mighty axes. You can do a lot of damage with them, if you know how to handle them correctly." - }, - { - "id": "falothen1_2nd_a1", - "replies": [ - { - "text": "Sounds good. Teach me how to fight with axes. Here are two Oegyth crystals and 5000 gold as payment.", - "requires": { "item": { "requireType": 0, "itemID": "oegyth", "quantity": 2 } }, - "nextPhraseID": "falothen1_2nd_a2" - }, - { - "nextPhraseID": "falothen1_14", - "text": "Let's go back to the other types of weapons." - } - ], - "message": "I can teach you how to get better at fighting with all types of axes, from the small hatchet up to the larger two-handed greataxes. That way, you can be very versatile in your choice of weapons." - }, - { - "id": "falothen1_2nd_a2", - "replies": [ - { "requires": { "item": { "requireType": 0, "itemID": "gold", "quantity": 5000 } }, "nextPhraseID": "falothen1_2nd_a3" }, - { "nextPhraseID": "falothen1_2nd_a3" } - ] - }, - { - "id": "falothen1_2nd_a3", - "rewards": [ - { - "rewardID": "charwood1", - "value": 74 - }, - { - "rewardType": 2, - "rewardID": 29, - "value": 1 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_15" - } - ], - "message": "[Falothen teaches you the axe skill]" - }, - { - "id": "falothen1_2nd_b", - "replies": [ - { "requires": { "progress": "charwood1:73" }, "nextPhraseID": "falothen1_2nd_no" }, - { "nextPhraseID": "falothen1_2nd_b0" } - ] - }, - { - "id": "falothen1_2nd_b0", - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_2nd_b1" - } - ], - "message": "Now, blunt weapons is my way of categorizing everything from the simple club, to maces up to quarterstaves. The technique for using them well is mostly the same." - }, - { - "id": "falothen1_2nd_b1", - "replies": [ - { - "text": "Sounds good. Teach me how to fight with blunt weapons. Here are two Oegyth crystals and 5000 gold as payment.", - "requires": { "item": { "requireType": 0, "itemID": "oegyth", "quantity": 2 } }, - "nextPhraseID": "falothen1_2nd_b2" - }, - { - "text": "Let's go back to the other types of weapons.", - "nextPhraseID": "falothen1_14" - } - ], - "message": "I can teach you how to better land your blows with all blunt weapons." - }, - { - "id": "falothen1_2nd_b2", - "replies": [ - { "requires": { "item": { "requireType": 0, "itemID": "gold", "quantity": 5000 } }, "nextPhraseID": "falothen1_2nd_b3" }, - { "nextPhraseID": "falothen1_2nd_b3" } - ] - }, - { - "id": "falothen1_2nd_b3", - "rewards": [ - { - "rewardID": "charwood1", - "value": 73 - }, - { - "rewardType": 2, - "rewardID": 30, - "value": 1 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "falothen1_15" - } - ], - "message": "[Falothen teaches you the blunt weapons skill]" - }, - { - "id": "falothen1_15", - "message": "Well done! You learn quickly." - } -] \ No newline at end of file + { + "id": "falothen1", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "70" + } + ], + "nextPhraseID": "falothen1_0" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "71" + } + ], + "nextPhraseID": "falothen1_0" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "72" + } + ], + "nextPhraseID": "falothen1_0" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "73" + } + ], + "nextPhraseID": "falothen1_0" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "74" + } + ], + "nextPhraseID": "falothen1_0" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "75" + } + ], + "nextPhraseID": "falothen1_0" + }, + { + "nextPhraseID": "falothen1_1" + } + ] + }, + { + "id": "falothen1_1", + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_2" + } + ], + "message": "Hello again. Thank you for saving me from captivity up in the Charwood heights!" + }, + { + "id": "falothen1_2", + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_3" + } + ], + "message": "I won't dare to think about what those monsters would have done to me, had you not freed me!" + }, + { + "id": "falothen1_3", + "replies": [ + { + "text": "What can you teach me?", + "nextPhraseID": "falothen1_4" + } + ], + "message": "In return, I am willing to teach you the things I know. I used to be a weapons trainer for the Charwood heights, before all of this started." + }, + { + "id": "falothen1_4", + "replies": [ + { + "text": "What weapon types can you teach me?", + "nextPhraseID": "falothen1_5" + } + ], + "message": "I can teach you how to better handle most types of weapons, so that you can get even more proficient in them." + }, + { + "id": "falothen1_5", + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_6" + } + ], + "message": "I can teach you about swords, either one-handed or two-handed ones. I know a bit about daggers, axes and blunt weapons. I also know a fair deal about fighting with your bare fists." + }, + { + "id": "falothen1_6", + "rewards": [ + { + "rewardID": "charwood1", + "value": 65 + } + ], + "replies": [ + { + "text": "Tell me more about fighting with your bare fists.", + "nextPhraseID": "falothen1_7_f" + }, + { + "text": "Tell me more about two-handed swords.", + "nextPhraseID": "falothen1_7_2hs" + }, + { + "text": "Tell me more about one-handed swords.", + "nextPhraseID": "falothen1_7_1hs" + }, + { + "text": "Tell me more about daggers.", + "nextPhraseID": "falothen1_7_d" + }, + { + "text": "Tell me more about axes.", + "nextPhraseID": "falothen1_7_a" + }, + { + "nextPhraseID": "falothen1_7_b", + "text": "Tell me more about blunt weapons." + }, + { + "text": "I'll be right back.", + "nextPhraseID": "X" + } + ], + "message": "I only have time to teach you about one type of weapon, so make sure you pick the one that suits you best." + }, + { + "id": "falothen1_7_2hs", + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_7_2hs1" + } + ], + "message": "Two handed swords are usually much heavier than their one-handed counterparts, which means that they are much harder to swing correctly." + }, + { + "id": "falothen1_7_2hs1", + "replies": [ + { + "text": "Sounds good. Teach me two-handed sword fighting.", + "nextPhraseID": "falothen1_7_2hs2" + }, + { + "text": "Let's go back to the other types of weapons.", + "nextPhraseID": "falothen1_6" + } + ], + "message": "In return, they provide much deeper cuts that hurt your opponent more. I can teach you how to better handle swinging your two-handed swords." + }, + { + "id": "falothen1_7_2hs2", + "rewards": [ + { + "rewardID": "charwood1", + "value": 71 + }, + { + "rewardType": 2, + "rewardID": 28, + "value": 1 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_8" + } + ], + "message": "[Falothen teaches you the two-handed sword skill]" + }, + { + "id": "falothen1_7_f", + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_7_f1" + } + ], + "message": "Unarmed, now that's my kind of style! When not being hampered by either a weapon or shield, you can be a lot more flexible in your moves." + }, + { + "id": "falothen1_7_f1", + "replies": [ + { + "text": "Sounds good. Teach me how to be better at unarmed fighting.", + "nextPhraseID": "falothen1_7_f2" + }, + { + "text": "Let's go back to the other types of weapons.", + "nextPhraseID": "falothen1_6" + } + ], + "message": "Fighting unarmed can make you land more successful punches, and will also make you quicker when dodging blows." + }, + { + "id": "falothen1_7_f2", + "rewards": [ + { + "rewardID": "charwood1", + "value": 75 + }, + { + "rewardType": 2, + "rewardID": 31, + "value": 1 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_8" + } + ], + "message": "[Falothen teaches you the unarmed fighting skill]" + }, + { + "id": "falothen1_7_1hs", + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_7_1hs1" + } + ], + "message": "One handed swords, now that's an art form. They have a wide range of uses, from slashing to piercing types." + }, + { + "id": "falothen1_7_1hs1", + "replies": [ + { + "text": "Sounds good. Teach me how to fight with one-handed swords.", + "nextPhraseID": "falothen1_7_1hs2" + }, + { + "text": "Let's go back to the other types of weapons.", + "nextPhraseID": "falothen1_6" + } + ], + "message": "I can teach you how to handle them better, so that you land your attacks more often." + }, + { + "id": "falothen1_7_1hs2", + "rewards": [ + { + "rewardID": "charwood1", + "value": 70 + }, + { + "rewardType": 2, + "rewardID": 27, + "value": 1 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_8" + } + ], + "message": "[Falothen teaches you the one-handed sword skill]" + }, + { + "id": "falothen1_7_d", + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_7_d1" + } + ], + "message": "Daggers, the choice of the fast fighter. Their light weight usually makes you much faster when attacking. Some of them also have nasty side effects. Nasty for your opponent, that is." + }, + { + "id": "falothen1_7_d1", + "replies": [ + { + "text": "Sounds good. Teach me how to fight with daggers.", + "nextPhraseID": "falothen1_7_d2" + }, + { + "text": "Let's go back to the other types of weapons.", + "nextPhraseID": "falothen1_6" + } + ], + "message": "I can teach you how to handle them better, so that you land your attacks more often." + }, + { + "id": "falothen1_7_d2", + "rewards": [ + { + "rewardID": "charwood1", + "value": 72 + }, + { + "rewardType": 2, + "rewardID": 26, + "value": 1 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_8" + } + ], + "message": "[Falothen teaches you the dagger skill]" + }, + { + "id": "falothen1_7_a", + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_7_a1" + } + ], + "message": "Oh yes. The mighty axes. You can do a lot of damage with them, if you know how to handle them correctly." + }, + { + "id": "falothen1_7_a1", + "replies": [ + { + "text": "Sounds good. Teach me how to fight with axes.", + "nextPhraseID": "falothen1_7_a2" + }, + { + "nextPhraseID": "falothen1_6", + "text": "Let's go back to the other types of weapons." + } + ], + "message": "I can teach you how to get better at fighting with all types of axes, from the small hatchet up to the larger two-handed greataxes. That way, you can be very versatile in your choice of weapons." + }, + { + "id": "falothen1_7_a2", + "rewards": [ + { + "rewardID": "charwood1", + "value": 74 + }, + { + "rewardType": 2, + "rewardID": 29, + "value": 1 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_8" + } + ], + "message": "[Falothen teaches you the axe skill]" + }, + { + "id": "falothen1_7_b", + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_7_b1" + } + ], + "message": "Now, blunt weapons is my way of categorizing everything from the simple club, to maces up to quarterstaves. The technique for using them well is mostly the same." + }, + { + "id": "falothen1_7_b1", + "replies": [ + { + "text": "Sounds good. Teach me how to fight with blunt weapons.", + "nextPhraseID": "falothen1_7_b2" + }, + { + "text": "Let's go back to the other types of weapons.", + "nextPhraseID": "falothen1_6" + } + ], + "message": "I can teach you how to better land your blows with all blunt weapons." + }, + { + "id": "falothen1_7_b2", + "rewards": [ + { + "rewardID": "charwood1", + "value": 73 + }, + { + "rewardType": 2, + "rewardID": 30, + "value": 1 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_8" + } + ], + "message": "[Falothen teaches you the blunt weapons skill]" + }, + { + "id": "falothen1_8", + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_s" + } + ], + "message": "There. That wasn't so hard once you get the hang of it, now was it?" + }, + { + "id": "falothen1_9", + "message": "I can help you get better in the other types of weapons as well, of course, if you want. But for that, I will have to require some form of payment.", + "replies": [ + { + "text": "What sort of payment?", + "nextPhraseID": "falothen1_10" + } + ] + }, + { + "id": "falothen1_0", + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_s" + } + ], + "message": "Hello again, my friend. I hope you've been using what I taught you." + }, + { + "id": "falothen1_s", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "91" + } + ], + "nextPhraseID": "falothen1_s0" + }, + { + "nextPhraseID": "falothen1_s1" + } + ] + }, + { + "id": "falothen1_s1", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "92" + } + ], + "nextPhraseID": "falothen1_s0" + }, + { + "nextPhraseID": "falothen1_s2" + } + ] + }, + { + "id": "falothen1_s2", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "93" + } + ], + "nextPhraseID": "falothen1_s0" + }, + { + "nextPhraseID": "falothen1_s3" + } + ] + }, + { + "id": "falothen1_s3", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "94" + } + ], + "nextPhraseID": "falothen1_s0" + }, + { + "nextPhraseID": "falothen1_9" + } + ] + }, + { + "id": "falothen1_s0", + "rewards": [ + { + "rewardID": "charwood1", + "value": 110 + } + ], + "replies": [ + { + "nextPhraseID": "falothen1_9" + } + ] + }, + { + "id": "falothen1_10", + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_11" + } + ], + "message": "We usually don't teach anyone outside our settlement. Last time I did, I was given five Oegyth crystals and 5000 gold in return for my services." + }, + { + "id": "falothen1_11", + "rewards": [ + { + "rewardID": "charwood1", + "value": 80 + } + ], + "replies": [ + { + "text": "I don't have that on me right now. I'll be back.", + "nextPhraseID": "X" + }, + { + "text": "I'm not interested right now.", + "nextPhraseID": "X" + }, + { + "requires": [ + { + "requireType": 2, + "requireID": "oegyth", + "value": 2 + } + ], + "text": "I think I should hold on to those crystals some more.", + "nextPhraseID": "falothen1_12" + }, + { + "requires": [ + { + "requireType": 2, + "requireID": "oegyth", + "value": 2 + } + ], + "text": "I might be interested.", + "nextPhraseID": "falothen1_13" + } + ], + "message": "Seeing as you saved me, I think it's reasonable to only require two of those crystals from you. I still have expenses to pay, mind you, so I will require that gold." + }, + { + "id": "falothen1_12", + "message": "Yes, those things sure are valuable." + }, + { + "id": "falothen1_13", + "replies": [ + { + "requires": [ + { + "requireType": 2, + "requireID": "gold", + "value": 5000 + } + ], + "nextPhraseID": "falothen1_14" + }, + { + "nextPhraseID": "falothen1_13q" + } + ] + }, + { + "id": "falothen1_13q", + "message": "It seems you do not have the gold required for it." + }, + { + "id": "falothen1_14", + "message": "Which weapon type would you be interested in?", + "replies": [ + { + "text": "Tell me more about fighting with your bare fists.", + "nextPhraseID": "falothen1_2nd_f" + }, + { + "text": "Tell me more about two-handed swords.", + "nextPhraseID": "falothen1_2nd_2hs" + }, + { + "text": "Tell me more about one-handed swords.", + "nextPhraseID": "falothen1_2nd_1hs" + }, + { + "text": "Tell me more about daggers.", + "nextPhraseID": "falothen1_2nd_d" + }, + { + "text": "Tell me more about axes.", + "nextPhraseID": "falothen1_2nd_a" + }, + { + "nextPhraseID": "falothen1_2nd_b", + "text": "Tell me more about blunt weapons." + }, + { + "text": "I'll be right back.", + "nextPhraseID": "X" + } + ] + }, + { + "id": "falothen1_2nd_no", + "replies": [ + { + "text": "Let's go back to the other types of weapons.", + "nextPhraseID": "falothen1_14" + } + ], + "message": "I've already taught you that skill." + }, + { + "id": "falothen1_2nd_2hs", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "71" + } + ], + "nextPhraseID": "falothen1_2nd_no" + }, + { + "nextPhraseID": "falothen1_2nd_2hs0" + } + ] + }, + { + "id": "falothen1_2nd_2hs0", + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_2nd_2hs1" + } + ], + "message": "Two handed swords are usually much heavier than their one-handed counterparts, which means that they are much harder to swing correctly." + }, + { + "id": "falothen1_2nd_2hs1", + "replies": [ + { + "text": "Sounds good. Teach me two-handed sword fighting. Here are two Oegyth crystals and 5000 gold as payment.", + "requires": [ + { + "requireType": 1, + "requireID": "oegyth", + "value": 2 + } + ], + "nextPhraseID": "falothen1_2nd_2hs2" + }, + { + "text": "Let's go back to the other types of weapons.", + "nextPhraseID": "falothen1_14" + } + ], + "message": "In return, they provide much deeper cuts that hurt your opponent more. I can teach you how to better handle swinging your two-handed swords." + }, + { + "id": "falothen1_2nd_2hs2", + "replies": [ + { + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 5000 + } + ], + "nextPhraseID": "falothen1_2nd_2hs3" + }, + { + "nextPhraseID": "falothen1_2nd_2hs3" + } + ] + }, + { + "id": "falothen1_2nd_2hs3", + "rewards": [ + { + "rewardID": "charwood1", + "value": 71 + }, + { + "rewardType": 2, + "rewardID": 28, + "value": 1 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_15" + } + ], + "message": "[Falothen teaches you the two-handed sword skill]" + }, + { + "id": "falothen1_2nd_f", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "75" + } + ], + "nextPhraseID": "falothen1_2nd_no" + }, + { + "nextPhraseID": "falothen1_2nd_f0" + } + ] + }, + { + "id": "falothen1_2nd_f0", + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_2nd_f1" + } + ], + "message": "Unarmed, now that's my kind of style! When not being hampered by either a weapon or shield, you can be a lot more flexible in your moves." + }, + { + "id": "falothen1_2nd_f1", + "replies": [ + { + "text": "Sounds good. Teach me how to be better at unarmed fighting. Here are two Oegyth crystals and 5000 gold as payment.", + "requires": [ + { + "requireType": 1, + "requireID": "oegyth", + "value": 2 + } + ], + "nextPhraseID": "falothen1_2nd_f2" + }, + { + "text": "Let's go back to the other types of weapons.", + "nextPhraseID": "falothen1_14" + } + ], + "message": "Fighting unarmed can make you land more successful punches, and will also make you quicker when dodging blows." + }, + { + "id": "falothen1_2nd_f2", + "replies": [ + { + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 5000 + } + ], + "nextPhraseID": "falothen1_2nd_f3" + }, + { + "nextPhraseID": "falothen1_2nd_f3" + } + ] + }, + { + "id": "falothen1_2nd_f3", + "rewards": [ + { + "rewardID": "charwood1", + "value": 75 + }, + { + "rewardType": 2, + "rewardID": 31, + "value": 1 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_15" + } + ], + "message": "[Falothen teaches you the unarmed fighting skill]" + }, + { + "id": "falothen1_2nd_1hs", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "70" + } + ], + "nextPhraseID": "falothen1_2nd_no" + }, + { + "nextPhraseID": "falothen1_2nd_1hs0" + } + ] + }, + { + "id": "falothen1_2nd_1hs0", + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_2nd_1hs1" + } + ], + "message": "One handed swords, now that's an art form. They have a wide range of uses, from slashing to piercing types." + }, + { + "id": "falothen1_2nd_1hs1", + "replies": [ + { + "text": "Sounds good. Teach me how to fight with one-handed swords. Here are two Oegyth crystals and 5000 gold as payment.", + "requires": [ + { + "requireType": 1, + "requireID": "oegyth", + "value": 2 + } + ], + "nextPhraseID": "falothen1_2nd_1hs2" + }, + { + "text": "Let's go back to the other types of weapons.", + "nextPhraseID": "falothen1_14" + } + ], + "message": "I can teach you how to handle them better, so that you land your attacks more often." + }, + { + "id": "falothen1_2nd_1hs2", + "replies": [ + { + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 5000 + } + ], + "nextPhraseID": "falothen1_2nd_1hs3" + }, + { + "nextPhraseID": "falothen1_2nd_1hs3" + } + ] + }, + { + "id": "falothen1_2nd_1hs3", + "rewards": [ + { + "rewardID": "charwood1", + "value": 70 + }, + { + "rewardType": 2, + "rewardID": 27, + "value": 1 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_15" + } + ], + "message": "[Falothen teaches you the one-handed sword skill]" + }, + { + "id": "falothen1_2nd_d", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "72" + } + ], + "nextPhraseID": "falothen1_2nd_no" + }, + { + "nextPhraseID": "falothen1_2nd_d0" + } + ] + }, + { + "id": "falothen1_2nd_d0", + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_2nd_d1" + } + ], + "message": "Daggers, the choice of the fast fighter. Their light weight usually makes you much faster when attacking. Some of them also have nasty side effects. Nasty for your opponent, that is." + }, + { + "id": "falothen1_2nd_d1", + "replies": [ + { + "text": "Sounds good. Teach me how to fight with daggers. Here are two Oegyth crystals and 5000 gold as payment.", + "requires": [ + { + "requireType": 1, + "requireID": "oegyth", + "value": 2 + } + ], + "nextPhraseID": "falothen1_2nd_d2" + }, + { + "text": "Let's go back to the other types of weapons.", + "nextPhraseID": "falothen1_14" + } + ], + "message": "I can teach you how to handle them better, so that you land your attacks more often." + }, + { + "id": "falothen1_2nd_d2", + "replies": [ + { + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 5000 + } + ], + "nextPhraseID": "falothen1_2nd_d3" + }, + { + "nextPhraseID": "falothen1_2nd_d3" + } + ] + }, + { + "id": "falothen1_2nd_d3", + "rewards": [ + { + "rewardID": "charwood1", + "value": 72 + }, + { + "rewardType": 2, + "rewardID": 26, + "value": 1 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_15" + } + ], + "message": "[Falothen teaches you the dagger skill]" + }, + { + "id": "falothen1_2nd_a", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "74" + } + ], + "nextPhraseID": "falothen1_2nd_no" + }, + { + "nextPhraseID": "falothen1_2nd_a0" + } + ] + }, + { + "id": "falothen1_2nd_a0", + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_2nd_a1" + } + ], + "message": "Oh yes. The mighty axes. You can do a lot of damage with them, if you know how to handle them correctly." + }, + { + "id": "falothen1_2nd_a1", + "replies": [ + { + "text": "Sounds good. Teach me how to fight with axes. Here are two Oegyth crystals and 5000 gold as payment.", + "requires": [ + { + "requireType": 1, + "requireID": "oegyth", + "value": 2 + } + ], + "nextPhraseID": "falothen1_2nd_a2" + }, + { + "nextPhraseID": "falothen1_14", + "text": "Let's go back to the other types of weapons." + } + ], + "message": "I can teach you how to get better at fighting with all types of axes, from the small hatchet up to the larger two-handed greataxes. That way, you can be very versatile in your choice of weapons." + }, + { + "id": "falothen1_2nd_a2", + "replies": [ + { + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 5000 + } + ], + "nextPhraseID": "falothen1_2nd_a3" + }, + { + "nextPhraseID": "falothen1_2nd_a3" + } + ] + }, + { + "id": "falothen1_2nd_a3", + "rewards": [ + { + "rewardID": "charwood1", + "value": 74 + }, + { + "rewardType": 2, + "rewardID": 29, + "value": 1 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_15" + } + ], + "message": "[Falothen teaches you the axe skill]" + }, + { + "id": "falothen1_2nd_b", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "73" + } + ], + "nextPhraseID": "falothen1_2nd_no" + }, + { + "nextPhraseID": "falothen1_2nd_b0" + } + ] + }, + { + "id": "falothen1_2nd_b0", + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_2nd_b1" + } + ], + "message": "Now, blunt weapons is my way of categorizing everything from the simple club, to maces up to quarterstaves. The technique for using them well is mostly the same." + }, + { + "id": "falothen1_2nd_b1", + "replies": [ + { + "text": "Sounds good. Teach me how to fight with blunt weapons. Here are two Oegyth crystals and 5000 gold as payment.", + "requires": [ + { + "requireType": 1, + "requireID": "oegyth", + "value": 2 + } + ], + "nextPhraseID": "falothen1_2nd_b2" + }, + { + "text": "Let's go back to the other types of weapons.", + "nextPhraseID": "falothen1_14" + } + ], + "message": "I can teach you how to better land your blows with all blunt weapons." + }, + { + "id": "falothen1_2nd_b2", + "replies": [ + { + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 5000 + } + ], + "nextPhraseID": "falothen1_2nd_b3" + }, + { + "nextPhraseID": "falothen1_2nd_b3" + } + ] + }, + { + "id": "falothen1_2nd_b3", + "rewards": [ + { + "rewardID": "charwood1", + "value": 73 + }, + { + "rewardType": 2, + "rewardID": 30, + "value": 1 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "falothen1_15" + } + ], + "message": "[Falothen teaches you the blunt weapons skill]" + }, + { + "id": "falothen1_15", + "message": "Well done! You learn quickly." + } +] diff --git a/AndorsTrail/res/raw/conversationlist_farrik.json b/AndorsTrail/res/raw/conversationlist_farrik.json index 249c81176..b56e162b8 100644 --- a/AndorsTrail/res/raw/conversationlist_farrik.json +++ b/AndorsTrail/res/raw/conversationlist_farrik.json @@ -299,16 +299,24 @@ { "text": "[Lie] It is done. He should be no problem during the night.", "nextPhraseID": "farrik_26", - "requires": { - "progress": "farrik:50" - } + "requires": [ + { + "requireType": 0, + "requireID": "farrik", + "value": "50" + } + ] }, { "text": "It is done. He should be no problem during the night.", "nextPhraseID": "farrik_24", - "requires": { - "progress": "farrik:60" - } + "requires": [ + { + "requireType": 0, + "requireID": "farrik", + "value": "60" + } + ] } ] }, @@ -317,15 +325,23 @@ "replies": [ { "nextPhraseID": "farrik_return_2", - "requires": { - "progress": "farrik:70" - } + "requires": [ + { + "requireType": 0, + "requireID": "farrik", + "value": "70" + } + ] }, { "nextPhraseID": "farrik_return_2", - "requires": { - "progress": "farrik:80" - } + "requires": [ + { + "requireType": 0, + "requireID": "farrik", + "value": "80" + } + ] }, { "nextPhraseID": "farrik_select_2" @@ -337,9 +353,13 @@ "replies": [ { "nextPhraseID": "farrik_return_1", - "requires": { - "progress": "farrik:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "farrik", + "value": "20" + } + ] }, { "nextPhraseID": "farrik_1" diff --git a/AndorsTrail/res/raw/conversationlist_fayvara.json b/AndorsTrail/res/raw/conversationlist_fayvara.json index 0b63c5e8d..66a2ee4af 100644 --- a/AndorsTrail/res/raw/conversationlist_fayvara.json +++ b/AndorsTrail/res/raw/conversationlist_fayvara.json @@ -1,709 +1,934 @@ [ - { - "id": "fayvara1", - "replies": [ - { "requires": { "progress": "charwood1:91" }, "nextPhraseID": "fayvara1_0" }, - { "requires": { "progress": "charwood1:92" }, "nextPhraseID": "fayvara1_0" }, - { "requires": { "progress": "charwood1:93" }, "nextPhraseID": "fayvara1_0" }, - { "requires": { "progress": "charwood1:94" }, "nextPhraseID": "fayvara1_0" }, - { "nextPhraseID": "fayvara1_1" } - ] - }, - { - "id": "fayvara1_1", - "replies": [ - { - "text": "N", - "nextPhraseID": "fayvara1_2" - } - ], - "message": "There you are! I had hoped to see you again after you helped me up in the Charwood heights!" - }, - { - "id": "fayvara1_2", - "replies": [ - { - "text": "N", - "nextPhraseID": "fayvara1_3" - } - ], - "message": "Thank you so much for helping to get me free! The stench of those monsters up there was awful." - }, - { - "id": "fayvara1_3", - "replies": [ - { - "text": "What can you teach me?", - "nextPhraseID": "fayvara1_4" - } - ], - "message": "I don't have much to give you in return, apart from my knowledge of how to use different kinds of armors. It's not much, but it's the least I can do." - }, - { - "id": "fayvara1_4", - "replies": [ - { - "text": "What armor types can you teach me?", - "nextPhraseID": "fayvara1_5" - } - ], - "message": "I can teach you how to better handle most types of armors, so that you can get even more proficient while wearing them." - }, - { - "id": "fayvara1_5", - "replies": [ - { - "text": "N", - "nextPhraseID": "fayvara1_6" - } - ], - "message": "I can teach you about using shields to your advantage, or how to best use light or heavy armors. I can also teach you how to better handle blows when not wearing any armor at all, fighting unarmored that is." - }, - { - "id": "fayvara1_6", - "rewards": [ - { - "rewardID": "charwood1", - "value": 90 - } - ], - "replies": [ - { - "text": "Tell me more about shields.", - "nextPhraseID": "fayvara1_7_s" - }, - { - "text": "Tell me more about light armor.", - "nextPhraseID": "fayvara1_7_l" - }, - { - "text": "Tell me more about heavy armor.", - "nextPhraseID": "fayvara1_7_h" - }, - { - "text": "Tell me more about fighting without armor.", - "nextPhraseID": "fayvara1_7_u" - }, - { - "text": "I'll be right back.", - "nextPhraseID": "X" - } - ], - "message": "We only have time for one type of armor right now though, so think carefully on which one will suit you best" - }, - { - "id": "fayvara1_7_s", - "replies": [ - { - "text": "N", - "nextPhraseID": "fayvara1_7_s1" - } - ], - "message": "Shields can be used in combination with your regular weapon, to block attacks from your opponent." - }, - { - "id": "fayvara1_7_s1", - "replies": [ - { - "text": "Sounds good. Teach me about shields.", - "nextPhraseID": "fayvara1_7_s2" - }, - { - "text": "Let's go back to the other types of armors.", - "nextPhraseID": "fayvara1_6" - } - ], - "message": "I can teach you to better withstand attacks using a shield, so that you don't take as much damage while using them." - }, - { - "id": "fayvara1_7_s2", - "rewards": [ - { - "rewardID": "charwood1", - "value": 91 - }, - { - "rewardType": 2, - "rewardID": 32, - "value": 1 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "fayvara1_8" - } - ], - "message": "[Fayvara teaches you the shield skill]" - }, - { - "id": "fayvara1_7_l", - "replies": [ - { - "text": "N", - "nextPhraseID": "fayvara1_7_l1" - } - ], - "message": "Light armor comes in many varieties. From the simple leather armor to the light-weight steel ones. Compared to the heavy armors, you can generally be more flexible when using them, sometimes even increasing your movement speed." - }, - { - "id": "fayvara1_7_l1", - "replies": [ - { - "text": "Sounds good. Teach me about light armors.", - "nextPhraseID": "fayvara1_7_l2" - }, - { - "text": "Let's go back to the other types of armors.", - "nextPhraseID": "fayvara1_6" - } - ], - "message": "I can teach you how to better block blows while wearing light armor, so that you don't get hit as often." - }, - { - "id": "fayvara1_7_l2", - "rewards": [ - { - "rewardID": "charwood1", - "value": 92 - }, - { - "rewardType": 2, - "rewardID": 34, - "value": 1 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "fayvara1_8" - } - ], - "message": "[Fayvara teaches you the light armor skill]" - }, - { - "id": "fayvara1_7_h", - "replies": [ - { - "text": "N", - "nextPhraseID": "fayvara1_7_h1" - } - ], - "message": "Heavy armor, for when you really need protection. They generally provide the best protection around, making you withstand most attacks from your opponent without even getting a scratch." - }, - { - "id": "fayvara1_7_h1", - "replies": [ - { - "text": "Sounds good. Teach me about heavy armors.", - "nextPhraseID": "fayvara1_7_h2" - }, - { - "text": "Let's go back to the other types of armors.", - "nextPhraseID": "fayvara1_6" - } - ], - "message": "The downside is of course that they weigh a lot, which can slow you down. I can teach you how you can use that to your advantage, so that you can withstand attacks better and not be as slowed down as you would otherwise." - }, - { - "id": "fayvara1_7_h2", - "rewards": [ - { - "rewardID": "charwood1", - "value": 93 - }, - { - "rewardType": 2, - "rewardID": 35, - "value": 1 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "fayvara1_8" - } - ], - "message": "[Fayvara teaches you the heavy armor skill]" - }, - { - "id": "fayvara1_7_u", - "replies": [ - { - "text": "N", - "nextPhraseID": "fayvara1_7_u1" - } - ], - "message": "Ah yes, the pure of mind do not need physical protection. As you know, wearing armor may slow you down - and by learning how to fight without wearing any, you can become even faster." - }, - { - "id": "fayvara1_7_u1", - "replies": [ - { - "text": "Sounds good. Teach me about unarmored combat.", - "nextPhraseID": "fayvara1_7_u2" - }, - { - "text": "Let's go back to the other types of armors.", - "nextPhraseID": "fayvara1_6" - } - ], - "message": "I can teach you the way of fighting without armor and how you can use that to your advantage so you don't get hit as often." - }, - { - "id": "fayvara1_7_u2", - "rewards": [ - { - "rewardID": "charwood1", - "value": 94 - }, - { - "rewardType": 2, - "rewardID": 33, - "value": 1 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "fayvara1_8" - } - ], - "message": "[Fayvara teaches you the unarmored combat skill]" - }, - { - "id": "fayvara1_8", - "replies": [ - { - "text": "N", - "nextPhraseID": "fayvara1_s" - } - ], - "message": "Well done. I hope that will be useful for you." - }, - { - "id": "fayvara1_9", - "message": "I can of course teach you the other types of armors as well, if you want. Seeing as how I already taught you once for free, I will require payment for teaching you further.", - "replies": [ - { - "text": "What sort of payment?", - "nextPhraseID": "fayvara1_10" - } - ] - }, - { - "id": "fayvara1_0", - "replies": [ - { - "text": "N", - "nextPhraseID": "fayvara1_s" - } - ], - "message": "Hello again, my friend. I hope that the things I have taught you have proven to be useful." - }, - { - "id": "fayvara1_s", - "replies": [ - { "requires": { "progress": "charwood1:70" }, "nextPhraseID": "fayvara1_s0" }, - { "nextPhraseID": "fayvara1_s1" } - ] - }, - { - "id": "fayvara1_s1", - "replies": [ - { "requires": { "progress": "charwood1:71" }, "nextPhraseID": "fayvara1_s0" }, - { "nextPhraseID": "fayvara1_s2" } - ] - }, - { - "id": "fayvara1_s2", - "replies": [ - { "requires": { "progress": "charwood1:72" }, "nextPhraseID": "fayvara1_s0" }, - { "nextPhraseID": "fayvara1_s3" } - ] - }, - { - "id": "fayvara1_s3", - "replies": [ - { "requires": { "progress": "charwood1:73" }, "nextPhraseID": "fayvara1_s0" }, - { "nextPhraseID": "fayvara1_s4" } - ] - }, - { - "id": "fayvara1_s4", - "replies": [ - { "requires": { "progress": "charwood1:74" }, "nextPhraseID": "fayvara1_s0" }, - { "nextPhraseID": "fayvara1_s5" } - ] - }, - { - "id": "fayvara1_s5", - "replies": [ - { "requires": { "progress": "charwood1:75" }, "nextPhraseID": "fayvara1_s0" }, - { "nextPhraseID": "fayvara1_9" } - ] - }, - { - "id": "fayvara1_s0", - "rewards": [ { "rewardID": "charwood1", "value": 110 } ], - "replies": [ { "nextPhraseID": "fayvara1_9" } ] - }, - { - "id": "fayvara1_10", - "replies": [ - { - "text": "N", - "nextPhraseID": "fayvara1_11" - } - ], - "message": "We very rarely teach anyone outside our settlement, Falothen and I. I heard that Falothen taught someone a while ago and I heard that he was given five Oegyth crystals and 5000 gold in return." - }, - { - "id": "fayvara1_11", - "rewards": [ - { - "rewardID": "charwood1", - "value": 100 - } - ], - "replies": [ - { - "text": "I don't have that on me right now. I'll be back.", - "nextPhraseID": "X" - }, - { - "text": "I'm not interested right now.", - "nextPhraseID": "X" - }, - { - "requires": { - "item": { - "requireType": 1, - "itemID": "oegyth", - "quantity": 2 - } - }, - "text": "I think I should hold on to those crystals some more.", - "nextPhraseID": "fayvara1_12" - }, - { - "requires": { - "item": { - "requireType": 1, - "itemID": "oegyth", - "quantity": 2 - } - }, - "text": "I might be interested.", - "nextPhraseID": "fayvara1_13" - } - ], - "message": "So I'm thinking something similar would suffice. Since as you're my friend, I won't charge as much as Falothen did but our settlement really needs the coin. Two of those crystals and 6000 gold should be well enough." - }, - { - "id": "fayvara1_12", - "message": "Yes, those things sure are valuable." - }, - { - "id": "fayvara1_13", - "replies": [ - { - "requires": { - "item": { - "requireType": 1, - "itemID": "gold", - "quantity": 6000 - } - }, - "nextPhraseID": "fayvara1_14" - }, - { - "nextPhraseID": "fayvara1_13q" - } - ] - }, - { - "id": "fayvara1_13q", - "message": "It seems you do not have enough gold. 6000 gold it is." - }, - { - "id": "fayvara1_14", - "message": "Which type of armor are you interested in?", - "replies": [ - { - "text": "Tell me more about shields.", - "nextPhraseID": "fayvara1_2nd_s" - }, - { - "text": "Tell me more about light armor.", - "nextPhraseID": "fayvara1_2nd_l" - }, - { - "text": "Tell me more about heavy armor.", - "nextPhraseID": "fayvara1_2nd_h" - }, - { - "text": "Tell me more about fighting without armor.", - "nextPhraseID": "fayvara1_2nd_u" - }, - { - "text": "I'll be right back.", - "nextPhraseID": "X" - } - ] - }, - { - "id": "fayvara1_2nd_no", - "replies": [ - { - "text": "Let's go back to the other types of armors.", - "nextPhraseID": "fayvara1_14" - } - ], - "message": "I've already taught you that skill." - }, - { - "id": "fayvara1_2nd_s", - "replies": [ - { "requires": { "progress": "charwood1:91" }, "nextPhraseID": "fayvara1_2nd_no" }, - { "nextPhraseID": "fayvara1_2nd_s0" } - ] - }, - { - "id": "fayvara1_2nd_s0", - "replies": [ - { - "text": "N", - "nextPhraseID": "fayvara1_2nd_s1" - } - ], - "message": "Shields can be used in combination with your regular weapon, to block attacks from your opponent." - }, - { - "id": "fayvara1_2nd_s1", - "replies": [ - { - "text": "Sounds good. Teach me about shields. Here are two Oegyth crystals and 6000 gold as payment.", - "requires": { "item": { "requireType": 0, "itemID": "oegyth", "quantity": 2 } }, - "nextPhraseID": "fayvara1_2nd_s2" - }, - { - "text": "Let's go back to the other types of armors.", - "nextPhraseID": "fayvara1_14" - } - ], - "message": "I can teach you to better withstand attacks using a shield, so that you don't take as much damage while using them." - }, - { - "id": "fayvara1_2nd_s2", - "replies": [ - { "requires": { "item": { "requireType": 0, "itemID": "gold", "quantity": 6000 } }, "nextPhraseID": "fayvara1_2nd_s3" }, - { "nextPhraseID": "fayvara1_2nd_s3" } - ] - }, - { - "id": "fayvara1_2nd_s3", - "rewards": [ - { - "rewardID": "charwood1", - "value": 91 - }, - { - "rewardType": 2, - "rewardID": 32, - "value": 1 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "fayvara1_15" - } - ], - "message": "[Fayvara teaches you the shield skill]" - }, - { - "id": "fayvara1_2nd_l", - "replies": [ - { "requires": { "progress": "charwood1:92" }, "nextPhraseID": "fayvara1_2nd_no" }, - { "nextPhraseID": "fayvara1_2nd_l0" } - ] - }, - { - "id": "fayvara1_2nd_l0", - "replies": [ - { - "text": "N", - "nextPhraseID": "fayvara1_2nd_l1" - } - ], - "message": "Light armor comes in many varieties. From the simple leather armor to the light-weight steel ones. Compared to the heavy armors, you can generally be more flexible when using them, sometimes even increasing your movement speed." - }, - { - "id": "fayvara1_2nd_l1", - "replies": [ - { - "text": "Sounds good. Teach me about light armors. Here are two Oegyth crystals and 6000 gold as payment.", - "requires": { "item": { "requireType": 0, "itemID": "oegyth", "quantity": 2 } }, - "nextPhraseID": "fayvara1_2nd_l2" - }, - { - "text": "Let's go back to the other types of armors.", - "nextPhraseID": "fayvara1_14" - } - ], - "message": "I can teach you how to better block blows while wearing light armor, so that you don't get hit as often." - }, - { - "id": "fayvara1_2nd_l2", - "replies": [ - { "requires": { "item": { "requireType": 0, "itemID": "gold", "quantity": 6000 } }, "nextPhraseID": "fayvara1_2nd_l3" }, - { "nextPhraseID": "fayvara1_2nd_l3" } - ] - }, - { - "id": "fayvara1_2nd_l3", - "rewards": [ - { - "rewardID": "charwood1", - "value": 92 - }, - { - "rewardType": 2, - "rewardID": 34, - "value": 1 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "fayvara1_15" - } - ], - "message": "[Fayvara teaches you the light armor skill]" - }, - { - "id": "fayvara1_2nd_h", - "replies": [ - { "requires": { "progress": "charwood1:93" }, "nextPhraseID": "fayvara1_2nd_no" }, - { "nextPhraseID": "fayvara1_2nd_h0" } - ] - }, - { - "id": "fayvara1_2nd_h0", - "replies": [ - { - "text": "N", - "nextPhraseID": "fayvara1_2nd_h1" - } - ], - "message": "Heavy armor, for when you really need protection. They generally provide the best protection around, making you withstand most attacks from your opponent without even getting a scratch." - }, - { - "id": "fayvara1_2nd_h1", - "replies": [ - { - "text": "Sounds good. Teach me about heavy armors. Here are two Oegyth crystals and 6000 gold as payment.", - "requires": { "item": { "requireType": 0, "itemID": "oegyth", "quantity": 2 } }, - "nextPhraseID": "fayvara1_2nd_h2" - }, - { - "text": "Let's go back to the other types of armors.", - "nextPhraseID": "fayvara1_14" - } - ], - "message": "The downside is of course that they weigh a lot, which can slow you down. I can teach you how you can use that to your advantage, so that you can withstand attacks better and not be as slowed down as you would otherwise." - }, - { - "id": "fayvara1_2nd_h2", - "replies": [ - { "requires": { "item": { "requireType": 0, "itemID": "gold", "quantity": 6000 } }, "nextPhraseID": "fayvara1_2nd_h3" }, - { "nextPhraseID": "fayvara1_2nd_h3" } - ] - }, - { - "id": "fayvara1_2nd_h3", - "rewards": [ - { - "rewardID": "charwood1", - "value": 93 - }, - { - "rewardType": 2, - "rewardID": 35, - "value": 1 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "fayvara1_15" - } - ], - "message": "[Fayvara teaches you the heavy armor skill]" - }, - { - "id": "fayvara1_2nd_u", - "replies": [ - { "requires": { "progress": "charwood1:94" }, "nextPhraseID": "fayvara1_2nd_no" }, - { "nextPhraseID": "fayvara1_2nd_u0" } - ] - }, - { - "id": "fayvara1_2nd_u0", - "replies": [ - { - "text": "N", - "nextPhraseID": "fayvara1_2nd_u1" - } - ], - "message": "Ah yes, the pure of mind do not need physical protection. As you know, wearing armor may slow you down - and by learning how to fight without wearing any, you can become even faster." - }, - { - "id": "fayvara1_2nd_u1", - "replies": [ - { - "text": "Sounds good. Teach me about unarmored combat. Here are two Oegyth crystals and 6000 gold as payment.", - "requires": { "item": { "requireType": 0, "itemID": "oegyth", "quantity": 2 } }, - "nextPhraseID": "fayvara1_2nd_u2" - }, - { - "text": "Let's go back to the other types of armors.", - "nextPhraseID": "fayvara1_14" - } - ], - "message": "I can teach you the way of fighting without armor and how you can use that to your advantage so you don't get hit as often." - }, - { - "id": "fayvara1_2nd_u2", - "replies": [ - { "requires": { "item": { "requireType": 0, "itemID": "gold", "quantity": 6000 } }, "nextPhraseID": "fayvara1_2nd_u3" }, - { "nextPhraseID": "fayvara1_2nd_u3" } - ] - }, - { - "id": "fayvara1_2nd_u3", - "rewards": [ - { - "rewardID": "charwood1", - "value": 94 - }, - { - "rewardType": 2, - "rewardID": 33, - "value": 1 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "fayvara1_15" - } - ], - "message": "[Fayvara teaches you the unarmored combat skill]" - }, - { - "id": "fayvara1_15", - "message": "Well done! You learn quickly." - } -] \ No newline at end of file + { + "id": "fayvara1", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "91" + } + ], + "nextPhraseID": "fayvara1_0" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "92" + } + ], + "nextPhraseID": "fayvara1_0" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "93" + } + ], + "nextPhraseID": "fayvara1_0" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "94" + } + ], + "nextPhraseID": "fayvara1_0" + }, + { + "nextPhraseID": "fayvara1_1" + } + ] + }, + { + "id": "fayvara1_1", + "replies": [ + { + "text": "N", + "nextPhraseID": "fayvara1_2" + } + ], + "message": "There you are! I had hoped to see you again after you helped me up in the Charwood heights!" + }, + { + "id": "fayvara1_2", + "replies": [ + { + "text": "N", + "nextPhraseID": "fayvara1_3" + } + ], + "message": "Thank you so much for helping to get me free! The stench of those monsters up there was awful." + }, + { + "id": "fayvara1_3", + "replies": [ + { + "text": "What can you teach me?", + "nextPhraseID": "fayvara1_4" + } + ], + "message": "I don't have much to give you in return, apart from my knowledge of how to use different kinds of armors. It's not much, but it's the least I can do." + }, + { + "id": "fayvara1_4", + "replies": [ + { + "text": "What armor types can you teach me?", + "nextPhraseID": "fayvara1_5" + } + ], + "message": "I can teach you how to better handle most types of armors, so that you can get even more proficient while wearing them." + }, + { + "id": "fayvara1_5", + "replies": [ + { + "text": "N", + "nextPhraseID": "fayvara1_6" + } + ], + "message": "I can teach you about using shields to your advantage, or how to best use light or heavy armors. I can also teach you how to better handle blows when not wearing any armor at all, fighting unarmored that is." + }, + { + "id": "fayvara1_6", + "rewards": [ + { + "rewardID": "charwood1", + "value": 90 + } + ], + "replies": [ + { + "text": "Tell me more about shields.", + "nextPhraseID": "fayvara1_7_s" + }, + { + "text": "Tell me more about light armor.", + "nextPhraseID": "fayvara1_7_l" + }, + { + "text": "Tell me more about heavy armor.", + "nextPhraseID": "fayvara1_7_h" + }, + { + "text": "Tell me more about fighting without armor.", + "nextPhraseID": "fayvara1_7_u" + }, + { + "text": "I'll be right back.", + "nextPhraseID": "X" + } + ], + "message": "We only have time for one type of armor right now though, so think carefully on which one will suit you best" + }, + { + "id": "fayvara1_7_s", + "replies": [ + { + "text": "N", + "nextPhraseID": "fayvara1_7_s1" + } + ], + "message": "Shields can be used in combination with your regular weapon, to block attacks from your opponent." + }, + { + "id": "fayvara1_7_s1", + "replies": [ + { + "text": "Sounds good. Teach me about shields.", + "nextPhraseID": "fayvara1_7_s2" + }, + { + "text": "Let's go back to the other types of armors.", + "nextPhraseID": "fayvara1_6" + } + ], + "message": "I can teach you to better withstand attacks using a shield, so that you don't take as much damage while using them." + }, + { + "id": "fayvara1_7_s2", + "rewards": [ + { + "rewardID": "charwood1", + "value": 91 + }, + { + "rewardType": 2, + "rewardID": 32, + "value": 1 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "fayvara1_8" + } + ], + "message": "[Fayvara teaches you the shield skill]" + }, + { + "id": "fayvara1_7_l", + "replies": [ + { + "text": "N", + "nextPhraseID": "fayvara1_7_l1" + } + ], + "message": "Light armor comes in many varieties. From the simple leather armor to the light-weight steel ones. Compared to the heavy armors, you can generally be more flexible when using them, sometimes even increasing your movement speed." + }, + { + "id": "fayvara1_7_l1", + "replies": [ + { + "text": "Sounds good. Teach me about light armors.", + "nextPhraseID": "fayvara1_7_l2" + }, + { + "text": "Let's go back to the other types of armors.", + "nextPhraseID": "fayvara1_6" + } + ], + "message": "I can teach you how to better block blows while wearing light armor, so that you don't get hit as often." + }, + { + "id": "fayvara1_7_l2", + "rewards": [ + { + "rewardID": "charwood1", + "value": 92 + }, + { + "rewardType": 2, + "rewardID": 34, + "value": 1 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "fayvara1_8" + } + ], + "message": "[Fayvara teaches you the light armor skill]" + }, + { + "id": "fayvara1_7_h", + "replies": [ + { + "text": "N", + "nextPhraseID": "fayvara1_7_h1" + } + ], + "message": "Heavy armor, for when you really need protection. They generally provide the best protection around, making you withstand most attacks from your opponent without even getting a scratch." + }, + { + "id": "fayvara1_7_h1", + "replies": [ + { + "text": "Sounds good. Teach me about heavy armors.", + "nextPhraseID": "fayvara1_7_h2" + }, + { + "text": "Let's go back to the other types of armors.", + "nextPhraseID": "fayvara1_6" + } + ], + "message": "The downside is of course that they weigh a lot, which can slow you down. I can teach you how you can use that to your advantage, so that you can withstand attacks better and not be as slowed down as you would otherwise." + }, + { + "id": "fayvara1_7_h2", + "rewards": [ + { + "rewardID": "charwood1", + "value": 93 + }, + { + "rewardType": 2, + "rewardID": 35, + "value": 1 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "fayvara1_8" + } + ], + "message": "[Fayvara teaches you the heavy armor skill]" + }, + { + "id": "fayvara1_7_u", + "replies": [ + { + "text": "N", + "nextPhraseID": "fayvara1_7_u1" + } + ], + "message": "Ah yes, the pure of mind do not need physical protection. As you know, wearing armor may slow you down - and by learning how to fight without wearing any, you can become even faster." + }, + { + "id": "fayvara1_7_u1", + "replies": [ + { + "text": "Sounds good. Teach me about unarmored combat.", + "nextPhraseID": "fayvara1_7_u2" + }, + { + "text": "Let's go back to the other types of armors.", + "nextPhraseID": "fayvara1_6" + } + ], + "message": "I can teach you the way of fighting without armor and how you can use that to your advantage so you don't get hit as often." + }, + { + "id": "fayvara1_7_u2", + "rewards": [ + { + "rewardID": "charwood1", + "value": 94 + }, + { + "rewardType": 2, + "rewardID": 33, + "value": 1 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "fayvara1_8" + } + ], + "message": "[Fayvara teaches you the unarmored combat skill]" + }, + { + "id": "fayvara1_8", + "replies": [ + { + "text": "N", + "nextPhraseID": "fayvara1_s" + } + ], + "message": "Well done. I hope that will be useful for you." + }, + { + "id": "fayvara1_9", + "message": "I can of course teach you the other types of armors as well, if you want. Seeing as how I already taught you once for free, I will require payment for teaching you further.", + "replies": [ + { + "text": "What sort of payment?", + "nextPhraseID": "fayvara1_10" + } + ] + }, + { + "id": "fayvara1_0", + "replies": [ + { + "text": "N", + "nextPhraseID": "fayvara1_s" + } + ], + "message": "Hello again, my friend. I hope that the things I have taught you have proven to be useful." + }, + { + "id": "fayvara1_s", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "70" + } + ], + "nextPhraseID": "fayvara1_s0" + }, + { + "nextPhraseID": "fayvara1_s1" + } + ] + }, + { + "id": "fayvara1_s1", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "71" + } + ], + "nextPhraseID": "fayvara1_s0" + }, + { + "nextPhraseID": "fayvara1_s2" + } + ] + }, + { + "id": "fayvara1_s2", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "72" + } + ], + "nextPhraseID": "fayvara1_s0" + }, + { + "nextPhraseID": "fayvara1_s3" + } + ] + }, + { + "id": "fayvara1_s3", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "73" + } + ], + "nextPhraseID": "fayvara1_s0" + }, + { + "nextPhraseID": "fayvara1_s4" + } + ] + }, + { + "id": "fayvara1_s4", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "74" + } + ], + "nextPhraseID": "fayvara1_s0" + }, + { + "nextPhraseID": "fayvara1_s5" + } + ] + }, + { + "id": "fayvara1_s5", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "75" + } + ], + "nextPhraseID": "fayvara1_s0" + }, + { + "nextPhraseID": "fayvara1_9" + } + ] + }, + { + "id": "fayvara1_s0", + "rewards": [ + { + "rewardID": "charwood1", + "value": 110 + } + ], + "replies": [ + { + "nextPhraseID": "fayvara1_9" + } + ] + }, + { + "id": "fayvara1_10", + "replies": [ + { + "text": "N", + "nextPhraseID": "fayvara1_11" + } + ], + "message": "We very rarely teach anyone outside our settlement, Falothen and I. I heard that Falothen taught someone a while ago and I heard that he was given five Oegyth crystals and 5000 gold in return." + }, + { + "id": "fayvara1_11", + "rewards": [ + { + "rewardID": "charwood1", + "value": 100 + } + ], + "replies": [ + { + "text": "I don't have that on me right now. I'll be back.", + "nextPhraseID": "X" + }, + { + "text": "I'm not interested right now.", + "nextPhraseID": "X" + }, + { + "requires": [ + { + "requireType": 2, + "requireID": "oegyth", + "value": 2 + } + ], + "text": "I think I should hold on to those crystals some more.", + "nextPhraseID": "fayvara1_12" + }, + { + "requires": [ + { + "requireType": 2, + "requireID": "oegyth", + "value": 2 + } + ], + "text": "I might be interested.", + "nextPhraseID": "fayvara1_13" + } + ], + "message": "So I'm thinking something similar would suffice. Since as you're my friend, I won't charge as much as Falothen did but our settlement really needs the coin. Two of those crystals and 6000 gold should be well enough." + }, + { + "id": "fayvara1_12", + "message": "Yes, those things sure are valuable." + }, + { + "id": "fayvara1_13", + "replies": [ + { + "requires": [ + { + "requireType": 2, + "requireID": "gold", + "value": 6000 + } + ], + "nextPhraseID": "fayvara1_14" + }, + { + "nextPhraseID": "fayvara1_13q" + } + ] + }, + { + "id": "fayvara1_13q", + "message": "It seems you do not have enough gold. 6000 gold it is." + }, + { + "id": "fayvara1_14", + "message": "Which type of armor are you interested in?", + "replies": [ + { + "text": "Tell me more about shields.", + "nextPhraseID": "fayvara1_2nd_s" + }, + { + "text": "Tell me more about light armor.", + "nextPhraseID": "fayvara1_2nd_l" + }, + { + "text": "Tell me more about heavy armor.", + "nextPhraseID": "fayvara1_2nd_h" + }, + { + "text": "Tell me more about fighting without armor.", + "nextPhraseID": "fayvara1_2nd_u" + }, + { + "text": "I'll be right back.", + "nextPhraseID": "X" + } + ] + }, + { + "id": "fayvara1_2nd_no", + "replies": [ + { + "text": "Let's go back to the other types of armors.", + "nextPhraseID": "fayvara1_14" + } + ], + "message": "I've already taught you that skill." + }, + { + "id": "fayvara1_2nd_s", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "91" + } + ], + "nextPhraseID": "fayvara1_2nd_no" + }, + { + "nextPhraseID": "fayvara1_2nd_s0" + } + ] + }, + { + "id": "fayvara1_2nd_s0", + "replies": [ + { + "text": "N", + "nextPhraseID": "fayvara1_2nd_s1" + } + ], + "message": "Shields can be used in combination with your regular weapon, to block attacks from your opponent." + }, + { + "id": "fayvara1_2nd_s1", + "replies": [ + { + "text": "Sounds good. Teach me about shields. Here are two Oegyth crystals and 6000 gold as payment.", + "requires": [ + { + "requireType": 1, + "requireID": "oegyth", + "value": 2 + } + ], + "nextPhraseID": "fayvara1_2nd_s2" + }, + { + "text": "Let's go back to the other types of armors.", + "nextPhraseID": "fayvara1_14" + } + ], + "message": "I can teach you to better withstand attacks using a shield, so that you don't take as much damage while using them." + }, + { + "id": "fayvara1_2nd_s2", + "replies": [ + { + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 6000 + } + ], + "nextPhraseID": "fayvara1_2nd_s3" + }, + { + "nextPhraseID": "fayvara1_2nd_s3" + } + ] + }, + { + "id": "fayvara1_2nd_s3", + "rewards": [ + { + "rewardID": "charwood1", + "value": 91 + }, + { + "rewardType": 2, + "rewardID": 32, + "value": 1 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "fayvara1_15" + } + ], + "message": "[Fayvara teaches you the shield skill]" + }, + { + "id": "fayvara1_2nd_l", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "92" + } + ], + "nextPhraseID": "fayvara1_2nd_no" + }, + { + "nextPhraseID": "fayvara1_2nd_l0" + } + ] + }, + { + "id": "fayvara1_2nd_l0", + "replies": [ + { + "text": "N", + "nextPhraseID": "fayvara1_2nd_l1" + } + ], + "message": "Light armor comes in many varieties. From the simple leather armor to the light-weight steel ones. Compared to the heavy armors, you can generally be more flexible when using them, sometimes even increasing your movement speed." + }, + { + "id": "fayvara1_2nd_l1", + "replies": [ + { + "text": "Sounds good. Teach me about light armors. Here are two Oegyth crystals and 6000 gold as payment.", + "requires": [ + { + "requireType": 1, + "requireID": "oegyth", + "value": 2 + } + ], + "nextPhraseID": "fayvara1_2nd_l2" + }, + { + "text": "Let's go back to the other types of armors.", + "nextPhraseID": "fayvara1_14" + } + ], + "message": "I can teach you how to better block blows while wearing light armor, so that you don't get hit as often." + }, + { + "id": "fayvara1_2nd_l2", + "replies": [ + { + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 6000 + } + ], + "nextPhraseID": "fayvara1_2nd_l3" + }, + { + "nextPhraseID": "fayvara1_2nd_l3" + } + ] + }, + { + "id": "fayvara1_2nd_l3", + "rewards": [ + { + "rewardID": "charwood1", + "value": 92 + }, + { + "rewardType": 2, + "rewardID": 34, + "value": 1 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "fayvara1_15" + } + ], + "message": "[Fayvara teaches you the light armor skill]" + }, + { + "id": "fayvara1_2nd_h", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "93" + } + ], + "nextPhraseID": "fayvara1_2nd_no" + }, + { + "nextPhraseID": "fayvara1_2nd_h0" + } + ] + }, + { + "id": "fayvara1_2nd_h0", + "replies": [ + { + "text": "N", + "nextPhraseID": "fayvara1_2nd_h1" + } + ], + "message": "Heavy armor, for when you really need protection. They generally provide the best protection around, making you withstand most attacks from your opponent without even getting a scratch." + }, + { + "id": "fayvara1_2nd_h1", + "replies": [ + { + "text": "Sounds good. Teach me about heavy armors. Here are two Oegyth crystals and 6000 gold as payment.", + "requires": [ + { + "requireType": 1, + "requireID": "oegyth", + "value": 2 + } + ], + "nextPhraseID": "fayvara1_2nd_h2" + }, + { + "text": "Let's go back to the other types of armors.", + "nextPhraseID": "fayvara1_14" + } + ], + "message": "The downside is of course that they weigh a lot, which can slow you down. I can teach you how you can use that to your advantage, so that you can withstand attacks better and not be as slowed down as you would otherwise." + }, + { + "id": "fayvara1_2nd_h2", + "replies": [ + { + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 6000 + } + ], + "nextPhraseID": "fayvara1_2nd_h3" + }, + { + "nextPhraseID": "fayvara1_2nd_h3" + } + ] + }, + { + "id": "fayvara1_2nd_h3", + "rewards": [ + { + "rewardID": "charwood1", + "value": 93 + }, + { + "rewardType": 2, + "rewardID": 35, + "value": 1 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "fayvara1_15" + } + ], + "message": "[Fayvara teaches you the heavy armor skill]" + }, + { + "id": "fayvara1_2nd_u", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "94" + } + ], + "nextPhraseID": "fayvara1_2nd_no" + }, + { + "nextPhraseID": "fayvara1_2nd_u0" + } + ] + }, + { + "id": "fayvara1_2nd_u0", + "replies": [ + { + "text": "N", + "nextPhraseID": "fayvara1_2nd_u1" + } + ], + "message": "Ah yes, the pure of mind do not need physical protection. As you know, wearing armor may slow you down - and by learning how to fight without wearing any, you can become even faster." + }, + { + "id": "fayvara1_2nd_u1", + "replies": [ + { + "text": "Sounds good. Teach me about unarmored combat. Here are two Oegyth crystals and 6000 gold as payment.", + "requires": [ + { + "requireType": 1, + "requireID": "oegyth", + "value": 2 + } + ], + "nextPhraseID": "fayvara1_2nd_u2" + }, + { + "text": "Let's go back to the other types of armors.", + "nextPhraseID": "fayvara1_14" + } + ], + "message": "I can teach you the way of fighting without armor and how you can use that to your advantage so you don't get hit as often." + }, + { + "id": "fayvara1_2nd_u2", + "replies": [ + { + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 6000 + } + ], + "nextPhraseID": "fayvara1_2nd_u3" + }, + { + "nextPhraseID": "fayvara1_2nd_u3" + } + ] + }, + { + "id": "fayvara1_2nd_u3", + "rewards": [ + { + "rewardID": "charwood1", + "value": 94 + }, + { + "rewardType": 2, + "rewardID": 33, + "value": 1 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "fayvara1_15" + } + ], + "message": "[Fayvara teaches you the unarmored combat skill]" + }, + { + "id": "fayvara1_15", + "message": "Well done! You learn quickly." + } +] diff --git a/AndorsTrail/res/raw/conversationlist_flagstone.json b/AndorsTrail/res/raw/conversationlist_flagstone.json index bdff4bcce..53d341401 100644 --- a/AndorsTrail/res/raw/conversationlist_flagstone.json +++ b/AndorsTrail/res/raw/conversationlist_flagstone.json @@ -114,15 +114,23 @@ "replies": [ { "nextPhraseID": "flagstone_sentry_return4", - "requires": { - "progress": "flagstone:60" - } + "requires": [ + { + "requireType": 0, + "requireID": "flagstone", + "value": "60" + } + ] }, { "nextPhraseID": "flagstone_sentry_return3", - "requires": { - "progress": "flagstone:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "flagstone", + "value": "40" + } + ] }, { "nextPhraseID": "flagstone_sentry_select0" @@ -134,15 +142,23 @@ "replies": [ { "nextPhraseID": "flagstone_sentry_return2", - "requires": { - "progress": "flagstone:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "flagstone", + "value": "30" + } + ] }, { "nextPhraseID": "flagstone_sentry_return1", - "requires": { - "progress": "flagstone:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "flagstone", + "value": "10" + } + ] }, { "nextPhraseID": "flagstone_sentry_1" @@ -321,9 +337,13 @@ { "text": "There is a guardian in the lower levels of Flagstone that cannot be approached.", "nextPhraseID": "flagstone_sentry_20", - "requires": { - "progress": "flagstone:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "flagstone", + "value": "20" + } + ] } ] }, @@ -371,13 +391,13 @@ { "text": "I have found it, here.", "nextPhraseID": "flagstone_sentry_40", - "requires": { - "item": { - "itemID": "necklace_flagstone", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "necklace_flagstone", + "value": 1 } - } + ] }, { "text": "What was that about the guardian again?", @@ -473,9 +493,13 @@ "replies": [ { "nextPhraseID": "narael_9", - "requires": { - "progress": "flagstone:60" - } + "requires": [ + { + "requireType": 0, + "requireID": "flagstone", + "value": "60" + } + ] }, { "nextPhraseID": "narael_1" diff --git a/AndorsTrail/res/raw/conversationlist_foamingflask.json b/AndorsTrail/res/raw/conversationlist_foamingflask.json index 728f983b1..1bae654a7 100644 --- a/AndorsTrail/res/raw/conversationlist_foamingflask.json +++ b/AndorsTrail/res/raw/conversationlist_foamingflask.json @@ -46,9 +46,13 @@ { "text": "Have you seen a boy called Rincel around here recently?", "nextPhraseID": "torilo_rincel_1", - "requires": { - "progress": "wrye:41" - } + "requires": [ + { + "requireType": 0, + "requireID": "wrye", + "value": "41" + } + ] } ] }, @@ -85,9 +89,13 @@ { "text": "Have you seen a boy called Rincel around here recently?", "nextPhraseID": "torilo_rincel_1", - "requires": { - "progress": "wrye:41" - } + "requires": [ + { + "requireType": 0, + "requireID": "wrye", + "value": "41" + } + ] } ] }, @@ -106,9 +114,13 @@ "replies": [ { "nextPhraseID": "torilo_rest_1", - "requires": { - "progress": "nondisplay:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "nondisplay", + "value": "10" + } + ] }, { "nextPhraseID": "torilo_rest_3" @@ -152,24 +164,24 @@ { "text": "250 gold? Sure, that's nothing to me. Here you go.", "nextPhraseID": "torilo_rest_6", - "requires": { - "item": { - "itemID": "gold", - "quantity": 250, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 250 } - } + ] }, { "text": "250 gold is a lot, but I guess it is worth it. Here you go.", "nextPhraseID": "torilo_rest_6", - "requires": { - "item": { - "itemID": "gold", - "quantity": 250, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 250 } - } + ] }, { "text": "That sounds a bit too much for me.", diff --git a/AndorsTrail/res/raw/conversationlist_foamingflask_guards.json b/AndorsTrail/res/raw/conversationlist_foamingflask_guards.json index b9bbcde9e..5865e0e42 100644 --- a/AndorsTrail/res/raw/conversationlist_foamingflask_guards.json +++ b/AndorsTrail/res/raw/conversationlist_foamingflask_guards.json @@ -34,9 +34,13 @@ { "text": "Have you seen a boy called Rincel around here recently?", "nextPhraseID": "ff_guard_rincel_1", - "requires": { - "progress": "wrye:41" - } + "requires": [ + { + "requireType": 0, + "requireID": "wrye", + "value": "41" + } + ] } ] }, @@ -85,26 +89,34 @@ { "text": "I have a shipment of iron swords from Gandoren for you.", "nextPhraseID": "ff_captain_vg_items_1", - "requires": { - "progress": "feygard_shipment:56", - "item": { - "itemID": "fg_ironsword_d", - "quantity": 10, - "requireType": 0 + "requires": [ + { + "requireType": 0, + "requireID": "feygard_shipment", + "value": "56" + }, + { + "requireType": 1, + "requireID": "fg_ironsword_d", + "value": 10 } - } + ] }, { "text": "I have a shipment of iron swords from Gandoren for you.", "nextPhraseID": "ff_captain_fg_items_1", - "requires": { - "progress": "feygard_shipment:25", - "item": { - "itemID": "fg_ironsword", - "quantity": 10, - "requireType": 0 + "requires": [ + { + "requireType": 0, + "requireID": "feygard_shipment", + "value": "25" + }, + { + "requireType": 1, + "requireID": "fg_ironsword", + "value": 10 } - } + ] }, { "text": "Who are you?", @@ -113,9 +125,13 @@ { "text": "Have you seen a boy called Rincel around here recently?", "nextPhraseID": "ff_captain_rincel_1", - "requires": { - "progress": "wrye:41" - } + "requires": [ + { + "requireType": 0, + "requireID": "wrye", + "value": "41" + } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_foamingflask_outsideguard.json b/AndorsTrail/res/raw/conversationlist_foamingflask_outsideguard.json index 48a67e5d3..017edfd6f 100644 --- a/AndorsTrail/res/raw/conversationlist_foamingflask_outsideguard.json +++ b/AndorsTrail/res/raw/conversationlist_foamingflask_outsideguard.json @@ -4,9 +4,13 @@ "replies": [ { "nextPhraseID": "ff_outsideguard_trouble_24", - "requires": { - "progress": "jolnor:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "jolnor", + "value": "20" + } + ] }, { "nextPhraseID": "ff_outsideguard_1" @@ -48,9 +52,13 @@ { "text": "Why must you stay alert outside a tavern?", "nextPhraseID": "ff_outsideguard_trouble_1", - "requires": { - "progress": "jolnor:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "jolnor", + "value": "10" + } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_gandoren.json b/AndorsTrail/res/raw/conversationlist_gandoren.json index 6396f4caf..66f9489f0 100644 --- a/AndorsTrail/res/raw/conversationlist_gandoren.json +++ b/AndorsTrail/res/raw/conversationlist_gandoren.json @@ -4,45 +4,73 @@ "replies": [ { "nextPhraseID": "gandoren_completed_1", - "requires": { - "progress": "feygard_shipment:81" - } + "requires": [ + { + "requireType": 0, + "requireID": "feygard_shipment", + "value": "81" + } + ] }, { "nextPhraseID": "gandoren_completed_1", - "requires": { - "progress": "feygard_shipment:80" - } + "requires": [ + { + "requireType": 0, + "requireID": "feygard_shipment", + "value": "80" + } + ] }, { "nextPhraseID": "gandoren_deliver_1", - "requires": { - "progress": "feygard_shipment:25" - } + "requires": [ + { + "requireType": 0, + "requireID": "feygard_shipment", + "value": "25" + } + ] }, { "nextPhraseID": "gandoren_20", - "requires": { - "progress": "feygard_shipment:22" - } + "requires": [ + { + "requireType": 0, + "requireID": "feygard_shipment", + "value": "22" + } + ] }, { "nextPhraseID": "gandoren_20", - "requires": { - "progress": "feygard_shipment:21" - } + "requires": [ + { + "requireType": 0, + "requireID": "feygard_shipment", + "value": "21" + } + ] }, { "nextPhraseID": "gandoren_wantshelp_1", - "requires": { - "progress": "feygard_shipment:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "feygard_shipment", + "value": "20" + } + ] }, { "nextPhraseID": "gandoren_noguards_1", - "requires": { - "progress": "feygard_shipment:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "feygard_shipment", + "value": "10" + } + ] }, { "nextPhraseID": "gandoren_1" @@ -430,16 +458,24 @@ { "text": "Yes. I have delivered them as you ordered.", "nextPhraseID": "gandoren_deliver_y_1", - "requires": { - "progress": "feygard_shipment:50" - } + "requires": [ + { + "requireType": 0, + "requireID": "feygard_shipment", + "value": "50" + } + ] }, { "text": "Yes. I have delivered them.", "nextPhraseID": "gandoren_deliver_n_1", - "requires": { - "progress": "feygard_shipment:60" - } + "requires": [ + { + "requireType": 0, + "requireID": "feygard_shipment", + "value": "60" + } + ] } ] }, @@ -540,9 +576,13 @@ "replies": [ { "nextPhraseID": "gandoren_tr_4", - "requires": { - "progress": "rogorn:60" - } + "requires": [ + { + "requireType": 0, + "requireID": "rogorn", + "value": "60" + } + ] }, { "nextPhraseID": "gandoren_tr_6" diff --git a/AndorsTrail/res/raw/conversationlist_hadracor.json b/AndorsTrail/res/raw/conversationlist_hadracor.json index 6638856b9..0e8b97cbf 100644 --- a/AndorsTrail/res/raw/conversationlist_hadracor.json +++ b/AndorsTrail/res/raw/conversationlist_hadracor.json @@ -34,27 +34,43 @@ "replies": [ { "nextPhraseID": "hadracor_complete_1", - "requires": { - "progress": "hadracor:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "hadracor", + "value": "30" + } + ] }, { "nextPhraseID": "hadracor_gaveitems_1", - "requires": { - "progress": "hadracor:21" - } + "requires": [ + { + "requireType": 0, + "requireID": "hadracor", + "value": "21" + } + ] }, { "nextPhraseID": "hadracor_gaveitems_1", - "requires": { - "progress": "hadracor:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "hadracor", + "value": "20" + } + ] }, { "nextPhraseID": "hadracor_wantsitems_1", - "requires": { - "progress": "hadracor:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "hadracor", + "value": "10" + } + ] }, { "nextPhraseID": "hadracor_1" @@ -208,9 +224,13 @@ "replies": [ { "nextPhraseID": "hadracor_accept_1_1", - "requires": { - "progress": "hadracor:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "hadracor", + "value": "10" + } + ] }, { "nextPhraseID": "hadracor_story_12" @@ -311,24 +331,24 @@ { "text": "Yes, I killed six of them.", "nextPhraseID": "hadracor_wantsitems_3", - "requires": { - "item": { - "itemID": "hadracor_waspwing", - "quantity": 6, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "hadracor_waspwing", + "value": 6 } - } + ] }, { "text": "Yes, I killed five of them.", "nextPhraseID": "hadracor_wantsitems_2", - "requires": { - "item": { - "itemID": "hadracor_waspwing", - "quantity": 5, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "hadracor_waspwing", + "value": 5 } - } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_highwayman1.json b/AndorsTrail/res/raw/conversationlist_highwayman1.json index 76717de69..67a947fb8 100644 --- a/AndorsTrail/res/raw/conversationlist_highwayman1.json +++ b/AndorsTrail/res/raw/conversationlist_highwayman1.json @@ -1,90 +1,92 @@ [ - { - "id": "highwayman1", - "replies": [ - { - "text": "N", - "nextPhraseID": "highwayman1_2" - } - ], - "message": "Hold up. What have we here? A lone traveller on the Duleian road." - }, - { - "id": "highwayman1_2", - "replies": [ - { - "text": "N", - "nextPhraseID": "highwayman1_3" - } - ], - "message": "Haven't you heard, travelling this road can be dangerous." - }, - { - "id": "highwayman1_3", - "replies": [ - { - "text": "N", - "nextPhraseID": "highwayman1_4" - } - ], - "message": "There have been reports of people being robbed of all their possessions whilst travelling down this road." - }, - { - "id": "highwayman1_4", - "replies": [ - { - "requires": { - "item": { - "itemID": "gold", - "quantity": 500 - } - }, - "text": "Sounds good. Here is 500 gold.", - "nextPhraseID": "highwayman1_5" - }, - { - "text": "Hey, that sounds like robbery to me!", - "nextPhraseID": "highwayman1_7" - }, - { - "text": "How about I just kill you instead?", - "nextPhraseID": "highwayman1_6" - } - ], - "message": "Tell you what, if you give me .. shall we say .. 500 gold, I can almost guarantee that you won't be robbed on this road." - }, - { - "id": "highwayman1_5", - "message": "Thank you. Have a pleasant day. Watch out for those robbers!" - }, - { - "id": "highwayman1_6", - "replies": [ - { - "text": "Fight!", - "nextPhraseID": "F" - } - ], - "message": "Oh, I see. You are trying to rob ME instead? Well then, I will not be so easily defeated. Prepare yourself." - }, - { - "id": "highwayman1_7", - "replies": [ - { - "requires": { - "item": { - "itemID": "gold", - "quantity": 500 - } - }, - "text": "Ok. Here is 500 gold.", - "nextPhraseID": "highwayman1_5" - }, - { - "text": "How about I just kill you instead?", - "nextPhraseID": "highwayman1_6" - } - ], - "message": "Oh no no, are you accusing me of robbing you? That's not the case at all. I'm just asking for 500 gold so that you won't be robbed of all your possessions while travelling down this road." - } -] \ No newline at end of file + { + "id": "highwayman1", + "replies": [ + { + "text": "N", + "nextPhraseID": "highwayman1_2" + } + ], + "message": "Hold up. What have we here? A lone traveller on the Duleian road." + }, + { + "id": "highwayman1_2", + "replies": [ + { + "text": "N", + "nextPhraseID": "highwayman1_3" + } + ], + "message": "Haven't you heard, travelling this road can be dangerous." + }, + { + "id": "highwayman1_3", + "replies": [ + { + "text": "N", + "nextPhraseID": "highwayman1_4" + } + ], + "message": "There have been reports of people being robbed of all their possessions whilst travelling down this road." + }, + { + "id": "highwayman1_4", + "replies": [ + { + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 500 + } + ], + "text": "Sounds good. Here is 500 gold.", + "nextPhraseID": "highwayman1_5" + }, + { + "text": "Hey, that sounds like robbery to me!", + "nextPhraseID": "highwayman1_7" + }, + { + "text": "How about I just kill you instead?", + "nextPhraseID": "highwayman1_6" + } + ], + "message": "Tell you what, if you give me .. shall we say .. 500 gold, I can almost guarantee that you won't be robbed on this road." + }, + { + "id": "highwayman1_5", + "message": "Thank you. Have a pleasant day. Watch out for those robbers!" + }, + { + "id": "highwayman1_6", + "replies": [ + { + "text": "Fight!", + "nextPhraseID": "F" + } + ], + "message": "Oh, I see. You are trying to rob ME instead? Well then, I will not be so easily defeated. Prepare yourself." + }, + { + "id": "highwayman1_7", + "replies": [ + { + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 500 + } + ], + "text": "Ok. Here is 500 gold.", + "nextPhraseID": "highwayman1_5" + }, + { + "text": "How about I just kill you instead?", + "nextPhraseID": "highwayman1_6" + } + ], + "message": "Oh no no, are you accusing me of robbing you? That's not the case at all. I'm just asking for 500 gold so that you won't be robbed of all your possessions while travelling down this road." + } +] diff --git a/AndorsTrail/res/raw/conversationlist_hjaldar.json b/AndorsTrail/res/raw/conversationlist_hjaldar.json index 6e5c48d6b..b230ebb9b 100644 --- a/AndorsTrail/res/raw/conversationlist_hjaldar.json +++ b/AndorsTrail/res/raw/conversationlist_hjaldar.json @@ -4,27 +4,43 @@ "replies": [ { "nextPhraseID": "hjaldar_pots_1", - "requires": { - "progress": "sisterfight:61" - } + "requires": [ + { + "requireType": 0, + "requireID": "sisterfight", + "value": "61" + } + ] }, { "nextPhraseID": "hjaldar_r3", - "requires": { - "progress": "sisterfight:60" - } + "requires": [ + { + "requireType": 0, + "requireID": "sisterfight", + "value": "60" + } + ] }, { "nextPhraseID": "hjaldar_r1", - "requires": { - "progress": "sisterfight:45" - } + "requires": [ + { + "requireType": 0, + "requireID": "sisterfight", + "value": "45" + } + ] }, { "nextPhraseID": "hjaldar_7r", - "requires": { - "progress": "sisterfight:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "sisterfight", + "value": "40" + } + ] }, { "nextPhraseID": "hjaldar_1" @@ -82,9 +98,13 @@ { "text": "I am looking for a potion of accuracy focus for the Elwille sisters, can you help with that?", "nextPhraseID": "hjaldar_6", - "requires": { - "progress": "sisterfight:31" - } + "requires": [ + { + "requireType": 0, + "requireID": "sisterfight", + "value": "31" + } + ] } ] }, @@ -216,13 +236,13 @@ { "text": "Yes, I brought you some Lyson marrow extract.", "nextPhraseID": "hjaldar_r2", - "requires": { - "item": { - "itemID": "lyson_marrow", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "lyson_marrow", + "value": 1 } - } + ] }, { "text": "What was that you were saying about those potions of accuracy focus?", diff --git a/AndorsTrail/res/raw/conversationlist_ingus.json b/AndorsTrail/res/raw/conversationlist_ingus.json index 9e0aa4d53..1f245e773 100644 --- a/AndorsTrail/res/raw/conversationlist_ingus.json +++ b/AndorsTrail/res/raw/conversationlist_ingus.json @@ -4,9 +4,13 @@ "replies": [ { "nextPhraseID": "ingus_r1", - "requires": { - "progress": "sisterfight:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "sisterfight", + "value": "10" + } + ] }, { "nextPhraseID": "ingus_1" @@ -76,9 +80,13 @@ "replies": [ { "nextPhraseID": "ingus_4b", - "requires": { - "progress": "remgard2:45" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard2", + "value": "45" + } + ] }, { "nextPhraseID": "ingus_4a" @@ -152,9 +160,13 @@ "replies": [ { "nextPhraseID": "ingus_q1", - "requires": { - "progress": "sisterfight:71" - } + "requires": [ + { + "requireType": 0, + "requireID": "sisterfight", + "value": "71" + } + ] }, { "nextPhraseID": "ingus_t4" diff --git a/AndorsTrail/res/raw/conversationlist_jan.json b/AndorsTrail/res/raw/conversationlist_jan.json index 0a08ecee2..bdd5d6a05 100644 --- a/AndorsTrail/res/raw/conversationlist_jan.json +++ b/AndorsTrail/res/raw/conversationlist_jan.json @@ -4,15 +4,23 @@ "replies": [ { "nextPhraseID": "jan_complete2", - "requires": { - "progress": "jan:100" - } + "requires": [ + { + "requireType": 0, + "requireID": "jan", + "value": "100" + } + ] }, { "nextPhraseID": "jan_return", - "requires": { - "progress": "jan:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "jan", + "value": "10" + } + ] }, { "nextPhraseID": "jan_default" @@ -219,13 +227,13 @@ { "text": "Yes, I have killed Irogotu.", "nextPhraseID": "jan_complete", - "requires": { - "item": { - "itemID": "ring_gandir", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "ring_gandir", + "value": 1 } - } + ] } ] }, @@ -289,9 +297,13 @@ { "text": "Did you kill Gandir?", "nextPhraseID": "irogotu1", - "requires": { - "progress": "jan:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "jan", + "value": "10" + } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_jhaeld.json b/AndorsTrail/res/raw/conversationlist_jhaeld.json index ec662fd94..9a873ee47 100644 --- a/AndorsTrail/res/raw/conversationlist_jhaeld.json +++ b/AndorsTrail/res/raw/conversationlist_jhaeld.json @@ -4,63 +4,103 @@ "replies": [ { "nextPhraseID": "jhaeld_idol_1", - "requires": { - "progress": "fiveidols:41" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "41" + } + ] }, { "nextPhraseID": "jhaeld_completed", - "requires": { - "progress": "remgard2:45" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard2", + "value": "45" + } + ] }, { "nextPhraseID": "jhaeld_killalg_3", - "requires": { - "progress": "remgard2:41" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard2", + "value": "41" + } + ] }, { "nextPhraseID": "jhaeld_killalg_2", - "requires": { - "progress": "remgard2:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard2", + "value": "40" + } + ] }, { "nextPhraseID": "jhaeld_killalg", - "requires": { - "progress": "remgard2:21" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard2", + "value": "21" + } + ] }, { "nextPhraseID": "jhaeld_alg_3", - "requires": { - "progress": "remgard2:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard2", + "value": "10" + } + ] }, { "nextPhraseID": "jhaeld_rejected", - "requires": { - "progress": "remgard:110" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "110" + } + ] }, { "nextPhraseID": "jhaeld_return8", - "requires": { - "progress": "remgard:80" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "80" + } + ] }, { "nextPhraseID": "jhaeld_return6", - "requires": { - "progress": "remgard:75" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "75" + } + ] }, { "nextPhraseID": "jhaeld_return1", - "requires": { - "progress": "remgard:50" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "50" + } + ] }, { "nextPhraseID": "jhaeld_1" @@ -375,9 +415,13 @@ { "text": "What about that Algangror woman that lives outside town?", "nextPhraseID": "jhaeld_21", - "requires": { - "progress": "remgard:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "30" + } + ] }, { "text": "I'll go ask them.", @@ -459,9 +503,13 @@ { "text": "Yes, I have talked to all of them.", "nextPhraseID": "jhaeld_return2", - "requires": { - "progress": "remgard:70" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "70" + } + ] }, { "text": "Can you repeat the names of those that you wanted me to ask?", @@ -578,21 +626,33 @@ "replies": [ { "nextPhraseID": "jhaeld_task2_n", - "requires": { - "progress": "fiveidols:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "20" + } + ] }, { "nextPhraseID": "jhaeld_task2_f", - "requires": { - "progress": "remgard:59" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "59" + } + ] }, { "nextPhraseID": "jhaeld_task2_y", - "requires": { - "progress": "remgard:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "30" + } + ] }, { "nextPhraseID": "jhaeld_task2" @@ -634,9 +694,13 @@ { "text": "I might know something, but I have promised not to tell anyone.", "nextPhraseID": "jhaeld_task2_1", - "requires": { - "progress": "remgard:31" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "31" + } + ] }, { "text": "I don't know anything else.", @@ -903,9 +967,13 @@ "replies": [ { "nextPhraseID": "jhaeld_alg_21n", - "requires": { - "progress": "remgard2:21" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard2", + "value": "21" + } + ] }, { "nextPhraseID": "jhaeld_alg_21" @@ -1022,9 +1090,13 @@ { "text": "Algangror is dead.", "nextPhraseID": "jhaeld_killalg_1", - "requires": { - "progress": "remgard2:35" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard2", + "value": "35" + } + ] } ] }, @@ -1035,13 +1107,13 @@ { "text": "I have brought you her ring as proof that what I say is true.", "nextPhraseID": "jhaeld_killalg_1b", - "requires": { - "item": { - "itemID": "algangror_ring", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "algangror_ring", + "value": 1 } - } + ] }, { "text": "No, never mind. I haven't actually defeated her yet.", diff --git a/AndorsTrail/res/raw/conversationlist_jolnor.json b/AndorsTrail/res/raw/conversationlist_jolnor.json index 24ed8f3bf..ae7fa31b0 100644 --- a/AndorsTrail/res/raw/conversationlist_jolnor.json +++ b/AndorsTrail/res/raw/conversationlist_jolnor.json @@ -4,15 +4,23 @@ "replies": [ { "nextPhraseID": "jolnor_default_3", - "requires": { - "progress": "vilegard:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "vilegard", + "value": "30" + } + ] }, { "nextPhraseID": "jolnor_default_2", - "requires": { - "progress": "vilegard:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "vilegard", + "value": "20" + } + ] }, { "nextPhraseID": "jolnor_default" @@ -30,9 +38,13 @@ { "text": "I was told to talk to you about why everyone in Vilegard is suspicious of outsiders.", "nextPhraseID": "jolnor_suspicious_1", - "requires": { - "progress": "vilegard:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "vilegard", + "value": "10" + } + ] } ] }, @@ -101,9 +113,13 @@ "replies": [ { "nextPhraseID": "S", - "requires": { - "progress": "vilegard:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "vilegard", + "value": "30" + } + ] }, { "nextPhraseID": "jolnor_shop_2" @@ -177,15 +193,23 @@ "replies": [ { "nextPhraseID": "jolnor_gaintrust_return_2", - "requires": { - "progress": "vilegard:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "vilegard", + "value": "30" + } + ] }, { "nextPhraseID": "jolnor_gaintrust_return", - "requires": { - "progress": "vilegard:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "vilegard", + "value": "20" + } + ] }, { "nextPhraseID": "jolnor_gaintrust_1" @@ -431,9 +455,13 @@ { "text": "I have done all the tasks you asked me to do.", "nextPhraseID": "jolnor_quests_select_1", - "requires": { - "progress": "jolnor:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "jolnor", + "value": "30" + } + ] }, { "text": "Never mind, let's get back to those other topics.", @@ -446,9 +474,13 @@ "replies": [ { "nextPhraseID": "jolnor_guard_completed", - "requires": { - "progress": "jolnor:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "jolnor", + "value": "30" + } + ] }, { "nextPhraseID": "jolnor_guard_1" @@ -462,20 +494,24 @@ { "text": "Yes, he will leave his post as soon as this shift is over.", "nextPhraseID": "jolnor_guard_2", - "requires": { - "progress": "jolnor:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "jolnor", + "value": "20" + } + ] }, { "text": "Yes, he is removed.", "nextPhraseID": "jolnor_guard_2", - "requires": { - "item": { - "itemID": "ffguard_qitem", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "ffguard_qitem", + "value": 1 } - } + ] }, { "text": "No, but I am working on it.", @@ -515,9 +551,13 @@ "replies": [ { "nextPhraseID": "jolnor_quests_select_2", - "requires": { - "progress": "kaori:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "kaori", + "value": "20" + } + ] }, { "nextPhraseID": "jolnor_quests_kaori_1" @@ -539,9 +579,13 @@ "replies": [ { "nextPhraseID": "jolnor_quests_completed", - "requires": { - "progress": "wrye:90" - } + "requires": [ + { + "requireType": 0, + "requireID": "wrye", + "value": "90" + } + ] }, { "nextPhraseID": "jolnor_quests_wrye_1" diff --git a/AndorsTrail/res/raw/conversationlist_kantya.json b/AndorsTrail/res/raw/conversationlist_kantya.json index 49c2e0f16..89318b3d7 100644 --- a/AndorsTrail/res/raw/conversationlist_kantya.json +++ b/AndorsTrail/res/raw/conversationlist_kantya.json @@ -1,266 +1,270 @@ [ - { - "id": "kantya", - "rewards": [ - { - "rewardID": "charwood1", - "value": 19 - } - ], - "replies": [ - { - "requires": { - "progress": "charwood1:50" - }, - "nextPhraseID": "kantya1" - }, - { - "nextPhraseID": "kantya0" - } - ] - }, - { - "id": "kantya0", - "message": "What will happen to us?" - }, - { - "id": "kantya1", - "replies": [ - { - "text": "You're welcome.", - "nextPhraseID": "X" - }, - { - "text": "What do you think caused the monsters to appear?", - "nextPhraseID": "kantya2" - } - ], - "message": "Thank you for finding our missing people!" - }, - { - "id": "kantya2", - "replies": [ - { - "text": "N", - "nextPhraseID": "kantya3" - } - ], - "message": "I told them we shouldn't be digging deeper!" - }, - { - "id": "kantya3", - "replies": [ - { - "text": "What happened?", - "nextPhraseID": "kantya4" - } - ], - "message": "But they did anyway. Now, look what it got us." - }, - { - "id": "kantya4", - "replies": [ - { - "text": "N", - "nextPhraseID": "kantya5" - } - ], - "message": "It all started with a few of the miners coming back from their shift. They reported having found some sort of markings on the ground." - }, - { - "id": "kantya5", - "replies": [ - { - "text": "What did the markings say?", - "nextPhraseID": "kantya6" - } - ], - "message": "Strange markings. Unnatural. Nothing like we've seen before." - }, - { - "id": "kantya6", - "replies": [ - { - "text": "N", - "nextPhraseID": "kantya7" - } - ], - "message": "We don't know. No one could make any sense of them, not even Morenavia. I told them all that we should just leave it be." - }, - { - "id": "kantya7", - "replies": [ - { - "text": "N", - "nextPhraseID": "kantya8" - } - ], - "message": "But they didn't listen." - }, - { - "id": "kantya8", - "replies": [ - { - "text": "N", - "nextPhraseID": "kantya9" - } - ], - "message": "Then some people started hearing strange noises coming from below the ground around those markings. Almost like there was something below - a cavern or something." - }, - { - "id": "kantya9", - "replies": [ - { - "text": "What happened then?", - "nextPhraseID": "kantya10" - } - ], - "message": "Strange noises filled the whole mine, lour rumbles and shrieking noises from within the rock." - }, - { - "id": "kantya10", - "replies": [ - { - "text": "N", - "nextPhraseID": "kantya11" - } - ], - "message": "They wanted to find out what was below those markings." - }, - { - "id": "kantya11", - "replies": [ - { - "text": "N", - "nextPhraseID": "kantya12" - } - ], - "message": "So they started breaking through further down." - }, - { - "id": "kantya12", - "replies": [ - { - "text": "N", - "nextPhraseID": "kantya13" - } - ], - "message": "I wasn't there myself, but I heard from some of the miners. As they broke through, there was a rush of air and a clattering noise, almost like claws, coming from the dark hole beneath." - }, - { - "id": "kantya13", - "replies": [ - { - "text": "N", - "nextPhraseID": "kantya14" - } - ], - "message": "Below the ground with the markings, there was a cavern, just as they had suspected." - }, - { - "id": "kantya14", - "replies": [ - { - "text": "N", - "nextPhraseID": "kantya15" - } - ], - "message": "A foul sulfurous smell crept into the mine, most likely coming from that cavern." - }, - { - "id": "kantya15", - "replies": [ - { - "text": "What happened then?", - "nextPhraseID": "kantya16" - } - ], - "message": "They started hearing chattering in strange voices from inside the opening." - }, - { - "id": "kantya16", - "replies": [ - { - "text": "N", - "nextPhraseID": "kantya17" - } - ], - "message": "Then they saw it. As I've heard it, it all started as a small flame from within the dark cavern." - }, - { - "id": "kantya17", - "replies": [ - { - "text": "N", - "nextPhraseID": "kantya18" - } - ], - "message": "The flame grew stronger, and more lights appeared." - }, - { - "id": "kantya18", - "replies": [ - { - "text": "N", - "nextPhraseID": "kantya19" - } - ], - "message": "Out of the dark, they came. Out from the depths of the mine." - }, - { - "id": "kantya19", - "replies": [ - { - "text": "N", - "nextPhraseID": "kantya20" - } - ], - "message": "Those foul smelling things." - }, - { - "id": "kantya20", - "replies": [ - { - "text": "N", - "nextPhraseID": "kantya21" - } - ], - "message": "I told everyone that we shouldn't have breached that deep. We should have stopped when we first saw those markings on the ground." - }, - { - "id": "kantya21", - "replies": [ - { - "text": "Is that how this all started?", - "nextPhraseID": "kantya22" - } - ], - "message": "Those markings must have been some sort of warning." - }, - { - "id": "kantya22", - "replies": [ - { - "text": "Is there anything I can do?", - "nextPhraseID": "kantya23" - } - ], - "message": "Yes. Whatever was in that cavern, we should not have let it out. Maybe that way, Morenavia and Ayell would still be alive." - }, - { - "id": "kantya23", - "rewards": [ - { - "rewardID": "charwood2", - "value": 10 - } - ], - "replies": [ - { - "text": "Ok, I'll go talk to Maevalia again.", - "nextPhraseID": "kantya0" - } - ], - "message": "You've helped us this far. Talk to Maevalia again, she might have something else for you." - } -] \ No newline at end of file + { + "id": "kantya", + "rewards": [ + { + "rewardID": "charwood1", + "value": 19 + } + ], + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "50" + } + ], + "nextPhraseID": "kantya1" + }, + { + "nextPhraseID": "kantya0" + } + ] + }, + { + "id": "kantya0", + "message": "What will happen to us?" + }, + { + "id": "kantya1", + "replies": [ + { + "text": "You're welcome.", + "nextPhraseID": "X" + }, + { + "text": "What do you think caused the monsters to appear?", + "nextPhraseID": "kantya2" + } + ], + "message": "Thank you for finding our missing people!" + }, + { + "id": "kantya2", + "replies": [ + { + "text": "N", + "nextPhraseID": "kantya3" + } + ], + "message": "I told them we shouldn't be digging deeper!" + }, + { + "id": "kantya3", + "replies": [ + { + "text": "What happened?", + "nextPhraseID": "kantya4" + } + ], + "message": "But they did anyway. Now, look what it got us." + }, + { + "id": "kantya4", + "replies": [ + { + "text": "N", + "nextPhraseID": "kantya5" + } + ], + "message": "It all started with a few of the miners coming back from their shift. They reported having found some sort of markings on the ground." + }, + { + "id": "kantya5", + "replies": [ + { + "text": "What did the markings say?", + "nextPhraseID": "kantya6" + } + ], + "message": "Strange markings. Unnatural. Nothing like we've seen before." + }, + { + "id": "kantya6", + "replies": [ + { + "text": "N", + "nextPhraseID": "kantya7" + } + ], + "message": "We don't know. No one could make any sense of them, not even Morenavia. I told them all that we should just leave it be." + }, + { + "id": "kantya7", + "replies": [ + { + "text": "N", + "nextPhraseID": "kantya8" + } + ], + "message": "But they didn't listen." + }, + { + "id": "kantya8", + "replies": [ + { + "text": "N", + "nextPhraseID": "kantya9" + } + ], + "message": "Then some people started hearing strange noises coming from below the ground around those markings. Almost like there was something below - a cavern or something." + }, + { + "id": "kantya9", + "replies": [ + { + "text": "What happened then?", + "nextPhraseID": "kantya10" + } + ], + "message": "Strange noises filled the whole mine, lour rumbles and shrieking noises from within the rock." + }, + { + "id": "kantya10", + "replies": [ + { + "text": "N", + "nextPhraseID": "kantya11" + } + ], + "message": "They wanted to find out what was below those markings." + }, + { + "id": "kantya11", + "replies": [ + { + "text": "N", + "nextPhraseID": "kantya12" + } + ], + "message": "So they started breaking through further down." + }, + { + "id": "kantya12", + "replies": [ + { + "text": "N", + "nextPhraseID": "kantya13" + } + ], + "message": "I wasn't there myself, but I heard from some of the miners. As they broke through, there was a rush of air and a clattering noise, almost like claws, coming from the dark hole beneath." + }, + { + "id": "kantya13", + "replies": [ + { + "text": "N", + "nextPhraseID": "kantya14" + } + ], + "message": "Below the ground with the markings, there was a cavern, just as they had suspected." + }, + { + "id": "kantya14", + "replies": [ + { + "text": "N", + "nextPhraseID": "kantya15" + } + ], + "message": "A foul sulfurous smell crept into the mine, most likely coming from that cavern." + }, + { + "id": "kantya15", + "replies": [ + { + "text": "What happened then?", + "nextPhraseID": "kantya16" + } + ], + "message": "They started hearing chattering in strange voices from inside the opening." + }, + { + "id": "kantya16", + "replies": [ + { + "text": "N", + "nextPhraseID": "kantya17" + } + ], + "message": "Then they saw it. As I've heard it, it all started as a small flame from within the dark cavern." + }, + { + "id": "kantya17", + "replies": [ + { + "text": "N", + "nextPhraseID": "kantya18" + } + ], + "message": "The flame grew stronger, and more lights appeared." + }, + { + "id": "kantya18", + "replies": [ + { + "text": "N", + "nextPhraseID": "kantya19" + } + ], + "message": "Out of the dark, they came. Out from the depths of the mine." + }, + { + "id": "kantya19", + "replies": [ + { + "text": "N", + "nextPhraseID": "kantya20" + } + ], + "message": "Those foul smelling things." + }, + { + "id": "kantya20", + "replies": [ + { + "text": "N", + "nextPhraseID": "kantya21" + } + ], + "message": "I told everyone that we shouldn't have breached that deep. We should have stopped when we first saw those markings on the ground." + }, + { + "id": "kantya21", + "replies": [ + { + "text": "Is that how this all started?", + "nextPhraseID": "kantya22" + } + ], + "message": "Those markings must have been some sort of warning." + }, + { + "id": "kantya22", + "replies": [ + { + "text": "Is there anything I can do?", + "nextPhraseID": "kantya23" + } + ], + "message": "Yes. Whatever was in that cavern, we should not have let it out. Maybe that way, Morenavia and Ayell would still be alive." + }, + { + "id": "kantya23", + "rewards": [ + { + "rewardID": "charwood2", + "value": 10 + } + ], + "replies": [ + { + "text": "Ok, I'll go talk to Maevalia again.", + "nextPhraseID": "kantya0" + } + ], + "message": "You've helped us this far. Talk to Maevalia again, she might have something else for you." + } +] diff --git a/AndorsTrail/res/raw/conversationlist_kaori.json b/AndorsTrail/res/raw/conversationlist_kaori.json index b89cbd030..acf09a023 100644 --- a/AndorsTrail/res/raw/conversationlist_kaori.json +++ b/AndorsTrail/res/raw/conversationlist_kaori.json @@ -4,15 +4,23 @@ "replies": [ { "nextPhraseID": "kaori_default_1", - "requires": { - "progress": "kaori:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "kaori", + "value": "20" + } + ] }, { "nextPhraseID": "kaori_return_1", - "requires": { - "progress": "kaori:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "kaori", + "value": "10" + } + ] }, { "nextPhraseID": "kaori_1" @@ -30,9 +38,13 @@ { "text": "Jolnor asked me to talk to you.", "nextPhraseID": "kaori_3", - "requires": { - "progress": "kaori:5" - } + "requires": [ + { + "requireType": 0, + "requireID": "kaori", + "value": "5" + } + ] } ] }, @@ -175,13 +187,13 @@ { "text": "I already have some of those potions with me that you can have", "nextPhraseID": "kaori_20", - "requires": { - "item": { - "itemID": "bonemeal_potion", - "quantity": 10, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "bonemeal_potion", + "value": 10 } - } + ] } ] }, @@ -196,13 +208,13 @@ { "text": "Yes, I brought your potions.", "nextPhraseID": "kaori_20", - "requires": { - "item": { - "itemID": "bonemeal_potion", - "quantity": 10, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "bonemeal_potion", + "value": 10 } - } + ] }, { "text": "No. If they are banned, there is most likely a good reason behind it. You shouldn't use them.", diff --git a/AndorsTrail/res/raw/conversationlist_kaverin.json b/AndorsTrail/res/raw/conversationlist_kaverin.json index d6e0d22e8..c085d5d19 100644 --- a/AndorsTrail/res/raw/conversationlist_kaverin.json +++ b/AndorsTrail/res/raw/conversationlist_kaverin.json @@ -4,51 +4,83 @@ "replies": [ { "nextPhraseID": "kaverin_decline2", - "requires": { - "progress": "kaverin:21" - } + "requires": [ + { + "requireType": 0, + "requireID": "kaverin", + "value": "21" + } + ] }, { "nextPhraseID": "kaverin_fight_1", - "requires": { - "progress": "kaverin:60" - } + "requires": [ + { + "requireType": 0, + "requireID": "kaverin", + "value": "60" + } + ] }, { "nextPhraseID": "kaverin_done_ret", - "requires": { - "progress": "kaverin:90" - } + "requires": [ + { + "requireType": 0, + "requireID": "kaverin", + "value": "90" + } + ] }, { "nextPhraseID": "kaverin_done3", - "requires": { - "progress": "kaverin:45" - } + "requires": [ + { + "requireType": 0, + "requireID": "kaverin", + "value": "45" + } + ] }, { "nextPhraseID": "kaverin_done1", - "requires": { - "progress": "kaverin:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "kaverin", + "value": "40" + } + ] }, { "nextPhraseID": "kaverin_return1", - "requires": { - "progress": "kaverin:25" - } + "requires": [ + { + "requireType": 0, + "requireID": "kaverin", + "value": "25" + } + ] }, { "nextPhraseID": "kaverin_accept2", - "requires": { - "progress": "kaverin:22" - } + "requires": [ + { + "requireType": 0, + "requireID": "kaverin", + "value": "22" + } + ] }, { "nextPhraseID": "kaverin_8r", - "requires": { - "progress": "kaverin:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "kaverin", + "value": "20" + } + ] }, { "nextPhraseID": "kaverin_1" @@ -103,23 +135,35 @@ { "text": "Yes, I've met that fool. He was an easy kill.", "nextPhraseID": "kaverin_6", - "requires": { - "progress": "vacor:60" - } + "requires": [ + { + "requireType": 0, + "requireID": "vacor", + "value": "60" + } + ] }, { "text": "Yes, I have met him. I still have some of his blood on my boots.", "nextPhraseID": "kaverin_6", - "requires": { - "progress": "vacor:60" - } + "requires": [ + { + "requireType": 0, + "requireID": "vacor", + "value": "60" + } + ] }, { "text": "Yes, I even helped him defeat a scoundrel named Vacor.", "nextPhraseID": "kaverin_7", - "requires": { - "progress": "vacor:61" - } + "requires": [ + { + "requireType": 0, + "requireID": "vacor", + "value": "61" + } + ] } ] }, @@ -293,9 +337,13 @@ { "text": "Yes, the message is delivered.", "nextPhraseID": "kaverin_done1", - "requires": { - "progress": "kaverin:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "kaverin", + "value": "30" + } + ] }, { "text": "No, not yet.", diff --git a/AndorsTrail/res/raw/conversationlist_kendelow.json b/AndorsTrail/res/raw/conversationlist_kendelow.json index 2c9b93792..bf1ad9014 100644 --- a/AndorsTrail/res/raw/conversationlist_kendelow.json +++ b/AndorsTrail/res/raw/conversationlist_kendelow.json @@ -4,9 +4,13 @@ "replies": [ { "nextPhraseID": "kendelow_1", - "requires": { - "progress": "remgard2:45" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard2", + "value": "45" + } + ] }, { "nextPhraseID": "kendelow_2" @@ -96,9 +100,13 @@ "replies": [ { "nextPhraseID": "kendelow_room_2", - "requires": { - "progress": "nondisplay:21" - } + "requires": [ + { + "requireType": 0, + "requireID": "nondisplay", + "value": "21" + } + ] }, { "nextPhraseID": "kendelow_room_3" @@ -144,13 +152,13 @@ { "text": "I'll take it. Here is the gold.", "nextPhraseID": "kendelow_room_8", - "requires": { - "item": { - "itemID": "gold", - "quantity": 600, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 600 } - } + ] }, { "text": "I don't have that much gold.", @@ -163,9 +171,13 @@ "replies": [ { "nextPhraseID": "kendelow_room_6b", - "requires": { - "progress": "remgard2:45" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard2", + "value": "45" + } + ] }, { "nextPhraseID": "kendelow_room_6a" @@ -179,13 +191,13 @@ { "text": "I'll take it. Here is the gold.", "nextPhraseID": "kendelow_room_8", - "requires": { - "item": { - "itemID": "gold", - "quantity": 600, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 600 } - } + ] }, { "text": "I don't have that much gold.", @@ -200,13 +212,13 @@ { "text": "I'll take it. Here is the gold.", "nextPhraseID": "kendelow_room_8", - "requires": { - "item": { - "itemID": "gold", - "quantity": 400, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 400 } - } + ] }, { "text": "I don't have that much gold.", diff --git a/AndorsTrail/res/raw/conversationlist_lleglaris.json b/AndorsTrail/res/raw/conversationlist_lleglaris.json index 93ae8e671..dc24d934e 100644 --- a/AndorsTrail/res/raw/conversationlist_lleglaris.json +++ b/AndorsTrail/res/raw/conversationlist_lleglaris.json @@ -1,350 +1,379 @@ [ - { - "id": "lleglaris", - "replies": [ - { - "requires": { - "progress": "lleglaris:30" - }, - "nextPhraseID": "lleglaris_r4" - }, - { - "requires": { - "progress": "lleglaris:15" - }, - "nextPhraseID": "lleglaris_r1" - }, - { - "requires": { - "progress": "lleglaris:10" - }, - "nextPhraseID": "lleglaris15" - }, - { - "nextPhraseID": "lleglaris0" - } - ] - }, - { - "id": "lleglaris0", - "replies": [ - { - "text": "Watch it. Do you even know who you're talking to?", - "nextPhraseID": "lleglaris2" - }, - { - "text": "Fine. I'll leave.", - "nextPhraseID": "X" - }, - { - "text": "Hey, no need to be rude.", - "nextPhraseID": "lleglaris1" - }, - { - "text": "Hey, those look like some nice items you have there. Care to trade?", - "nextPhraseID": "lleglaris_rej" - } - ], - "message": "Are you sure you should be here? Maybe you should go play with .. your toys or something?" - }, - { - "id": "lleglaris1", - "replies": [ - { - "text": "Whatever.", - "nextPhraseID": "X" - }, - { - "text": "Watch it. Do you even know who you're talking to?", - "nextPhraseID": "lleglaris2" - } - ], - "message": "Ha ha. I can be as rude as I want!" - }, - { - "id": "lleglaris2", - "replies": [ - { - "requires": { - "progress": "toszylae:70" - }, - "text": "I was the one who slew the lich Toszylae between Loneford and Brimhaven.", - "nextPhraseID": "lleglaris3" - }, - { - "requires": { - "item": { - "requireType": 2, - "itemID": "marrowtaint", - "quantity": 1 - } - }, - "text": "See this amulet that I'm wearing? This is Marrowtaint.", - "nextPhraseID": "lleglaris4" - }, - { - "requires": { - "item": { - "requireType": 2, - "itemID": "ring_shadow0", - "quantity": 1 - } - }, - "text": "See this ring that I am wearing? This is the Ring of lesser Shadow.", - "nextPhraseID": "lleglaris4" - }, - { - "requires": { - "progress": "loneford:54" - }, - "text": "I was the one who helped solve the mystery in Loneford.", - "nextPhraseID": "lleglaris3" - }, - { - "requires": { - "progress": "prim_hunt:240" - }, - "text": "I saved the settlement of Prim from the attacks from Blackwater Mountain.", - "nextPhraseID": "lleglaris3" - }, - { - "requires": { - "progress": "bwm_agent:240" - }, - "text": "I helped the Blackwater Mountain settlement make the attacks from Prim stop.", - "nextPhraseID": "lleglaris3" - }, - { - "text": "I am the son of an ordinary farmer in a minor settlement called Crossglen, not far west from here! I've even killed a rat or two!", - "nextPhraseID": "lleglaris5" - }, - { - "text": "Never mind.", - "nextPhraseID": "X" - } - ], - "message": "Hah! Please enlighten me." - }, - { - "id": "lleglaris3", - "message": "That was you? Hah! And you expect me to believe that?", - "replies": [ - { - "text": "N", - "nextPhraseID": "lleglaris7" - } - ] - }, - { - "id": "lleglaris4", - "message": "Good for you. It looks just like any other trinket to me.", - "replies": [ - { - "text": "N", - "nextPhraseID": "lleglaris7" - } - ] - }, - { - "id": "lleglaris5", - "replies": [ - { - "text": "N", - "nextPhraseID": "lleglaris6" - } - ], - "message": "Ha ha! Now, that's funny!" - }, - { - "id": "lleglaris6", - "message": "You have my best wishes, kid. Hope you'll get to see the world some day." - }, - { - "id": "lleglaris7", - "replies": [ - { - "text": "What task?", - "nextPhraseID": "lleglaris8" - } - ], - "message": "If you're such an experienced adventurer, I'm sure a small task of mine wouldn't be any problem for you?" - }, - { - "id": "lleglaris8", - "replies": [ - { - "text": "N", - "nextPhraseID": "lleglaris9" - } - ], - "message": "I've lost an amulet of mine. I was out in the woods around the cabin here and heard a noise coming from the east." - }, - { - "id": "lleglaris9", - "replies": [ - { - "text": "N", - "nextPhraseID": "lleglaris10" - } - ], - "message": "Tired as I was, I didn't notice the things coming out from behind the trees fast enough." - }, - { - "id": "lleglaris10", - "replies": [ - { - "text": "N", - "nextPhraseID": "lleglaris11" - } - ], - "message": "Undead things. Yuck, that smell." - }, - { - "id": "lleglaris11", - "replies": [ - { - "text": "N", - "nextPhraseID": "lleglaris12" - } - ], - "message": "I saw this hole in the ground that they seemed to come out of. The ground had been completely corrupted around it." - }, - { - "id": "lleglaris12", - "replies": [ - { - "text": "I'll go look for your amulet.", - "nextPhraseID": "lleglaris14" - }, - { - "text": "Undead? No way, I'm out.", - "nextPhraseID": "lleglaris13" - } - ], - "message": "Anyway, I ran away and my amulet must have gotten stuck on a branch or something like that." - }, - { - "id": "lleglaris13", - "message": "Yeah, that's what I though as well." - }, - { - "id": "lleglaris14", - "rewards": [ - { - "rewardID": "lleglaris", - "value": 10 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "lleglaris15" - } - ], - "message": "Good." - }, - { - "id": "lleglaris15", - "rewards": [ - { - "rewardID": "lleglaris", - "value": 15 - } - ], - "message": "Go look just east of my cabin here. You probably need to take the path north when you exit the cabin, and then head east." - }, - { - "id": "lleglaris_r1", - "replies": [ - { - "text": "Can you tell me your story again?", - "nextPhraseID": "lleglaris8" - }, - { - "requires": { - "item": { - "itemID": "lleglaris", - "quantity": 1 - } - }, - "text": "Yes, here it is.", - "nextPhraseID": "lleglaris_r3" - }, - { - "text": "Still looking for it.", - "nextPhraseID": "lleglaris_r2" - } - ], - "message": "Hi again. Did you find my amulet?" - }, - { - "id": "lleglaris_r2", - "message": "Ok then. I won't keep you." - }, - { - "id": "lleglaris_r3", - "rewards": [ - { - "rewardID": "lleglaris", - "value": 30 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "lleglaris_r4" - } - ], - "message": "Yes, that's the one. It's good to see it back in my hands again." - }, - { - "id": "lleglaris_r4", - "replies": [ - { - "text": "N", - "nextPhraseID": "lleglaris_r5" - } - ], - "message": "Thank you for finding my amulet." - }, - { - "id": "lleglaris_r5", - "replies": [ - { - "text": "N", - "nextPhraseID": "lleglaris_r6" - } - ], - "message": "Maybe you really are an experienced adventurer after all." - }, - { - "id": "lleglaris_r6", - "rewards": [ - { - "rewardID": "lleglaris", - "value": 40 - } - ], - "replies": [ - { - "text": "Let me see what you have.", - "nextPhraseID": "S" - } - ], - "message": "Anyway, see this table here? It's just some old trinkets that I've gathered along the years. Maybe some of them could come in handy for you?" - }, - { - "id": "lleglaris_rej", - "replies": [ - { - "text": "Watch it. Do you even know who you're talking to?", - "nextPhraseID": "lleglaris2" - }, - { - "text": "Fine. Maybe later them.", - "nextPhraseID": "X" - } - ], - "message": "With you? No way. You look way to inexperienced." - } + { + "id": "lleglaris", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "lleglaris", + "value": "30" + } + ], + "nextPhraseID": "lleglaris_r4" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "lleglaris", + "value": "15" + } + ], + "nextPhraseID": "lleglaris_r1" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "lleglaris", + "value": "10" + } + ], + "nextPhraseID": "lleglaris15" + }, + { + "nextPhraseID": "lleglaris0" + } + ] + }, + { + "id": "lleglaris0", + "replies": [ + { + "text": "Watch it. Do you even know who you're talking to?", + "nextPhraseID": "lleglaris2" + }, + { + "text": "Fine. I'll leave.", + "nextPhraseID": "X" + }, + { + "text": "Hey, no need to be rude.", + "nextPhraseID": "lleglaris1" + }, + { + "text": "Hey, those look like some nice items you have there. Care to trade?", + "nextPhraseID": "lleglaris_rej" + } + ], + "message": "Are you sure you should be here? Maybe you should go play with .. your toys or something?" + }, + { + "id": "lleglaris1", + "replies": [ + { + "text": "Whatever.", + "nextPhraseID": "X" + }, + { + "text": "Watch it. Do you even know who you're talking to?", + "nextPhraseID": "lleglaris2" + } + ], + "message": "Ha ha. I can be as rude as I want!" + }, + { + "id": "lleglaris2", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "toszylae", + "value": "70" + } + ], + "text": "I was the one who slew the lich Toszylae between Loneford and Brimhaven.", + "nextPhraseID": "lleglaris3" + }, + { + "requires": [ + { + "requireType": 3, + "requireID": "marrowtaint", + "value": 1 + } + ], + "text": "See this amulet that I'm wearing? This is Marrowtaint.", + "nextPhraseID": "lleglaris4" + }, + { + "requires": [ + { + "requireType": 3, + "requireID": "ring_shadow0", + "value": 1 + } + ], + "text": "See this ring that I am wearing? This is the Ring of lesser Shadow.", + "nextPhraseID": "lleglaris4" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "loneford", + "value": "54" + } + ], + "text": "I was the one who helped solve the mystery in Loneford.", + "nextPhraseID": "lleglaris3" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "240" + } + ], + "text": "I saved the settlement of Prim from the attacks from Blackwater Mountain.", + "nextPhraseID": "lleglaris3" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "240" + } + ], + "text": "I helped the Blackwater Mountain settlement make the attacks from Prim stop.", + "nextPhraseID": "lleglaris3" + }, + { + "text": "I am the son of an ordinary farmer in a minor settlement called Crossglen, not far west from here! I've even killed a rat or two!", + "nextPhraseID": "lleglaris5" + }, + { + "text": "Never mind.", + "nextPhraseID": "X" + } + ], + "message": "Hah! Please enlighten me." + }, + { + "id": "lleglaris3", + "message": "That was you? Hah! And you expect me to believe that?", + "replies": [ + { + "text": "N", + "nextPhraseID": "lleglaris7" + } + ] + }, + { + "id": "lleglaris4", + "message": "Good for you. It looks just like any other trinket to me.", + "replies": [ + { + "text": "N", + "nextPhraseID": "lleglaris7" + } + ] + }, + { + "id": "lleglaris5", + "replies": [ + { + "text": "N", + "nextPhraseID": "lleglaris6" + } + ], + "message": "Ha ha! Now, that's funny!" + }, + { + "id": "lleglaris6", + "message": "You have my best wishes, kid. Hope you'll get to see the world some day." + }, + { + "id": "lleglaris7", + "replies": [ + { + "text": "What task?", + "nextPhraseID": "lleglaris8" + } + ], + "message": "If you're such an experienced adventurer, I'm sure a small task of mine wouldn't be any problem for you?" + }, + { + "id": "lleglaris8", + "replies": [ + { + "text": "N", + "nextPhraseID": "lleglaris9" + } + ], + "message": "I've lost an amulet of mine. I was out in the woods around the cabin here and heard a noise coming from the east." + }, + { + "id": "lleglaris9", + "replies": [ + { + "text": "N", + "nextPhraseID": "lleglaris10" + } + ], + "message": "Tired as I was, I didn't notice the things coming out from behind the trees fast enough." + }, + { + "id": "lleglaris10", + "replies": [ + { + "text": "N", + "nextPhraseID": "lleglaris11" + } + ], + "message": "Undead things. Yuck, that smell." + }, + { + "id": "lleglaris11", + "replies": [ + { + "text": "N", + "nextPhraseID": "lleglaris12" + } + ], + "message": "I saw this hole in the ground that they seemed to come out of. The ground had been completely corrupted around it." + }, + { + "id": "lleglaris12", + "replies": [ + { + "text": "I'll go look for your amulet.", + "nextPhraseID": "lleglaris14" + }, + { + "text": "Undead? No way, I'm out.", + "nextPhraseID": "lleglaris13" + } + ], + "message": "Anyway, I ran away and my amulet must have gotten stuck on a branch or something like that." + }, + { + "id": "lleglaris13", + "message": "Yeah, that's what I though as well." + }, + { + "id": "lleglaris14", + "rewards": [ + { + "rewardID": "lleglaris", + "value": 10 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "lleglaris15" + } + ], + "message": "Good." + }, + { + "id": "lleglaris15", + "rewards": [ + { + "rewardID": "lleglaris", + "value": 15 + } + ], + "message": "Go look just east of my cabin here. You probably need to take the path north when you exit the cabin, and then head east." + }, + { + "id": "lleglaris_r1", + "replies": [ + { + "text": "Can you tell me your story again?", + "nextPhraseID": "lleglaris8" + }, + { + "requires": [ + { + "requireType": 1, + "requireID": "lleglaris", + "value": 1 + } + ], + "text": "Yes, here it is.", + "nextPhraseID": "lleglaris_r3" + }, + { + "text": "Still looking for it.", + "nextPhraseID": "lleglaris_r2" + } + ], + "message": "Hi again. Did you find my amulet?" + }, + { + "id": "lleglaris_r2", + "message": "Ok then. I won't keep you." + }, + { + "id": "lleglaris_r3", + "rewards": [ + { + "rewardID": "lleglaris", + "value": 30 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "lleglaris_r4" + } + ], + "message": "Yes, that's the one. It's good to see it back in my hands again." + }, + { + "id": "lleglaris_r4", + "replies": [ + { + "text": "N", + "nextPhraseID": "lleglaris_r5" + } + ], + "message": "Thank you for finding my amulet." + }, + { + "id": "lleglaris_r5", + "replies": [ + { + "text": "N", + "nextPhraseID": "lleglaris_r6" + } + ], + "message": "Maybe you really are an experienced adventurer after all." + }, + { + "id": "lleglaris_r6", + "rewards": [ + { + "rewardID": "lleglaris", + "value": 40 + } + ], + "replies": [ + { + "text": "Let me see what you have.", + "nextPhraseID": "S" + } + ], + "message": "Anyway, see this table here? It's just some old trinkets that I've gathered along the years. Maybe some of them could come in handy for you?" + }, + { + "id": "lleglaris_rej", + "replies": [ + { + "text": "Watch it. Do you even know who you're talking to?", + "nextPhraseID": "lleglaris2" + }, + { + "text": "Fine. Maybe later them.", + "nextPhraseID": "X" + } + ], + "message": "With you? No way. You look way to inexperienced." + } ] diff --git a/AndorsTrail/res/raw/conversationlist_lodar.json b/AndorsTrail/res/raw/conversationlist_lodar.json index 4be3ca5b9..0b71c7a09 100644 --- a/AndorsTrail/res/raw/conversationlist_lodar.json +++ b/AndorsTrail/res/raw/conversationlist_lodar.json @@ -1,1740 +1,1868 @@ [ - { - "id": "lodar", - "replies": [ - { - "requires": { - "progress": "lodar2:60" - }, - "nextPhraseID": "lodar_d0" - }, - { - "requires": { - "progress": "lodar2:51" - }, - "nextPhraseID": "lodar_find5" - }, - { - "requires": { - "progress": "lodar2:50" - }, - "nextPhraseID": "lodar_find2" - }, - { - "requires": { - "progress": "lodar2:20" - }, - "nextPhraseID": "lodar_find0" - }, - { - "requires": { - "progress": "lodar:110" - }, - "nextPhraseID": "lodar_r0" - }, - { - "nextPhraseID": "lodar_0" - } - ] - }, - { - "id": "lodar_0", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_1" - } - ], - "message": "Maybe under here? No." - }, - { - "id": "lodar_1", - "message": "Maybe over there .. Yikes! Who are you!?", - "replies": [ - { - "text": "I'm $playername.", - "nextPhraseID": "lodar_2" - } - ] - }, - { - "id": "lodar_r0", - "message": "Oh, it's you again. Now, who were you again?", - "replies": [ - { - "text": "I'm $playername.", - "nextPhraseID": "lodar_2" - } - ] - }, - { - "id": "lodar_2", - "message": "Well, it doesn't matter who you are anyway. I am Lodar, maker of potions.", - "rewards": [ - { - "rewardID": "lodar", - "value": 110 - } - ], - "replies": [ - { - "text": "I was sent to find you, I'm looking for my brother, Andor - have you seen him?", - "nextPhraseID": "lodar_2a" - } - ] - }, - { - "id": "lodar_2a", - "message": "Don't know. What difference does it make? I must get all this done before the Hira'zinn moves.", - "replies": [ - { - "text": "The Hira'zinn?", - "nextPhraseID": "lodar_3" - } - ] - }, - { - "id": "lodar_3", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_4" - } - ], - "rewards": [ - { - "rewardID": "lodar2", - "value": 10 - } - ], - "message": "Yes yes, the Hira'zinn. As I said, I must find the correct mixture before it moves again." - }, - { - "id": "lodar_4", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_5" - } - ], - "message": "Now, where were they? Over here perhaps?" - }, - { - "id": "lodar_5", - "replies": [ - { - "text": "Is there anything I can do to help?", - "nextPhraseID": "lodar_6a" - }, - { - "text": "What's going on here, why are you in such a hurry?", - "nextPhraseID": "lodar_6b" - } - ], - "message": "No, maybe I should add some of the .." - }, - { - "id": "lodar_6a", - "replies": [ - { - "text": "You are still not making any sense to me. What is this Hira'zinn that you keep mentioning?", - "nextPhraseID": "lodar_7" - }, - { - "text": "Very well, I'll leave you to it. Good luck.", - "nextPhraseID": "X" - } - ], - "message": "Oh yes. Can you please move a bit, you are in the way. Can't you see I'm busy with finding a way to stop the spread of the Hira'zinn here?" - }, - { - "id": "lodar_6b", - "replies": [ - { - "text": "You are still not making any sense to me. What is this Hira'zinn that you keep mentioning?", - "nextPhraseID": "lodar_7" - }, - { - "text": "Ok then. I'll leave you to it. Good luck.", - "nextPhraseID": "X" - } - ], - "message": "Didn't I tell you? I must find the correct mixture before the Hira'zinn spreads further." - }, - { - "id": "lodar_7", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_8" - } - ], - "message": "Everything was fine up until a few days ago. That's when everything started to happen." - }, - { - "id": "lodar_8", - "rewards": [ - { - "rewardID": "lodar2", - "value": 15 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_9" - } - ], - "message": "It never used to be like this, or did it? I can't remember." - }, - { - "id": "lodar_9", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_10" - } - ], - "message": "Doesn't matter. I must make it stop anyway." - }, - { - "id": "lodar_10", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_11" - } - ], - "message": "Maybe it was in here .." - }, - { - "id": "lodar_11", - "replies": [ - { - "text": "I'm up for it! What do you need help with?", - "nextPhraseID": "lodar_12" - }, - { - "text": "I'm not so sure about this. What do you need done?", - "nextPhraseID": "lodar_12" - }, - { - "text": "No way. You solve your own problems, old man.", - "nextPhraseID": "X" - } - ], - "message": "No.. Hm, wait. You! Maybe you can be of use here, if you are willing to help?" - }, - { - "id": "lodar_12", - "rewards": [ - { - "rewardID": "lodar2", - "value": 20 - }, - { - "rewardType": 1, - "rewardID": "lodarstone" - } - ], - "replies": [ - { - "text": "You're not very good at giving directions, old man. I'll try to do what you ask.", - "nextPhraseID": "lodar_13" - }, - { - "text": "No problem. I'll return soon.", - "nextPhraseID": "lodar_13" - }, - { - "text": "Below? Below what? Which tomb? What are you even talking about?", - "nextPhraseID": "lodar_14" - } - ], - "message": "Good. Take this stone, it will allow you to enter the tomb. Go below. Return once you're done.\n\n[Lodar hands you an odd looking stone that seems to be glowing from within]" - }, - { - "id": "lodar_13", - "replies": [ - { - "requires": { - "progress": "lodar:100" - }, - "nextPhraseID": "lodar_13a" - }, - { - "nextPhraseID": "lodar_13b" - } - ] - }, - { - "id": "lodar_13a", - "rewards": [ - { - "rewardID": "lodar2", - "value": 30 - } - ], - "replies": [ - { - "nextPhraseID": "lodar_13b" - } - ] - }, - { - "id": "lodar_13b", - "message": "Good. Now, hurry, before the Hira'zinn moves again!" - }, - { - "id": "lodar_14", - "replies": [ - { - "text": "Fine. I still don't understand, but I'll try to do as you ask.", - "nextPhraseID": "lodar_13" - }, - { - "text": "Oh, that makes it much clearer! I'll be right back.", - "nextPhraseID": "lodar_13" - }, - { - "text": "Ok. I'll be back once I'm done with your task.", - "nextPhraseID": "lodar_13" - } - ], - "message": "I thought I make it very clear before. With the stone in your possession, you will be able to enter the tomb. Go below. Return once you're done." - }, - { - "id": "lodar_find0", - "replies": [ - { - "text": "What was I supposed to do again?", - "nextPhraseID": "lodar_14" - }, - { - "requires": { - "item": { - "itemID": "hirazinn", - "quantity": 1 - } - }, - "text": "I have defeated the Hira'zinn in the tomb below. Here is its heart.", - "nextPhraseID": "lodar_find1" - } - ], - "message": "Oh, it's you again. Were you successful in what I asked of you?" - }, - { - "id": "lodar_find1", - "rewards": [ - { - "rewardID": "lodar2", - "value": 50 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_find2" - } - ], - "message": "Give me that. Oh, yes.. Yes!" - }, - { - "id": "lodar_find2", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_find3" - } - ], - "message": "Did you really defeat the Hira'zinn? It is a formidable foe. I guess you must have, since you gave me its heart." - }, - { - "id": "lodar_find3", - "replies": [ - { - "text": "Yes, we spoke before, but you seemed to be obsessed with the Hira'zinn and did not make much sense.", - "nextPhraseID": "lodar_find4" - }, - { - "text": "Yes, but you were acting all crazy. I nearly put my sword through your throat.", - "nextPhraseID": "lodar_find4" - } - ], - "message": "What was I doing? I was searching for something. I seem to recall you being here before, is that right?" - }, - { - "id": "lodar_find4", - "rewards": [ - { - "rewardID": "lodar2", - "value": 51 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_find5" - } - ], - "message": "Well, I feel much better now." - }, - { - "id": "lodar_find5", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_find6" - } - ], - "message": "Thank you my friend for saving not only me but all of us." - }, - { - "id": "lodar_find6", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_find7" - } - ], - "message": "The Hira'zinn would have slowly but surely found a way to creep up on us all." - }, - { - "id": "lodar_find7", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_find8" - } - ], - "message": "So, thank you. I am in your debt. Now, how could I repay you?" - }, - { - "id": "lodar_find8", - "replies": [ - { - "text": "That will do nicely. Thank you.", - "nextPhraseID": "lodar_find10a" - }, - { - "text": "I killed that foul thing and saved us all, and all I get in return is a few lousy potions?", - "nextPhraseID": "lodar_find10b" - } - ], - "message": "Maybe you would be interested in purchasing some of my brews, mixtures or herbal salts? I am afraid that is the only thing of any worth that I possess. I will of course offer you a discount." - }, - { - "id": "lodar_find10a", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_find11" - } - ], - "message": "Good." - }, - { - "id": "lodar_find10b", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_find11" - } - ], - "message": "Do not forget that you also saved yourself from the Hira'zinn by defeating it. Had you not done that, it would have crept up on you as well, sooner or later." - }, - { - "id": "lodar_find11", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_d1" - } - ], - "message": "I can assure you that my mixtures are .. well .. shall we say .. not for the faint of heart. They can have quite a profound effect on you." - }, - { - "id": "lodar_d0", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_d1" - } - ], - "message": "Hello again." - }, - { - "id": "lodar_d1", - "rewards": [ - { - "rewardID": "lodar2", - "value": 60 - } - ], - "replies": [ - { - "text": "I'd like to talk about your potions.", - "nextPhraseID": "lodar_pots0" - }, - { - "text": "What are you doing all by yourself out here in the forest?", - "nextPhraseID": "lodar_forest0" - }, - { - "text": "On the body of the Hira'zinn, I found this peculiar sword. Do you know anything about it?", - "requires": { "item": { "requireType": 1, "itemID": "xulviir0", "quantity": 1 } }, - "nextPhraseID": "lodar_xul0" - }, - { - "text": "What was that Hira'zinn beast?", - "nextPhraseID": "lodar_hira0" - }, - { - "text": "I have come to find you. I am looking for my brother Andor.", - "nextPhraseID": "lodar_andor0" - } - ], - "message": "Again, thank you for your help." - }, - { - "id": "lodar_forest0", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_forest1" - } - ], - "message": "I try to keep to myself. Not many people find their way to my cabin here." - }, - { - "id": "lodar_forest1", - "replies": [ - { - "text": "Like you used to be?", - "nextPhraseID": "lodar_forest2" - } - ], - "message": "I like that. That way, I am not bothered, like I used to be." - }, - { - "id": "lodar_forest2", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_forest3" - } - ], - "message": "Oh yes, I too grew up in the city. But that life is behind me." - }, - { - "id": "lodar_forest3", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_d1" - } - ], - "message": "Right now, this suits me well. I hope there won't be any more .. disturbances, like the one you helped with." - }, - { - "id": "lodar_xul0", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_xul1" - } - ], - "message": "No! Get that thing away from me, I want nothing to do with it. I can almost hear the cries of the many lives that that thing has taken." - }, - { - "id": "lodar_xul1", - "replies": [ - { - "text": "How can I do that?", - "nextPhraseID": "lodar_xul2" - }, - { - "text": "I think I'll hold on to it a bit longer.", - "nextPhraseID": "lodar_xul2" - } - ], - "message": "I tell you - that thing should be destroyed." - }, - { - "id": "lodar_xul2", - "replies": [ - { - "text": "Vilegard?", - "nextPhraseID": "lodar_xul3" - } - ], - "message": "You should go see the smith in Vile .. haven? Vile .. fall? Argh, I'm not very good at names." - }, - { - "id": "lodar_xul3", - "rewards": [ - { - "rewardID": "xulviir", - "value": 10 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_xul4" - } - ], - "message": "Vilegard - yes, that's the place. You should go see the smith there. He might be able to guide you further." - }, - { - "id": "lodar_xul4", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_d1" - } - ], - "message": "Anyway, It's good that you defeated the Hira'zinn. I can't imagine what could have happened if the Hira'zinn would have given that thing into the wrong hands." - }, - { - "id": "lodar_pots0", - "replies": [ - { - "requires": { - "progress": "lodar_pots:40" - }, - "nextPhraseID": "lodar_spo0" - }, - { - "requires": { - "progress": "lodar_pots:30" - }, - "nextPhraseID": "lodar_pots6" - }, - { - "requires": { - "progress": "lodar_pots:10" - }, - "nextPhraseID": "lodar_pots4" - }, - { - "nextPhraseID": "lodar_pots1" - } - ] - }, - { - "id": "lodar_pots1", - "replies": [ - { - "text": "Let me see the ones you have.", - "nextPhraseID": "S" - }, - { - "text": "Special potions?", - "nextPhraseID": "lodar_pots2" - } - ], - "message": "Oh yes. These are the ones I have available right now. If you want, I can also create some other special potions for you." - }, - { - "id": "lodar_pots2", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_pots3" - } - ], - "message": "Yes, yes. I have some even more interesting recipes that I might be able to mix for you. However, I am all out of some of the most important ingredients for them." - }, - { - "id": "lodar_pots3", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_pq1" - } - ], - "message": "If you want me to mix them for you, you'll have to help me get those ingredients." - }, - { - "id": "lodar_pots4", - "replies": [ - { - "text": "No, not yet. I'd like to see what potions you have available right now.", - "nextPhraseID": "S" - }, - { - "requires": { - "item": { - "itemID": "hornbeam", - "quantity": 1 - } - }, - "text": "Yes, here it is.", - "nextPhraseID": "lodar_pots5" - } - ], - "message": "Yes, were you able to get some of that Spotted Hornbeam fungus from the potion-maker in Fallhaven?" - }, - { - "id": "lodar_pots5", - "rewards": [ - { - "rewardID": "lodar_pots", - "value": 30 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_pots6" - } - ], - "message": "Oh yes, this will do nicely. Good, good. Thank you, my friend." - }, - { - "id": "lodar_pots6", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_pots7" - } - ], - "message": "The Spotted Hornbeam fungus is an excellent reagent for creating potent mixtures." - }, - { - "id": "lodar_pots7", - "rewards": [ - { - "rewardID": "lodar_pots", - "value": 40 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_spo0" - } - ], - "message": "With your help, I can now create additional potions from the remains of certain animals if you would like." - }, - { - "id": "lodar_pq1", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_pq2" - } - ], - "message": "Actually, the most important ingredient is the one that I am out of. Most of the potent mixtures that I know of require the spores from the Spotted Hornbeam fungus." - }, - { - "id": "lodar_pq2", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_pq3" - } - ], - "message": "And that, my friend, is not easy to come by here in the forest. Believe me, I have scoured the nearby forest in search for it, and I have even tried to cultivate some of it myself, to no avail." - }, - { - "id": "lodar_pq3", - "replies": [ - { - "text": "Do you want me to find you some of that fungus?", - "nextPhraseID": "lodar_pq4" - }, - { - "text": "I'll help.", - "nextPhraseID": "lodar_pq4" - } - ], - "message": "However, I can imagine that the merchants in the larger settlements might have some." - }, - { - "id": "lodar_pq4", - "replies": [ - { - "text": "Fallhaven? The potion maker in Fallhaven?", - "nextPhraseID": "lodar_pq5" - } - ], - "message": "Yes please. Maybe the potion-maker in that Fall-something town has some? Fall.. brim? Fall.. port?" - }, - { - "id": "lodar_pq5", - "rewards": [ - { - "rewardID": "lodar_pots", - "value": 10 - } - ], - "replies": [ - { - "text": "I'll do that. Goodbye.", - "nextPhraseID": "X" - } - ], - "message": "Yes, that's what I was looking for. Fallhaven. Go visit him and ask him if he has some. I am sure he has some, if you know enough to ask." - }, - { - "id": "lodar_spo0", - "replies": [ - { - "text": "I'd like to see what regular potions you have available.", - "nextPhraseID": "S" - }, - { - "text": "Never mind that, let's go back to the other things we were discussing.", - "nextPhraseID": "lodar_d1" - }, - { - "text": "What about the strength potion?", - "nextPhraseID": "lodar_spo1_0" - }, - { - "nextPhraseID": "lodar_spo2_0", - "text": "What about the resistance potion?" - }, - { - "nextPhraseID": "lodar_spo3_0", - "text": "What about the hardening potion?" - } - ], - "message": "With the Spotted Hornbeam fungus that you brought, I can either do a mixture that makes you think you're stronger than you actually are, or a mixture that makes you resist attacks more. There's also the skin-hardening potion, of course." - }, - { - "id": "lodar_spo1_0", - "rewards": [ - { - "rewardID": "lodar_pots", - "value": 42 - } - ], - "replies": [ - { - "text": "I'll go find some of that. Let's talk about the other potions.", - "nextPhraseID": "lodar_spo0" - }, - { - "text": "I have those things on me, here.", - "nextPhraseID": "lodar_spo1_1" - } - ], - "message": "Have you ever noticed how insects are able to lift things that are much bigger than themselves? As it turns out, I have discovered that if you mix some ground up insect wings together with the dried body of a spider, you can experience that same sensation yourself." - }, - { - "id": "lodar_spo1_1", - "replies": [ - { - "requires": { "item": { "requireType": 1, "itemID": "spider", "quantity": 1 } }, - "nextPhraseID": "lodar_spo1_2" - }, - { "nextPhraseID": "lodar_spo1_n" } - ] - }, - { - "id": "lodar_spo1_2", - "replies": [ - { - "requires": { "item": { "requireType": 0, "itemID": "insectwing", "quantity": 1 } }, - "nextPhraseID": "lodar_spo1_3" - }, - { "nextPhraseID": "lodar_spo1_n" } - ] - }, - { - "id": "lodar_spo1_3", - "replies": [ - { - "requires": { "item": { "requireType": 0, "itemID": "spider", "quantity": 1 } }, - "nextPhraseID": "lodar_spo1_5" - }, - { "nextPhraseID": "lodar_spo1_5" } - ] - }, - { - "id": "lodar_spo1_5", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_spo1_6" - } - ], - "message": "Excellent. These will do nicely. Now, we only need to mix these with some of this.. And some of.." - }, - { - "id": "lodar_spo1_6", - "rewards": [ - { - "rewardType": 1, - "rewardID": "lodar_pot_str" - } - ], - "replies": [ - { - "text": "Thank you. About those other potions..", - "nextPhraseID": "lodar_spo0" - } - ], - "message": "There. One mixture for you." - }, - { - "id": "lodar_spo1_n", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_spo0" - } - ], - "message": "No, no you don't. Return to me when you have some insect wings and the dried body of a spider, and I'll be able to help you." - }, - { - "id": "lodar_spo2_0", - "rewards": [ - { - "rewardID": "lodar_pots", - "value": 41 - } - ], - "replies": [ - { - "text": "I'll go find some of that. Let's talk about the other potions.", - "nextPhraseID": "lodar_spo0" - }, - { - "text": "I have those things on me, here.", - "nextPhraseID": "lodar_spo2_1" - } - ], - "message": "I have discovered that if you mix some ground up claws from a beast called the White Wyrm, together with a slight sprinkle of the center of a ruby gem, it can have a most interesting effect on you. Two of those claws and one gem would do." - }, - { - "id": "lodar_spo2_1", - "replies": [ - { - "requires": { "item": { "requireType": 1, "itemID": "bwm_claws", "quantity": 2 } }, - "nextPhraseID": "lodar_spo2_2" - }, - { "nextPhraseID": "lodar_spo2_n" } - ] - }, - { - "id": "lodar_spo2_2", - "replies": [ - { - "requires": { "item": { "requireType": 0, "itemID": "gem2", "quantity": 1 } }, - "nextPhraseID": "lodar_spo2_3" - }, - { "nextPhraseID": "lodar_spo2_n" } - ] - }, - { - "id": "lodar_spo2_3", - "replies": [ - { - "requires": { "item": { "requireType": 0, "itemID": "bwm_claws", "quantity": 2 } }, - "nextPhraseID": "lodar_spo2_5" - }, - { "nextPhraseID": "lodar_spo2_5" } - ] - }, - { - "id": "lodar_spo2_5", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_spo2_6" - } - ], - "message": "Excellent. These will do nicely. Now, we only need to mix these with some of this.. And some of.." - }, - { - "id": "lodar_spo2_6", - "rewards": [ - { - "rewardType": 1, - "rewardID": "lodar_pot_def" - } - ], - "replies": [ - { - "text": "Thank you. About those other potions..", - "nextPhraseID": "lodar_spo0" - } - ], - "message": "There. One mixture for you." - }, - { - "id": "lodar_spo2_n", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_spo0" - } - ], - "message": "No, no you don't. Return to me when you have two claws from the White Wyrm and a ruby gem, and I'll be able to help you." - }, - { - "id": "lodar_spo3_0", - "rewards": [ - { - "rewardID": "lodar_pots", - "value": 43 - } - ], - "replies": [ - { - "text": "I'll go find some of that. Let's talk about the other potions.", - "nextPhraseID": "lodar_spo0" - }, - { - "text": "I have those things on me, here.", - "nextPhraseID": "lodar_spo3_1" - } - ], - "message": "Up in the north, I have heard tales of beast called the Arulir. Their skin is thick as bark due to the interesting oily substance that they produce. I have learned that if you extract some of that thick oily substance, and mix it with an infectious claw from some monster, you can make a potion that makes your skin almost as tough as theirs. I will require two of those skins for it to be effective." - }, - { - "id": "lodar_spo3_1", - "replies": [ - { - "requires": { "item": { "requireType": 1, "itemID": "arulir_skin", "quantity": 2 } }, - "nextPhraseID": "lodar_spo3_2" - }, - { "nextPhraseID": "lodar_spo3_n" } - ] - }, - { - "id": "lodar_spo3_2", - "replies": [ - { - "requires": { "item": { "requireType": 0, "itemID": "claws", "quantity": 1 } }, - "nextPhraseID": "lodar_spo3_3" - }, - { "nextPhraseID": "lodar_spo3_n" } - ] - }, - { - "id": "lodar_spo3_3", - "replies": [ - { - "requires": { "item": { "requireType": 0, "itemID": "arulir_skin", "quantity": 2 } }, - "nextPhraseID": "lodar_spo3_5" - }, - { "nextPhraseID": "lodar_spo3_5" } - ] - }, - { - "id": "lodar_spo3_5", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_spo3_6" - } - ], - "message": "Excellent. These will do nicely. Now, we only need to mix these with some of this.. And some of.." - }, - { - "id": "lodar_spo3_6", - "rewards": [ - { - "rewardType": 1, - "rewardID": "lodar_pot_barkskin" - } - ], - "replies": [ - { - "text": "Thank you. About those other potions..", - "nextPhraseID": "lodar_spo0" - } - ], - "message": "There. One mixture for you." - }, - { - "id": "lodar_spo3_n", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_spo0" - } - ], - "message": "No, no you don't. Return to me when you have some infectious claws and two skins of the Arulir, and I'll be able to help you." - }, - { - "id": "lodar_hira0", - "replies": [ - { - "text": "You seemed quite obsessed before.", - "nextPhraseID": "lodar_hira1" - }, - { - "text": "You seem a bit crazy to me.", - "nextPhraseID": "lodar_hira1" - } - ], - "message": "Ah yes, the Hira'zinn. It nearly had me fully in its grasp as well." - }, - { - "id": "lodar_hira1", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_hira2" - } - ], - "message": "That's the effects of the Hira'zinn. Its desires is to consume the minds of all it finds." - }, - { - "id": "lodar_hira2", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_hira3" - } - ], - "message": "I have only heard of it through tales in books. It has been many generations ago since it last showed itself." - }, - { - "id": "lodar_hira3", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_hira4" - } - ], - "message": "Last time it crept up on the world, it got its grip on whole villages, I've read. People were fighting their own brethren, after having been consumed by the Hira'zinn." - }, - { - "id": "lodar_hira4", - "replies": [ - { - "text": "Let's go back to the other questions.", - "nextPhraseID": "lodar_d1" - }, - { - "text": "What caused it to appear the last time?", - "nextPhraseID": "lodar_hira5" - }, - { - "text": "Hah, those people seem like weaklings. That thing was no match for me, I could have defeated it while blindfolded even.", - "nextPhraseID": "lodar_hira4b" - } - ], - "message": "Imagine, sisters and brothers fighting, husbands and wives going at each others throats, all because the Hira'zinn had twisted their minds." - }, - { - "id": "lodar_hira4b", - "replies": [ - { - "text": "Let's go back to the other questions.", - "nextPhraseID": "lodar_d1" - }, - { - "text": "What caused it to appear the last time?", - "nextPhraseID": "lodar_hira5" - } - ], - "message": "Now, don't be so quick to underestimate the Hira'zinn. It has many tricks up its sleeve." - }, - { - "id": "lodar_hira5", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_hira6" - } - ], - "message": "I do not know. The tales I have read do not tell how or why it all started - only that there was some kind of conflict going on at that time." - }, - { - "id": "lodar_hira6", - "replies": [ - { - "text": "What sort of signs?", - "nextPhraseID": "lodar_hira7" - } - ], - "message": "The wise men during those days also spoke of having seen some sort of signs before things got worse." - }, - { - "id": "lodar_hira7", - "replies": [ - { - "text": "Yes, maybe they too were affected by the Hira'zinn?", - "nextPhraseID": "lodar_hira7a" - }, - { - "text": "I saw some odd looking rock formations on my way here through the forest. Some of them even seemed to have some inner glow in them.", - "nextPhraseID": "lodar_hira9" - } - ], - "message": "I don't know. Something about some rocks turning to life. Sounds like crazy-talk to me." - }, - { - "id": "lodar_hira7a", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_hira8" - } - ], - "message": "Yes, they might have been." - }, - { - "id": "lodar_hira8", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_d1" - } - ], - "message": "Anyway, it's good that you defeated that thing." - }, - { - "id": "lodar_hira9", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_hira10" - } - ], - "message": "Formations of rocks you say? Hm. I don't recall seeing any of that the last time I ventured out." - }, - { - "id": "lodar_hira10", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_hira11" - } - ], - "message": "Could that be how the Hira'zinn extends its reach?" - }, - { - "id": "lodar_hira11", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_hira12" - } - ], - "message": "Yes, that would explain a great deal. The tales speak of it slowly creeping up on the world." - }, - { - "id": "lodar_hira12", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_hira13" - } - ], - "message": "It could be that those formations are the way it gets closer to the people and things that it wants to consume." - }, - { - "id": "lodar_hira13", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_hira14" - } - ], - "message": "It could be that the Hira'zinn has some way of affecting the life of the forest itself, causing these formations to appear." - }, - { - "id": "lodar_hira14", - "replies": [ - { - "text": "You still sound a bit crazy to me.", - "nextPhraseID": "lodar_hira8" - }, - { - "text": "Thanks for the explanation.", - "nextPhraseID": "lodar_hira8" - } - ], - "message": "That's what I think, at least." - }, - { - "id": "lodar_andor0", - "replies": [ - { - "text": "You've seen him? Andor has been here?", - "nextPhraseID": "lodar_andor1" - } - ], - "message": "Oh, you must be referring to that other boy that was here recently." - }, - { - "id": "lodar_andor1", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor2" - } - ], - "message": "He did not tell me his name, but he had some similarities to how you look. Yes, then he probably was the person you are looking for." - }, - { - "id": "lodar_andor2", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor3" - } - ], - "message": "You say his name is Andor? That's an odd name, don't you think?" - }, - { - "id": "lodar_andor3", - "replies": [ - { - "text": "What was he doing here?", - "nextPhraseID": "lodar_andor4" - } - ], - "message": "Anyway, enough of that. What would you like to know?" - }, - { - "id": "lodar_andor4", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor5" - } - ], - "message": "Well, even from the first time I saw him, I knew something odd was going on." - }, - { - "id": "lodar_andor5", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor6" - } - ], - "message": "He seemed overly friendly to me, almost like he seemed to know me already." - }, - { - "id": "lodar_andor6", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor7" - } - ], - "message": "You should know that most people that stumble into my cabin here have either been lost in the maze some time, or are just happy to see another living being." - }, - { - "id": "lodar_andor7", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor8" - } - ], - "message": "He showed no such signs. Almost like he knew who I was and that he expected me to be here." - }, - { - "id": "lodar_andor8", - "replies": [ - { - "text": "Narwood extract, what's that?", - "nextPhraseID": "lodar_andor9" - }, - { - "requires": { - "progress": "loneford:54" - }, - "text": "I recognize that name 'Narwood extract' from somewhere.", - "nextPhraseID": "lodar_andor9" - } - ], - "message": "He very kindly asked for some Narwood extract." - }, - { - "id": "lodar_andor9", - "replies": [ - { - "text": "Please continue.", - "nextPhraseID": "lodar_andor10" - }, - { - "requires": { - "progress": "loneford:54" - }, - "nextPhraseID": "lodar_andor9a", - "text": "Oh right. I've visited a village whose town well had been poisoned with that." - } - ], - "message": "It can be used to make quite a nasty poison." - }, - { - "id": "lodar_andor9a", - "replies": [ - { - "text": "Please continue your story about Andor.", - "nextPhraseID": "lodar_andor10" - } - ], - "message": "Those poor poor people. They have my sympathies. I hope it's not my things that brought this misery upon them." - }, - { - "id": "lodar_andor10", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor11" - } - ], - "message": "So, he asked for a sample of Narwood extract. Normally, I wouldn't give that out to just anyone." - }, - { - "id": "lodar_andor11", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor12" - } - ], - "message": "However, as I said, there was something odd about this whole meeting. I actually felt a bit threatened, even though he was so polite and friendly." - }, - { - "id": "lodar_andor12", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor13" - } - ], - "message": "Fearing something would happen to me if I rejected his request, I reluctantly gave him a small sample of the Narwood extract." - }, - { - "id": "lodar_andor13", - "replies": [ - { - "text": "What happened?", - "nextPhraseID": "lodar_andor14" - } - ], - "message": "He gladly accepted the sample, and left shortly after. That's when it started to get even more odd." - }, - { - "id": "lodar_andor14", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor15" - } - ], - "message": "As he left, I happened to glance out the window. There, in the forest I saw the bright flash of the light from the sun hitting a blade." - }, - { - "id": "lodar_andor15", - "replies": [ - { - "text": "Someone was hiding in the forest?", - "nextPhraseID": "lodar_andor16" - } - ], - "message": "If I hadn't seen that light coming off the blade, I would not have spotted the person there at all. He seemed to be hiding in the forest." - }, - { - "id": "lodar_andor16", - "rewards": [ - { - "rewardID": "andor", - "value": 70 - } - ], - "replies": [ - { - "text": "So, Andor was here, wanted some Narwood extract, and he was travelling with someone that did not want you to spot him?", - "nextPhraseID": "lodar_andor17" - } - ], - "message": "Yes, so it would seem. It was quite obvious that he did not want me to spot him. After your brother left, I saw them both speak some words to each other, before they both left together." - }, - { - "id": "lodar_andor17", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor18" - } - ], - "message": "Yes, that's basically it. But that's not all." - }, - { - "id": "lodar_andor18", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor19" - } - ], - "message": "Shortly after they left, strange things started happening in the forest." - }, - { - "id": "lodar_andor19", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor20" - } - ], - "message": "I saw a pack of wolves that were fighting each other. Tearing up each others sides, and eating the remains." - }, - { - "id": "lodar_andor20", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor21" - } - ], - "message": "I saw birds flying over my cabin, totally covered in red blood. Blood covered birds - now that's something that I have not even heard about." - }, - { - "id": "lodar_andor21", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor22" - } - ], - "message": "I tell you, something affected the forest. Myself, I felt my stomach turning even more often that it usually does." - }, - { - "id": "lodar_andor22", - "replies": [ - { - "text": "What could have been causing that?", - "nextPhraseID": "lodar_andor23" - } - ], - "message": "I had this strong urge to eat more than usual. I even found myself having lapses of time where I could not remember what I had done for the past couple of hours." - }, - { - "id": "lodar_andor23", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor24" - } - ], - "message": "In hindsight, I think it's pretty clear what started to happen. The Hira'zinn awoke. To make matters worse, at least for me, it awoke in the tomb beneath my cabin here." - }, - { - "id": "lodar_andor24", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor25" - } - ], - "message": "What I find disturbing is that this all started to happen right after your brother and that other person were here." - }, - { - "id": "lodar_andor25", - "rewards": [ - { - "rewardID": "andor", - "value": 71 - } - ], - "replies": [ - { - "text": "Are you implying that Andor awoke the Hira'zinn?", - "nextPhraseID": "lodar_andor25a" - }, - { - "text": "Interesting. Please go on.", - "nextPhraseID": "lodar_andor26" - }, - { - "text": "I don't think I like where you're going with this. Andor is my brother, and he would never do such a thing.", - "nextPhraseID": "lodar_andor25a" - } - ], - "message": "Maybe they visited that tomb. Now, I'm not pointing any fingers here, but it certainly seems like they had something to do with this, considering that the tomb has been quiet for ages." - }, - { - "id": "lodar_andor25a", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor26" - } - ], - "message": "I don't know the details of course, and I have no proof. I only know that asking for Narwood extract is an odd request, and that the Hira'zinn started to creep up on me shortly after that." - }, - { - "id": "lodar_andor26", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor27" - } - ], - "message": "Now, I am no expert in these things. I have only read bits and pieces from old books. I mostly focus my thoughts on herbs, mixtures and potions." - }, - { - "id": "lodar_andor27", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor28" - } - ], - "message": "But I do know other people that might be able to provide you with further guidance." - }, - { - "id": "lodar_andor28", - "replies": [ - { - "text": "Who do you have in mind?", - "nextPhraseID": "lodar_andor29" - } - ], - "message": "Since you defeated the Hira'zinn, I think those people would be more than happy to speak to you. I would be happy to help you in any way I can too, of course." - }, - { - "id": "lodar_andor29", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor30s" - } - ], - "message": "Seek out Lady Lydalon in the Valanyr temple of the Shadow in Nor City. She is one of the wisest people I know, and an excellent mentor." - }, - { - "id": "lodar_andor30s", - "replies": [ - { - "requires": { - "progress": "andor:72" - }, - "nextPhraseID": "lodar_andor31" - }, - { - "nextPhraseID": "lodar_andor30" - } - ] - }, - { - "id": "lodar_andor30", - "rewards": [ - { - "rewardType": 1, - "rewardID": "lodar_letter", - "value": 1 - }, - { - "rewardID": "andor", - "value": 72 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor31" - } - ], - "message": "Here, take this letter." - }, - { - "id": "lodar_andor31", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor32" - } - ], - "message": "Present the letter to the guards at the temple, and they will grant you an audience with Lady Lydalon." - }, - { - "id": "lodar_andor32", - "replies": [ - { - "text": "I will go to Nor City and visit Lady Lydalon in the Valanyr temple of the Shadow.", - "nextPhraseID": "lodar_andor33" - }, - { - "text": "He he, a temple. That must mean a lot of riches in there.", - "nextPhraseID": "lodar_andor32a" - } - ], - "message": "Also, while you're there, please give her my warmest regards. It has been too long since I last visited her." - }, - { - "id": "lodar_andor32a", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor33" - } - ], - "message": "Show some respect will you?" - }, - { - "id": "lodar_andor33", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor34" - } - ], - "message": "Just one more thing." - }, - { - "id": "lodar_andor34", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor35" - } - ], - "message": "The person that was hiding among the trees here, that your brother was travelling with - I happened to get a quick view of his cloak." - }, - { - "id": "lodar_andor35", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_andor36" - } - ], - "message": "I've seen cloaks like that before. The fabric is similar to a fabric commonly used in Nor City." - }, - { - "id": "lodar_andor36", - "rewards": [ - { - "rewardID": "andor", - "value": 80 - } - ], - "replies": [ - { - "text": "Thank you for all the information. I will travel to Nor City.", - "nextPhraseID": "lodar_andor37" - }, - { - "text": "I can handle myself.", - "nextPhraseID": "lodar_andor37" - }, - { - "text": "Will you ever stop talking?", - "nextPhraseID": "lodar_andor37" - } - ], - "message": "It could mean that whatever group of people he belongs to - there might be more of them in Nor City. Either you might want to stay away from them, or seek them out. You decide." - }, - { - "id": "lodar_andor37", - "message": "You have done a great deed here. Goodbye. Take care, my friend." - } -] \ No newline at end of file + { + "id": "lodar", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar2", + "value": "60" + } + ], + "nextPhraseID": "lodar_d0" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar2", + "value": "51" + } + ], + "nextPhraseID": "lodar_find5" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar2", + "value": "50" + } + ], + "nextPhraseID": "lodar_find2" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar2", + "value": "20" + } + ], + "nextPhraseID": "lodar_find0" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar", + "value": "110" + } + ], + "nextPhraseID": "lodar_r0" + }, + { + "nextPhraseID": "lodar_0" + } + ] + }, + { + "id": "lodar_0", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_1" + } + ], + "message": "Maybe under here? No." + }, + { + "id": "lodar_1", + "message": "Maybe over there .. Yikes! Who are you!?", + "replies": [ + { + "text": "I'm $playername.", + "nextPhraseID": "lodar_2" + } + ] + }, + { + "id": "lodar_r0", + "message": "Oh, it's you again. Now, who were you again?", + "replies": [ + { + "text": "I'm $playername.", + "nextPhraseID": "lodar_2" + } + ] + }, + { + "id": "lodar_2", + "message": "Well, it doesn't matter who you are anyway. I am Lodar, maker of potions.", + "rewards": [ + { + "rewardID": "lodar", + "value": 110 + } + ], + "replies": [ + { + "text": "I was sent to find you, I'm looking for my brother, Andor - have you seen him?", + "nextPhraseID": "lodar_2a" + } + ] + }, + { + "id": "lodar_2a", + "message": "Don't know. What difference does it make? I must get all this done before the Hira'zinn moves.", + "replies": [ + { + "text": "The Hira'zinn?", + "nextPhraseID": "lodar_3" + } + ] + }, + { + "id": "lodar_3", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_4" + } + ], + "rewards": [ + { + "rewardID": "lodar2", + "value": 10 + } + ], + "message": "Yes yes, the Hira'zinn. As I said, I must find the correct mixture before it moves again." + }, + { + "id": "lodar_4", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_5" + } + ], + "message": "Now, where were they? Over here perhaps?" + }, + { + "id": "lodar_5", + "replies": [ + { + "text": "Is there anything I can do to help?", + "nextPhraseID": "lodar_6a" + }, + { + "text": "What's going on here, why are you in such a hurry?", + "nextPhraseID": "lodar_6b" + } + ], + "message": "No, maybe I should add some of the .." + }, + { + "id": "lodar_6a", + "replies": [ + { + "text": "You are still not making any sense to me. What is this Hira'zinn that you keep mentioning?", + "nextPhraseID": "lodar_7" + }, + { + "text": "Very well, I'll leave you to it. Good luck.", + "nextPhraseID": "X" + } + ], + "message": "Oh yes. Can you please move a bit, you are in the way. Can't you see I'm busy with finding a way to stop the spread of the Hira'zinn here?" + }, + { + "id": "lodar_6b", + "replies": [ + { + "text": "You are still not making any sense to me. What is this Hira'zinn that you keep mentioning?", + "nextPhraseID": "lodar_7" + }, + { + "text": "Ok then. I'll leave you to it. Good luck.", + "nextPhraseID": "X" + } + ], + "message": "Didn't I tell you? I must find the correct mixture before the Hira'zinn spreads further." + }, + { + "id": "lodar_7", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_8" + } + ], + "message": "Everything was fine up until a few days ago. That's when everything started to happen." + }, + { + "id": "lodar_8", + "rewards": [ + { + "rewardID": "lodar2", + "value": 15 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_9" + } + ], + "message": "It never used to be like this, or did it? I can't remember." + }, + { + "id": "lodar_9", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_10" + } + ], + "message": "Doesn't matter. I must make it stop anyway." + }, + { + "id": "lodar_10", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_11" + } + ], + "message": "Maybe it was in here .." + }, + { + "id": "lodar_11", + "replies": [ + { + "text": "I'm up for it! What do you need help with?", + "nextPhraseID": "lodar_12" + }, + { + "text": "I'm not so sure about this. What do you need done?", + "nextPhraseID": "lodar_12" + }, + { + "text": "No way. You solve your own problems, old man.", + "nextPhraseID": "X" + } + ], + "message": "No.. Hm, wait. You! Maybe you can be of use here, if you are willing to help?" + }, + { + "id": "lodar_12", + "rewards": [ + { + "rewardID": "lodar2", + "value": 20 + }, + { + "rewardType": 1, + "rewardID": "lodarstone" + } + ], + "replies": [ + { + "text": "You're not very good at giving directions, old man. I'll try to do what you ask.", + "nextPhraseID": "lodar_13" + }, + { + "text": "No problem. I'll return soon.", + "nextPhraseID": "lodar_13" + }, + { + "text": "Below? Below what? Which tomb? What are you even talking about?", + "nextPhraseID": "lodar_14" + } + ], + "message": "Good. Take this stone, it will allow you to enter the tomb. Go below. Return once you're done.\n\n[Lodar hands you an odd looking stone that seems to be glowing from within]" + }, + { + "id": "lodar_13", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar", + "value": "100" + } + ], + "nextPhraseID": "lodar_13a" + }, + { + "nextPhraseID": "lodar_13b" + } + ] + }, + { + "id": "lodar_13a", + "rewards": [ + { + "rewardID": "lodar2", + "value": 30 + } + ], + "replies": [ + { + "nextPhraseID": "lodar_13b" + } + ] + }, + { + "id": "lodar_13b", + "message": "Good. Now, hurry, before the Hira'zinn moves again!" + }, + { + "id": "lodar_14", + "replies": [ + { + "text": "Fine. I still don't understand, but I'll try to do as you ask.", + "nextPhraseID": "lodar_13" + }, + { + "text": "Oh, that makes it much clearer! I'll be right back.", + "nextPhraseID": "lodar_13" + }, + { + "text": "Ok. I'll be back once I'm done with your task.", + "nextPhraseID": "lodar_13" + } + ], + "message": "I thought I make it very clear before. With the stone in your possession, you will be able to enter the tomb. Go below. Return once you're done." + }, + { + "id": "lodar_find0", + "replies": [ + { + "text": "What was I supposed to do again?", + "nextPhraseID": "lodar_14" + }, + { + "requires": [ + { + "requireType": 1, + "requireID": "hirazinn", + "value": 1 + } + ], + "text": "I have defeated the Hira'zinn in the tomb below. Here is its heart.", + "nextPhraseID": "lodar_find1" + } + ], + "message": "Oh, it's you again. Were you successful in what I asked of you?" + }, + { + "id": "lodar_find1", + "rewards": [ + { + "rewardID": "lodar2", + "value": 50 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_find2" + } + ], + "message": "Give me that. Oh, yes.. Yes!" + }, + { + "id": "lodar_find2", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_find3" + } + ], + "message": "Did you really defeat the Hira'zinn? It is a formidable foe. I guess you must have, since you gave me its heart." + }, + { + "id": "lodar_find3", + "replies": [ + { + "text": "Yes, we spoke before, but you seemed to be obsessed with the Hira'zinn and did not make much sense.", + "nextPhraseID": "lodar_find4" + }, + { + "text": "Yes, but you were acting all crazy. I nearly put my sword through your throat.", + "nextPhraseID": "lodar_find4" + } + ], + "message": "What was I doing? I was searching for something. I seem to recall you being here before, is that right?" + }, + { + "id": "lodar_find4", + "rewards": [ + { + "rewardID": "lodar2", + "value": 51 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_find5" + } + ], + "message": "Well, I feel much better now." + }, + { + "id": "lodar_find5", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_find6" + } + ], + "message": "Thank you my friend for saving not only me but all of us." + }, + { + "id": "lodar_find6", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_find7" + } + ], + "message": "The Hira'zinn would have slowly but surely found a way to creep up on us all." + }, + { + "id": "lodar_find7", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_find8" + } + ], + "message": "So, thank you. I am in your debt. Now, how could I repay you?" + }, + { + "id": "lodar_find8", + "replies": [ + { + "text": "That will do nicely. Thank you.", + "nextPhraseID": "lodar_find10a" + }, + { + "text": "I killed that foul thing and saved us all, and all I get in return is a few lousy potions?", + "nextPhraseID": "lodar_find10b" + } + ], + "message": "Maybe you would be interested in purchasing some of my brews, mixtures or herbal salts? I am afraid that is the only thing of any worth that I possess. I will of course offer you a discount." + }, + { + "id": "lodar_find10a", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_find11" + } + ], + "message": "Good." + }, + { + "id": "lodar_find10b", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_find11" + } + ], + "message": "Do not forget that you also saved yourself from the Hira'zinn by defeating it. Had you not done that, it would have crept up on you as well, sooner or later." + }, + { + "id": "lodar_find11", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_d1" + } + ], + "message": "I can assure you that my mixtures are .. well .. shall we say .. not for the faint of heart. They can have quite a profound effect on you." + }, + { + "id": "lodar_d0", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_d1" + } + ], + "message": "Hello again." + }, + { + "id": "lodar_d1", + "rewards": [ + { + "rewardID": "lodar2", + "value": 60 + } + ], + "replies": [ + { + "text": "I'd like to talk about your potions.", + "nextPhraseID": "lodar_pots0" + }, + { + "text": "What are you doing all by yourself out here in the forest?", + "nextPhraseID": "lodar_forest0" + }, + { + "text": "On the body of the Hira'zinn, I found this peculiar sword. Do you know anything about it?", + "requires": [ + { + "requireType": 2, + "requireID": "xulviir0", + "value": 1 + } + ], + "nextPhraseID": "lodar_xul0" + }, + { + "text": "What was that Hira'zinn beast?", + "nextPhraseID": "lodar_hira0" + }, + { + "text": "I have come to find you. I am looking for my brother Andor.", + "nextPhraseID": "lodar_andor0" + } + ], + "message": "Again, thank you for your help." + }, + { + "id": "lodar_forest0", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_forest1" + } + ], + "message": "I try to keep to myself. Not many people find their way to my cabin here." + }, + { + "id": "lodar_forest1", + "replies": [ + { + "text": "Like you used to be?", + "nextPhraseID": "lodar_forest2" + } + ], + "message": "I like that. That way, I am not bothered, like I used to be." + }, + { + "id": "lodar_forest2", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_forest3" + } + ], + "message": "Oh yes, I too grew up in the city. But that life is behind me." + }, + { + "id": "lodar_forest3", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_d1" + } + ], + "message": "Right now, this suits me well. I hope there won't be any more .. disturbances, like the one you helped with." + }, + { + "id": "lodar_xul0", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_xul1" + } + ], + "message": "No! Get that thing away from me, I want nothing to do with it. I can almost hear the cries of the many lives that that thing has taken." + }, + { + "id": "lodar_xul1", + "replies": [ + { + "text": "How can I do that?", + "nextPhraseID": "lodar_xul2" + }, + { + "text": "I think I'll hold on to it a bit longer.", + "nextPhraseID": "lodar_xul2" + } + ], + "message": "I tell you - that thing should be destroyed." + }, + { + "id": "lodar_xul2", + "replies": [ + { + "text": "Vilegard?", + "nextPhraseID": "lodar_xul3" + } + ], + "message": "You should go see the smith in Vile .. haven? Vile .. fall? Argh, I'm not very good at names." + }, + { + "id": "lodar_xul3", + "rewards": [ + { + "rewardID": "xulviir", + "value": 10 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_xul4" + } + ], + "message": "Vilegard - yes, that's the place. You should go see the smith there. He might be able to guide you further." + }, + { + "id": "lodar_xul4", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_d1" + } + ], + "message": "Anyway, It's good that you defeated the Hira'zinn. I can't imagine what could have happened if the Hira'zinn would have given that thing into the wrong hands." + }, + { + "id": "lodar_pots0", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar_pots", + "value": "40" + } + ], + "nextPhraseID": "lodar_spo0" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar_pots", + "value": "30" + } + ], + "nextPhraseID": "lodar_pots6" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar_pots", + "value": "10" + } + ], + "nextPhraseID": "lodar_pots4" + }, + { + "nextPhraseID": "lodar_pots1" + } + ] + }, + { + "id": "lodar_pots1", + "replies": [ + { + "text": "Let me see the ones you have.", + "nextPhraseID": "S" + }, + { + "text": "Special potions?", + "nextPhraseID": "lodar_pots2" + } + ], + "message": "Oh yes. These are the ones I have available right now. If you want, I can also create some other special potions for you." + }, + { + "id": "lodar_pots2", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_pots3" + } + ], + "message": "Yes, yes. I have some even more interesting recipes that I might be able to mix for you. However, I am all out of some of the most important ingredients for them." + }, + { + "id": "lodar_pots3", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_pq1" + } + ], + "message": "If you want me to mix them for you, you'll have to help me get those ingredients." + }, + { + "id": "lodar_pots4", + "replies": [ + { + "text": "No, not yet. I'd like to see what potions you have available right now.", + "nextPhraseID": "S" + }, + { + "requires": [ + { + "requireType": 1, + "requireID": "hornbeam", + "value": 1 + } + ], + "text": "Yes, here it is.", + "nextPhraseID": "lodar_pots5" + } + ], + "message": "Yes, were you able to get some of that Spotted Hornbeam fungus from the potion-maker in Fallhaven?" + }, + { + "id": "lodar_pots5", + "rewards": [ + { + "rewardID": "lodar_pots", + "value": 30 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_pots6" + } + ], + "message": "Oh yes, this will do nicely. Good, good. Thank you, my friend." + }, + { + "id": "lodar_pots6", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_pots7" + } + ], + "message": "The Spotted Hornbeam fungus is an excellent reagent for creating potent mixtures." + }, + { + "id": "lodar_pots7", + "rewards": [ + { + "rewardID": "lodar_pots", + "value": 40 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_spo0" + } + ], + "message": "With your help, I can now create additional potions from the remains of certain animals if you would like." + }, + { + "id": "lodar_pq1", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_pq2" + } + ], + "message": "Actually, the most important ingredient is the one that I am out of. Most of the potent mixtures that I know of require the spores from the Spotted Hornbeam fungus." + }, + { + "id": "lodar_pq2", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_pq3" + } + ], + "message": "And that, my friend, is not easy to come by here in the forest. Believe me, I have scoured the nearby forest in search for it, and I have even tried to cultivate some of it myself, to no avail." + }, + { + "id": "lodar_pq3", + "replies": [ + { + "text": "Do you want me to find you some of that fungus?", + "nextPhraseID": "lodar_pq4" + }, + { + "text": "I'll help.", + "nextPhraseID": "lodar_pq4" + } + ], + "message": "However, I can imagine that the merchants in the larger settlements might have some." + }, + { + "id": "lodar_pq4", + "replies": [ + { + "text": "Fallhaven? The potion maker in Fallhaven?", + "nextPhraseID": "lodar_pq5" + } + ], + "message": "Yes please. Maybe the potion-maker in that Fall-something town has some? Fall.. brim? Fall.. port?" + }, + { + "id": "lodar_pq5", + "rewards": [ + { + "rewardID": "lodar_pots", + "value": 10 + } + ], + "replies": [ + { + "text": "I'll do that. Goodbye.", + "nextPhraseID": "X" + } + ], + "message": "Yes, that's what I was looking for. Fallhaven. Go visit him and ask him if he has some. I am sure he has some, if you know enough to ask." + }, + { + "id": "lodar_spo0", + "replies": [ + { + "text": "I'd like to see what regular potions you have available.", + "nextPhraseID": "S" + }, + { + "text": "Never mind that, let's go back to the other things we were discussing.", + "nextPhraseID": "lodar_d1" + }, + { + "text": "What about the strength potion?", + "nextPhraseID": "lodar_spo1_0" + }, + { + "nextPhraseID": "lodar_spo2_0", + "text": "What about the resistance potion?" + }, + { + "nextPhraseID": "lodar_spo3_0", + "text": "What about the hardening potion?" + } + ], + "message": "With the Spotted Hornbeam fungus that you brought, I can either do a mixture that makes you think you're stronger than you actually are, or a mixture that makes you resist attacks more. There's also the skin-hardening potion, of course." + }, + { + "id": "lodar_spo1_0", + "rewards": [ + { + "rewardID": "lodar_pots", + "value": 42 + } + ], + "replies": [ + { + "text": "I'll go find some of that. Let's talk about the other potions.", + "nextPhraseID": "lodar_spo0" + }, + { + "text": "I have those things on me, here.", + "nextPhraseID": "lodar_spo1_1" + } + ], + "message": "Have you ever noticed how insects are able to lift things that are much bigger than themselves? As it turns out, I have discovered that if you mix some ground up insect wings together with the dried body of a spider, you can experience that same sensation yourself." + }, + { + "id": "lodar_spo1_1", + "replies": [ + { + "requires": [ + { + "requireType": 2, + "requireID": "spider", + "value": 1 + } + ], + "nextPhraseID": "lodar_spo1_2" + }, + { + "nextPhraseID": "lodar_spo1_n" + } + ] + }, + { + "id": "lodar_spo1_2", + "replies": [ + { + "requires": [ + { + "requireType": 1, + "requireID": "insectwing", + "value": 1 + } + ], + "nextPhraseID": "lodar_spo1_3" + }, + { + "nextPhraseID": "lodar_spo1_n" + } + ] + }, + { + "id": "lodar_spo1_3", + "replies": [ + { + "requires": [ + { + "requireType": 1, + "requireID": "spider", + "value": 1 + } + ], + "nextPhraseID": "lodar_spo1_5" + }, + { + "nextPhraseID": "lodar_spo1_5" + } + ] + }, + { + "id": "lodar_spo1_5", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_spo1_6" + } + ], + "message": "Excellent. These will do nicely. Now, we only need to mix these with some of this.. And some of.." + }, + { + "id": "lodar_spo1_6", + "rewards": [ + { + "rewardType": 1, + "rewardID": "lodar_pot_str" + } + ], + "replies": [ + { + "text": "Thank you. About those other potions..", + "nextPhraseID": "lodar_spo0" + } + ], + "message": "There. One mixture for you." + }, + { + "id": "lodar_spo1_n", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_spo0" + } + ], + "message": "No, no you don't. Return to me when you have some insect wings and the dried body of a spider, and I'll be able to help you." + }, + { + "id": "lodar_spo2_0", + "rewards": [ + { + "rewardID": "lodar_pots", + "value": 41 + } + ], + "replies": [ + { + "text": "I'll go find some of that. Let's talk about the other potions.", + "nextPhraseID": "lodar_spo0" + }, + { + "text": "I have those things on me, here.", + "nextPhraseID": "lodar_spo2_1" + } + ], + "message": "I have discovered that if you mix some ground up claws from a beast called the White Wyrm, together with a slight sprinkle of the center of a ruby gem, it can have a most interesting effect on you. Two of those claws and one gem would do." + }, + { + "id": "lodar_spo2_1", + "replies": [ + { + "requires": [ + { + "requireType": 2, + "requireID": "bwm_claws", + "value": 2 + } + ], + "nextPhraseID": "lodar_spo2_2" + }, + { + "nextPhraseID": "lodar_spo2_n" + } + ] + }, + { + "id": "lodar_spo2_2", + "replies": [ + { + "requires": [ + { + "requireType": 1, + "requireID": "gem2", + "value": 1 + } + ], + "nextPhraseID": "lodar_spo2_3" + }, + { + "nextPhraseID": "lodar_spo2_n" + } + ] + }, + { + "id": "lodar_spo2_3", + "replies": [ + { + "requires": [ + { + "requireType": 1, + "requireID": "bwm_claws", + "value": 2 + } + ], + "nextPhraseID": "lodar_spo2_5" + }, + { + "nextPhraseID": "lodar_spo2_5" + } + ] + }, + { + "id": "lodar_spo2_5", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_spo2_6" + } + ], + "message": "Excellent. These will do nicely. Now, we only need to mix these with some of this.. And some of.." + }, + { + "id": "lodar_spo2_6", + "rewards": [ + { + "rewardType": 1, + "rewardID": "lodar_pot_def" + } + ], + "replies": [ + { + "text": "Thank you. About those other potions..", + "nextPhraseID": "lodar_spo0" + } + ], + "message": "There. One mixture for you." + }, + { + "id": "lodar_spo2_n", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_spo0" + } + ], + "message": "No, no you don't. Return to me when you have two claws from the White Wyrm and a ruby gem, and I'll be able to help you." + }, + { + "id": "lodar_spo3_0", + "rewards": [ + { + "rewardID": "lodar_pots", + "value": 43 + } + ], + "replies": [ + { + "text": "I'll go find some of that. Let's talk about the other potions.", + "nextPhraseID": "lodar_spo0" + }, + { + "text": "I have those things on me, here.", + "nextPhraseID": "lodar_spo3_1" + } + ], + "message": "Up in the north, I have heard tales of beast called the Arulir. Their skin is thick as bark due to the interesting oily substance that they produce. I have learned that if you extract some of that thick oily substance, and mix it with an infectious claw from some monster, you can make a potion that makes your skin almost as tough as theirs. I will require two of those skins for it to be effective." + }, + { + "id": "lodar_spo3_1", + "replies": [ + { + "requires": [ + { + "requireType": 2, + "requireID": "arulir_skin", + "value": 2 + } + ], + "nextPhraseID": "lodar_spo3_2" + }, + { + "nextPhraseID": "lodar_spo3_n" + } + ] + }, + { + "id": "lodar_spo3_2", + "replies": [ + { + "requires": [ + { + "requireType": 1, + "requireID": "claws", + "value": 1 + } + ], + "nextPhraseID": "lodar_spo3_3" + }, + { + "nextPhraseID": "lodar_spo3_n" + } + ] + }, + { + "id": "lodar_spo3_3", + "replies": [ + { + "requires": [ + { + "requireType": 1, + "requireID": "arulir_skin", + "value": 2 + } + ], + "nextPhraseID": "lodar_spo3_5" + }, + { + "nextPhraseID": "lodar_spo3_5" + } + ] + }, + { + "id": "lodar_spo3_5", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_spo3_6" + } + ], + "message": "Excellent. These will do nicely. Now, we only need to mix these with some of this.. And some of.." + }, + { + "id": "lodar_spo3_6", + "rewards": [ + { + "rewardType": 1, + "rewardID": "lodar_pot_barkskin" + } + ], + "replies": [ + { + "text": "Thank you. About those other potions..", + "nextPhraseID": "lodar_spo0" + } + ], + "message": "There. One mixture for you." + }, + { + "id": "lodar_spo3_n", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_spo0" + } + ], + "message": "No, no you don't. Return to me when you have some infectious claws and two skins of the Arulir, and I'll be able to help you." + }, + { + "id": "lodar_hira0", + "replies": [ + { + "text": "You seemed quite obsessed before.", + "nextPhraseID": "lodar_hira1" + }, + { + "text": "You seem a bit crazy to me.", + "nextPhraseID": "lodar_hira1" + } + ], + "message": "Ah yes, the Hira'zinn. It nearly had me fully in its grasp as well." + }, + { + "id": "lodar_hira1", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_hira2" + } + ], + "message": "That's the effects of the Hira'zinn. Its desires is to consume the minds of all it finds." + }, + { + "id": "lodar_hira2", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_hira3" + } + ], + "message": "I have only heard of it through tales in books. It has been many generations ago since it last showed itself." + }, + { + "id": "lodar_hira3", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_hira4" + } + ], + "message": "Last time it crept up on the world, it got its grip on whole villages, I've read. People were fighting their own brethren, after having been consumed by the Hira'zinn." + }, + { + "id": "lodar_hira4", + "replies": [ + { + "text": "Let's go back to the other questions.", + "nextPhraseID": "lodar_d1" + }, + { + "text": "What caused it to appear the last time?", + "nextPhraseID": "lodar_hira5" + }, + { + "text": "Hah, those people seem like weaklings. That thing was no match for me, I could have defeated it while blindfolded even.", + "nextPhraseID": "lodar_hira4b" + } + ], + "message": "Imagine, sisters and brothers fighting, husbands and wives going at each others throats, all because the Hira'zinn had twisted their minds." + }, + { + "id": "lodar_hira4b", + "replies": [ + { + "text": "Let's go back to the other questions.", + "nextPhraseID": "lodar_d1" + }, + { + "text": "What caused it to appear the last time?", + "nextPhraseID": "lodar_hira5" + } + ], + "message": "Now, don't be so quick to underestimate the Hira'zinn. It has many tricks up its sleeve." + }, + { + "id": "lodar_hira5", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_hira6" + } + ], + "message": "I do not know. The tales I have read do not tell how or why it all started - only that there was some kind of conflict going on at that time." + }, + { + "id": "lodar_hira6", + "replies": [ + { + "text": "What sort of signs?", + "nextPhraseID": "lodar_hira7" + } + ], + "message": "The wise men during those days also spoke of having seen some sort of signs before things got worse." + }, + { + "id": "lodar_hira7", + "replies": [ + { + "text": "Yes, maybe they too were affected by the Hira'zinn?", + "nextPhraseID": "lodar_hira7a" + }, + { + "text": "I saw some odd looking rock formations on my way here through the forest. Some of them even seemed to have some inner glow in them.", + "nextPhraseID": "lodar_hira9" + } + ], + "message": "I don't know. Something about some rocks turning to life. Sounds like crazy-talk to me." + }, + { + "id": "lodar_hira7a", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_hira8" + } + ], + "message": "Yes, they might have been." + }, + { + "id": "lodar_hira8", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_d1" + } + ], + "message": "Anyway, it's good that you defeated that thing." + }, + { + "id": "lodar_hira9", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_hira10" + } + ], + "message": "Formations of rocks you say? Hm. I don't recall seeing any of that the last time I ventured out." + }, + { + "id": "lodar_hira10", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_hira11" + } + ], + "message": "Could that be how the Hira'zinn extends its reach?" + }, + { + "id": "lodar_hira11", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_hira12" + } + ], + "message": "Yes, that would explain a great deal. The tales speak of it slowly creeping up on the world." + }, + { + "id": "lodar_hira12", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_hira13" + } + ], + "message": "It could be that those formations are the way it gets closer to the people and things that it wants to consume." + }, + { + "id": "lodar_hira13", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_hira14" + } + ], + "message": "It could be that the Hira'zinn has some way of affecting the life of the forest itself, causing these formations to appear." + }, + { + "id": "lodar_hira14", + "replies": [ + { + "text": "You still sound a bit crazy to me.", + "nextPhraseID": "lodar_hira8" + }, + { + "text": "Thanks for the explanation.", + "nextPhraseID": "lodar_hira8" + } + ], + "message": "That's what I think, at least." + }, + { + "id": "lodar_andor0", + "replies": [ + { + "text": "You've seen him? Andor has been here?", + "nextPhraseID": "lodar_andor1" + } + ], + "message": "Oh, you must be referring to that other boy that was here recently." + }, + { + "id": "lodar_andor1", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor2" + } + ], + "message": "He did not tell me his name, but he had some similarities to how you look. Yes, then he probably was the person you are looking for." + }, + { + "id": "lodar_andor2", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor3" + } + ], + "message": "You say his name is Andor? That's an odd name, don't you think?" + }, + { + "id": "lodar_andor3", + "replies": [ + { + "text": "What was he doing here?", + "nextPhraseID": "lodar_andor4" + } + ], + "message": "Anyway, enough of that. What would you like to know?" + }, + { + "id": "lodar_andor4", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor5" + } + ], + "message": "Well, even from the first time I saw him, I knew something odd was going on." + }, + { + "id": "lodar_andor5", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor6" + } + ], + "message": "He seemed overly friendly to me, almost like he seemed to know me already." + }, + { + "id": "lodar_andor6", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor7" + } + ], + "message": "You should know that most people that stumble into my cabin here have either been lost in the maze some time, or are just happy to see another living being." + }, + { + "id": "lodar_andor7", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor8" + } + ], + "message": "He showed no such signs. Almost like he knew who I was and that he expected me to be here." + }, + { + "id": "lodar_andor8", + "replies": [ + { + "text": "Narwood extract, what's that?", + "nextPhraseID": "lodar_andor9" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "loneford", + "value": "54" + } + ], + "text": "I recognize that name 'Narwood extract' from somewhere.", + "nextPhraseID": "lodar_andor9" + } + ], + "message": "He very kindly asked for some Narwood extract." + }, + { + "id": "lodar_andor9", + "replies": [ + { + "text": "Please continue.", + "nextPhraseID": "lodar_andor10" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "loneford", + "value": "54" + } + ], + "nextPhraseID": "lodar_andor9a", + "text": "Oh right. I've visited a village whose town well had been poisoned with that." + } + ], + "message": "It can be used to make quite a nasty poison." + }, + { + "id": "lodar_andor9a", + "replies": [ + { + "text": "Please continue your story about Andor.", + "nextPhraseID": "lodar_andor10" + } + ], + "message": "Those poor poor people. They have my sympathies. I hope it's not my things that brought this misery upon them." + }, + { + "id": "lodar_andor10", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor11" + } + ], + "message": "So, he asked for a sample of Narwood extract. Normally, I wouldn't give that out to just anyone." + }, + { + "id": "lodar_andor11", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor12" + } + ], + "message": "However, as I said, there was something odd about this whole meeting. I actually felt a bit threatened, even though he was so polite and friendly." + }, + { + "id": "lodar_andor12", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor13" + } + ], + "message": "Fearing something would happen to me if I rejected his request, I reluctantly gave him a small sample of the Narwood extract." + }, + { + "id": "lodar_andor13", + "replies": [ + { + "text": "What happened?", + "nextPhraseID": "lodar_andor14" + } + ], + "message": "He gladly accepted the sample, and left shortly after. That's when it started to get even more odd." + }, + { + "id": "lodar_andor14", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor15" + } + ], + "message": "As he left, I happened to glance out the window. There, in the forest I saw the bright flash of the light from the sun hitting a blade." + }, + { + "id": "lodar_andor15", + "replies": [ + { + "text": "Someone was hiding in the forest?", + "nextPhraseID": "lodar_andor16" + } + ], + "message": "If I hadn't seen that light coming off the blade, I would not have spotted the person there at all. He seemed to be hiding in the forest." + }, + { + "id": "lodar_andor16", + "rewards": [ + { + "rewardID": "andor", + "value": 70 + } + ], + "replies": [ + { + "text": "So, Andor was here, wanted some Narwood extract, and he was travelling with someone that did not want you to spot him?", + "nextPhraseID": "lodar_andor17" + } + ], + "message": "Yes, so it would seem. It was quite obvious that he did not want me to spot him. After your brother left, I saw them both speak some words to each other, before they both left together." + }, + { + "id": "lodar_andor17", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor18" + } + ], + "message": "Yes, that's basically it. But that's not all." + }, + { + "id": "lodar_andor18", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor19" + } + ], + "message": "Shortly after they left, strange things started happening in the forest." + }, + { + "id": "lodar_andor19", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor20" + } + ], + "message": "I saw a pack of wolves that were fighting each other. Tearing up each others sides, and eating the remains." + }, + { + "id": "lodar_andor20", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor21" + } + ], + "message": "I saw birds flying over my cabin, totally covered in red blood. Blood covered birds - now that's something that I have not even heard about." + }, + { + "id": "lodar_andor21", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor22" + } + ], + "message": "I tell you, something affected the forest. Myself, I felt my stomach turning even more often that it usually does." + }, + { + "id": "lodar_andor22", + "replies": [ + { + "text": "What could have been causing that?", + "nextPhraseID": "lodar_andor23" + } + ], + "message": "I had this strong urge to eat more than usual. I even found myself having lapses of time where I could not remember what I had done for the past couple of hours." + }, + { + "id": "lodar_andor23", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor24" + } + ], + "message": "In hindsight, I think it's pretty clear what started to happen. The Hira'zinn awoke. To make matters worse, at least for me, it awoke in the tomb beneath my cabin here." + }, + { + "id": "lodar_andor24", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor25" + } + ], + "message": "What I find disturbing is that this all started to happen right after your brother and that other person were here." + }, + { + "id": "lodar_andor25", + "rewards": [ + { + "rewardID": "andor", + "value": 71 + } + ], + "replies": [ + { + "text": "Are you implying that Andor awoke the Hira'zinn?", + "nextPhraseID": "lodar_andor25a" + }, + { + "text": "Interesting. Please go on.", + "nextPhraseID": "lodar_andor26" + }, + { + "text": "I don't think I like where you're going with this. Andor is my brother, and he would never do such a thing.", + "nextPhraseID": "lodar_andor25a" + } + ], + "message": "Maybe they visited that tomb. Now, I'm not pointing any fingers here, but it certainly seems like they had something to do with this, considering that the tomb has been quiet for ages." + }, + { + "id": "lodar_andor25a", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor26" + } + ], + "message": "I don't know the details of course, and I have no proof. I only know that asking for Narwood extract is an odd request, and that the Hira'zinn started to creep up on me shortly after that." + }, + { + "id": "lodar_andor26", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor27" + } + ], + "message": "Now, I am no expert in these things. I have only read bits and pieces from old books. I mostly focus my thoughts on herbs, mixtures and potions." + }, + { + "id": "lodar_andor27", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor28" + } + ], + "message": "But I do know other people that might be able to provide you with further guidance." + }, + { + "id": "lodar_andor28", + "replies": [ + { + "text": "Who do you have in mind?", + "nextPhraseID": "lodar_andor29" + } + ], + "message": "Since you defeated the Hira'zinn, I think those people would be more than happy to speak to you. I would be happy to help you in any way I can too, of course." + }, + { + "id": "lodar_andor29", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor30s" + } + ], + "message": "Seek out Lady Lydalon in the Valanyr temple of the Shadow in Nor City. She is one of the wisest people I know, and an excellent mentor." + }, + { + "id": "lodar_andor30s", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "andor", + "value": "72" + } + ], + "nextPhraseID": "lodar_andor31" + }, + { + "nextPhraseID": "lodar_andor30" + } + ] + }, + { + "id": "lodar_andor30", + "rewards": [ + { + "rewardType": 1, + "rewardID": "lodar_letter", + "value": 1 + }, + { + "rewardID": "andor", + "value": 72 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor31" + } + ], + "message": "Here, take this letter." + }, + { + "id": "lodar_andor31", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor32" + } + ], + "message": "Present the letter to the guards at the temple, and they will grant you an audience with Lady Lydalon." + }, + { + "id": "lodar_andor32", + "replies": [ + { + "text": "I will go to Nor City and visit Lady Lydalon in the Valanyr temple of the Shadow.", + "nextPhraseID": "lodar_andor33" + }, + { + "text": "He he, a temple. That must mean a lot of riches in there.", + "nextPhraseID": "lodar_andor32a" + } + ], + "message": "Also, while you're there, please give her my warmest regards. It has been too long since I last visited her." + }, + { + "id": "lodar_andor32a", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor33" + } + ], + "message": "Show some respect will you?" + }, + { + "id": "lodar_andor33", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor34" + } + ], + "message": "Just one more thing." + }, + { + "id": "lodar_andor34", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor35" + } + ], + "message": "The person that was hiding among the trees here, that your brother was travelling with - I happened to get a quick view of his cloak." + }, + { + "id": "lodar_andor35", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_andor36" + } + ], + "message": "I've seen cloaks like that before. The fabric is similar to a fabric commonly used in Nor City." + }, + { + "id": "lodar_andor36", + "rewards": [ + { + "rewardID": "andor", + "value": 80 + } + ], + "replies": [ + { + "text": "Thank you for all the information. I will travel to Nor City.", + "nextPhraseID": "lodar_andor37" + }, + { + "text": "I can handle myself.", + "nextPhraseID": "lodar_andor37" + }, + { + "text": "Will you ever stop talking?", + "nextPhraseID": "lodar_andor37" + } + ], + "message": "It could mean that whatever group of people he belongs to - there might be more of them in Nor City. Either you might want to stay away from them, or seek them out. You decide." + }, + { + "id": "lodar_andor37", + "message": "You have done a great deed here. Goodbye. Take care, my friend." + } +] diff --git a/AndorsTrail/res/raw/conversationlist_lodar0g.json b/AndorsTrail/res/raw/conversationlist_lodar0g.json index 317d732eb..d2e74490c 100644 --- a/AndorsTrail/res/raw/conversationlist_lodar0g.json +++ b/AndorsTrail/res/raw/conversationlist_lodar0g.json @@ -1,139 +1,155 @@ [ - { - "id": "lodar0_g0", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar0_g1" - } - ], - "message": "Teehee. You funny looking." - }, - { - "id": "lodar0_g1", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar0_g2" - } - ], - "message": "He he, but funny not enough to let you pass." - }, - { - "id": "lodar0_g2", - "rewards": [ - { - "rewardID": "lodar", - "value": 40 - } - ], - "replies": [ - { - "text": "No, I don't have the password.", - "nextPhraseID": "lodar0_gfail" - }, - { - "text": "'Giant'", - "nextPhraseID": "lodar0_gfail" - }, - { - "text": "'Bones'", - "nextPhraseID": "lodar0_gfail" - }, - { - "text": "[Lie] Your master has allowed me to get through without the password.", - "nextPhraseID": "lodar0_gfail" - }, - { - "text": "'By the moon and stars, the path is laid clear to me.'", - "nextPhraseID": "lodar0_gfail" - }, - { - "text": "'Lord Geomyr'", - "nextPhraseID": "lodar0_gfail" - }, - { - "text": "'The Shadow'", - "nextPhraseID": "lodar0_gfail" - }, - { - "requires": { - "progress": "lodar:20" - }, - "text": "'Glow of the Shadow'", - "nextPhraseID": "lodar0_g3" - }, - { - "text": "'Password'", - "nextPhraseID": "lodar0_gfail" - } - ], - "message": "Master says only ones with password can pass. You have password?" - }, - { - "id": "lodar0_gfail", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar0_gfail1" - } - ], - "message": "You not know password! Teehee." - }, - { - "id": "lodar0_gfail1", - "message": "[The guardian pushes you away and shakes its head]" - }, - { - "id": "lodar0_g3", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar0_g4" - } - ], - "message": "You know! You know!" - }, - { - "id": "lodar0_g4", - "rewards": [ - { - "rewardID": "lodar", - "value": 45 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "R" - } - ], - "message": "[The creature moves out of the way, and gestures with its hands almost like it is welcoming you further into the forest]" - }, - { - "id": "lodar0_g0a", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar0_g0" - } - ], - "message": "You again?" - }, - { - "id": "lodar0_g", - "replies": [ - { - "requires": { "progress": "lodar:45" }, - "nextPhraseID": "lodar0_g4" - }, - { - "requires": { "progress": "lodar:40" }, - "nextPhraseID": "lodar0_g0a" - }, - { - "nextPhraseID": "lodar0_g0" - } - ] - } -] \ No newline at end of file + { + "id": "lodar0_g0", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar0_g1" + } + ], + "message": "Teehee. You funny looking." + }, + { + "id": "lodar0_g1", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar0_g2" + } + ], + "message": "He he, but funny not enough to let you pass." + }, + { + "id": "lodar0_g2", + "rewards": [ + { + "rewardID": "lodar", + "value": 40 + } + ], + "replies": [ + { + "text": "No, I don't have the password.", + "nextPhraseID": "lodar0_gfail" + }, + { + "text": "'Giant'", + "nextPhraseID": "lodar0_gfail" + }, + { + "text": "'Bones'", + "nextPhraseID": "lodar0_gfail" + }, + { + "text": "[Lie] Your master has allowed me to get through without the password.", + "nextPhraseID": "lodar0_gfail" + }, + { + "text": "'By the moon and stars, the path is laid clear to me.'", + "nextPhraseID": "lodar0_gfail" + }, + { + "text": "'Lord Geomyr'", + "nextPhraseID": "lodar0_gfail" + }, + { + "text": "'The Shadow'", + "nextPhraseID": "lodar0_gfail" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar", + "value": "20" + } + ], + "text": "'Glow of the Shadow'", + "nextPhraseID": "lodar0_g3" + }, + { + "text": "'Password'", + "nextPhraseID": "lodar0_gfail" + } + ], + "message": "Master says only ones with password can pass. You have password?" + }, + { + "id": "lodar0_gfail", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar0_gfail1" + } + ], + "message": "You not know password! Teehee." + }, + { + "id": "lodar0_gfail1", + "message": "[The guardian pushes you away and shakes its head]" + }, + { + "id": "lodar0_g3", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar0_g4" + } + ], + "message": "You know! You know!" + }, + { + "id": "lodar0_g4", + "rewards": [ + { + "rewardID": "lodar", + "value": 45 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "R" + } + ], + "message": "[The creature moves out of the way, and gestures with its hands almost like it is welcoming you further into the forest]" + }, + { + "id": "lodar0_g0a", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar0_g0" + } + ], + "message": "You again?" + }, + { + "id": "lodar0_g", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar", + "value": "45" + } + ], + "nextPhraseID": "lodar0_g4" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar", + "value": "40" + } + ], + "nextPhraseID": "lodar0_g0a" + }, + { + "nextPhraseID": "lodar0_g0" + } + ] + } +] diff --git a/AndorsTrail/res/raw/conversationlist_lodarfg.json b/AndorsTrail/res/raw/conversationlist_lodarfg.json index c1ef417e6..5bb18de95 100644 --- a/AndorsTrail/res/raw/conversationlist_lodarfg.json +++ b/AndorsTrail/res/raw/conversationlist_lodarfg.json @@ -1,272 +1,280 @@ [ - { - "id": "lodar_fg1", - "replies": [ - { - "requires": { - "progress": "lodar:51" - }, - "nextPhraseID": "lodar_fg1_r1" - }, - { - "requires": { - "progress": "lodar:50" - }, - "nextPhraseID": "lodar_fg1_r2" - }, - { - "nextPhraseID": "lodar_fg1_1" - } - ] - }, - { - "id": "lodar_fg1_1", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_fg1_2" - } - ], - "message": "You there! What are you doing here?" - }, - { - "id": "lodar_fg1_2", - "replies": [ - { - "text": "I think I can handle myself.", - "nextPhraseID": "lodar_fg1_3" - }, - { - "text": "Cursed forest?", - "nextPhraseID": "lodar_fg1_3" - }, - { - "text": "Ok, I'll turn back. Thanks for the warning.", - "nextPhraseID": "X" - } - ], - "message": "This place is not safe. I urge you to turn back and to venture no further into this cursed forest." - }, - { - "id": "lodar_fg1_3", - "replies": [ - { - "text": "What mission?", - "nextPhraseID": "lodar_fg1_4" - }, - { - "text": "What has happened?", - "nextPhraseID": "lodar_fg1_4" - } - ], - "message": "This place - oh why did we ever agree to go on this mission?" - }, - { - "id": "lodar_fg1_4", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_fg1_5" - } - ], - "message": "Me and some other guards were sent here to find a madman that is wanted by the Feygard authorities." - }, - { - "id": "lodar_fg1_5", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_fg1_6" - } - ], - "message": "The madman is wanted for a number of crimes committed against Feygard, none of which I am allowed to disclose." - }, - { - "id": "lodar_fg1_6", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_fg1_7" - } - ], - "message": "At first, it seemed like just any ordinary mission - go find some crazy fool." - }, - { - "id": "lodar_fg1_7", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_fg1_8a" - } - ], - "message": "But once we got here, it started happening. One by one, my fellow guards got more and more .. well .. I don't know how to put it, but something started to happen to them." - }, - { - "id": "lodar_fg1_8a", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_fg1_8" - } - ], - "message": "Now, these flies that inhabit these woods can drive a grown man mad, I'll tell you that. But that wasn't it. There was something else." - }, - { - "id": "lodar_fg1_8", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_fg1_9" - } - ], - "message": "The first guard said he had seen something among the trees, and went to look for it. We never saw him again." - }, - { - "id": "lodar_fg1_9", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_fg1_10" - } - ], - "message": "Some time later, one of the other guards seemed like he didn't know who we were, and ran off into the forest." - }, - { - "id": "lodar_fg1_10", - "replies": [ - { - "text": "So it's only you left?", - "nextPhraseID": "lodar_fg1_11" - } - ], - "message": "Another guard said he'd nearly gotten lost in a what he called the 'green maze'." - }, - { - "id": "lodar_fg1_11", - "replies": [ - { - "text": "What could be causing them to behave that way?", - "nextPhraseID": "lodar_fg1_12" - } - ], - "message": "Yes, it seems so. None of the scouts have come back. Or rather, the ones that have come back have been .. afflicted by something." - }, - { - "id": "lodar_fg1_12", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_fg1_13" - } - ], - "message": "I don't know. Maybe something in the woods." - }, - { - "id": "lodar_fg1_13", - "rewards": [ - { - "rewardID": "lodar", - "value": 50 - } - ], - "replies": [ - { - "text": "Any signs of the madman?", - "nextPhraseID": "lodar_fg1_14" - }, - { - "text": "That's a really touching story. I really need to get going.", - "nextPhraseID": "lodar_fg1_16" - } - ], - "message": "Maybe it's something that the madman that we were looking for has done." - }, - { - "id": "lodar_fg1_14", - "replies": [ - { - "text": "I'll keep my eyes open for any dangers when traveling through the forest myself.", - "nextPhraseID": "lodar_fg1_15" - }, - { - "text": "Best of luck on your mission.", - "nextPhraseID": "lodar_fg1_16" - } - ], - "message": "No, none." - }, - { - "id": "lodar_fg1_15", - "replies": [ - { - "text": "What about it?", - "nextPhraseID": "lodar_fg1_17" - } - ], - "message": "Oh, before you go. As I told you before, one of the guards mentioned 'the green maze', that apparently is somewhere around here." - }, - { - "id": "lodar_fg1_16", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_fg1_15" - } - ], - "message": "Thank you." - }, - { - "id": "lodar_fg1_17", - "rewards": [ - { - "rewardID": "lodar", - "value": 51 - } - ], - "replies": [ - { - "text": "I can handle myself.", - "nextPhraseID": "lodar_fg1_18" - }, - { - "text": "Your fellow guards must have been weak. I'm surely not as weak as them.", - "nextPhraseID": "lodar_fg1_18" - }, - { - "text": "Ok, I'll be on the look-out for any dangers.", - "nextPhraseID": "lodar_fg1_18" - } - ], - "message": "I don't know if it's the twisty paths themselves or something that the madman has done that caused my fellow guards to behave the way they have - but consider yourself warned if you venture further into the forest!" - }, - { - "id": "lodar_fg1_18", - "replies": [ - { - "text": "Goodbye.", - "nextPhraseID": "R" - } - ], - "message": "Consider yourself warned. I can't come help you if something happens." - }, - { - "id": "lodar_fg1_r1", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_fg1_17" - } - ], - "message": "Oh, it's you again." - }, - { - "id": "lodar_fg1_r2", - "replies": [ - { - "text": "N", - "nextPhraseID": "lodar_fg1_2" - } - ], - "message": "Oh, it's you again." - } -] \ No newline at end of file + { + "id": "lodar_fg1", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar", + "value": "51" + } + ], + "nextPhraseID": "lodar_fg1_r1" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar", + "value": "50" + } + ], + "nextPhraseID": "lodar_fg1_r2" + }, + { + "nextPhraseID": "lodar_fg1_1" + } + ] + }, + { + "id": "lodar_fg1_1", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_fg1_2" + } + ], + "message": "You there! What are you doing here?" + }, + { + "id": "lodar_fg1_2", + "replies": [ + { + "text": "I think I can handle myself.", + "nextPhraseID": "lodar_fg1_3" + }, + { + "text": "Cursed forest?", + "nextPhraseID": "lodar_fg1_3" + }, + { + "text": "Ok, I'll turn back. Thanks for the warning.", + "nextPhraseID": "X" + } + ], + "message": "This place is not safe. I urge you to turn back and to venture no further into this cursed forest." + }, + { + "id": "lodar_fg1_3", + "replies": [ + { + "text": "What mission?", + "nextPhraseID": "lodar_fg1_4" + }, + { + "text": "What has happened?", + "nextPhraseID": "lodar_fg1_4" + } + ], + "message": "This place - oh why did we ever agree to go on this mission?" + }, + { + "id": "lodar_fg1_4", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_fg1_5" + } + ], + "message": "Me and some other guards were sent here to find a madman that is wanted by the Feygard authorities." + }, + { + "id": "lodar_fg1_5", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_fg1_6" + } + ], + "message": "The madman is wanted for a number of crimes committed against Feygard, none of which I am allowed to disclose." + }, + { + "id": "lodar_fg1_6", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_fg1_7" + } + ], + "message": "At first, it seemed like just any ordinary mission - go find some crazy fool." + }, + { + "id": "lodar_fg1_7", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_fg1_8a" + } + ], + "message": "But once we got here, it started happening. One by one, my fellow guards got more and more .. well .. I don't know how to put it, but something started to happen to them." + }, + { + "id": "lodar_fg1_8a", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_fg1_8" + } + ], + "message": "Now, these flies that inhabit these woods can drive a grown man mad, I'll tell you that. But that wasn't it. There was something else." + }, + { + "id": "lodar_fg1_8", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_fg1_9" + } + ], + "message": "The first guard said he had seen something among the trees, and went to look for it. We never saw him again." + }, + { + "id": "lodar_fg1_9", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_fg1_10" + } + ], + "message": "Some time later, one of the other guards seemed like he didn't know who we were, and ran off into the forest." + }, + { + "id": "lodar_fg1_10", + "replies": [ + { + "text": "So it's only you left?", + "nextPhraseID": "lodar_fg1_11" + } + ], + "message": "Another guard said he'd nearly gotten lost in a what he called the 'green maze'." + }, + { + "id": "lodar_fg1_11", + "replies": [ + { + "text": "What could be causing them to behave that way?", + "nextPhraseID": "lodar_fg1_12" + } + ], + "message": "Yes, it seems so. None of the scouts have come back. Or rather, the ones that have come back have been .. afflicted by something." + }, + { + "id": "lodar_fg1_12", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_fg1_13" + } + ], + "message": "I don't know. Maybe something in the woods." + }, + { + "id": "lodar_fg1_13", + "rewards": [ + { + "rewardID": "lodar", + "value": 50 + } + ], + "replies": [ + { + "text": "Any signs of the madman?", + "nextPhraseID": "lodar_fg1_14" + }, + { + "text": "That's a really touching story. I really need to get going.", + "nextPhraseID": "lodar_fg1_16" + } + ], + "message": "Maybe it's something that the madman that we were looking for has done." + }, + { + "id": "lodar_fg1_14", + "replies": [ + { + "text": "I'll keep my eyes open for any dangers when traveling through the forest myself.", + "nextPhraseID": "lodar_fg1_15" + }, + { + "text": "Best of luck on your mission.", + "nextPhraseID": "lodar_fg1_16" + } + ], + "message": "No, none." + }, + { + "id": "lodar_fg1_15", + "replies": [ + { + "text": "What about it?", + "nextPhraseID": "lodar_fg1_17" + } + ], + "message": "Oh, before you go. As I told you before, one of the guards mentioned 'the green maze', that apparently is somewhere around here." + }, + { + "id": "lodar_fg1_16", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_fg1_15" + } + ], + "message": "Thank you." + }, + { + "id": "lodar_fg1_17", + "rewards": [ + { + "rewardID": "lodar", + "value": 51 + } + ], + "replies": [ + { + "text": "I can handle myself.", + "nextPhraseID": "lodar_fg1_18" + }, + { + "text": "Your fellow guards must have been weak. I'm surely not as weak as them.", + "nextPhraseID": "lodar_fg1_18" + }, + { + "text": "Ok, I'll be on the look-out for any dangers.", + "nextPhraseID": "lodar_fg1_18" + } + ], + "message": "I don't know if it's the twisty paths themselves or something that the madman has done that caused my fellow guards to behave the way they have - but consider yourself warned if you venture further into the forest!" + }, + { + "id": "lodar_fg1_18", + "replies": [ + { + "text": "Goodbye.", + "nextPhraseID": "R" + } + ], + "message": "Consider yourself warned. I can't come help you if something happens." + }, + { + "id": "lodar_fg1_r1", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_fg1_17" + } + ], + "message": "Oh, it's you again." + }, + { + "id": "lodar_fg1_r2", + "replies": [ + { + "text": "N", + "nextPhraseID": "lodar_fg1_2" + } + ], + "message": "Oh, it's you again." + } +] diff --git a/AndorsTrail/res/raw/conversationlist_loneford_1.json b/AndorsTrail/res/raw/conversationlist_loneford_1.json index cd2156559..defdbd16c 100644 --- a/AndorsTrail/res/raw/conversationlist_loneford_1.json +++ b/AndorsTrail/res/raw/conversationlist_loneford_1.json @@ -108,9 +108,13 @@ { "text": "What do you think is the cause of the illness?", "nextPhraseID": "rolwynn_1", - "requires": { - "progress": "loneford:11" - } + "requires": [ + { + "requireType": 0, + "requireID": "loneford", + "value": "11" + } + ] }, { "text": "What's wrong?", @@ -180,9 +184,13 @@ "replies": [ { "nextPhraseID": "loneford_ill_c_2", - "requires": { - "progress": "loneford:21" - } + "requires": [ + { + "requireType": 0, + "requireID": "loneford", + "value": "21" + } + ] }, { "nextPhraseID": "loneford_ill_c_n" @@ -194,9 +202,13 @@ "replies": [ { "nextPhraseID": "loneford_ill_c_3", - "requires": { - "progress": "loneford:22" - } + "requires": [ + { + "requireType": 0, + "requireID": "loneford", + "value": "22" + } + ] }, { "nextPhraseID": "loneford_ill_c_n" @@ -208,9 +220,13 @@ "replies": [ { "nextPhraseID": "loneford_ill_c_4", - "requires": { - "progress": "loneford:23" - } + "requires": [ + { + "requireType": 0, + "requireID": "loneford", + "value": "23" + } + ] }, { "nextPhraseID": "loneford_ill_c_n" @@ -222,9 +238,13 @@ "replies": [ { "nextPhraseID": "loneford_ill_c_5", - "requires": { - "progress": "loneford:24" - } + "requires": [ + { + "requireType": 0, + "requireID": "loneford", + "value": "24" + } + ] }, { "nextPhraseID": "loneford_ill_c_n" diff --git a/AndorsTrail/res/raw/conversationlist_loneford_2.json b/AndorsTrail/res/raw/conversationlist_loneford_2.json index 7cf205434..42930fafb 100644 --- a/AndorsTrail/res/raw/conversationlist_loneford_2.json +++ b/AndorsTrail/res/raw/conversationlist_loneford_2.json @@ -46,9 +46,13 @@ "replies": [ { "nextPhraseID": "landa_already_1", - "requires": { - "progress": "loneford:35" - } + "requires": [ + { + "requireType": 0, + "requireID": "loneford", + "value": "35" + } + ] }, { "nextPhraseID": "landa_1" @@ -62,9 +66,13 @@ { "text": "I heard that you saw something that you won't talk about.", "nextPhraseID": "landa_2", - "requires": { - "progress": "loneford:25" - } + "requires": [ + { + "requireType": 0, + "requireID": "loneford", + "value": "25" + } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_loneford_3.json b/AndorsTrail/res/raw/conversationlist_loneford_3.json index cef11a559..deb517bb9 100644 --- a/AndorsTrail/res/raw/conversationlist_loneford_3.json +++ b/AndorsTrail/res/raw/conversationlist_loneford_3.json @@ -34,9 +34,13 @@ { "text": "Did you know that Taevinn thinks you caused the illness here in Loneford?", "nextPhraseID": "sienn_pet_2", - "requires": { - "progress": "loneford:24" - } + "requires": [ + { + "requireType": 0, + "requireID": "loneford", + "value": "24" + } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_loneford_4.json b/AndorsTrail/res/raw/conversationlist_loneford_4.json index 873403ca9..30f80080a 100644 --- a/AndorsTrail/res/raw/conversationlist_loneford_4.json +++ b/AndorsTrail/res/raw/conversationlist_loneford_4.json @@ -36,9 +36,13 @@ "replies": [ { "nextPhraseID": "arngyr_back_1", - "requires": { - "progress": "nondisplay:19" - } + "requires": [ + { + "requireType": 0, + "requireID": "nondisplay", + "value": "19" + } + ] }, { "nextPhraseID": "arngyr_1" @@ -60,9 +64,13 @@ "replies": [ { "nextPhraseID": "arngyr_3", - "requires": { - "progress": "loneford:55" - } + "requires": [ + { + "requireType": 0, + "requireID": "loneford", + "value": "55" + } + ] }, { "nextPhraseID": "arngyr_4" @@ -93,13 +101,13 @@ { "text": "Sure, here is the gold.", "nextPhraseID": "arngyr_5", - "requires": { - "item": { - "itemID": "gold", - "quantity": 600, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 600 } - } + ] }, { "text": "What?! That's a bit much, don't you think?", @@ -141,13 +149,13 @@ { "text": "Fine, here is the gold", "nextPhraseID": "arngyr_5", - "requires": { - "item": { - "itemID": "gold", - "quantity": 600, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 600 } - } + ] }, { "text": "Never mind then", diff --git a/AndorsTrail/res/raw/conversationlist_loneford_kuldan.json b/AndorsTrail/res/raw/conversationlist_loneford_kuldan.json index 48ba95d4c..2a1425486 100644 --- a/AndorsTrail/res/raw/conversationlist_loneford_kuldan.json +++ b/AndorsTrail/res/raw/conversationlist_loneford_kuldan.json @@ -4,15 +4,23 @@ "replies": [ { "nextPhraseID": "kuldan_c_1", - "requires": { - "progress": "loneford:55" - } + "requires": [ + { + "requireType": 0, + "requireID": "loneford", + "value": "55" + } + ] }, { "nextPhraseID": "kuldan_bc_1", - "requires": { - "progress": "loneford:54" - } + "requires": [ + { + "requireType": 0, + "requireID": "loneford", + "value": "54" + } + ] }, { "nextPhraseID": "kuldan_1" @@ -26,14 +34,18 @@ { "text": "I know what the cause of the illness is. Have a look at this vial that Buceth had on him.", "nextPhraseID": "kuldan_bc_1", - "requires": { - "progress": "loneford:50", - "item": { - "itemID": "buceth_vial", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 0, + "requireID": "loneford", + "value": "50" + }, + { + "requireType": 1, + "requireID": "buceth_vial", + "value": 1 } - } + ] }, { "text": "Who are you?", diff --git a/AndorsTrail/res/raw/conversationlist_lowyna.json b/AndorsTrail/res/raw/conversationlist_lowyna.json index 6f6b28e54..6a81c641c 100644 --- a/AndorsTrail/res/raw/conversationlist_lowyna.json +++ b/AndorsTrail/res/raw/conversationlist_lowyna.json @@ -1,135 +1,147 @@ [ - { - "id": "lowyna", - "replies": [ - { - "text": "N", - "nextPhraseID": "lowyna_1" - } - ], - "message": "Uh. Hello." - }, - { - "id": "lowyna_1", - "replies": [ - { - "text": "Who are you?", - "nextPhraseID": "lowyna_3" - }, - { - "text": "What are you people doing here?", - "nextPhraseID": "lowyna_2" - }, - { - "text": "What is that smell?", - "nextPhraseID": "lowyna_4" - }, - { - "requires": { - "progress": "lowyna:20" - }, - "text": "Can I look at your wares again?", - "nextPhraseID": "S" - } - ], - "message": "Whoa, you look small. I must be seeing things. That last batch I did must have gotten stronger than usual." - }, - { - "id": "lowyna_2", - "replies": [ - { - "text": "I see a lot of potion bottles around. Is that what you do?", - "nextPhraseID": "lowyna_5" - }, - { - "text": "What is that smell?", - "nextPhraseID": "lowyna_4" - } - ], - "message": "He he, this and that." - }, - { - "id": "lowyna_3", - "replies": [ - { - "text": "What are you people doing here?", - "nextPhraseID": "lowyna_2" - } - ], - "message": "I am Lowyna, of course. These people that you see in here and in the other huts, you could say that we're sort of in the same .. family." - }, - { - "id": "lowyna_4", - "replies": [ - { - "text": "What are you people doing here?", - "nextPhraseID": "lowyna_2" - }, - { - "text": "Who are you?", - "nextPhraseID": "lowyna_3" - } - ], - "message": "What smell? I can't smell anything out of the ordinary. It must be you." - }, - { - "id": "lowyna_5", - "replies": [ - { - "text": "N", - "nextPhraseID": "lowyna_6" - } - ], - "message": "It's that obvious eh?" - }, - { - "id": "lowyna_6", - "replies": [ - { - "text": "I can handle myself!", - "nextPhraseID": "lowyna_7" - }, - { - "requires": { - "progress": "lowyna:10" - }, - "text": "Two-teeth sent me to get some rat poison.", - "nextPhraseID": "lowyna_8" - } - ], - "message": "I really shouldn't be discussing this with you. You look way to inexperienced for this." - }, - { - "id": "lowyna_7", - "message": "Hah! How about no?" - }, - { - "id": "lowyna_8", - "replies": [ - { - "text": "N", - "nextPhraseID": "lowyna_9" - } - ], - "message": "I'm amazed he's still around, good old two-teeth." - }, - { - "id": "lowyna_9", - "rewards": [ - { - "rewardID": "lowyna", - "value": 20 - } - ], - "replies": [ - { - "requires": { - "progress": "lowyna:20" - }, - "text": "Let's see what you have.", - "nextPhraseID": "S" - } - ], - "message": "For his sake, I'll let you browse my wares." - } -] \ No newline at end of file + { + "id": "lowyna", + "replies": [ + { + "text": "N", + "nextPhraseID": "lowyna_1" + } + ], + "message": "Uh. Hello." + }, + { + "id": "lowyna_1", + "replies": [ + { + "text": "Who are you?", + "nextPhraseID": "lowyna_3" + }, + { + "text": "What are you people doing here?", + "nextPhraseID": "lowyna_2" + }, + { + "text": "What is that smell?", + "nextPhraseID": "lowyna_4" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "lowyna", + "value": "20" + } + ], + "text": "Can I look at your wares again?", + "nextPhraseID": "S" + } + ], + "message": "Whoa, you look small. I must be seeing things. That last batch I did must have gotten stronger than usual." + }, + { + "id": "lowyna_2", + "replies": [ + { + "text": "I see a lot of potion bottles around. Is that what you do?", + "nextPhraseID": "lowyna_5" + }, + { + "text": "What is that smell?", + "nextPhraseID": "lowyna_4" + } + ], + "message": "He he, this and that." + }, + { + "id": "lowyna_3", + "replies": [ + { + "text": "What are you people doing here?", + "nextPhraseID": "lowyna_2" + } + ], + "message": "I am Lowyna, of course. These people that you see in here and in the other huts, you could say that we're sort of in the same .. family." + }, + { + "id": "lowyna_4", + "replies": [ + { + "text": "What are you people doing here?", + "nextPhraseID": "lowyna_2" + }, + { + "text": "Who are you?", + "nextPhraseID": "lowyna_3" + } + ], + "message": "What smell? I can't smell anything out of the ordinary. It must be you." + }, + { + "id": "lowyna_5", + "replies": [ + { + "text": "N", + "nextPhraseID": "lowyna_6" + } + ], + "message": "It's that obvious eh?" + }, + { + "id": "lowyna_6", + "replies": [ + { + "text": "I can handle myself!", + "nextPhraseID": "lowyna_7" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "lowyna", + "value": "10" + } + ], + "text": "Two-teeth sent me to get some rat poison.", + "nextPhraseID": "lowyna_8" + } + ], + "message": "I really shouldn't be discussing this with you. You look way to inexperienced for this." + }, + { + "id": "lowyna_7", + "message": "Hah! How about no?" + }, + { + "id": "lowyna_8", + "replies": [ + { + "text": "N", + "nextPhraseID": "lowyna_9" + } + ], + "message": "I'm amazed he's still around, good old two-teeth." + }, + { + "id": "lowyna_9", + "rewards": [ + { + "rewardID": "lowyna", + "value": 20 + } + ], + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "lowyna", + "value": "20" + } + ], + "text": "Let's see what you have.", + "nextPhraseID": "S" + } + ], + "message": "For his sake, I'll let you browse my wares." + } +] diff --git a/AndorsTrail/res/raw/conversationlist_maevalia.json b/AndorsTrail/res/raw/conversationlist_maevalia.json index 3815deea6..e48aa8398 100644 --- a/AndorsTrail/res/raw/conversationlist_maevalia.json +++ b/AndorsTrail/res/raw/conversationlist_maevalia.json @@ -1,877 +1,950 @@ [ - { - "id": "maevalia", - "rewards": [ - { - "rewardID": "charwood1", - "value": 19 - } - ], - "replies": [ - { - "requires": { - "progress": "charwood2:50" - }, - "nextPhraseID": "maevalia_q1" - }, - { - "requires": { - "progress": "charwood2:40" - }, - "nextPhraseID": "maevalia_h5" - }, - { - "requires": { - "progress": "charwood2:15" - }, - "nextPhraseID": "maevalia_h2" - }, - { - "requires": { - "progress": "charwood1:115" - }, - "nextPhraseID": "maevalia_d1" - }, - { - "requires": { - "progress": "charwood1:60" - }, - "nextPhraseID": "maevalia_s1" - }, - { - "requires": { - "progress": "charwood1:50" - }, - "nextPhraseID": "maevalia_r5" - }, - { - "requires": { - "progress": "charwood1:30" - }, - "nextPhraseID": "maevalia_r1" - }, - { - "requires": { - "progress": "charwood1:20" - }, - "nextPhraseID": "maevalia_r0" - }, - { - "nextPhraseID": "maevalia0" - } - ] - }, - { - "id": "maevalia0", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia1" - } - ], - "message": "You there! This is no place for children!" - }, - { - "id": "maevalia_q1", - "replies": [ - { - "text": "Can I rest here?", - "nextPhraseID": "maevalia_d2" - } - ], - "message": "Thank you for all your help!" - }, - { - "id": "maevalia_h2", - "replies": [ - { - "text": "Can I rest here?", - "nextPhraseID": "maevalia_d2" - }, - { - "text": "No, not yet.", - "nextPhraseID": "maevalia_d9" - }, - { - "requires": { - "progress": "charwood2:30" - }, - "text": "Yes. I encountered a dragon-like creature in the fiery depths of the mine.", - "nextPhraseID": "maevalia_h3" - } - ], - "message": "Hello again. Did you reach the lower parts of the Charwood mine?" - }, - { - "id": "maevalia_d1", - "replies": [ - { - "text": "Can I rest here?", - "nextPhraseID": "maevalia_d2" - }, - { - "text": "Where do you think the monsters came from?", - "nextPhraseID": "maevalia_d3" - }, - { - "requires": { - "progress": "charwood2:10" - }, - "text": "I talked to Kantya about what happened in the mine.", - "nextPhraseID": "maevalia_d4" - } - ], - "message": "It's good to see that Falothen and Fayvara are well. Anything else that I can help you with?" - }, - { - "id": "maevalia_s1", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia_r7" - } - ], - "message": "Hello again." - }, - { - "id": "maevalia_r1", - "replies": [ - { - "text": "Can you tell me the story about what happened here, again?", - "nextPhraseID": "maevalia3" - }, - { - "text": "What was I supposed to do again?", - "nextPhraseID": "maevalia25" - }, - { - "text": "Who were the people that I was supposed to look for, again?", - "nextPhraseID": "maevalia17" - }, - { - "text": "Yeah, about those people.", - "nextPhraseID": "maevalia_r2a" - } - ], - "message": "Hello again. Did you find our missing people?" - }, - { - "id": "maevalia_r0", - "replies": [ - { - "text": "Can you tell me the story about what happened here, again?", - "nextPhraseID": "maevalia3" - }, - { - "text": "What now?", - "nextPhraseID": "maevalia16" - } - ], - "message": "You again." - }, - { - "id": "maevalia1", - "replies": [ - { - "text": "I can handle myself.", - "nextPhraseID": "maevalia2" - }, - { - "text": "What has happened here?", - "nextPhraseID": "maevalia3" - } - ], - "message": "The Charwood area has become a dangerous place as of late. You should leave at once unless you want to get killed .. or worse." - }, - { - "id": "maevalia2", - "replies": [ - { - "text": "What has happened here?", - "nextPhraseID": "maevalia3" - } - ], - "message": "For your sake, I urge you to leave. While we need all the help we can get, we can't take responsibility for the dangers that has befell our mining town of Charwood." - }, - { - "id": "maevalia3", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia4" - } - ], - "message": "We were attacked. We didn't stand a chance, they were too many and we are no fighters." - }, - { - "id": "maevalia4", - "replies": [ - { - "text": "Who were?", - "nextPhraseID": "maevalia5" - } - ], - "message": "They started pouring out of the mine and the surrounding hills." - }, - { - "id": "maevalia5", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia6" - } - ], - "message": "The monsters. Disgusting, foul smelling monsters. Nothing like we've ever seen before." - }, - { - "id": "maevalia6", - "replies": [ - { - "text": "What did you do?", - "nextPhraseID": "maevalia7" - } - ], - "message": "They ransacked our whole mining camp. Even burnt down the wooden carving that Morenavia had created last year." - }, - { - "id": "maevalia7", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia8" - } - ], - "message": "We did the only thing we can, seeing as none of us were equipped to fight. We ran." - }, - { - "id": "maevalia8", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia9" - } - ], - "message": "We ran down the mountain, leaving behind our mining settlement of Charwood. Some of us made it here to our former cabin." - }, - { - "id": "maevalia9", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia10" - } - ], - "message": "The few of us that's left have been able to hold them off from here, at least for now." - }, - { - "id": "maevalia10", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia11" - } - ], - "message": "Our mining town up in the Charwood hills is completely overrun, however. All our belongings are back there." - }, - { - "id": "maevalia11", - "replies": [ - { - "text": "What do you think has happened to them?", - "nextPhraseID": "maevalia12" - } - ], - "message": "There are also several of us that haven't made it down the hill. Many of our friends and relatives from the mining town have not been accounted for yet." - }, - { - "id": "maevalia12", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia13" - } - ], - "message": "I don't want to think about that. Either they've been killed by the foul monsters, or worse." - }, - { - "id": "maevalia13", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia14" - } - ], - "message": "You know, we saw one monster carrying around what looked like a net of some sort, instead of weapons like the other ones." - }, - { - "id": "maevalia14", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia15" - } - ], - "message": "He shoved the other monsters around, and they all seemed to look up to him, like he was some sort of leader." - }, - { - "id": "maevalia15", - "rewards": [ - { - "rewardID": "charwood1", - "value": 20 - } - ], - "replies": [ - { - "text": "What now?", - "nextPhraseID": "maevalia16" - }, - { - "requires": { - "progress": "charwood1:30" - }, - "text": "As I said, I'll try to find out what happened to them.", - "nextPhraseID": "maevalia28" - } - ], - "message": "I don't know what that net was for though. I wonder if he was supposed to capture some of us." - }, - { - "id": "maevalia16", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia17" - } - ], - "message": "I sure hope that the people that we are missing are all alive at least." - }, - { - "id": "maevalia17", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia18" - } - ], - "message": "In particular, I'm worried about what happened to Morenavia - our leader. None of us that made it back to this cabin saw what happened to her." - }, - { - "id": "maevalia18", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia19" - } - ], - "message": "I sure hope she's still alive. We could use some of her wisdom and leadership right now to guide us." - }, - { - "id": "maevalia19", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia20" - } - ], - "message": "I'm also worried about Falothen, our weapons trainer. As I ran down the hills myself, I thought I heard him call for help." - }, - { - "id": "maevalia20", - "rewards": [ - { - "rewardID": "charwood1", - "value": 21 - } - ], - "replies": [ - { - "text": "What are you going to do?", - "nextPhraseID": "maevalia21s" - }, - { - "requires": { - "progress": "charwood1:30" - }, - "text": "As I said, I'll try to find out what happened to them.", - "nextPhraseID": "maevalia28" - } - ], - "message": "There's also Ayell, our healer, and Fayvara, our armorer. They always stayed together, those two. We don't know what happened to them or where they are." - }, - { - "id": "maevalia21s", - "replies": [ - { - "requires": { - "progress": "charwood1:30" - }, - "nextPhraseID": "maevalia21a" - }, - { - "nextPhraseID": "maevalia21" - } - ] - }, - { - "id": "maevalia21a", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia25" - } - ], - "message": "With your help, we might at least get somewhere." - }, - { - "id": "maevalia21", - "replies": [ - { - "text": "Maybe I can help?", - "nextPhraseID": "maevalia23" - }, - { - "text": "Tough luck. They're probably dead. You should move on with your lives.", - "nextPhraseID": "maevalia22" - } - ], - "message": "I honestly don't know. We've sent out runners to try to find help. So far, none have returned with help." - }, - { - "id": "maevalia22", - "message": "Yes, I guess so. Thank you for listening to our story." - }, - { - "id": "maevalia23", - "replies": [ - { - "text": "I can handle myself.", - "nextPhraseID": "maevalia24" - }, - { - "text": "I might be able to sneak by the monsters undetected.", - "nextPhraseID": "maevalia24" - }, - { - "text": "A few puny monsters won't stop me!", - "nextPhraseID": "maevalia24" - } - ], - "message": "Well, I wouldn't want to be responsible for putting you into any trouble." - }, - { - "id": "maevalia24", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia25" - } - ], - "message": "Ok. Frankly, I don't know what else we can do. We really need the help." - }, - { - "id": "maevalia25", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia26" - } - ], - "message": "I would be very grateful for knowing what happened to the people we are missing." - }, - { - "id": "maevalia26", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia27" - } - ], - "message": "Head up to our mining town of Charwood heights, and look for the missing people." - }, - { - "id": "maevalia27", - "replies": [ - { - "text": "Ok, I'll try to find your missing people.", - "nextPhraseID": "maevalia28" - } - ], - "message": "Please, try to be safe! If you spot any danger, or if those foul monsters are too much for you, don't hesitate to retreat back here." - }, - { - "id": "maevalia28", - "rewards": [ - { - "rewardID": "charwood1", - "value": 30 - } - ], - "message": "Thank you. The path up to Charwood heights is just east of here." - }, - { - "id": "maevalia_r2a", - "replies": [ - { - "requires": { - "progress": "charwood1:41" - }, - "nextPhraseID": "maevalia_r2b" - }, - { - "nextPhraseID": "maevalia_r3" - } - ] - }, - { - "id": "maevalia_r2b", - "replies": [ - { - "requires": { - "progress": "charwood1:42" - }, - "nextPhraseID": "maevalia_r2c" - }, - { - "nextPhraseID": "maevalia_r3" - } - ] - }, - { - "id": "maevalia_r2c", - "replies": [ - { - "requires": { - "progress": "charwood1:43" - }, - "nextPhraseID": "maevalia_r2d" - }, - { - "nextPhraseID": "maevalia_r3" - } - ] - }, - { - "id": "maevalia_r2d", - "replies": [ - { - "requires": { - "progress": "charwood1:44" - }, - "nextPhraseID": "maevalia_r4" - }, - { - "nextPhraseID": "maevalia_r3" - } - ] - }, - { - "id": "maevalia_r3", - "replies": [ - { - "text": "I'm still trying to find out what happened to all four of them.", - "nextPhraseID": "maevalia_r3b" - } - ], - "message": "Yes, what about them?" - }, - { - "id": "maevalia_r3b", - "message": "Thank you for helping us." - }, - { - "id": "maevalia_r4", - "replies": [ - { - "text": "Yes, Falothen and Fayvara were alive. Morenavia and Ayell had been killed by the monsters.", - "nextPhraseID": "maevalia_r5" - } - ], - "message": "Yes, what about them? I saw that Falothen and Fayvara have returned." - }, - { - "id": "maevalia_r5", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia_r6" - } - ], - "message": "While I am very happy to hear that Falothen and Fayvara are alive and well, it saddens me to hear that we've lost not only Ayell, but also Morenavia." - }, - { - "id": "maevalia_r6", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia_r7" - } - ], - "message": "Morenavia was truly a great leader for us. Now, how will we ever be able to find the right paths?" - }, - { - "id": "maevalia_r7", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia_r8" - } - ], - "message": "Things will never be the same again for us." - }, - { - "id": "maevalia_r8", - "rewards": [ - { - "rewardID": "charwood1", - "value": 50 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia_r9" - } - ], - "message": "It is at least some comfort to know that we still have Falothen and Fayvara with us." - }, - { - "id": "maevalia_r9", - "rewards": [ - { - "rewardID": "charwood1", - "value": 60 - } - ], - "replies": [ - { - "text": "Ok, I'll go see them in the basement.", - "nextPhraseID": "X" - }, - { - "requires": { - "progress": "charwood1:110" - }, - "text": "I've spoken to them both.", - "nextPhraseID": "maevalia_r10" - } - ], - "message": "I hear they are both anxious to talk to you now that they're safe. You should go meet them downstairs in the basement." - }, - { - "id": "maevalia_r10", - "rewards": [ - { - "rewardID": "charwood1", - "value": 115 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia_d1" - } - ], - "message": "Good. We are truly grateful for the help that you have provided to us from the Charwood heights." - }, - { - "id": "maevalia_d2", - "message": "Absolutely. Pick any bed you want over there." - }, - { - "id": "maevalia_d3", - "message": "I have my guesses. Go talk to Kantya about it. I hear she has the full story, and some interesting theories." - }, - { - "id": "maevalia_d4", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia_d5" - } - ], - "message": "Good. Did she tell you about that marking on the ground? I saw it myself. Nothing like I've ever seen before." - }, - { - "id": "maevalia_d5", - "replies": [ - { - "text": "I can go look down there if you want.", - "nextPhraseID": "maevalia_d7" - }, - { - "text": "This all sounds too dangerous for me. I better not get involved.", - "nextPhraseID": "maevalia_d6" - } - ], - "message": "I wonder what is down there, in the deeper parts of the mine. I bet that whatever is controlling those monsters is still down there." - }, - { - "id": "maevalia_d6", - "message": "Can't say I blame you. Thank you for the help you've provided so far." - }, - { - "id": "maevalia_d7", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia_d8" - } - ], - "message": "You would do that for us? Thank you. I don't know what we would do without your help." - }, - { - "id": "maevalia_d8", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia_d9" - } - ], - "message": "Please try to be safe, and be on the lookout for the dangerous monsters that inhabit the mine." - }, - { - "id": "maevalia_d9", - "replies": [ - { - "text": "I'll go down into the Charwood mine and investigate.", - "nextPhraseID": "maevalia_d10" - } - ], - "message": "Whatever lurks down there, I'm sure it's not happy to get any visitors." - }, - { - "id": "maevalia_d10", - "rewards": [ - { - "rewardID": "charwood2", - "value": 15 - } - ], - "message": "Thank you." - }, - { - "id": "maevalia_h3", - "replies": [ - { - "text": "I haven't killed the creature yet though.", - "nextPhraseID": "maevalia_d9" - }, - { - "requires": { - "item": { - "itemID": "thukuzun", - "quantity": 1 - } - }, - "text": "Whatever that thing was, it won't bother you any more now that I've killed it. Here is one of the bones from its corpse.", - "nextPhraseID": "maevalia_h5" - } - ], - "message": "None of us ever dared to venture that deep." - }, - { - "id": "maevalia_h5", - "rewards": [ - { - "rewardID": "charwood2", - "value": 40 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia_h6" - } - ], - "message": "You actually killed it?" - }, - { - "id": "maevalia_h6", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia_h7" - } - ], - "message": "You are truly a hero to us." - }, - { - "id": "maevalia_h7", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia_h8" - } - ], - "message": "Not only did you manage to find our missing people, but you also freed us from the creature that caused all this trouble." - }, - { - "id": "maevalia_h8", - "replies": [ - { - "text": "I'm just happy to help.", - "nextPhraseID": "maevalia_h9" - }, - { - "text": "How about some gold for all my troubles?", - "nextPhraseID": "maevalia_h10" - }, - { - "text": "I think that one of your most precious items will suffice as payment.", - "nextPhraseID": "maevalia_h11" - } - ], - "message": "We are forever in your debt. What can we do to ever repay you?" - }, - { - "id": "maevalia_h9", - "rewards": [ - { - "rewardID": "charwood2", - "value": 50 - } - ], - "message": "You are truly our hero. Thank you yet again." - }, - { - "id": "maevalia_h10", - "rewards": [ - { - "rewardID": "charwood2", - "value": 50 - }, - { - "rewardType": 1, - "rewardID": "charwood2g", - "value": 1 - } - ], - "message": "Certainly. Here is what we can spare. Thank you yet again." - }, - { - "id": "maevalia_h11", - "replies": [ - { - "text": "N", - "nextPhraseID": "maevalia_h12" - } - ], - "message": "After helping us, you still want to deprive us of more things that we cherish?" - }, - { - "id": "maevalia_h12", - "rewards": [ - { - "rewardID": "charwood2", - "value": 50 - }, - { - "rewardType": 1, - "rewardID": "charwood2i", - "value": 1 - } - ], - "message": "I guess we have no choice but to agree. Here, take these. They used to belong to my mother." - } -] \ No newline at end of file + { + "id": "maevalia", + "rewards": [ + { + "rewardID": "charwood1", + "value": 19 + } + ], + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood2", + "value": "50" + } + ], + "nextPhraseID": "maevalia_q1" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood2", + "value": "40" + } + ], + "nextPhraseID": "maevalia_h5" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood2", + "value": "15" + } + ], + "nextPhraseID": "maevalia_h2" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "115" + } + ], + "nextPhraseID": "maevalia_d1" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "60" + } + ], + "nextPhraseID": "maevalia_s1" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "50" + } + ], + "nextPhraseID": "maevalia_r5" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "30" + } + ], + "nextPhraseID": "maevalia_r1" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "20" + } + ], + "nextPhraseID": "maevalia_r0" + }, + { + "nextPhraseID": "maevalia0" + } + ] + }, + { + "id": "maevalia0", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia1" + } + ], + "message": "You there! This is no place for children!" + }, + { + "id": "maevalia_q1", + "replies": [ + { + "text": "Can I rest here?", + "nextPhraseID": "maevalia_d2" + } + ], + "message": "Thank you for all your help!" + }, + { + "id": "maevalia_h2", + "replies": [ + { + "text": "Can I rest here?", + "nextPhraseID": "maevalia_d2" + }, + { + "text": "No, not yet.", + "nextPhraseID": "maevalia_d9" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood2", + "value": "30" + } + ], + "text": "Yes. I encountered a dragon-like creature in the fiery depths of the mine.", + "nextPhraseID": "maevalia_h3" + } + ], + "message": "Hello again. Did you reach the lower parts of the Charwood mine?" + }, + { + "id": "maevalia_d1", + "replies": [ + { + "text": "Can I rest here?", + "nextPhraseID": "maevalia_d2" + }, + { + "text": "Where do you think the monsters came from?", + "nextPhraseID": "maevalia_d3" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood2", + "value": "10" + } + ], + "text": "I talked to Kantya about what happened in the mine.", + "nextPhraseID": "maevalia_d4" + } + ], + "message": "It's good to see that Falothen and Fayvara are well. Anything else that I can help you with?" + }, + { + "id": "maevalia_s1", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia_r7" + } + ], + "message": "Hello again." + }, + { + "id": "maevalia_r1", + "replies": [ + { + "text": "Can you tell me the story about what happened here, again?", + "nextPhraseID": "maevalia3" + }, + { + "text": "What was I supposed to do again?", + "nextPhraseID": "maevalia25" + }, + { + "text": "Who were the people that I was supposed to look for, again?", + "nextPhraseID": "maevalia17" + }, + { + "text": "Yeah, about those people.", + "nextPhraseID": "maevalia_r2a" + } + ], + "message": "Hello again. Did you find our missing people?" + }, + { + "id": "maevalia_r0", + "replies": [ + { + "text": "Can you tell me the story about what happened here, again?", + "nextPhraseID": "maevalia3" + }, + { + "text": "What now?", + "nextPhraseID": "maevalia16" + } + ], + "message": "You again." + }, + { + "id": "maevalia1", + "replies": [ + { + "text": "I can handle myself.", + "nextPhraseID": "maevalia2" + }, + { + "text": "What has happened here?", + "nextPhraseID": "maevalia3" + } + ], + "message": "The Charwood area has become a dangerous place as of late. You should leave at once unless you want to get killed .. or worse." + }, + { + "id": "maevalia2", + "replies": [ + { + "text": "What has happened here?", + "nextPhraseID": "maevalia3" + } + ], + "message": "For your sake, I urge you to leave. While we need all the help we can get, we can't take responsibility for the dangers that has befell our mining town of Charwood." + }, + { + "id": "maevalia3", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia4" + } + ], + "message": "We were attacked. We didn't stand a chance, they were too many and we are no fighters." + }, + { + "id": "maevalia4", + "replies": [ + { + "text": "Who were?", + "nextPhraseID": "maevalia5" + } + ], + "message": "They started pouring out of the mine and the surrounding hills." + }, + { + "id": "maevalia5", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia6" + } + ], + "message": "The monsters. Disgusting, foul smelling monsters. Nothing like we've ever seen before." + }, + { + "id": "maevalia6", + "replies": [ + { + "text": "What did you do?", + "nextPhraseID": "maevalia7" + } + ], + "message": "They ransacked our whole mining camp. Even burnt down the wooden carving that Morenavia had created last year." + }, + { + "id": "maevalia7", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia8" + } + ], + "message": "We did the only thing we can, seeing as none of us were equipped to fight. We ran." + }, + { + "id": "maevalia8", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia9" + } + ], + "message": "We ran down the mountain, leaving behind our mining settlement of Charwood. Some of us made it here to our former cabin." + }, + { + "id": "maevalia9", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia10" + } + ], + "message": "The few of us that's left have been able to hold them off from here, at least for now." + }, + { + "id": "maevalia10", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia11" + } + ], + "message": "Our mining town up in the Charwood hills is completely overrun, however. All our belongings are back there." + }, + { + "id": "maevalia11", + "replies": [ + { + "text": "What do you think has happened to them?", + "nextPhraseID": "maevalia12" + } + ], + "message": "There are also several of us that haven't made it down the hill. Many of our friends and relatives from the mining town have not been accounted for yet." + }, + { + "id": "maevalia12", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia13" + } + ], + "message": "I don't want to think about that. Either they've been killed by the foul monsters, or worse." + }, + { + "id": "maevalia13", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia14" + } + ], + "message": "You know, we saw one monster carrying around what looked like a net of some sort, instead of weapons like the other ones." + }, + { + "id": "maevalia14", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia15" + } + ], + "message": "He shoved the other monsters around, and they all seemed to look up to him, like he was some sort of leader." + }, + { + "id": "maevalia15", + "rewards": [ + { + "rewardID": "charwood1", + "value": 20 + } + ], + "replies": [ + { + "text": "What now?", + "nextPhraseID": "maevalia16" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "30" + } + ], + "text": "As I said, I'll try to find out what happened to them.", + "nextPhraseID": "maevalia28" + } + ], + "message": "I don't know what that net was for though. I wonder if he was supposed to capture some of us." + }, + { + "id": "maevalia16", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia17" + } + ], + "message": "I sure hope that the people that we are missing are all alive at least." + }, + { + "id": "maevalia17", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia18" + } + ], + "message": "In particular, I'm worried about what happened to Morenavia - our leader. None of us that made it back to this cabin saw what happened to her." + }, + { + "id": "maevalia18", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia19" + } + ], + "message": "I sure hope she's still alive. We could use some of her wisdom and leadership right now to guide us." + }, + { + "id": "maevalia19", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia20" + } + ], + "message": "I'm also worried about Falothen, our weapons trainer. As I ran down the hills myself, I thought I heard him call for help." + }, + { + "id": "maevalia20", + "rewards": [ + { + "rewardID": "charwood1", + "value": 21 + } + ], + "replies": [ + { + "text": "What are you going to do?", + "nextPhraseID": "maevalia21s" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "30" + } + ], + "text": "As I said, I'll try to find out what happened to them.", + "nextPhraseID": "maevalia28" + } + ], + "message": "There's also Ayell, our healer, and Fayvara, our armorer. They always stayed together, those two. We don't know what happened to them or where they are." + }, + { + "id": "maevalia21s", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "30" + } + ], + "nextPhraseID": "maevalia21a" + }, + { + "nextPhraseID": "maevalia21" + } + ] + }, + { + "id": "maevalia21a", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia25" + } + ], + "message": "With your help, we might at least get somewhere." + }, + { + "id": "maevalia21", + "replies": [ + { + "text": "Maybe I can help?", + "nextPhraseID": "maevalia23" + }, + { + "text": "Tough luck. They're probably dead. You should move on with your lives.", + "nextPhraseID": "maevalia22" + } + ], + "message": "I honestly don't know. We've sent out runners to try to find help. So far, none have returned with help." + }, + { + "id": "maevalia22", + "message": "Yes, I guess so. Thank you for listening to our story." + }, + { + "id": "maevalia23", + "replies": [ + { + "text": "I can handle myself.", + "nextPhraseID": "maevalia24" + }, + { + "text": "I might be able to sneak by the monsters undetected.", + "nextPhraseID": "maevalia24" + }, + { + "text": "A few puny monsters won't stop me!", + "nextPhraseID": "maevalia24" + } + ], + "message": "Well, I wouldn't want to be responsible for putting you into any trouble." + }, + { + "id": "maevalia24", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia25" + } + ], + "message": "Ok. Frankly, I don't know what else we can do. We really need the help." + }, + { + "id": "maevalia25", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia26" + } + ], + "message": "I would be very grateful for knowing what happened to the people we are missing." + }, + { + "id": "maevalia26", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia27" + } + ], + "message": "Head up to our mining town of Charwood heights, and look for the missing people." + }, + { + "id": "maevalia27", + "replies": [ + { + "text": "Ok, I'll try to find your missing people.", + "nextPhraseID": "maevalia28" + } + ], + "message": "Please, try to be safe! If you spot any danger, or if those foul monsters are too much for you, don't hesitate to retreat back here." + }, + { + "id": "maevalia28", + "rewards": [ + { + "rewardID": "charwood1", + "value": 30 + } + ], + "message": "Thank you. The path up to Charwood heights is just east of here." + }, + { + "id": "maevalia_r2a", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "41" + } + ], + "nextPhraseID": "maevalia_r2b" + }, + { + "nextPhraseID": "maevalia_r3" + } + ] + }, + { + "id": "maevalia_r2b", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "42" + } + ], + "nextPhraseID": "maevalia_r2c" + }, + { + "nextPhraseID": "maevalia_r3" + } + ] + }, + { + "id": "maevalia_r2c", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "43" + } + ], + "nextPhraseID": "maevalia_r2d" + }, + { + "nextPhraseID": "maevalia_r3" + } + ] + }, + { + "id": "maevalia_r2d", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "44" + } + ], + "nextPhraseID": "maevalia_r4" + }, + { + "nextPhraseID": "maevalia_r3" + } + ] + }, + { + "id": "maevalia_r3", + "replies": [ + { + "text": "I'm still trying to find out what happened to all four of them.", + "nextPhraseID": "maevalia_r3b" + } + ], + "message": "Yes, what about them?" + }, + { + "id": "maevalia_r3b", + "message": "Thank you for helping us." + }, + { + "id": "maevalia_r4", + "replies": [ + { + "text": "Yes, Falothen and Fayvara were alive. Morenavia and Ayell had been killed by the monsters.", + "nextPhraseID": "maevalia_r5" + } + ], + "message": "Yes, what about them? I saw that Falothen and Fayvara have returned." + }, + { + "id": "maevalia_r5", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia_r6" + } + ], + "message": "While I am very happy to hear that Falothen and Fayvara are alive and well, it saddens me to hear that we've lost not only Ayell, but also Morenavia." + }, + { + "id": "maevalia_r6", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia_r7" + } + ], + "message": "Morenavia was truly a great leader for us. Now, how will we ever be able to find the right paths?" + }, + { + "id": "maevalia_r7", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia_r8" + } + ], + "message": "Things will never be the same again for us." + }, + { + "id": "maevalia_r8", + "rewards": [ + { + "rewardID": "charwood1", + "value": 50 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia_r9" + } + ], + "message": "It is at least some comfort to know that we still have Falothen and Fayvara with us." + }, + { + "id": "maevalia_r9", + "rewards": [ + { + "rewardID": "charwood1", + "value": 60 + } + ], + "replies": [ + { + "text": "Ok, I'll go see them in the basement.", + "nextPhraseID": "X" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "charwood1", + "value": "110" + } + ], + "text": "I've spoken to them both.", + "nextPhraseID": "maevalia_r10" + } + ], + "message": "I hear they are both anxious to talk to you now that they're safe. You should go meet them downstairs in the basement." + }, + { + "id": "maevalia_r10", + "rewards": [ + { + "rewardID": "charwood1", + "value": 115 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia_d1" + } + ], + "message": "Good. We are truly grateful for the help that you have provided to us from the Charwood heights." + }, + { + "id": "maevalia_d2", + "message": "Absolutely. Pick any bed you want over there." + }, + { + "id": "maevalia_d3", + "message": "I have my guesses. Go talk to Kantya about it. I hear she has the full story, and some interesting theories." + }, + { + "id": "maevalia_d4", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia_d5" + } + ], + "message": "Good. Did she tell you about that marking on the ground? I saw it myself. Nothing like I've ever seen before." + }, + { + "id": "maevalia_d5", + "replies": [ + { + "text": "I can go look down there if you want.", + "nextPhraseID": "maevalia_d7" + }, + { + "text": "This all sounds too dangerous for me. I better not get involved.", + "nextPhraseID": "maevalia_d6" + } + ], + "message": "I wonder what is down there, in the deeper parts of the mine. I bet that whatever is controlling those monsters is still down there." + }, + { + "id": "maevalia_d6", + "message": "Can't say I blame you. Thank you for the help you've provided so far." + }, + { + "id": "maevalia_d7", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia_d8" + } + ], + "message": "You would do that for us? Thank you. I don't know what we would do without your help." + }, + { + "id": "maevalia_d8", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia_d9" + } + ], + "message": "Please try to be safe, and be on the lookout for the dangerous monsters that inhabit the mine." + }, + { + "id": "maevalia_d9", + "replies": [ + { + "text": "I'll go down into the Charwood mine and investigate.", + "nextPhraseID": "maevalia_d10" + } + ], + "message": "Whatever lurks down there, I'm sure it's not happy to get any visitors." + }, + { + "id": "maevalia_d10", + "rewards": [ + { + "rewardID": "charwood2", + "value": 15 + } + ], + "message": "Thank you." + }, + { + "id": "maevalia_h3", + "replies": [ + { + "text": "I haven't killed the creature yet though.", + "nextPhraseID": "maevalia_d9" + }, + { + "requires": [ + { + "requireType": 1, + "requireID": "thukuzun", + "value": 1 + } + ], + "text": "Whatever that thing was, it won't bother you any more now that I've killed it. Here is one of the bones from its corpse.", + "nextPhraseID": "maevalia_h5" + } + ], + "message": "None of us ever dared to venture that deep." + }, + { + "id": "maevalia_h5", + "rewards": [ + { + "rewardID": "charwood2", + "value": 40 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia_h6" + } + ], + "message": "You actually killed it?" + }, + { + "id": "maevalia_h6", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia_h7" + } + ], + "message": "You are truly a hero to us." + }, + { + "id": "maevalia_h7", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia_h8" + } + ], + "message": "Not only did you manage to find our missing people, but you also freed us from the creature that caused all this trouble." + }, + { + "id": "maevalia_h8", + "replies": [ + { + "text": "I'm just happy to help.", + "nextPhraseID": "maevalia_h9" + }, + { + "text": "How about some gold for all my troubles?", + "nextPhraseID": "maevalia_h10" + }, + { + "text": "I think that one of your most precious items will suffice as payment.", + "nextPhraseID": "maevalia_h11" + } + ], + "message": "We are forever in your debt. What can we do to ever repay you?" + }, + { + "id": "maevalia_h9", + "rewards": [ + { + "rewardID": "charwood2", + "value": 50 + } + ], + "message": "You are truly our hero. Thank you yet again." + }, + { + "id": "maevalia_h10", + "rewards": [ + { + "rewardID": "charwood2", + "value": 50 + }, + { + "rewardType": 1, + "rewardID": "charwood2g", + "value": 1 + } + ], + "message": "Certainly. Here is what we can spare. Thank you yet again." + }, + { + "id": "maevalia_h11", + "replies": [ + { + "text": "N", + "nextPhraseID": "maevalia_h12" + } + ], + "message": "After helping us, you still want to deprive us of more things that we cherish?" + }, + { + "id": "maevalia_h12", + "rewards": [ + { + "rewardID": "charwood2", + "value": 50 + }, + { + "rewardType": 1, + "rewardID": "charwood2i", + "value": 1 + } + ], + "message": "I guess we have no choice but to agree. Here, take these. They used to belong to my mother." + } +] diff --git a/AndorsTrail/res/raw/conversationlist_mazeg.json b/AndorsTrail/res/raw/conversationlist_mazeg.json index 3d55fb0d9..f4bd0ea40 100644 --- a/AndorsTrail/res/raw/conversationlist_mazeg.json +++ b/AndorsTrail/res/raw/conversationlist_mazeg.json @@ -4,9 +4,13 @@ "replies": [ { "nextPhraseID": "mazeg_1", - "requires": { - "progress": "bwm_agent:240" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "240" + } + ] }, { "nextPhraseID": "mazeg_2" @@ -24,9 +28,13 @@ { "text": "I am looking for some Lyson marrow extract, for Hjaldar in Remgard.", "nextPhraseID": "mazeg_e_1", - "requires": { - "progress": "sisterfight:45" - } + "requires": [ + { + "requireType": 0, + "requireID": "sisterfight", + "value": "45" + } + ] } ] }, @@ -41,9 +49,13 @@ { "text": "I am looking for some Lyson marrow extract, for Hjaldar in Remgard.", "nextPhraseID": "mazeg_e_1", - "requires": { - "progress": "sisterfight:45" - } + "requires": [ + { + "requireType": 0, + "requireID": "sisterfight", + "value": "45" + } + ] } ] }, @@ -52,21 +64,33 @@ "replies": [ { "nextPhraseID": "mazeg_d", - "requires": { - "progress": "sisterfight:55" - } + "requires": [ + { + "requireType": 0, + "requireID": "sisterfight", + "value": "55" + } + ] }, { "nextPhraseID": "mazeg_e_5b", - "requires": { - "progress": "sisterfight:51" - } + "requires": [ + { + "requireType": 0, + "requireID": "sisterfight", + "value": "51" + } + ] }, { "nextPhraseID": "mazeg_e_5b", - "requires": { - "progress": "sisterfight:50" - } + "requires": [ + { + "requireType": 0, + "requireID": "sisterfight", + "value": "50" + } + ] }, { "nextPhraseID": "mazeg_e_2" @@ -136,9 +160,13 @@ "replies": [ { "nextPhraseID": "mazeg_e_7a", - "requires": { - "progress": "bwm_agent:240" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "240" + } + ] }, { "nextPhraseID": "mazeg_e_7b" @@ -159,13 +187,13 @@ { "text": "Here is 400 gold.", "nextPhraseID": "mazeg_e_9", - "requires": { - "item": { - "itemID": "gold", - "quantity": 400, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 400 } - } + ] }, { "text": "Ouch, that much?! Is there anything you can do to lower the price?", @@ -184,13 +212,13 @@ { "text": "Here is 400 gold.", "nextPhraseID": "mazeg_e_9", - "requires": { - "item": { - "itemID": "gold", - "quantity": 400, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 400 } - } + ] }, { "text": "I'll return when I have the gold for it.", @@ -212,13 +240,13 @@ { "text": "Here is 800 gold.", "nextPhraseID": "mazeg_e_9", - "requires": { - "item": { - "itemID": "gold", - "quantity": 800, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 800 } - } + ] }, { "text": "Ouch, that much?! Is there anything you can do to lower the price?", @@ -237,13 +265,13 @@ { "text": "Here is 800 gold.", "nextPhraseID": "mazeg_e_9", - "requires": { - "item": { - "itemID": "gold", - "quantity": 800, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 800 } - } + ] }, { "text": "I'll return when I have the gold for it.", diff --git a/AndorsTrail/res/raw/conversationlist_mikhail.json b/AndorsTrail/res/raw/conversationlist_mikhail.json index f1b9a7dac..ade5e87dd 100644 --- a/AndorsTrail/res/raw/conversationlist_mikhail.json +++ b/AndorsTrail/res/raw/conversationlist_mikhail.json @@ -4,15 +4,23 @@ "replies": [ { "nextPhraseID": "mikhail_start_select2", - "requires": { - "progress": "mikhail_bread:100" - } + "requires": [ + { + "requireType": 0, + "requireID": "mikhail_bread", + "value": "100" + } + ] }, { "nextPhraseID": "mikhail_bread_continue", - "requires": { - "progress": "mikhail_bread:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "mikhail_bread", + "value": "10" + } + ] }, { "nextPhraseID": "mikhail_start_select2" @@ -24,15 +32,23 @@ "replies": [ { "nextPhraseID": "mikhail_start_select_default", - "requires": { - "progress": "mikhail_rats:100" - } + "requires": [ + { + "requireType": 0, + "requireID": "mikhail_rats", + "value": "100" + } + ] }, { "nextPhraseID": "mikhail_rats_continue", - "requires": { - "progress": "mikhail_rats:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "mikhail_rats", + "value": "10" + } + ] }, { "nextPhraseID": "mikhail_start_select_default" @@ -44,9 +60,13 @@ "replies": [ { "nextPhraseID": "mikhail_visited", - "requires": { - "progress": "andor:1" - } + "requires": [ + { + "requireType": 0, + "requireID": "andor", + "value": "1" + } + ] }, { "nextPhraseID": "mikhail_gamestart" @@ -147,15 +167,23 @@ "replies": [ { "nextPhraseID": "mikhail_bread_complete2", - "requires": { - "progress": "mikhail_bread:100" - } + "requires": [ + { + "requireType": 0, + "requireID": "mikhail_bread", + "value": "100" + } + ] }, { "nextPhraseID": "mikhail_bread_continue", - "requires": { - "progress": "mikhail_bread:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "mikhail_bread", + "value": "10" + } + ] }, { "nextPhraseID": "mikhail_bread_start" @@ -186,13 +214,13 @@ { "text": "Yes, here you go.", "nextPhraseID": "mikhail_bread_complete", - "requires": { - "item": { - "itemID": "bread", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "bread", + "value": 1 } - } + ] }, { "text": "No, not yet.", @@ -236,15 +264,23 @@ "replies": [ { "nextPhraseID": "mikhail_rats_complete2", - "requires": { - "progress": "mikhail_rats:100" - } + "requires": [ + { + "requireType": 0, + "requireID": "mikhail_rats", + "value": "100" + } + ] }, { "nextPhraseID": "mikhail_rats_continue", - "requires": { - "progress": "mikhail_rats:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "mikhail_rats", + "value": "10" + } + ] }, { "nextPhraseID": "mikhail_rats_start" @@ -265,13 +301,13 @@ { "text": "I have already dealt with the rats.", "nextPhraseID": "mikhail_rats_complete", - "requires": { - "item": { - "itemID": "tail_trainingrat", - "quantity": 2, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "tail_trainingrat", + "value": 2 } - } + ] }, { "text": "Ok, I'll go check out in our garden.", @@ -306,13 +342,13 @@ { "text": "Yes, I have dealt with the rats now.", "nextPhraseID": "mikhail_rats_complete", - "requires": { - "item": { - "itemID": "tail_trainingrat", - "quantity": 2, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "tail_trainingrat", + "value": 2 } - } + ] }, { "text": "No, not yet.", diff --git a/AndorsTrail/res/raw/conversationlist_minarra.json b/AndorsTrail/res/raw/conversationlist_minarra.json index 3bf6798df..aa28f9a25 100644 --- a/AndorsTrail/res/raw/conversationlist_minarra.json +++ b/AndorsTrail/res/raw/conversationlist_minarra.json @@ -4,33 +4,53 @@ "replies": [ { "nextPhraseID": "minarra_completed_1", - "requires": { - "progress": "rogorn:60" - } + "requires": [ + { + "requireType": 0, + "requireID": "rogorn", + "value": "60" + } + ] }, { "nextPhraseID": "minarra_completing_1", - "requires": { - "progress": "rogorn:55" - } + "requires": [ + { + "requireType": 0, + "requireID": "rogorn", + "value": "55" + } + ] }, { "nextPhraseID": "minarra_completing_1", - "requires": { - "progress": "rogorn:50" - } + "requires": [ + { + "requireType": 0, + "requireID": "rogorn", + "value": "50" + } + ] }, { "nextPhraseID": "minarra_look_1", - "requires": { - "progress": "rogorn:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "rogorn", + "value": "20" + } + ] }, { "nextPhraseID": "minarra_return_1", - "requires": { - "progress": "rogorn:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "rogorn", + "value": "10" + } + ] }, { "nextPhraseID": "minarra_first_1" @@ -102,9 +122,13 @@ "replies": [ { "nextPhraseID": "minarra_first_4_1", - "requires": { - "progress": "rogorn:60" - } + "requires": [ + { + "requireType": 0, + "requireID": "rogorn", + "value": "60" + } + ] }, { "nextPhraseID": "minarra_first_4" @@ -345,21 +369,29 @@ { "text": "Yes, I killed them and recovered the three pieces of the painting.", "nextPhraseID": "minarra_look_3", - "requires": { - "progress": "rogorn:40", - "item": { - "itemID": "rogorn_qitem", - "quantity": 3, - "requireType": 0 + "requires": [ + { + "requireType": 0, + "requireID": "rogorn", + "value": "40" + }, + { + "requireType": 1, + "requireID": "rogorn_qitem", + "value": 3 } - } + ] }, { "text": "I travelled west and found a travelling group of men, but they did not match the men you described.", "nextPhraseID": "minarra_look_5", - "requires": { - "progress": "rogorn:45" - } + "requires": [ + { + "requireType": 0, + "requireID": "rogorn", + "value": "45" + } + ] } ] }, @@ -461,9 +493,13 @@ "replies": [ { "nextPhraseID": "minarra_trade_2", - "requires": { - "progress": "nondisplay:18" - } + "requires": [ + { + "requireType": 0, + "requireID": "nondisplay", + "value": "18" + } + ] }, { "nextPhraseID": "minarra_trade_rej" diff --git a/AndorsTrail/res/raw/conversationlist_norath.json b/AndorsTrail/res/raw/conversationlist_norath.json index 64dc56680..0b4287f4b 100644 --- a/AndorsTrail/res/raw/conversationlist_norath.json +++ b/AndorsTrail/res/raw/conversationlist_norath.json @@ -14,9 +14,13 @@ { "text": "I was sent by Jhaeld to ask about your missing wife.", "nextPhraseID": "norath_jhaeld1", - "requires": { - "progress": "remgard:51" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "51" + } + ] }, { "text": "Do you have anything to trade?", @@ -35,9 +39,13 @@ { "text": "I was sent by Jhaeld to ask about your missing wife.", "nextPhraseID": "norath_jhaeld1", - "requires": { - "progress": "remgard:51" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "51" + } + ] }, { "text": "What do you do around here?", @@ -80,9 +88,13 @@ { "text": "I was sent by Jhaeld to ask you about her.", "nextPhraseID": "norath_jhaeld1", - "requires": { - "progress": "remgard:51" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "51" + } + ] } ] }, @@ -97,9 +109,13 @@ { "text": "I was sent by Jhaeld to ask you about her.", "nextPhraseID": "norath_jhaeld1", - "requires": { - "progress": "remgard:51" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "51" + } + ] } ] }, @@ -114,9 +130,13 @@ { "text": "I was sent by Jhaeld to ask you about her.", "nextPhraseID": "norath_jhaeld1", - "requires": { - "progress": "remgard:51" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "51" + } + ] } ] }, @@ -162,9 +182,13 @@ "replies": [ { "nextPhraseID": "norath_jhaeld_s_2", - "requires": { - "progress": "remgard:62" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "62" + } + ] }, { "nextPhraseID": "norath_jhaeld4" @@ -176,9 +200,13 @@ "replies": [ { "nextPhraseID": "norath_jhaeld_s_3", - "requires": { - "progress": "remgard:63" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "63" + } + ] }, { "nextPhraseID": "norath_jhaeld4" @@ -190,9 +218,13 @@ "replies": [ { "nextPhraseID": "norath_jhaeld_s_4", - "requires": { - "progress": "remgard:64" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "64" + } + ] }, { "nextPhraseID": "norath_jhaeld4" diff --git a/AndorsTrail/res/raw/conversationlist_ogam.json b/AndorsTrail/res/raw/conversationlist_ogam.json index 264be37ba..242b0992d 100644 --- a/AndorsTrail/res/raw/conversationlist_ogam.json +++ b/AndorsTrail/res/raw/conversationlist_ogam.json @@ -10,9 +10,13 @@ { "text": "I was told to see you.", "nextPhraseID": "ogam_2", - "requires": { - "progress": "lodar:15" - } + "requires": [ + { + "requireType": 0, + "requireID": "lodar", + "value": "15" + } + ] } ] }, @@ -31,9 +35,13 @@ { "text": "Hello? Umar in the Fallhaven Thieves' Guild sent me to see you.", "nextPhraseID": "ogam_3", - "requires": { - "progress": "lodar:15" - } + "requires": [ + { + "requireType": 0, + "requireID": "lodar", + "value": "15" + } + ] } ] }, @@ -68,9 +76,13 @@ { "text": "Hello? Do you know how I can reach Lodar's hideaway?", "nextPhraseID": "ogam_lodar_1", - "requires": { - "progress": "lodar:15" - } + "requires": [ + { + "requireType": 0, + "requireID": "lodar", + "value": "15" + } + ] }, { "text": "I don't understand.", @@ -113,9 +125,13 @@ { "text": "Hello? Do you know how I can reach Lodar's hideaway?", "nextPhraseID": "ogam_lodar_2", - "requires": { - "progress": "lodar:15" - } + "requires": [ + { + "requireType": 0, + "requireID": "lodar", + "value": "15" + } + ] } ] }, @@ -151,9 +167,13 @@ { "text": "'Glow of the Shadow'? I recognize that from somewhere.", "nextPhraseID": "ogam_lodar_4", - "requires": { - "progress": "bonemeal:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "bonemeal", + "value": "30" + } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_oluag.json b/AndorsTrail/res/raw/conversationlist_oluag.json index b3146b314..a3de52023 100644 --- a/AndorsTrail/res/raw/conversationlist_oluag.json +++ b/AndorsTrail/res/raw/conversationlist_oluag.json @@ -4,9 +4,13 @@ "replies": [ { "nextPhraseID": "oluag_grave_16", - "requires": { - "progress": "wrye:80" - } + "requires": [ + { + "requireType": 0, + "requireID": "wrye", + "value": "80" + } + ] }, { "nextPhraseID": "oluag_1_1" @@ -60,9 +64,13 @@ "replies": [ { "nextPhraseID": "oluag_grave_return", - "requires": { - "progress": "wrye:80" - } + "requires": [ + { + "requireType": 0, + "requireID": "wrye", + "value": "80" + } + ] }, { "nextPhraseID": "oluag_grave_1" @@ -172,9 +180,13 @@ { "text": "Rincel, was that it? From Vilegard? Wrye's missing son.", "nextPhraseID": "oluag_grave_9", - "requires": { - "progress": "wrye:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "wrye", + "value": "40" + } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_prim_arghest.json b/AndorsTrail/res/raw/conversationlist_prim_arghest.json index d53db17ae..54bb60d16 100644 --- a/AndorsTrail/res/raw/conversationlist_prim_arghest.json +++ b/AndorsTrail/res/raw/conversationlist_prim_arghest.json @@ -4,15 +4,23 @@ "replies": [ { "nextPhraseID": "arghest_return_1", - "requires": { - "progress": "prim_innquest:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_innquest", + "value": "40" + } + ] }, { "nextPhraseID": "arghest_return_2", - "requires": { - "progress": "prim_innquest:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_innquest", + "value": "30" + } + ] }, { "nextPhraseID": "arghest_1" @@ -34,9 +42,13 @@ { "text": "Did you rent the back room at the inn in Prim?", "nextPhraseID": "arghest_8", - "requires": { - "progress": "prim_innquest:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_innquest", + "value": "10" + } + ] } ] }, @@ -137,24 +149,24 @@ { "text": "Yes, here you go, enjoy!", "nextPhraseID": "arghest_return_4", - "requires": { - "item": { - "itemID": "milk", - "quantity": 5, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "milk", + "value": 5 } - } + ] }, { "text": "Yes, but this nearly cost me a fortune!", "nextPhraseID": "arghest_return_4", - "requires": { - "item": { - "itemID": "milk", - "quantity": 5, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "milk", + "value": 5 } - } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_prim_bjorgur.json b/AndorsTrail/res/raw/conversationlist_prim_bjorgur.json index b327ab41b..92564c0e5 100644 --- a/AndorsTrail/res/raw/conversationlist_prim_bjorgur.json +++ b/AndorsTrail/res/raw/conversationlist_prim_bjorgur.json @@ -4,15 +4,23 @@ "replies": [ { "nextPhraseID": "bjorgur_return_1", - "requires": { - "progress": "bjorgur_grave:50" - } + "requires": [ + { + "requireType": 0, + "requireID": "bjorgur_grave", + "value": "50" + } + ] }, { "nextPhraseID": "bjorgur_return_2", - "requires": { - "progress": "bjorgur_grave:15" - } + "requires": [ + { + "requireType": 0, + "requireID": "bjorgur_grave", + "value": "15" + } + ] }, { "nextPhraseID": "bjorgur_1" @@ -34,9 +42,13 @@ { "text": "(Lie) I went to check on the grave. Everything seems to be normal. You must be imagining things.", "nextPhraseID": "bjorgur_return_3", - "requires": { - "progress": "bjorgur_grave:60" - } + "requires": [ + { + "requireType": 0, + "requireID": "bjorgur_grave", + "value": "60" + } + ] }, { "text": "What was I supposed to do again?", @@ -45,9 +57,13 @@ { "text": "Yes. I killed the intruder and restored the dagger to its original place.", "nextPhraseID": "bjorgur_complete_1", - "requires": { - "progress": "bjorgur_grave:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "bjorgur_grave", + "value": "40" + } + ] } ] }, @@ -58,9 +74,13 @@ { "text": "I have been there. I met someone on one of the lower levels.", "nextPhraseID": "bjorgur_2", - "requires": { - "progress": "bjorgur_grave:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "bjorgur_grave", + "value": "30" + } + ] }, { "text": "What about it?", @@ -144,9 +164,13 @@ { "text": "I have actually already been there and restored the dagger to its original place.", "nextPhraseID": "bjorgur_complete_2", - "requires": { - "progress": "bjorgur_grave:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "bjorgur_grave", + "value": "40" + } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_prim_fulus.json b/AndorsTrail/res/raw/conversationlist_prim_fulus.json index caca00ad2..954063782 100644 --- a/AndorsTrail/res/raw/conversationlist_prim_fulus.json +++ b/AndorsTrail/res/raw/conversationlist_prim_fulus.json @@ -25,9 +25,13 @@ "replies": [ { "nextPhraseID": "sign_bwm35_1", - "requires": { - "progress": "bjorgur_grave:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "bjorgur_grave", + "value": "40" + } + ] }, { "nextPhraseID": "sign_bwm35_2" @@ -45,13 +49,13 @@ { "text": "Place the dagger back into its original place.", "nextPhraseID": "sign_bwm35_3", - "requires": { - "item": { - "itemID": "bjorgur_dagger", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "bjorgur_dagger", + "value": 1 } - } + ] } ] }, @@ -71,21 +75,33 @@ "replies": [ { "nextPhraseID": "fulus_return_1", - "requires": { - "progress": "bjorgur_grave:60" - } + "requires": [ + { + "requireType": 0, + "requireID": "bjorgur_grave", + "value": "60" + } + ] }, { "nextPhraseID": "fulus_return_3", - "requires": { - "progress": "bjorgur_grave:51" - } + "requires": [ + { + "requireType": 0, + "requireID": "bjorgur_grave", + "value": "51" + } + ] }, { "nextPhraseID": "fulus_return_2", - "requires": { - "progress": "bjorgur_grave:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "bjorgur_grave", + "value": "20" + } + ] }, { "nextPhraseID": "fulus_1" @@ -107,9 +123,13 @@ { "text": "I decided to help Bjorgur instead.", "nextPhraseID": "fulus_return_3", - "requires": { - "progress": "bjorgur_grave:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "bjorgur_grave", + "value": "40" + } + ] }, { "text": "What was I supposed to do again?", @@ -118,13 +138,13 @@ { "text": "Yes. Here it is.", "nextPhraseID": "fulus_complete_1", - "requires": { - "item": { - "itemID": "bjorgur_dagger", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "bjorgur_dagger", + "value": 1 } - } + ] } ] }, @@ -225,9 +245,13 @@ { "text": "I have already helped Bjorgur return the dagger to its original place.", "nextPhraseID": "fulus_return_3", - "requires": { - "progress": "bjorgur_grave:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "bjorgur_grave", + "value": "40" + } + ] } ] }, @@ -270,9 +294,13 @@ { "text": "I have already helped Bjorgur return the dagger to its original place.", "nextPhraseID": "fulus_return_3", - "requires": { - "progress": "bjorgur_grave:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "bjorgur_grave", + "value": "40" + } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_prim_guthbered.json b/AndorsTrail/res/raw/conversationlist_prim_guthbered.json index 6193bed7e..3d5ec3308 100644 --- a/AndorsTrail/res/raw/conversationlist_prim_guthbered.json +++ b/AndorsTrail/res/raw/conversationlist_prim_guthbered.json @@ -4,69 +4,113 @@ "replies": [ { "nextPhraseID": "guthbered_sentbybwm_leave", - "requires": { - "progress": "bwm_agent:131" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "131" + } + ] }, { "nextPhraseID": "guthbered_sentbybwm_fight", - "requires": { - "progress": "bwm_agent:130" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "130" + } + ] }, { "nextPhraseID": "guthbered_sentbybwm_1", - "requires": { - "progress": "bwm_agent:120" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "120" + } + ] }, { "nextPhraseID": "guthbered_reject", - "requires": { - "progress": "prim_hunt:251" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "251" + } + ] }, { "nextPhraseID": "guthbered_reject", - "requires": { - "progress": "prim_hunt:250" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "250" + } + ] }, { "nextPhraseID": "guthbered_completed", - "requires": { - "progress": "prim_hunt:100" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "100" + } + ] }, { "nextPhraseID": "guthbered_killharl_2", - "requires": { - "progress": "prim_hunt:99" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "99" + } + ] }, { "nextPhraseID": "guthbered_workingforbwm_2", - "requires": { - "progress": "bwm_agent:95" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "95" + } + ] }, { "nextPhraseID": "guthbered_killharl_1", - "requires": { - "progress": "prim_hunt:80" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "80" + } + ] }, { "nextPhraseID": "guthbered_lookforsigns_1", - "requires": { - "progress": "prim_hunt:50" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "50" + } + ] }, { "nextPhraseID": "guthbered_return_1_1", - "requires": { - "progress": "prim_hunt:25" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "25" + } + ] }, { "nextPhraseID": "guthbered_1" @@ -80,9 +124,13 @@ { "text": "I am here to give you a message from the Blackwater Mountain settlement.", "nextPhraseID": "guthbered_attacks", - "requires": { - "progress": "bwm_agent:70" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "70" + } + ] } ] }, @@ -126,16 +174,24 @@ { "text": "Yes, but Harlenn denies that they have anything to do with the attacks.", "nextPhraseID": "guthbered_talkedto_harl_1", - "requires": { - "progress": "prim_hunt:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "30" + } + ] }, { "text": "Actually, I am here to give you a message from the Blackwater Mountain settlement.", "nextPhraseID": "guthbered_attacks", - "requires": { - "progress": "bwm_agent:70" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "70" + } + ] } ] }, @@ -154,16 +210,24 @@ { "text": "I was told to see you about helping against the monster attacks.", "nextPhraseID": "guthbered_20", - "requires": { - "progress": "prim_hunt:11" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "11" + } + ] }, { "text": "Actually, I am here to give you a message from the Blackwater Mountain settlement.", "nextPhraseID": "guthbered_attacks", - "requires": { - "progress": "bwm_agent:70" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "70" + } + ] } ] }, @@ -319,9 +383,13 @@ { "text": "I was told to see you about helping against the monster attacks.", "nextPhraseID": "guthbered_20", - "requires": { - "progress": "prim_hunt:11" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "11" + } + ] } ] }, @@ -629,9 +697,13 @@ { "text": "(Lie) You can trust me.", "nextPhraseID": "guthbered_talkedto_harl_7", - "requires": { - "progress": "bwm_agent:70" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "70" + } + ] } ] }, @@ -736,9 +808,13 @@ { "text": "Yes, I found some papers with a plan to attack Prim.", "nextPhraseID": "guthbered_lookforsigns_2", - "requires": { - "progress": "prim_hunt:60" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "60" + } + ] } ] }, @@ -1032,20 +1108,24 @@ { "text": "Yes, he is dead.", "nextPhraseID": "guthbered_killharl_2", - "requires": { - "item": { - "itemID": "harlenn_id", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "harlenn_id", + "value": 1 } - } + ] }, { "text": "Yes, he is gone.", "nextPhraseID": "guthbered_killharl_3", - "requires": { - "progress": "prim_hunt:91" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "91" + } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_prim_inn.json b/AndorsTrail/res/raw/conversationlist_prim_inn.json index 4b6c17a1c..a72e11f18 100644 --- a/AndorsTrail/res/raw/conversationlist_prim_inn.json +++ b/AndorsTrail/res/raw/conversationlist_prim_inn.json @@ -166,15 +166,23 @@ "replies": [ { "nextPhraseID": "prim_cook_return_1", - "requires": { - "progress": "prim_innquest:50" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_innquest", + "value": "50" + } + ] }, { "nextPhraseID": "prim_cook_return_2", - "requires": { - "progress": "prim_innquest:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_innquest", + "value": "10" + } + ] }, { "nextPhraseID": "prim_cook_1" @@ -295,9 +303,13 @@ { "text": "Yes, he gave me permission to use the back room whenever I wish.", "nextPhraseID": "prim_cook_return_6", - "requires": { - "progress": "prim_innquest:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_innquest", + "value": "40" + } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_prim_merchants.json b/AndorsTrail/res/raw/conversationlist_prim_merchants.json index e3f285473..b7054ca26 100644 --- a/AndorsTrail/res/raw/conversationlist_prim_merchants.json +++ b/AndorsTrail/res/raw/conversationlist_prim_merchants.json @@ -4,9 +4,13 @@ "replies": [ { "nextPhraseID": "prim_armorer_1", - "requires": { - "progress": "prim_hunt:240" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "240" + } + ] }, { "nextPhraseID": "prim_armorer_2" @@ -66,9 +70,13 @@ "replies": [ { "nextPhraseID": "guthbered_guard_2", - "requires": { - "progress": "bwm_agent:130" - } + "requires": [ + { + "requireType": 0, + "requireID": "bwm_agent", + "value": "130" + } + ] }, { "nextPhraseID": "guthbered_guard_1" @@ -124,9 +132,13 @@ "replies": [ { "nextPhraseID": "prim_priest_1", - "requires": { - "progress": "prim_hunt:240" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "240" + } + ] }, { "nextPhraseID": "prim_priest_2" diff --git a/AndorsTrail/res/raw/conversationlist_prim_outside.json b/AndorsTrail/res/raw/conversationlist_prim_outside.json index 50aa62a9b..ef5b1b8fe 100644 --- a/AndorsTrail/res/raw/conversationlist_prim_outside.json +++ b/AndorsTrail/res/raw/conversationlist_prim_outside.json @@ -4,9 +4,13 @@ "replies": [ { "nextPhraseID": "tonis_return_1", - "requires": { - "progress": "prim_hunt:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "10" + } + ] }, { "nextPhraseID": "tonis_1" @@ -24,9 +28,13 @@ { "text": "Yes, he told me the story about Prim.", "nextPhraseID": "tonis_8", - "requires": { - "progress": "prim_hunt:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "prim_hunt", + "value": "20" + } + ] }, { "text": "No, and I do not intend to speak to him either. I am on an urgent mission to help the Blackwater mountain settlement.", diff --git a/AndorsTrail/res/raw/conversationlist_prim_tavern.json b/AndorsTrail/res/raw/conversationlist_prim_tavern.json index e79d360ea..2a878dfa1 100644 --- a/AndorsTrail/res/raw/conversationlist_prim_tavern.json +++ b/AndorsTrail/res/raw/conversationlist_prim_tavern.json @@ -122,13 +122,13 @@ { "text": "Sure. Here you go.", "nextPhraseID": "prim_tavern_guest2_1", - "requires": { - "item": { - "itemID": "mead", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "mead", + "value": 1 } - } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_pwcave.json b/AndorsTrail/res/raw/conversationlist_pwcave.json index 7f4717c44..a5f91362f 100644 --- a/AndorsTrail/res/raw/conversationlist_pwcave.json +++ b/AndorsTrail/res/raw/conversationlist_pwcave.json @@ -68,9 +68,13 @@ { "text": "I have some Izthiel claws to sell you.", "nextPhraseID": "gauward_sell_1", - "requires": { - "progress": "nondisplay:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "nondisplay", + "value": "20" + } + ] } ] }, @@ -152,46 +156,46 @@ { "text": "Here's one.", "nextPhraseID": "gauward_sold_1", - "requires": { - "item": { - "itemID": "izthiel_claw", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "izthiel_claw", + "value": 1 } - } + ] }, { "text": "Here's five.", "nextPhraseID": "gauward_sold_5", - "requires": { - "item": { - "itemID": "izthiel_claw", - "quantity": 5, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "izthiel_claw", + "value": 5 } - } + ] }, { "text": "Here's ten.", "nextPhraseID": "gauward_sold_10", - "requires": { - "item": { - "itemID": "izthiel_claw", - "quantity": 10, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "izthiel_claw", + "value": 10 } - } + ] }, { "text": "Here's twenty.", "nextPhraseID": "gauward_sold_20", - "requires": { - "item": { - "itemID": "izthiel_claw", - "quantity": 20, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "izthiel_claw", + "value": 20 } - } + ] }, { "text": "Never mind. I will be back with more Izthiel claws to sell you.", diff --git a/AndorsTrail/res/raw/conversationlist_reinkarr.json b/AndorsTrail/res/raw/conversationlist_reinkarr.json index 0d3b746d1..d6f52079a 100644 --- a/AndorsTrail/res/raw/conversationlist_reinkarr.json +++ b/AndorsTrail/res/raw/conversationlist_reinkarr.json @@ -74,13 +74,13 @@ { "text": "I have one of those.", "nextPhraseID": "reinkarr_oeg_1", - "requires": { - "item": { - "itemID": "oegyth", - "quantity": 1, - "requireType": 1 + "requires": [ + { + "requireType": 2, + "requireID": "oegyth", + "value": 1 } - } + ] }, { "text": "So what made you stop looking?", diff --git a/AndorsTrail/res/raw/conversationlist_remgard_bridgeguard.json b/AndorsTrail/res/raw/conversationlist_remgard_bridgeguard.json index e0d08d124..e6497f16b 100644 --- a/AndorsTrail/res/raw/conversationlist_remgard_bridgeguard.json +++ b/AndorsTrail/res/raw/conversationlist_remgard_bridgeguard.json @@ -4,27 +4,43 @@ "replies": [ { "nextPhraseID": "remgardb_helped_1", - "requires": { - "progress": "remgard:35" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "35" + } + ] }, { "nextPhraseID": "remgardb_helped_n", - "requires": { - "progress": "remgard:31" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "31" + } + ] }, { "nextPhraseID": "remgardb_helped_y", - "requires": { - "progress": "remgard:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "30" + } + ] }, { "nextPhraseID": "remgardb_help_return", - "requires": { - "progress": "remgard:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "20" + } + ] }, { "nextPhraseID": "remgardb_1" @@ -216,9 +232,13 @@ "replies": [ { "nextPhraseID": "X", - "requires": { - "progress": "remgard:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "20" + } + ] }, { "nextPhraseID": "remgardb_help_9" @@ -244,16 +264,24 @@ { "text": "Actually, I have already been there. There is a woman called Algangror in the cabin.", "nextPhraseID": "remgardb_helped_y", - "requires": { - "progress": "algangror:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "algangror", + "value": "10" + } + ] }, { "text": "Actually, I have already been there, but the cabin was empty.", "nextPhraseID": "remgardb_helped_n", - "requires": { - "progress": "algangror:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "algangror", + "value": "10" + } + ] } ] }, @@ -287,16 +315,24 @@ { "text": "There is a woman called Algangror in the cabin.", "nextPhraseID": "remgardb_helped_y", - "requires": { - "progress": "algangror:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "algangror", + "value": "10" + } + ] }, { "text": "Yes, I have been there, but the cabin was empty.", "nextPhraseID": "remgardb_helped_n", - "requires": { - "progress": "algangror:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "algangror", + "value": "10" + } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_remgard_idolsigns.json b/AndorsTrail/res/raw/conversationlist_remgard_idolsigns.json index 3bdbc18a3..11882ecfd 100644 --- a/AndorsTrail/res/raw/conversationlist_remgard_idolsigns.json +++ b/AndorsTrail/res/raw/conversationlist_remgard_idolsigns.json @@ -4,15 +4,23 @@ "replies": [ { "nextPhraseID": "jhaeld_bed_2", - "requires": { - "progress": "fiveidols:41" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "41" + } + ] }, { "nextPhraseID": "jhaeld_bed_3", - "requires": { - "progress": "fiveidols:31" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "31" + } + ] }, { "nextPhraseID": "jhaeld_bed_1" @@ -34,13 +42,13 @@ { "text": "Hide one of the idols under the bed.", "nextPhraseID": "jhaeld_bed_4s1", - "requires": { - "item": { - "itemID": "algangror_idol", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "algangror_idol", + "value": 1 } - } + ] }, { "text": "Leave the bed alone.", @@ -60,9 +68,13 @@ "replies": [ { "nextPhraseID": "jhaeld_bed_4s2", - "requires": { - "progress": "fiveidols:42" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "42" + } + ] }, { "nextPhraseID": "jhaeld_bed_4" @@ -74,9 +86,13 @@ "replies": [ { "nextPhraseID": "jhaeld_bed_4s3", - "requires": { - "progress": "fiveidols:43" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "43" + } + ] }, { "nextPhraseID": "jhaeld_bed_4" @@ -88,9 +104,13 @@ "replies": [ { "nextPhraseID": "jhaeld_bed_4s4", - "requires": { - "progress": "fiveidols:44" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "44" + } + ] }, { "nextPhraseID": "jhaeld_bed_4" @@ -102,9 +122,13 @@ "replies": [ { "nextPhraseID": "jhaeld_bed_4s5", - "requires": { - "progress": "fiveidols:45" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "45" + } + ] }, { "nextPhraseID": "jhaeld_bed_4" @@ -135,15 +159,23 @@ "replies": [ { "nextPhraseID": "larni_bed_2", - "requires": { - "progress": "fiveidols:42" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "42" + } + ] }, { "nextPhraseID": "larni_bed_3", - "requires": { - "progress": "fiveidols:32" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "32" + } + ] }, { "nextPhraseID": "larni_bed_1" @@ -165,13 +197,13 @@ { "text": "Hide one of the idols under the bed.", "nextPhraseID": "larni_bed_4s1", - "requires": { - "item": { - "itemID": "algangror_idol", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "algangror_idol", + "value": 1 } - } + ] }, { "text": "Leave the bed alone.", @@ -191,9 +223,13 @@ "replies": [ { "nextPhraseID": "larni_bed_4s2", - "requires": { - "progress": "fiveidols:41" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "41" + } + ] }, { "nextPhraseID": "larni_bed_4" @@ -205,9 +241,13 @@ "replies": [ { "nextPhraseID": "larni_bed_4s3", - "requires": { - "progress": "fiveidols:43" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "43" + } + ] }, { "nextPhraseID": "larni_bed_4" @@ -219,9 +259,13 @@ "replies": [ { "nextPhraseID": "larni_bed_4s4", - "requires": { - "progress": "fiveidols:44" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "44" + } + ] }, { "nextPhraseID": "larni_bed_4" @@ -233,9 +277,13 @@ "replies": [ { "nextPhraseID": "larni_bed_4s5", - "requires": { - "progress": "fiveidols:45" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "45" + } + ] }, { "nextPhraseID": "larni_bed_4" @@ -266,15 +314,23 @@ "replies": [ { "nextPhraseID": "arnal_bed_2", - "requires": { - "progress": "fiveidols:43" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "43" + } + ] }, { "nextPhraseID": "arnal_bed_3", - "requires": { - "progress": "fiveidols:33" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "33" + } + ] }, { "nextPhraseID": "arnal_bed_1" @@ -296,13 +352,13 @@ { "text": "Hide one of the idols under the bed.", "nextPhraseID": "arnal_bed_4s1", - "requires": { - "item": { - "itemID": "algangror_idol", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "algangror_idol", + "value": 1 } - } + ] }, { "text": "Leave the bed alone.", @@ -322,9 +378,13 @@ "replies": [ { "nextPhraseID": "arnal_bed_4s2", - "requires": { - "progress": "fiveidols:41" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "41" + } + ] }, { "nextPhraseID": "arnal_bed_4" @@ -336,9 +396,13 @@ "replies": [ { "nextPhraseID": "arnal_bed_4s3", - "requires": { - "progress": "fiveidols:42" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "42" + } + ] }, { "nextPhraseID": "arnal_bed_4" @@ -350,9 +414,13 @@ "replies": [ { "nextPhraseID": "arnal_bed_4s4", - "requires": { - "progress": "fiveidols:44" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "44" + } + ] }, { "nextPhraseID": "arnal_bed_4" @@ -364,9 +432,13 @@ "replies": [ { "nextPhraseID": "arnal_bed_4s5", - "requires": { - "progress": "fiveidols:45" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "45" + } + ] }, { "nextPhraseID": "arnal_bed_4" @@ -397,15 +469,23 @@ "replies": [ { "nextPhraseID": "emerei_bed_2", - "requires": { - "progress": "fiveidols:44" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "44" + } + ] }, { "nextPhraseID": "emerei_bed_3", - "requires": { - "progress": "fiveidols:34" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "34" + } + ] }, { "nextPhraseID": "emerei_bed_1" @@ -427,13 +507,13 @@ { "text": "Hide one of the idols under the bed.", "nextPhraseID": "emerei_bed_4s1", - "requires": { - "item": { - "itemID": "algangror_idol", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "algangror_idol", + "value": 1 } - } + ] }, { "text": "Leave the bed alone.", @@ -453,9 +533,13 @@ "replies": [ { "nextPhraseID": "emerei_bed_4s2", - "requires": { - "progress": "fiveidols:41" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "41" + } + ] }, { "nextPhraseID": "emerei_bed_4" @@ -467,9 +551,13 @@ "replies": [ { "nextPhraseID": "emerei_bed_4s3", - "requires": { - "progress": "fiveidols:42" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "42" + } + ] }, { "nextPhraseID": "emerei_bed_4" @@ -481,9 +569,13 @@ "replies": [ { "nextPhraseID": "emerei_bed_4s4", - "requires": { - "progress": "fiveidols:43" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "43" + } + ] }, { "nextPhraseID": "emerei_bed_4" @@ -495,9 +587,13 @@ "replies": [ { "nextPhraseID": "emerei_bed_4s5", - "requires": { - "progress": "fiveidols:45" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "45" + } + ] }, { "nextPhraseID": "emerei_bed_4" @@ -528,15 +624,23 @@ "replies": [ { "nextPhraseID": "carthe_bed_2", - "requires": { - "progress": "fiveidols:45" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "45" + } + ] }, { "nextPhraseID": "carthe_bed_3", - "requires": { - "progress": "fiveidols:35" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "35" + } + ] }, { "nextPhraseID": "carthe_bed_1" @@ -558,13 +662,13 @@ { "text": "Hide one of the idols under the bed.", "nextPhraseID": "carthe_bed_4s1", - "requires": { - "item": { - "itemID": "algangror_idol", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "algangror_idol", + "value": 1 } - } + ] }, { "text": "Leave the bed alone.", @@ -584,9 +688,13 @@ "replies": [ { "nextPhraseID": "carthe_bed_4s2", - "requires": { - "progress": "fiveidols:41" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "41" + } + ] }, { "nextPhraseID": "carthe_bed_4" @@ -598,9 +706,13 @@ "replies": [ { "nextPhraseID": "carthe_bed_4s3", - "requires": { - "progress": "fiveidols:42" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "42" + } + ] }, { "nextPhraseID": "carthe_bed_4" @@ -612,9 +724,13 @@ "replies": [ { "nextPhraseID": "carthe_bed_4s4", - "requires": { - "progress": "fiveidols:43" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "43" + } + ] }, { "nextPhraseID": "carthe_bed_4" @@ -626,9 +742,13 @@ "replies": [ { "nextPhraseID": "carthe_bed_4s5", - "requires": { - "progress": "fiveidols:44" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "44" + } + ] }, { "nextPhraseID": "carthe_bed_4" diff --git a/AndorsTrail/res/raw/conversationlist_remgard_villagers1.json b/AndorsTrail/res/raw/conversationlist_remgard_villagers1.json index ab1a1e909..5f92d82b9 100644 --- a/AndorsTrail/res/raw/conversationlist_remgard_villagers1.json +++ b/AndorsTrail/res/raw/conversationlist_remgard_villagers1.json @@ -68,9 +68,13 @@ "replies": [ { "nextPhraseID": "larni_2", - "requires": { - "progress": "fiveidols:42" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "42" + } + ] }, { "nextPhraseID": "larni_1" @@ -94,9 +98,13 @@ "replies": [ { "nextPhraseID": "arnal_2", - "requires": { - "progress": "fiveidols:43" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "43" + } + ] }, { "nextPhraseID": "arnal_1" diff --git a/AndorsTrail/res/raw/conversationlist_remgard_villagers2.json b/AndorsTrail/res/raw/conversationlist_remgard_villagers2.json index 254e24acd..bf9b83329 100644 --- a/AndorsTrail/res/raw/conversationlist_remgard_villagers2.json +++ b/AndorsTrail/res/raw/conversationlist_remgard_villagers2.json @@ -32,9 +32,13 @@ "replies": [ { "nextPhraseID": "carthe_1", - "requires": { - "progress": "fiveidols:45" - } + "requires": [ + { + "requireType": 0, + "requireID": "fiveidols", + "value": "45" + } + ] }, { "nextPhraseID": "carthe_2" diff --git a/AndorsTrail/res/raw/conversationlist_rogorn.json b/AndorsTrail/res/raw/conversationlist_rogorn.json index 53cf6b825..7ec5c02f4 100644 --- a/AndorsTrail/res/raw/conversationlist_rogorn.json +++ b/AndorsTrail/res/raw/conversationlist_rogorn.json @@ -4,15 +4,23 @@ "replies": [ { "nextPhraseID": "rogorn_henchman_atk", - "requires": { - "progress": "rogorn:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "rogorn", + "value": "40" + } + ] }, { "nextPhraseID": "rogorn_henchman_noatk", - "requires": { - "progress": "rogorn:45" - } + "requires": [ + { + "requireType": 0, + "requireID": "rogorn", + "value": "45" + } + ] }, { "nextPhraseID": "rogorn_henchman_1" @@ -42,27 +50,43 @@ "replies": [ { "nextPhraseID": "rogorn_completed_1", - "requires": { - "progress": "rogorn:60" - } + "requires": [ + { + "requireType": 0, + "requireID": "rogorn", + "value": "60" + } + ] }, { "nextPhraseID": "rogorn_attack_1", - "requires": { - "progress": "rogorn:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "rogorn", + "value": "40" + } + ] }, { "nextPhraseID": "rogorn_story_r_9", - "requires": { - "progress": "rogorn:45" - } + "requires": [ + { + "requireType": 0, + "requireID": "rogorn", + "value": "45" + } + ] }, { "nextPhraseID": "rogorn_toldstory_1", - "requires": { - "progress": "rogorn:35" - } + "requires": [ + { + "requireType": 0, + "requireID": "rogorn", + "value": "35" + } + ] }, { "nextPhraseID": "rogorn_first_1" @@ -134,9 +158,13 @@ { "text": "I am looking for a group of men led by someone by the name of Rogorn. Are you him?", "nextPhraseID": "rogorn_story_1", - "requires": { - "progress": "rogorn:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "rogorn", + "value": "20" + } + ] }, { "text": "Just looking for any treasure that might reveal itself here.", diff --git a/AndorsTrail/res/raw/conversationlist_rothses.json b/AndorsTrail/res/raw/conversationlist_rothses.json index be4842076..b3d3b746d 100644 --- a/AndorsTrail/res/raw/conversationlist_rothses.json +++ b/AndorsTrail/res/raw/conversationlist_rothses.json @@ -4,9 +4,13 @@ "replies": [ { "nextPhraseID": "rothses_c1", - "requires": { - "progress": "remgard2:45" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard2", + "value": "45" + } + ] }, { "nextPhraseID": "rothses_1" @@ -24,9 +28,13 @@ { "text": "Jhaeld told me you could help me improve my equipment.", "nextPhraseID": "rothses_c2", - "requires": { - "progress": "remgard2:45" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard2", + "value": "45" + } + ] } ] }, @@ -63,9 +71,13 @@ { "text": "Jhaeld sent me to ask you about the people that have gone missing.", "nextPhraseID": "rothses_3s", - "requires": { - "progress": "remgard:52" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "52" + } + ] }, { "text": "How is business?", @@ -84,9 +96,13 @@ { "text": "Jhaeld sent me to ask you about the people that have gone missing.", "nextPhraseID": "rothses_3s", - "requires": { - "progress": "remgard:52" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "52" + } + ] } ] }, @@ -95,9 +111,13 @@ "replies": [ { "nextPhraseID": "rothses_19", - "requires": { - "progress": "remgard:64" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "64" + } + ] }, { "nextPhraseID": "rothses_3" @@ -194,9 +214,13 @@ "replies": [ { "nextPhraseID": "rothses_jhaeld_s_2", - "requires": { - "progress": "remgard:61" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "61" + } + ] }, { "nextPhraseID": "rothses_20" @@ -208,9 +232,13 @@ "replies": [ { "nextPhraseID": "rothses_jhaeld_s_3", - "requires": { - "progress": "remgard:62" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "62" + } + ] }, { "nextPhraseID": "rothses_20" @@ -222,9 +250,13 @@ "replies": [ { "nextPhraseID": "rothses_jhaeld_s_4", - "requires": { - "progress": "remgard:63" - } + "requires": [ + { + "requireType": 0, + "requireID": "remgard", + "value": "63" + } + ] }, { "nextPhraseID": "rothses_20" @@ -275,23 +307,23 @@ "replies": [ { "nextPhraseID": "rothses_imp_shield", - "requires": { - "item": { - "itemID": "remgard_shield_1", - "quantity": 1, - "requireType": 1 + "requires": [ + { + "requireType": 2, + "requireID": "remgard_shield_1", + "value": 1 } - } + ] }, { "nextPhraseID": "rothses_imp_shield_w", - "requires": { - "item": { - "itemID": "remgard_shield_1", - "quantity": 1, - "requireType": 2 + "requires": [ + { + "requireType": 3, + "requireID": "remgard_shield_1", + "value": 1 } - } + ] }, { "nextPhraseID": "rothses_imp_s3" @@ -303,23 +335,23 @@ "replies": [ { "nextPhraseID": "rothses_imp_gloves", - "requires": { - "item": { - "itemID": "gloves_combat1", - "quantity": 1, - "requireType": 1 + "requires": [ + { + "requireType": 2, + "requireID": "gloves_combat1", + "value": 1 } - } + ] }, { "nextPhraseID": "rothses_imp_gloves_w", - "requires": { - "item": { - "itemID": "gloves_combat1", - "quantity": 1, - "requireType": 2 + "requires": [ + { + "requireType": 3, + "requireID": "gloves_combat1", + "value": 1 } - } + ] }, { "nextPhraseID": "rothses_imp_s4" @@ -331,23 +363,23 @@ "replies": [ { "nextPhraseID": "rothses_imp_armour", - "requires": { - "item": { - "itemID": "armour_superior_chain", - "quantity": 1, - "requireType": 1 + "requires": [ + { + "requireType": 2, + "requireID": "armour_superior_chain", + "value": 1 } - } + ] }, { "nextPhraseID": "rothses_imp_armour_w", - "requires": { - "item": { - "itemID": "armour_superior_chain", - "quantity": 1, - "requireType": 2 + "requires": [ + { + "requireType": 3, + "requireID": "armour_superior_chain", + "value": 1 } - } + ] }, { "nextPhraseID": "rothses_imp_s5" @@ -373,13 +405,13 @@ { "text": "Sure, here is the gold.", "nextPhraseID": "rothses_imp_shield_1", - "requires": { - "item": { - "itemID": "gold", - "quantity": 700, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 700 } - } + ] }, { "text": "Maybe later. Do I have anything else that you can improve?", @@ -392,13 +424,13 @@ "replies": [ { "nextPhraseID": "rothses_imp_shield_2", - "requires": { - "item": { - "itemID": "remgard_shield_1", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "remgard_shield_1", + "value": 1 } - } + ] }, { "nextPhraseID": "rothses_imp_s3" @@ -438,13 +470,13 @@ { "text": "Sure, here is the gold.", "nextPhraseID": "rothses_imp_gloves_1", - "requires": { - "item": { - "itemID": "gold", - "quantity": 300, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 300 } - } + ] }, { "text": "Maybe later. Do I have anything else that you can improve?", @@ -457,13 +489,13 @@ "replies": [ { "nextPhraseID": "rothses_imp_gloves_2", - "requires": { - "item": { - "itemID": "gloves_combat1", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gloves_combat1", + "value": 1 } - } + ] }, { "nextPhraseID": "rothses_imp_s4" @@ -503,13 +535,13 @@ { "text": "Sure, here is the gold.", "nextPhraseID": "rothses_imp_armour_1", - "requires": { - "item": { - "itemID": "gold", - "quantity": 3000, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 3000 } - } + ] }, { "text": "Maybe later. Do I have anything else that you can improve?", @@ -522,13 +554,13 @@ "replies": [ { "nextPhraseID": "rothses_imp_armour_2", - "requires": { - "item": { - "itemID": "armour_superior_chain", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "armour_superior_chain", + "value": 1 } - } + ] }, { "nextPhraseID": "rothses_imp_s5" diff --git a/AndorsTrail/res/raw/conversationlist_sign_ulirfendor.json b/AndorsTrail/res/raw/conversationlist_sign_ulirfendor.json index 01d50a0e1..9429cb490 100644 --- a/AndorsTrail/res/raw/conversationlist_sign_ulirfendor.json +++ b/AndorsTrail/res/raw/conversationlist_sign_ulirfendor.json @@ -4,21 +4,33 @@ "replies": [ { "nextPhraseID": "sign_ulirfendor_r", - "requires": { - "progress": "darkprotector:70" - } + "requires": [ + { + "requireType": 0, + "requireID": "darkprotector", + "value": "70" + } + ] }, { "nextPhraseID": "sign_ulirfendor_8", - "requires": { - "progress": "darkprotector:66" - } + "requires": [ + { + "requireType": 0, + "requireID": "darkprotector", + "value": "66" + } + ] }, { "nextPhraseID": "sign_ulirfendor_6", - "requires": { - "progress": "darkprotector:65" - } + "requires": [ + { + "requireType": 0, + "requireID": "darkprotector", + "value": "65" + } + ] }, { "nextPhraseID": "sign_ulirfendor_1" @@ -90,13 +102,13 @@ { "text": "Place the helmet in front of the shrine", "nextPhraseID": "sign_ulirfendor_6", - "requires": { - "item": { - "itemID": "helm_protector0", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "helm_protector0", + "value": 1 } - } + ] } ] }, @@ -114,13 +126,13 @@ { "text": "Place the heart of the lich in front of the shrine", "nextPhraseID": "sign_ulirfendor_7", - "requires": { - "item": { - "itemID": "toszylae_heart", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "toszylae_heart", + "value": 1 } - } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_signs_v0611.json b/AndorsTrail/res/raw/conversationlist_signs_v0611.json index 771aea29b..1be26a28d 100644 --- a/AndorsTrail/res/raw/conversationlist_signs_v0611.json +++ b/AndorsTrail/res/raw/conversationlist_signs_v0611.json @@ -28,9 +28,13 @@ "replies": [ { "nextPhraseID": "sign_wild16_r", - "requires": { - "progress": "kaverin:100" - } + "requires": [ + { + "requireType": 0, + "requireID": "kaverin", + "value": "100" + } + ] }, { "nextPhraseID": "sign_wild16_1" diff --git a/AndorsTrail/res/raw/conversationlist_taevinn.json b/AndorsTrail/res/raw/conversationlist_taevinn.json index 5d1f9bc91..eade5c526 100644 --- a/AndorsTrail/res/raw/conversationlist_taevinn.json +++ b/AndorsTrail/res/raw/conversationlist_taevinn.json @@ -6,9 +6,13 @@ { "text": "Do you know anything about the illness?", "nextPhraseID": "taevinn_1", - "requires": { - "progress": "loneford:11" - } + "requires": [ + { + "requireType": 0, + "requireID": "loneford", + "value": "11" + } + ] }, { "text": "What's wrong?", diff --git a/AndorsTrail/res/raw/conversationlist_talion.json b/AndorsTrail/res/raw/conversationlist_talion.json index df2e79587..466524f2b 100644 --- a/AndorsTrail/res/raw/conversationlist_talion.json +++ b/AndorsTrail/res/raw/conversationlist_talion.json @@ -4,33 +4,53 @@ "replies": [ { "nextPhraseID": "talion_0", - "requires": { - "progress": "maggots:51" - } + "requires": [ + { + "requireType": 0, + "requireID": "maggots", + "value": "51" + } + ] }, { "nextPhraseID": "talion_cured_1", - "requires": { - "progress": "maggots:50" - } + "requires": [ + { + "requireType": 0, + "requireID": "maggots", + "value": "50" + } + ] }, { "nextPhraseID": "talion_cure_5", - "requires": { - "progress": "maggots:45" - } + "requires": [ + { + "requireType": 0, + "requireID": "maggots", + "value": "45" + } + ] }, { "nextPhraseID": "talion_infect_30", - "requires": { - "progress": "maggots:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "maggots", + "value": "30" + } + ] }, { "nextPhraseID": "talion_infect_1", - "requires": { - "progress": "maggots:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "maggots", + "value": "10" + } + ] }, { "nextPhraseID": "talion_0" @@ -44,9 +64,13 @@ { "text": "Do you know anything about the illness here in Loneford?", "nextPhraseID": "talion_1", - "requires": { - "progress": "loneford:11" - } + "requires": [ + { + "requireType": 0, + "requireID": "loneford", + "value": "11" + } + ] }, { "text": "Do you have anything to trade?", @@ -55,9 +79,13 @@ { "text": "What blessings can you provide?", "nextPhraseID": "talion_bless_1", - "requires": { - "progress": "maggots:51" - } + "requires": [ + { + "requireType": 0, + "requireID": "maggots", + "value": "51" + } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_talion_2.json b/AndorsTrail/res/raw/conversationlist_talion_2.json index 6569b33c6..f0f5bf7fa 100644 --- a/AndorsTrail/res/raw/conversationlist_talion_2.json +++ b/AndorsTrail/res/raw/conversationlist_talion_2.json @@ -68,9 +68,13 @@ { "text": "Yes, I killed that lich.", "nextPhraseID": "talion_demon_2", - "requires": { - "progress": "darkprotector:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "darkprotector", + "value": "10" + } + ] }, { "text": "No, I have not killed it yet.", @@ -286,9 +290,13 @@ { "text": "Do you know anything about the illness here in Loneford?", "nextPhraseID": "talion_1", - "requires": { - "progress": "loneford:11" - } + "requires": [ + { + "requireType": 0, + "requireID": "loneford", + "value": "11" + } + ] }, { "text": "Do you have anything to trade?", @@ -337,9 +345,13 @@ "replies": [ { "nextPhraseID": "talion_gather_r", - "requires": { - "progress": "maggots:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "maggots", + "value": "40" + } + ] }, { "nextPhraseID": "talion_bone_1" @@ -353,13 +365,13 @@ { "text": "Here you go.", "nextPhraseID": "talion_bone_2", - "requires": { - "item": { - "itemID": "bone", - "quantity": 5, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "bone", + "value": 5 } - } + ] }, { "text": "On second thought, I'll be right back.", @@ -389,9 +401,13 @@ "replies": [ { "nextPhraseID": "talion_gather_r", - "requires": { - "progress": "maggots:41" - } + "requires": [ + { + "requireType": 0, + "requireID": "maggots", + "value": "41" + } + ] }, { "nextPhraseID": "talion_hair_1" @@ -405,13 +421,13 @@ { "text": "Here you go.", "nextPhraseID": "talion_hair_2", - "requires": { - "item": { - "itemID": "hair", - "quantity": 2, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "hair", + "value": 2 } - } + ] }, { "text": "On second thought, I'll be right back.", @@ -441,9 +457,13 @@ "replies": [ { "nextPhraseID": "talion_gather_r", - "requires": { - "progress": "maggots:42" - } + "requires": [ + { + "requireType": 0, + "requireID": "maggots", + "value": "42" + } + ] }, { "nextPhraseID": "talion_irdegh_1" @@ -457,13 +477,13 @@ { "text": "Here you go.", "nextPhraseID": "talion_irdegh_2", - "requires": { - "item": { - "itemID": "irdegh", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "irdegh", + "value": 1 } - } + ] }, { "text": "On second thought, I'll be right back.", @@ -493,9 +513,13 @@ "replies": [ { "nextPhraseID": "talion_gather_r", - "requires": { - "progress": "maggots:43" - } + "requires": [ + { + "requireType": 0, + "requireID": "maggots", + "value": "43" + } + ] }, { "nextPhraseID": "talion_vial_1" @@ -509,24 +533,24 @@ { "text": "Here you go, one small empty vial.", "nextPhraseID": "talion_vial_2", - "requires": { - "item": { - "itemID": "vial_empty1", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "vial_empty1", + "value": 1 } - } + ] }, { "text": "Here you go, one empty vial.", "nextPhraseID": "talion_vial_2", - "requires": { - "item": { - "itemID": "vial_empty2", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "vial_empty2", + "value": 1 } - } + ] }, { "text": "On second thought, I'll be right back.", @@ -556,9 +580,13 @@ "replies": [ { "nextPhraseID": "talion_gather_s2", - "requires": { - "progress": "maggots:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "maggots", + "value": "40" + } + ] }, { "nextPhraseID": "talion_infect_31" @@ -570,9 +598,13 @@ "replies": [ { "nextPhraseID": "talion_gather_s3", - "requires": { - "progress": "maggots:41" - } + "requires": [ + { + "requireType": 0, + "requireID": "maggots", + "value": "41" + } + ] }, { "nextPhraseID": "talion_infect_31" @@ -584,9 +616,13 @@ "replies": [ { "nextPhraseID": "talion_gather_s4", - "requires": { - "progress": "maggots:42" - } + "requires": [ + { + "requireType": 0, + "requireID": "maggots", + "value": "42" + } + ] }, { "nextPhraseID": "talion_infect_31" @@ -598,9 +634,13 @@ "replies": [ { "nextPhraseID": "talion_cure_1", - "requires": { - "progress": "maggots:43" - } + "requires": [ + { + "requireType": 0, + "requireID": "maggots", + "value": "43" + } + ] }, { "nextPhraseID": "talion_infect_31" @@ -843,13 +883,13 @@ { "text": "Ok, I'll take it for 300 gold.", "nextPhraseID": "talion_bless_str_2", - "requires": { - "item": { - "itemID": "gold", - "quantity": 300, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 300 } - } + ] }, { "text": "Never mind, let's go back to those other blessings.", @@ -864,13 +904,13 @@ { "text": "Ok, I'll take it for 250 gold.", "nextPhraseID": "talion_bless_heal_2", - "requires": { - "item": { - "itemID": "gold", - "quantity": 250, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 250 } - } + ] }, { "text": "Never mind, let's go back to those other blessings.", @@ -885,13 +925,13 @@ { "text": "Ok, I'll take it for 250 gold.", "nextPhraseID": "talion_bless_acc_2", - "requires": { - "item": { - "itemID": "gold", - "quantity": 250, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 250 } - } + ] }, { "text": "Never mind, let's go back to those other blessings.", @@ -906,13 +946,13 @@ { "text": "Ok, I'll take it for 400 gold.", "nextPhraseID": "talion_bless_guard_2", - "requires": { - "item": { - "itemID": "gold", - "quantity": 400, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 400 } - } + ] }, { "text": "Never mind, let's go back to those other blessings.", diff --git a/AndorsTrail/res/raw/conversationlist_thievesguild_1.json b/AndorsTrail/res/raw/conversationlist_thievesguild_1.json index 6a796b859..6804fb1b4 100644 --- a/AndorsTrail/res/raw/conversationlist_thievesguild_1.json +++ b/AndorsTrail/res/raw/conversationlist_thievesguild_1.json @@ -72,9 +72,13 @@ { "text": "Farrik said you can prepare me a round of special mead.", "nextPhraseID": "thievesguild_select_1", - "requires": { - "progress": "farrik:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "farrik", + "value": "20" + } + ] } ] }, @@ -151,9 +155,13 @@ "replies": [ { "nextPhraseID": "thievesguild_cook_10", - "requires": { - "progress": "farrik:25" - } + "requires": [ + { + "requireType": 0, + "requireID": "farrik", + "value": "25" + } + ] }, { "nextPhraseID": "thievesguild_cook_5" diff --git a/AndorsTrail/res/raw/conversationlist_thorin.json b/AndorsTrail/res/raw/conversationlist_thorin.json index 8841083ae..57c0a53f8 100644 --- a/AndorsTrail/res/raw/conversationlist_thorin.json +++ b/AndorsTrail/res/raw/conversationlist_thorin.json @@ -4,15 +4,23 @@ "replies": [ { "nextPhraseID": "thorin_return_1", - "requires": { - "progress": "thorin:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "thorin", + "value": "40" + } + ] }, { "nextPhraseID": "thorin_search_1", - "requires": { - "progress": "thorin:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "thorin", + "value": "20" + } + ] }, { "nextPhraseID": "thorin_1" @@ -227,13 +235,13 @@ { "text": "Yes, this is what I found.", "nextPhraseID": "thorin_search_c_1", - "requires": { - "item": { - "itemID": "thorin_bone", - "quantity": 6, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "thorin_bone", + "value": 6 } - } + ] }, { "text": "Mind if I use your bed over there to rest?", @@ -254,9 +262,13 @@ "replies": [ { "nextPhraseID": "thorin_rest_y", - "requires": { - "progress": "thorin:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "thorin", + "value": "40" + } + ] }, { "nextPhraseID": "thorin_rest_n" @@ -282,9 +294,13 @@ "replies": [ { "nextPhraseID": "thorin_trade_y", - "requires": { - "progress": "thorin:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "thorin", + "value": "40" + } + ] }, { "nextPhraseID": "thorin_trade_n" diff --git a/AndorsTrail/res/raw/conversationlist_thorinbone.json b/AndorsTrail/res/raw/conversationlist_thorinbone.json index c20c99486..45d62805c 100644 --- a/AndorsTrail/res/raw/conversationlist_thorinbone.json +++ b/AndorsTrail/res/raw/conversationlist_thorinbone.json @@ -8,15 +8,23 @@ "replies": [ { "nextPhraseID": "remains_mcave_a", - "requires": { - "progress": "thorin:31" - } + "requires": [ + { + "requireType": 0, + "requireID": "thorin", + "value": "31" + } + ] }, { "nextPhraseID": "remains_mcave_1b", - "requires": { - "progress": "thorin:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "thorin", + "value": "20" + } + ] }, { "nextPhraseID": "remains_mcave_c" @@ -28,15 +36,23 @@ "replies": [ { "nextPhraseID": "remains_mcave_a", - "requires": { - "progress": "thorin:32" - } + "requires": [ + { + "requireType": 0, + "requireID": "thorin", + "value": "32" + } + ] }, { "nextPhraseID": "remains_mcave_2b", - "requires": { - "progress": "thorin:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "thorin", + "value": "20" + } + ] }, { "nextPhraseID": "remains_mcave_c" @@ -48,15 +64,23 @@ "replies": [ { "nextPhraseID": "remains_mcave_a", - "requires": { - "progress": "thorin:33" - } + "requires": [ + { + "requireType": 0, + "requireID": "thorin", + "value": "33" + } + ] }, { "nextPhraseID": "remains_mcave_3b", - "requires": { - "progress": "thorin:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "thorin", + "value": "20" + } + ] }, { "nextPhraseID": "remains_mcave_c" @@ -68,15 +92,23 @@ "replies": [ { "nextPhraseID": "remains_mcave_a", - "requires": { - "progress": "thorin:34" - } + "requires": [ + { + "requireType": 0, + "requireID": "thorin", + "value": "34" + } + ] }, { "nextPhraseID": "remains_mcave_4b", - "requires": { - "progress": "thorin:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "thorin", + "value": "20" + } + ] }, { "nextPhraseID": "remains_mcave_c" @@ -88,15 +120,23 @@ "replies": [ { "nextPhraseID": "remains_mcave_a", - "requires": { - "progress": "thorin:35" - } + "requires": [ + { + "requireType": 0, + "requireID": "thorin", + "value": "35" + } + ] }, { "nextPhraseID": "remains_mcave_5b", - "requires": { - "progress": "thorin:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "thorin", + "value": "20" + } + ] }, { "nextPhraseID": "remains_mcave_c" @@ -108,15 +148,23 @@ "replies": [ { "nextPhraseID": "remains_mcave_a", - "requires": { - "progress": "thorin:36" - } + "requires": [ + { + "requireType": 0, + "requireID": "thorin", + "value": "36" + } + ] }, { "nextPhraseID": "remains_mcave_6b", - "requires": { - "progress": "thorin:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "thorin", + "value": "20" + } + ] }, { "nextPhraseID": "remains_mcave_c" diff --git a/AndorsTrail/res/raw/conversationlist_tinlyn.json b/AndorsTrail/res/raw/conversationlist_tinlyn.json index cba0c0542..5b431d535 100644 --- a/AndorsTrail/res/raw/conversationlist_tinlyn.json +++ b/AndorsTrail/res/raw/conversationlist_tinlyn.json @@ -4,33 +4,53 @@ "replies": [ { "nextPhraseID": "tinlyn_killedsheep_0", - "requires": { - "progress": "benbyr:21" - } + "requires": [ + { + "requireType": 0, + "requireID": "benbyr", + "value": "21" + } + ] }, { "nextPhraseID": "tinlyn_killedsheep_0", - "requires": { - "progress": "tinlyn:60" - } + "requires": [ + { + "requireType": 0, + "requireID": "tinlyn", + "value": "60" + } + ] }, { "nextPhraseID": "tinlyn_complete_1", - "requires": { - "progress": "tinlyn:31" - } + "requires": [ + { + "requireType": 0, + "requireID": "tinlyn", + "value": "31" + } + ] }, { "nextPhraseID": "tinlyn_complete_1", - "requires": { - "progress": "tinlyn:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "tinlyn", + "value": "30" + } + ] }, { "nextPhraseID": "tinlyn_look_1", - "requires": { - "progress": "tinlyn:15" - } + "requires": [ + { + "requireType": 0, + "requireID": "tinlyn", + "value": "15" + } + ] }, { "nextPhraseID": "tinlyn_story_1" @@ -42,9 +62,13 @@ "replies": [ { "nextPhraseID": "tinlyn_killedsheep_0_1", - "requires": { - "progress": "tinlyn:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "tinlyn", + "value": "10" + } + ] }, { "nextPhraseID": "tinlyn_killedsheep_1" @@ -77,9 +101,13 @@ { "text": "I talked to Benbyr and heard the story about you two.", "nextPhraseID": "tinlyn_benbyr_1", - "requires": { - "progress": "benbyr:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "benbyr", + "value": "10" + } + ] } ] }, @@ -125,9 +153,13 @@ "replies": [ { "nextPhraseID": "tinlyn_story_6", - "requires": { - "progress": "tinlyn:15" - } + "requires": [ + { + "requireType": 0, + "requireID": "tinlyn", + "value": "15" + } + ] }, { "nextPhraseID": "tinlyn_story_4" @@ -206,9 +238,13 @@ { "text": "Yes, I found all of them.", "nextPhraseID": "tinlyn_found_1", - "requires": { - "progress": "tinlyn:25" - } + "requires": [ + { + "requireType": 0, + "requireID": "tinlyn", + "value": "25" + } + ] }, { "text": "Not yet. I am still looking.", @@ -221,9 +257,13 @@ { "text": "I talked to Benbyr and heard the story about you two.", "nextPhraseID": "tinlyn_benbyr_1", - "requires": { - "progress": "benbyr:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "benbyr", + "value": "10" + } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_tinlyn_sheep.json b/AndorsTrail/res/raw/conversationlist_tinlyn_sheep.json index 1e7c39e53..618f78c66 100644 --- a/AndorsTrail/res/raw/conversationlist_tinlyn_sheep.json +++ b/AndorsTrail/res/raw/conversationlist_tinlyn_sheep.json @@ -4,9 +4,13 @@ "replies": [ { "nextPhraseID": "tinlyn_lostsheep_y", - "requires": { - "progress": "tinlyn:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "tinlyn", + "value": "20" + } + ] }, { "nextPhraseID": "tinlyn_lostsheep1_n" @@ -18,9 +22,13 @@ "replies": [ { "nextPhraseID": "tinlyn_lostsheep_y", - "requires": { - "progress": "tinlyn:21" - } + "requires": [ + { + "requireType": 0, + "requireID": "tinlyn", + "value": "21" + } + ] }, { "nextPhraseID": "tinlyn_lostsheep2_n" @@ -32,9 +40,13 @@ "replies": [ { "nextPhraseID": "tinlyn_lostsheep_y", - "requires": { - "progress": "tinlyn:22" - } + "requires": [ + { + "requireType": 0, + "requireID": "tinlyn", + "value": "22" + } + ] }, { "nextPhraseID": "tinlyn_lostsheep3_n" @@ -46,9 +58,13 @@ "replies": [ { "nextPhraseID": "tinlyn_lostsheep_y", - "requires": { - "progress": "tinlyn:23" - } + "requires": [ + { + "requireType": 0, + "requireID": "tinlyn", + "value": "23" + } + ] }, { "nextPhraseID": "tinlyn_lostsheep4_n" @@ -62,20 +78,24 @@ { "text": "Place Tinlyn's bell around the neck of the sheep.", "nextPhraseID": "tinlyn_lostsheep1_place", - "requires": { - "item": { - "itemID": "tinlyn_bells", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "tinlyn_bells", + "value": 1 } - } + ] }, { "text": "Attack", "nextPhraseID": "tinlyn_lostsheep_atk", - "requires": { - "progress": "benbyr:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "benbyr", + "value": "20" + } + ] } ] }, @@ -86,20 +106,24 @@ { "text": "Place Tinlyn's bell around the neck of the sheep.", "nextPhraseID": "tinlyn_lostsheep2_place", - "requires": { - "item": { - "itemID": "tinlyn_bells", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "tinlyn_bells", + "value": 1 } - } + ] }, { "text": "Attack", "nextPhraseID": "tinlyn_lostsheep_atk", - "requires": { - "progress": "benbyr:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "benbyr", + "value": "20" + } + ] } ] }, @@ -110,20 +134,24 @@ { "text": "Place Tinlyn's bell around the neck of the sheep.", "nextPhraseID": "tinlyn_lostsheep3_place", - "requires": { - "item": { - "itemID": "tinlyn_bells", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "tinlyn_bells", + "value": 1 } - } + ] }, { "text": "Attack", "nextPhraseID": "tinlyn_lostsheep_atk", - "requires": { - "progress": "benbyr:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "benbyr", + "value": "20" + } + ] } ] }, @@ -134,20 +162,24 @@ { "text": "Place Tinlyn's bell around the neck of the sheep.", "nextPhraseID": "tinlyn_lostsheep4_place", - "requires": { - "item": { - "itemID": "tinlyn_bells", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "tinlyn_bells", + "value": 1 } - } + ] }, { "text": "Attack", "nextPhraseID": "tinlyn_lostsheep_atk", - "requires": { - "progress": "benbyr:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "benbyr", + "value": "20" + } + ] } ] }, @@ -158,9 +190,13 @@ { "text": "Attack", "nextPhraseID": "tinlyn_lostsheep_atk", - "requires": { - "progress": "benbyr:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "benbyr", + "value": "20" + } + ] } ] }, @@ -229,9 +265,13 @@ "replies": [ { "nextPhraseID": "tinlyn_lostsheep_check_2", - "requires": { - "progress": "tinlyn:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "tinlyn", + "value": "20" + } + ] }, { "nextPhraseID": "tinlyn_lostsheep_placed_2" @@ -243,9 +283,13 @@ "replies": [ { "nextPhraseID": "tinlyn_lostsheep_check_3", - "requires": { - "progress": "tinlyn:21" - } + "requires": [ + { + "requireType": 0, + "requireID": "tinlyn", + "value": "21" + } + ] }, { "nextPhraseID": "tinlyn_lostsheep_placed_2" @@ -257,9 +301,13 @@ "replies": [ { "nextPhraseID": "tinlyn_lostsheep_check_4", - "requires": { - "progress": "tinlyn:22" - } + "requires": [ + { + "requireType": 0, + "requireID": "tinlyn", + "value": "22" + } + ] }, { "nextPhraseID": "tinlyn_lostsheep_placed_2" @@ -271,9 +319,13 @@ "replies": [ { "nextPhraseID": "tinlyn_lostsheep_placed_1", - "requires": { - "progress": "tinlyn:23" - } + "requires": [ + { + "requireType": 0, + "requireID": "tinlyn", + "value": "23" + } + ] }, { "nextPhraseID": "tinlyn_lostsheep_placed_2" @@ -304,9 +356,13 @@ "replies": [ { "nextPhraseID": "tinlyn_lostsheep_atk1", - "requires": { - "progress": "tinlyn:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "tinlyn", + "value": "10" + } + ] }, { "nextPhraseID": "tinlyn_sheep_atk" @@ -335,9 +391,13 @@ { "text": "Attack", "nextPhraseID": "tinlyn_lostsheep_atk", - "requires": { - "progress": "benbyr:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "benbyr", + "value": "20" + } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_tiqui.json b/AndorsTrail/res/raw/conversationlist_tiqui.json index 5fad4df08..c4ec8b52a 100644 --- a/AndorsTrail/res/raw/conversationlist_tiqui.json +++ b/AndorsTrail/res/raw/conversationlist_tiqui.json @@ -1,361 +1,386 @@ [ - { - "id": "tiqui", - "replies": [ - { - "requires": { - "progress": "lodar13_rest:30" - }, - "nextPhraseID": "tiqui_atk" - }, - { - "requires": { - "progress": "lodar13_rest:60" - }, - "nextPhraseID": "tiqui_wb0" - }, - { - "requires": { - "progress": "lodar13_rest:41" - }, - "nextPhraseID": "tiqui_r1" - }, - { - "requires": { - "progress": "lodar13_rest:22" - }, - "nextPhraseID": "tiqui_r0" - }, - { - "nextPhraseID": "tiqui0" - } - ] - }, - { - "id": "tiqui0", - "replies": [ - { - "requires": { - "progress": "lodar13_rest:11" - }, - "nextPhraseID": "tiqui1", - "text": "I am sent here by Aulowenn to take care of you." - } - ], - "message": "You not belong here. You leave now." - }, - { - "id": "tiqui_atk", - "replies": [ - { - "requires": { - "progress": "lodar13_rest:31" - }, - "nextPhraseID": "tiqui_atk1" - }, - { - "nextPhraseID": "tiqui_atk0" - } - ] - }, - { - "id": "tiqui_atk1", - "rewards": [ - { - "rewardID": "lodar13_rest", - "value": 65 - } - ], - "replies": [ - { - "nextPhraseID": "tiqui_atk0" - } - ] - }, - { - "id": "tiqui_atk0", - "rewards": [ - { - "rewardID": "lodar13_rest", - "value": 24 - }, - { - "rewardID": "lodar13_rest", - "value": 30 - } - ], - "replies": [ - { - "text": "Attack!", - "nextPhraseID": "F" - }, - { - "text": "Sorry, I wasn't listening since I was so distracted by your hideous appearance and your foul smell. Here, let me fix your face with my dagger.", - "nextPhraseID": "F" - } - ], - "message": "No, you die now! You one of them! Tiqui angry!" - }, - { - "id": "lodar13_rest", - "message": "You are not allowed to use Aulowenn's bed." - }, - { - "id": "tiqui_wb0", - "replies": [ - { - "text": "N", - "nextPhraseID": "tiqui_r2" - } - ], - "message": "My helping friend! Thank you, thank you!" - }, - { - "id": "tiqui1", - "rewards": [ - { - "rewardID": "lodar13_rest", - "value": 20 - } - ], - "replies": [ - { - "text": "I won't listen to any of your lies. You'll die now!", - "nextPhraseID": "tiqui_atk" - }, - { - "text": "They killed your friends?", - "nextPhraseID": "tiqui2" - } - ], - "message": "Tiqui not want fight. Tiqui angry that men who smell bad kill his friends." - }, - { - "id": "tiqui2", - "replies": [ - { - "nextPhraseID": "tiqui_atk", - "text": "I won't listen to any of your lies. You'll die now!" - }, - { - "text": "I'll listen to your story.", - "nextPhraseID": "tiqui3" - } - ], - "message": "They did. Men who smell bad do not belong here. Everything quiet before they came." - }, - { - "id": "tiqui3", - "replies": [ - { - "text": "N", - "nextPhraseID": "tiqui4" - } - ], - "message": "You can smell them from far away even. We sense something bad would happen when we first noticed them." - }, - { - "id": "tiqui4", - "replies": [ - { - "text": "N", - "nextPhraseID": "tiqui5" - } - ], - "message": "First we try stay away from them. They notice us, but we stay away. They trespass deeper." - }, - { - "id": "tiqui5", - "replies": [ - { - "text": "N", - "nextPhraseID": "tiqui6" - } - ], - "message": "One smelly man walked into snake trap. Snake trap not meant for smelly man." - }, - { - "id": "tiqui6", - "replies": [ - { - "text": "N", - "nextPhraseID": "tiqui7" - } - ], - "message": "Other smelly men angry at snake trap. Tiqui not understand. Smelly men should be angry at stupid man who walk into snake trap." - }, - { - "id": "tiqui7", - "replies": [ - { - "text": "N", - "nextPhraseID": "tiqui8" - } - ], - "message": "After, smelly men angry at us. Hunt us. Kill us." - }, - { - "id": "tiqui8", - "replies": [ - { - "text": "N", - "nextPhraseID": "tiqui9" - } - ], - "message": "Much fight. Much blood on ground. But blood good for trees." - }, - { - "id": "tiqui9", - "replies": [ - { - "text": "N", - "nextPhraseID": "tiqui10" - } - ], - "message": "Tiqui head of clan. Tiqui make decision of revenge." - }, - { - "id": "tiqui10", - "replies": [ - { - "text": "The smelly men you speak of must be the guards from Feygard. They've been killing you off?", - "nextPhraseID": "tiqui11" - }, - { - "text": "I won't listen to any more of your lies. You'll die now!", - "nextPhraseID": "tiqui_atk" - } - ], - "message": "Smelly men hunt us down. Kill many." - }, - { - "id": "tiqui11", - "replies": [ - { - "text": "I won't listen to any more of your lies. You'll die now!", - "nextPhraseID": "tiqui_atk" - }, - { - "text": "What can I do to help?", - "nextPhraseID": "tiqui12" - } - ], - "message": "Yes. Smelly men kill us when they see us." - }, - { - "id": "tiqui12", - "replies": [ - { - "text": "N", - "nextPhraseID": "tiqui13" - } - ], - "message": "You help Tiqui? Tiqui want revenge for dead friends." - }, - { - "id": "tiqui13", - "replies": [ - { - "text": "N", - "nextPhraseID": "tiqui14" - } - ], - "message": "Tiqui knows smelly person with crates. [points in the direction to where Aulowenn is]" - }, - { - "id": "tiqui14", - "rewards": [ - { - "rewardID": "lodar13_rest", - "value": 22 - } - ], - "replies": [ - { - "text": "I won't listen to any more of your lies. You'll die now!", - "nextPhraseID": "tiqui_atk" - }, - { - "text": "I will gladly kill more of those Feygard scum.", - "nextPhraseID": "tiqui15" - }, - { - "text": "No, I think I'll find your village and take whatever riches you have instead.", - "nextPhraseID": "tiqui_atk" - }, - { - "text": "Ok. I will help you.", - "nextPhraseID": "tiqui15" - }, - { - "text": "It sounds like they have been wrongfully killing you. I will help you.", - "nextPhraseID": "tiqui15" - } - ], - "message": "You go take care of last smelly person. Tiqui can be friend to you. Tiqui can have revenge." - }, - { - "id": "tiqui15", - "message": "You friend of Tiqui." - }, - { - "id": "tiqui_r0", - "replies": [ - { - "text": "I won't listen to any more of your lies. You'll die now!", - "nextPhraseID": "tiqui_atk" - }, - { - "text": "Can you tell me your story again?", - "nextPhraseID": "tiqui3" - }, - { - "requires": { - "item": { - "itemID": "aulowenn", - "quantity": 1 - } - }, - "text": "I've dealt with Aulowenn for you.", - "nextPhraseID": "tiqui_r1" - } - ], - "message": "Hello, friend of Tiqui. Can Tiqui have revenge for friends?" - }, - { - "id": "tiqui_r1", - "rewards": [ - { - "rewardID": "lodar13_rest", - "value": 41 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "tiqui_r2" - } - ], - "message": "Yes! Yes! The smell is gone. You friend of Tiqui now! Tiqui help you when we meet again!" - }, - { - "id": "tiqui_r2", - "rewards": [ - { - "rewardID": "lodar13_rest", - "value": 60 - } - ], - "replies": [ - { - "text": "Thank you. I'll feel much safer now that I know you'll watch over me when I rest in Aulowenn's old bed.", - "nextPhraseID": "tiqui_r3" - } - ], - "message": "You also use bed of smelly men, and Tiqui keep you safe." - }, - { - "id": "tiqui_r3", - "message": "You good friend of Tiqui!" - } -] \ No newline at end of file + { + "id": "tiqui", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar13_rest", + "value": "30" + } + ], + "nextPhraseID": "tiqui_atk" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar13_rest", + "value": "60" + } + ], + "nextPhraseID": "tiqui_wb0" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar13_rest", + "value": "41" + } + ], + "nextPhraseID": "tiqui_r1" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar13_rest", + "value": "22" + } + ], + "nextPhraseID": "tiqui_r0" + }, + { + "nextPhraseID": "tiqui0" + } + ] + }, + { + "id": "tiqui0", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar13_rest", + "value": "11" + } + ], + "nextPhraseID": "tiqui1", + "text": "I am sent here by Aulowenn to take care of you." + } + ], + "message": "You not belong here. You leave now." + }, + { + "id": "tiqui_atk", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar13_rest", + "value": "31" + } + ], + "nextPhraseID": "tiqui_atk1" + }, + { + "nextPhraseID": "tiqui_atk0" + } + ] + }, + { + "id": "tiqui_atk1", + "rewards": [ + { + "rewardID": "lodar13_rest", + "value": 65 + } + ], + "replies": [ + { + "nextPhraseID": "tiqui_atk0" + } + ] + }, + { + "id": "tiqui_atk0", + "rewards": [ + { + "rewardID": "lodar13_rest", + "value": 24 + }, + { + "rewardID": "lodar13_rest", + "value": 30 + } + ], + "replies": [ + { + "text": "Attack!", + "nextPhraseID": "F" + }, + { + "text": "Sorry, I wasn't listening since I was so distracted by your hideous appearance and your foul smell. Here, let me fix your face with my dagger.", + "nextPhraseID": "F" + } + ], + "message": "No, you die now! You one of them! Tiqui angry!" + }, + { + "id": "lodar13_rest", + "message": "You are not allowed to use Aulowenn's bed." + }, + { + "id": "tiqui_wb0", + "replies": [ + { + "text": "N", + "nextPhraseID": "tiqui_r2" + } + ], + "message": "My helping friend! Thank you, thank you!" + }, + { + "id": "tiqui1", + "rewards": [ + { + "rewardID": "lodar13_rest", + "value": 20 + } + ], + "replies": [ + { + "text": "I won't listen to any of your lies. You'll die now!", + "nextPhraseID": "tiqui_atk" + }, + { + "text": "They killed your friends?", + "nextPhraseID": "tiqui2" + } + ], + "message": "Tiqui not want fight. Tiqui angry that men who smell bad kill his friends." + }, + { + "id": "tiqui2", + "replies": [ + { + "nextPhraseID": "tiqui_atk", + "text": "I won't listen to any of your lies. You'll die now!" + }, + { + "text": "I'll listen to your story.", + "nextPhraseID": "tiqui3" + } + ], + "message": "They did. Men who smell bad do not belong here. Everything quiet before they came." + }, + { + "id": "tiqui3", + "replies": [ + { + "text": "N", + "nextPhraseID": "tiqui4" + } + ], + "message": "You can smell them from far away even. We sense something bad would happen when we first noticed them." + }, + { + "id": "tiqui4", + "replies": [ + { + "text": "N", + "nextPhraseID": "tiqui5" + } + ], + "message": "First we try stay away from them. They notice us, but we stay away. They trespass deeper." + }, + { + "id": "tiqui5", + "replies": [ + { + "text": "N", + "nextPhraseID": "tiqui6" + } + ], + "message": "One smelly man walked into snake trap. Snake trap not meant for smelly man." + }, + { + "id": "tiqui6", + "replies": [ + { + "text": "N", + "nextPhraseID": "tiqui7" + } + ], + "message": "Other smelly men angry at snake trap. Tiqui not understand. Smelly men should be angry at stupid man who walk into snake trap." + }, + { + "id": "tiqui7", + "replies": [ + { + "text": "N", + "nextPhraseID": "tiqui8" + } + ], + "message": "After, smelly men angry at us. Hunt us. Kill us." + }, + { + "id": "tiqui8", + "replies": [ + { + "text": "N", + "nextPhraseID": "tiqui9" + } + ], + "message": "Much fight. Much blood on ground. But blood good for trees." + }, + { + "id": "tiqui9", + "replies": [ + { + "text": "N", + "nextPhraseID": "tiqui10" + } + ], + "message": "Tiqui head of clan. Tiqui make decision of revenge." + }, + { + "id": "tiqui10", + "replies": [ + { + "text": "The smelly men you speak of must be the guards from Feygard. They've been killing you off?", + "nextPhraseID": "tiqui11" + }, + { + "text": "I won't listen to any more of your lies. You'll die now!", + "nextPhraseID": "tiqui_atk" + } + ], + "message": "Smelly men hunt us down. Kill many." + }, + { + "id": "tiqui11", + "replies": [ + { + "text": "I won't listen to any more of your lies. You'll die now!", + "nextPhraseID": "tiqui_atk" + }, + { + "text": "What can I do to help?", + "nextPhraseID": "tiqui12" + } + ], + "message": "Yes. Smelly men kill us when they see us." + }, + { + "id": "tiqui12", + "replies": [ + { + "text": "N", + "nextPhraseID": "tiqui13" + } + ], + "message": "You help Tiqui? Tiqui want revenge for dead friends." + }, + { + "id": "tiqui13", + "replies": [ + { + "text": "N", + "nextPhraseID": "tiqui14" + } + ], + "message": "Tiqui knows smelly person with crates. [points in the direction to where Aulowenn is]" + }, + { + "id": "tiqui14", + "rewards": [ + { + "rewardID": "lodar13_rest", + "value": 22 + } + ], + "replies": [ + { + "text": "I won't listen to any more of your lies. You'll die now!", + "nextPhraseID": "tiqui_atk" + }, + { + "text": "I will gladly kill more of those Feygard scum.", + "nextPhraseID": "tiqui15" + }, + { + "text": "No, I think I'll find your village and take whatever riches you have instead.", + "nextPhraseID": "tiqui_atk" + }, + { + "text": "Ok. I will help you.", + "nextPhraseID": "tiqui15" + }, + { + "text": "It sounds like they have been wrongfully killing you. I will help you.", + "nextPhraseID": "tiqui15" + } + ], + "message": "You go take care of last smelly person. Tiqui can be friend to you. Tiqui can have revenge." + }, + { + "id": "tiqui15", + "message": "You friend of Tiqui." + }, + { + "id": "tiqui_r0", + "replies": [ + { + "text": "I won't listen to any more of your lies. You'll die now!", + "nextPhraseID": "tiqui_atk" + }, + { + "text": "Can you tell me your story again?", + "nextPhraseID": "tiqui3" + }, + { + "requires": [ + { + "requireType": 1, + "requireID": "aulowenn", + "value": 1 + } + ], + "text": "I've dealt with Aulowenn for you.", + "nextPhraseID": "tiqui_r1" + } + ], + "message": "Hello, friend of Tiqui. Can Tiqui have revenge for friends?" + }, + { + "id": "tiqui_r1", + "rewards": [ + { + "rewardID": "lodar13_rest", + "value": 41 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "tiqui_r2" + } + ], + "message": "Yes! Yes! The smell is gone. You friend of Tiqui now! Tiqui help you when we meet again!" + }, + { + "id": "tiqui_r2", + "rewards": [ + { + "rewardID": "lodar13_rest", + "value": 60 + } + ], + "replies": [ + { + "text": "Thank you. I'll feel much safer now that I know you'll watch over me when I rest in Aulowenn's old bed.", + "nextPhraseID": "tiqui_r3" + } + ], + "message": "You also use bed of smelly men, and Tiqui keep you safe." + }, + { + "id": "tiqui_r3", + "message": "You good friend of Tiqui!" + } +] diff --git a/AndorsTrail/res/raw/conversationlist_toszylae.json b/AndorsTrail/res/raw/conversationlist_toszylae.json index b724f2020..1e1fc34ff 100644 --- a/AndorsTrail/res/raw/conversationlist_toszylae.json +++ b/AndorsTrail/res/raw/conversationlist_toszylae.json @@ -4,9 +4,13 @@ "replies": [ { "nextPhraseID": "toszylae_10", - "requires": { - "progress": "toszylae:50" - } + "requires": [ + { + "requireType": 0, + "requireID": "toszylae", + "value": "50" + } + ] }, { "nextPhraseID": "toszylae_1" @@ -135,9 +139,13 @@ "replies": [ { "nextPhraseID": "sign_toszylae_2", - "requires": { - "progress": "darkprotector:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "darkprotector", + "value": "10" + } + ] }, { "nextPhraseID": "sign_toszylae_1" diff --git a/AndorsTrail/res/raw/conversationlist_toszylae_guard.json b/AndorsTrail/res/raw/conversationlist_toszylae_guard.json index 65a0261b9..805d48079 100644 --- a/AndorsTrail/res/raw/conversationlist_toszylae_guard.json +++ b/AndorsTrail/res/raw/conversationlist_toszylae_guard.json @@ -4,15 +4,23 @@ "replies": [ { "nextPhraseID": "toszylae_guard_8", - "requires": { - "progress": "toszylae:45" - } + "requires": [ + { + "requireType": 0, + "requireID": "toszylae", + "value": "45" + } + ] }, { "nextPhraseID": "toszylae_guard_5", - "requires": { - "progress": "toszylae:42" - } + "requires": [ + { + "requireType": 0, + "requireID": "toszylae", + "value": "42" + } + ] }, { "nextPhraseID": "toszylae_guard_1" @@ -34,15 +42,23 @@ "replies": [ { "nextPhraseID": "toszylae_guard_3_1", - "requires": { - "progress": "toszylae:32" - } + "requires": [ + { + "requireType": 0, + "requireID": "toszylae", + "value": "32" + } + ] }, { "nextPhraseID": "toszylae_guard_2_1", - "requires": { - "progress": "toszylae:15" - } + "requires": [ + { + "requireType": 0, + "requireID": "toszylae", + "value": "15" + } + ] }, { "nextPhraseID": "toszylae_guard_1_1" diff --git a/AndorsTrail/res/raw/conversationlist_twoteeth.json b/AndorsTrail/res/raw/conversationlist_twoteeth.json index 7d4c2602d..36088f04e 100644 --- a/AndorsTrail/res/raw/conversationlist_twoteeth.json +++ b/AndorsTrail/res/raw/conversationlist_twoteeth.json @@ -1,280 +1,290 @@ [ - { - "id": "twoteeth", - "replies": [ - { - "requires": { - "progress": "lowyna:40" - }, - "nextPhraseID": "twoteeth_c1" - }, - { - "requires": { - "progress": "lowyna:10" - }, - "nextPhraseID": "twoteeth_r1" - }, - { - "nextPhraseID": "twoteeth_1" - } - ] - }, - { - "id": "twoteeth_1", - "replies": [ - { - "text": "N", - "nextPhraseID": "twoteeth_2" - } - ], - "message": "Hey kid. Yeah, you!" - }, - { - "id": "twoteeth_2", - "replies": [ - { - "text": "Yikes! What is that smell?", - "nextPhraseID": "twoteeth_3" - }, - { - "text": "Yuck! What happened to your clothes, they're all dirty and torn up!", - "nextPhraseID": "twoteeth_3" - }, - { - "text": "Hey, what happened to your teeth? Did you lose them all, or did that bad breath of yours make them corrode?", - "nextPhraseID": "twoteeth_3" - }, - { - "text": "Did I just see something move inside that nasty beard of yours?", - "nextPhraseID": "twoteeth_3" - } - ], - "message": "He he. You might be of use. You'd help an old fella, wouldn't you?" - }, - { - "id": "twoteeth_3", - "replies": [ - { - "text": "N", - "nextPhraseID": "twoteeth_4" - } - ], - "message": "[coughs heavily]" - }, - { - "id": "twoteeth_4", - "replies": [ - { - "text": "Yuck, get away from me!", - "nextPhraseID": "twoteeth_5" - }, - { - "text": "Stay away, or you'll not live to see the rest of the day!", - "nextPhraseID": "twoteeth_5" - }, - { - "text": "What do you want?", - "nextPhraseID": "twoteeth_7" - } - ], - "message": "Har har. That's nothing! You should have seen Lentural that was here before. Come here and let me have a look at you." - }, - { - "id": "twoteeth_5", - "replies": [ - { - "text": "N", - "nextPhraseID": "twoteeth_6" - } - ], - "message": "Ok, ok! No need to get all violent." - }, - { - "id": "twoteeth_6", - "message": "Stupid kids." - }, - { - "id": "twoteeth_7", - "replies": [ - { - "text": "N", - "nextPhraseID": "twoteeth_8" - } - ], - "message": "You'd help an old fella, right? Why don't you run over to Lowyna there and get me another one her bottles of rat poison." - }, - { - "id": "twoteeth_8", - "replies": [ - { - "text": "Rat poison? Are you sure that's safe?", - "nextPhraseID": "twoteeth_12" - }, - { - "text": "Where can I find her?", - "nextPhraseID": "twoteeth_9" - } - ], - "message": "Ah, that sweet rat poison." - }, - { - "id": "twoteeth_9", - "replies": [ - { - "text": "I don't think it's such a good idea to help you. I could get in trouble.", - "nextPhraseID": "twoteeth_10" - }, - { - "text": "I'll go get some rat poison for you.", - "nextPhraseID": "twoteeth_11" - } - ], - "message": "She's in the other hut over there. *points*" - }, - { - "id": "twoteeth_10", - "replies": [ - { - "text": "N", - "nextPhraseID": "twoteeth_cough" - } - ], - "message": "He he. Yes. Yes you could. But that's the beauty of it all!" - }, - { - "id": "twoteeth_11", - "rewards": [ - { - "rewardID": "lowyna", - "value": 10 - } - ], - "message": "Good. Tell her two-teeth sent you." - }, - { - "id": "twoteeth_12", - "replies": [ - { - "text": "N", - "nextPhraseID": "twoteeth_13" - } - ], - "message": "Oh sure! It's perfectly safe. Har har." - }, - { - "id": "twoteeth_13", - "replies": [ - { - "text": "Where can I find her?", - "nextPhraseID": "twoteeth_9" - }, - { - "text": "I don't think it's such a good idea to help you. I could get in trouble.", - "nextPhraseID": "twoteeth_10" - } - ], - "message": "[coughs heavily]" - }, - { - "id": "twoteeth_cough", - "message": "[coughs heavily]" - }, - { - "id": "twoteeth_r1", - "replies": [ - { - "text": "N", - "nextPhraseID": "twoteeth_r2" - } - ], - "message": "[coughs heavily]" - }, - { - "id": "twoteeth_r2", - "replies": [ - { - "text": "Where can I find her?", - "nextPhraseID": "twoteeth_9" - }, - { - "requires": { - "item": { - "itemID": "drink_lowyn3", - "quantity": 1 - } - }, - "text": "Here, I got you some from Lowyna.", - "nextPhraseID": "twoteeth_c3" - } - ], - "message": "Hey, did you get that rat poison from Lowyna for me?" - }, - { - "id": "twoteeth_c1", - "replies": [ - { - "text": "I don't think it's such a good idea to help you. I could get in trouble.", - "nextPhraseID": "twoteeth_10" - }, - { - "text": "Go get it yourself.", - "nextPhraseID": "twoteeth_c2" - }, - { - "requires": { - "item": { - "itemID": "drink_lowyn3", - "quantity": 1 - } - }, - "text": "Here, have some.", - "nextPhraseID": "twoteeth_c3" - } - ], - "message": "Hey, my little helper. Got any more of that rat poison for me?" - }, - { - "id": "twoteeth_c2", - "message": "I'm fine right here. *chuckle*" - }, - { - "id": "twoteeth_c3", - "rewards": [ - { - "rewardID": "lowyna", - "value": 40 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "twoteeth_c4" - } - ], - "message": "Har har. Thank you. Give that here." - }, - { - "id": "twoteeth_c4", - "replies": [ - { - "text": "Hey, how about a reward?", - "nextPhraseID": "twoteeth_c5" - }, - { - "text": "You're welcome.", - "nextPhraseID": "X" - } - ], - "message": "Ah, that sweet sweet rat poison." - }, - { - "id": "twoteeth_c5", - "replies": [ - { - "text": "N", - "nextPhraseID": "twoteeth_cough" - } - ], - "message": "What? No, we didn't agree on anything like that." - } -] \ No newline at end of file + { + "id": "twoteeth", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "lowyna", + "value": "40" + } + ], + "nextPhraseID": "twoteeth_c1" + }, + { + "requires": [ + { + "requireType": 0, + "requireID": "lowyna", + "value": "10" + } + ], + "nextPhraseID": "twoteeth_r1" + }, + { + "nextPhraseID": "twoteeth_1" + } + ] + }, + { + "id": "twoteeth_1", + "replies": [ + { + "text": "N", + "nextPhraseID": "twoteeth_2" + } + ], + "message": "Hey kid. Yeah, you!" + }, + { + "id": "twoteeth_2", + "replies": [ + { + "text": "Yikes! What is that smell?", + "nextPhraseID": "twoteeth_3" + }, + { + "text": "Yuck! What happened to your clothes, they're all dirty and torn up!", + "nextPhraseID": "twoteeth_3" + }, + { + "text": "Hey, what happened to your teeth? Did you lose them all, or did that bad breath of yours make them corrode?", + "nextPhraseID": "twoteeth_3" + }, + { + "text": "Did I just see something move inside that nasty beard of yours?", + "nextPhraseID": "twoteeth_3" + } + ], + "message": "He he. You might be of use. You'd help an old fella, wouldn't you?" + }, + { + "id": "twoteeth_3", + "replies": [ + { + "text": "N", + "nextPhraseID": "twoteeth_4" + } + ], + "message": "[coughs heavily]" + }, + { + "id": "twoteeth_4", + "replies": [ + { + "text": "Yuck, get away from me!", + "nextPhraseID": "twoteeth_5" + }, + { + "text": "Stay away, or you'll not live to see the rest of the day!", + "nextPhraseID": "twoteeth_5" + }, + { + "text": "What do you want?", + "nextPhraseID": "twoteeth_7" + } + ], + "message": "Har har. That's nothing! You should have seen Lentural that was here before. Come here and let me have a look at you." + }, + { + "id": "twoteeth_5", + "replies": [ + { + "text": "N", + "nextPhraseID": "twoteeth_6" + } + ], + "message": "Ok, ok! No need to get all violent." + }, + { + "id": "twoteeth_6", + "message": "Stupid kids." + }, + { + "id": "twoteeth_7", + "replies": [ + { + "text": "N", + "nextPhraseID": "twoteeth_8" + } + ], + "message": "You'd help an old fella, right? Why don't you run over to Lowyna there and get me another one her bottles of rat poison." + }, + { + "id": "twoteeth_8", + "replies": [ + { + "text": "Rat poison? Are you sure that's safe?", + "nextPhraseID": "twoteeth_12" + }, + { + "text": "Where can I find her?", + "nextPhraseID": "twoteeth_9" + } + ], + "message": "Ah, that sweet rat poison." + }, + { + "id": "twoteeth_9", + "replies": [ + { + "text": "I don't think it's such a good idea to help you. I could get in trouble.", + "nextPhraseID": "twoteeth_10" + }, + { + "text": "I'll go get some rat poison for you.", + "nextPhraseID": "twoteeth_11" + } + ], + "message": "She's in the other hut over there. *points*" + }, + { + "id": "twoteeth_10", + "replies": [ + { + "text": "N", + "nextPhraseID": "twoteeth_cough" + } + ], + "message": "He he. Yes. Yes you could. But that's the beauty of it all!" + }, + { + "id": "twoteeth_11", + "rewards": [ + { + "rewardID": "lowyna", + "value": 10 + } + ], + "message": "Good. Tell her two-teeth sent you." + }, + { + "id": "twoteeth_12", + "replies": [ + { + "text": "N", + "nextPhraseID": "twoteeth_13" + } + ], + "message": "Oh sure! It's perfectly safe. Har har." + }, + { + "id": "twoteeth_13", + "replies": [ + { + "text": "Where can I find her?", + "nextPhraseID": "twoteeth_9" + }, + { + "text": "I don't think it's such a good idea to help you. I could get in trouble.", + "nextPhraseID": "twoteeth_10" + } + ], + "message": "[coughs heavily]" + }, + { + "id": "twoteeth_cough", + "message": "[coughs heavily]" + }, + { + "id": "twoteeth_r1", + "replies": [ + { + "text": "N", + "nextPhraseID": "twoteeth_r2" + } + ], + "message": "[coughs heavily]" + }, + { + "id": "twoteeth_r2", + "replies": [ + { + "text": "Where can I find her?", + "nextPhraseID": "twoteeth_9" + }, + { + "requires": [ + { + "requireType": 1, + "requireID": "drink_lowyn3", + "value": 1 + } + ], + "text": "Here, I got you some from Lowyna.", + "nextPhraseID": "twoteeth_c3" + } + ], + "message": "Hey, did you get that rat poison from Lowyna for me?" + }, + { + "id": "twoteeth_c1", + "replies": [ + { + "text": "I don't think it's such a good idea to help you. I could get in trouble.", + "nextPhraseID": "twoteeth_10" + }, + { + "text": "Go get it yourself.", + "nextPhraseID": "twoteeth_c2" + }, + { + "requires": [ + { + "requireType": 1, + "requireID": "drink_lowyn3", + "value": 1 + } + ], + "text": "Here, have some.", + "nextPhraseID": "twoteeth_c3" + } + ], + "message": "Hey, my little helper. Got any more of that rat poison for me?" + }, + { + "id": "twoteeth_c2", + "message": "I'm fine right here. *chuckle*" + }, + { + "id": "twoteeth_c3", + "rewards": [ + { + "rewardID": "lowyna", + "value": 40 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "twoteeth_c4" + } + ], + "message": "Har har. Thank you. Give that here." + }, + { + "id": "twoteeth_c4", + "replies": [ + { + "text": "Hey, how about a reward?", + "nextPhraseID": "twoteeth_c5" + }, + { + "text": "You're welcome.", + "nextPhraseID": "X" + } + ], + "message": "Ah, that sweet sweet rat poison." + }, + { + "id": "twoteeth_c5", + "replies": [ + { + "text": "N", + "nextPhraseID": "twoteeth_cough" + } + ], + "message": "What? No, we didn't agree on anything like that." + } +] diff --git a/AndorsTrail/res/raw/conversationlist_ulirfendor.json b/AndorsTrail/res/raw/conversationlist_ulirfendor.json index 585ad1497..d319af619 100644 --- a/AndorsTrail/res/raw/conversationlist_ulirfendor.json +++ b/AndorsTrail/res/raw/conversationlist_ulirfendor.json @@ -4,93 +4,153 @@ "replies": [ { "nextPhraseID": "ulirfendor_dp_bless_6", - "requires": { - "progress": "darkprotector:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "darkprotector", + "value": "40" + } + ] }, { "nextPhraseID": "ulirfendor_dp_bless_6", - "requires": { - "progress": "darkprotector:41" - } + "requires": [ + { + "requireType": 0, + "requireID": "darkprotector", + "value": "41" + } + ] }, { "nextPhraseID": "ulirfendor_helmet_keep3", - "requires": { - "progress": "darkprotector:51" - } + "requires": [ + { + "requireType": 0, + "requireID": "darkprotector", + "value": "51" + } + ] }, { "nextPhraseID": "ulirfendor_helmet_keep2", - "requires": { - "progress": "darkprotector:50" - } + "requires": [ + { + "requireType": 0, + "requireID": "darkprotector", + "value": "50" + } + ] }, { "nextPhraseID": "ulirfendor_dp_proc_16", - "requires": { - "progress": "darkprotector:35" - } + "requires": [ + { + "requireType": 0, + "requireID": "darkprotector", + "value": "35" + } + ] }, { "nextPhraseID": "ulirfendor_dp_proc_3", - "requires": { - "progress": "darkprotector:31" - } + "requires": [ + { + "requireType": 0, + "requireID": "darkprotector", + "value": "31" + } + ] }, { "nextPhraseID": "ulirfendor_dp_proc_1", - "requires": { - "progress": "darkprotector:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "darkprotector", + "value": "30" + } + ] }, { "nextPhraseID": "ulirfendor_dp_return1", - "requires": { - "progress": "darkprotector:15" - } + "requires": [ + { + "requireType": 0, + "requireID": "darkprotector", + "value": "15" + } + ] }, { "nextPhraseID": "ulirfendor_cured_1", - "requires": { - "progress": "maggots:50" - } + "requires": [ + { + "requireType": 0, + "requireID": "maggots", + "value": "50" + } + ] }, { "nextPhraseID": "ulirfendor_infected_8", - "requires": { - "progress": "toszylae:60" - } + "requires": [ + { + "requireType": 0, + "requireID": "toszylae", + "value": "60" + } + ] }, { "nextPhraseID": "ulirfendor_infected_1", - "requires": { - "progress": "toszylae:50" - } + "requires": [ + { + "requireType": 0, + "requireID": "toszylae", + "value": "50" + } + ] }, { "nextPhraseID": "ulirfendor_findparts_10", - "requires": { - "progress": "toszylae:32" - } + "requires": [ + { + "requireType": 0, + "requireID": "toszylae", + "value": "32" + } + ] }, { "nextPhraseID": "ulirfendor_findparts_6", - "requires": { - "progress": "toszylae:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "toszylae", + "value": "30" + } + ] }, { "nextPhraseID": "ulirfendor_findparts_1", - "requires": { - "progress": "toszylae:15" - } + "requires": [ + { + "requireType": 0, + "requireID": "toszylae", + "value": "15" + } + ] }, { "nextPhraseID": "ulirfendor_4", - "requires": { - "progress": "toszylae:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "toszylae", + "value": "10" + } + ] }, { "nextPhraseID": "ulirfendor_1" @@ -293,9 +353,13 @@ "replies": [ { "nextPhraseID": "ulirfendor_19", - "requires": { - "progress": "toszylae:15" - } + "requires": [ + { + "requireType": 0, + "requireID": "toszylae", + "value": "15" + } + ] }, { "nextPhraseID": "ulirfendor_17" @@ -352,9 +416,13 @@ "replies": [ { "nextPhraseID": "ulirfendor_21", - "requires": { - "progress": "toszylae:15" - } + "requires": [ + { + "requireType": 0, + "requireID": "toszylae", + "value": "15" + } + ] }, { "nextPhraseID": "ulirfendor_19_2" @@ -427,9 +495,13 @@ { "text": "Yes, I encountered a creature to the east that spoke the words you told me.", "nextPhraseID": "ulirfendor_findparts_3", - "requires": { - "progress": "toszylae:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "toszylae", + "value": "20" + } + ] } ] }, @@ -556,9 +628,13 @@ { "text": "Yes, it is done.", "nextPhraseID": "ulirfendor_findparts_12", - "requires": { - "progress": "toszylae:42" - } + "requires": [ + { + "requireType": 0, + "requireID": "toszylae", + "value": "42" + } + ] } ] }, @@ -680,16 +756,24 @@ { "text": "I at least defeated the lich that infected me with this thing.", "nextPhraseID": "ulirfendor_demon_s", - "requires": { - "progress": "darkprotector:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "darkprotector", + "value": "10" + } + ] }, { "text": "I found a strange looking helmet among the remains of the lich that I defeated. Do you know anything about it?", "nextPhraseID": "ulirfendor_helmet_s", - "requires": { - "progress": "toszylae:70" - } + "requires": [ + { + "requireType": 0, + "requireID": "toszylae", + "value": "70" + } + ] } ] }, @@ -802,9 +886,13 @@ "replies": [ { "nextPhraseID": "ulirfendor_infected_18", - "requires": { - "progress": "toszylae:70" - } + "requires": [ + { + "requireType": 0, + "requireID": "toszylae", + "value": "70" + } + ] }, { "nextPhraseID": "ulirfendor_infected_19" @@ -832,9 +920,13 @@ { "text": "I defeated the lich in the depths of the eastern cave.", "nextPhraseID": "ulirfendor_demon_s", - "requires": { - "progress": "darkprotector:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "darkprotector", + "value": "10" + } + ] } ] }, @@ -843,9 +935,13 @@ "replies": [ { "nextPhraseID": "ulirfendor_demon_1", - "requires": { - "progress": "toszylae:70" - } + "requires": [ + { + "requireType": 0, + "requireID": "toszylae", + "value": "70" + } + ] }, { "nextPhraseID": "ulirfendor_demon_d1" @@ -873,9 +969,13 @@ { "text": "I found a strange looking helmet among the remains of that lich. Do you know anything about it?", "nextPhraseID": "ulirfendor_helmet_s", - "requires": { - "progress": "toszylae:70" - } + "requires": [ + { + "requireType": 0, + "requireID": "toszylae", + "value": "70" + } + ] } ] }, @@ -911,9 +1011,13 @@ "replies": [ { "nextPhraseID": "ulirfendor_helmet_1", - "requires": { - "progress": "maggots:50" - } + "requires": [ + { + "requireType": 0, + "requireID": "maggots", + "value": "50" + } + ] }, { "nextPhraseID": "ulirfendor_helmet_d1" @@ -947,16 +1051,24 @@ { "text": "I defeated the lich in the depths of the eastern cave.", "nextPhraseID": "ulirfendor_demon_s", - "requires": { - "progress": "darkprotector:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "darkprotector", + "value": "10" + } + ] }, { "text": "I found a strange looking helmet among the remains of that lich. Do you know anything about it?", "nextPhraseID": "ulirfendor_helmet_s", - "requires": { - "progress": "toszylae:70" - } + "requires": [ + { + "requireType": 0, + "requireID": "toszylae", + "value": "70" + } + ] } ] }, @@ -1169,13 +1281,13 @@ { "text": "Here is the helmet.", "nextPhraseID": "ulirfendor_dp_proc_1", - "requires": { - "item": { - "itemID": "helm_protector0", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "helm_protector0", + "value": 1 } - } + ] }, { "text": "I think I should give this a second thought before we begin.", @@ -1205,13 +1317,13 @@ { "text": "Here it is.", "nextPhraseID": "ulirfendor_dp_proc_2", - "requires": { - "item": { - "itemID": "toszylae_heart", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "toszylae_heart", + "value": 1 } - } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_umar.json b/AndorsTrail/res/raw/conversationlist_umar.json index af055e0f6..79cd5d122 100644 --- a/AndorsTrail/res/raw/conversationlist_umar.json +++ b/AndorsTrail/res/raw/conversationlist_umar.json @@ -4,9 +4,13 @@ "replies": [ { "nextPhraseID": "umar_return_1", - "requires": { - "progress": "andor:51" - } + "requires": [ + { + "requireType": 0, + "requireID": "andor", + "value": "51" + } + ] }, { "nextPhraseID": "umar_novisit_1" diff --git a/AndorsTrail/res/raw/conversationlist_unzel2.json b/AndorsTrail/res/raw/conversationlist_unzel2.json index 1a13a1adf..3bf514718 100644 --- a/AndorsTrail/res/raw/conversationlist_unzel2.json +++ b/AndorsTrail/res/raw/conversationlist_unzel2.json @@ -6,13 +6,13 @@ { "text": "Here it is.", "nextPhraseID": "unzel_msg2", - "requires": { - "item": { - "itemID": "kaverin_message", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "kaverin_message", + "value": 1 } - } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_v070signs1.json b/AndorsTrail/res/raw/conversationlist_v070signs1.json index e3a608f2c..5212e140f 100644 --- a/AndorsTrail/res/raw/conversationlist_v070signs1.json +++ b/AndorsTrail/res/raw/conversationlist_v070signs1.json @@ -1,74 +1,95 @@ [ - { - "id": "sign_roadbeforecrossroads1", - "message": "You notice that these rocks seem out of place compared to the surroundings. Maybe they are meant to symbolize something?", - "rewards": [ { "rewardID": "lodar", "value": 30 } ], - "replies": [ - { - "requires": { "progress": "lodar:20" }, - "text": "Examine the stones more closely", - "nextPhraseID": "sign_rbfcr1_2" - } - ] - }, - { - "id": "sign_rbfcr1_2", - "message": "You notice some writing on one of the rocks, but it is very faint and in some form of writing that you do not understand.", - "replies": [ { "text": "N", "nextPhraseID": "sign_rbfcr1_3" } ] - }, - { - "id": "sign_rbfcr1_3", - "message": "While examining them, you recall the the old man Ogam in Vilegard spoke of some 'Rocky Formations'. Could this be what he was referring to? If that is the case, you wonder if this path might lead to Lodar's hideaway.", - "rewards": [ { "rewardID": "lodar", "value": 31 } ] - }, - { - "id": "sign_rbfcr2", - "message": "North: Feygard\nSouth: Nor City" - }, - { - "id": "sign_rbfcr6", - "message": "West: Feygard\nNorth: Charwood\nEast: Nor City" - }, - { - "id": "sign_rbfcr8", - "message": "West: Feygard\nNorth: Charwood\nEast: Nor City" - }, - { - "id": "sign_waytominto1", - "message": "West: Feygard\nNorth: Charwood\nSouth: Nor City" - }, - { - "id": "sign_wdsetl0", - "replies": [ - { - "text": "N", - "nextPhraseID": "sign_wdsetl0_1" - } - ], - "message": "Visitors are not welcome here!" - }, - { - "id": "sign_wdsetl0_1", - "message": "(someone has scribbled a crude addition to the sign: Unless they bring the good stuff)" - }, - { - "id": "sign_wdsetl0_grave1", - "message": "Here lies an unnamed visitor. May her items that we took serve us well." - }, - { - "id": "sign_wdsetl0_grave2", - "message": "Here lies Khulrik. He always told us that he'd take one too many. Finally, he did." - }, - { - "id": "sign_rbfcr6_grave1", - "message": "The text on the cross says: Here lies another Nor City savage bandit that roamed the Duleian road, easily slain by the glorious Feygard patrol." - }, - { - "id": "sign_wlostmine2", - "message": "Welcome to beautiful Charwood heights!" - }, - { - "id": "sign_whitecabin", - "message": "Some mysterious power prevents you from opening the door." - } -] \ No newline at end of file + { + "id": "sign_roadbeforecrossroads1", + "message": "You notice that these rocks seem out of place compared to the surroundings. Maybe they are meant to symbolize something?", + "rewards": [ + { + "rewardID": "lodar", + "value": 30 + } + ], + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar", + "value": "20" + } + ], + "text": "Examine the stones more closely", + "nextPhraseID": "sign_rbfcr1_2" + } + ] + }, + { + "id": "sign_rbfcr1_2", + "message": "You notice some writing on one of the rocks, but it is very faint and in some form of writing that you do not understand.", + "replies": [ + { + "text": "N", + "nextPhraseID": "sign_rbfcr1_3" + } + ] + }, + { + "id": "sign_rbfcr1_3", + "message": "While examining them, you recall the the old man Ogam in Vilegard spoke of some 'Rocky Formations'. Could this be what he was referring to? If that is the case, you wonder if this path might lead to Lodar's hideaway.", + "rewards": [ + { + "rewardID": "lodar", + "value": 31 + } + ] + }, + { + "id": "sign_rbfcr2", + "message": "North: Feygard\nSouth: Nor City" + }, + { + "id": "sign_rbfcr6", + "message": "West: Feygard\nNorth: Charwood\nEast: Nor City" + }, + { + "id": "sign_rbfcr8", + "message": "West: Feygard\nNorth: Charwood\nEast: Nor City" + }, + { + "id": "sign_waytominto1", + "message": "West: Feygard\nNorth: Charwood\nSouth: Nor City" + }, + { + "id": "sign_wdsetl0", + "replies": [ + { + "text": "N", + "nextPhraseID": "sign_wdsetl0_1" + } + ], + "message": "Visitors are not welcome here!" + }, + { + "id": "sign_wdsetl0_1", + "message": "(someone has scribbled a crude addition to the sign: Unless they bring the good stuff)" + }, + { + "id": "sign_wdsetl0_grave1", + "message": "Here lies an unnamed visitor. May her items that we took serve us well." + }, + { + "id": "sign_wdsetl0_grave2", + "message": "Here lies Khulrik. He always told us that he'd take one too many. Finally, he did." + }, + { + "id": "sign_rbfcr6_grave1", + "message": "The text on the cross says: Here lies another Nor City savage bandit that roamed the Duleian road, easily slain by the glorious Feygard patrol." + }, + { + "id": "sign_wlostmine2", + "message": "Welcome to beautiful Charwood heights!" + }, + { + "id": "sign_whitecabin", + "message": "Some mysterious power prevents you from opening the door." + } +] diff --git a/AndorsTrail/res/raw/conversationlist_v070signs2.json b/AndorsTrail/res/raw/conversationlist_v070signs2.json index 9a6bba492..14a136294 100644 --- a/AndorsTrail/res/raw/conversationlist_v070signs2.json +++ b/AndorsTrail/res/raw/conversationlist_v070signs2.json @@ -1,185 +1,198 @@ [ - { - "id": "sign_lodar4", - "message": "On the ledge, you notice another formation of rocks that seem out of place compared to the surroundings.", - "rewards": [ - { - "rewardID": "lodar", - "value": 60 - } - ] - }, - { - "id": "sign_lodar14", - "replies": [ - { - "requires": { - "progress": "lodar2:50" - }, - "nextPhraseID": "sign_lodar14_r" - }, - { - "nextPhraseID": "sign_lodar14_0" - } - ] - }, - { - "id": "sign_lodar14_0", - "message": "On the ledge, you notice another formation of rocks that seem out of place compared to the surroundings. The rocks almost seem to have a faint pulsating glow coming from within them.", - "rewards": [ - { - "rewardID": "lodar", - "value": 80 - } - ] - }, - { - "id": "sign_lodar14_r", - "message": "The rocks in this formation no longer seem to give off that pulsating glow that they did before." - }, - { - "id": "sign_lodarcave0", - "replies": [ - { - "requires": { - "progress": "lodar2:50" - }, - "nextPhraseID": "sign_lodarcave0_r" - }, - { - "nextPhraseID": "sign_lodarcave0_0" - } - ] - }, - { - "id": "sign_lodarcave0_0", - "message": "The rocks in this formation give off a distinct pulsating glow.", - "rewards": [ - { - "rewardID": "lodar", - "value": 90 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "sign_lodarcave0_1" - } - ] - }, - { - "id": "sign_lodarcave0_1", - "replies": [ - { - "text": "N", - "nextPhraseID": "sign_lodarcave0_2" - } - ], - "message": "You begin to wonder if the glow is stronger because they're closer to whatever is causing them to glow, or because of the dim conditions in this damp cave." - }, - { - "id": "sign_lodarcave0_2", - "replies": [ - { - "text": "N", - "nextPhraseID": "sign_lodarcave0_3" - } - ], - "message": "This formation looks somewhat similar to the other rocky formations that you've encountered before." - }, - { - "id": "sign_lodarcave0_3", - "message": "However, you also notice several piles of chewed bones around these rocks." - }, - { - "id": "sign_lodarcave0_r", - "message": "The rocks in this formation do not seem to give off any pulsating glow any more." - }, - { - "id": "sign_lodarcave4a", - "rewards": [ - { - "rewardID": "lodar", - "value": 100 - } - ], - "message": "As you try to step further into the cave, you feel your steps becoming more and more heavy.", - "replies": [ - { - "text": "N", - "nextPhraseID": "sign_lodarcave4a1" - } - ] - }, - { - "id": "sign_lodarcave4a1", - "replies": [ - { - "requires": { - "progress": "lodar2:35" - }, - "nextPhraseID": "sign_lodarcave4a2" - }, - { - "requires": { - "item": { - "itemID": "lodarstone", - "quantity": 1 - } - }, - "nextPhraseID": "sign_lodarcave4a3" - }, - { - "nextPhraseID": "sign_lodarcave4a4" - } - ] - }, - { - "id": "sign_lodarcave4a2", - "message": "The smell of the damp cave air fills your nostrils as you push forward." - }, - { - "id": "sign_lodarcave4a3", - "rewards": [ - { - "rewardID": "lodar2", - "value": 35 - } - ], - "replies": [ - { - "text": "N", - "nextPhraseID": "sign_lodarcave4a5" - } - ], - "message": "From the stone that Lodar gave you, you start hearing cracking noises." - }, - { - "id": "sign_lodarcave4a4", - "message": "Something must be affecting you, making you unable to proceed further into the cave." - }, - { - "id": "sign_lodarcave4a5", - "replies": [ - { - "text": "N", - "nextPhraseID": "sign_lodarcave4a6" - } - ], - "message": "The cracks get more frequent, until the stone finally crumbles to a fine powder in your hand, like a dried leaf." - }, - { - "id": "sign_lodarcave4a6", - "replies": [ - { - "text": "N", - "nextPhraseID": "sign_lodarcave4a2" - } - ], - "message": "You feel the weight that was weighing down your steps previously becoming slightly lighter, allowing you to proceed further into the cave." - }, - { - "id": "sign_lodar5cave2", - "message": "A massive stone lid with strange runes seals the grave. Between some cracks in the stone, you can feel a cold breeze coming out of it." - } -] \ No newline at end of file + { + "id": "sign_lodar4", + "message": "On the ledge, you notice another formation of rocks that seem out of place compared to the surroundings.", + "rewards": [ + { + "rewardID": "lodar", + "value": 60 + } + ] + }, + { + "id": "sign_lodar14", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar2", + "value": "50" + } + ], + "nextPhraseID": "sign_lodar14_r" + }, + { + "nextPhraseID": "sign_lodar14_0" + } + ] + }, + { + "id": "sign_lodar14_0", + "message": "On the ledge, you notice another formation of rocks that seem out of place compared to the surroundings. The rocks almost seem to have a faint pulsating glow coming from within them.", + "rewards": [ + { + "rewardID": "lodar", + "value": 80 + } + ] + }, + { + "id": "sign_lodar14_r", + "message": "The rocks in this formation no longer seem to give off that pulsating glow that they did before." + }, + { + "id": "sign_lodarcave0", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar2", + "value": "50" + } + ], + "nextPhraseID": "sign_lodarcave0_r" + }, + { + "nextPhraseID": "sign_lodarcave0_0" + } + ] + }, + { + "id": "sign_lodarcave0_0", + "message": "The rocks in this formation give off a distinct pulsating glow.", + "rewards": [ + { + "rewardID": "lodar", + "value": 90 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "sign_lodarcave0_1" + } + ] + }, + { + "id": "sign_lodarcave0_1", + "replies": [ + { + "text": "N", + "nextPhraseID": "sign_lodarcave0_2" + } + ], + "message": "You begin to wonder if the glow is stronger because they're closer to whatever is causing them to glow, or because of the dim conditions in this damp cave." + }, + { + "id": "sign_lodarcave0_2", + "replies": [ + { + "text": "N", + "nextPhraseID": "sign_lodarcave0_3" + } + ], + "message": "This formation looks somewhat similar to the other rocky formations that you've encountered before." + }, + { + "id": "sign_lodarcave0_3", + "message": "However, you also notice several piles of chewed bones around these rocks." + }, + { + "id": "sign_lodarcave0_r", + "message": "The rocks in this formation do not seem to give off any pulsating glow any more." + }, + { + "id": "sign_lodarcave4a", + "rewards": [ + { + "rewardID": "lodar", + "value": 100 + } + ], + "message": "As you try to step further into the cave, you feel your steps becoming more and more heavy.", + "replies": [ + { + "text": "N", + "nextPhraseID": "sign_lodarcave4a1" + } + ] + }, + { + "id": "sign_lodarcave4a1", + "replies": [ + { + "requires": [ + { + "requireType": 0, + "requireID": "lodar2", + "value": "35" + } + ], + "nextPhraseID": "sign_lodarcave4a2" + }, + { + "requires": [ + { + "requireType": 1, + "requireID": "lodarstone", + "value": 1 + } + ], + "nextPhraseID": "sign_lodarcave4a3" + }, + { + "nextPhraseID": "sign_lodarcave4a4" + } + ] + }, + { + "id": "sign_lodarcave4a2", + "message": "The smell of the damp cave air fills your nostrils as you push forward." + }, + { + "id": "sign_lodarcave4a3", + "rewards": [ + { + "rewardID": "lodar2", + "value": 35 + } + ], + "replies": [ + { + "text": "N", + "nextPhraseID": "sign_lodarcave4a5" + } + ], + "message": "From the stone that Lodar gave you, you start hearing cracking noises." + }, + { + "id": "sign_lodarcave4a4", + "message": "Something must be affecting you, making you unable to proceed further into the cave." + }, + { + "id": "sign_lodarcave4a5", + "replies": [ + { + "text": "N", + "nextPhraseID": "sign_lodarcave4a6" + } + ], + "message": "The cracks get more frequent, until the stone finally crumbles to a fine powder in your hand, like a dried leaf." + }, + { + "id": "sign_lodarcave4a6", + "replies": [ + { + "text": "N", + "nextPhraseID": "sign_lodarcave4a2" + } + ], + "message": "You feel the weight that was weighing down your steps previously becoming slightly lighter, allowing you to proceed further into the cave." + }, + { + "id": "sign_lodar5cave2", + "message": "A massive stone lid with strange runes seals the grave. Between some cracks in the stone, you can feel a cold breeze coming out of it." + } +] diff --git a/AndorsTrail/res/raw/conversationlist_vacor2.json b/AndorsTrail/res/raw/conversationlist_vacor2.json index d773e8d8a..c7931f497 100644 --- a/AndorsTrail/res/raw/conversationlist_vacor2.json +++ b/AndorsTrail/res/raw/conversationlist_vacor2.json @@ -87,13 +87,13 @@ { "text": "Here, have the message.", "nextPhraseID": "vacor_msg_8", - "requires": { - "item": { - "itemID": "kaverin_message", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "kaverin_message", + "value": 1 } - } + ] }, { "text": "What's in it for me?", @@ -118,13 +118,13 @@ { "text": "Here is the message, Vacor.", "nextPhraseID": "vacor_msg_8", - "requires": { - "item": { - "itemID": "kaverin_message", - "quantity": 1, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "kaverin_message", + "value": 1 } - } + ] } ] }, diff --git a/AndorsTrail/res/raw/conversationlist_vilegard_erttu.json b/AndorsTrail/res/raw/conversationlist_vilegard_erttu.json index c66cb5647..c0b746a1c 100644 --- a/AndorsTrail/res/raw/conversationlist_vilegard_erttu.json +++ b/AndorsTrail/res/raw/conversationlist_vilegard_erttu.json @@ -16,9 +16,13 @@ { "text": "Why is everyone in Vilegard so suspicious of outsiders?", "nextPhraseID": "erttu_distrust_1", - "requires": { - "progress": "vilegard:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "vilegard", + "value": "10" + } + ] }, { "text": "What can you tell me about Vilegard?", diff --git a/AndorsTrail/res/raw/conversationlist_vilegard_shops.json b/AndorsTrail/res/raw/conversationlist_vilegard_shops.json index 7b8b82fb6..36557b3eb 100644 --- a/AndorsTrail/res/raw/conversationlist_vilegard_shops.json +++ b/AndorsTrail/res/raw/conversationlist_vilegard_shops.json @@ -4,9 +4,13 @@ "replies": [ { "nextPhraseID": "vilegard_armorer_1", - "requires": { - "progress": "vilegard:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "vilegard", + "value": "30" + } + ] }, { "nextPhraseID": "vilegard_shop_notrust" @@ -28,21 +32,33 @@ "replies": [ { "nextPhraseID": "vilegard_smith_1", - "requires": { - "progress": "feygard_shipment:56" - } + "requires": [ + { + "requireType": 0, + "requireID": "feygard_shipment", + "value": "56" + } + ] }, { "nextPhraseID": "vilegard_smith_fg_2", - "requires": { - "progress": "feygard_shipment:55" - } + "requires": [ + { + "requireType": 0, + "requireID": "feygard_shipment", + "value": "55" + } + ] }, { "nextPhraseID": "vilegard_smith_1", - "requires": { - "progress": "vilegard:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "vilegard", + "value": "30" + } + ] }, { "nextPhraseID": "vilegard_shop_notrust" @@ -60,18 +76,28 @@ { "text": "I have a shipment of Feygard items for you.", "nextPhraseID": "vilegard_smith_fg_1", - "requires": { - "progress": "feygard_shipment:35", - "item": { - "itemID": "fg_ironsword", - "quantity": 10, - "requireType": 0 + "requires": [ + { + "requireType": 0, + "requireID": "feygard_shipment", + "value": "35" + }, + { + "requireType": 1, + "requireID": "fg_ironsword", + "value": 10 } - } + ] }, { "text": "On the body of something called the Hira'zinn, I found this peculiar sword. Do you know anything about it?.", - "requires": { "item": { "requireType": 1, "itemID": "xulviir0", "quantity": 1 } }, + "requires": [ + { + "requireType": 2, + "requireID": "xulviir0", + "value": 1 + } + ], "nextPhraseID": "vilegard_smith_xul_1" } ] @@ -91,18 +117,28 @@ { "text": "I have a shipment of Feygard items for you.", "nextPhraseID": "vilegard_shop_notrust_2", - "requires": { - "progress": "feygard_shipment:35", - "item": { - "itemID": "fg_ironsword", - "quantity": 10, - "requireType": 1 + "requires": [ + { + "requireType": 0, + "requireID": "feygard_shipment", + "value": "35" + }, + { + "requireType": 2, + "requireID": "fg_ironsword", + "value": 10 } - } + ] }, { "text": "On the body of something called the Hira'zinn, I found this peculiar sword. Do you know anything about it?.", - "requires": { "item": { "requireType": 1, "itemID": "xulviir0", "quantity": 1 } }, + "requires": [ + { + "requireType": 2, + "requireID": "xulviir0", + "value": 1 + } + ], "nextPhraseID": "vilegard_shop_notrust_2" } ] diff --git a/AndorsTrail/res/raw/conversationlist_vilegard_tavern.json b/AndorsTrail/res/raw/conversationlist_vilegard_tavern.json index 0ee24e4f5..027f69487 100644 --- a/AndorsTrail/res/raw/conversationlist_vilegard_tavern.json +++ b/AndorsTrail/res/raw/conversationlist_vilegard_tavern.json @@ -22,9 +22,13 @@ "replies": [ { "nextPhraseID": "tharwyn_1", - "requires": { - "progress": "vilegard:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "vilegard", + "value": "30" + } + ] }, { "nextPhraseID": "vilegard_shop_notrust" diff --git a/AndorsTrail/res/raw/conversationlist_vilegard_v070.json b/AndorsTrail/res/raw/conversationlist_vilegard_v070.json index 6147d9886..8b5d2c063 100644 --- a/AndorsTrail/res/raw/conversationlist_vilegard_v070.json +++ b/AndorsTrail/res/raw/conversationlist_vilegard_v070.json @@ -1,265 +1,271 @@ [ - { - "id": "vilegard_smith_xul_1", - "replies": [ - { - "text": "N", - "nextPhraseID": "vilegard_smith_xul_2" - } - ], - "message": "[takes a step back] What.. is.. that? It can't be? No. Let me look at it." - }, - { - "id": "vilegard_smith_xul_2", - "replies": [ - { - "text": "What is it?", - "nextPhraseID": "vilegard_smith_xul_3" - } - ], - "message": "It has all the markings. But it can't be? I don't understand." - }, - { - "id": "vilegard_smith_xul_3", - "replies": [ - { - "text": "N", - "nextPhraseID": "vilegard_smith_xul_4" - } - ], - "message": "This thing that you have stumbled upon, my friend. This is the Xul'viir. A most foul item indeed." - }, - { - "id": "vilegard_smith_xul_4", - "replies": [ - { - "text": "N", - "nextPhraseID": "vilegard_smith_xul_5" - } - ], - "message": "It has been said that King Luthor destroyed the sword so that it would not fall into the wrong hands." - }, - { - "id": "vilegard_smith_xul_5", - "replies": [ - { - "text": "N", - "nextPhraseID": "vilegard_smith_xul_6" - } - ], - "message": "It would seem that either he, or the stories have not been telling the truth." - }, - { - "id": "vilegard_smith_xul_6", - "replies": [ - { - "text": "N", - "nextPhraseID": "vilegard_smith_xul_7" - } - ], - "message": "If restored, anyone wielding it would make their enemies tremble from only the sight of it." - }, - { - "id": "vilegard_smith_xul_7", - "replies": [ - { - "requires": { - "item": { - "itemID": "xulviir0", - "quantity": 1 - } - }, - "text": "Here it is. We had better get rid of it.", - "nextPhraseID": "vilegard_smith_xul_8" - }, - { - "text": "I'd like to keep it.", - "nextPhraseID": "vilegard_smith_xul_9" - } - ], - "message": "You must destroy it, of course. Here, put it into my smelting pit and we'll be rid of it." - }, - { - "id": "vilegard_smith_xul_8", - "rewards": [ - { - "rewardID": "xulviir", - "value": 30 - } - ], - "message": "Into the smelting pit with it. Good. See how it bubbles and flares? That's the lives of countless people thanking you for destroying it." - }, - { - "id": "vilegard_smith_xul_9", - "replies": [ - { - "requires": { - "item": { - "itemID": "xulviir0", - "quantity": 1 - } - }, - "text": "Here it is. We had better get rid of it.", - "nextPhraseID": "vilegard_smith_xul_8" - }, - { - "text": "You mentioned restoring it before, what would that entail?", - "nextPhraseID": "vilegard_smith_xul_10" - } - ], - "message": "You can't be serious. It needs to be destroyed!" - }, - { - "id": "vilegard_smith_xul_10", - "replies": [ - { - "text": "N", - "nextPhraseID": "vilegard_smith_xul_11" - } - ], - "message": "The original sword had ornaments of rare crystals, and a blade that was as sharp as nothing else." - }, - { - "id": "vilegard_smith_xul_11", - "replies": [ - { - "requires": { - "item": { - "itemID": "xulviir0", - "quantity": 1 - } - }, - "text": "Here it is. We had better get rid of it.", - "nextPhraseID": "vilegard_smith_xul_8" - }, - { - "text": "How about you get to work on restoring it, and I won't kill you.", - "nextPhraseID": "vilegard_smith_xul_12" - } - ], - "message": "I can't believe I'm telling you this. Give. It. Here. Now! It needs to be destroyed!" - }, - { - "id": "vilegard_smith_xul_12", - "replies": [ - { - "text": "You won't believe what I had to go through to get it.", - "nextPhraseID": "vilegard_smith_xul_13" - } - ], - "message": "I.. what? Are you threatening me?" - }, - { - "id": "vilegard_smith_xul_13", - "replies": [ - { - "text": "N", - "nextPhraseID": "vilegard_smith_xul_14" - } - ], - "message": "Sigh. You don't know what you are getting yourself into, kid." - }, - { - "id": "vilegard_smith_xul_14", - "replies": [ - { - "text": "N", - "nextPhraseID": "vilegard_smith_xul_15" - } - ], - "message": "Regardless, to restore the sword to its former shape, I'd need some of those crystals that it was adorned with, and those crystals are really hard to come by." - }, - { - "id": "vilegard_smith_xul_15", - "replies": [ - { - "text": "Never mind. Here is the sword. We had better destroy it.", - "nextPhraseID": "vilegard_smith_xul_8" - }, - { - "text": "I'll go find some of those crystals.", - "nextPhraseID": "vilegard_smith_xul_16" - }, - { - "requires": { - "item": { - "requireType": 1, - "itemID": "oegyth", - "quantity": 3 - } - }, - "text": "I have three of those crystals right here.", - "nextPhraseID": "vilegard_smith_xul_17" - } - ], - "message": "I think they are called Oegyth or something like that. The sword had three of them on its hilt." - }, - { - "id": "vilegard_smith_xul_16", - "message": "Pfft. Run along now, and don't threaten anyone else, you hear?" - }, - { - "id": "vilegard_smith_xul_17", - "replies": [ - { - "requires": { - "item": { - "itemID": "oegyth", - "quantity": 3 - } - }, - "text": "I'm sure. Here is the sword and three of those crystals. Restore it to how it once was.", - "nextPhraseID": "vilegard_smith_xul_18" - }, - { - "requires": { - "item": { - "itemID": "xulviir0", - "quantity": 1 - } - }, - "text": "Never mind. Here is the sword. We had better destroy it.", - "nextPhraseID": "vilegard_smith_xul_8" - } - ], - "message": "You continue to amaze me. Now, are you really sure that you want to do this? The lives of the people that it has slain will haunt you." - }, - { - "id": "vilegard_smith_xul_18", - "replies": [ - { - "requires": { - "item": { - "itemID": "xulviir0", - "quantity": 1 - } - }, - "nextPhraseID": "vilegard_smith_xul_19" - }, - { - "nextPhraseID": "vilegard_smith_xul_19" - } - ] - }, - { - "id": "vilegard_smith_xul_19", - "rewards": [ - { - "rewardID": "xulviir", - "value": 20 - }, - { - "rewardType": 1, - "rewardID": "xulviir", - "value": 1 - } - ], - "replies": [ - { - "text": "Thanks.", - "nextPhraseID": "vilegard_smith_xul_16" - } - ], - "message": "Sigh. Ok, whatever you say. We just need to fit these into there, and sharpen up this bit here.\nThere. It should be almost like it once was." - } -] \ No newline at end of file + { + "id": "vilegard_smith_xul_1", + "replies": [ + { + "text": "N", + "nextPhraseID": "vilegard_smith_xul_2" + } + ], + "message": "[takes a step back] What.. is.. that? It can't be? No. Let me look at it." + }, + { + "id": "vilegard_smith_xul_2", + "replies": [ + { + "text": "What is it?", + "nextPhraseID": "vilegard_smith_xul_3" + } + ], + "message": "It has all the markings. But it can't be? I don't understand." + }, + { + "id": "vilegard_smith_xul_3", + "replies": [ + { + "text": "N", + "nextPhraseID": "vilegard_smith_xul_4" + } + ], + "message": "This thing that you have stumbled upon, my friend. This is the Xul'viir. A most foul item indeed." + }, + { + "id": "vilegard_smith_xul_4", + "replies": [ + { + "text": "N", + "nextPhraseID": "vilegard_smith_xul_5" + } + ], + "message": "It has been said that King Luthor destroyed the sword so that it would not fall into the wrong hands." + }, + { + "id": "vilegard_smith_xul_5", + "replies": [ + { + "text": "N", + "nextPhraseID": "vilegard_smith_xul_6" + } + ], + "message": "It would seem that either he, or the stories have not been telling the truth." + }, + { + "id": "vilegard_smith_xul_6", + "replies": [ + { + "text": "N", + "nextPhraseID": "vilegard_smith_xul_7" + } + ], + "message": "If restored, anyone wielding it would make their enemies tremble from only the sight of it." + }, + { + "id": "vilegard_smith_xul_7", + "replies": [ + { + "requires": [ + { + "requireType": 1, + "requireID": "xulviir0", + "value": 1 + } + ], + "text": "Here it is. We had better get rid of it.", + "nextPhraseID": "vilegard_smith_xul_8" + }, + { + "text": "I'd like to keep it.", + "nextPhraseID": "vilegard_smith_xul_9" + } + ], + "message": "You must destroy it, of course. Here, put it into my smelting pit and we'll be rid of it." + }, + { + "id": "vilegard_smith_xul_8", + "rewards": [ + { + "rewardID": "xulviir", + "value": 30 + } + ], + "message": "Into the smelting pit with it. Good. See how it bubbles and flares? That's the lives of countless people thanking you for destroying it." + }, + { + "id": "vilegard_smith_xul_9", + "replies": [ + { + "requires": [ + { + "requireType": 1, + "requireID": "xulviir0", + "value": 1 + } + ], + "text": "Here it is. We had better get rid of it.", + "nextPhraseID": "vilegard_smith_xul_8" + }, + { + "text": "You mentioned restoring it before, what would that entail?", + "nextPhraseID": "vilegard_smith_xul_10" + } + ], + "message": "You can't be serious. It needs to be destroyed!" + }, + { + "id": "vilegard_smith_xul_10", + "replies": [ + { + "text": "N", + "nextPhraseID": "vilegard_smith_xul_11" + } + ], + "message": "The original sword had ornaments of rare crystals, and a blade that was as sharp as nothing else." + }, + { + "id": "vilegard_smith_xul_11", + "replies": [ + { + "requires": [ + { + "requireType": 1, + "requireID": "xulviir0", + "value": 1 + } + ], + "text": "Here it is. We had better get rid of it.", + "nextPhraseID": "vilegard_smith_xul_8" + }, + { + "text": "How about you get to work on restoring it, and I won't kill you.", + "nextPhraseID": "vilegard_smith_xul_12" + } + ], + "message": "I can't believe I'm telling you this. Give. It. Here. Now! It needs to be destroyed!" + }, + { + "id": "vilegard_smith_xul_12", + "replies": [ + { + "text": "You won't believe what I had to go through to get it.", + "nextPhraseID": "vilegard_smith_xul_13" + } + ], + "message": "I.. what? Are you threatening me?" + }, + { + "id": "vilegard_smith_xul_13", + "replies": [ + { + "text": "N", + "nextPhraseID": "vilegard_smith_xul_14" + } + ], + "message": "Sigh. You don't know what you are getting yourself into, kid." + }, + { + "id": "vilegard_smith_xul_14", + "replies": [ + { + "text": "N", + "nextPhraseID": "vilegard_smith_xul_15" + } + ], + "message": "Regardless, to restore the sword to its former shape, I'd need some of those crystals that it was adorned with, and those crystals are really hard to come by." + }, + { + "id": "vilegard_smith_xul_15", + "replies": [ + { + "text": "Never mind. Here is the sword. We had better destroy it.", + "nextPhraseID": "vilegard_smith_xul_8" + }, + { + "text": "I'll go find some of those crystals.", + "nextPhraseID": "vilegard_smith_xul_16" + }, + { + "requires": [ + { + "requireType": 2, + "requireID": "oegyth", + "value": 3 + } + ], + "text": "I have three of those crystals right here.", + "nextPhraseID": "vilegard_smith_xul_17" + } + ], + "message": "I think they are called Oegyth or something like that. The sword had three of them on its hilt." + }, + { + "id": "vilegard_smith_xul_16", + "message": "Pfft. Run along now, and don't threaten anyone else, you hear?" + }, + { + "id": "vilegard_smith_xul_17", + "replies": [ + { + "requires": [ + { + "requireType": 1, + "requireID": "oegyth", + "value": 3 + } + ], + "text": "I'm sure. Here is the sword and three of those crystals. Restore it to how it once was.", + "nextPhraseID": "vilegard_smith_xul_18" + }, + { + "requires": [ + { + "requireType": 1, + "requireID": "xulviir0", + "value": 1 + } + ], + "text": "Never mind. Here is the sword. We had better destroy it.", + "nextPhraseID": "vilegard_smith_xul_8" + } + ], + "message": "You continue to amaze me. Now, are you really sure that you want to do this? The lives of the people that it has slain will haunt you." + }, + { + "id": "vilegard_smith_xul_18", + "replies": [ + { + "requires": [ + { + "requireType": 1, + "requireID": "xulviir0", + "value": 1 + } + ], + "nextPhraseID": "vilegard_smith_xul_19" + }, + { + "nextPhraseID": "vilegard_smith_xul_19" + } + ] + }, + { + "id": "vilegard_smith_xul_19", + "rewards": [ + { + "rewardID": "xulviir", + "value": 20 + }, + { + "rewardType": 1, + "rewardID": "xulviir", + "value": 1 + } + ], + "replies": [ + { + "text": "Thanks.", + "nextPhraseID": "vilegard_smith_xul_16" + } + ], + "message": "Sigh. Ok, whatever you say. We just need to fit these into there, and sharpen up this bit here.\nThere. It should be almost like it once was." + } +] diff --git a/AndorsTrail/res/raw/conversationlist_vilegard_villagers.json b/AndorsTrail/res/raw/conversationlist_vilegard_villagers.json index 7fa02ecb8..7a8cad94d 100644 --- a/AndorsTrail/res/raw/conversationlist_vilegard_villagers.json +++ b/AndorsTrail/res/raw/conversationlist_vilegard_villagers.json @@ -4,9 +4,13 @@ "replies": [ { "nextPhraseID": "vilegard_villager_friend", - "requires": { - "progress": "vilegard:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "vilegard", + "value": "30" + } + ] }, { "nextPhraseID": "vilegard_villager_1_0" @@ -32,9 +36,13 @@ "replies": [ { "nextPhraseID": "vilegard_villager_friend", - "requires": { - "progress": "vilegard:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "vilegard", + "value": "30" + } + ] }, { "nextPhraseID": "vilegard_villager_2_0" @@ -56,9 +64,13 @@ "replies": [ { "nextPhraseID": "vilegard_villager_friend", - "requires": { - "progress": "vilegard:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "vilegard", + "value": "30" + } + ] }, { "nextPhraseID": "vilegard_villager_3_0" @@ -74,9 +86,13 @@ "replies": [ { "nextPhraseID": "vilegard_villager_friend", - "requires": { - "progress": "vilegard:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "vilegard", + "value": "30" + } + ] }, { "nextPhraseID": "vilegard_villager_4_0" @@ -114,9 +130,13 @@ "replies": [ { "nextPhraseID": "vilegard_villager_friend", - "requires": { - "progress": "vilegard:30" - } + "requires": [ + { + "requireType": 0, + "requireID": "vilegard", + "value": "30" + } + ] }, { "nextPhraseID": "vilegard_villager_5_0" diff --git a/AndorsTrail/res/raw/conversationlist_wilderness.json b/AndorsTrail/res/raw/conversationlist_wilderness.json index ac62946fd..9c5c61b66 100644 --- a/AndorsTrail/res/raw/conversationlist_wilderness.json +++ b/AndorsTrail/res/raw/conversationlist_wilderness.json @@ -6,9 +6,13 @@ { "text": "I'm looking for a piece of the Rift spell.", "nextPhraseID": "fallhaven_bandit_2", - "requires": { - "progress": "vacor:20" - } + "requires": [ + { + "requireType": 0, + "requireID": "vacor", + "value": "20" + } + ] } ] }, @@ -39,13 +43,13 @@ { "text": "Ok ok. Here is the gold. Please don't hurt me!", "nextPhraseID": "bandit1_3", - "requires": { - "item": { - "itemID": "gold", - "quantity": 100, - "requireType": 0 + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 100 } - } + ] }, { "text": "How about we fight over it?", diff --git a/AndorsTrail/res/raw/conversationlist_woodcabin.json b/AndorsTrail/res/raw/conversationlist_woodcabin.json index 050530183..9b9d0d97c 100644 --- a/AndorsTrail/res/raw/conversationlist_woodcabin.json +++ b/AndorsTrail/res/raw/conversationlist_woodcabin.json @@ -1,158 +1,161 @@ [ - { - "id": "smuggler1_0", - "message": "[mutter] Just one more..." - }, - { - "id": "smuggler2_0", - "message": "What? No, you're not it." - }, - { - "id": "smuggler3_0", - "replies": [ - { - "text": "Hello?", - "nextPhraseID": "smuggler3_1" - } - ], - "message": "[drool]" - }, - { - "id": "smuggler3_1", - "replies": [ - { - "text": "Can you hear me?", - "nextPhraseID": "smuggler3_2" - } - ], - "message": "[wipes drool]" - }, - { - "id": "smuggler3_2", - "replies": [ - { - "text": "Hello?", - "nextPhraseID": "smuggler3_3" - } - ], - "message": "[blank stare]" - }, - { - "id": "smuggler3_3", - "replies": [ - { - "text": "Can you talk?", - "nextPhraseID": "smuggler3_0" - } - ], - "message": "[makes slurping sounds with drool still left in the corner of the mouth]" - }, - { - "id": "smuggler4_0", - "replies": [ - { - "text": "What does she do?", - "nextPhraseID": "smuggler4_1" - } - ], - "message": "Uhh. Lowyna sure makes the best stuff!" - }, - { - "id": "smuggler4_1", - "replies": [ - { - "text": "Where can I find this Lowyna?", - "nextPhraseID": "smuggler4_2" - }, - { - "text": "I need to go.", - "nextPhraseID": "X" - } - ], - "message": "These of course! [swings his jug, nearly spilling some of it]" - }, - { - "id": "smuggler4_2", - "message": "She's over there .. no. Over there .. no. Oh, she's around here somewhere." - }, - { - "id": "smuggler5_1", - "replies": [ - { - "text": "You're all sweaty and pale, what's wrong?", - "nextPhraseID": "smuggler5_2" - } - ], - "message": "[blank stare]" - }, - { - "id": "smuggler5_2", - "message": "Um. Just one more. Please, just one more." - }, - { - "id": "smuggler6_1", - "replies": [ - { - "text": "Get away from me!", - "nextPhraseID": "X" - }, - { - "requires": { - "item": { - "itemID": "gold", - "quantity": 5 - } - }, - "text": "Here's 5 gold.", - "nextPhraseID": "smuggler6_3" - }, - { - "requires": { - "item": { - "itemID": "gold", - "quantity": 50 - } - }, - "text": "Here's 50 gold.", - "nextPhraseID": "smuggler6_3" - }, - { - "requires": { - "item": { - "itemID": "gold", - "quantity": 100 - } - }, - "text": "Here's 100 gold.", - "nextPhraseID": "smuggler6_2" - } - ], - "message": "Can you spare some gold?" - }, - { - "id": "smuggler6_2", - "message": "Oh, oh! I haven't seen that much gold in my whole life. I'm finally rich!" - }, - { - "id": "smuggler6_3", - "message": "Is that all you have?" - }, - { - "id": "smuggler7_1", - "replies": [ - { - "text": "N", - "nextPhraseID": "smuggler7_2" - } - ], - "message": "I've seen them. Their camps." - }, - { - "id": "smuggler7_2", - "message": "The Sakul are watching us. They're coming." - }, - { - "id": "pig", - "message": "[grunt]" - } -] \ No newline at end of file + { + "id": "smuggler1_0", + "message": "[mutter] Just one more..." + }, + { + "id": "smuggler2_0", + "message": "What? No, you're not it." + }, + { + "id": "smuggler3_0", + "replies": [ + { + "text": "Hello?", + "nextPhraseID": "smuggler3_1" + } + ], + "message": "[drool]" + }, + { + "id": "smuggler3_1", + "replies": [ + { + "text": "Can you hear me?", + "nextPhraseID": "smuggler3_2" + } + ], + "message": "[wipes drool]" + }, + { + "id": "smuggler3_2", + "replies": [ + { + "text": "Hello?", + "nextPhraseID": "smuggler3_3" + } + ], + "message": "[blank stare]" + }, + { + "id": "smuggler3_3", + "replies": [ + { + "text": "Can you talk?", + "nextPhraseID": "smuggler3_0" + } + ], + "message": "[makes slurping sounds with drool still left in the corner of the mouth]" + }, + { + "id": "smuggler4_0", + "replies": [ + { + "text": "What does she do?", + "nextPhraseID": "smuggler4_1" + } + ], + "message": "Uhh. Lowyna sure makes the best stuff!" + }, + { + "id": "smuggler4_1", + "replies": [ + { + "text": "Where can I find this Lowyna?", + "nextPhraseID": "smuggler4_2" + }, + { + "text": "I need to go.", + "nextPhraseID": "X" + } + ], + "message": "These of course! [swings his jug, nearly spilling some of it]" + }, + { + "id": "smuggler4_2", + "message": "She's over there .. no. Over there .. no. Oh, she's around here somewhere." + }, + { + "id": "smuggler5_1", + "replies": [ + { + "text": "You're all sweaty and pale, what's wrong?", + "nextPhraseID": "smuggler5_2" + } + ], + "message": "[blank stare]" + }, + { + "id": "smuggler5_2", + "message": "Um. Just one more. Please, just one more." + }, + { + "id": "smuggler6_1", + "replies": [ + { + "text": "Get away from me!", + "nextPhraseID": "X" + }, + { + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 5 + } + ], + "text": "Here's 5 gold.", + "nextPhraseID": "smuggler6_3" + }, + { + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 50 + } + ], + "text": "Here's 50 gold.", + "nextPhraseID": "smuggler6_3" + }, + { + "requires": [ + { + "requireType": 1, + "requireID": "gold", + "value": 100 + } + ], + "text": "Here's 100 gold.", + "nextPhraseID": "smuggler6_2" + } + ], + "message": "Can you spare some gold?" + }, + { + "id": "smuggler6_2", + "message": "Oh, oh! I haven't seen that much gold in my whole life. I'm finally rich!" + }, + { + "id": "smuggler6_3", + "message": "Is that all you have?" + }, + { + "id": "smuggler7_1", + "replies": [ + { + "text": "N", + "nextPhraseID": "smuggler7_2" + } + ], + "message": "I've seen them. Their camps." + }, + { + "id": "smuggler7_2", + "message": "The Sakul are watching us. They're coming." + }, + { + "id": "pig", + "message": "[grunt]" + } +] diff --git a/AndorsTrail/res/raw/conversationlist_wrye.json b/AndorsTrail/res/raw/conversationlist_wrye.json index 0a9c02940..522b87b14 100644 --- a/AndorsTrail/res/raw/conversationlist_wrye.json +++ b/AndorsTrail/res/raw/conversationlist_wrye.json @@ -4,15 +4,23 @@ "replies": [ { "nextPhraseID": "wrye_return_2", - "requires": { - "progress": "wrye:90" - } + "requires": [ + { + "requireType": 0, + "requireID": "wrye", + "value": "90" + } + ] }, { "nextPhraseID": "wrye_return_1", - "requires": { - "progress": "wrye:40" - } + "requires": [ + { + "requireType": 0, + "requireID": "wrye", + "value": "40" + } + ] }, { "nextPhraseID": "wrye_mourn_1" @@ -34,9 +42,13 @@ { "text": "Yes, I have found out the story about what happened to him.", "nextPhraseID": "wrye_resolved_1", - "requires": { - "progress": "wrye:80" - } + "requires": [ + { + "requireType": 0, + "requireID": "wrye", + "value": "80" + } + ] } ] }, @@ -71,9 +83,13 @@ { "text": "Jolnor said I should see you about your son.", "nextPhraseID": "wrye_mourn_5", - "requires": { - "progress": "wrye:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "wrye", + "value": "10" + } + ] }, { "text": "What about him?", @@ -92,9 +108,13 @@ { "text": "Jolnor said I should see you about your son.", "nextPhraseID": "wrye_mourn_5", - "requires": { - "progress": "wrye:10" - } + "requires": [ + { + "requireType": 0, + "requireID": "wrye", + "value": "10" + } + ] } ] },