Reordered JSON files with ATCS. Should create a good basis for cleaner

diffs.
This commit is contained in:
Zukero
2016-12-21 16:51:00 +01:00
parent 4d0b23062e
commit 1a0df571b1
249 changed files with 52893 additions and 52337 deletions

View File

@@ -1,34 +1,34 @@
[
{
"id":"confusion",
"abilityEffect":{
"increaseMaxAP":-1,
"increaseAttackChance":-10
},
"category":"mental",
"iconID":"actorconditions_japozero:5",
"name":"Confusion",
"iconID":"actorconditions_japozero:5"
"category":"mental",
"abilityEffect":{
"increaseAttackChance":-10,
"increaseMaxAP":-1
}
},
{
"id":"clumsiness",
"abilityEffect":{
"increaseBlockChance":-7,
"increaseAttackChance":-7
},
"category":"mental",
"iconID":"actorconditions_japozero:49",
"name":"Clumsiness",
"iconID":"actorconditions_japozero:49"
"category":"mental",
"abilityEffect":{
"increaseAttackChance":-7,
"increaseBlockChance":-7
}
},
{
"id":"curse_undead",
"iconID":"actorconditions_1:83",
"name":"Curse of the Undead",
"category":"spiritual",
"roundEffect":{
"increaseCurrentHP":{
"min":-1,
"max":-2
}
},
"id":"curse_undead",
"category":"spiritual",
"name":"Curse of the Undead",
"iconID":"actorconditions_1:83"
}
}
]
]

View File

@@ -1,27 +1,27 @@
[
{
"id": "chaotic_grip",
"iconID": "actorconditions_1:96",
"name": "Chaotic grip",
"category": "mental",
"abilityEffect": {
"increaseBlockChance": -10,
"increaseDamageResistance": -1
"id":"chaotic_grip",
"iconID":"actorconditions_1:96",
"name":"Chaotic grip",
"category":"mental",
"abilityEffect":{
"increaseBlockChance":-10,
"increaseDamageResistance":-1
}
},
{
"id": "chaotic_curse",
"iconID": "actorconditions_1:89",
"name": "Chaotic curse",
"category": "mental",
"abilityEffect": {
"increaseMaxAP": -1,
"increaseAttackDamage": {
"min": -1,
"max": -1
"id":"chaotic_curse",
"iconID":"actorconditions_1:89",
"name":"Chaotic curse",
"category":"mental",
"abilityEffect":{
"increaseAttackDamage":{
"min":-1,
"max":-1
},
"increaseBlockChance": -10,
"increaseDamageResistance": -1
"increaseMaxAP":-1,
"increaseBlockChance":-10,
"increaseDamageResistance":-1
}
}
]
]

View File

@@ -1,78 +1,76 @@
[
{
"id": "contagion",
"iconID": "actorconditions_1:58",
"name": "Insect contagion",
"category": "blood",
"abilityEffect": {
"increaseAttackChance": -10,
"increaseAttackDamage": {
"min": -1,
"max": -1
"id":"contagion",
"iconID":"actorconditions_1:58",
"name":"Insect contagion",
"category":"blood",
"abilityEffect":{
"increaseAttackChance":-10,
"increaseAttackDamage":{
"min":-1,
"max":-1
}
}
},
{
"id": "blister",
"iconID": "actorconditions_1:15",
"name": "Blistering skin",
"category": "blood",
"roundEffect": {
"visualEffectID": "redSplash",
"increaseCurrentHP": {
"min": -1,
"max": -1
"id":"blister",
"iconID":"actorconditions_1:15",
"name":"Blistering skin",
"category":"blood",
"roundEffect":{
"visualEffectID":"redSplash",
"increaseCurrentHP":{
"min":-1,
"max":-1
}
}
},
{
"id": "stunned",
"iconID": "actorconditions_1:95",
"name": "Stunned",
"category": "physical",
"abilityEffect": {
"increaseMaxAP": -2,
"increaseMoveCost": 8,
"increaseAttackCost": 5
"id":"stunned",
"iconID":"actorconditions_1:95",
"name":"Stunned",
"category":"physical",
"abilityEffect":{
"increaseMaxAP":-2,
"increaseMoveCost":8,
"increaseAttackCost":5
}
},
{
"id": "focus_dmg",
"iconID": "actorconditions_1:70",
"name": "Focused damage",
"category": "mental",
"isPositive": 1,
"abilityEffect": {
"increaseAttackCost": 1,
"increaseAttackDamage": {
"min": 3,
"max": 3
}
"id":"focus_dmg",
"iconID":"actorconditions_1:70",
"name":"Focused damage",
"category":"mental",
"abilityEffect":{
"increaseAttackDamage":{
"min":3,
"max":3
},
"increaseAttackCost":1
}
},
{
"id": "focus_ac",
"iconID": "actorconditions_1:98",
"name": "Focused accuracy",
"category": "mental",
"isPositive": 1,
"abilityEffect": {
"increaseAttackCost": 1,
"increaseAttackChance": 40
"id":"focus_ac",
"iconID":"actorconditions_1:98",
"name":"Focused accuracy",
"category":"mental",
"abilityEffect":{
"increaseAttackChance":40,
"increaseAttackCost":1
}
},
{
"id": "poison_irdegh",
"iconID": "actorconditions_1:60",
"name": "Irdegh poison",
"category": "blood",
"isStacking": 1,
"roundEffect": {
"visualEffectID": "greenSplash",
"increaseCurrentHP": {
"min": -1,
"max": -1
"id":"poison_irdegh",
"iconID":"actorconditions_1:60",
"name":"Irdegh poison",
"category":"blood",
"stacking":1,
"roundEffect":{
"visualEffectID":"greenSplash",
"increaseCurrentHP":{
"min":-1,
"max":-1
}
}
}
]
]

View File

@@ -1,97 +1,93 @@
[
{
"id": "rotworm",
"iconID": "actorconditions_1:82",
"name": "Kazaul rotworms",
"category": "physical",
"abilityEffect": {
"increaseMaxHP": -15,
"increaseMaxAP": -3,
"increaseDamageResistance": -1
"id":"rotworm",
"iconID":"actorconditions_1:82",
"name":"Kazaul rotworms",
"category":"physical",
"abilityEffect":{
"increaseMaxHP":-15,
"increaseMaxAP":-3,
"increaseDamageResistance":-1
}
},
{
"id": "shadowbless_str",
"iconID": "actorconditions_1:70",
"name": "Blessing of Shadow strength",
"category": "spiritual",
"isPositive": 1,
"abilityEffect": {
"increaseAttackDamage": {
"min": 1,
"max": 1
"id":"shadowbless_str",
"iconID":"actorconditions_1:70",
"name":"Blessing of Shadow strength",
"category":"spiritual",
"abilityEffect":{
"increaseAttackDamage":{
"min":1,
"max":1
}
}
},
{
"id": "shadowbless_heal",
"iconID": "actorconditions_1:35",
"name": "Blessing of Shadow regeneration",
"category": "spiritual",
"isPositive": 1,
"roundEffect": {
"visualEffectID": "blueSwirl",
"increaseCurrentHP": {
"min": 1,
"max": 1
"id":"shadowbless_heal",
"iconID":"actorconditions_1:35",
"name":"Blessing of Shadow regeneration",
"category":"spiritual",
"roundEffect":{
"visualEffectID":"blueSwirl",
"increaseCurrentHP":{
"min":1,
"max":1
}
}
},
{
"id": "shadowbless_acc",
"iconID": "actorconditions_1:98",
"name": "Blessing of Shadow accuracy",
"category": "spiritual",
"isPositive": 1,
"abilityEffect": {
"increaseAttackChance": 30
"id":"shadowbless_acc",
"iconID":"actorconditions_1:98",
"name":"Blessing of Shadow accuracy",
"category":"spiritual",
"abilityEffect":{
"increaseAttackChance":30
}
},
{
"id": "shadowbless_guard",
"iconID": "actorconditions_1:91",
"name": "Shadow guardian blessing",
"category": "spiritual",
"isPositive": 1,
"abilityEffect": {
"increaseMaxHP": 30,
"increaseDamageResistance": 1
"id":"shadowbless_guard",
"iconID":"actorconditions_1:91",
"name":"Shadow guardian blessing",
"category":"spiritual",
"abilityEffect":{
"increaseMaxHP":30,
"increaseDamageResistance":1
}
},
{
"id": "crit1",
"iconID": "actorconditions_1:89",
"name": "Internal bleeding",
"category": "physical",
"isStacking": 1,
"abilityEffect": {
"increaseAttackCost": 1,
"increaseAttackChance": -50,
"increaseAttackDamage": {
"min": -3,
"max": -3
}
"id":"crit1",
"iconID":"actorconditions_1:89",
"name":"Internal bleeding",
"category":"physical",
"stacking":1,
"abilityEffect":{
"increaseAttackChance":-50,
"increaseAttackDamage":{
"min":-3,
"max":-3
},
"increaseAttackCost":1
}
},
{
"id": "crit2",
"iconID": "actorconditions_1:89",
"name": "Fracture",
"category": "physical",
"isStacking": 1,
"abilityEffect": {
"increaseBlockChance": -50,
"increaseDamageResistance": -2
"id":"crit2",
"iconID":"actorconditions_1:89",
"name":"Fracture",
"category":"physical",
"stacking":1,
"abilityEffect":{
"increaseBlockChance":-50,
"increaseDamageResistance":-2
}
},
{
"id": "concussion",
"iconID": "actorconditions_1:80",
"name": "Concussion",
"category": "physical",
"isStacking": 1,
"abilityEffect": {
"increaseAttackChance": -30
"id":"concussion",
"iconID":"actorconditions_1:80",
"name":"Concussion",
"category":"physical",
"stacking":1,
"abilityEffect":{
"increaseAttackChance":-30
}
}
]
]

View File

@@ -1,27 +1,26 @@
[
{
"id": "food",
"iconID": "actorconditions_1:35",
"name": "Sustenance",
"category": "physical",
"isPositive": 1,
"roundEffect": {
"increaseCurrentHP": {
"min": 1,
"max": 1
"id":"food",
"iconID":"actorconditions_1:35",
"name":"Sustenance",
"category":"physical",
"roundEffect":{
"increaseCurrentHP":{
"min":1,
"max":1
}
}
},
{
"id": "foodp",
"iconID": "actorconditions_2:2",
"name": "Food-poisoning",
"category": "physical",
"roundEffect": {
"increaseCurrentHP": {
"min": -1,
"max": -1
"id":"foodp",
"iconID":"actorconditions_2:2",
"name":"Food-poisoning",
"category":"physical",
"roundEffect":{
"increaseCurrentHP":{
"min":-1,
"max":-1
}
}
}
]
]

View File

@@ -1,52 +1,49 @@
[
{
"id": "bless",
"iconID": "actorconditions_1:41",
"name": "Bless",
"category": "spiritual",
"isPositive": 1,
"abilityEffect": {
"increaseAttackChance": 5
"id":"bless",
"iconID":"actorconditions_1:41",
"name":"Bless",
"category":"spiritual",
"abilityEffect":{
"increaseAttackChance":5
}
},
{
"id": "poison_weak",
"iconID": "actorconditions_1:60",
"name": "Weak Poison",
"category": "blood",
"roundEffect": {
"visualEffectID": "greenSplash",
"increaseCurrentHP": {
"min": -1,
"max": -1
"id":"poison_weak",
"iconID":"actorconditions_1:60",
"name":"Weak Poison",
"category":"blood",
"roundEffect":{
"visualEffectID":"greenSplash",
"increaseCurrentHP":{
"min":-1,
"max":-1
}
}
},
{
"id": "str",
"iconID": "actorconditions_1:70",
"name": "Strength",
"category": "physical",
"isPositive": 1,
"abilityEffect": {
"increaseAttackDamage": {
"min": 1,
"max": 1
"id":"str",
"iconID":"actorconditions_1:70",
"name":"Strength",
"category":"physical",
"abilityEffect":{
"increaseAttackDamage":{
"min":1,
"max":1
}
}
},
{
"id": "regen",
"iconID": "actorconditions_1:35",
"name": "Shadow Regeneration",
"category": "spiritual",
"isPositive": 1,
"roundEffect": {
"visualEffectID": "blueSwirl",
"increaseCurrentHP": {
"min": 1,
"max": 1
"id":"regen",
"iconID":"actorconditions_1:35",
"name":"Shadow Regeneration",
"category":"spiritual",
"roundEffect":{
"visualEffectID":"blueSwirl",
"increaseCurrentHP":{
"min":1,
"max":1
}
}
}
]
]

View File

@@ -1,101 +1,98 @@
[
{
"id": "speed_minor",
"iconID": "actorconditions_1:87",
"name": "Minor speed",
"category": "physical",
"isPositive": 1,
"abilityEffect": {
"increaseMaxAP": 2
"id":"speed_minor",
"iconID":"actorconditions_1:87",
"name":"Minor speed",
"category":"physical",
"abilityEffect":{
"increaseMaxAP":2
}
},
{
"id": "fatigue_minor",
"iconID": "actorconditions_1:14",
"name": "Minor fatigue",
"category": "physical",
"abilityEffect": {
"increaseMoveCost": 2,
"increaseAttackCost": 2,
"increaseAttackDamage": {
"min": -1,
"max": -1
"id":"fatigue_minor",
"iconID":"actorconditions_1:14",
"name":"Minor fatigue",
"category":"physical",
"abilityEffect":{
"increaseAttackDamage":{
"min":-1,
"max":-1
},
"increaseMoveCost":2,
"increaseAttackCost":2
}
},
{
"id":"feebleness_minor",
"iconID":"actorconditions_1:74",
"name":"Minor weapon feebleness",
"category":"mental",
"abilityEffect":{
"increaseAttackDamage":{
"min":-3,
"max":-3
}
}
},
{
"id": "feebleness_minor",
"iconID": "actorconditions_1:74",
"name": "Minor weapon feebleness",
"category": "mental",
"abilityEffect": {
"increaseAttackDamage": {
"min": -3,
"max": -3
"id":"bleeding_wound",
"iconID":"actorconditions_2:0",
"name":"Bleeding wound",
"category":"blood",
"stacking":1,
"roundEffect":{
"visualEffectID":"redSplash",
"increaseCurrentHP":{
"min":-1,
"max":-1
}
}
},
{
"id": "bleeding_wound",
"iconID": "actorconditions_2:0",
"name": "Bleeding wound",
"category": "blood",
"isStacking": 1,
"roundEffect": {
"visualEffectID": "redSplash",
"increaseCurrentHP": {
"min": -1,
"max": -1
}
"id":"rage_minor",
"iconID":"actorconditions_1:90",
"name":"Minor berserker rage",
"category":"mental",
"abilityEffect":{
"increaseAttackChance":60,
"increaseMaxHP":35,
"increaseBlockChance":-90,
"increaseDamageResistance":-1
}
},
{
"id": "rage_minor",
"iconID": "actorconditions_1:90",
"name": "Minor berserker rage",
"category": "mental",
"isPositive": 1,
"abilityEffect": {
"increaseMaxHP": 35,
"increaseAttackChance": 60,
"increaseBlockChance": -90,
"increaseDamageResistance": -1
"id":"blackwater_misery",
"iconID":"actorconditions_1:58",
"name":"Blackwater misery",
"category":"blood",
"abilityEffect":{
"increaseAttackChance":-50,
"increaseAttackCost":1,
"increaseCriticalSkill":-50
}
},
{
"id": "blackwater_misery",
"iconID": "actorconditions_1:58",
"name": "Blackwater misery",
"category": "blood",
"abilityEffect": {
"increaseAttackCost": 1,
"increaseAttackChance": -50,
"increaseCriticalSkill": -50
"id":"intoxicated",
"iconID":"actorconditions_2:1",
"name":"Intoxicated",
"category":"mental",
"abilityEffect":{
"increaseAttackChance":-30,
"increaseAttackDamage":{
"min":4,
"max":4
},
"increaseMaxHP":15,
"increaseAttackCost":1
}
},
{
"id": "intoxicated",
"iconID": "actorconditions_2:1",
"name": "Intoxicated",
"category": "mental",
"isPositive": 1,
"abilityEffect": {
"increaseMaxHP": 15,
"increaseAttackCost": 1,
"increaseAttackChance": -30,
"increaseAttackDamage": {
"min": 4,
"max": 4
}
}
},
{
"id": "dazed",
"iconID": "actorconditions_1:65",
"name": "Dazed",
"category": "mental",
"abilityEffect": {
"increaseBlockChance": -40
"id":"dazed",
"iconID":"actorconditions_1:65",
"name":"Dazed",
"category":"mental",
"abilityEffect":{
"increaseBlockChance":-40
}
}
]
]

View File

@@ -1,196 +1,187 @@
[
{
"id": "slime",
"iconID": "actorconditions_1:56",
"name": "Corrosive Slime",
"category": "physical",
"isStacking": 1,
"roundEffect": {
"increaseCurrentHP": {
"min": -1,
"max": -2
"id":"slime",
"iconID":"actorconditions_1:56",
"name":"Corrosive Slime",
"category":"physical",
"stacking":1,
"roundEffect":{
"increaseCurrentHP":{
"min":-1,
"max":-2
},
"increaseCurrentAP": {
"min": -1,
"max": -1
"increaseCurrentAP":{
"min":-1,
"max":-1
}
}
},
{
"id": "sense_1",
"name": "Heightened senses",
"isPositive": 1,
"abilityEffect": {
"increaseAttackDamage": {
"min": 4,
"max": 4
"id":"sense_1",
"iconID":"actorconditions_1:44",
"name":"Heightened senses",
"category":"physical",
"abilityEffect":{
"increaseAttackChance":5,
"increaseAttackDamage":{
"min":4,
"max":4
},
"increaseCriticalSkill": 10,
"increaseAttackChance": 5
},
"iconID": "actorconditions_1:44",
"category": "physical"
"increaseCriticalSkill":10
}
},
{
"id": "courage",
"name": "Courage",
"roundEffect": {
"visualEffectID": "blueSwirl",
"increaseCurrentHP": {
"min": 1,
"max": 1
"id":"courage",
"iconID":"actorconditions_1:92",
"name":"Courage",
"category":"mental",
"roundEffect":{
"visualEffectID":"blueSwirl",
"increaseCurrentHP":{
"min":1,
"max":1
}
},
"abilityEffect": {
"increaseAttackDamage": {
"min": 2,
"max": 2
"abilityEffect":{
"increaseAttackChance":3,
"increaseAttackDamage":{
"min":2,
"max":2
},
"increaseAttackChance": 3,
"increaseBlockChance": 3
},
"iconID": "actorconditions_1:92",
"category": "mental",
"isPositive": 1
"increaseBlockChance":3
}
},
{
"id": "fear",
"name": "Fear",
"abilityEffect": {
"increaseAttackDamage": {
"min": -1,
"max": -1
"id":"fear",
"iconID":"actorconditions_1:30",
"name":"Fear",
"category":"mental",
"abilityEffect":{
"increaseAttackChance":-5,
"increaseAttackDamage":{
"min":-1,
"max":-1
},
"increaseAttackChance": -5,
"increaseBlockChance": -10,
"increaseDamageResistance": -1
},
"iconID": "actorconditions_1:30",
"category": "mental"
"increaseBlockChance":-10,
"increaseDamageResistance":-1
}
},
{
"id": "def",
"name": "Fortified defense",
"abilityEffect": {
"increaseBlockChance": 22
},
"iconID": "actorconditions_1:47",
"category": "physical",
"isPositive": 1
"id":"def",
"iconID":"actorconditions_1:47",
"name":"Fortified defense",
"category":"physical",
"abilityEffect":{
"increaseBlockChance":22
}
},
{
"id": "crit_aware",
"name": "Vulnerability awareness",
"abilityEffect": {
"increaseCriticalSkill": 10
},
"iconID": "actorconditions_1:78",
"category": "physical",
"isPositive": 1
"id":"crit_aware",
"iconID":"actorconditions_1:78",
"name":"Vulnerability awareness",
"category":"physical",
"abilityEffect":{
"increaseCriticalSkill":10
}
},
{
"id": "regen2",
"name": "Regeneration",
"iconID": "actorconditions_1:35",
"isPositive": 1,
"roundEffect": {
"visualEffectID": "blueSwirl",
"increaseCurrentHP": {
"min": 1,
"max": 1
"id":"regen2",
"iconID":"actorconditions_1:35",
"name":"Regeneration",
"category":"physical",
"roundEffect":{
"visualEffectID":"blueSwirl",
"increaseCurrentHP":{
"min":1,
"max":1
}
}
},
{
"id":"barkskin",
"iconID":"actorconditions_1:20",
"name":"Bark skin",
"category":"physical",
"abilityEffect":{
"increaseDamageResistance":1
}
},
{
"id":"shadow_acc",
"iconID":"actorconditions_1:101",
"name":"Shadow's accuracy",
"category":"spiritual",
"abilityEffect":{
"increaseAttackChance":15
}
},
{
"id":"shadow_prot",
"iconID":"actorconditions_1:28",
"name":"Shadow's protection",
"category":"spiritual",
"roundEffect":{
"visualEffectID":"blueSwirl",
"increaseCurrentHP":{
"min":1,
"max":1
}
},
"category": "physical"
"abilityEffect":{
"increaseBlockChance":10,
"increaseDamageResistance":2
}
},
{
"id": "barkskin",
"name": "Bark skin",
"isPositive": 1,
"abilityEffect": {
"increaseDamageResistance": 1
},
"iconID": "actorconditions_1:20",
"category": "physical"
"id":"shadow_dmg",
"iconID":"actorconditions_1:70",
"name":"Shadow's strength",
"category":"spiritual",
"abilityEffect":{
"increaseAttackDamage":{
"min":0,
"max":2
}
}
},
{
"id": "shadow_acc",
"name": "Shadow's accuracy",
"isPositive": 1,
"abilityEffect": {
"increaseAttackChance": 15
},
"iconID": "actorconditions_1:101",
"category": "spiritual"
"id":"haste",
"iconID":"actorconditions_1:87",
"name":"Haste",
"category":"physical",
"abilityEffect":{
"increaseMaxAP":2,
"increaseMoveCost":-1,
"increaseUseItemCost":-2,
"increaseReequipCost":-2
}
},
{
"id": "shadow_prot",
"name": "Shadow's protection",
"isPositive": 1,
"roundEffect": {
"visualEffectID": "blueSwirl",
"increaseCurrentHP": {
"min": 1,
"max": 1
"id":"fire",
"iconID":"actorconditions_1:1",
"name":"Ablaze",
"category":"physical",
"roundEffect":{
"increaseCurrentHP":{
"min":-1,
"max":-1
}
},
"abilityEffect": {
"increaseBlockChance": 10,
"increaseDamageResistance": 2
},
"iconID": "actorconditions_1:28",
"category": "spiritual"
"abilityEffect":{
"increaseAttackChance":-15
}
},
{
"id": "shadow_dmg",
"name": "Shadow's strength",
"isPositive": 1,
"abilityEffect": {
"increaseAttackDamage": {
"max": 2
"id":"sting_minor",
"iconID":"actorconditions_1:63",
"name":"Minor sting",
"category":"physical",
"stacking":1,
"roundEffect":{
"increaseCurrentHP":{
"min":-1,
"max":-1
}
},
"iconID": "actorconditions_1:70",
"category": "spiritual"
},
{
"id": "haste",
"name": "Haste",
"isPositive": 1,
"abilityEffect": {
"increaseUseItemCost": -2,
"increaseMoveCost": -1,
"increaseReequipCost": -2,
"increaseMaxAP": 2
},
"iconID": "actorconditions_1:87",
"category": "physical"
},
{
"id": "fire",
"name": "Ablaze",
"roundEffect": {
"increaseCurrentHP": {
"min": -1,
"max": -1
}
},
"abilityEffect": {
"increaseAttackChance": -15
},
"iconID": "actorconditions_1:1",
"category": "physical"
},
{
"id": "sting_minor",
"name": "Minor sting",
"isStacking": 1,
"roundEffect": {
"increaseCurrentHP": {
"min": -1,
"max": -1
}
},
"iconID": "actorconditions_1:63",
"category": "physical"
}
}
]
]

View File

@@ -1,88 +1,88 @@
[
{
"id": "agthor",
"replies": [
"id":"agthor",
"replies":[
{
"requires": [
"nextPhraseID":"agthor_y1",
"requires":[
{
"requireType": "questProgress",
"requireID": "feygard_shipment",
"value": "80"
"requireType":"questProgress",
"requireID":"feygard_shipment",
"value":80
}
],
"nextPhraseID": "agthor_y1"
]
},
{
"nextPhraseID": "agthor0"
"nextPhraseID":"agthor0"
}
]
},
{
"id": "agthor0",
"message": "Hello there. Please move along. These things are property of Feygard, and you have no business here."
"id":"agthor0",
"message":"Hello there. Please move along. These things are property of Feygard, and you have no business here."
},
{
"id": "agthor_y1",
"replies": [
"id":"agthor_y1",
"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.",
"replies":[
{
"text": "N",
"nextPhraseID": "agthor_y2"
"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": [
"id":"agthor_y2",
"message":"Please, anything I can help you with?",
"replies":[
{
"text": "Care to trade some items?",
"nextPhraseID": "agthor_y4"
"text":"Care to trade some items?",
"nextPhraseID":"agthor_y4"
},
{
"text": "I'm looking for my brother.",
"nextPhraseID": "agthor_y3"
"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_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": [
"id":"agthor_y4",
"message":"Sure thing. Here's what I've got.",
"replies":[
{
"text": "Trade",
"nextPhraseID": "S"
"text":"Trade",
"nextPhraseID":"S"
}
],
"message": "Sure thing. Here's what I've got."
]
},
{
"id": "agthor_guard0",
"replies": [
"id":"agthor_guard0",
"message":"Talk to Agthor.",
"replies":[
{
"text": "Who are you?",
"nextPhraseID": "agthor_guard0_1"
"text":"Who are you?",
"nextPhraseID":"agthor_guard0_1"
},
{
"text": "What are you doing here?",
"nextPhraseID": "agthor_guard0_1"
"text":"What are you doing here?",
"nextPhraseID":"agthor_guard0_1"
},
{
"text": "Are you from Feygard?",
"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"
"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*"
"id":"agthor_guard0_1",
"message":"Agthor. Talk to him. *points at Agthor*"
}
]
]

View File

@@ -1,326 +1,326 @@
[
{
"id": "ailshara",
"replies": [
"id":"ailshara",
"replies":[
{
"nextPhraseID": "ailshara_completed_y_1",
"requires": [
"nextPhraseID":"ailshara_completed_y_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "feygard_shipment",
"value": "82"
"requireType":"questProgress",
"requireID":"feygard_shipment",
"value":82
}
]
},
{
"nextPhraseID": "ailshara_completed_n_1",
"requires": [
"nextPhraseID":"ailshara_completed_n_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "feygard_shipment",
"value": "80"
"requireType":"questProgress",
"requireID":"feygard_shipment",
"value":80
}
]
},
{
"nextPhraseID": "ailshara_deliver_1",
"requires": [
"nextPhraseID":"ailshara_deliver_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "feygard_shipment",
"value": "35"
"requireType":"questProgress",
"requireID":"feygard_shipment",
"value":35
}
]
},
{
"nextPhraseID": "ailshara_interested_1",
"requires": [
"nextPhraseID":"ailshara_interested_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "feygard_shipment",
"value": "25"
"requireType":"questProgress",
"requireID":"feygard_shipment",
"value":25
}
]
},
{
"nextPhraseID": "ailshara_1"
"nextPhraseID":"ailshara_1"
}
]
},
{
"id": "ailshara_completed_y_1",
"message": "Hello again my Shadow friend. How may I help you?",
"replies": [
"id":"ailshara_completed_y_1",
"message":"Hello again my Shadow friend. How may I help you?",
"replies":[
{
"text": "Let me see what you have to trade.",
"nextPhraseID": "S"
"text":"Let me see what you have to trade.",
"nextPhraseID":"S"
}
]
},
{
"id": "ailshara_completed_n_1",
"message": "Sigh, it's you. What do you want?",
"replies": [
"id":"ailshara_completed_n_1",
"message":"Sigh, it's you. What do you want?",
"replies":[
{
"text": "Let me see what you have to trade.",
"nextPhraseID": "S"
"text":"Let me see what you have to trade.",
"nextPhraseID":"S"
}
]
},
{
"id": "ailshara_1",
"message": "Psst, hey. Interested in doing some trading? I am always looking for acquiring.. well, items of others..",
"replies": [
"id":"ailshara_1",
"message":"Psst, hey. Interested in doing some trading? I am always looking for acquiring.. well, items of others..",
"replies":[
{
"text": "Sure, let me see what you have.",
"nextPhraseID": "S"
"text":"Sure, let me see what you have.",
"nextPhraseID":"S"
},
{
"text": "Items of others?",
"nextPhraseID": "ailshara_2"
"text":"Items of others?",
"nextPhraseID":"ailshara_2"
}
]
},
{
"id": "ailshara_2",
"message": "Oh yes. You see, these Feygard patrol guards carry some really interesting things. They don't seem to care much if some of their shipments.. well, disappear.",
"replies": [
"id":"ailshara_2",
"message":"Oh yes. You see, these Feygard patrol guards carry some really interesting things. They don't seem to care much if some of their shipments.. well, disappear.",
"replies":[
{
"text": "Ok, let me see what you have.",
"nextPhraseID": "S"
"text":"Ok, let me see what you have.",
"nextPhraseID":"S"
},
{
"text": "I should really not get involved in this. Goodbye.",
"nextPhraseID": "X"
"text":"I should really not get involved in this. Goodbye.",
"nextPhraseID":"X"
}
]
},
{
"id": "ailshara_interested_1",
"message": "Psst, hey you! I saw you talking to Gandoren over there, and I happened to notice that you exchanged some items. Anything interesting?",
"replies": [
"id":"ailshara_interested_1",
"message":"Psst, hey you! I saw you talking to Gandoren over there, and I happened to notice that you exchanged some items. Anything interesting?",
"replies":[
{
"text": "Never mind that, let me see what you have to trade.",
"nextPhraseID": "S"
"text":"Never mind that, let me see what you have to trade.",
"nextPhraseID":"S"
},
{
"text": "I better not talk about it.",
"nextPhraseID": "ailshara_interested_2"
"text":"I better not talk about it.",
"nextPhraseID":"ailshara_interested_2"
},
{
"text": "Gandoren specifically asked me not to talk to you about it.",
"nextPhraseID": "ailshara_interested_2"
"text":"Gandoren specifically asked me not to talk to you about it.",
"nextPhraseID":"ailshara_interested_2"
},
{
"text": "Yes, Gandoren wants me to deliver some equipment for Feygard. Do you want a part of the deal?",
"nextPhraseID": "ailshara_interested_4"
"text":"Yes, Gandoren wants me to deliver some equipment for Feygard. Do you want a part of the deal?",
"nextPhraseID":"ailshara_interested_4"
}
]
},
{
"id": "ailshara_interested_2",
"message": "Hah, of course. Gandoren would not like it if I were to get a glimpse into his business. I assume you are helping him deliver those items somewhere. Tell me this, what did he promise you in return? Gold? Honor? No?",
"replies": [
"id":"ailshara_interested_2",
"message":"Hah, of course. Gandoren would not like it if I were to get a glimpse into his business. I assume you are helping him deliver those items somewhere. Tell me this, what did he promise you in return? Gold? Honor? No?",
"replies":[
{
"text": "Now that you mention it, he didn't actually say there would be a reward.",
"nextPhraseID": "ailshara_interested_3"
"text":"Now that you mention it, he didn't actually say there would be a reward.",
"nextPhraseID":"ailshara_interested_3"
},
{
"text": "I am doing this for the glory of Feygard.",
"nextPhraseID": "ailshara_fg_1"
"text":"I am doing this for the glory of Feygard.",
"nextPhraseID":"ailshara_fg_1"
},
{
"text": "Helping Feygard seems like the right thing to do.",
"nextPhraseID": "ailshara_fg_1"
"text":"Helping Feygard seems like the right thing to do.",
"nextPhraseID":"ailshara_fg_1"
},
{
"text": "What would you propose instead?",
"nextPhraseID": "ailshara_interested_4"
"text":"What would you propose instead?",
"nextPhraseID":"ailshara_interested_4"
}
]
},
{
"id": "ailshara_interested_3",
"message": "As usual, Feygard keeps all its riches to itself. What if I were to tell you there was a way for you to gain from all this as well?",
"replies": [
"id":"ailshara_interested_3",
"message":"As usual, Feygard keeps all its riches to itself. What if I were to tell you there was a way for you to gain from all this as well?",
"replies":[
{
"text": "Sounds interesting, please go on.",
"nextPhraseID": "ailshara_interested_4"
"text":"Sounds interesting, please go on.",
"nextPhraseID":"ailshara_interested_4"
},
{
"text": "I have no problem helping Feygard without any personal gain.",
"nextPhraseID": "ailshara_fg_1"
"text":"I have no problem helping Feygard without any personal gain.",
"nextPhraseID":"ailshara_fg_1"
},
{
"text": "I better not get involved in this, goodbye.",
"nextPhraseID": "X"
"text":"I better not get involved in this, goodbye.",
"nextPhraseID":"X"
}
]
},
{
"id": "ailshara_fg_1",
"message": "By the Shadow, you sound like one of those deceptive snobs from Feygard.",
"replies": [
"id":"ailshara_fg_1",
"message":"By the Shadow, you sound like one of those deceptive snobs from Feygard.",
"replies":[
{
"text": "N",
"nextPhraseID": "ailshara_fg_2"
"text":"N",
"nextPhraseID":"ailshara_fg_2"
}
]
},
{
"id": "ailshara_fg_2",
"message": "Shadow help you, child. You should question yourself whether you really are making the right choice here."
"id":"ailshara_fg_2",
"message":"Shadow help you, child. You should question yourself whether you really are making the right choice here."
},
{
"id": "ailshara_interested_4",
"message": "Let me tell you my plan. As you might know, everyone believes there will be some coming conflict between the deceptive snobs of Feygard and the glorious people of Nor City.",
"replies": [
"id":"ailshara_interested_4",
"message":"Let me tell you my plan. As you might know, everyone believes there will be some coming conflict between the deceptive snobs of Feygard and the glorious people of Nor City.",
"replies":[
{
"text": "N",
"nextPhraseID": "ailshara_interested_5"
"text":"N",
"nextPhraseID":"ailshara_interested_5"
}
]
},
{
"id": "ailshara_interested_5",
"message": "Any help we can bring to Nor City in this matter is welcome. These items that Gandoren gave you would be useful to our people in the southern lands.",
"rewards": [
"id":"ailshara_interested_5",
"message":"Any help we can bring to Nor City in this matter is welcome. These items that Gandoren gave you would be useful to our people in the southern lands.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "feygard_shipment",
"value": 30
"text":"N",
"nextPhraseID":"ailshara_interested_6"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "ailshara_interested_6"
"rewardType":"questProgress",
"rewardID":"feygard_shipment",
"value":30
}
]
},
{
"id": "ailshara_interested_6",
"message": "These items, if you were to deliver them to our allies down in Vilegard, then the Shadow would look favorably upon you.",
"replies": [
"id":"ailshara_interested_6",
"message":"These items, if you were to deliver them to our allies down in Vilegard, then the Shadow would look favorably upon you.",
"replies":[
{
"text": "N",
"nextPhraseID": "ailshara_interested_7"
"text":"N",
"nextPhraseID":"ailshara_interested_7"
}
]
},
{
"id": "ailshara_interested_7",
"message": "This way, the people could get back some piece of the riches that Feygard has stolen from all of us.",
"replies": [
"id":"ailshara_interested_7",
"message":"This way, the people could get back some piece of the riches that Feygard has stolen from all of us.",
"replies":[
{
"text": "N",
"nextPhraseID": "ailshara_interested_8"
"text":"N",
"nextPhraseID":"ailshara_interested_8"
}
]
},
{
"id": "ailshara_interested_8",
"message": "If you indeed are walking in the Shadow, then deliver these items to the smith in Vilegard. He will be able to make good use of them. He might also have some other task for you.",
"rewards": [
"id":"ailshara_interested_8",
"message":"If you indeed are walking in the Shadow, then deliver these items to the smith in Vilegard. He will be able to make good use of them. He might also have some other task for you.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "feygard_shipment",
"value": 35
"text":"I will see what I can do.",
"nextPhraseID":"ailshara_interested_9"
},
{
"text":"No. I will help Feygard instead.",
"nextPhraseID":"ailshara_fg_1"
},
{
"text":"Whatever, I choose my own path.",
"nextPhraseID":"ailshara_interested_9"
}
],
"replies": [
"rewards":[
{
"text": "I will see what I can do.",
"nextPhraseID": "ailshara_interested_9"
},
{
"text": "No. I will help Feygard instead.",
"nextPhraseID": "ailshara_fg_1"
},
{
"text": "Whatever, I choose my own path.",
"nextPhraseID": "ailshara_interested_9"
"rewardType":"questProgress",
"rewardID":"feygard_shipment",
"value":35
}
]
},
{
"id": "ailshara_interested_9",
"message": "Shadow be with you. May the Shadow guide you on the clouded paths that you walk."
"id":"ailshara_interested_9",
"message":"Shadow be with you. May the Shadow guide you on the clouded paths that you walk."
},
{
"id": "ailshara_deliver_1",
"message": "Hello again. Did you deliver those items to the smith in Vilegard?",
"replies": [
"id":"ailshara_deliver_1",
"message":"Hello again. Did you deliver those items to the smith in Vilegard?",
"replies":[
{
"text": "Yes, it is done.",
"nextPhraseID": "ailshara_deliver_2_s",
"requires": [
"text":"Yes, it is done.",
"nextPhraseID":"ailshara_deliver_2_s",
"requires":[
{
"requireType": "questProgress",
"requireID": "feygard_shipment",
"value": "55"
"requireType":"questProgress",
"requireID":"feygard_shipment",
"value":55
}
]
},
{
"text": "Never mind that, let me see what you have to trade.",
"nextPhraseID": "S"
"text":"Never mind that, let me see what you have to trade.",
"nextPhraseID":"S"
},
{
"text": "No. I will help Feygard instead.",
"nextPhraseID": "ailshara_fg_1"
"text":"No. I will help Feygard instead.",
"nextPhraseID":"ailshara_fg_1"
},
{
"text": "Can you tell me again what I was supposed to do?",
"nextPhraseID": "ailshara_interested_4"
"text":"Can you tell me again what I was supposed to do?",
"nextPhraseID":"ailshara_interested_4"
},
{
"text": "Not yet.",
"nextPhraseID": "ailshara_interested_9"
"text":"Not yet.",
"nextPhraseID":"ailshara_interested_9"
}
]
},
{
"id": "ailshara_deliver_2_s",
"replies": [
"id":"ailshara_deliver_2_s",
"replies":[
{
"nextPhraseID": "ailshara_deliver_3",
"requires": [
"nextPhraseID":"ailshara_deliver_3",
"requires":[
{
"requireType": "questProgress",
"requireID": "feygard_shipment",
"value": "81"
"requireType":"questProgress",
"requireID":"feygard_shipment",
"value":81
}
]
},
{
"nextPhraseID": "ailshara_deliver_2"
"nextPhraseID":"ailshara_deliver_2"
}
]
},
{
"id": "ailshara_deliver_2",
"message": "Good. You should also try to convince Gandoren into thinking that you helped him."
"id":"ailshara_deliver_2",
"message":"Good. You should also try to convince Gandoren into thinking that you helped him."
},
{
"id": "ailshara_deliver_3",
"message": "Excellent! You do indeed walk with the Shadow my friend. I am glad to hear that there are at least a few decent folk still around.",
"rewards": [
"id":"ailshara_deliver_3",
"message":"Excellent! You do indeed walk with the Shadow my friend. I am glad to hear that there are at least a few decent folk still around.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "feygard_shipment",
"value": 82
"text":"N",
"nextPhraseID":"ailshara_delivered_1"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "ailshara_delivered_1"
"rewardType":"questProgress",
"rewardID":"feygard_shipment",
"value":82
}
]
},
{
"id": "ailshara_delivered_1",
"message": "Your help will be most appreciated by the people of Nor City, and you will be welcome among us."
"id":"ailshara_delivered_1",
"message":"Your help will be most appreciated by the people of Nor City, and you will be welcome among us."
}
]
]

File diff suppressed because it is too large Load Diff

View File

@@ -1,70 +1,70 @@
[
{
"id": "alynndir_1",
"message": "Hello there. Welcome to my cabin.",
"replies": [
"id":"alynndir_1",
"message":"Hello there. Welcome to my cabin.",
"replies":[
{
"text": "What do you do around here?",
"nextPhraseID": "alynndir_2"
"text":"What do you do around here?",
"nextPhraseID":"alynndir_2"
},
{
"text": "What can you tell me about the surroundings here?",
"nextPhraseID": "alynndir_3"
"text":"What can you tell me about the surroundings here?",
"nextPhraseID":"alynndir_3"
}
]
},
{
"id": "alynndir_2",
"message": "Mostly, I trade with travelers on the main road on the way to Nor City.",
"replies": [
"id":"alynndir_2",
"message":"Mostly, I trade with travelers on the main road on the way to Nor City.",
"replies":[
{
"text": "Do you have anything to trade?",
"nextPhraseID": "S"
"text":"Do you have anything to trade?",
"nextPhraseID":"S"
},
{
"text": "What can you tell me about the surroundings here?",
"nextPhraseID": "alynndir_3"
"text":"What can you tell me about the surroundings here?",
"nextPhraseID":"alynndir_3"
}
]
},
{
"id": "alynndir_3",
"message": "Oh, there is not much around here. Vilegard to the west and Brightport to the east.",
"replies": [
"id":"alynndir_3",
"message":"Oh, there is not much around here. Vilegard to the west and Brightport to the east.",
"replies":[
{
"text": "N",
"nextPhraseID": "alynndir_4"
"text":"N",
"nextPhraseID":"alynndir_4"
}
]
},
{
"id": "alynndir_4",
"message": "Up north is just forest. But there are some strange things happening there.",
"replies": [
"id":"alynndir_4",
"message":"Up north is just forest. But there are some strange things happening there.",
"replies":[
{
"text": "N",
"nextPhraseID": "alynndir_5"
"text":"N",
"nextPhraseID":"alynndir_5"
}
]
},
{
"id": "alynndir_5",
"message": "I have heard terrible screams coming from the forest to the northwest.",
"replies": [
"id":"alynndir_5",
"message":"I have heard terrible screams coming from the forest to the northwest.",
"replies":[
{
"text": "N",
"nextPhraseID": "alynndir_6"
"text":"N",
"nextPhraseID":"alynndir_6"
}
]
},
{
"id": "alynndir_6",
"message": "I really wonder what is up there.",
"replies": [
"id":"alynndir_6",
"message":"I really wonder what is up there.",
"replies":[
{
"text": "Goodbye.",
"nextPhraseID": "X"
"text":"Goodbye.",
"nextPhraseID":"X"
}
]
}
]
]

View File

@@ -1,128 +1,128 @@
[
{
"id": "ambelie_1",
"message": "Oh my, a commoner. Get away from me. I might catch something.",
"replies": [
"id":"ambelie_1",
"message":"Oh my, a commoner. Get away from me. I might catch something.",
"replies":[
{
"text": "Who are you?",
"nextPhraseID": "ambelie_2"
"text":"Who are you?",
"nextPhraseID":"ambelie_2"
},
{
"text": "What is a noble woman such as yourself doing in a place like this?",
"nextPhraseID": "ambelie_5"
"text":"What is a noble woman such as yourself doing in a place like this?",
"nextPhraseID":"ambelie_5"
},
{
"text": "I would be glad to get away from a snob like you.",
"nextPhraseID": "X"
"text":"I would be glad to get away from a snob like you.",
"nextPhraseID":"X"
}
]
},
{
"id": "ambelie_2",
"message": "I am Ambelie of the house of Laumwill in Feygard. I am sure you must have heard of me and my house.",
"replies": [
"id":"ambelie_2",
"message":"I am Ambelie of the house of Laumwill in Feygard. I am sure you must have heard of me and my house.",
"replies":[
{
"text": "Oh yes.. um.. House of Laumwill in Feygard. Of course.",
"nextPhraseID": "ambelie_3"
"text":"Oh yes.. um.. House of Laumwill in Feygard. Of course.",
"nextPhraseID":"ambelie_3"
},
{
"text": "I have never heard of you or your house.",
"nextPhraseID": "ambelie_4"
"text":"I have never heard of you or your house.",
"nextPhraseID":"ambelie_4"
},
{
"text": "Where is Feygard?",
"nextPhraseID": "ambelie_3"
"text":"Where is Feygard?",
"nextPhraseID":"ambelie_3"
}
]
},
{
"id": "ambelie_3",
"message": "Feygard, the great city of peace. Surely you must know of it. Northwest in our great land.",
"replies": [
"id":"ambelie_3",
"message":"Feygard, the great city of peace. Surely you must know of it. Northwest in our great land.",
"replies":[
{
"text": "What is a noble woman such as yourself doing in a place like this?",
"nextPhraseID": "ambelie_5"
"text":"What is a noble woman such as yourself doing in a place like this?",
"nextPhraseID":"ambelie_5"
},
{
"text": "No, I have never heard of it.",
"nextPhraseID": "ambelie_4"
"text":"No, I have never heard of it.",
"nextPhraseID":"ambelie_4"
}
]
},
{
"id": "ambelie_4",
"message": "Pfft. That just proves everything I have heard of you savages here in the southern land. So uneducated."
"id":"ambelie_4",
"message":"Pfft. That just proves everything I have heard of you savages here in the southern land. So uneducated."
},
{
"id": "ambelie_5",
"message": "I, Ambelie, of the house of Laumwill in Feygard, am on an excursion to the southern Nor City.",
"replies": [
"id":"ambelie_5",
"message":"I, Ambelie, of the house of Laumwill in Feygard, am on an excursion to the southern Nor City.",
"replies":[
{
"text": "N",
"nextPhraseID": "ambelie_6"
"text":"N",
"nextPhraseID":"ambelie_6"
}
]
},
{
"id": "ambelie_6",
"message": "An excursion to see if Nor City really is all that I have heard about it. If it really can compare itself to the glamour of the great city of Feygard.",
"replies": [
"id":"ambelie_6",
"message":"An excursion to see if Nor City really is all that I have heard about it. If it really can compare itself to the glamour of the great city of Feygard.",
"replies":[
{
"text": "Nor City, where is that?",
"nextPhraseID": "ambelie_7"
"text":"Nor City, where is that?",
"nextPhraseID":"ambelie_7"
},
{
"text": "If you like it so much in Feygard, why would you even leave?",
"nextPhraseID": "ambelie_9"
"text":"If you like it so much in Feygard, why would you even leave?",
"nextPhraseID":"ambelie_9"
}
]
},
{
"id": "ambelie_7",
"message": "Don't you know of Nor City? I will take note that the savages here haven't even heard of the city.",
"replies": [
"id":"ambelie_7",
"message":"Don't you know of Nor City? I will take note that the savages here haven't even heard of the city.",
"replies":[
{
"text": "N",
"nextPhraseID": "ambelie_8"
"text":"N",
"nextPhraseID":"ambelie_8"
}
]
},
{
"id": "ambelie_8",
"message": "I am beginning to be even more certain that Nor City will never, even in my wildest dreams, be comparable to the great city of Feygard.",
"replies": [
"id":"ambelie_8",
"message":"I am beginning to be even more certain that Nor City will never, even in my wildest dreams, be comparable to the great city of Feygard.",
"replies":[
{
"text": "Good luck on your excursion.",
"nextPhraseID": "ambelie_10"
"text":"Good luck on your excursion.",
"nextPhraseID":"ambelie_10"
}
]
},
{
"id": "ambelie_9",
"message": "All the noblewomen in Feygard keep talking about the mysterious Shadow in Nor City. I just have to see it myself.",
"replies": [
"id":"ambelie_9",
"message":"All the noblewomen in Feygard keep talking about the mysterious Shadow in Nor City. I just have to see it myself.",
"replies":[
{
"text": "Nor City, where is that?",
"nextPhraseID": "ambelie_7"
"text":"Nor City, where is that?",
"nextPhraseID":"ambelie_7"
},
{
"text": "Good luck on your excursion.",
"nextPhraseID": "ambelie_10"
"text":"Good luck on your excursion.",
"nextPhraseID":"ambelie_10"
}
]
},
{
"id": "ambelie_10",
"message": "Thank you. Now please leave before someone sees me talking to a commoner like you.",
"replies": [
"id":"ambelie_10",
"message":"Thank you. Now please leave before someone sees me talking to a commoner like you.",
"replies":[
{
"text": "Commoner? Are you trying to insult me? Goodbye.",
"nextPhraseID": "X"
"text":"Commoner? Are you trying to insult me? Goodbye.",
"nextPhraseID":"X"
},
{
"text": "Whatever, you probably wouldn't even survive a forest wasp.",
"nextPhraseID": "X"
"text":"Whatever, you probably wouldn't even survive a forest wasp.",
"nextPhraseID":"X"
}
]
}
]
]

View File

@@ -1,130 +1,130 @@
[
{
"id": "arghes",
"replies": [
"id":"arghes",
"replies":[
{
"nextPhraseID": "arghes_2",
"requires": [
"nextPhraseID":"arghes_2",
"requires":[
{
"requireType": "questProgress",
"requireID": "andor",
"value": "51"
"requireType":"questProgress",
"requireID":"andor",
"value":51
}
]
},
{
"nextPhraseID": "arghes_1"
"nextPhraseID":"arghes_1"
}
]
},
{
"id": "arghes_1",
"message": "You will find no business here, child."
"id":"arghes_1",
"message":"You will find no business here, child."
},
{
"id": "arghes_2",
"message": "How interesting. The child from Fallhaven, here in Remgard?",
"replies": [
"id":"arghes_2",
"message":"How interesting. The child from Fallhaven, here in Remgard?",
"replies":[
{
"text": "I'm not from Fallhaven, I am from Crossglen, west of Fallhaven.",
"nextPhraseID": "arghes_3a"
"text":"I'm not from Fallhaven, I am from Crossglen, west of Fallhaven.",
"nextPhraseID":"arghes_3a"
},
{
"text": "Who are you?",
"nextPhraseID": "arghes_3b"
"text":"Who are you?",
"nextPhraseID":"arghes_3b"
},
{
"text": "How do you know where I am from?",
"nextPhraseID": "arghes_3c"
"text":"How do you know where I am from?",
"nextPhraseID":"arghes_3c"
}
]
},
{
"id": "arghes_3a",
"message": "Is that so? Hm, most interesting. It does not change anything, however.",
"replies": [
"id":"arghes_3a",
"message":"Is that so? Hm, most interesting. It does not change anything, however.",
"replies":[
{
"text": "N",
"nextPhraseID": "arghes_4"
"text":"N",
"nextPhraseID":"arghes_4"
}
]
},
{
"id": "arghes_3b",
"message": "Who I am is of no importance in this situation. You on the other hand, are most important.",
"replies": [
"id":"arghes_3b",
"message":"Who I am is of no importance in this situation. You on the other hand, are most important.",
"replies":[
{
"text": "N",
"nextPhraseID": "arghes_4"
"text":"N",
"nextPhraseID":"arghes_4"
}
]
},
{
"id": "arghes_3c",
"message": "I know .. a great deal of things.",
"replies": [
"id":"arghes_3c",
"message":"I know .. a great deal of things.",
"replies":[
{
"text": "N",
"nextPhraseID": "arghes_4"
"text":"N",
"nextPhraseID":"arghes_4"
}
]
},
{
"id": "arghes_4",
"message": "$playername - yes, that is what they call you.",
"replies": [
"id":"arghes_4",
"message":"$playername - yes, that is what they call you.",
"replies":[
{
"text": "How do you know my name? Who are you?",
"nextPhraseID": "arghes_5"
"text":"How do you know my name? Who are you?",
"nextPhraseID":"arghes_5"
}
]
},
{
"id": "arghes_5",
"message": "Let's just say that I am a .. friend. You would do well to keep your .. friends close.",
"replies": [
"id":"arghes_5",
"message":"Let's just say that I am a .. friend. You would do well to keep your .. friends close.",
"replies":[
{
"text": "N",
"nextPhraseID": "arghes_6"
"text":"N",
"nextPhraseID":"arghes_6"
}
]
},
{
"id": "arghes_6",
"message": "Now, how may I help you? Equipment? Information?",
"replies": [
"id":"arghes_6",
"message":"Now, how may I help you? Equipment? Information?",
"replies":[
{
"text": "Let me see what you have to trade.",
"nextPhraseID": "arghes_shop"
"text":"Let me see what you have to trade.",
"nextPhraseID":"arghes_shop"
},
{
"text": "What information do you have?",
"nextPhraseID": "arghes_7"
"text":"What information do you have?",
"nextPhraseID":"arghes_7"
}
]
},
{
"id": "arghes_shop",
"message": "Certainly.",
"replies": [
"id":"arghes_shop",
"message":"Certainly.",
"replies":[
{
"text": "N",
"nextPhraseID": "S"
"text":"N",
"nextPhraseID":"S"
}
]
},
{
"id": "arghes_7",
"message": "Hm, let me see.",
"replies": [
"id":"arghes_7",
"message":"Hm, let me see.",
"replies":[
{
"text": "N",
"nextPhraseID": "arghes_8"
"text":"N",
"nextPhraseID":"arghes_8"
}
]
},
{
"id": "arghes_8",
"message": "No, I cannot tell you anything at this time. You are welcome to return once your path has become .. clearer."
"id":"arghes_8",
"message":"No, I cannot tell you anything at this time. You are welcome to return once your path has become .. clearer."
}
]
]

View File

@@ -1,513 +1,513 @@
[
{
"id": "aulowenn0",
"replies": [
"id":"aulowenn0",
"replies":[
{
"requires": [
"nextPhraseID":"aulowenn_atk",
"requires":[
{
"requireType": "questProgress",
"requireID": "lodar13_rest",
"value": "31"
"requireType":"questProgress",
"requireID":"lodar13_rest",
"value":31
}
],
"nextPhraseID": "aulowenn_atk"
]
},
{
"requires": [
"nextPhraseID":"aulowenn_wb0",
"requires":[
{
"requireType": "questProgress",
"requireID": "lodar13_rest",
"value": "60"
"requireType":"questProgress",
"requireID":"lodar13_rest",
"value":60
}
],
"nextPhraseID": "aulowenn_wb0"
]
},
{
"requires": [
"nextPhraseID":"aulowenn_k0",
"requires":[
{
"requireType": "questProgress",
"requireID": "lodar13_rest",
"value": "40"
"requireType":"questProgress",
"requireID":"lodar13_rest",
"value":40
}
],
"nextPhraseID": "aulowenn_k0"
]
},
{
"requires": [
"nextPhraseID":"aulowenn_ms0",
"requires":[
{
"requireType": "questProgress",
"requireID": "lodar13_rest",
"value": "11"
"requireType":"questProgress",
"requireID":"lodar13_rest",
"value":11
}
],
"nextPhraseID": "aulowenn_ms0"
]
},
{
"nextPhraseID": "aulowenn1"
"nextPhraseID":"aulowenn1"
}
]
},
{
"id": "aulowenn_atk",
"replies": [
"id":"aulowenn_atk",
"replies":[
{
"requires": [
"nextPhraseID":"aulowenn_atk1",
"requires":[
{
"requireType": "questProgress",
"requireID": "lodar13_rest",
"value": "30"
"requireType":"questProgress",
"requireID":"lodar13_rest",
"value":30
}
],
"nextPhraseID": "aulowenn_atk1"
]
},
{
"nextPhraseID": "aulowenn_atk0"
"nextPhraseID":"aulowenn_atk0"
}
]
},
{
"id": "aulowenn_atk1",
"rewards": [
"id":"aulowenn_atk1",
"replies":[
{
"rewardID": "lodar13_rest",
"value": 65,
"rewardType": "questProgress"
"nextPhraseID":"aulowenn_atk0"
}
],
"replies": [
"rewards":[
{
"nextPhraseID": "aulowenn_atk0"
"rewardType":"questProgress",
"rewardID":"lodar13_rest",
"value":65
}
]
},
{
"id": "aulowenn_atk0",
"rewards": [
"id":"aulowenn_atk0",
"message":"For Feygard!",
"replies":[
{
"rewardID": "lodar13_rest",
"value": 31,
"rewardType": "questProgress"
"text":"Attack!",
"nextPhraseID":"F"
}
],
"replies": [
"rewards":[
{
"nextPhraseID": "F",
"text": "Attack!"
"rewardType":"questProgress",
"rewardID":"lodar13_rest",
"value":31
}
],
"message": "For Feygard!"
]
},
{
"id": "aulowenn1",
"replies": [
"id":"aulowenn1",
"message":"Halt! Do not come any closer. The contents of these crates is property of Feygard.",
"replies":[
{
"text": "I mean you no harm. Who are you?",
"nextPhraseID": "aulowenn2"
"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":"Sure. I'll just stay right here. Who are you?",
"nextPhraseID":"aulowenn2"
},
{
"text": "Fine. I will leave.",
"nextPhraseID": "X"
"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": [
"id":"aulowenn2",
"message":"I am Aulowenn of Feygard.",
"replies":[
{
"text": "What are doing out here?",
"nextPhraseID": "aulowenn3"
"text":"What are doing out here?",
"nextPhraseID":"aulowenn3"
}
],
"message": "I am Aulowenn of Feygard."
]
},
{
"id": "aulowenn3",
"replies": [
"id":"aulowenn3",
"message":"I'm guarding these crates. That's what I do. At least until my company gets back from their scouting party.",
"replies":[
{
"text": "N",
"nextPhraseID": "aulowenn4"
"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": [
"id":"aulowenn4",
"message":"Oh I hope they do get back. Come to think of it, they have been away for quite some time now.",
"replies":[
{
"text": "N",
"nextPhraseID": "aulowenn5"
"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": [
"id":"aulowenn5",
"message":"I sure hope they are well. Unlike the others..",
"replies":[
{
"text": "What about the others?",
"nextPhraseID": "aulowenn6"
"text":"What about the others?",
"nextPhraseID":"aulowenn6"
}
],
"message": "I sure hope they are well. Unlike the others.."
]
},
{
"id": "aulowenn6",
"replies": [
"id":"aulowenn6",
"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.",
"replies":[
{
"text": "N",
"nextPhraseID": "aulowenn7"
"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": [
"id":"aulowenn7",
"message":"But something started to happen once we got here. Some of my fellow guards started acting .. odd.",
"replies":[
{
"text": "N",
"nextPhraseID": "aulowenn8"
"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": [
"id":"aulowenn8",
"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.",
"replies":[
{
"text": "N",
"nextPhraseID": "aulowenn9"
"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": [
"id":"aulowenn9",
"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.",
"replies":[
{
"rewardID": "lodar13_rest",
"value": 10,
"rewardType": "questProgress"
"text":"What do you think has happened to them?",
"nextPhraseID":"aulowenn10"
}
],
"replies": [
"rewards":[
{
"text": "What do you think has happened to them?",
"nextPhraseID": "aulowenn10"
"rewardType":"questProgress",
"rewardID":"lodar13_rest",
"value":10
}
],
"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": [
"id":"aulowenn10",
"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.",
"replies":[
{
"text": "N",
"nextPhraseID": "aulowenn11"
"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": [
"id":"aulowenn11",
"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.",
"replies":[
{
"text": "N",
"nextPhraseID": "aulowenn12"
"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": [
"id":"aulowenn12",
"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.",
"replies":[
{
"text": "N",
"nextPhraseID": "aulowenn13"
"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": [
"id":"aulowenn13",
"message":"Regardless, there isn't much that I am able to do here. I need to guard these crates.",
"replies":[
{
"text": "N",
"nextPhraseID": "aulowenn14"
"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": [
"id":"aulowenn14",
"message":"Also, I do hope that those creatures that seem to live here don't return. They've been a real pest.",
"replies":[
{
"text": "Anything I can do to help?",
"nextPhraseID": "aulowenn15"
"text":"Anything I can do to help?",
"nextPhraseID":"aulowenn15"
},
{
"text": "Good luck with that. Goodbye.",
"nextPhraseID": "X"
"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": [
"id":"aulowenn15",
"message":"Oh yes, would you? There is one thing you could do.",
"replies":[
{
"text": "N",
"nextPhraseID": "aulowenn16"
"text":"N",
"nextPhraseID":"aulowenn16"
}
],
"message": "Oh yes, would you? There is one thing you could do."
]
},
{
"id": "aulowenn16",
"replies": [
"id":"aulowenn16",
"message":"As I mentioned, some of my men were killed by the local creatures here. We buried them to the east of here.",
"replies":[
{
"text": "N",
"nextPhraseID": "aulowenn17"
"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": [
"id":"aulowenn17",
"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.",
"replies":[
{
"text": "N",
"nextPhraseID": "aulowenn18"
"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": [
"id":"aulowenn18",
"message":"I've seen that particular creature there before, it seems to be haunting the graves of my fellow men.",
"replies":[
{
"text": "N",
"nextPhraseID": "aulowenn19"
"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": [
"id":"aulowenn19",
"message":"Of course, it must be up to no good. I would like your help in either removing or defeating that thing.",
"replies":[
{
"text": "So, you want me to go visit the graves to the east and defeat whatever creature is there?",
"nextPhraseID": "aulowenn20"
"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": [
"id":"aulowenn20",
"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.",
"replies":[
{
"rewardID": "lodar13_rest",
"value": 11,
"rewardType": "questProgress"
}
],
"replies": [
{
"text": "Sounds easy enough. I'll do it.",
"nextPhraseID": "aulowenn21"
"text":"Sounds easy enough. I'll do it.",
"nextPhraseID":"aulowenn21"
},
{
"text": "Great, more blood for my sword. 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":"Anything to help a fellow Feygard friend.",
"nextPhraseID":"aulowenn21a"
},
{
"text": "I don't think I should get involved in this.",
"nextPhraseID": "aulowenn21b"
"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'll go visit the graves, but I can't promise that I'll kill anyone.",
"nextPhraseID":"aulowenn21b"
},
{
"requires": [
"text":"I have already killed it.",
"nextPhraseID":"aulowenn_k0",
"requires":[
{
"requireType": "inventoryRemove",
"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": "inventoryRemove",
"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": "questProgress",
"requireID": "lodar13_rest",
"value": "22"
"requireType":"inventoryRemove",
"requireID":"tiqui",
"value":1
}
]
}
],
"message": "Hello again. Were you successful in defeating that beast?"
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"lodar13_rest",
"value":11
}
]
},
{
"id": "aulowenn_k0",
"rewards": [
{
"rewardID": "lodar13_rest",
"value": 40,
"rewardType": "questProgress"
}
],
"replies": [
{
"text": "N",
"nextPhraseID": "aulowenn_k1"
}
],
"message": "Excellent. Maybe now my brethren can rest peacefully. Thank you so much for helping me."
"id":"aulowenn21",
"message":"Good. Return here once you are done."
},
{
"id": "aulowenn_k1",
"rewards": [
{
"rewardID": "lodar13_rest",
"value": 60,
"rewardType": "questProgress"
}
],
"message": "In return, you are very welcome to use my bed to rest whenever you wish."
"id":"aulowenn21a",
"message":"Glory to Feygard. Return here once you are done."
},
{
"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":"aulowenn21b",
"message":"You do as you wish. I'll be here regardless."
},
{
"id": "aulowenn_tq0",
"replies": [
"id":"aulowenn_ms0",
"message":"Hello again. Were you successful in defeating that beast?",
"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":"What was I supposed to do again?",
"nextPhraseID":"aulowenn16"
},
{
"text": "I don't like your tone. They haven't done anything to you.",
"nextPhraseID": "aulowenn_tq4"
"text":"Yes, I defeated the creature.",
"nextPhraseID":"aulowenn_k0",
"requires":[
{
"requireType":"inventoryRemove",
"requireID":"tiqui",
"value":1
}
]
},
{
"text": "I was also asked to take care of you, and I intend to do just that.",
"nextPhraseID": "aulowenn_tq3"
"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":"questProgress",
"requireID":"lodar13_rest",
"value":22
}
]
}
],
"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": [
"id":"aulowenn_k0",
"message":"Excellent. Maybe now my brethren can rest peacefully. Thank you so much for helping me.",
"replies":[
{
"text": "You will be no match for me.",
"nextPhraseID": "aulowenn_atk"
},
{
"text": "I should leave before there is more bloodshed.",
"nextPhraseID": "X"
"text":"N",
"nextPhraseID":"aulowenn_k1"
}
],
"message": "Hah! Take care of me? That will be the day."
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"lodar13_rest",
"value":40
}
]
},
{
"id": "aulowenn_tq4",
"replies": [
"id":"aulowenn_k1",
"message":"In return, you are very welcome to use my bed to rest whenever you wish.",
"rewards":[
{
"text": "You will be no match for me.",
"nextPhraseID": "aulowenn_atk"
"rewardType":"questProgress",
"rewardID":"lodar13_rest",
"value":60
}
]
},
{
"id":"aulowenn_wb0",
"message":"Welcome back my friend. Thank you for helping me defeat that foul creature that was haunting the grave of my fellow guards.",
"replies":[
{
"text":"N",
"nextPhraseID":"aulowenn_k1"
}
]
},
{
"id":"aulowenn_tq0",
"message":"You actually listened to it? Please, indulge me, what lies did it have you believe?",
"replies":[
{
"text":"He told me that you have been killing off his kin.",
"nextPhraseID":"aulowenn_tq1"
}
]
},
{
"id":"aulowenn_tq1",
"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.",
"replies":[
{
"text":"N",
"nextPhraseID":"aulowenn_tq2"
}
]
},
{
"id":"aulowenn_tq2",
"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.",
"replies":[
{
"text":"I should leave before there is more bloodshed.",
"nextPhraseID":"aulowenn21b"
},
{
"text": "I should leave before there is more bloodshed.",
"nextPhraseID": "X"
"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": "Hah! See, there are those lies that I told you about. They. Attacked. Us. Get it?"
]
},
{
"id":"aulowenn_tq3",
"message":"Hah! Take care of me? That will be the day.",
"replies":[
{
"text":"You will be no match for me.",
"nextPhraseID":"aulowenn_atk"
},
{
"text":"I should leave before there is more bloodshed.",
"nextPhraseID":"X"
}
]
},
{
"id":"aulowenn_tq4",
"message":"Hah! See, there are those lies that I told you about. They. Attacked. Us. Get it?",
"replies":[
{
"text":"You will be no match for me.",
"nextPhraseID":"aulowenn_atk"
},
{
"text":"I should leave before there is more bloodshed.",
"nextPhraseID":"X"
}
]
}
]
]

View File

@@ -1,373 +1,373 @@
[
{
"id": "benbyr",
"replies": [
"id":"benbyr",
"replies":[
{
"nextPhraseID": "benbyr_declined",
"requires": [
"nextPhraseID":"benbyr_declined",
"requires":[
{
"requireType": "questProgress",
"requireID": "benbyr",
"value": "60"
"requireType":"questProgress",
"requireID":"benbyr",
"value":60
}
]
},
{
"nextPhraseID": "benbyr_complete_1",
"requires": [
"nextPhraseID":"benbyr_complete_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "benbyr",
"value": "30"
"requireType":"questProgress",
"requireID":"benbyr",
"value":30
}
]
},
{
"nextPhraseID": "benbyr_mission_1",
"requires": [
"nextPhraseID":"benbyr_mission_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "benbyr",
"value": "20"
"requireType":"questProgress",
"requireID":"benbyr",
"value":20
}
]
},
{
"nextPhraseID": "benbyr_story_1"
"nextPhraseID":"benbyr_story_1"
}
]
},
{
"id": "benbyr_complete_1",
"message": "Hello again. We sure showed that bastard Tinlyn. That should teach him not to mess with me again."
"id":"benbyr_complete_1",
"message":"Hello again. We sure showed that bastard Tinlyn. That should teach him not to mess with me again."
},
{
"id": "benbyr_declined",
"message": "I have nothing more to say to you. Leave me."
"id":"benbyr_declined",
"message":"I have nothing more to say to you. Leave me."
},
{
"id": "benbyr_story_1",
"message": "Psst, hey. Over here.",
"replies": [
"id":"benbyr_story_1",
"message":"Psst, hey. Over here.",
"replies":[
{
"text": "N",
"nextPhraseID": "benbyr_story_2"
"text":"N",
"nextPhraseID":"benbyr_story_2"
}
]
},
{
"id": "benbyr_story_2",
"message": "You look like an aspiring adventurer. Are you willing to do some .. (Benbyr pauses) .. adventuring? He he.",
"replies": [
"id":"benbyr_story_2",
"message":"You look like an aspiring adventurer. Are you willing to do some .. (Benbyr pauses) .. adventuring? He he.",
"replies":[
{
"text": "What are we talking about here?",
"nextPhraseID": "benbyr_story_3_1"
"text":"What are we talking about here?",
"nextPhraseID":"benbyr_story_3_1"
},
{
"text": "Depends on what I get in return.",
"nextPhraseID": "benbyr_story_3_2"
"text":"Depends on what I get in return.",
"nextPhraseID":"benbyr_story_3_2"
},
{
"text": "I try to help people where ever they might need help.",
"nextPhraseID": "benbyr_story_3_3"
"text":"I try to help people where ever they might need help.",
"nextPhraseID":"benbyr_story_3_3"
}
]
},
{
"id": "benbyr_story_3_1",
"message": "Straight to the point eh? I like that.",
"replies": [
"id":"benbyr_story_3_1",
"message":"Straight to the point eh? I like that.",
"replies":[
{
"text": "N",
"nextPhraseID": "benbyr_story_4"
"text":"N",
"nextPhraseID":"benbyr_story_4"
}
]
},
{
"id": "benbyr_story_3_2",
"message": "Ah, the adventurer seeks compensation. Tell me, is the thrill of an adventure not reward enough?",
"replies": [
"id":"benbyr_story_3_2",
"message":"Ah, the adventurer seeks compensation. Tell me, is the thrill of an adventure not reward enough?",
"replies":[
{
"text": "Yes, you are right.",
"nextPhraseID": "benbyr_story_4"
"text":"Yes, you are right.",
"nextPhraseID":"benbyr_story_4"
},
{
"text": "No.",
"nextPhraseID": "benbyr_story_3_4"
"text":"No.",
"nextPhraseID":"benbyr_story_3_4"
}
]
},
{
"id": "benbyr_story_3_4",
"message": "Then I will surely disappoint you. Return to me once you are ready for my task."
"id":"benbyr_story_3_4",
"message":"Then I will surely disappoint you. Return to me once you are ready for my task."
},
{
"id": "benbyr_story_3_3",
"message": "The noble adventurer. He he, I like that. Yes, you will do fine.",
"replies": [
"id":"benbyr_story_3_3",
"message":"The noble adventurer. He he, I like that. Yes, you will do fine.",
"replies":[
{
"text": "N",
"nextPhraseID": "benbyr_story_4"
"text":"N",
"nextPhraseID":"benbyr_story_4"
}
]
},
{
"id": "benbyr_story_4",
"message": "A while ago, I did some business with a certain man called Tinlyn, over here at this Crossroads guardhouse.",
"replies": [
"id":"benbyr_story_4",
"message":"A while ago, I did some business with a certain man called Tinlyn, over here at this Crossroads guardhouse.",
"replies":[
{
"text": "N",
"nextPhraseID": "benbyr_story_5"
"text":"N",
"nextPhraseID":"benbyr_story_5"
}
]
},
{
"id": "benbyr_story_5",
"message": "As to the nature of our business, I can't really tell you. Let's just say that our business was of the kind that it was mutually beneficial that the guards did not know about it.",
"replies": [
"id":"benbyr_story_5",
"message":"As to the nature of our business, I can't really tell you. Let's just say that our business was of the kind that it was mutually beneficial that the guards did not know about it.",
"replies":[
{
"text": "N",
"nextPhraseID": "benbyr_story_6"
"text":"N",
"nextPhraseID":"benbyr_story_6"
}
]
},
{
"id": "benbyr_story_6",
"message": "We were ready to finish the big deal, me and Tinlyn. That's when he decided to turn on me.",
"replies": [
"id":"benbyr_story_6",
"message":"We were ready to finish the big deal, me and Tinlyn. That's when he decided to turn on me.",
"replies":[
{
"text": "N",
"nextPhraseID": "benbyr_story_7"
"text":"N",
"nextPhraseID":"benbyr_story_7"
}
]
},
{
"id": "benbyr_story_7",
"message": "He reported me to the guards, and made me take the whole blame for our business.",
"replies": [
"id":"benbyr_story_7",
"message":"He reported me to the guards, and made me take the whole blame for our business.",
"replies":[
{
"text": "N",
"nextPhraseID": "benbyr_story_8"
"text":"N",
"nextPhraseID":"benbyr_story_8"
}
]
},
{
"id": "benbyr_story_8",
"message": "I was sent to Feygard prison, while he himself was set free for reporting me.",
"replies": [
"id":"benbyr_story_8",
"message":"I was sent to Feygard prison, while he himself was set free for reporting me.",
"replies":[
{
"text": "N",
"nextPhraseID": "benbyr_story_8_1"
"text":"N",
"nextPhraseID":"benbyr_story_8_1"
}
]
},
{
"id": "benbyr_story_8_1",
"replies": [
"id":"benbyr_story_8_1",
"replies":[
{
"nextPhraseID": "benbyr_story_10",
"requires": [
"nextPhraseID":"benbyr_story_10",
"requires":[
{
"requireType": "questProgress",
"requireID": "benbyr",
"value": "20"
"requireType":"questProgress",
"requireID":"benbyr",
"value":20
}
]
},
{
"nextPhraseID": "benbyr_story_9"
"nextPhraseID":"benbyr_story_9"
}
]
},
{
"id": "benbyr_story_9",
"message": "Argh, that fool Tinlyn. I hope the Shadow never shows him any mercy.",
"replies": [
"id":"benbyr_story_9",
"message":"Argh, that fool Tinlyn. I hope the Shadow never shows him any mercy.",
"replies":[
{
"text": "Get to the point already.",
"nextPhraseID": "benbyr_story_10"
"text":"Get to the point already.",
"nextPhraseID":"benbyr_story_10"
},
{
"text": "What do you need me to do?",
"nextPhraseID": "benbyr_story_10"
"text":"What do you need me to do?",
"nextPhraseID":"benbyr_story_10"
}
]
},
{
"id": "benbyr_story_10",
"message": "I want to get revenge on that fool Tinlyn of course. Now, my plan is the following:",
"replies": [
"id":"benbyr_story_10",
"message":"I want to get revenge on that fool Tinlyn of course. Now, my plan is the following:",
"replies":[
{
"text": "N",
"nextPhraseID": "benbyr_story_11"
"text":"N",
"nextPhraseID":"benbyr_story_11"
}
]
},
{
"id": "benbyr_story_11",
"message": "I have heard that he is herding sheep these days. This is an excellent opportunity for .. shall we say .. an accident to happen to his sheep. He he.",
"replies": [
"id":"benbyr_story_11",
"message":"I have heard that he is herding sheep these days. This is an excellent opportunity for .. shall we say .. an accident to happen to his sheep. He he.",
"replies":[
{
"text": "N",
"nextPhraseID": "benbyr_story_12"
"text":"N",
"nextPhraseID":"benbyr_story_12"
}
]
},
{
"id": "benbyr_story_12",
"message": "You, my friend, would be the perfect walking accident. I want you to find all of Tinlyn's sheep and make sure they are forever united with the Shadow.",
"replies": [
"id":"benbyr_story_12",
"message":"You, my friend, would be the perfect walking accident. I want you to find all of Tinlyn's sheep and make sure they are forever united with the Shadow.",
"replies":[
{
"text": "N",
"nextPhraseID": "benbyr_story_12_1"
"text":"N",
"nextPhraseID":"benbyr_story_12_1"
}
]
},
{
"id": "benbyr_story_12_1",
"replies": [
"id":"benbyr_story_12_1",
"replies":[
{
"nextPhraseID": "benbyr_accept_2",
"requires": [
"nextPhraseID":"benbyr_accept_2",
"requires":[
{
"requireType": "questProgress",
"requireID": "benbyr",
"value": "20"
"requireType":"questProgress",
"requireID":"benbyr",
"value":20
}
]
},
{
"nextPhraseID": "benbyr_story_13"
"nextPhraseID":"benbyr_story_13"
}
]
},
{
"id": "benbyr_story_13",
"message": "Do this, and I will have avenged that fool Tinlyn.",
"rewards": [
"id":"benbyr_story_13",
"message":"Do this, and I will have avenged that fool Tinlyn.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "benbyr",
"value": 10
"text":"Sounds like just my type of thing. I'll do it!",
"nextPhraseID":"benbyr_accept_1"
},
{
"text":"This sounds a bit shady, but I'll do it anyway.",
"nextPhraseID":"benbyr_accept_1"
},
{
"text":"No way, killing innocent sheep is beneath me. I will never do your task.",
"nextPhraseID":"benbyr_decline_1"
}
],
"replies": [
"rewards":[
{
"text": "Sounds like just my type of thing. I'll do it!",
"nextPhraseID": "benbyr_accept_1"
},
{
"text": "This sounds a bit shady, but I'll do it anyway.",
"nextPhraseID": "benbyr_accept_1"
},
{
"text": "No way, killing innocent sheep is beneath me. I will never do your task.",
"nextPhraseID": "benbyr_decline_1"
"rewardType":"questProgress",
"rewardID":"benbyr",
"value":10
}
]
},
{
"id": "benbyr_decline_1",
"message": "Very well, but remember that I have my eyes on you.. adventurer.",
"rewards": [
"id":"benbyr_decline_1",
"message":"Very well, but remember that I have my eyes on you.. adventurer.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "benbyr",
"value": 60
"text":"N",
"nextPhraseID":"benbyr_declined"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "benbyr_declined"
"rewardType":"questProgress",
"rewardID":"benbyr",
"value":60
}
]
},
{
"id": "benbyr_accept_1",
"message": "Splendid!",
"rewards": [
"id":"benbyr_accept_1",
"message":"Splendid!",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "benbyr",
"value": 20
"text":"N",
"nextPhraseID":"benbyr_accept_2"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "benbyr_accept_2"
"rewardType":"questProgress",
"rewardID":"benbyr",
"value":20
}
]
},
{
"id": "benbyr_accept_2",
"message": "I happen to know that there are eight of his sheep in total, and they should all be to the northwest of here.",
"replies": [
"id":"benbyr_accept_2",
"message":"I happen to know that there are eight of his sheep in total, and they should all be to the northwest of here.",
"replies":[
{
"text": "N",
"nextPhraseID": "benbyr_accept_3"
"text":"N",
"nextPhraseID":"benbyr_accept_3"
}
]
},
{
"id": "benbyr_accept_3",
"message": "Return to me with proof that you have slain all eight of them."
"id":"benbyr_accept_3",
"message":"Return to me with proof that you have slain all eight of them."
},
{
"id": "benbyr_mission_1",
"message": "Ah, my walking accident returns. He he.",
"replies": [
"id":"benbyr_mission_1",
"message":"Ah, my walking accident returns. He he.",
"replies":[
{
"text": "Can you tell me your story again?",
"nextPhraseID": "benbyr_story_4"
"text":"Can you tell me your story again?",
"nextPhraseID":"benbyr_story_4"
},
{
"text": "I am still looking for those sheep.",
"nextPhraseID": "benbyr_accept_3"
"text":"I am still looking for those sheep.",
"nextPhraseID":"benbyr_accept_3"
},
{
"text": "I have slain all eight of Tinlyn's sheep for you.",
"nextPhraseID": "benbyr_mission_2",
"requires": [
"text":"I have slain all eight of Tinlyn's sheep for you.",
"nextPhraseID":"benbyr_mission_2",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "tinlyn_sheep_meat",
"value": 8
"requireType":"inventoryRemove",
"requireID":"tinlyn_sheep_meat",
"value":8
}
]
}
]
},
{
"id": "benbyr_mission_2",
"message": "Ha ha! That fool Tinlyn must be in tears. The Shadow surely walks with you my friend.",
"rewards": [
"id":"benbyr_mission_2",
"message":"Ha ha! That fool Tinlyn must be in tears. The Shadow surely walks with you my friend.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "benbyr",
"value": 30
"text":"N",
"nextPhraseID":"benbyr_complete_2"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "benbyr_complete_2"
"rewardType":"questProgress",
"rewardID":"benbyr",
"value":30
}
]
},
{
"id": "benbyr_complete_2",
"message": "This is a glorious day indeed! Tinlyn should have known not to mess with me!",
"replies": [
"id":"benbyr_complete_2",
"message":"This is a glorious day indeed! Tinlyn should have known not to mess with me!",
"replies":[
{
"text": "N",
"nextPhraseID": "benbyr_complete_3"
"text":"N",
"nextPhraseID":"benbyr_complete_3"
}
]
},
{
"id": "benbyr_complete_3",
"message": "As for you my friend, seek out my friends in Brightport. I am sure they would extend their hospitality to you."
"id":"benbyr_complete_3",
"message":"As for you my friend, seek out my friends in Brightport. I am sure they would extend their hospitality to you."
}
]
]

File diff suppressed because it is too large Load Diff

View File

@@ -1,244 +1,244 @@
[
{
"id": "herec_start",
"replies": [
"id":"herec_start",
"replies":[
{
"nextPhraseID": "herec_q5",
"requires": [
"nextPhraseID":"herec_q5",
"requires":[
{
"requireType": "questProgress",
"requireID": "bwm_wyrms",
"value": "30"
"requireType":"questProgress",
"requireID":"bwm_wyrms",
"value":30
}
]
},
{
"nextPhraseID": "herec_q3",
"requires": [
"nextPhraseID":"herec_q3",
"requires":[
{
"requireType": "questProgress",
"requireID": "bwm_wyrms",
"value": "20"
"requireType":"questProgress",
"requireID":"bwm_wyrms",
"value":20
}
]
},
{
"nextPhraseID": "herec_q1",
"requires": [
"nextPhraseID":"herec_q1",
"requires":[
{
"requireType": "questProgress",
"requireID": "bwm_wyrms",
"value": "10"
"requireType":"questProgress",
"requireID":"bwm_wyrms",
"value":10
}
]
},
{
"nextPhraseID": "herec_1"
"nextPhraseID":"herec_1"
}
]
},
{
"id": "herec_1",
"message": "Welcome, traveller. You must be the one I heard about, that travelled up the mountain.",
"replies": [
"id":"herec_1",
"message":"Welcome, traveller. You must be the one I heard about, that travelled up the mountain.",
"replies":[
{
"text": "N",
"nextPhraseID": "herec_2"
"text":"N",
"nextPhraseID":"herec_2"
}
]
},
{
"id": "herec_2",
"message": "Would you be willing to help me with a task?",
"replies": [
"id":"herec_2",
"message":"Would you be willing to help me with a task?",
"replies":[
{
"text": "Depends. What task?",
"nextPhraseID": "herec_4"
"text":"Depends. What task?",
"nextPhraseID":"herec_4"
},
{
"text": "Why would I want to help you?",
"nextPhraseID": "herec_3"
"text":"Why would I want to help you?",
"nextPhraseID":"herec_3"
}
]
},
{
"id": "herec_3",
"message": "Ah, a negotiator. I like that. If you help me, I will offer to trade the fruits of my labour with you. It should be most valuable to you.",
"replies": [
"id":"herec_3",
"message":"Ah, a negotiator. I like that. If you help me, I will offer to trade the fruits of my labour with you. It should be most valuable to you.",
"replies":[
{
"text": "Fine. What task are we talking about here?",
"nextPhraseID": "herec_4"
"text":"Fine. What task are we talking about here?",
"nextPhraseID":"herec_4"
},
{
"text": "No, how can I agree to something when I don't know what it is? I'm out.",
"nextPhraseID": "herec_11"
"text":"No, how can I agree to something when I don't know what it is? I'm out.",
"nextPhraseID":"herec_11"
}
]
},
{
"id": "herec_4",
"message": "It is simple really. I am studying these wyrm creatures that lurk outside our settlement. I am trying to find what their strengths are, so that I can use it for myself.",
"replies": [
"id":"herec_4",
"message":"It is simple really. I am studying these wyrm creatures that lurk outside our settlement. I am trying to find what their strengths are, so that I can use it for myself.",
"replies":[
{
"text": "N",
"nextPhraseID": "herec_5"
"text":"N",
"nextPhraseID":"herec_5"
}
]
},
{
"id": "herec_5",
"message": "But my expertise is in the studies of them, and not in actually going head to head with those things.",
"replies": [
"id":"herec_5",
"message":"But my expertise is in the studies of them, and not in actually going head to head with those things.",
"replies":[
{
"text": "N",
"nextPhraseID": "herec_6"
"text":"N",
"nextPhraseID":"herec_6"
}
]
},
{
"id": "herec_6",
"message": "That's where you come in.",
"replies": [
"id":"herec_6",
"message":"That's where you come in.",
"replies":[
{
"text": "N",
"nextPhraseID": "herec_7"
"text":"N",
"nextPhraseID":"herec_7"
}
]
},
{
"id": "herec_7",
"message": "I need you to gather some samples from them for me. I hear that some of the white wyrm beasts have sharper claws that can be extracted at the time of death.",
"replies": [
"id":"herec_7",
"message":"I need you to gather some samples from them for me. I hear that some of the white wyrm beasts have sharper claws that can be extracted at the time of death.",
"replies":[
{
"text": "N",
"nextPhraseID": "herec_8"
"text":"N",
"nextPhraseID":"herec_8"
}
]
},
{
"id": "herec_8",
"message": "If you were to bring me some samples of those claws from the white wyrms, that would really speed up my research further.",
"replies": [
"id":"herec_8",
"message":"If you were to bring me some samples of those claws from the white wyrms, that would really speed up my research further.",
"replies":[
{
"text": "N",
"nextPhraseID": "herec_9"
"text":"N",
"nextPhraseID":"herec_9"
}
]
},
{
"id": "herec_9",
"message": "Let's say, five of those claws should be enough.",
"replies": [
"id":"herec_9",
"message":"Let's say, five of those claws should be enough.",
"replies":[
{
"text": "Ok, sounds easy enough. I'll get you your 5 white wyrm claws.",
"nextPhraseID": "herec_10"
"text":"Ok, sounds easy enough. I'll get you your 5 white wyrm claws.",
"nextPhraseID":"herec_10"
},
{
"text": "Sure. Those things are no match for me.",
"nextPhraseID": "herec_10"
"text":"Sure. Those things are no match for me.",
"nextPhraseID":"herec_10"
},
{
"text": "No way I am going near those beasts again.",
"nextPhraseID": "herec_11"
"text":"No way I am going near those beasts again.",
"nextPhraseID":"herec_11"
}
]
},
{
"id": "herec_10",
"message": "Good. Thank you. Please hurry back so I can continue my research on these beasts.",
"rewards": [
"id":"herec_10",
"message":"Good. Thank you. Please hurry back so I can continue my research on these beasts.",
"rewards":[
{
"rewardType": "questProgress",
"rewardID": "bwm_wyrms",
"value": 10
"rewardType":"questProgress",
"rewardID":"bwm_wyrms",
"value":10
}
]
},
{
"id": "herec_11",
"message": "I assure you that my research is important. But it's your decision, and your loss."
"id":"herec_11",
"message":"I assure you that my research is important. But it's your decision, and your loss."
},
{
"id": "herec_q1",
"message": "Welcome back. How is the search going?",
"replies": [
"id":"herec_q1",
"message":"Welcome back. How is the search going?",
"replies":[
{
"text": "What was I supposed to do again?",
"nextPhraseID": "herec_4"
"text":"What was I supposed to do again?",
"nextPhraseID":"herec_4"
},
{
"text": "I haven't found everything yet. But I am working on it.",
"nextPhraseID": "herec_10"
"text":"I haven't found everything yet. But I am working on it.",
"nextPhraseID":"herec_10"
},
{
"text": "I have found what you asked for.",
"nextPhraseID": "herec_q2",
"requires": [
"text":"I have found what you asked for.",
"nextPhraseID":"herec_q2",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "bwm_claws",
"value": 5
"requireType":"inventoryRemove",
"requireID":"bwm_claws",
"value":5
}
]
}
]
},
{
"id": "herec_q2",
"message": "Very well done my friend! These will be very valuable in my research.",
"rewards": [
"id":"herec_q2",
"message":"Very well done my friend! These will be very valuable in my research.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "bwm_wyrms",
"value": 20
"text":"N",
"nextPhraseID":"herec_q2_2"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "herec_q2_2"
"rewardType":"questProgress",
"rewardID":"bwm_wyrms",
"value":20
}
]
},
{
"id": "herec_q2_2",
"message": "Come back in just a minute and I will have something ready for you."
"id":"herec_q2_2",
"message":"Come back in just a minute and I will have something ready for you."
},
{
"id": "herec_q3",
"message": "Welcome back my friend! Good news. I have successfully distilled the fragments of the claws you brought earlier.",
"replies": [
"id":"herec_q3",
"message":"Welcome back my friend! Good news. I have successfully distilled the fragments of the claws you brought earlier.",
"replies":[
{
"text": "N",
"nextPhraseID": "herec_q4"
"text":"N",
"nextPhraseID":"herec_q4"
}
]
},
{
"id": "herec_q4",
"message": "Now I am able to create effective potions that contain some essence of the white wyrms. These potions will be very useful in future dealings with these monsters.",
"rewards": [
"id":"herec_q4",
"message":"Now I am able to create effective potions that contain some essence of the white wyrms. These potions will be very useful in future dealings with these monsters.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "bwm_wyrms",
"value": 30
"text":"N",
"nextPhraseID":"herec_q5"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "herec_q5"
"rewardType":"questProgress",
"rewardID":"bwm_wyrms",
"value":30
}
]
},
{
"id": "herec_q5",
"message": "Would you like to trade for some potions?",
"replies": [
"id":"herec_q5",
"message":"Would you like to trade for some potions?",
"replies":[
{
"text": "Sure. Let's see what you have.",
"nextPhraseID": "S"
"text":"Sure. Let's see what you have.",
"nextPhraseID":"S"
}
]
}
]
]

View File

@@ -1,166 +1,166 @@
[
{
"id": "kazaul_guardian",
"message": "Kazaul..",
"replies": [
"id":"kazaul_guardian",
"message":"Kazaul..",
"replies":[
{
"text": "What?",
"nextPhraseID": "kazaul_guardian_1"
"text":"What?",
"nextPhraseID":"kazaul_guardian_1"
},
{
"text": "Kazaul, destroyer of bright dreams.",
"nextPhraseID": "kazaul_guardian_2",
"requires": [
"text":"Kazaul, destroyer of bright dreams.",
"nextPhraseID":"kazaul_guardian_2",
"requires":[
{
"requireType": "questProgress",
"requireID": "kazaul",
"value": "40"
"requireType":"questProgress",
"requireID":"kazaul",
"value":40
}
]
}
]
},
{
"id": "kazaul_guardian_1",
"message": "(The guardian looks completely unaware of your presence)"
"id":"kazaul_guardian_1",
"message":"(The guardian looks completely unaware of your presence)"
},
{
"id": "kazaul_guardian_2",
"message": "(The guardian looks down upon you with its burning eyes)",
"replies": [
"id":"kazaul_guardian_2",
"message":"(The guardian looks down upon you with its burning eyes)",
"replies":[
{
"text": "Kazaul, defiler of the Elytharan Temple.",
"nextPhraseID": "kazaul_guardian_3"
"text":"Kazaul, defiler of the Elytharan Temple.",
"nextPhraseID":"kazaul_guardian_3"
}
]
},
{
"id": "kazaul_guardian_3",
"message": "(You see the burning eyes of the guardian instantly turn into a dark red haze)",
"rewards": [
"id":"kazaul_guardian_3",
"message":"(You see the burning eyes of the guardian instantly turn into a dark red haze)",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "kazaul",
"value": 50
"text":"A fight, I have been waiting for this!",
"nextPhraseID":"F"
},
{
"text":"Please don't kill me!",
"nextPhraseID":"F"
},
{
"text":"For the Shadow!",
"nextPhraseID":"F"
}
],
"replies": [
"rewards":[
{
"text": "A fight, I have been waiting for this!",
"nextPhraseID": "F"
},
{
"text": "Please don't kill me!",
"nextPhraseID": "F"
},
{
"text": "For the Shadow!",
"nextPhraseID": "F"
"rewardType":"questProgress",
"rewardID":"kazaul",
"value":50
}
]
},
{
"id": "sign_kazaul",
"replies": [
"id":"sign_kazaul",
"replies":[
{
"nextPhraseID": "sign_kazaul_1",
"requires": [
"nextPhraseID":"sign_kazaul_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "kazaul",
"value": "60"
"requireType":"questProgress",
"requireID":"kazaul",
"value":60
}
]
},
{
"nextPhraseID": "sign_kazaul_3"
"nextPhraseID":"sign_kazaul_3"
}
]
},
{
"id": "sign_kazaul_1",
"message": "You see the shrine of Kazaul that you poured the vial of purifying spirit on.",
"replies": [
"id":"sign_kazaul_1",
"message":"You see the shrine of Kazaul that you poured the vial of purifying spirit on.",
"replies":[
{
"text": "N",
"nextPhraseID": "sign_kazaul_2"
"text":"N",
"nextPhraseID":"sign_kazaul_2"
}
]
},
{
"id": "sign_kazaul_2",
"message": "The previously glowing hot rock is now cold as any regular piece of rock."
"id":"sign_kazaul_2",
"message":"The previously glowing hot rock is now cold as any regular piece of rock."
},
{
"id": "sign_kazaul_3",
"message": "Before you stands a large cut out piece of rock, in what looks like a shrine.",
"replies": [
"id":"sign_kazaul_3",
"message":"Before you stands a large cut out piece of rock, in what looks like a shrine.",
"replies":[
{
"text": "N",
"nextPhraseID": "sign_kazaul_4"
"text":"N",
"nextPhraseID":"sign_kazaul_4"
}
]
},
{
"id": "sign_kazaul_4",
"message": "You can feel an intense heat coming from the rock, almost like a burning fire.",
"replies": [
"id":"sign_kazaul_4",
"message":"You can feel an intense heat coming from the rock, almost like a burning fire.",
"replies":[
{
"text": "Leave the formation alone.",
"nextPhraseID": "X"
"text":"Leave the formation alone.",
"nextPhraseID":"X"
},
{
"text": "Apply the vial of purifying spirit on the formation.",
"nextPhraseID": "sign_kazaul_5",
"requires": [
"text":"Apply the vial of purifying spirit on the formation.",
"nextPhraseID":"sign_kazaul_5",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "q_kazaul_vial",
"value": 1
"requireType":"inventoryRemove",
"requireID":"q_kazaul_vial",
"value":1
}
]
}
]
},
{
"id": "sign_kazaul_5",
"message": "You gently pour the contents of the vial onto the formation.",
"rewards": [
"id":"sign_kazaul_5",
"message":"You gently pour the contents of the vial onto the formation.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "kazaul",
"value": 60
"text":"N",
"nextPhraseID":"sign_kazaul_6"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "sign_kazaul_6"
"rewardType":"questProgress",
"rewardID":"kazaul",
"value":60
}
]
},
{
"id": "sign_kazaul_6",
"message": "You hear a loud crackling noise from deep below the shrine. At first, the formation seems unaffected, but after a while you see the glowing of the rock decrease slightly.",
"replies": [
"id":"sign_kazaul_6",
"message":"You hear a loud crackling noise from deep below the shrine. At first, the formation seems unaffected, but after a while you see the glowing of the rock decrease slightly.",
"replies":[
{
"text": "N",
"nextPhraseID": "sign_kazaul_7"
"text":"N",
"nextPhraseID":"sign_kazaul_7"
}
]
},
{
"id": "sign_kazaul_7",
"message": "The process continues more rapidly, while reducing the heat generated from the formation.",
"replies": [
"id":"sign_kazaul_7",
"message":"The process continues more rapidly, while reducing the heat generated from the formation.",
"replies":[
{
"text": "N",
"nextPhraseID": "sign_kazaul_8"
"text":"N",
"nextPhraseID":"sign_kazaul_8"
}
]
},
{
"id": "sign_kazaul_8",
"message": "This must be the purification process of the Kazaul shrine."
"id":"sign_kazaul_8",
"message":"This must be the purification process of the Kazaul shrine."
}
]
]

View File

@@ -1,283 +1,283 @@
[
{
"id": "laede",
"replies": [
"id":"laede",
"replies":[
{
"nextPhraseID": "laede_1",
"requires": [
"nextPhraseID":"laede_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "bwm_agent",
"value": "240"
"requireType":"questProgress",
"requireID":"bwm_agent",
"value":240
}
]
},
{
"nextPhraseID": "laede_3"
"nextPhraseID":"laede_3"
}
]
},
{
"id": "laede_1",
"message": "You are welcome to rest here if you want. Pick any bed you wish.",
"rewards": [
"id":"laede_1",
"message":"You are welcome to rest here if you want. Pick any bed you wish.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "nondisplay",
"value": 16
"text":"N",
"nextPhraseID":"laede_2"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "laede_2"
"rewardType":"questProgress",
"rewardID":"nondisplay",
"value":16
}
]
},
{
"id": "laede_2",
"message": "I should warn you though that the one in the corner over there has a rotten stench to it. Someone must have spilled something onto it."
"id":"laede_2",
"message":"I should warn you though that the one in the corner over there has a rotten stench to it. Someone must have spilled something onto it."
},
{
"id": "laede_3",
"message": "Welcome traveller. These beds are only for residents of Blackwater Mountain."
"id":"laede_3",
"message":"Welcome traveller. These beds are only for residents of Blackwater Mountain."
},
{
"id": "iducus",
"replies": [
"id":"iducus",
"replies":[
{
"nextPhraseID": "iducus_1",
"requires": [
"nextPhraseID":"iducus_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "bwm_agent",
"value": "240"
"requireType":"questProgress",
"requireID":"bwm_agent",
"value":240
}
]
},
{
"nextPhraseID": "iducus_2"
"nextPhraseID":"iducus_2"
}
]
},
{
"id": "iducus_1",
"message": "Welcome friend. What can I do for you?",
"replies": [
"id":"iducus_1",
"message":"Welcome friend. What can I do for you?",
"replies":[
{
"text": "What items do you have for sale?",
"nextPhraseID": "S"
"text":"What items do you have for sale?",
"nextPhraseID":"S"
}
]
},
{
"id": "iducus_2",
"message": "Welcome traveller. I see you are looking at my fine selection of wares.",
"replies": [
"id":"iducus_2",
"message":"Welcome traveller. I see you are looking at my fine selection of wares.",
"replies":[
{
"text": "N",
"nextPhraseID": "blackwater_notrust"
"text":"N",
"nextPhraseID":"blackwater_notrust"
}
]
},
{
"id": "blackwater_priest",
"message": "... Kazaul, destroyer of spilled hope ..\nNo that's not it.",
"replies": [
"id":"blackwater_priest",
"message":"... Kazaul, destroyer of spilled hope ..\nNo that's not it.",
"replies":[
{
"text": "N",
"nextPhraseID": "blackwater_priest_1"
"text":"N",
"nextPhraseID":"blackwater_priest_1"
}
]
},
{
"id": "blackwater_priest_1",
"message": "Spilled .. torment?\nNo that's not it either.",
"replies": [
"id":"blackwater_priest_1",
"message":"Spilled .. torment?\nNo that's not it either.",
"replies":[
{
"text": "N",
"nextPhraseID": "blackwater_priest_2"
"text":"N",
"nextPhraseID":"blackwater_priest_2"
}
]
},
{
"id": "blackwater_priest_2",
"message": "Argh, I can't seem to remember it.",
"replies": [
"id":"blackwater_priest_2",
"message":"Argh, I can't seem to remember it.",
"replies":[
{
"text": "What are you doing?",
"nextPhraseID": "blackwater_priest_3"
"text":"What are you doing?",
"nextPhraseID":"blackwater_priest_3"
}
]
},
{
"id": "blackwater_priest_3",
"message": "Oh, hello. Never mind. Nothing. Just trying to remember something. Don't concern yourself with that."
"id":"blackwater_priest_3",
"message":"Oh, hello. Never mind. Nothing. Just trying to remember something. Don't concern yourself with that."
},
{
"id": "blackwater_guard2",
"message": "Halt! You should not step any further.",
"replies": [
"id":"blackwater_guard2",
"message":"Halt! You should not step any further.",
"replies":[
{
"text": "N",
"nextPhraseID": "blackwater_guard2_1"
"text":"N",
"nextPhraseID":"blackwater_guard2_1"
}
]
},
{
"id": "blackwater_guard2_1",
"message": "There is something over there. Do you see it?",
"replies": [
"id":"blackwater_guard2_1",
"message":"There is something over there. Do you see it?",
"replies":[
{
"text": "N",
"nextPhraseID": "blackwater_guard2_2"
"text":"N",
"nextPhraseID":"blackwater_guard2_2"
}
]
},
{
"id": "blackwater_guard2_2",
"message": "A mist? A Shadow? I'm sure I saw something moving.",
"replies": [
"id":"blackwater_guard2_2",
"message":"A mist? A Shadow? I'm sure I saw something moving.",
"replies":[
{
"text": "N",
"nextPhraseID": "blackwater_guard2_3"
"text":"N",
"nextPhraseID":"blackwater_guard2_3"
}
]
},
{
"id": "blackwater_guard2_3",
"message": "Screw this guard duty stuff. I am staying back here.",
"replies": [
"id":"blackwater_guard2_3",
"message":"Screw this guard duty stuff. I am staying back here.",
"replies":[
{
"text": "N",
"nextPhraseID": "blackwater_guard2_4"
"text":"N",
"nextPhraseID":"blackwater_guard2_4"
}
]
},
{
"id": "blackwater_guard2_4",
"message": "Good thing we blocked that entrance from that old cabin."
"id":"blackwater_guard2_4",
"message":"Good thing we blocked that entrance from that old cabin."
},
{
"id": "blackwater_bossguard",
"replies": [
"id":"blackwater_bossguard",
"replies":[
{
"nextPhraseID": "blackwater_bossguard_2",
"requires": [
"nextPhraseID":"blackwater_bossguard_2",
"requires":[
{
"requireType": "questProgress",
"requireID": "prim_hunt",
"value": "90"
"requireType":"questProgress",
"requireID":"prim_hunt",
"value":90
}
]
},
{
"nextPhraseID": "blackwater_bossguard_1"
"nextPhraseID":"blackwater_bossguard_1"
}
]
},
{
"id": "blackwater_bossguard_1",
"message": "(The guard gives you a patronizing look, but says nothing)"
"id":"blackwater_bossguard_1",
"message":"(The guard gives you a patronizing look, but says nothing)"
},
{
"id": "blackwater_bossguard_2",
"message": "Hey, I'm staying out of your fight with the boss. Don't involve me in your schemes."
"id":"blackwater_bossguard_2",
"message":"Hey, I'm staying out of your fight with the boss. Don't involve me in your schemes."
},
{
"id": "blackwater_throneguard",
"replies": [
"id":"blackwater_throneguard",
"replies":[
{
"nextPhraseID": "blackwater_throneguard_5",
"requires": [
"nextPhraseID":"blackwater_throneguard_5",
"requires":[
{
"requireType": "questProgress",
"requireID": "bwm_agent",
"value": "240"
"requireType":"questProgress",
"requireID":"bwm_agent",
"value":240
}
]
},
{
"nextPhraseID": "blackwater_throneguard_5",
"requires": [
"nextPhraseID":"blackwater_throneguard_5",
"requires":[
{
"requireType": "questProgress",
"requireID": "prim_hunt",
"value": "140"
"requireType":"questProgress",
"requireID":"prim_hunt",
"value":140
}
]
},
{
"nextPhraseID": "blackwater_throneguard_1"
"nextPhraseID":"blackwater_throneguard_1"
}
]
},
{
"id": "blackwater_throneguard_1",
"message": "Only residents of Blackwater Mountain or faction members are allowed in here.",
"replies": [
"id":"blackwater_throneguard_1",
"message":"Only residents of Blackwater Mountain or faction members are allowed in here.",
"replies":[
{
"text": "Here, I have a written permit to enter.",
"nextPhraseID": "blackwater_throneguard_3",
"requires": [
"text":"Here, I have a written permit to enter.",
"nextPhraseID":"blackwater_throneguard_3",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "bwm_permit",
"value": 1
"requireType":"inventoryRemove",
"requireID":"bwm_permit",
"value":1
}
]
}
]
},
{
"id": "blackwater_throneguard_2",
"message": "I will let you through. Please go right ahead.",
"replies": [
"id":"blackwater_throneguard_2",
"message":"I will let you through. Please go right ahead.",
"replies":[
{
"text": "Thank you.",
"nextPhraseID": "R"
"text":"Thank you.",
"nextPhraseID":"R"
},
{
"text": "Yes, get out of my way.",
"nextPhraseID": "R"
"text":"Yes, get out of my way.",
"nextPhraseID":"R"
}
]
},
{
"id": "blackwater_throneguard_3",
"message": "A permit you say? Let me see that.",
"rewards": [
"id":"blackwater_throneguard_3",
"message":"A permit you say? Let me see that.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "prim_hunt",
"value": 140
"text":"N",
"nextPhraseID":"blackwater_throneguard_4"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "blackwater_throneguard_4"
"rewardType":"questProgress",
"rewardID":"prim_hunt",
"value":140
}
]
},
{
"id": "blackwater_throneguard_4",
"message": "Well, it has the signature and all. I guess it checks out all right.",
"replies": [
"id":"blackwater_throneguard_4",
"message":"Well, it has the signature and all. I guess it checks out all right.",
"replies":[
{
"text": "N",
"nextPhraseID": "blackwater_throneguard_2"
"text":"N",
"nextPhraseID":"blackwater_throneguard_2"
}
]
},
{
"id": "blackwater_throneguard_5",
"message": "Oh, it is you.",
"replies": [
"id":"blackwater_throneguard_5",
"message":"Oh, it is you.",
"replies":[
{
"text": "N",
"nextPhraseID": "blackwater_throneguard_2"
"text":"N",
"nextPhraseID":"blackwater_throneguard_2"
}
]
}
]
]

View File

@@ -1,309 +1,309 @@
[
{
"id": "sign_blackwater10",
"message": "North: Prim\nWest: Elm mine\nEast: (text is unreadable due to several scratch marks in the wood)\nSouth: Stoutford"
"id":"sign_blackwater10",
"message":"North: Prim\nWest: Elm mine\nEast: (text is unreadable due to several scratch marks in the wood)\nSouth: Stoutford"
},
{
"id": "keyarea_bwm_agent_1",
"message": "The man shouts at you: You! Please help! You have to help us!"
"id":"keyarea_bwm_agent_1",
"message":"The man shouts at you: You! Please help! You have to help us!"
},
{
"id": "sign_blackwater0",
"message": "East: Fallhaven\nSouthwest: Stoutford\nNorthwest: Blackwater Mountain"
"id":"sign_blackwater0",
"message":"East: Fallhaven\nSouthwest: Stoutford\nNorthwest: Blackwater Mountain"
},
{
"id": "sign_prim_n",
"message": "Notice to all citizens: No one is allowed to enter the mines at night! Furthermore, climbing the mountain side is strictly forbidden after the accident with Lorn."
"id":"sign_prim_n",
"message":"Notice to all citizens: No one is allowed to enter the mines at night! Furthermore, climbing the mountain side is strictly forbidden after the accident with Lorn."
},
{
"id": "sign_prim_s",
"message": "Missing persons:\n - Duala\n - Lorn\n - Kamelio"
"id":"sign_prim_s",
"message":"Missing persons:\n - Duala\n - Lorn\n - Kamelio"
},
{
"id": "sign_blackwater13",
"message": "No entry allowed.\nSigned by Guthbered of Prim."
"id":"sign_blackwater13",
"message":"No entry allowed.\nSigned by Guthbered of Prim."
},
{
"id": "sign_blackwater30",
"replies": [
"id":"sign_blackwater30",
"replies":[
{
"nextPhraseID": "sign_blackwater30_qstarted",
"requires": [
"nextPhraseID":"sign_blackwater30_qstarted",
"requires":[
{
"requireType": "questProgress",
"requireID": "kazaul",
"value": "10"
"requireType":"questProgress",
"requireID":"kazaul",
"value":10
}
]
},
{
"nextPhraseID": "sign_blackwater30_notstarted"
"nextPhraseID":"sign_blackwater30_notstarted"
}
]
},
{
"id": "sign_blackwater30_qstarted",
"message": "You find a piece of paper partially frozen in the snow. You can barely make out the phrase 'Kazaul, defiler of the Elytharan Temple' from the wet paper.\nThis must be the first half of the chant for the Kazaul ritual.",
"rewards": [
"id":"sign_blackwater30_qstarted",
"message":"You find a piece of paper partially frozen in the snow. You can barely make out the phrase 'Kazaul, defiler of the Elytharan Temple' from the wet paper.\nThis must be the first half of the chant for the Kazaul ritual.",
"rewards":[
{
"rewardType": "questProgress",
"rewardID": "kazaul",
"value": 21
"rewardType":"questProgress",
"rewardID":"kazaul",
"value":21
}
]
},
{
"id": "sign_blackwater30_notstarted",
"message": "You find a piece of paper partially frozen in the snow. You can barely make out the phrase 'Kazaul, defiler of the Elytharan Temple' from the wet paper."
"id":"sign_blackwater30_notstarted",
"message":"You find a piece of paper partially frozen in the snow. You can barely make out the phrase 'Kazaul, defiler of the Elytharan Temple' from the wet paper."
},
{
"id": "sign_blackwater32",
"message": "The sign is severely damaged from what looks as bite marks from something with really sharp teeth. You cannot make out any readable words."
"id":"sign_blackwater32",
"message":"The sign is severely damaged from what looks as bite marks from something with really sharp teeth. You cannot make out any readable words."
},
{
"id": "sign_blackwater38_1",
"replies": [
"id":"sign_blackwater38_1",
"replies":[
{
"nextPhraseID": "sign_blackwater38_1_qstarted",
"requires": [
"nextPhraseID":"sign_blackwater38_1_qstarted",
"requires":[
{
"requireType": "questProgress",
"requireID": "kazaul",
"value": "10"
"requireType":"questProgress",
"requireID":"kazaul",
"value":10
}
]
},
{
"nextPhraseID": "sign_blackwater38_notstarted"
"nextPhraseID":"sign_blackwater38_notstarted"
}
]
},
{
"id": "sign_blackwater38_notstarted",
"message": "You find a piece of paper describing some form of ritual."
"id":"sign_blackwater38_notstarted",
"message":"You find a piece of paper describing some form of ritual."
},
{
"id": "sign_blackwater38_1_qstarted",
"message": "You find a piece of paper describing the beginnings of some form of ritual.\nThis must be the first part of the Kazaul ritual.",
"rewards": [
"id":"sign_blackwater38_1_qstarted",
"message":"You find a piece of paper describing the beginnings of some form of ritual.\nThis must be the first part of the Kazaul ritual.",
"rewards":[
{
"rewardType": "questProgress",
"rewardID": "kazaul",
"value": 25
"rewardType":"questProgress",
"rewardID":"kazaul",
"value":25
}
]
},
{
"id": "sign_blackwater38_2",
"replies": [
"id":"sign_blackwater38_2",
"replies":[
{
"nextPhraseID": "sign_blackwater38_2_qstarted",
"requires": [
"nextPhraseID":"sign_blackwater38_2_qstarted",
"requires":[
{
"requireType": "questProgress",
"requireID": "kazaul",
"value": "10"
"requireType":"questProgress",
"requireID":"kazaul",
"value":10
}
]
},
{
"nextPhraseID": "sign_blackwater38_notstarted"
"nextPhraseID":"sign_blackwater38_notstarted"
}
]
},
{
"id": "sign_blackwater38_2_qstarted",
"message": "You find a piece of paper describing the main part of the Kazaul ritual.\nThis must be the second part of the Kazaul ritual.",
"rewards": [
"id":"sign_blackwater38_2_qstarted",
"message":"You find a piece of paper describing the main part of the Kazaul ritual.\nThis must be the second part of the Kazaul ritual.",
"rewards":[
{
"rewardType": "questProgress",
"rewardID": "kazaul",
"value": 26
"rewardType":"questProgress",
"rewardID":"kazaul",
"value":26
}
]
},
{
"id": "sign_blackwater38_3",
"replies": [
"id":"sign_blackwater38_3",
"replies":[
{
"nextPhraseID": "sign_blackwater38_3_qstarted",
"requires": [
"nextPhraseID":"sign_blackwater38_3_qstarted",
"requires":[
{
"requireType": "questProgress",
"requireID": "kazaul",
"value": "10"
"requireType":"questProgress",
"requireID":"kazaul",
"value":10
}
]
},
{
"nextPhraseID": "sign_blackwater38_notstarted"
"nextPhraseID":"sign_blackwater38_notstarted"
}
]
},
{
"id": "sign_blackwater38_3_qstarted",
"message": "You find a piece of paper describing the end of the Kazaul ritual.\nThis must be the third part of the Kazaul ritual.",
"rewards": [
"id":"sign_blackwater38_3_qstarted",
"message":"You find a piece of paper describing the end of the Kazaul ritual.\nThis must be the third part of the Kazaul ritual.",
"rewards":[
{
"rewardType": "questProgress",
"rewardID": "kazaul",
"value": 27
"rewardType":"questProgress",
"rewardID":"kazaul",
"value":27
}
]
},
{
"id": "sign_blackwater16",
"replies": [
"id":"sign_blackwater16",
"replies":[
{
"nextPhraseID": "sign_blackwater16_qstarted",
"requires": [
"nextPhraseID":"sign_blackwater16_qstarted",
"requires":[
{
"requireType": "questProgress",
"requireID": "kazaul",
"value": "10"
"requireType":"questProgress",
"requireID":"kazaul",
"value":10
}
]
},
{
"nextPhraseID": "sign_blackwater16_notstarted"
"nextPhraseID":"sign_blackwater16_notstarted"
}
]
},
{
"id": "sign_blackwater16_qstarted",
"message": "You find a piece of torn paper stuck in the thick bush. You can barely make out the phrase 'Kazaul, destroyer of bright dreams' from the torn paper.\nThis must be the second half of the chant for the Kazaul ritual.",
"rewards": [
"id":"sign_blackwater16_qstarted",
"message":"You find a piece of torn paper stuck in the thick bush. You can barely make out the phrase 'Kazaul, destroyer of bright dreams' from the torn paper.\nThis must be the second half of the chant for the Kazaul ritual.",
"rewards":[
{
"rewardType": "questProgress",
"rewardID": "kazaul",
"value": 22
"rewardType":"questProgress",
"rewardID":"kazaul",
"value":22
}
]
},
{
"id": "sign_blackwater16_notstarted",
"message": "You find a piece of torn paper stuck in the thick bush. You can barely make out the phrase 'Kazaul, destroyer of bright dreams' from the torn paper."
"id":"sign_blackwater16_notstarted",
"message":"You find a piece of torn paper stuck in the thick bush. You can barely make out the phrase 'Kazaul, destroyer of bright dreams' from the torn paper."
},
{
"id": "bwm_sleephall_1",
"message": "You are not allowed to rest here. Only Blackwater residents or close allies are allowed to rest here."
"id":"bwm_sleephall_1",
"message":"You are not allowed to rest here. Only Blackwater residents or close allies are allowed to rest here."
},
{
"id": "keyarea_bwm_agent_60",
"message": "You must talk to the man before proceeding further."
"id":"keyarea_bwm_agent_60",
"message":"You must talk to the man before proceeding further."
},
{
"id": "sign_blackwater50_left",
"message": "This leads out into the wilderness outside Prim."
"id":"sign_blackwater50_left",
"message":"This leads out into the wilderness outside Prim."
},
{
"id": "sign_blackwater50_right",
"message": "This leads back into the Blackwater Mountain settlement."
"id":"sign_blackwater50_right",
"message":"This leads back into the Blackwater Mountain settlement."
},
{
"id": "sign_blackwater29",
"replies": [
"id":"sign_blackwater29",
"replies":[
{
"nextPhraseID": "sign_blackwater29_qstarted",
"requires": [
"nextPhraseID":"sign_blackwater29_qstarted",
"requires":[
{
"requireType": "questProgress",
"requireID": "bwm_agent",
"value": "95"
"requireType":"questProgress",
"requireID":"bwm_agent",
"value":95
}
]
},
{
"nextPhraseID": "sign_blackwater29_notstarted"
"nextPhraseID":"sign_blackwater29_notstarted"
}
]
},
{
"id": "sign_blackwater29_qstarted",
"message": "You try to be as sneaky as possible, to not gain any attention from the guards while searching through the stack of papers.",
"replies": [
"id":"sign_blackwater29_qstarted",
"message":"You try to be as sneaky as possible, to not gain any attention from the guards while searching through the stack of papers.",
"replies":[
{
"text": "N",
"nextPhraseID": "sign_blackwater29_qstarted_1"
"text":"N",
"nextPhraseID":"sign_blackwater29_qstarted_1"
}
]
},
{
"id": "sign_blackwater29_notstarted",
"message": "The guard shouts at you:\n\nHey you! Get away from there!"
"id":"sign_blackwater29_notstarted",
"message":"The guard shouts at you:\n\nHey you! Get away from there!"
},
{
"id": "sign_blackwater29_qstarted_1",
"message": "Among the papers, you find plans for recruiting mercenaries for Prim and training fighters for a larger attack on the Blackwater Mountain settlement.",
"rewards": [
"id":"sign_blackwater29_qstarted_1",
"message":"Among the papers, you find plans for recruiting mercenaries for Prim and training fighters for a larger attack on the Blackwater Mountain settlement.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "bwm_agent",
"value": 100
"text":"N",
"nextPhraseID":"sign_blackwater29_qstarted_2"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "sign_blackwater29_qstarted_2"
"rewardType":"questProgress",
"rewardID":"bwm_agent",
"value":100
}
]
},
{
"id": "sign_blackwater29_qstarted_2",
"message": "This must be the information that Harlenn wants."
"id":"sign_blackwater29_qstarted_2",
"message":"This must be the information that Harlenn wants."
},
{
"id": "sign_blackwater45",
"replies": [
"id":"sign_blackwater45",
"replies":[
{
"nextPhraseID": "sign_blackwater45_qstarted",
"requires": [
"nextPhraseID":"sign_blackwater45_qstarted",
"requires":[
{
"requireType": "questProgress",
"requireID": "prim_hunt",
"value": "50"
"requireType":"questProgress",
"requireID":"prim_hunt",
"value":50
}
]
},
{
"nextPhraseID": "sign_blackwater45_notstarted"
"nextPhraseID":"sign_blackwater45_notstarted"
}
]
},
{
"id": "sign_blackwater45_qstarted",
"message": "You try to sneak as much as possible, to not gain any attention from the guard while searching through the stack of papers.",
"replies": [
"id":"sign_blackwater45_qstarted",
"message":"You try to sneak as much as possible, to not gain any attention from the guard while searching through the stack of papers.",
"replies":[
{
"text": "N",
"nextPhraseID": "sign_blackwater45_qstarted_1"
"text":"N",
"nextPhraseID":"sign_blackwater45_qstarted_1"
}
]
},
{
"id": "sign_blackwater45_notstarted",
"message": "As soon as you step near the table, the guard shouts at you:\n\nHey you! Get away from there!"
"id":"sign_blackwater45_notstarted",
"message":"As soon as you step near the table, the guard shouts at you:\n\nHey you! Get away from there!"
},
{
"id": "sign_blackwater45_qstarted_1",
"message": "Among the papers, you find what seems to be plans for training fighters, and plans for an attack on what looks like Prim.",
"rewards": [
"id":"sign_blackwater45_qstarted_1",
"message":"Among the papers, you find what seems to be plans for training fighters, and plans for an attack on what looks like Prim.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "prim_hunt",
"value": 60
"text":"N",
"nextPhraseID":"sign_blackwater45_qstarted_2"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "sign_blackwater45_qstarted_2"
"rewardType":"questProgress",
"rewardID":"prim_hunt",
"value":60
}
]
},
{
"id": "sign_blackwater45_qstarted_2",
"message": "This must be the information that Guthbered wants."
"id":"sign_blackwater45_qstarted_2",
"message":"This must be the information that Guthbered wants."
}
]
]

File diff suppressed because it is too large Load Diff

View File

@@ -1,126 +1,126 @@
[
{
"id": "blackwater_entranceguard",
"message": "Oh, a newcomer. Great. I hope you are here to help us with our problems.",
"replies": [
"id":"blackwater_entranceguard",
"message":"Oh, a newcomer. Great. I hope you are here to help us with our problems.",
"replies":[
{
"text": "N",
"nextPhraseID": "blackwater_guard1"
"text":"N",
"nextPhraseID":"blackwater_guard1"
}
]
},
{
"id": "blackwater_guard1",
"message": "Stay out of trouble and trouble will stay away from you."
"id":"blackwater_guard1",
"message":"Stay out of trouble and trouble will stay away from you."
},
{
"id": "blackwater_guest1",
"message": "Great place this, isn't it?"
"id":"blackwater_guest1",
"message":"Great place this, isn't it?"
},
{
"id": "blackwater_guest2",
"message": "Teehee. Mazeg's potions make you feel all tingly and funny."
"id":"blackwater_guest2",
"message":"Teehee. Mazeg's potions make you feel all tingly and funny."
},
{
"id": "blackwater_cook",
"message": "Get out of my kitchen! Take a seat and I will get to you in time."
"id":"blackwater_cook",
"message":"Get out of my kitchen! Take a seat and I will get to you in time."
},
{
"id": "keneg",
"message": "Banging. Wheezing.",
"replies": [
"id":"keneg",
"message":"Banging. Wheezing.",
"replies":[
{
"text": "N",
"nextPhraseID": "keneg_1"
"text":"N",
"nextPhraseID":"keneg_1"
}
]
},
{
"id": "keneg_1",
"message": "Have to get away!",
"replies": [
"id":"keneg_1",
"message":"Have to get away!",
"replies":[
{
"text": "N",
"nextPhraseID": "keneg_2"
"text":"N",
"nextPhraseID":"keneg_2"
}
]
},
{
"id": "keneg_2",
"message": "The monsters, they come at night.",
"replies": [
"id":"keneg_2",
"message":"The monsters, they come at night.",
"replies":[
{
"text": "N",
"nextPhraseID": "keneg_3"
"text":"N",
"nextPhraseID":"keneg_3"
}
]
},
{
"id": "keneg_3",
"message": "*Looks nervous*\nHave to hide."
"id":"keneg_3",
"message":"*Looks nervous*\nHave to hide."
},
{
"id": "blackwater_notrust",
"message": "Regardless, I cannot help you. My services are only for residents of Blackwater Mountain, and I don't trust you enough yet."
"id":"blackwater_notrust",
"message":"Regardless, I cannot help you. My services are only for residents of Blackwater Mountain, and I don't trust you enough yet."
},
{
"id": "waeges",
"replies": [
"id":"waeges",
"replies":[
{
"nextPhraseID": "waeges_1",
"requires": [
"nextPhraseID":"waeges_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "bwm_agent",
"value": "240"
"requireType":"questProgress",
"requireID":"bwm_agent",
"value":240
}
]
},
{
"nextPhraseID": "waeges_2"
"nextPhraseID":"waeges_2"
}
]
},
{
"id": "waeges_1",
"message": "Welcome friend. What can I do for you?",
"replies": [
"id":"waeges_1",
"message":"Welcome friend. What can I do for you?",
"replies":[
{
"text": "What weapons do you have for sale?",
"nextPhraseID": "S"
"text":"What weapons do you have for sale?",
"nextPhraseID":"S"
}
]
},
{
"id": "waeges_2",
"message": "Welcome traveller. I see you are looking at my fine selection of weapons.",
"replies": [
"id":"waeges_2",
"message":"Welcome traveller. I see you are looking at my fine selection of weapons.",
"replies":[
{
"text": "N",
"nextPhraseID": "blackwater_notrust"
"text":"N",
"nextPhraseID":"blackwater_notrust"
}
]
},
{
"id": "blackwater_fighter",
"message": "I have no time for you, kid. Have to practice my skills."
"id":"blackwater_fighter",
"message":"I have no time for you, kid. Have to practice my skills."
},
{
"id": "ungorm",
"message": "... but while the forces were withdrawing, the larger part of ...",
"replies": [
"id":"ungorm",
"message":"... but while the forces were withdrawing, the larger part of ...",
"replies":[
{
"text": "N",
"nextPhraseID": "ungorm_1"
"text":"N",
"nextPhraseID":"ungorm_1"
}
]
},
{
"id": "ungorm_1",
"message": "Oh. A young one. Hello. Please do not disturb my students while they are studying."
"id":"ungorm_1",
"message":"Oh. A young one. Hello. Please do not disturb my students while they are studying."
},
{
"id": "blackwater_pupil",
"message": "Sorry, I can't talk right now."
"id":"blackwater_pupil",
"message":"Sorry, I can't talk right now."
}
]
]

File diff suppressed because it is too large Load Diff

View File

@@ -1,187 +1,187 @@
[
{
"id": "bwm_agent_1_start",
"message": "Oh, someone from the outside! Please, sir! You have to help us!",
"replies": [
"id":"bwm_agent_1_start",
"message":"Oh, someone from the outside! Please, sir! You have to help us!",
"replies":[
{
"text": "What is the matter?",
"nextPhraseID": "bwm_agent_1_2"
"text":"What is the matter?",
"nextPhraseID":"bwm_agent_1_2"
},
{
"text": "'Us'? I only see you here.",
"nextPhraseID": "bwm_agent_1_3"
"text":"'Us'? I only see you here.",
"nextPhraseID":"bwm_agent_1_3"
}
]
},
{
"id": "bwm_agent_1_2",
"message": "We urgently need help from someone outside!",
"replies": [
"id":"bwm_agent_1_2",
"message":"We urgently need help from someone outside!",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_1_4"
"text":"N",
"nextPhraseID":"bwm_agent_1_4"
}
]
},
{
"id": "bwm_agent_1_3",
"message": "Very funny. I was sent by my settlement to get help from the outside.",
"replies": [
"id":"bwm_agent_1_3",
"message":"Very funny. I was sent by my settlement to get help from the outside.",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_1_4"
"text":"N",
"nextPhraseID":"bwm_agent_1_4"
}
]
},
{
"id": "bwm_agent_1_4",
"message": "The people of my settlement, the Blackwater mountain, are slowly being reduced in numbers by the monsters and the savage bandits.",
"rewards": [
"id":"bwm_agent_1_4",
"message":"The people of my settlement, the Blackwater mountain, are slowly being reduced in numbers by the monsters and the savage bandits.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "bwm_agent",
"value": 1
"text":"N",
"nextPhraseID":"bwm_agent_1_5"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "bwm_agent_1_5"
"rewardType":"questProgress",
"rewardID":"bwm_agent",
"value":1
}
]
},
{
"id": "bwm_agent_1_5",
"message": "The monsters are closing in on us, and we desperately need help by some able fighter.",
"replies": [
"id":"bwm_agent_1_5",
"message":"The monsters are closing in on us, and we desperately need help by some able fighter.",
"replies":[
{
"text": "I guess I could help, I have killed a few monsters here and there.",
"nextPhraseID": "bwm_agent_1_7"
"text":"I guess I could help, I have killed a few monsters here and there.",
"nextPhraseID":"bwm_agent_1_7"
},
{
"text": "A fight, great. I'm in!",
"nextPhraseID": "bwm_agent_1_7"
"text":"A fight, great. I'm in!",
"nextPhraseID":"bwm_agent_1_7"
},
{
"text": "Will there be a reward for this?",
"nextPhraseID": "bwm_agent_1_6"
"text":"Will there be a reward for this?",
"nextPhraseID":"bwm_agent_1_6"
},
{
"text": "Hm, no. I had better not get involved in this.",
"nextPhraseID": "X"
"text":"Hm, no. I had better not get involved in this.",
"nextPhraseID":"X"
}
]
},
{
"id": "bwm_agent_1_6",
"message": "Reward? Hm, I was hoping you would help us for other reasons than a reward. But I guess my master will reward you sufficiently if you survive.",
"replies": [
"id":"bwm_agent_1_6",
"message":"Reward? Hm, I was hoping you would help us for other reasons than a reward. But I guess my master will reward you sufficiently if you survive.",
"replies":[
{
"text": "Alright, I'll do it.",
"nextPhraseID": "bwm_agent_1_7"
"text":"Alright, I'll do it.",
"nextPhraseID":"bwm_agent_1_7"
}
]
},
{
"id": "bwm_agent_1_7",
"message": "Excellent. The Blackwater settlement is some distance away. Frankly, I am amazed that I made it this far alive.",
"rewards": [
"id":"bwm_agent_1_7",
"message":"Excellent. The Blackwater settlement is some distance away. Frankly, I am amazed that I made it this far alive.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "bwm_agent",
"value": 5
"text":"N",
"nextPhraseID":"bwm_agent_1_8"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "bwm_agent_1_8"
"rewardType":"questProgress",
"rewardID":"bwm_agent",
"value":5
}
]
},
{
"id": "bwm_agent_1_8",
"message": "I must warn you though, that there are some nasty monsters on the way.",
"replies": [
"id":"bwm_agent_1_8",
"message":"I must warn you though, that there are some nasty monsters on the way.",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_1_9"
"text":"N",
"nextPhraseID":"bwm_agent_1_9"
}
]
},
{
"id": "bwm_agent_1_9",
"message": "But I guess you seem strong enough.",
"replies": [
"id":"bwm_agent_1_9",
"message":"But I guess you seem strong enough.",
"replies":[
{
"text": "Yeah, I can handle myself.",
"nextPhraseID": "bwm_agent_1_10"
"text":"Yeah, I can handle myself.",
"nextPhraseID":"bwm_agent_1_10"
},
{
"text": "No problem.",
"nextPhraseID": "bwm_agent_1_10"
"text":"No problem.",
"nextPhraseID":"bwm_agent_1_10"
}
]
},
{
"id": "bwm_agent_1_10",
"message": "Good. First though, we must cross this mine to the other side.",
"replies": [
"id":"bwm_agent_1_10",
"message":"Good. First though, we must cross this mine to the other side.",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_1_11"
"text":"N",
"nextPhraseID":"bwm_agent_1_11"
}
]
},
{
"id": "bwm_agent_1_11",
"message": "The mine shaft over there *points* has collapsed, so I guess you won't make it through there.",
"replies": [
"id":"bwm_agent_1_11",
"message":"The mine shaft over there *points* has collapsed, so I guess you won't make it through there.",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_1_12"
"text":"N",
"nextPhraseID":"bwm_agent_1_12"
}
]
},
{
"id": "bwm_agent_1_12",
"message": "You will have to go through the abandoned mine below. Beware that the mine is pitch-black, so you will have to navigate in there without any light.",
"replies": [
"id":"bwm_agent_1_12",
"message":"You will have to go through the abandoned mine below. Beware that the mine is pitch-black, so you will have to navigate in there without any light.",
"replies":[
{
"text": "What about you?",
"nextPhraseID": "bwm_agent_1_13"
"text":"What about you?",
"nextPhraseID":"bwm_agent_1_13"
},
{
"text": "Ok, I'll go through the pitch-black mine.",
"nextPhraseID": "bwm_agent_1_14"
"text":"Ok, I'll go through the pitch-black mine.",
"nextPhraseID":"bwm_agent_1_14"
}
]
},
{
"id": "bwm_agent_1_13",
"message": "I'll try to crawl back through the mine shaft here. That's how I got here in the first place.",
"replies": [
"id":"bwm_agent_1_13",
"message":"I'll try to crawl back through the mine shaft here. That's how I got here in the first place.",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_1_14"
"text":"N",
"nextPhraseID":"bwm_agent_1_14"
}
]
},
{
"id": "bwm_agent_1_14",
"message": "Let's meet at the other side of this mine shaft.",
"rewards": [
"id":"bwm_agent_1_14",
"message":"Let's meet at the other side of this mine shaft.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "bwm_agent",
"value": 10
"text":"Ok. You crawl through the shaft, and I'll go below. See you on the other side!",
"nextPhraseID":"R"
}
],
"replies": [
"rewards":[
{
"text": "Ok. You crawl through the shaft, and I'll go below. See you on the other side!",
"nextPhraseID": "R"
"rewardType":"questProgress",
"rewardID":"bwm_agent",
"value":10
}
]
}
]
]

View File

@@ -1,165 +1,165 @@
[
{
"id": "bwm_agent_2_start",
"replies": [
"id":"bwm_agent_2_start",
"replies":[
{
"nextPhraseID": "bwm_agent_2_7",
"requires": [
"nextPhraseID":"bwm_agent_2_7",
"requires":[
{
"requireType": "questProgress",
"requireID": "bwm_agent",
"value": "20"
"requireType":"questProgress",
"requireID":"bwm_agent",
"value":20
}
]
},
{
"nextPhraseID": "bwm_agent_2_1"
"nextPhraseID":"bwm_agent_2_1"
}
]
},
{
"id": "bwm_agent_2_1",
"message": "Hello again. You made it through alive, well done!",
"replies": [
"id":"bwm_agent_2_1",
"message":"Hello again. You made it through alive, well done!",
"replies":[
{
"text": "These monsters, what are they?",
"nextPhraseID": "bwm_agent_2_2"
"text":"These monsters, what are they?",
"nextPhraseID":"bwm_agent_2_2"
},
{
"text": "You never told me it would be pitch-black down there. I almost got killed!",
"nextPhraseID": "bwm_agent_2_12"
"text":"You never told me it would be pitch-black down there. I almost got killed!",
"nextPhraseID":"bwm_agent_2_12"
},
{
"text": "Yeah, piece of cake.",
"nextPhraseID": "bwm_agent_2_5"
"text":"Yeah, piece of cake.",
"nextPhraseID":"bwm_agent_2_5"
}
]
},
{
"id": "bwm_agent_2_2",
"message": "The Gornauds? I have no idea where they come from, one day they just showed up here around the mountain.",
"replies": [
"id":"bwm_agent_2_2",
"message":"The Gornauds? I have no idea where they come from, one day they just showed up here around the mountain.",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_2_3"
"text":"N",
"nextPhraseID":"bwm_agent_2_3"
}
]
},
{
"id": "bwm_agent_2_3",
"message": "Nasty beasts, they are.",
"replies": [
"id":"bwm_agent_2_3",
"message":"Nasty beasts, they are.",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_2_4"
"text":"N",
"nextPhraseID":"bwm_agent_2_4"
}
]
},
{
"id": "bwm_agent_2_4",
"message": "Anyway, let's get going now. We are now one step closer to the Blackwater mountain settlement.",
"replies": [
"id":"bwm_agent_2_4",
"message":"Anyway, let's get going now. We are now one step closer to the Blackwater mountain settlement.",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_2_5"
"text":"N",
"nextPhraseID":"bwm_agent_2_5"
}
]
},
{
"id": "bwm_agent_2_5",
"message": "We should hurry now.",
"replies": [
"id":"bwm_agent_2_5",
"message":"We should hurry now.",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_2_6"
"text":"N",
"nextPhraseID":"bwm_agent_2_6"
}
]
},
{
"id": "bwm_agent_2_6",
"message": "Once we exit this mine, it is very important that you go directly east from there. Do not travel to other places other than going east now!",
"replies": [
"id":"bwm_agent_2_6",
"message":"Once we exit this mine, it is very important that you go directly east from there. Do not travel to other places other than going east now!",
"replies":[
{
"text": "Ok, I'll go east once I have exited the mine. Got it.",
"nextPhraseID": "bwm_agent_2_7"
"text":"Ok, I'll go east once I have exited the mine. Got it.",
"nextPhraseID":"bwm_agent_2_7"
},
{
"text": "Why east? What else is there here?",
"nextPhraseID": "bwm_agent_2_8"
"text":"Why east? What else is there here?",
"nextPhraseID":"bwm_agent_2_8"
}
]
},
{
"id": "bwm_agent_2_7",
"message": "I'll wait for you by the steps up to the mountain pass. See you there!\n\nRemember, go east once you exit the mine.",
"rewards": [
"id":"bwm_agent_2_7",
"message":"I'll wait for you by the steps up to the mountain pass. See you there!\n\nRemember, go east once you exit the mine.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "bwm_agent",
"value": 20
"text":"Ok, see you there!",
"nextPhraseID":"R"
}
],
"replies": [
"rewards":[
{
"text": "Ok, see you there!",
"nextPhraseID": "R"
"rewardType":"questProgress",
"rewardID":"bwm_agent",
"value":20
}
]
},
{
"id": "bwm_agent_2_8",
"message": "Oh, nothing. There are dangerous places here. You should definitely not head any other direction than east.",
"replies": [
"id":"bwm_agent_2_8",
"message":"Oh, nothing. There are dangerous places here. You should definitely not head any other direction than east.",
"replies":[
{
"text": "Sure, I'll head east.",
"nextPhraseID": "bwm_agent_2_7"
"text":"Sure, I'll head east.",
"nextPhraseID":"bwm_agent_2_7"
},
{
"text": "Dangerous? Sounds like my kind of place!",
"nextPhraseID": "bwm_agent_2_10"
"text":"Dangerous? Sounds like my kind of place!",
"nextPhraseID":"bwm_agent_2_10"
},
{
"text": "Is there something you are not telling me?",
"nextPhraseID": "bwm_agent_2_11"
"text":"Is there something you are not telling me?",
"nextPhraseID":"bwm_agent_2_11"
}
]
},
{
"id": "bwm_agent_2_10",
"message": "It would be your loss. Don't say I didn't warn you. Safest route would be to head east.",
"replies": [
"id":"bwm_agent_2_10",
"message":"It would be your loss. Don't say I didn't warn you. Safest route would be to head east.",
"replies":[
{
"text": "Sure, I'll head east.",
"nextPhraseID": "bwm_agent_2_7"
"text":"Sure, I'll head east.",
"nextPhraseID":"bwm_agent_2_7"
},
{
"text": "Is there something you are not telling me?",
"nextPhraseID": "bwm_agent_2_11"
"text":"Is there something you are not telling me?",
"nextPhraseID":"bwm_agent_2_11"
}
]
},
{
"id": "bwm_agent_2_11",
"message": "No no, just head east and I'll explain everything to you once we get to the Blackwater mountain settlement.",
"replies": [
"id":"bwm_agent_2_11",
"message":"No no, just head east and I'll explain everything to you once we get to the Blackwater mountain settlement.",
"replies":[
{
"text": "Ok, I promise to head east once we exit the mine.",
"nextPhraseID": "bwm_agent_2_7"
"text":"Ok, I promise to head east once we exit the mine.",
"nextPhraseID":"bwm_agent_2_7"
},
{
"text": "(Lie) Ok, I promise to head east once we exit the mine.",
"nextPhraseID": "bwm_agent_2_7"
"text":"(Lie) Ok, I promise to head east once we exit the mine.",
"nextPhraseID":"bwm_agent_2_7"
}
]
},
{
"id": "bwm_agent_2_12",
"message": "Actually, I did tell you that it would be pitch-black down there. Good work navigating through there!",
"replies": [
"id":"bwm_agent_2_12",
"message":"Actually, I did tell you that it would be pitch-black down there. Good work navigating through there!",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_2_4"
"text":"N",
"nextPhraseID":"bwm_agent_2_4"
}
]
}
]
]

View File

@@ -1,120 +1,120 @@
[
{
"id": "bwm_agent_3_start",
"replies": [
"id":"bwm_agent_3_start",
"replies":[
{
"nextPhraseID": "bwm_agent_3_4",
"requires": [
"nextPhraseID":"bwm_agent_3_4",
"requires":[
{
"requireType": "questProgress",
"requireID": "bwm_agent",
"value": "30"
"requireType":"questProgress",
"requireID":"bwm_agent",
"value":30
}
]
},
{
"nextPhraseID": "bwm_agent_3_1"
"nextPhraseID":"bwm_agent_3_1"
}
]
},
{
"id": "bwm_agent_3_1",
"message": "Hello. You made it here, good.",
"replies": [
"id":"bwm_agent_3_1",
"message":"Hello. You made it here, good.",
"replies":[
{
"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": [
"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":[
{
"requireType": "questProgress",
"requireID": "bwm_agent",
"value": "25"
"requireType":"questProgress",
"requireID":"bwm_agent",
"value":25
}
]
},
{
"text": "I went east, as you said.",
"nextPhraseID": "bwm_agent_3_2"
"text":"I went east, as you said.",
"nextPhraseID":"bwm_agent_3_2"
}
]
},
{
"id": "bwm_agent_3_2",
"message": "Good. Now let's get up this mountain. I will meet you halfway up there.",
"replies": [
"id":"bwm_agent_3_2",
"message":"Good. Now let's get up this mountain. I will meet you halfway up there.",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_3_3"
"text":"N",
"nextPhraseID":"bwm_agent_3_3"
}
]
},
{
"id": "bwm_agent_3_3",
"message": "This path leads up to the Blackwater mountain settlement. Follow this path and we will talk later.",
"replies": [
"id":"bwm_agent_3_3",
"message":"This path leads up to the Blackwater mountain settlement. Follow this path and we will talk later.",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_3_4"
"text":"N",
"nextPhraseID":"bwm_agent_3_4"
}
]
},
{
"id": "bwm_agent_3_4",
"message": "Beware of the nasty monsters, they can really cause some harm!",
"rewards": [
"id":"bwm_agent_3_4",
"message":"Beware of the nasty monsters, they can really cause some harm!",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "bwm_agent",
"value": 30
"text":"Ok, I will follow this path up the mountain.",
"nextPhraseID":"R"
},
{
"text":"Great, more monsters. Just what I needed.",
"nextPhraseID":"R"
}
],
"replies": [
"rewards":[
{
"text": "Ok, I will follow this path up the mountain.",
"nextPhraseID": "R"
},
{
"text": "Great, more monsters. Just what I needed.",
"nextPhraseID": "R"
"rewardType":"questProgress",
"rewardID":"bwm_agent",
"value":30
}
]
},
{
"id": "bwm_agent_3_5",
"message": "Do not listen to their lies. They poison your thoughts and would not hesitate to stab you in the back once they get the chance.",
"replies": [
"id":"bwm_agent_3_5",
"message":"Do not listen to their lies. They poison your thoughts and would not hesitate to stab you in the back once they get the chance.",
"replies":[
{
"text": "What have they done?",
"nextPhraseID": "bwm_agent_3_6"
"text":"What have they done?",
"nextPhraseID":"bwm_agent_3_6"
},
{
"text": "Yes, they do seem a bit shady.",
"nextPhraseID": "bwm_agent_3_7"
"text":"Yes, they do seem a bit shady.",
"nextPhraseID":"bwm_agent_3_7"
}
]
},
{
"id": "bwm_agent_3_6",
"message": "I will not talk of them now. Follow me up to the Blackwater mountain settlement and we will talk more there.",
"replies": [
"id":"bwm_agent_3_6",
"message":"I will not talk of them now. Follow me up to the Blackwater mountain settlement and we will talk more there.",
"replies":[
{
"text": "Sure.",
"nextPhraseID": "bwm_agent_3_2"
"text":"Sure.",
"nextPhraseID":"bwm_agent_3_2"
},
{
"text": "I'm keeping my eye on you. But I'll agree to your terms for now.",
"nextPhraseID": "bwm_agent_3_2"
"text":"I'm keeping my eye on you. But I'll agree to your terms for now.",
"nextPhraseID":"bwm_agent_3_2"
}
]
},
{
"id": "bwm_agent_3_7",
"message": "Indeed they do.",
"replies": [
"id":"bwm_agent_3_7",
"message":"Indeed they do.",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_3_6"
"text":"N",
"nextPhraseID":"bwm_agent_3_6"
}
]
}
]
]

View File

@@ -1,109 +1,109 @@
[
{
"id": "bwm_agent_4_start",
"replies": [
"id":"bwm_agent_4_start",
"replies":[
{
"nextPhraseID": "bwm_agent_4_5",
"requires": [
"nextPhraseID":"bwm_agent_4_5",
"requires":[
{
"requireType": "questProgress",
"requireID": "bwm_agent",
"value": "40"
"requireType":"questProgress",
"requireID":"bwm_agent",
"value":40
}
]
},
{
"nextPhraseID": "bwm_agent_4_1"
"nextPhraseID":"bwm_agent_4_1"
}
]
},
{
"id": "bwm_agent_4_1",
"message": "Hello again. Well done defeating the Gornaud beasts.",
"replies": [
"id":"bwm_agent_4_1",
"message":"Hello again. Well done defeating the Gornaud beasts.",
"replies":[
{
"text": "Their attacks really hurt. What are these things?",
"nextPhraseID": "bwm_agent_4_6"
"text":"Their attacks really hurt. What are these things?",
"nextPhraseID":"bwm_agent_4_6"
},
{
"text": "How come they do not attack you?",
"nextPhraseID": "bwm_agent_4_3"
"text":"How come they do not attack you?",
"nextPhraseID":"bwm_agent_4_3"
},
{
"text": "Yeah, no problem. Just another trail of dead bodies behind me.",
"nextPhraseID": "bwm_agent_4_2"
"text":"Yeah, no problem. Just another trail of dead bodies behind me.",
"nextPhraseID":"bwm_agent_4_2"
}
]
},
{
"id": "bwm_agent_4_2",
"message": "Careful what you wish for, for it may come true.",
"replies": [
"id":"bwm_agent_4_2",
"message":"Careful what you wish for, for it may come true.",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_4_4"
"text":"N",
"nextPhraseID":"bwm_agent_4_4"
}
]
},
{
"id": "bwm_agent_4_3",
"message": "Me? There must be something about me that scares them. I have no idea what it would be, some scent perhaps?",
"replies": [
"id":"bwm_agent_4_3",
"message":"Me? There must be something about me that scares them. I have no idea what it would be, some scent perhaps?",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_4_4"
"text":"N",
"nextPhraseID":"bwm_agent_4_4"
}
]
},
{
"id": "bwm_agent_4_4",
"message": "Anyway, we should get going. I'll run ahead of you up the mountain.",
"replies": [
"id":"bwm_agent_4_4",
"message":"Anyway, we should get going. I'll run ahead of you up the mountain.",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_4_5"
"text":"N",
"nextPhraseID":"bwm_agent_4_5"
}
]
},
{
"id": "bwm_agent_4_5",
"message": "Meet me further up the mountain, and we will talk more.",
"rewards": [
"id":"bwm_agent_4_5",
"message":"Meet me further up the mountain, and we will talk more.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "bwm_agent",
"value": 40
"text":"Ok, see you there.",
"nextPhraseID":"R"
}
],
"replies": [
"rewards":[
{
"text": "Ok, see you there.",
"nextPhraseID": "R"
"rewardType":"questProgress",
"rewardID":"bwm_agent",
"value":40
}
]
},
{
"id": "bwm_agent_4_6",
"message": "I do not know where they come from. All I know is that they started to appear one day, blocking the path up the mountain.",
"replies": [
"id":"bwm_agent_4_6",
"message":"I do not know where they come from. All I know is that they started to appear one day, blocking the path up the mountain.",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_4_7"
"text":"N",
"nextPhraseID":"bwm_agent_4_7"
}
]
},
{
"id": "bwm_agent_4_7",
"message": "And, their attacks are tough. Once one of them gets a hold of you, the other ones seem really eager to hit you too.",
"replies": [
"id":"bwm_agent_4_7",
"message":"And, their attacks are tough. Once one of them gets a hold of you, the other ones seem really eager to hit you too.",
"replies":[
{
"text": "Nothing I can't handle.",
"nextPhraseID": "bwm_agent_4_4"
"text":"Nothing I can't handle.",
"nextPhraseID":"bwm_agent_4_4"
},
{
"text": "How come they do not attack you?",
"nextPhraseID": "bwm_agent_4_3"
"text":"How come they do not attack you?",
"nextPhraseID":"bwm_agent_4_3"
}
]
}
]
]

View File

@@ -1,87 +1,87 @@
[
{
"id": "bwm_agent_5_start",
"replies": [
"id":"bwm_agent_5_start",
"replies":[
{
"nextPhraseID": "bwm_agent_5_6",
"requires": [
"nextPhraseID":"bwm_agent_5_6",
"requires":[
{
"requireType": "questProgress",
"requireID": "bwm_agent",
"value": "50"
"requireType":"questProgress",
"requireID":"bwm_agent",
"value":50
}
]
},
{
"nextPhraseID": "bwm_agent_5_1"
"nextPhraseID":"bwm_agent_5_1"
}
]
},
{
"id": "bwm_agent_5_1",
"message": "Hello again. Well done getting through those monsters.",
"replies": [
"id":"bwm_agent_5_1",
"message":"Hello again. Well done getting through those monsters.",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_5_2"
"text":"N",
"nextPhraseID":"bwm_agent_5_2"
}
]
},
{
"id": "bwm_agent_5_2",
"message": "We are almost there now. Just a little bit more.",
"replies": [
"id":"bwm_agent_5_2",
"message":"We are almost there now. Just a little bit more.",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_5_3"
"text":"N",
"nextPhraseID":"bwm_agent_5_3"
}
]
},
{
"id": "bwm_agent_5_3",
"message": "We should hurry this last bit, my settlement is close now.",
"replies": [
"id":"bwm_agent_5_3",
"message":"We should hurry this last bit, my settlement is close now.",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_5_4"
"text":"N",
"nextPhraseID":"bwm_agent_5_4"
}
]
},
{
"id": "bwm_agent_5_4",
"message": "I hope you can manage the cold out here.",
"replies": [
"id":"bwm_agent_5_4",
"message":"I hope you can manage the cold out here.",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_5_5"
"text":"N",
"nextPhraseID":"bwm_agent_5_5"
}
]
},
{
"id": "bwm_agent_5_5",
"message": "Also, stay away from the wyrms. They have a really nasty bite.",
"replies": [
"id":"bwm_agent_5_5",
"message":"Also, stay away from the wyrms. They have a really nasty bite.",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_5_6"
"text":"N",
"nextPhraseID":"bwm_agent_5_6"
}
]
},
{
"id": "bwm_agent_5_6",
"message": "Now hurry. We are almost there. Follow the snowy path to the north, and you should reach the settlement in no time.",
"rewards": [
"id":"bwm_agent_5_6",
"message":"Now hurry. We are almost there. Follow the snowy path to the north, and you should reach the settlement in no time.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "bwm_agent",
"value": 50
"text":"Ok, I will follow the path to the north, further up the mountain.",
"nextPhraseID":"R"
}
],
"replies": [
"rewards":[
{
"text": "Ok, I will follow the path to the north, further up the mountain.",
"nextPhraseID": "R"
"rewardType":"questProgress",
"rewardID":"bwm_agent",
"value":50
}
]
}
]
]

View File

@@ -1,115 +1,115 @@
[
{
"id": "bwm_agent_6_start",
"replies": [
"id":"bwm_agent_6_start",
"replies":[
{
"nextPhraseID": "bwm_agent_6_3",
"requires": [
"nextPhraseID":"bwm_agent_6_3",
"requires":[
{
"requireType": "questProgress",
"requireID": "bwm_agent",
"value": "60"
"requireType":"questProgress",
"requireID":"bwm_agent",
"value":60
}
]
},
{
"nextPhraseID": "bwm_agent_6_0"
"nextPhraseID":"bwm_agent_6_0"
}
]
},
{
"id": "bwm_agent_6_1",
"message": "I am glad you followed me up the mountain to help us out.",
"replies": [
"id":"bwm_agent_6_1",
"message":"I am glad you followed me up the mountain to help us out.",
"replies":[
{
"text": "How did you get up here so fast?",
"nextPhraseID": "bwm_agent_6_6"
"text":"How did you get up here so fast?",
"nextPhraseID":"bwm_agent_6_6"
},
{
"text": "Those were some tough fights, but I can manage.",
"nextPhraseID": "bwm_agent_6_5"
"text":"Those were some tough fights, but I can manage.",
"nextPhraseID":"bwm_agent_6_5"
},
{
"text": "Are we there yet?",
"nextPhraseID": "bwm_agent_6_2"
"text":"Are we there yet?",
"nextPhraseID":"bwm_agent_6_2"
}
]
},
{
"id": "bwm_agent_6_2",
"message": "Oh yes. In fact, our Blackwater mountain settlement is just down these stairs.",
"replies": [
"id":"bwm_agent_6_2",
"message":"Oh yes. In fact, our Blackwater mountain settlement is just down these stairs.",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_6_4"
"text":"N",
"nextPhraseID":"bwm_agent_6_4"
}
]
},
{
"id": "bwm_agent_6_3",
"message": "Go ahead, I will meet you inside.",
"replies": [
"id":"bwm_agent_6_3",
"message":"Go ahead, I will meet you inside.",
"replies":[
{
"text": "Ok, see you inside.",
"nextPhraseID": "R"
"text":"Ok, see you inside.",
"nextPhraseID":"R"
}
]
},
{
"id": "bwm_agent_6_0",
"message": "We meet again. Well done fighting your way up here.",
"replies": [
"id":"bwm_agent_6_0",
"message":"We meet again. Well done fighting your way up here.",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_6_1"
"text":"N",
"nextPhraseID":"bwm_agent_6_1"
}
]
},
{
"id": "bwm_agent_6_4",
"message": "You should go down these stairs and talk to our battle master, Harlenn. He can usually be found at the third level down.",
"rewards": [
"id":"bwm_agent_6_4",
"message":"You should go down these stairs and talk to our battle master, Harlenn. He can usually be found at the third level down.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "bwm_agent",
"value": 60
"text":"N",
"nextPhraseID":"bwm_agent_6_3"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "bwm_agent_6_3"
"rewardType":"questProgress",
"rewardID":"bwm_agent",
"value":60
}
]
},
{
"id": "bwm_agent_6_5",
"message": "Yes, you seem like an able fighter.",
"replies": [
"id":"bwm_agent_6_5",
"message":"Yes, you seem like an able fighter.",
"replies":[
{
"text": "Are we there yet?",
"nextPhraseID": "bwm_agent_6_2"
"text":"Are we there yet?",
"nextPhraseID":"bwm_agent_6_2"
}
]
},
{
"id": "bwm_agent_6_6",
"message": "I learned some shortcuts up and down the mountain a while back. Nothing strange about that right?",
"replies": [
"id":"bwm_agent_6_6",
"message":"I learned some shortcuts up and down the mountain a while back. Nothing strange about that right?",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_6_7"
"text":"N",
"nextPhraseID":"bwm_agent_6_7"
}
]
},
{
"id": "bwm_agent_6_7",
"message": "Anyway, we are right at the settlement now. In fact, our Blackwater mountain settlement is just down these stairs.",
"replies": [
"id":"bwm_agent_6_7",
"message":"Anyway, we are right at the settlement now. In fact, our Blackwater mountain settlement is just down these stairs.",
"replies":[
{
"text": "N",
"nextPhraseID": "bwm_agent_6_4"
"text":"N",
"nextPhraseID":"bwm_agent_6_4"
}
]
}
]
]

View File

@@ -1,222 +1,222 @@
[
{
"id": "charwd_guard",
"rewards": [
"id":"charwd_guard",
"replies":[
{
"rewardID": "charwood1",
"value": 19,
"rewardType": "questProgress"
}
],
"replies": [
{
"requires": [
"nextPhraseID":"charwd_guard2",
"requires":[
{
"requireType": "questProgress",
"requireID": "charwood1",
"value": "35"
"requireType":"questProgress",
"requireID":"charwood1",
"value":35
}
],
"nextPhraseID": "charwd_guard2"
]
},
{
"nextPhraseID": "charwd_guard0"
"nextPhraseID":"charwd_guard0"
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"charwood1",
"value":19
}
]
},
{
"id": "charwd_guard1",
"replies": [
"id":"charwd_guard1",
"message":"Good. We need all the help we can get.",
"replies":[
{
"text": "N",
"nextPhraseID": "charwd_guard2"
}
],
"message": "Good. We need all the help we can get."
},
{
"id": "charwd_guard2",
"rewards": [
{
"rewardID": "charwood1",
"value": 35,
"rewardType": "questProgress"
}
],
"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": "questProgress",
"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": "questProgress",
"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,
"rewardType": "questProgress"
}
],
"replies": [
{
"requires": [
{
"requireType": "questProgress",
"requireID": "charwood1",
"value": "50"
}
],
"nextPhraseID": "drashad1"
},
{
"nextPhraseID": "drashad2"
"text":"N",
"nextPhraseID":"charwd_guard2"
}
]
},
{
"id": "drashad1",
"message": "Thank you for helping us!"
},
{
"id": "drashad2",
"message": "Please, you have to help us!"
},
{
"id": "khorailla",
"rewards": [
"id":"charwd_guard2",
"message":"I'll let you enter the hills. Keep heading east, and then turn north once you see the mountain side.",
"replies":[
{
"rewardID": "charwood1",
"value": 19,
"rewardType": "questProgress"
}
],
"replies": [
{
"requires": [
{
"requireType": "questProgress",
"requireID": "charwood1",
"value": "50"
}
],
"nextPhraseID": "khorailla1"
"text":"Thank you.",
"nextPhraseID":"R"
},
{
"nextPhraseID": "khorailla3"
"text":"I sure hope there's some reward for all of this later.",
"nextPhraseID":"R"
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"charwood1",
"value":35
}
]
},
{
"id": "khorailla1",
"replies": [
"id":"charwd_guard0",
"message":"You better talk to Maevalia.",
"replies":[
{
"text": "Do you have anything to trade?",
"nextPhraseID": "khorailla2"
"text":"I've already talked to her, and I have agreed to help find your missing people.",
"nextPhraseID":"charwd_guard1",
"requires":[
{
"requireType":"questProgress",
"requireID":"charwood1",
"value":30
}
]
},
{
"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's back here?",
"nextPhraseID":"charwd_guard4"
},
{
"text": "What happened to them?",
"nextPhraseID": "khorailla4"
"text":"Ok, I'll go talk to her.",
"nextPhraseID":"charwd_guard3"
}
],
"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":"charwd_guard3",
"message":"Yes, you do that."
},
{
"id": "khorailla5",
"replies": [
"id":"charwd_guard4",
"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.",
"replies":[
{
"text": "N",
"nextPhraseID": "khorailla4"
"text":"Ok, I'll go talk to her.",
"nextPhraseID":"charwd_guard3"
},
{
"text":"I've already talked to her, and I have agreed to help find your missing people.",
"nextPhraseID":"charwd_guard1",
"requires":[
{
"requireType":"questProgress",
"requireID":"charwood1",
"value":30
}
]
}
],
"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!"
"id":"drashad",
"replies":[
{
"nextPhraseID":"drashad1",
"requires":[
{
"requireType":"questProgress",
"requireID":"charwood1",
"value":50
}
]
},
{
"nextPhraseID":"drashad2"
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"charwood1",
"value":19
}
]
},
{
"id":"drashad1",
"message":"Thank you for helping us!"
},
{
"id":"drashad2",
"message":"Please, you have to help us!"
},
{
"id":"khorailla",
"replies":[
{
"nextPhraseID":"khorailla1",
"requires":[
{
"requireType":"questProgress",
"requireID":"charwood1",
"value":50
}
]
},
{
"nextPhraseID":"khorailla3"
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"charwood1",
"value":19
}
]
},
{
"id":"khorailla1",
"message":"Thank you so much for finding our missing people!",
"replies":[
{
"text":"Do you have anything to trade?",
"nextPhraseID":"khorailla2"
},
{
"text":"You're welcome.",
"nextPhraseID":"X"
}
]
},
{
"id":"khorailla2",
"message":"It's not much, but I have some food if you'd like.",
"replies":[
{
"text":"Sure, let me see what you have.",
"nextPhraseID":"S"
}
]
},
{
"id":"khorailla3",
"message":"What ever will we do? Poor Ayell and Fayvara, I sure hope they're alright.",
"replies":[
{
"text":"Do you have anything to trade?",
"nextPhraseID":"khorailla5"
},
{
"text":"What happened to them?",
"nextPhraseID":"khorailla4"
}
]
},
{
"id":"khorailla4",
"message":"You should talk to Maevalia over there."
},
{
"id":"khorailla5",
"message":"I'm sorry, I'm too distracted to help you right now.",
"replies":[
{
"text":"N",
"nextPhraseID":"khorailla4"
}
]
},
{
"id":"charwood_rest",
"message":"Khorailla shouts to you: Hey! Get away from there!"
}
]
]

View File

@@ -1,155 +1,155 @@
[
{
"id": "charwoodm",
"rewards": [
"id":"charwoodm",
"message":"Bow before the might of the Thukuzun!",
"replies":[
{
"rewardID": "charwood1",
"value": 40,
"rewardType": "questProgress"
}
],
"replies": [
{
"text": "I bow to no one.",
"nextPhraseID": "F"
"text":"I bow to no one.",
"nextPhraseID":"F"
},
{
"text": "Bow down to your own death!",
"nextPhraseID": "F"
"text":"Bow down to your own death!",
"nextPhraseID":"F"
},
{
"text": "Fight!",
"nextPhraseID": "F"
"text":"Fight!",
"nextPhraseID":"F"
}
],
"message": "Bow before the might of the Thukuzun!"
},
{
"id": "falothen0",
"replies": [
"rewards":[
{
"text": "[untie the ropes]",
"nextPhraseID": "falothen0_1"
},
{
"text": "I think I'll leave you right there.",
"nextPhraseID": "X"
}
],
"message": "You there, thank the Shadow you're here! Quickly, untie these ropes!"
},
{
"id": "falothen0_1",
"replies": [
{
"text": "N",
"nextPhraseID": "falothen0_2"
}
],
"message": "I'm free, thank you! I'll make my way down the hill to the Charwood cabin. Meet me back there."
},
{
"id": "falothen0_2",
"rewards": [
{
"rewardID": "charwood1",
"value": 41,
"rewardType": "questProgress"
}
],
"replies": [
{
"nextPhraseID": "R"
"rewardType":"questProgress",
"rewardID":"charwood1",
"value":40
}
]
},
{
"id": "morenavia",
"replies": [
"id":"falothen0",
"message":"You there, thank the Shadow you're here! Quickly, untie these ropes!",
"replies":[
{
"text": "[examine the remains]",
"nextPhraseID": "morenavia_1"
"text":"[untie the ropes]",
"nextPhraseID":"falothen0_1"
},
{
"text": "[leave it alone]",
"nextPhraseID": "X"
}
],
"message": "You see the bloody remains of what looks like a human."
},
{
"id": "morenavia_1",
"rewards": [
{
"rewardID": "charwood1",
"value": 42,
"rewardType": "questProgress"
}
],
"message": "Among the remains, you find a ring with the insignia 'Morenavia'. This must be what's left of the former leader of the Charwood hills."
},
{
"id": "fayvara0",
"replies": [
{
"text": "[untie the ropes]",
"nextPhraseID": "fayvara0_1"
},
{
"text": "I think I'll leave you right there.",
"nextPhraseID": "X"
}
],
"message": "Please help me! I'm being held captive here."
},
{
"id": "fayvara0_1",
"replies": [
{
"text": "N",
"nextPhraseID": "fayvara0_2"
}
],
"message": "Thank you, thank you! I'll make my way down the hill to the Charwood cabin. Meet me back there."
},
{
"id": "fayvara0_2",
"rewards": [
{
"rewardID": "charwood1",
"value": 43,
"rewardType": "questProgress"
}
],
"replies": [
{
"nextPhraseID": "R"
"text":"I think I'll leave you right there.",
"nextPhraseID":"X"
}
]
},
{
"id": "ayell",
"replies": [
"id":"falothen0_1",
"message":"I'm free, thank you! I'll make my way down the hill to the Charwood cabin. Meet me back there.",
"replies":[
{
"text": "[examine the pile]",
"nextPhraseID": "ayell_1"
},
{
"text": "[leave it alone]",
"nextPhraseID": "X"
"text":"N",
"nextPhraseID":"falothen0_2"
}
],
"message": "You see a pile of bloody body parts."
]
},
{
"id": "ayell_1",
"rewards": [
"id":"falothen0_2",
"replies":[
{
"rewardID": "charwood1",
"value": 44,
"rewardType": "questProgress"
"nextPhraseID":"R"
}
],
"message": "Among the remains, you find a ring with the insignia 'Ayell'. This must be what's left of the former healer of the Charwood hills."
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"charwood1",
"value":41
}
]
},
{
"id":"morenavia",
"message":"You see the bloody remains of what looks like a human.",
"replies":[
{
"text":"[examine the remains]",
"nextPhraseID":"morenavia_1"
},
{
"text":"[leave it alone]",
"nextPhraseID":"X"
}
]
},
{
"id":"morenavia_1",
"message":"Among the remains, you find a ring with the insignia 'Morenavia'. This must be what's left of the former leader of the Charwood hills.",
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"charwood1",
"value":42
}
]
},
{
"id":"fayvara0",
"message":"Please help me! I'm being held captive here.",
"replies":[
{
"text":"[untie the ropes]",
"nextPhraseID":"fayvara0_1"
},
{
"text":"I think I'll leave you right there.",
"nextPhraseID":"X"
}
]
},
{
"id":"fayvara0_1",
"message":"Thank you, thank you! I'll make my way down the hill to the Charwood cabin. Meet me back there.",
"replies":[
{
"text":"N",
"nextPhraseID":"fayvara0_2"
}
]
},
{
"id":"fayvara0_2",
"replies":[
{
"nextPhraseID":"R"
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"charwood1",
"value":43
}
]
},
{
"id":"ayell",
"message":"You see a pile of bloody body parts.",
"replies":[
{
"text":"[examine the pile]",
"nextPhraseID":"ayell_1"
},
{
"text":"[leave it alone]",
"nextPhraseID":"X"
}
]
},
{
"id":"ayell_1",
"message":"Among the remains, you find a ring with the insignia 'Ayell'. This must be what's left of the former healer of the Charwood hills.",
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"charwood1",
"value":44
}
]
}
]
]

View File

@@ -1,144 +1,144 @@
[
{
"id": "audir1",
"message": "Welcome to my shop!\n\nPlease browse my selection of fine wares.",
"replies": [
"id":"audir1",
"message":"Welcome to my shop!\n\nPlease browse my selection of fine wares.",
"replies":[
{
"text": "Please show me your wares.",
"nextPhraseID": "S"
"text":"Please show me your wares.",
"nextPhraseID":"S"
}
]
},
{
"id": "arambold1",
"message": "Oh my, will I ever get any sleep with those drunkards singing like that?\n\nSomeone should do something about them.",
"replies": [
"id":"arambold1",
"message":"Oh my, will I ever get any sleep with those drunkards singing like that?\n\nSomeone should do something about them.",
"replies":[
{
"text": "Can I rest here?",
"nextPhraseID": "arambold2"
"text":"Can I rest here?",
"nextPhraseID":"arambold2"
},
{
"text": "Do you have anything to trade?",
"nextPhraseID": "S"
"text":"Do you have anything to trade?",
"nextPhraseID":"S"
}
]
},
{
"id": "arambold2",
"message": "Sure kid, you may rest here.\n\nPick any bed you want.",
"replies": [
"id":"arambold2",
"message":"Sure kid, you may rest here.\n\nPick any bed you want.",
"replies":[
{
"text": "Thanks, bye",
"nextPhraseID": "X"
"text":"Thanks, bye",
"nextPhraseID":"X"
}
]
},
{
"id": "drunk1",
"message": "Drink drink drink, drink some more.\nDrink drink drink 'til you're on the floor.\n\nHey kid, wanna join us in our drinking game?",
"replies": [
"id":"drunk1",
"message":"Drink drink drink, drink some more.\nDrink drink drink 'til you're on the floor.\n\nHey kid, wanna join us in our drinking game?",
"replies":[
{
"text": "No thanks.",
"nextPhraseID": "X"
"text":"No thanks.",
"nextPhraseID":"X"
},
{
"text": "Maybe some other time.",
"nextPhraseID": "X"
"text":"Maybe some other time.",
"nextPhraseID":"X"
}
]
},
{
"id": "mara_default",
"message": "Never mind those drunken fellas, they're always causing trouble.\n\nWant something to eat?",
"replies": [
"id":"mara_default",
"message":"Never mind those drunken fellas, they're always causing trouble.\n\nWant something to eat?",
"replies":[
{
"text": "Do you have anything to trade?",
"nextPhraseID": "S"
"text":"Do you have anything to trade?",
"nextPhraseID":"S"
}
]
},
{
"id": "mara1",
"replies": [
"id":"mara1",
"replies":[
{
"nextPhraseID": "mara_thanks",
"requires": [
"nextPhraseID":"mara_thanks",
"requires":[
{
"requireType": "questProgress",
"requireID": "odair",
"value": "100"
"requireType":"questProgress",
"requireID":"odair",
"value":100
}
]
},
{
"nextPhraseID": "mara_default"
"nextPhraseID":"mara_default"
}
]
},
{
"id": "mara_thanks",
"message": "I heard you helped Odair clean out that old supply cave. Thanks a lot, we'll start using it soon.",
"replies": [
"id":"mara_thanks",
"message":"I heard you helped Odair clean out that old supply cave. Thanks a lot, we'll start using it soon.",
"replies":[
{
"text": "It was my pleasure.",
"nextPhraseID": "mara_default"
"text":"It was my pleasure.",
"nextPhraseID":"mara_default"
}
]
},
{
"id": "farm1",
"message": "Please do not disturb me, I have work to do.",
"replies": [
"id":"farm1",
"message":"Please do not disturb me, I have work to do.",
"replies":[
{
"text": "Have you seen my brother Andor?",
"nextPhraseID": "farm_andor"
"text":"Have you seen my brother Andor?",
"nextPhraseID":"farm_andor"
}
]
},
{
"id": "farm2",
"message": "What?! Can't you see I'm busy? Go bother someone else.",
"replies": [
"id":"farm2",
"message":"What?! Can't you see I'm busy? Go bother someone else.",
"replies":[
{
"text": "Have you seen my brother Andor?",
"nextPhraseID": "farm_andor"
"text":"Have you seen my brother Andor?",
"nextPhraseID":"farm_andor"
}
]
},
{
"id": "farm_andor",
"message": "Andor? No, I haven't seen him around lately."
"id":"farm_andor",
"message":"Andor? No, I haven't seen him around lately."
},
{
"id": "snakemaster",
"message": "Well well, what have we here? A visitor, how nice. I'm impressed you got this far through all my minions.\n\nNow prepare to die, puny creature.",
"replies": [
"id":"snakemaster",
"message":"Well well, what have we here? A visitor, how nice. I'm impressed you got this far through all my minions.\n\nNow prepare to die, puny creature.",
"replies":[
{
"text": "Great, I have been waiting for a fight!",
"nextPhraseID": "F"
"text":"Great, I have been waiting for a fight!",
"nextPhraseID":"F"
},
{
"text": "Let's see who dies here.",
"nextPhraseID": "F"
"text":"Let's see who dies here.",
"nextPhraseID":"F"
},
{
"text": "Please don't hurt me!",
"nextPhraseID": "F"
"text":"Please don't hurt me!",
"nextPhraseID":"F"
}
]
},
{
"id": "haunt",
"message": "Oh mortal, free me from this cursed world!",
"replies": [
"id":"haunt",
"message":"Oh mortal, free me from this cursed world!",
"replies":[
{
"text": "Oh, I'll free you from it alright.",
"nextPhraseID": "F"
"text":"Oh, I'll free you from it alright.",
"nextPhraseID":"F"
},
{
"text": "You mean, by killing you?",
"nextPhraseID": "F"
"text":"You mean, by killing you?",
"nextPhraseID":"F"
}
]
}
]
]

View File

@@ -1,126 +1,126 @@
[
{
"id": "gruil1",
"message": "Psst, hey.\n\nWanna trade?",
"replies": [
"id":"gruil1",
"message":"Psst, hey.\n\nWanna trade?",
"replies":[
{
"text": "Sure, let's trade.",
"nextPhraseID": "S"
"text":"Sure, let's trade.",
"nextPhraseID":"S"
},
{
"text": "I heard that you talked to my brother a while ago.",
"nextPhraseID": "gruil_select",
"requires": [
"text":"I heard that you talked to my brother a while ago.",
"nextPhraseID":"gruil_select",
"requires":[
{
"requireType": "questProgress",
"requireID": "andor",
"value": "10"
"requireType":"questProgress",
"requireID":"andor",
"value":10
}
]
}
]
},
{
"id": "gruil_select",
"replies": [
"id":"gruil_select",
"replies":[
{
"nextPhraseID": "gruil_return",
"requires": [
"nextPhraseID":"gruil_return",
"requires":[
{
"requireType": "questProgress",
"requireID": "andor",
"value": "30"
"requireType":"questProgress",
"requireID":"andor",
"value":30
}
]
},
{
"nextPhraseID": "gruil2"
"nextPhraseID":"gruil2"
}
]
},
{
"id": "gruil2",
"message": "Your brother? Oh you mean Andor? I might know something, but that information will cost you. Bring me a poison gland from one of those poisonous snakes and maybe I'll tell you.",
"rewards": [
"id":"gruil2",
"message":"Your brother? Oh you mean Andor? I might know something, but that information will cost you. Bring me a poison gland from one of those poisonous snakes and maybe I'll tell you.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "andor",
"value": 20
"text":"Here, I have a poison gland for you.",
"nextPhraseID":"gruil_complete",
"requires":[
{
"requireType":"inventoryRemove",
"requireID":"gland",
"value":1
}
]
},
{
"text":"Ok, I'll bring one.",
"nextPhraseID":"X"
}
],
"replies": [
"rewards":[
{
"text": "Here, I have a poison gland for you.",
"nextPhraseID": "gruil_complete",
"requires": [
{
"requireType": "inventoryRemove",
"requireID": "gland",
"value": 1
}
]
},
{
"text": "Ok, I'll bring one.",
"nextPhraseID": "X"
"rewardType":"questProgress",
"rewardID":"andor",
"value":20
}
]
},
{
"id": "gruil_complete",
"message": "Thanks a lot kid. This will do just fine.",
"rewards": [
"id":"gruil_complete",
"message":"Thanks a lot kid. This will do just fine.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "andor",
"value": 30
"text":"N",
"nextPhraseID":"gruil_andor1"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "gruil_andor1"
"rewardType":"questProgress",
"rewardID":"andor",
"value":30
}
]
},
{
"id": "gruil_return",
"message": "Look kid, I already told you.",
"replies": [
"id":"gruil_return",
"message":"Look kid, I already told you.",
"replies":[
{
"text": "N",
"nextPhraseID": "gruil_andor1"
"text":"N",
"nextPhraseID":"gruil_andor1"
}
]
},
{
"id": "gruil_andor1",
"message": "I talked to him yesterday. He asked if I knew someone called Umar or something like that. I have no idea who he was talking about.",
"replies": [
"id":"gruil_andor1",
"message":"I talked to him yesterday. He asked if I knew someone called Umar or something like that. I have no idea who he was talking about.",
"replies":[
{
"text": "N",
"nextPhraseID": "gruil_andor2"
"text":"N",
"nextPhraseID":"gruil_andor2"
}
]
},
{
"id": "gruil_andor2",
"message": "He seemed really upset about something and left in a hurry. Something about the Thieves' Guild in Fallhaven.",
"replies": [
"id":"gruil_andor2",
"message":"He seemed really upset about something and left in a hurry. Something about the Thieves' Guild in Fallhaven.",
"replies":[
{
"text": "N",
"nextPhraseID": "gruil_andor3"
"text":"N",
"nextPhraseID":"gruil_andor3"
}
]
},
{
"id": "gruil_andor3",
"message": "That's all I know. Maybe you should ask around in Fallhaven. Look for my friend Gaela, he probably knows more.",
"replies": [
"id":"gruil_andor3",
"message":"That's all I know. Maybe you should ask around in Fallhaven. Look for my friend Gaela, he probably knows more.",
"replies":[
{
"text": "Thanks, bye.",
"nextPhraseID": "X"
"text":"Thanks, bye.",
"nextPhraseID":"X"
}
]
}
]
]

View File

@@ -1,201 +1,201 @@
[
{
"id": "leonid1",
"message": "Hello kid. You're Mikhail's son aren't you? With that brother of yours.\n\nI'm Leonid, steward of Crossglen village.",
"replies": [
"id":"leonid1",
"message":"Hello kid. You're Mikhail's son aren't you? With that brother of yours.\n\nI'm Leonid, steward of Crossglen village.",
"replies":[
{
"text": "Have you seen my brother Andor?",
"nextPhraseID": "leonid_andor"
"text":"Have you seen my brother Andor?",
"nextPhraseID":"leonid_andor"
},
{
"text": "What can you tell me about Crossglen?",
"nextPhraseID": "leonid_crossglen"
"text":"What can you tell me about Crossglen?",
"nextPhraseID":"leonid_crossglen"
},
{
"text": "Never mind, see you later.",
"nextPhraseID": "leonid_bye"
"text":"Never mind, see you later.",
"nextPhraseID":"leonid_bye"
}
]
},
{
"id": "leonid_andor",
"message": "Your brother? No, I haven't seen him here today. I think I saw him in here yesterday talking to Gruil. Maybe he knows more?",
"rewards": [
"id":"leonid_andor",
"message":"Your brother? No, I haven't seen him here today. I think I saw him in here yesterday talking to Gruil. Maybe he knows more?",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "andor",
"value": 10
"text":"Thanks, I'll go talk to Gruil. There was something more I wanted to talk about.",
"nextPhraseID":"leonid_continue"
},
{
"text":"Thanks, I'll go talk to Gruil.",
"nextPhraseID":"leonid_bye"
}
],
"replies": [
"rewards":[
{
"text": "Thanks, I'll go talk to Gruil. There was something more I wanted to talk about.",
"nextPhraseID": "leonid_continue"
"rewardType":"questProgress",
"rewardID":"andor",
"value":10
}
]
},
{
"id":"leonid_continue",
"message":"Anything else I can help you with?",
"replies":[
{
"text":"Have you seen my brother Andor?",
"nextPhraseID":"leonid_andor"
},
{
"text": "Thanks, I'll go talk to Gruil.",
"nextPhraseID": "leonid_bye"
}
]
},
{
"id": "leonid_continue",
"message": "Anything else I can help you with?",
"replies": [
{
"text": "Have you seen my brother Andor?",
"nextPhraseID": "leonid_andor"
"text":"What can you tell me about Crossglen?",
"nextPhraseID":"leonid_crossglen"
},
{
"text": "What can you tell me about Crossglen?",
"nextPhraseID": "leonid_crossglen"
"text":"Never mind, see you later.",
"nextPhraseID":"leonid_bye"
}
]
},
{
"id":"leonid_crossglen",
"message":"As you know, this is Crossglen village. Mostly a farming community.",
"replies":[
{
"text":"N",
"nextPhraseID":"leonid_crossglen1"
}
]
},
{
"id":"leonid_crossglen1",
"message":"We have Audir with his smithy to the southwest, Leta and her husband's cabin to the west, this town hall here and your father's cabin to the northwest.",
"replies":[
{
"text":"N",
"nextPhraseID":"leonid_crossglen2"
}
]
},
{
"id":"leonid_crossglen2",
"message":"That's pretty much it. We try to live a peaceful life.",
"replies":[
{
"text":"Has there been any recent activity in the village?",
"nextPhraseID":"leonid_crossglen3"
},
{
"text": "Never mind, see you later.",
"nextPhraseID": "leonid_bye"
"text":"Let's go back to the other things we talked about.",
"nextPhraseID":"leonid_continue"
}
]
},
{
"id": "leonid_crossglen",
"message": "As you know, this is Crossglen village. Mostly a farming community.",
"replies": [
"id":"leonid_crossglen3",
"message":"There were some recent disturbances some weeks ago that you may have noticed. Some villagers got into a fight over the new decree from Lord Geomyr.",
"replies":[
{
"text": "N",
"nextPhraseID": "leonid_crossglen1"
"text":"N",
"nextPhraseID":"leonid_crossglen4"
}
]
},
{
"id": "leonid_crossglen1",
"message": "We have Audir with his smithy to the southwest, Leta and her husband's cabin to the west, this town hall here and your father's cabin to the northwest.",
"replies": [
"id":"leonid_crossglen4",
"message":"Lord Geomyr issued a statement regarding the unlawful use of Bonemeal as healing substance. Some villagers argued that we should oppose Lord Geomyr's word and still use it.",
"replies":[
{
"text": "N",
"nextPhraseID": "leonid_crossglen2"
}
]
},
{
"id": "leonid_crossglen2",
"message": "That's pretty much it. We try to live a peaceful life.",
"replies": [
{
"text": "Has there been any recent activity in the village?",
"nextPhraseID": "leonid_crossglen3"
},
{
"text": "Let's go back to the other things we talked about.",
"nextPhraseID": "leonid_continue"
}
]
},
{
"id": "leonid_crossglen3",
"message": "There were some recent disturbances some weeks ago that you may have noticed. Some villagers got into a fight over the new decree from Lord Geomyr.",
"replies": [
{
"text": "N",
"nextPhraseID": "leonid_crossglen4"
}
]
},
{
"id": "leonid_crossglen4",
"message": "Lord Geomyr issued a statement regarding the unlawful use of Bonemeal as healing substance. Some villagers argued that we should oppose Lord Geomyr's word and still use it.",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "bonemeal",
"value": 10
"text":"N",
"nextPhraseID":"leonid_crossglen4_1"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "leonid_crossglen4_1"
"rewardType":"questProgress",
"rewardID":"bonemeal",
"value":10
}
]
},
{
"id": "leonid_crossglen4_1",
"message": "Tharal, our priest, was particularly upset and suggested we do something about Lord Geomyr.",
"replies": [
"id":"leonid_crossglen4_1",
"message":"Tharal, our priest, was particularly upset and suggested we do something about Lord Geomyr.",
"replies":[
{
"text": "N",
"nextPhraseID": "leonid_crossglen5"
"text":"N",
"nextPhraseID":"leonid_crossglen5"
}
]
},
{
"id": "leonid_crossglen5",
"message": "Other villagers argued that we should follow Lord Geomyr's decree.\n\nPersonally, I haven't decided what my thoughts are.",
"replies": [
"id":"leonid_crossglen5",
"message":"Other villagers argued that we should follow Lord Geomyr's decree.\n\nPersonally, I haven't decided what my thoughts are.",
"replies":[
{
"text": "N",
"nextPhraseID": "leonid_crossglen6"
"text":"N",
"nextPhraseID":"leonid_crossglen6"
}
]
},
{
"id": "leonid_crossglen6",
"message": "On one hand, Lord Geomyr supports Crossglen with a lot of protection. *points to the soldiers in the hall*",
"replies": [
"id":"leonid_crossglen6",
"message":"On one hand, Lord Geomyr supports Crossglen with a lot of protection. *points to the soldiers in the hall*",
"replies":[
{
"text": "N",
"nextPhraseID": "leonid_crossglen7"
"text":"N",
"nextPhraseID":"leonid_crossglen7"
}
]
},
{
"id": "leonid_crossglen7",
"message": "But on the other hand, the tax and the recent changes of what's allowed are really taking a toll on Crossglen.",
"replies": [
"id":"leonid_crossglen7",
"message":"But on the other hand, the tax and the recent changes of what's allowed are really taking a toll on Crossglen.",
"replies":[
{
"text": "N",
"nextPhraseID": "leonid_crossglen8"
"text":"N",
"nextPhraseID":"leonid_crossglen8"
}
]
},
{
"id": "leonid_crossglen8",
"message": "Someone should go to Castle Geomyr and talk to the steward about our situation here in Crossglen.",
"rewards": [
"id":"leonid_crossglen8",
"message":"Someone should go to Castle Geomyr and talk to the steward about our situation here in Crossglen.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "crossglen",
"value": 1
"text":"N",
"nextPhraseID":"leonid_crossglen9"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "leonid_crossglen9"
"rewardType":"questProgress",
"rewardID":"crossglen",
"value":1
}
]
},
{
"id": "leonid_crossglen9",
"message": "In the meantime, we've banned all use of Bonemeal as a healing substance.",
"replies": [
"id":"leonid_crossglen9",
"message":"In the meantime, we've banned all use of Bonemeal as a healing substance.",
"replies":[
{
"text": "Thank you for the information. There was something more I wanted to ask you.",
"nextPhraseID": "leonid_continue"
"text":"Thank you for the information. There was something more I wanted to ask you.",
"nextPhraseID":"leonid_continue"
},
{
"text": "Thank you for the information. Bye.",
"nextPhraseID": "leonid_bye"
"text":"Thank you for the information. Bye.",
"nextPhraseID":"leonid_bye"
}
]
},
{
"id": "leonid_bye",
"message": "Shadow be with you.",
"replies": [
"id":"leonid_bye",
"message":"Shadow be with you.",
"replies":[
{
"text": "Shadow be with you.",
"nextPhraseID": "X"
"text":"Shadow be with you.",
"nextPhraseID":"X"
}
]
}
]
]

View File

@@ -1,118 +1,118 @@
[
{
"id": "leta1",
"message": "Hey, this is my house, get out of here!",
"replies": [
"id":"leta1",
"message":"Hey, this is my house, get out of here!",
"replies":[
{
"text": "But I was just...",
"nextPhraseID": "leta2"
"text":"But I was just...",
"nextPhraseID":"leta2"
},
{
"text": "What about your husband Oromir?",
"nextPhraseID": "leta_oromir_select"
"text":"What about your husband Oromir?",
"nextPhraseID":"leta_oromir_select"
}
]
},
{
"id": "leta2",
"message": "Beat it kid, get out of my house!",
"replies": [
"id":"leta2",
"message":"Beat it kid, get out of my house!",
"replies":[
{
"text": "What about your husband Oromir?",
"nextPhraseID": "leta_oromir_select"
"text":"What about your husband Oromir?",
"nextPhraseID":"leta_oromir_select"
}
]
},
{
"id": "leta_oromir_select",
"replies": [
"id":"leta_oromir_select",
"replies":[
{
"nextPhraseID": "leta_oromir_complete2",
"requires": [
"nextPhraseID":"leta_oromir_complete2",
"requires":[
{
"requireType": "questProgress",
"requireID": "leta",
"value": "100"
"requireType":"questProgress",
"requireID":"leta",
"value":100
}
]
},
{
"nextPhraseID": "leta_oromir1"
"nextPhraseID":"leta_oromir1"
}
]
},
{
"id": "leta_oromir1",
"message": "Do you know anything about my husband? He should be here helping me with the farm today, but he seems to be missing as usual.\nSigh.",
"replies": [
"id":"leta_oromir1",
"message":"Do you know anything about my husband? He should be here helping me with the farm today, but he seems to be missing as usual.\nSigh.",
"replies":[
{
"text": "I have no idea.",
"nextPhraseID": "leta_oromir2"
"text":"I have no idea.",
"nextPhraseID":"leta_oromir2"
},
{
"text": "Yes, I found him. He is hiding among some trees to the east.",
"nextPhraseID": "leta_oromir_complete",
"requires": [
"text":"Yes, I found him. He is hiding among some trees to the east.",
"nextPhraseID":"leta_oromir_complete",
"requires":[
{
"requireType": "questProgress",
"requireID": "leta",
"value": "20"
"requireType":"questProgress",
"requireID":"leta",
"value":20
}
]
}
]
},
{
"id": "leta_oromir2",
"message": "If you see him, tell him to hurry back here and help me with the housework.\nNow get out of here!",
"rewards": [
"id":"leta_oromir2",
"message":"If you see him, tell him to hurry back here and help me with the housework.\nNow get out of here!",
"rewards":[
{
"rewardType": "questProgress",
"rewardID": "leta",
"value": 10
"rewardType":"questProgress",
"rewardID":"leta",
"value":10
}
]
},
{
"id": "leta_oromir_complete",
"message": "Hiding is he? That's not surprising. I'll go let him know who's the boss around here.\nThanks for letting me know though.",
"rewards": [
"id":"leta_oromir_complete",
"message":"Hiding is he? That's not surprising. I'll go let him know who's the boss around here.\nThanks for letting me know though.",
"rewards":[
{
"rewardType": "questProgress",
"rewardID": "leta",
"value": 100
"rewardType":"questProgress",
"rewardID":"leta",
"value":100
}
]
},
{
"id": "leta_oromir_complete2",
"message": "Thanks for telling me about Oromir earlier. I will go get him in just a minute."
"id":"leta_oromir_complete2",
"message":"Thanks for telling me about Oromir earlier. I will go get him in just a minute."
},
{
"id": "oromir1",
"message": "Oh you startled me.\nHello.",
"replies": [
"id":"oromir1",
"message":"Oh you startled me.\nHello.",
"replies":[
{
"text": "Hello",
"nextPhraseID": "oromir2"
"text":"Hello",
"nextPhraseID":"oromir2"
}
]
},
{
"id": "oromir2",
"message": "I'm hiding here from my wife Leta. She is always getting angry at me for not helping out on the farm. Please don't tell her that I'm here.",
"rewards": [
"id":"oromir2",
"message":"I'm hiding here from my wife Leta. She is always getting angry at me for not helping out on the farm. Please don't tell her that I'm here.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "leta",
"value": 20
"text":"Ok.",
"nextPhraseID":"X"
}
],
"replies": [
"rewards":[
{
"text": "Ok.",
"nextPhraseID": "X"
"rewardType":"questProgress",
"rewardID":"leta",
"value":20
}
]
}
]
]

View File

@@ -1,169 +1,169 @@
[
{
"id": "odair1",
"message": "Oh, it's you. You with that brother of yours. Always causing trouble.",
"replies": [
"id":"odair1",
"message":"Oh, it's you. You with that brother of yours. Always causing trouble.",
"replies":[
{
"text": "N",
"nextPhraseID": "odair_select"
"text":"N",
"nextPhraseID":"odair_select"
}
]
},
{
"id": "odair_select",
"replies": [
"id":"odair_select",
"replies":[
{
"nextPhraseID": "odair_complete2",
"requires": [
"nextPhraseID":"odair_complete2",
"requires":[
{
"requireType": "questProgress",
"requireID": "odair",
"value": "100"
"requireType":"questProgress",
"requireID":"odair",
"value":100
}
]
},
{
"nextPhraseID": "odair_continue",
"requires": [
"nextPhraseID":"odair_continue",
"requires":[
{
"requireType": "questProgress",
"requireID": "odair",
"value": "10"
"requireType":"questProgress",
"requireID":"odair",
"value":10
}
]
},
{
"nextPhraseID": "odair2"
"nextPhraseID":"odair2"
}
]
},
{
"id": "odair2",
"message": "Hmm, maybe you could be of use to me. Do you think you could help me with a small task?",
"replies": [
"id":"odair2",
"message":"Hmm, maybe you could be of use to me. Do you think you could help me with a small task?",
"replies":[
{
"text": "Tell me more about this task.",
"nextPhraseID": "odair3"
"text":"Tell me more about this task.",
"nextPhraseID":"odair3"
},
{
"text": "Sure, if there is anything I can gain from it.",
"nextPhraseID": "odair3"
"text":"Sure, if there is anything I can gain from it.",
"nextPhraseID":"odair3"
}
]
},
{
"id": "odair3",
"message": "I recently went in to that cave over there *points west*, to check on our supplies. But apparently, the cave has been infested with rats.",
"replies": [
"id":"odair3",
"message":"I recently went in to that cave over there *points west*, to check on our supplies. But apparently, the cave has been infested with rats.",
"replies":[
{
"text": "N",
"nextPhraseID": "odair4"
"text":"N",
"nextPhraseID":"odair4"
}
]
},
{
"id": "odair4",
"message": "In particular, I saw one rat that was larger than the other rats. Do you think you have what it takes to help eliminate them?",
"replies": [
"id":"odair4",
"message":"In particular, I saw one rat that was larger than the other rats. Do you think you have what it takes to help eliminate them?",
"replies":[
{
"text": "Sure, I'll help you so that Crossglen can use the supply cave again.",
"nextPhraseID": "odair5"
"text":"Sure, I'll help you so that Crossglen can use the supply cave again.",
"nextPhraseID":"odair5"
},
{
"text": "Sure, I'll help you. But only because there might be some gain for me in this.",
"nextPhraseID": "odair5"
"text":"Sure, I'll help you. But only because there might be some gain for me in this.",
"nextPhraseID":"odair5"
},
{
"text": "No thanks",
"nextPhraseID": "odair_cowards"
"text":"No thanks",
"nextPhraseID":"odair_cowards"
}
]
},
{
"id": "odair5",
"message": "I need you to get into that cave and kill the large rat, that way maybe we can stop the rat infestation in the cave and start using it as our old supply cave again.",
"rewards": [
"id":"odair5",
"message":"I need you to get into that cave and kill the large rat, that way maybe we can stop the rat infestation in the cave and start using it as our old supply cave again.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "odair",
"value": 10
"text":"Ok",
"nextPhraseID":"X"
},
{
"text":"On second thought, I don't think I will help you after all.",
"nextPhraseID":"odair_cowards"
}
],
"replies": [
"rewards":[
{
"text": "Ok",
"nextPhraseID": "X"
},
{
"text": "On second thought, I don't think I will help you after all.",
"nextPhraseID": "odair_cowards"
"rewardType":"questProgress",
"rewardID":"odair",
"value":10
}
]
},
{
"id": "odair_cowards",
"message": "I didn't think so either. You and that brother of yours always were cowards.",
"replies": [
"id":"odair_cowards",
"message":"I didn't think so either. You and that brother of yours always were cowards.",
"replies":[
{
"text": "Bye",
"nextPhraseID": "X"
"text":"Bye",
"nextPhraseID":"X"
}
]
},
{
"id": "odair_continue",
"message": "Did you kill that large rat in the cave west of here?",
"replies": [
"id":"odair_continue",
"message":"Did you kill that large rat in the cave west of here?",
"replies":[
{
"text": "Yes, I have killed the large rat.",
"nextPhraseID": "odair_complete",
"requires": [
"text":"Yes, I have killed the large rat.",
"nextPhraseID":"odair_complete",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "tail_caverat",
"value": 1
"requireType":"inventoryRemove",
"requireID":"tail_caverat",
"value":1
}
]
},
{
"text": "What was I supposed to do again?",
"nextPhraseID": "odair5"
"text":"What was I supposed to do again?",
"nextPhraseID":"odair5"
},
{
"text": "No, not yet.",
"nextPhraseID": "odair_cowards"
"text":"No, not yet.",
"nextPhraseID":"odair_cowards"
}
]
},
{
"id": "odair_complete",
"message": "Thanks a lot for your help kid! Maybe you and that brother of yours aren't as cowardly as I thought. Here, take these coins for your help.",
"rewards": [
"id":"odair_complete",
"message":"Thanks a lot for your help kid! Maybe you and that brother of yours aren't as cowardly as I thought. Here, take these coins for your help.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "odair",
"value": 100
},
{
"rewardType": "dropList",
"rewardID": "gold20"
"text":"Thanks",
"nextPhraseID":"X"
}
],
"replies": [
"rewards":[
{
"text": "Thanks",
"nextPhraseID": "X"
"rewardType":"questProgress",
"rewardID":"odair",
"value":100
},
{
"rewardType":"dropList",
"rewardID":"gold20"
}
]
},
{
"id": "odair_complete2",
"message": "Thanks a lot for your help earlier. Now we might start using that cave as our old supply cave again.",
"replies": [
"id":"odair_complete2",
"message":"Thanks a lot for your help earlier. Now we might start using that cave as our old supply cave again.",
"replies":[
{
"text": "Bye",
"nextPhraseID": "X"
"text":"Bye",
"nextPhraseID":"X"
}
]
}
]
]

View File

@@ -1,177 +1,177 @@
[
{
"id": "tharal1",
"message": "Walk in the glow of the Shadow, my child.",
"replies": [
"id":"tharal1",
"message":"Walk in the glow of the Shadow, my child.",
"replies":[
{
"text": "Do you have anything to trade?",
"nextPhraseID": "S"
"text":"Do you have anything to trade?",
"nextPhraseID":"S"
},
{
"text": "What can you tell me about Bonemeal?",
"nextPhraseID": "tharal_bonemeal_select",
"requires": [
"text":"What can you tell me about Bonemeal?",
"nextPhraseID":"tharal_bonemeal_select",
"requires":[
{
"requireType": "questProgress",
"requireID": "bonemeal",
"value": "10"
"requireType":"questProgress",
"requireID":"bonemeal",
"value":10
}
]
},
{
"text": "Do you have anything to help against food-poisoning?",
"nextPhraseID": "tharal_antifoodp1"
"text":"Do you have anything to help against food-poisoning?",
"nextPhraseID":"tharal_antifoodp1"
}
]
},
{
"id": "tharal_bonemeal_select",
"replies": [
"id":"tharal_bonemeal_select",
"replies":[
{
"nextPhraseID": "tharal_bonemeal4",
"requires": [
"nextPhraseID":"tharal_bonemeal4",
"requires":[
{
"requireType": "questProgress",
"requireID": "bonemeal",
"value": "30"
"requireType":"questProgress",
"requireID":"bonemeal",
"value":30
}
]
},
{
"nextPhraseID": "tharal_bonemeal1"
"nextPhraseID":"tharal_bonemeal1"
}
]
},
{
"id": "tharal_bonemeal1",
"message": "Bonemeal? We shouldn't talk about that. Lord Geomyr issued a decree. It's not allowed anymore.",
"replies": [
"id":"tharal_bonemeal1",
"message":"Bonemeal? We shouldn't talk about that. Lord Geomyr issued a decree. It's not allowed anymore.",
"replies":[
{
"text": "Please?",
"nextPhraseID": "tharal_bonemeal2_1"
"text":"Please?",
"nextPhraseID":"tharal_bonemeal2_1"
}
]
},
{
"id": "tharal_bonemeal2_1",
"message": "No, we really shouldn't talk about that.",
"replies": [
"id":"tharal_bonemeal2_1",
"message":"No, we really shouldn't talk about that.",
"replies":[
{
"text": "Oh come on.",
"nextPhraseID": "tharal_bonemeal2"
"text":"Oh come on.",
"nextPhraseID":"tharal_bonemeal2"
}
]
},
{
"id": "tharal_bonemeal2",
"message": "Well if you really are that persistent. Bring me 5 insect wings that I can use for making potions and maybe we can talk more.",
"rewards": [
"id":"tharal_bonemeal2",
"message":"Well if you really are that persistent. Bring me 5 insect wings that I can use for making potions and maybe we can talk more.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "bonemeal",
"value": 20
}
],
"replies": [
{
"text": "Here, I have the insect wings.",
"nextPhraseID": "tharal_bonemeal3",
"requires": [
"text":"Here, I have the insect wings.",
"nextPhraseID":"tharal_bonemeal3",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "insectwing",
"value": 5
"requireType":"inventoryRemove",
"requireID":"insectwing",
"value":5
}
]
},
{
"text": "Ok, I'll bring them.",
"nextPhraseID": "X"
}
]
},
{
"id": "tharal_bonemeal3",
"message": "Thanks kid. I knew I could count on you.",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "bonemeal",
"value": 30
"text":"Ok, I'll bring them.",
"nextPhraseID":"X"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "tharal_bonemeal4"
"rewardType":"questProgress",
"rewardID":"bonemeal",
"value":20
}
]
},
{
"id": "tharal_bonemeal4",
"message": "Oh yes, bonemeal. Mixed with the right components it can be one of the most effective healing agents around.",
"replies": [
"id":"tharal_bonemeal3",
"message":"Thanks kid. I knew I could count on you.",
"replies":[
{
"text": "N",
"nextPhraseID": "tharal_bonemeal5"
}
]
},
{
"id": "tharal_bonemeal5",
"message": "We used to use it extensively before. But now that bastard Lord Geomyr has banned all use of it.",
"replies": [
{
"text": "N",
"nextPhraseID": "tharal_bonemeal6"
}
]
},
{
"id": "tharal_bonemeal6",
"message": "How am I supposed to heal people now? Using regular healing potions? Bah, they're so ineffective.",
"replies": [
{
"text": "N",
"nextPhraseID": "tharal_bonemeal7"
}
]
},
{
"id": "tharal_bonemeal7",
"message": "I know someone that still has a supply of Bonemeal if you are interested. Go talk to Thoronir, a fellow priest in Fallhaven. Tell him my password 'Glow of the Shadow'.",
"replies": [
{
"text": "Thanks, bye",
"nextPhraseID": "X"
}
]
},
{
"id": "tharal_antifoodp1",
"replies": [
{
"text": "N",
"nextPhraseID": "tharal_antifoodp2"
"text":"N",
"nextPhraseID":"tharal_bonemeal4"
}
],
"message": "No, sorry. I hear that the potion-maker in Fallhaven can create something to help against that though."
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"bonemeal",
"value":30
}
]
},
{
"id": "tharal_antifoodp2",
"rewards": [
"id":"tharal_bonemeal4",
"message":"Oh yes, bonemeal. Mixed with the right components it can be one of the most effective healing agents around.",
"replies":[
{
"rewardID": "antifoodp",
"value": 10,
"rewardType": "questProgress"
"text":"N",
"nextPhraseID":"tharal_bonemeal5"
}
]
},
{
"id":"tharal_bonemeal5",
"message":"We used to use it extensively before. But now that bastard Lord Geomyr has banned all use of it.",
"replies":[
{
"text":"N",
"nextPhraseID":"tharal_bonemeal6"
}
]
},
{
"id":"tharal_bonemeal6",
"message":"How am I supposed to heal people now? Using regular healing potions? Bah, they're so ineffective.",
"replies":[
{
"text":"N",
"nextPhraseID":"tharal_bonemeal7"
}
]
},
{
"id":"tharal_bonemeal7",
"message":"I know someone that still has a supply of Bonemeal if you are interested. Go talk to Thoronir, a fellow priest in Fallhaven. Tell him my password 'Glow of the Shadow'.",
"replies":[
{
"text":"Thanks, bye",
"nextPhraseID":"X"
}
]
},
{
"id":"tharal_antifoodp1",
"message":"No, sorry. I hear that the potion-maker in Fallhaven can create something to help against that though.",
"replies":[
{
"text":"N",
"nextPhraseID":"tharal_antifoodp2"
}
]
},
{
"id":"tharal_antifoodp2",
"message":"You should go see him and ask if he has anything to help against that. He can probably help you.",
"replies":[
{
"text":"Thanks, I'll go see him.",
"nextPhraseID":"tharal1"
}
],
"replies": [
"rewards":[
{
"text": "Thanks, I'll go see him.",
"nextPhraseID": "tharal1"
"rewardType":"questProgress",
"rewardID":"antifoodp",
"value":10
}
],
"message": "You should go see him and ask if he has anything to help against that. He can probably help you."
]
}
]
]

View File

@@ -1,247 +1,247 @@
[
{
"id": "fanamor",
"message": "Yikes! You scared me there.",
"replies": [
"id":"fanamor",
"message":"Yikes! You scared me there.",
"replies":[
{
"text": "N",
"nextPhraseID": "fanamor_1"
"text":"N",
"nextPhraseID":"fanamor_1"
}
]
},
{
"id": "fanamor_1",
"message": "I was just strolling through these woods .. eh .. killing Anklebiters.",
"replies": [
"id":"fanamor_1",
"message":"I was just strolling through these woods .. eh .. killing Anklebiters.",
"replies":[
{
"text": "N",
"nextPhraseID": "fanamor_2"
"text":"N",
"nextPhraseID":"fanamor_2"
}
]
},
{
"id": "fanamor_2",
"message": "Yes. Killing them was what I was doing. Not running away from them. No, killing them.",
"replies": [
"id":"fanamor_2",
"message":"Yes. Killing them was what I was doing. Not running away from them. No, killing them.",
"replies":[
{
"text": "N",
"nextPhraseID": "fanamor_3"
"text":"N",
"nextPhraseID":"fanamor_3"
}
]
},
{
"id": "fanamor_3",
"message": ".. sigh ..",
"replies": [
"id":"fanamor_3",
"message":".. sigh ..",
"replies":[
{
"text": "N",
"nextPhraseID": "fanamor_4"
"text":"N",
"nextPhraseID":"fanamor_4"
}
]
},
{
"id": "fanamor_4",
"message": "Oh, who am I kidding. Ok, I was trying to get through the forest here and got ambushed by these anklebiters.",
"replies": [
"id":"fanamor_4",
"message":"Oh, who am I kidding. Ok, I was trying to get through the forest here and got ambushed by these anklebiters.",
"replies":[
{
"text": "N",
"nextPhraseID": "fanamor_5"
"text":"N",
"nextPhraseID":"fanamor_5"
}
]
},
{
"id": "fanamor_5",
"message": "I won't leave until nightfall, when they can't see me anymore and I might be able to sneak back.",
"replies": [
"id":"fanamor_5",
"message":"I won't leave until nightfall, when they can't see me anymore and I might be able to sneak back.",
"replies":[
{
"text": "N",
"nextPhraseID": "fanamor_6"
"text":"N",
"nextPhraseID":"fanamor_6"
}
]
},
{
"id": "fanamor_6",
"message": "This is my hiding spot! Now leave me."
"id":"fanamor_6",
"message":"This is my hiding spot! Now leave me."
},
{
"id": "crossroads_guard",
"replies": [
"id":"crossroads_guard",
"replies":[
{
"nextPhraseID": "crossroads_guard_r_1",
"requires": [
"nextPhraseID":"crossroads_guard_r_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "farrik",
"value": "90"
"requireType":"questProgress",
"requireID":"farrik",
"value":90
}
]
},
{
"nextPhraseID": "crossroads_guard_1"
"nextPhraseID":"crossroads_guard_1"
}
]
},
{
"id": "crossroads_guard_r_1",
"message": "Did you hear? Some thieves down in Fallhaven were planning an escape for one of the imprisoned thieves in the prison there.",
"replies": [
"id":"crossroads_guard_r_1",
"message":"Did you hear? Some thieves down in Fallhaven were planning an escape for one of the imprisoned thieves in the prison there.",
"replies":[
{
"text": "N",
"nextPhraseID": "crossroads_guard_r_2"
"text":"N",
"nextPhraseID":"crossroads_guard_r_2"
}
]
},
{
"id": "crossroads_guard_r_2",
"message": "Luckily, someone got wind of it and told the guard captain.",
"replies": [
"id":"crossroads_guard_r_2",
"message":"Luckily, someone got wind of it and told the guard captain.",
"replies":[
{
"text": "N",
"nextPhraseID": "crossroads_guard_r_3"
"text":"N",
"nextPhraseID":"crossroads_guard_r_3"
}
]
},
{
"id": "crossroads_guard_r_3",
"message": "It's good to know that there are at least a few decent people still around."
"id":"crossroads_guard_r_3",
"message":"It's good to know that there are at least a few decent people still around."
},
{
"id": "crossroads_guard_1",
"message": "Aren't you a bit young to be travelling around here all by yourself?",
"replies": [
"id":"crossroads_guard_1",
"message":"Aren't you a bit young to be travelling around here all by yourself?",
"replies":[
{
"text": "N",
"nextPhraseID": "crossroads_guard_2"
"text":"N",
"nextPhraseID":"crossroads_guard_2"
}
]
},
{
"id": "crossroads_guard_2",
"message": "I sure hope you are not another one of those types trying to sell me your cheap junk.",
"replies": [
"id":"crossroads_guard_2",
"message":"I sure hope you are not another one of those types trying to sell me your cheap junk.",
"replies":[
{
"text": "N",
"nextPhraseID": "crossroads_guard_3"
"text":"N",
"nextPhraseID":"crossroads_guard_3"
}
]
},
{
"id": "crossroads_guard_3",
"message": "Go away, kid."
"id":"crossroads_guard_3",
"message":"Go away, kid."
},
{
"id": "cr_loneford_st_1",
"message": "Didn't you hear? They have all gotten ill.",
"replies": [
"id":"cr_loneford_st_1",
"message":"Didn't you hear? They have all gotten ill.",
"replies":[
{
"text": "N",
"nextPhraseID": "cr_loneford_st_2"
"text":"N",
"nextPhraseID":"cr_loneford_st_2"
}
]
},
{
"id": "cr_loneford_st_2",
"message": "It all started a few days ago. As the story goes, someone found one of the farmers passed out in one of the fields, completely white faced and shivering.",
"replies": [
"id":"cr_loneford_st_2",
"message":"It all started a few days ago. As the story goes, someone found one of the farmers passed out in one of the fields, completely white faced and shivering.",
"replies":[
{
"text": "N",
"nextPhraseID": "cr_loneford_st_3"
"text":"N",
"nextPhraseID":"cr_loneford_st_3"
}
]
},
{
"id": "cr_loneford_st_3",
"message": "A few days later, the same symptoms started to show on a lot more people.",
"replies": [
"id":"cr_loneford_st_3",
"message":"A few days later, the same symptoms started to show on a lot more people.",
"replies":[
{
"text": "N",
"nextPhraseID": "cr_loneford_st_4"
"text":"N",
"nextPhraseID":"cr_loneford_st_4"
}
]
},
{
"id": "cr_loneford_st_4",
"message": "Then, all people showed the symptoms in one way or another.",
"replies": [
"id":"cr_loneford_st_4",
"message":"Then, all people showed the symptoms in one way or another.",
"replies":[
{
"text": "N",
"nextPhraseID": "cr_loneford_st_5"
"text":"N",
"nextPhraseID":"cr_loneford_st_5"
}
]
},
{
"id": "cr_loneford_st_5",
"message": "Some old people even died.",
"replies": [
"id":"cr_loneford_st_5",
"message":"Some old people even died.",
"replies":[
{
"text": "N",
"nextPhraseID": "cr_loneford_st_6"
"text":"N",
"nextPhraseID":"cr_loneford_st_6"
}
]
},
{
"id": "cr_loneford_st_6",
"message": "Everyone started investigating what could be the cause. Currently, the cause is still unknown.",
"rewards": [
"id":"cr_loneford_st_6",
"message":"Everyone started investigating what could be the cause. Currently, the cause is still unknown.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "loneford",
"value": 10
"text":"N",
"nextPhraseID":"cr_loneford_st_7"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "cr_loneford_st_7"
"rewardType":"questProgress",
"rewardID":"loneford",
"value":10
}
]
},
{
"id": "cr_loneford_st_7",
"message": "Luckily, now Feygard has sent patrols up there to help guard the village at least. The people are still suffering though.",
"rewards": [
"id":"cr_loneford_st_7",
"message":"Luckily, now Feygard has sent patrols up there to help guard the village at least. The people are still suffering though.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "loneford",
"value": 11
"text":"N",
"nextPhraseID":"cr_loneford_st_8"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "cr_loneford_st_8"
"rewardType":"questProgress",
"rewardID":"loneford",
"value":11
}
]
},
{
"id": "cr_loneford_st_8",
"message": "Me, I am certain that this is the work of those savages from Nor City somehow. They probably sabotaged something up there.",
"replies": [
"id":"cr_loneford_st_8",
"message":"Me, I am certain that this is the work of those savages from Nor City somehow. They probably sabotaged something up there.",
"replies":[
{
"text": "N",
"nextPhraseID": "cr_loneford_st_9"
"text":"N",
"nextPhraseID":"cr_loneford_st_9"
}
]
},
{
"id": "cr_loneford_st_9",
"message": "What do they call it, the 'Shadow'? They are willing to do almost anything to upset the law and order around here.",
"replies": [
"id":"cr_loneford_st_9",
"message":"What do they call it, the 'Shadow'? They are willing to do almost anything to upset the law and order around here.",
"replies":[
{
"text": "N",
"nextPhraseID": "cr_loneford_st_10"
"text":"N",
"nextPhraseID":"cr_loneford_st_10"
}
]
},
{
"id": "cr_loneford_st_10",
"message": "I tell you. Savages - that's what they are. No respect for the laws or authority.",
"rewards": [
"id":"cr_loneford_st_10",
"message":"I tell you. Savages - that's what they are. No respect for the laws or authority.",
"rewards":[
{
"rewardType": "questProgress",
"rewardID": "loneford",
"value": 21
"rewardType":"questProgress",
"rewardID":"loneford",
"value":21
}
]
}
]
]

View File

@@ -1,136 +1,136 @@
[
{
"id": "gallain",
"message": "Welcome to the Crossroads guardhouse. I am Gallain, the proprietor of this place.",
"replies": [
"id":"gallain",
"message":"Welcome to the Crossroads guardhouse. I am Gallain, the proprietor of this place.",
"replies":[
{
"text": "N",
"nextPhraseID": "gallain_1"
"text":"N",
"nextPhraseID":"gallain_1"
}
]
},
{
"id": "gallain_1",
"message": "How may I help you?",
"replies": [
"id":"gallain_1",
"message":"How may I help you?",
"replies":[
{
"text": "Do you have anything to eat around here?",
"nextPhraseID": "gallain_trade_1"
"text":"Do you have anything to eat around here?",
"nextPhraseID":"gallain_trade_1"
},
{
"text": "Is there any place I can rest here?",
"nextPhraseID": "gallain_rest_1"
"text":"Is there any place I can rest here?",
"nextPhraseID":"gallain_rest_1"
},
{
"text": "What is this place?",
"nextPhraseID": "gallain_cr_1"
"text":"What is this place?",
"nextPhraseID":"gallain_cr_1"
}
]
},
{
"id": "gallain_cr_1",
"message": "As I said, this is the Crossroads guardhouse. The guards from Feygard are using this place as a place to rest and gear up.",
"replies": [
"id":"gallain_cr_1",
"message":"As I said, this is the Crossroads guardhouse. The guards from Feygard are using this place as a place to rest and gear up.",
"replies":[
{
"text": "N",
"nextPhraseID": "gallain_cr_2"
"text":"N",
"nextPhraseID":"gallain_cr_2"
}
]
},
{
"id": "gallain_cr_2",
"message": "Because of this, it is also a safe haven for merchants travelling through here. We get a lot of those.",
"replies": [
"id":"gallain_cr_2",
"message":"Because of this, it is also a safe haven for merchants travelling through here. We get a lot of those.",
"replies":[
{
"text": "N",
"nextPhraseID": "gallain_1"
"text":"N",
"nextPhraseID":"gallain_1"
}
]
},
{
"id": "gallain_trade_1",
"message": "Here, have a look.",
"replies": [
"id":"gallain_trade_1",
"message":"Here, have a look.",
"replies":[
{
"text": "Trade",
"nextPhraseID": "S"
"text":"Trade",
"nextPhraseID":"S"
}
]
},
{
"id": "gallain_rest_1",
"message": "The guards have set up some beds downstairs. Go check with them.",
"replies": [
"id":"gallain_rest_1",
"message":"The guards have set up some beds downstairs. Go check with them.",
"replies":[
{
"text": "N",
"nextPhraseID": "gallain_1"
"text":"N",
"nextPhraseID":"gallain_1"
}
]
},
{
"id": "celdar",
"message": "And who might you be? Come to sell me one of those trinkets that you people sell, eh?",
"replies": [
"id":"celdar",
"message":"And who might you be? Come to sell me one of those trinkets that you people sell, eh?",
"replies":[
{
"text": "N",
"nextPhraseID": "celdar_1"
"text":"N",
"nextPhraseID":"celdar_1"
}
]
},
{
"id": "celdar_1",
"message": "No, let me guess - you want to know if I have any items to trade?",
"replies": [
"id":"celdar_1",
"message":"No, let me guess - you want to know if I have any items to trade?",
"replies":[
{
"text": "N",
"nextPhraseID": "celdar_2"
"text":"N",
"nextPhraseID":"celdar_2"
}
]
},
{
"id": "celdar_2",
"message": "Let me tell you something son. I do not want to buy anything from you, nor do I want to sell you anything. I just want to be left alone here, now that I have made it all the way to this safe haven.",
"replies": [
"id":"celdar_2",
"message":"Let me tell you something son. I do not want to buy anything from you, nor do I want to sell you anything. I just want to be left alone here, now that I have made it all the way to this safe haven.",
"replies":[
{
"text": "N",
"nextPhraseID": "celdar_3"
"text":"N",
"nextPhraseID":"celdar_3"
}
]
},
{
"id": "celdar_3",
"message": "I have travelled all the way from my home town of Sullengard, and on my way to Brimhaven, I have stopped at this place to get a break from all the commoners that always bother me with their trinkets and whatnots.",
"replies": [
"id":"celdar_3",
"message":"I have travelled all the way from my home town of Sullengard, and on my way to Brimhaven, I have stopped at this place to get a break from all the commoners that always bother me with their trinkets and whatnots.",
"replies":[
{
"text": "N",
"nextPhraseID": "celdar_4"
"text":"N",
"nextPhraseID":"celdar_4"
}
]
},
{
"id": "celdar_4",
"message": "So, if you will excuse me, I really need my well deserved rest here. Without you bothering me.",
"replies": [
"id":"celdar_4",
"message":"So, if you will excuse me, I really need my well deserved rest here. Without you bothering me.",
"replies":[
{
"text": "Ok, I will leave.",
"nextPhraseID": "X"
"text":"Ok, I will leave.",
"nextPhraseID":"X"
},
{
"text": "Wow, you're the friendly type aren't you?",
"nextPhraseID": "celdar_5"
"text":"Wow, you're the friendly type aren't you?",
"nextPhraseID":"celdar_5"
},
{
"text": "I should put my sword through you for talking like that.",
"nextPhraseID": "celdar_5"
"text":"I should put my sword through you for talking like that.",
"nextPhraseID":"celdar_5"
}
]
},
{
"id": "celdar_5",
"message": "Are you still around? Did you not listen to what I said?"
"id":"celdar_5",
"message":"Are you still around? Did you not listen to what I said?"
},
{
"id": "crossroads_guest",
"message": "Did you hear about what happened up in Loneford? The guards seem like a bunch of angry bees about it."
"id":"crossroads_guest",
"message":"Did you hear about what happened up in Loneford? The guards seem like a bunch of angry bees about it."
}
]
]

View File

@@ -1,244 +1,244 @@
[
{
"id": "crossroads_sleepguard",
"replies": [
"id":"crossroads_sleepguard",
"replies":[
{
"nextPhraseID": "crossroads_sleepguard_2",
"requires": [
"nextPhraseID":"crossroads_sleepguard_2",
"requires":[
{
"requireType": "questProgress",
"requireID": "nondisplay",
"value": "17"
"requireType":"questProgress",
"requireID":"nondisplay",
"value":17
}
]
},
{
"nextPhraseID": "crossroads_sleepguard_1"
"nextPhraseID":"crossroads_sleepguard_1"
}
]
},
{
"id": "crossroads_sleepguard_1",
"message": "Hello there. Can I help you?",
"replies": [
"id":"crossroads_sleepguard_1",
"message":"Hello there. Can I help you?",
"replies":[
{
"text": "No. Goodbye.",
"nextPhraseID": "X"
"text":"No. Goodbye.",
"nextPhraseID":"X"
},
{
"text": "Mind if I use one of the beds over there?",
"nextPhraseID": "crossroads_sleepguard_3"
"text":"Mind if I use one of the beds over there?",
"nextPhraseID":"crossroads_sleepguard_3"
}
]
},
{
"id": "crossroads_sleepguard_2",
"message": "Hello again. I hope the bed is comfortable enough. Use it as much as you like."
"id":"crossroads_sleepguard_2",
"message":"Hello again. I hope the bed is comfortable enough. Use it as much as you like."
},
{
"id": "crossroads_sleepguard_3",
"replies": [
"id":"crossroads_sleepguard_3",
"replies":[
{
"nextPhraseID": "crossroads_sleepguard_5",
"requires": [
"nextPhraseID":"crossroads_sleepguard_5",
"requires":[
{
"requireType": "questProgress",
"requireID": "farrik",
"value": "90"
"requireType":"questProgress",
"requireID":"farrik",
"value":90
}
]
},
{
"nextPhraseID": "crossroads_sleepguard_4"
"nextPhraseID":"crossroads_sleepguard_4"
}
]
},
{
"id": "crossroads_sleepguard_4",
"message": "No, sorry. These beds are for guards and allies of Feygard only."
"id":"crossroads_sleepguard_4",
"message":"No, sorry. These beds are for guards and allies of Feygard only."
},
{
"id": "crossroads_sleepguard_5",
"message": "Say, aren't you that kid that helped the guards down in Fallhaven? With the thieves that were planning an escape?",
"replies": [
"id":"crossroads_sleepguard_5",
"message":"Say, aren't you that kid that helped the guards down in Fallhaven? With the thieves that were planning an escape?",
"replies":[
{
"text": "Yes, I helped the guards in the prison find out about some plans that the thieves had.",
"nextPhraseID": "crossroads_sleepguard_6"
"text":"Yes, I helped the guards in the prison find out about some plans that the thieves had.",
"nextPhraseID":"crossroads_sleepguard_6"
}
]
},
{
"id": "crossroads_sleepguard_6",
"message": "I knew I had heard about you somewhere. You are always welcome by us guards. You can use that second bed over there to the left if you need to rest.",
"rewards": [
"id":"crossroads_sleepguard_6",
"message":"I knew I had heard about you somewhere. You are always welcome by us guards. You can use that second bed over there to the left if you need to rest.",
"rewards":[
{
"rewardType": "questProgress",
"rewardID": "nondisplay",
"value": 17
"rewardType":"questProgress",
"rewardID":"nondisplay",
"value":17
}
]
},
{
"id": "crossroads_backguard",
"message": "Uh, hello.",
"replies": [
"id":"crossroads_backguard",
"message":"Uh, hello.",
"replies":[
{
"text": "Hello. What's back there?",
"nextPhraseID": "crossroads_backguard_1"
"text":"Hello. What's back there?",
"nextPhraseID":"crossroads_backguard_1"
}
]
},
{
"id": "crossroads_backguard_1",
"message": "Back there? Oh, nothing.",
"replies": [
"id":"crossroads_backguard_1",
"message":"Back there? Oh, nothing.",
"replies":[
{
"text": "Ok, never mind then.",
"nextPhraseID": "X"
"text":"Ok, never mind then.",
"nextPhraseID":"X"
},
{
"text": "But there's a hole in the wall there. Where does it lead?",
"nextPhraseID": "crossroads_backguard_2"
"text":"But there's a hole in the wall there. Where does it lead?",
"nextPhraseID":"crossroads_backguard_2"
}
]
},
{
"id": "crossroads_backguard_2",
"message": "Lead? Oh nowhere. Nothing back there at all.",
"replies": [
"id":"crossroads_backguard_2",
"message":"Lead? Oh nowhere. Nothing back there at all.",
"replies":[
{
"text": "Ok, never mind then.",
"nextPhraseID": "X"
"text":"Ok, never mind then.",
"nextPhraseID":"X"
},
{
"text": "There's something you are not telling me.",
"nextPhraseID": "crossroads_backguard_3"
"text":"There's something you are not telling me.",
"nextPhraseID":"crossroads_backguard_3"
}
]
},
{
"id": "crossroads_backguard_3",
"message": "Oh no, no. Nothing interesting here. Move along now.",
"replies": [
"id":"crossroads_backguard_3",
"message":"Oh no, no. Nothing interesting here. Move along now.",
"replies":[
{
"text": "Ok, never mind then.",
"nextPhraseID": "X"
"text":"Ok, never mind then.",
"nextPhraseID":"X"
},
{
"text": "How about I pay you 100 gold to move out of the way?",
"nextPhraseID": "crossroads_backguard_4"
"text":"How about I pay you 100 gold to move out of the way?",
"nextPhraseID":"crossroads_backguard_4"
}
]
},
{
"id": "crossroads_backguard_4",
"message": "You would do that? Hm, let me think.",
"replies": [
"id":"crossroads_backguard_4",
"message":"You would do that? Hm, let me think.",
"replies":[
{
"text": "N",
"nextPhraseID": "crossroads_backguard_5"
"text":"N",
"nextPhraseID":"crossroads_backguard_5"
}
]
},
{
"id": "crossroads_backguard_5",
"message": "No.",
"replies": [
"id":"crossroads_backguard_5",
"message":"No.",
"replies":[
{
"text": "Ok, never mind then.",
"nextPhraseID": "X"
"text":"Ok, never mind then.",
"nextPhraseID":"X"
},
{
"text": "200 gold then?",
"nextPhraseID": "crossroads_backguard_6"
"text":"200 gold then?",
"nextPhraseID":"crossroads_backguard_6"
}
]
},
{
"id": "crossroads_backguard_6",
"message": "No.",
"replies": [
"id":"crossroads_backguard_6",
"message":"No.",
"replies":[
{
"text": "Ok, never mind then.",
"nextPhraseID": "X"
"text":"Ok, never mind then.",
"nextPhraseID":"X"
},
{
"text": "400 gold then?",
"nextPhraseID": "crossroads_backguard_7"
"text":"400 gold then?",
"nextPhraseID":"crossroads_backguard_7"
}
]
},
{
"id": "crossroads_backguard_7",
"message": "Look, you are not getting back there, and there is nothing to see back there.",
"replies": [
"id":"crossroads_backguard_7",
"message":"Look, you are not getting back there, and there is nothing to see back there.",
"replies":[
{
"text": "Ok, never mind then.",
"nextPhraseID": "X"
"text":"Ok, never mind then.",
"nextPhraseID":"X"
},
{
"text": "Ok, final offer, 800 gold? That's a fortune.",
"nextPhraseID": "crossroads_backguard_8"
"text":"Ok, final offer, 800 gold? That's a fortune.",
"nextPhraseID":"crossroads_backguard_8"
}
]
},
{
"id": "crossroads_backguard_8",
"message": "Hm, 800 gold you say? Well, why didn't you say so from the start? Sure, that could work.",
"replies": [
"id":"crossroads_backguard_8",
"message":"Hm, 800 gold you say? Well, why didn't you say so from the start? Sure, that could work.",
"replies":[
{
"text": "N",
"nextPhraseID": "crossroads_backguard_9"
"text":"N",
"nextPhraseID":"crossroads_backguard_9"
}
]
},
{
"id": "crossroads_backguard_9",
"message": "I should tell you however, that there is something in there that we won't dare go near. I just guard here to make sure it doesn't get out, and that no one goes in.",
"replies": [
"id":"crossroads_backguard_9",
"message":"I should tell you however, that there is something in there that we won't dare go near. I just guard here to make sure it doesn't get out, and that no one goes in.",
"replies":[
{
"text": "N",
"nextPhraseID": "crossroads_backguard_10"
"text":"N",
"nextPhraseID":"crossroads_backguard_10"
}
]
},
{
"id": "crossroads_backguard_10",
"message": "Some other guards went in there earlier, and came back screaming. Enter at your own risk, but don't say I didn't warn you.",
"replies": [
"id":"crossroads_backguard_10",
"message":"Some other guards went in there earlier, and came back screaming. Enter at your own risk, but don't say I didn't warn you.",
"replies":[
{
"text": "Never mind, I was just kidding.",
"nextPhraseID": "X"
"text":"Never mind, I was just kidding.",
"nextPhraseID":"X"
},
{
"text": "Here is the gold, now get out of the way.",
"nextPhraseID": "R",
"requires": [
"text":"Here is the gold, now get out of the way.",
"nextPhraseID":"R",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "gold",
"value": 800
"requireType":"inventoryRemove",
"requireID":"gold",
"value":800
}
]
}
]
},
{
"id": "keknazar",
"message": "*hssss*\n(You hear squishing sounds as the creature starts moving towards you)",
"replies": [
"id":"keknazar",
"message":"*hssss*\n(You hear squishing sounds as the creature starts moving towards you)",
"replies":[
{
"text": "For the Shadow!",
"nextPhraseID": "F"
"text":"For the Shadow!",
"nextPhraseID":"F"
},
{
"text": "You will not survive this, you pathetic creature.",
"nextPhraseID": "F"
"text":"You will not survive this, you pathetic creature.",
"nextPhraseID":"F"
},
{
"text": "A fight! I have been looking forward to this!",
"nextPhraseID": "F"
"text":"A fight! I have been looking forward to this!",
"nextPhraseID":"F"
}
]
}
]
]

View File

@@ -1,368 +1,368 @@
[
{
"id": "duaina",
"replies": [
"id":"duaina",
"replies":[
{
"nextPhraseID": "duaina_0"
"nextPhraseID":"duaina_0"
}
]
},
{
"id": "duaina_0",
"message": "You! I have seen you.",
"replies": [
"id":"duaina_0",
"message":"You! I have seen you.",
"replies":[
{
"text": "Jhaeld sent me to ask you about the people that have gone missing.",
"nextPhraseID": "duaina_1",
"requires": [
"text":"Jhaeld sent me to ask you about the people that have gone missing.",
"nextPhraseID":"duaina_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "remgard",
"value": "52"
"requireType":"questProgress",
"requireID":"remgard",
"value":52
}
]
},
{
"text": "I don't think so, I've never been here before.",
"nextPhraseID": "duaina_stop"
"text":"I don't think so, I've never been here before.",
"nextPhraseID":"duaina_stop"
},
{
"text": "Yes, I was just here, remember?",
"nextPhraseID": "duaina_1",
"requires": [
"text":"Yes, I was just here, remember?",
"nextPhraseID":"duaina_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "remgard",
"value": "63"
"requireType":"questProgress",
"requireID":"remgard",
"value":63
}
]
}
]
},
{
"id": "duaina_1",
"message": "The dreams and the visions. It is you! The child that challenges the beast. (Duaina gives you a terrified look)",
"replies": [
"id":"duaina_1",
"message":"The dreams and the visions. It is you! The child that challenges the beast. (Duaina gives you a terrified look)",
"replies":[
{
"text": "So you have seen me in your visions?",
"nextPhraseID": "duaina_2"
"text":"So you have seen me in your visions?",
"nextPhraseID":"duaina_2"
}
]
},
{
"id": "duaina_2",
"message": "The sleeping beast. No, no. The blinding light. Oh, why have you come here? Have you come for me?",
"replies": [
"id":"duaina_2",
"message":"The sleeping beast. No, no. The blinding light. Oh, why have you come here? Have you come for me?",
"replies":[
{
"text": "What are you talking about?",
"nextPhraseID": "duaina_3"
"text":"What are you talking about?",
"nextPhraseID":"duaina_3"
}
]
},
{
"id": "duaina_3",
"message": "Nooo, please spare me!",
"replies": [
"id":"duaina_3",
"message":"Nooo, please spare me!",
"replies":[
{
"text": "I'm not here to get you, if that's what you are afraid of.",
"nextPhraseID": "duaina_4"
"text":"I'm not here to get you, if that's what you are afraid of.",
"nextPhraseID":"duaina_4"
}
]
},
{
"id": "duaina_4",
"message": "I can see it in you. You have the gift. The gift that will destroy the beast. My visions were true.",
"replies": [
"id":"duaina_4",
"message":"I can see it in you. You have the gift. The gift that will destroy the beast. My visions were true.",
"replies":[
{
"text": "Maybe you are confusing me with my brother Andor?",
"nextPhraseID": "duaina_5"
"text":"Maybe you are confusing me with my brother Andor?",
"nextPhraseID":"duaina_5"
}
]
},
{
"id": "duaina_5",
"message": "A brother? Yes, that must be what I saw in my visions. It is all becoming clearer.",
"replies": [
"id":"duaina_5",
"message":"A brother? Yes, that must be what I saw in my visions. It is all becoming clearer.",
"replies":[
{
"text": "N",
"nextPhraseID": "duaina_6"
"text":"N",
"nextPhraseID":"duaina_6"
}
]
},
{
"id": "duaina_6",
"message": "The black hand sweeps over the land. The beast that hunts. Nooo! Leave this place!",
"replies": [
"id":"duaina_6",
"message":"The black hand sweeps over the land. The beast that hunts. Nooo! Leave this place!",
"replies":[
{
"text": "I'm not here to hurt you!",
"nextPhraseID": "duaina_7"
"text":"I'm not here to hurt you!",
"nextPhraseID":"duaina_7"
}
]
},
{
"id": "duaina_7",
"message": "The child and the brother. The unsuspecting people. The beast casts its shadow.",
"replies": [
"id":"duaina_7",
"message":"The child and the brother. The unsuspecting people. The beast casts its shadow.",
"replies":[
{
"text": "N",
"nextPhraseID": "duaina_s_0"
"text":"N",
"nextPhraseID":"duaina_s_0"
}
]
},
{
"id": "duaina_s_0",
"message": "I have seen you in my visions.",
"replies": [
"id":"duaina_s_0",
"message":"I have seen you in my visions.",
"replies":[
{
"text": "N",
"nextPhraseID": "duaina_s_1"
"text":"N",
"nextPhraseID":"duaina_s_1"
}
]
},
{
"id": "duaina_s_1",
"replies": [
"id":"duaina_s_1",
"replies":[
{
"nextPhraseID": "duaina_s_1a",
"requires": [
"nextPhraseID":"duaina_s_1a",
"requires":[
{
"requireType": "questProgress",
"requireID": "flagstone",
"value": "60"
"requireType":"questProgress",
"requireID":"flagstone",
"value":60
}
]
},
{
"nextPhraseID": "duaina_s_2"
"nextPhraseID":"duaina_s_2"
}
]
},
{
"id": "duaina_s_1a",
"message": "Slaying the beast beneath the prison of Flagstone.",
"replies": [
"id":"duaina_s_1a",
"message":"Slaying the beast beneath the prison of Flagstone.",
"replies":[
{
"text": "N",
"nextPhraseID": "duaina_s_2"
"text":"N",
"nextPhraseID":"duaina_s_2"
}
]
},
{
"id": "duaina_s_2",
"replies": [
"id":"duaina_s_2",
"replies":[
{
"nextPhraseID": "duaina_s_2a",
"requires": [
"nextPhraseID":"duaina_s_2a",
"requires":[
{
"requireType": "questProgress",
"requireID": "farrik",
"value": "70"
"requireType":"questProgress",
"requireID":"farrik",
"value":70
}
]
},
{
"nextPhraseID": "duaina_s_2b",
"requires": [
"nextPhraseID":"duaina_s_2b",
"requires":[
{
"requireType": "questProgress",
"requireID": "farrik",
"value": "90"
"requireType":"questProgress",
"requireID":"farrik",
"value":90
}
]
},
{
"nextPhraseID": "duaina_s_3"
"nextPhraseID":"duaina_s_3"
}
]
},
{
"id": "duaina_s_2a",
"message": "Cooperating with the thieves in Fallhaven.",
"replies": [
"id":"duaina_s_2a",
"message":"Cooperating with the thieves in Fallhaven.",
"replies":[
{
"text": "N",
"nextPhraseID": "duaina_s_3"
"text":"N",
"nextPhraseID":"duaina_s_3"
}
]
},
{
"id": "duaina_s_2b",
"message": "Working against the thieves in Fallhaven.",
"replies": [
"id":"duaina_s_2b",
"message":"Working against the thieves in Fallhaven.",
"replies":[
{
"text": "N",
"nextPhraseID": "duaina_s_3"
"text":"N",
"nextPhraseID":"duaina_s_3"
}
]
},
{
"id": "duaina_s_3",
"replies": [
"id":"duaina_s_3",
"replies":[
{
"nextPhraseID": "duaina_s_3a",
"requires": [
"nextPhraseID":"duaina_s_3a",
"requires":[
{
"requireType": "questProgress",
"requireID": "bjorgur_grave",
"value": "50"
"requireType":"questProgress",
"requireID":"bjorgur_grave",
"value":50
}
]
},
{
"nextPhraseID": "duaina_s_3b",
"requires": [
"nextPhraseID":"duaina_s_3b",
"requires":[
{
"requireType": "questProgress",
"requireID": "bjorgur_grave",
"value": "60"
"requireType":"questProgress",
"requireID":"bjorgur_grave",
"value":60
}
]
},
{
"nextPhraseID": "duaina_s_4"
"nextPhraseID":"duaina_s_4"
}
]
},
{
"id": "duaina_s_3a",
"message": "Something about a dagger returned to an ancestor in a tomb.",
"replies": [
"id":"duaina_s_3a",
"message":"Something about a dagger returned to an ancestor in a tomb.",
"replies":[
{
"text": "N",
"nextPhraseID": "duaina_s_4"
"text":"N",
"nextPhraseID":"duaina_s_4"
}
]
},
{
"id": "duaina_s_3b",
"message": "Something about stealing a dagger in a dark tomb.",
"replies": [
"id":"duaina_s_3b",
"message":"Something about stealing a dagger in a dark tomb.",
"replies":[
{
"text": "N",
"nextPhraseID": "duaina_s_4"
"text":"N",
"nextPhraseID":"duaina_s_4"
}
]
},
{
"id": "duaina_s_4",
"replies": [
"id":"duaina_s_4",
"replies":[
{
"nextPhraseID": "duaina_s_4a",
"requires": [
"nextPhraseID":"duaina_s_4a",
"requires":[
{
"requireType": "questProgress",
"requireID": "benbyr",
"value": "30"
"requireType":"questProgress",
"requireID":"benbyr",
"value":30
}
]
},
{
"nextPhraseID": "duaina_jhaeld_s_1"
"nextPhraseID":"duaina_jhaeld_s_1"
}
]
},
{
"id": "duaina_s_4a",
"message": "Killing innocent sheep.",
"replies": [
"id":"duaina_s_4a",
"message":"Killing innocent sheep.",
"replies":[
{
"text": "N",
"nextPhraseID": "duaina_jhaeld_s_1"
"text":"N",
"nextPhraseID":"duaina_jhaeld_s_1"
}
]
},
{
"id": "duaina_jhaeld_s_1",
"rewards": [
"id":"duaina_jhaeld_s_1",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "remgard",
"value": 63
"nextPhraseID":"duaina_jhaeld_s_2",
"requires":[
{
"requireType":"questProgress",
"requireID":"remgard",
"value":61
}
]
},
{
"nextPhraseID":"duaina_8"
}
],
"replies": [
"rewards":[
{
"nextPhraseID": "duaina_jhaeld_s_2",
"requires": [
{
"requireType": "questProgress",
"requireID": "remgard",
"value": "61"
}
]
},
{
"nextPhraseID": "duaina_8"
"rewardType":"questProgress",
"rewardID":"remgard",
"value":63
}
]
},
{
"id": "duaina_jhaeld_s_2",
"replies": [
"id":"duaina_jhaeld_s_2",
"replies":[
{
"nextPhraseID": "duaina_jhaeld_s_3",
"requires": [
"nextPhraseID":"duaina_jhaeld_s_3",
"requires":[
{
"requireType": "questProgress",
"requireID": "remgard",
"value": "62"
"requireType":"questProgress",
"requireID":"remgard",
"value":62
}
]
},
{
"nextPhraseID": "duaina_8"
"nextPhraseID":"duaina_8"
}
]
},
{
"id": "duaina_jhaeld_s_3",
"replies": [
"id":"duaina_jhaeld_s_3",
"replies":[
{
"nextPhraseID": "duaina_jhaeld_s_4",
"requires": [
"nextPhraseID":"duaina_jhaeld_s_4",
"requires":[
{
"requireType": "questProgress",
"requireID": "remgard",
"value": "64"
"requireType":"questProgress",
"requireID":"remgard",
"value":64
}
]
},
{
"nextPhraseID": "duaina_8"
"nextPhraseID":"duaina_8"
}
]
},
{
"id": "duaina_jhaeld_s_4",
"rewards": [
"id":"duaina_jhaeld_s_4",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "remgard",
"value": 70
"nextPhraseID":"duaina_8"
}
],
"replies": [
"rewards":[
{
"nextPhraseID": "duaina_8"
"rewardType":"questProgress",
"rewardID":"remgard",
"value":70
}
]
},
{
"id": "duaina_8",
"message": "(Duaina stares at you in silence while holding her hand over her mouth)",
"replies": [
"id":"duaina_8",
"message":"(Duaina stares at you in silence while holding her hand over her mouth)",
"replies":[
{
"text": "What else have you seen in your visions?",
"nextPhraseID": "duaina_stop"
"text":"What else have you seen in your visions?",
"nextPhraseID":"duaina_stop"
},
{
"text": "I don't understand.",
"nextPhraseID": "duaina_stop"
"text":"I don't understand.",
"nextPhraseID":"duaina_stop"
}
]
},
{
"id": "duaina_stop",
"message": "(Duaina stares at you in silence)"
"id":"duaina_stop",
"message":"(Duaina stares at you in silence)"
}
]
]

View File

@@ -1,521 +1,521 @@
[
{
"id": "elwel",
"replies": [
"id":"elwel",
"replies":[
{
"nextPhraseID": "elwel_4",
"requires": [
"nextPhraseID":"elwel_4",
"requires":[
{
"requireType": "questProgress",
"requireID": "sisterfight",
"value": "71"
"requireType":"questProgress",
"requireID":"sisterfight",
"value":71
}
]
},
{
"nextPhraseID": "elwel_3",
"requires": [
"nextPhraseID":"elwel_3",
"requires":[
{
"requireType": "questProgress",
"requireID": "sisterfight",
"value": "20"
"requireType":"questProgress",
"requireID":"sisterfight",
"value":20
}
]
},
{
"nextPhraseID": "elwel_1"
"nextPhraseID":"elwel_1"
}
]
},
{
"id": "elwel_1",
"message": "Go away, I don't want to talk to you!",
"replies": [
"id":"elwel_1",
"message":"Go away, I don't want to talk to you!",
"replies":[
{
"text": "Wow, you're the friendly type, aren't you?",
"nextPhraseID": "elwel_2"
"text":"Wow, you're the friendly type, aren't you?",
"nextPhraseID":"elwel_2"
},
{
"text": "Goodbye.",
"nextPhraseID": "X"
"text":"Goodbye.",
"nextPhraseID":"X"
}
]
},
{
"id": "elwel_2",
"message": "(Elwel mutters to herself) Stupid kids .."
"id":"elwel_2",
"message":"(Elwel mutters to herself) Stupid kids .."
},
{
"id": "elwel_3",
"message": "I saw you talking to that cursed sister of mine. Don't listen to her, she always tries her best to portray me in the worst way possible.",
"rewards": [
"id":"elwel_3",
"message":"I saw you talking to that cursed sister of mine. Don't listen to her, she always tries her best to portray me in the worst way possible.",
"rewards":[
{
"rewardType": "questProgress",
"rewardID": "sisterfight",
"value": 21
"rewardType":"questProgress",
"rewardID":"sisterfight",
"value":21
}
]
},
{
"id": "elwel_4",
"message": "Now look what you did!",
"rewards": [
"id":"elwel_4",
"message":"Now look what you did!",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "sisterfight",
"value": 21
"text":"N",
"nextPhraseID":"elwyl_2"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "elwyl_2"
"rewardType":"questProgress",
"rewardID":"sisterfight",
"value":21
}
]
},
{
"id": "elwyl",
"replies": [
"id":"elwyl",
"replies":[
{
"nextPhraseID": "elwyl_cmp_1",
"requires": [
"nextPhraseID":"elwyl_cmp_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "sisterfight",
"value": "71"
"requireType":"questProgress",
"requireID":"sisterfight",
"value":71
}
]
},
{
"nextPhraseID": "elwyl_res_2",
"requires": [
"nextPhraseID":"elwyl_res_2",
"requires":[
{
"requireType": "questProgress",
"requireID": "sisterfight",
"value": "70"
"requireType":"questProgress",
"requireID":"sisterfight",
"value":70
}
]
},
{
"nextPhraseID": "elwyl_pot_1",
"requires": [
"nextPhraseID":"elwyl_pot_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "sisterfight",
"value": "31"
"requireType":"questProgress",
"requireID":"sisterfight",
"value":31
}
]
},
{
"nextPhraseID": "elwyl_12",
"requires": [
"nextPhraseID":"elwyl_12",
"requires":[
{
"requireType": "questProgress",
"requireID": "sisterfight",
"value": "20"
"requireType":"questProgress",
"requireID":"sisterfight",
"value":20
}
]
},
{
"nextPhraseID": "elwyl_1"
"nextPhraseID":"elwyl_1"
}
]
},
{
"id": "elwyl_1",
"message": "Who are you? Did we invite you here? No, I didn't think so. Now get out!",
"replies": [
"id":"elwyl_1",
"message":"Who are you? Did we invite you here? No, I didn't think so. Now get out!",
"replies":[
{
"text": "Are you sisters?",
"nextPhraseID": "elwyl_3"
"text":"Are you sisters?",
"nextPhraseID":"elwyl_3"
},
{
"text": "I go wherever I wish.",
"nextPhraseID": "elwyl_2"
"text":"I go wherever I wish.",
"nextPhraseID":"elwyl_2"
},
{
"text": "Ok, I'll leave.",
"nextPhraseID": "X"
"text":"Ok, I'll leave.",
"nextPhraseID":"X"
}
]
},
{
"id": "elwyl_2",
"message": "Bah. Leave, before I call the guards over here!"
"id":"elwyl_2",
"message":"Bah. Leave, before I call the guards over here!"
},
{
"id": "elwyl_3",
"message": "Yes. Argh. It's not like I am proud of being a sister to .. her.",
"replies": [
"id":"elwyl_3",
"message":"Yes. Argh. It's not like I am proud of being a sister to .. her.",
"replies":[
{
"text": "N",
"nextPhraseID": "elwyl_4"
"text":"N",
"nextPhraseID":"elwyl_4"
}
]
},
{
"id": "elwyl_4",
"message": "She is the black sheep of the family. She never agrees to anything, and always complains. Just look at her.",
"replies": [
"id":"elwyl_4",
"message":"She is the black sheep of the family. She never agrees to anything, and always complains. Just look at her.",
"replies":[
{
"text": "N",
"nextPhraseID": "elwyl_5"
"text":"N",
"nextPhraseID":"elwyl_5"
}
]
},
{
"id": "elwyl_5",
"message": "She even has the stomach to call ME the black sheep of the family, when it is clearly SHE that is causing all the trouble around here.",
"replies": [
"id":"elwyl_5",
"message":"She even has the stomach to call ME the black sheep of the family, when it is clearly SHE that is causing all the trouble around here.",
"replies":[
{
"text": "N",
"nextPhraseID": "elwyl_6"
"text":"N",
"nextPhraseID":"elwyl_6"
}
]
},
{
"id": "elwyl_6",
"message": "She's always nagging me about how I should move out of what she considers to be HER house, when it in fact is MY house and SHE is the one that should move out so that things can settle down.",
"replies": [
"id":"elwyl_6",
"message":"She's always nagging me about how I should move out of what she considers to be HER house, when it in fact is MY house and SHE is the one that should move out so that things can settle down.",
"replies":[
{
"text": "N",
"nextPhraseID": "elwyl_7"
"text":"N",
"nextPhraseID":"elwyl_7"
}
]
},
{
"id": "elwyl_7",
"message": "Ahem. As I've told you several times, Elwyl, since it's YOU that is causing all the trouble, I think it would be best for both our sake if YOU moved out.",
"switchToNPC": "elwel",
"replies": [
"id":"elwyl_7",
"message":"Ahem. As I've told you several times, Elwyl, since it's YOU that is causing all the trouble, I think it would be best for both our sake if YOU moved out.",
"switchToNPC":"elwel",
"replies":[
{
"text": "N",
"nextPhraseID": "elwyl_8"
"text":"N",
"nextPhraseID":"elwyl_8"
}
]
},
{
"id": "elwyl_8",
"message": "Argh. I am so upset at her!",
"switchToNPC": "elwyl",
"replies": [
"id":"elwyl_8",
"message":"Argh. I am so upset at her!",
"switchToNPC":"elwyl",
"replies":[
{
"text": "Good luck with that. I'll leave you to your fighting.",
"nextPhraseID": "X"
"text":"Good luck with that. I'll leave you to your fighting.",
"nextPhraseID":"X"
},
{
"text": "Is there anything I can do to help?",
"nextPhraseID": "elwyl_9"
"text":"Is there anything I can do to help?",
"nextPhraseID":"elwyl_9"
},
{
"text": "Some people have been complaining that your squabbling has kept them awake at night.",
"nextPhraseID": "elwyl_10",
"requires": [
"text":"Some people have been complaining that your squabbling has kept them awake at night.",
"nextPhraseID":"elwyl_10",
"requires":[
{
"requireType": "questProgress",
"requireID": "sisterfight",
"value": "10"
"requireType":"questProgress",
"requireID":"sisterfight",
"value":10
}
]
}
]
},
{
"id": "elwyl_9",
"message": "Yes, you can leave! I never invited you here. Leave, before I call the guards!"
"id":"elwyl_9",
"message":"Yes, you can leave! I never invited you here. Leave, before I call the guards!"
},
{
"id": "elwyl_10",
"message": "That's what I always tell her, to keep it down. She is insistent on shouting at me when we argue. I guess all of her shouting must have made her more or less deaf, since I also have to shout to her to make her understand.",
"replies": [
"id":"elwyl_10",
"message":"That's what I always tell her, to keep it down. She is insistent on shouting at me when we argue. I guess all of her shouting must have made her more or less deaf, since I also have to shout to her to make her understand.",
"replies":[
{
"text": "N",
"nextPhraseID": "elwyl_11"
"text":"N",
"nextPhraseID":"elwyl_11"
}
]
},
{
"id": "elwyl_11",
"message": "She doesn't stop either. I can't remember for how long this has been going on, it almost feels like forever.",
"rewards": [
"id":"elwyl_11",
"message":"She doesn't stop either. I can't remember for how long this has been going on, it almost feels like forever.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "sisterfight",
"value": 20
"text":"N",
"nextPhraseID":"elwyl_12"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "elwyl_12"
"rewardType":"questProgress",
"rewardID":"sisterfight",
"value":20
}
]
},
{
"id": "elwyl_12",
"message": "Oh, my sister is just so stubborn! You know, last night, I was talking to her about those potions that Hjaldar used to make. The smell from his brewing used to reach into our house here.. Or, I mean .. my house here.",
"replies": [
"id":"elwyl_12",
"message":"Oh, my sister is just so stubborn! You know, last night, I was talking to her about those potions that Hjaldar used to make. The smell from his brewing used to reach into our house here.. Or, I mean .. my house here.",
"replies":[
{
"text": "N",
"nextPhraseID": "elwyl_13"
"text":"N",
"nextPhraseID":"elwyl_13"
}
]
},
{
"id": "elwyl_13",
"message": "So, I was talking to her about those potions of accuracy focus and how I always thought their blue liquid seemed so odd, since there were no blue things that he used while making them.",
"replies": [
"id":"elwyl_13",
"message":"So, I was talking to her about those potions of accuracy focus and how I always thought their blue liquid seemed so odd, since there were no blue things that he used while making them.",
"replies":[
{
"text": "N",
"nextPhraseID": "elwyl_14"
"text":"N",
"nextPhraseID":"elwyl_14"
}
]
},
{
"id": "elwyl_14",
"message": "Then all of a sudden, she started arguing with me about how I have things completely wrong. She insists that the potions were green.",
"replies": [
"id":"elwyl_14",
"message":"Then all of a sudden, she started arguing with me about how I have things completely wrong. She insists that the potions were green.",
"replies":[
{
"text": "N",
"nextPhraseID": "elwyl_15"
"text":"N",
"nextPhraseID":"elwyl_15"
}
]
},
{
"id": "elwyl_15",
"message": "I can't understand why she would make such a big deal out of it, when the potion was clearly blue. I remember it distinctly. Argh, how stubborn she is! She wouldn't even admit that she is wrong!",
"rewards": [
"id":"elwyl_15",
"message":"I can't understand why she would make such a big deal out of it, when the potion was clearly blue. I remember it distinctly. Argh, how stubborn she is! She wouldn't even admit that she is wrong!",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "sisterfight",
"value": 30
"text":"Are you sure it was blue?",
"nextPhraseID":"elwyl_16"
},
{
"text":"Why make such a big thing out of what color some potion was?",
"nextPhraseID":"elwyl_17"
},
{
"text":"Is there anything I can do to help you two?",
"nextPhraseID":"elwyl_18"
}
],
"replies": [
"rewards":[
{
"text": "Are you sure it was blue?",
"nextPhraseID": "elwyl_16"
"rewardType":"questProgress",
"rewardID":"sisterfight",
"value":30
}
]
},
{
"id":"elwyl_16",
"message":"Why .. yes .. of course. I am not wrong! They were clearly blue.",
"replies":[
{
"text":"Why make such a big thing out of what color some potion was?",
"nextPhraseID":"elwyl_17"
},
{
"text": "Why make such a big thing out of what color some potion was?",
"nextPhraseID": "elwyl_17"
"text":"Is there anything I can do to help you two?",
"nextPhraseID":"elwyl_18"
}
]
},
{
"id":"elwyl_17",
"message":"Exactly. She is clearly wrong, so why won't she just admit it, and we can move along?",
"replies":[
{
"text":"Are you sure it was blue?",
"nextPhraseID":"elwyl_16"
},
{
"text": "Is there anything I can do to help you two?",
"nextPhraseID": "elwyl_18"
"text":"Is there anything I can do to help you two?",
"nextPhraseID":"elwyl_18"
}
]
},
{
"id": "elwyl_16",
"message": "Why .. yes .. of course. I am not wrong! They were clearly blue.",
"replies": [
"id":"elwyl_18",
"message":"Maybe you could go visit Hjaldar and get one of those potions of accuracy focus, and we can both show her that she is clearly wrong.",
"replies":[
{
"text": "Why make such a big thing out of what color some potion was?",
"nextPhraseID": "elwyl_17"
"text":"N",
"nextPhraseID":"elwyl_19"
}
]
},
{
"id":"elwyl_19",
"message":"His house is up on the northeast shore of town. *Elwyl points outside*",
"replies":[
{
"text":"N",
"nextPhraseID":"elwyl_20"
}
]
},
{
"id":"elwyl_20",
"message":"I'm not sure why he doesn't make those potions anymore though. Maybe he still has some old ones still in supply that you may have?",
"replies":[
{
"text":"I'll return with one of those potions.",
"nextPhraseID":"elwyl_21"
},
{
"text": "Is there anything I can do to help you two?",
"nextPhraseID": "elwyl_18"
"text":"I am not getting involved in this. You'll have to solve your own conflict.",
"nextPhraseID":"elwyl_22"
}
]
},
{
"id": "elwyl_17",
"message": "Exactly. She is clearly wrong, so why won't she just admit it, and we can move along?",
"replies": [
"id":"elwyl_21",
"message":"Good. Maybe when you bring that potion, she will agree to being wrong for once!",
"rewards":[
{
"text": "Are you sure it was blue?",
"nextPhraseID": "elwyl_16"
},
{
"text": "Is there anything I can do to help you two?",
"nextPhraseID": "elwyl_18"
"rewardType":"questProgress",
"rewardID":"sisterfight",
"value":31
}
]
},
{
"id": "elwyl_18",
"message": "Maybe you could go visit Hjaldar and get one of those potions of accuracy focus, and we can both show her that she is clearly wrong.",
"replies": [
{
"text": "N",
"nextPhraseID": "elwyl_19"
}
]
"id":"elwyl_22",
"message":"Bah, you kids are never good for anything."
},
{
"id": "elwyl_19",
"message": "His house is up on the northeast shore of town. *Elwyl points outside*",
"replies": [
"id":"elwyl_pot_1",
"message":"Oh, it's you again. What do you want?",
"replies":[
{
"text": "N",
"nextPhraseID": "elwyl_20"
}
]
},
{
"id": "elwyl_20",
"message": "I'm not sure why he doesn't make those potions anymore though. Maybe he still has some old ones still in supply that you may have?",
"replies": [
{
"text": "I'll return with one of those potions.",
"nextPhraseID": "elwyl_21"
},
{
"text": "I am not getting involved in this. You'll have to solve your own conflict.",
"nextPhraseID": "elwyl_22"
}
]
},
{
"id": "elwyl_21",
"message": "Good. Maybe when you bring that potion, she will agree to being wrong for once!",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "sisterfight",
"value": 31
}
]
},
{
"id": "elwyl_22",
"message": "Bah, you kids are never good for anything."
},
{
"id": "elwyl_pot_1",
"message": "Oh, it's you again. What do you want?",
"replies": [
{
"text": "I have one of those potions of accuracy focus for you.",
"nextPhraseID": "elwyl_res_1",
"requires": [
"text":"I have one of those potions of accuracy focus for you.",
"nextPhraseID":"elwyl_res_1",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "pot_focus_ac",
"value": 1
"requireType":"inventoryRemove",
"requireID":"pot_focus_ac",
"value":1
}
]
},
{
"text": "I have a strong potion of accuracy focus for you.",
"nextPhraseID": "elwyl_res_1",
"requires": [
"text":"I have a strong potion of accuracy focus for you.",
"nextPhraseID":"elwyl_res_1",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "pot_focus_ac2",
"value": 1
"requireType":"inventoryRemove",
"requireID":"pot_focus_ac2",
"value":1
}
]
},
{
"text": "You talked about some potion before. Could you repeat that?",
"nextPhraseID": "elwyl_12"
"text":"You talked about some potion before. Could you repeat that?",
"nextPhraseID":"elwyl_12"
},
{
"text": "Some people have been complaining that your squabbling has kept them awake at night.",
"nextPhraseID": "elwyl_10",
"requires": [
"text":"Some people have been complaining that your squabbling has kept them awake at night.",
"nextPhraseID":"elwyl_10",
"requires":[
{
"requireType": "questProgress",
"requireID": "sisterfight",
"value": "10"
"requireType":"questProgress",
"requireID":"sisterfight",
"value":10
}
]
}
]
},
{
"id": "elwyl_res_1",
"message": "Oh good. Give me that.",
"rewards": [
"id":"elwyl_res_1",
"message":"Oh good. Give me that.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "sisterfight",
"value": 70
"text":"N",
"nextPhraseID":"elwyl_res_2"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "elwyl_res_2"
"rewardType":"questProgress",
"rewardID":"sisterfight",
"value":70
}
]
},
{
"id": "elwyl_res_2",
"message": "Huh, what's this? It's yellow.. I was sure that it used to be blue. Let me smell it to make sure that it's the right kind of potion.",
"replies": [
"id":"elwyl_res_2",
"message":"Huh, what's this? It's yellow.. I was sure that it used to be blue. Let me smell it to make sure that it's the right kind of potion.",
"replies":[
{
"text": "N",
"nextPhraseID": "elwyl_res_3"
"text":"N",
"nextPhraseID":"elwyl_res_3"
}
]
},
{
"id": "elwyl_res_3",
"message": "Hm, yes, it smells exactly as I remember it. It must be the right potion.",
"replies": [
"id":"elwyl_res_3",
"message":"Hm, yes, it smells exactly as I remember it. It must be the right potion.",
"replies":[
{
"text": "N",
"nextPhraseID": "elwyl_res_4"
"text":"N",
"nextPhraseID":"elwyl_res_4"
}
]
},
{
"id": "elwyl_res_4",
"message": "This means .. that Elwel was wrong anyway!",
"replies": [
"id":"elwyl_res_4",
"message":"This means .. that Elwel was wrong anyway!",
"replies":[
{
"text": "N",
"nextPhraseID": "elwyl_res_5"
"text":"N",
"nextPhraseID":"elwyl_res_5"
}
]
},
{
"id": "elwyl_res_5",
"message": "Elwel, look at this, you were wrong! The potion wasn't green as you said, it's yellow! Why didn't you just listen to me?!",
"replies": [
"id":"elwyl_res_5",
"message":"Elwel, look at this, you were wrong! The potion wasn't green as you said, it's yellow! Why didn't you just listen to me?!",
"replies":[
{
"text": "N",
"nextPhraseID": "elwyl_res_6"
"text":"N",
"nextPhraseID":"elwyl_res_6"
}
]
},
{
"id": "elwyl_res_6",
"message": "Elwel, you are always trying your best to prove me wrong. Well look at this, now you are wrong for once!",
"replies": [
"id":"elwyl_res_6",
"message":"Elwel, you are always trying your best to prove me wrong. Well look at this, now you are wrong for once!",
"replies":[
{
"text": "Whatever, you two don't seem to get along very well. I'll leave you to your squabbling.",
"nextPhraseID": "elwyl_res_7"
"text":"Whatever, you two don't seem to get along very well. I'll leave you to your squabbling.",
"nextPhraseID":"elwyl_res_7"
},
{
"text": "I hope that you two will get along some day.",
"nextPhraseID": "elwyl_res_7"
"text":"I hope that you two will get along some day.",
"nextPhraseID":"elwyl_res_7"
}
]
},
{
"id": "elwyl_res_7",
"message": "Hey Elwel, you were wrong all along! Why won't you ever admit it when you are clearly wrong?",
"rewards": [
"id":"elwyl_res_7",
"message":"Hey Elwel, you were wrong all along! Why won't you ever admit it when you are clearly wrong?",
"rewards":[
{
"rewardType": "questProgress",
"rewardID": "sisterfight",
"value": 71
"rewardType":"questProgress",
"rewardID":"sisterfight",
"value":71
}
]
},
{
"id": "elwyl_cmp_1",
"message": "Oh, it's you again. Thanks for bringing me that potion earlier.",
"replies": [
"id":"elwyl_cmp_1",
"message":"Oh, it's you again. Thanks for bringing me that potion earlier.",
"replies":[
{
"text": "N",
"nextPhraseID": "elwyl_res_7"
"text":"N",
"nextPhraseID":"elwyl_res_7"
}
]
}
]
]

View File

@@ -1,357 +1,357 @@
[
{
"id": "krell",
"replies": [
"id":"krell",
"replies":[
{
"nextPhraseID": "krell_1"
"nextPhraseID":"krell_1"
}
]
},
{
"id": "krell_1",
"message": "Hey there. I am master Krell of the Knights of Elythom. How may we be of service?",
"replies": [
"id":"krell_1",
"message":"Hey there. I am master Krell of the Knights of Elythom. How may we be of service?",
"replies":[
{
"text": "Knights of Elythom? What's that?",
"nextPhraseID": "krell_knights_1"
"text":"Knights of Elythom? What's that?",
"nextPhraseID":"krell_knights_1"
},
{
"text": "I was sent by Jhaeld to ask about the missing people.",
"nextPhraseID": "krell_jhaeld1",
"requires": [
"text":"I was sent by Jhaeld to ask about the missing people.",
"nextPhraseID":"krell_jhaeld1",
"requires":[
{
"requireType": "questProgress",
"requireID": "remgard",
"value": "52"
"requireType":"questProgress",
"requireID":"remgard",
"value":52
}
]
},
{
"text": "What do you do around here?",
"nextPhraseID": "krell_2"
"text":"What do you do around here?",
"nextPhraseID":"krell_2"
}
]
},
{
"id": "krell_2",
"message": "Me and my band of knights are just visiting Remgard in .. shall we say .. unfinished business.",
"replies": [
"id":"krell_2",
"message":"Me and my band of knights are just visiting Remgard in .. shall we say .. unfinished business.",
"replies":[
{
"text": "N",
"nextPhraseID": "krell_3"
"text":"N",
"nextPhraseID":"krell_3"
}
]
},
{
"id": "krell_3",
"message": "As to the nature of our business here, that is something I would rather not disclose.",
"replies": [
"id":"krell_3",
"message":"As to the nature of our business here, that is something I would rather not disclose.",
"replies":[
{
"text": "N",
"nextPhraseID": "krell_4"
"text":"N",
"nextPhraseID":"krell_4"
}
]
},
{
"id": "krell_4",
"message": "We serve the order of Elythom.",
"replies": [
"id":"krell_4",
"message":"We serve the order of Elythom.",
"replies":[
{
"text": "What's that?",
"nextPhraseID": "krell_knights_1"
"text":"What's that?",
"nextPhraseID":"krell_knights_1"
},
{
"text": "Jhaeld sent me to ask about the missing people.",
"nextPhraseID": "krell_jhaeld1",
"requires": [
"text":"Jhaeld sent me to ask about the missing people.",
"nextPhraseID":"krell_jhaeld1",
"requires":[
{
"requireType": "questProgress",
"requireID": "remgard",
"value": "52"
"requireType":"questProgress",
"requireID":"remgard",
"value":52
}
]
}
]
},
{
"id": "krell_knights_1",
"message": "We are an order of knights that hail from Brimhaven.",
"replies": [
"id":"krell_knights_1",
"message":"We are an order of knights that hail from Brimhaven.",
"replies":[
{
"text": "N",
"nextPhraseID": "krell_knights_2"
"text":"N",
"nextPhraseID":"krell_knights_2"
}
]
},
{
"id": "krell_knights_2",
"message": "You should visit our compound in Brimhaven, if you ever make your way there.",
"replies": [
"id":"krell_knights_2",
"message":"You should visit our compound in Brimhaven, if you ever make your way there.",
"replies":[
{
"text": "N",
"nextPhraseID": "krell_knights_3"
"text":"N",
"nextPhraseID":"krell_knights_3"
}
]
},
{
"id": "krell_knights_3",
"message": "We serve all types of clients, from the wealthiest to even the poorest of poor.",
"replies": [
"id":"krell_knights_3",
"message":"We serve all types of clients, from the wealthiest to even the poorest of poor.",
"replies":[
{
"text": "N",
"nextPhraseID": "krell_knights_4"
"text":"N",
"nextPhraseID":"krell_knights_4"
}
]
},
{
"id": "krell_knights_4",
"message": "Regardless, we always get the job done.",
"replies": [
"id":"krell_knights_4",
"message":"Regardless, we always get the job done.",
"replies":[
{
"text": "What types of work do you do?",
"nextPhraseID": "krell_knights_5"
"text":"What types of work do you do?",
"nextPhraseID":"krell_knights_5"
}
]
},
{
"id": "krell_knights_5",
"message": "Mostly, we help people get back gold that other people owe them.",
"replies": [
"id":"krell_knights_5",
"message":"Mostly, we help people get back gold that other people owe them.",
"replies":[
{
"text": "N",
"nextPhraseID": "krell_knights_6"
"text":"N",
"nextPhraseID":"krell_knights_6"
}
]
},
{
"id": "krell_knights_6",
"message": "We also help people find .. erm .. people that have gone missing.",
"replies": [
"id":"krell_knights_6",
"message":"We also help people find .. erm .. people that have gone missing.",
"replies":[
{
"text": "About that, Jhaeld sent me to ask about the missing people.",
"nextPhraseID": "krell_jhaeld1",
"requires": [
"text":"About that, Jhaeld sent me to ask about the missing people.",
"nextPhraseID":"krell_jhaeld1",
"requires":[
{
"requireType": "questProgress",
"requireID": "remgard",
"value": "52"
"requireType":"questProgress",
"requireID":"remgard",
"value":52
}
]
},
{
"text": "Good luck with that.",
"nextPhraseID": "X"
"text":"Good luck with that.",
"nextPhraseID":"X"
}
]
},
{
"id": "krell_jhaeld1",
"message": "Shh, not so loud!",
"replies": [
"id":"krell_jhaeld1",
"message":"Shh, not so loud!",
"replies":[
{
"text": "N",
"nextPhraseID": "krell_jhaeld2"
"text":"N",
"nextPhraseID":"krell_jhaeld2"
}
]
},
{
"id": "krell_jhaeld2",
"message": "Yes, we have heard the reports that people have gone missing here in Remgard. Most .. unfortunate.",
"replies": [
"id":"krell_jhaeld2",
"message":"Yes, we have heard the reports that people have gone missing here in Remgard. Most .. unfortunate.",
"replies":[
{
"text": "N",
"nextPhraseID": "krell_jhaeld3"
"text":"N",
"nextPhraseID":"krell_jhaeld3"
}
]
},
{
"id": "krell_jhaeld3",
"message": "We even had one of our knights disappear on us. Now, due to the nature of our order, I presume you can see how that puts us in a .. peculiar situation.",
"replies": [
"id":"krell_jhaeld3",
"message":"We even had one of our knights disappear on us. Now, due to the nature of our order, I presume you can see how that puts us in a .. peculiar situation.",
"replies":[
{
"text": "N",
"nextPhraseID": "krell_jhaeld4"
"text":"N",
"nextPhraseID":"krell_jhaeld4"
}
]
},
{
"id": "krell_jhaeld4",
"message": "You see, usually it is us knights that find .. missing people. Now, we have had one of our own disappear. This has never happened before, and we are really unsure about what to do about it.",
"replies": [
"id":"krell_jhaeld4",
"message":"You see, usually it is us knights that find .. missing people. Now, we have had one of our own disappear. This has never happened before, and we are really unsure about what to do about it.",
"replies":[
{
"text": "N",
"nextPhraseID": "krell_jhaeld5"
"text":"N",
"nextPhraseID":"krell_jhaeld5"
}
]
},
{
"id": "krell_jhaeld5",
"message": "Granted, people in our order have succumbed in combat to greater foes, but to just .. disappear without a trace, that's unheard of.",
"replies": [
"id":"krell_jhaeld5",
"message":"Granted, people in our order have succumbed in combat to greater foes, but to just .. disappear without a trace, that's unheard of.",
"replies":[
{
"text": "N",
"nextPhraseID": "krell_jhaeld6"
"text":"N",
"nextPhraseID":"krell_jhaeld6"
}
]
},
{
"id": "krell_jhaeld6",
"message": "We have a strong connection to each other, and to have someone leave the order would be unthinkable.",
"replies": [
"id":"krell_jhaeld6",
"message":"We have a strong connection to each other, and to have someone leave the order would be unthinkable.",
"replies":[
{
"text": "N",
"nextPhraseID": "krell_jhaeld7"
"text":"N",
"nextPhraseID":"krell_jhaeld7"
}
]
},
{
"id": "krell_jhaeld7",
"message": "As you can see, this puts us in a difficult situation.",
"replies": [
"id":"krell_jhaeld7",
"message":"As you can see, this puts us in a difficult situation.",
"replies":[
{
"text": "What do you know about the knight that is missing?",
"nextPhraseID": "krell_jhaeld8"
"text":"What do you know about the knight that is missing?",
"nextPhraseID":"krell_jhaeld8"
},
{
"text": "Is there anything else you have found out that you didn't tell the guards earlier?",
"nextPhraseID": "krell_jhaeld8"
"text":"Is there anything else you have found out that you didn't tell the guards earlier?",
"nextPhraseID":"krell_jhaeld8"
}
]
},
{
"id": "krell_jhaeld8",
"message": "Well, we told the guards everything we know so far. They also seem to find this situation rather embarrassing, that they can't even keep a knight safe here in their town.",
"replies": [
"id":"krell_jhaeld8",
"message":"Well, we told the guards everything we know so far. They also seem to find this situation rather embarrassing, that they can't even keep a knight safe here in their town.",
"replies":[
{
"text": "N",
"nextPhraseID": "krell_jhaeld9"
"text":"N",
"nextPhraseID":"krell_jhaeld9"
}
]
},
{
"id": "krell_jhaeld9",
"message": "We have no clues apart from the fact that she is missing, unfortunately. Where our sister knight is, is still a mystery to us.",
"replies": [
"id":"krell_jhaeld9",
"message":"We have no clues apart from the fact that she is missing, unfortunately. Where our sister knight is, is still a mystery to us.",
"replies":[
{
"text": "N",
"nextPhraseID": "krell_jhaeld_s_1"
"text":"N",
"nextPhraseID":"krell_jhaeld_s_1"
}
]
},
{
"id": "krell_jhaeld_s_1",
"rewards": [
"id":"krell_jhaeld_s_1",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "remgard",
"value": 62
"nextPhraseID":"krell_jhaeld_s_2",
"requires":[
{
"requireType":"questProgress",
"requireID":"remgard",
"value":61
}
]
},
{
"nextPhraseID":"krell_jhaeld10"
}
],
"replies": [
"rewards":[
{
"nextPhraseID": "krell_jhaeld_s_2",
"requires": [
{
"requireType": "questProgress",
"requireID": "remgard",
"value": "61"
}
]
},
{
"nextPhraseID": "krell_jhaeld10"
"rewardType":"questProgress",
"rewardID":"remgard",
"value":62
}
]
},
{
"id": "krell_jhaeld_s_2",
"replies": [
"id":"krell_jhaeld_s_2",
"replies":[
{
"nextPhraseID": "krell_jhaeld_s_3",
"requires": [
"nextPhraseID":"krell_jhaeld_s_3",
"requires":[
{
"requireType": "questProgress",
"requireID": "remgard",
"value": "63"
"requireType":"questProgress",
"requireID":"remgard",
"value":63
}
]
},
{
"nextPhraseID": "krell_jhaeld10"
"nextPhraseID":"krell_jhaeld10"
}
]
},
{
"id": "krell_jhaeld_s_3",
"replies": [
"id":"krell_jhaeld_s_3",
"replies":[
{
"nextPhraseID": "krell_jhaeld_s_4",
"requires": [
"nextPhraseID":"krell_jhaeld_s_4",
"requires":[
{
"requireType": "questProgress",
"requireID": "remgard",
"value": "64"
"requireType":"questProgress",
"requireID":"remgard",
"value":64
}
]
},
{
"nextPhraseID": "krell_jhaeld10"
"nextPhraseID":"krell_jhaeld10"
}
]
},
{
"id": "krell_jhaeld_s_4",
"rewards": [
"id":"krell_jhaeld_s_4",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "remgard",
"value": 70
"nextPhraseID":"krell_jhaeld10"
}
],
"replies": [
"rewards":[
{
"nextPhraseID": "krell_jhaeld10"
"rewardType":"questProgress",
"rewardID":"remgard",
"value":70
}
]
},
{
"id": "krell_jhaeld10",
"message": "For the sake of our order's reputation, please keep this to yourself if possible. We wouldn't want people to get the perception that the Knights of Elythom can be weakened in any way."
"id":"krell_jhaeld10",
"message":"For the sake of our order's reputation, please keep this to yourself if possible. We wouldn't want people to get the perception that the Knights of Elythom can be weakened in any way."
},
{
"id": "elythom_knight1",
"message": "Hello there. What can the Knights of Elythom do for you?",
"replies": [
"id":"elythom_knight1",
"message":"Hello there. What can the Knights of Elythom do for you?",
"replies":[
{
"text": "Knights of Elythom? What's that?",
"nextPhraseID": "elythom_knight1_2"
"text":"Knights of Elythom? What's that?",
"nextPhraseID":"elythom_knight1_2"
},
{
"text": "That's a very nice suit of armour you have there.",
"nextPhraseID": "elythom_knight1_3"
"text":"That's a very nice suit of armour you have there.",
"nextPhraseID":"elythom_knight1_3"
}
]
},
{
"id": "elythom_knight1_2",
"message": "Talk to master Krell over there, he can tell you all about us."
"id":"elythom_knight1_2",
"message":"Talk to master Krell over there, he can tell you all about us."
},
{
"id": "elythom_knight1_3",
"message": "Thank you, it's our standard set of armour that we use in the order. It takes a lot of scrubbing and polishing to make it this clean though."
"id":"elythom_knight1_3",
"message":"Thank you, it's our standard set of armour that we use in the order. It takes a lot of scrubbing and polishing to make it this clean though."
},
{
"id": "elythom_knight2",
"message": "Hello. *cough*",
"replies": [
"id":"elythom_knight2",
"message":"Hello. *cough*",
"replies":[
{
"text": "Who are you?",
"nextPhraseID": "elythom_knight1_2"
"text":"Who are you?",
"nextPhraseID":"elythom_knight1_2"
},
{
"text": "That's a very nice suit of armour you have there.",
"nextPhraseID": "elythom_knight1_3"
"text":"That's a very nice suit of armour you have there.",
"nextPhraseID":"elythom_knight1_3"
}
]
}
]
]

View File

@@ -1,502 +1,502 @@
[
{
"id": "erinith",
"replies": [
"id":"erinith",
"replies":[
{
"nextPhraseID": "erinith_complete_1",
"requires": [
"nextPhraseID":"erinith_complete_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "erinith",
"value": "50"
"requireType":"questProgress",
"requireID":"erinith",
"value":50
}
]
},
{
"nextPhraseID": "erinith_givenpotion_1",
"requires": [
"nextPhraseID":"erinith_givenpotion_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "erinith",
"value": "40"
"requireType":"questProgress",
"requireID":"erinith",
"value":40
}
]
},
{
"nextPhraseID": "erinith_givenpotion_1",
"requires": [
"nextPhraseID":"erinith_givenpotion_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "erinith",
"value": "41"
"requireType":"questProgress",
"requireID":"erinith",
"value":41
}
]
},
{
"nextPhraseID": "erinith_givenpotion_1",
"requires": [
"nextPhraseID":"erinith_givenpotion_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "erinith",
"value": "42"
"requireType":"questProgress",
"requireID":"erinith",
"value":42
}
]
},
{
"nextPhraseID": "erinith_needspotions_1",
"requires": [
"nextPhraseID":"erinith_needspotions_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "erinith",
"value": "30"
"requireType":"questProgress",
"requireID":"erinith",
"value":30
}
]
},
{
"nextPhraseID": "erinith_needsbook_1",
"requires": [
"nextPhraseID":"erinith_needsbook_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "erinith",
"value": "20"
"requireType":"questProgress",
"requireID":"erinith",
"value":20
}
]
},
{
"nextPhraseID": "erinith_needsbook_1",
"requires": [
"nextPhraseID":"erinith_needsbook_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "erinith",
"value": "21"
"requireType":"questProgress",
"requireID":"erinith",
"value":21
}
]
},
{
"nextPhraseID": "erinith_1"
"nextPhraseID":"erinith_1"
}
]
},
{
"id": "erinith_complete_1",
"message": "Thank you for all your help earlier."
"id":"erinith_complete_1",
"message":"Thank you for all your help earlier."
},
{
"id": "erinith_1",
"message": "Please, you have to help me!",
"replies": [
"id":"erinith_1",
"message":"Please, you have to help me!",
"replies":[
{
"text": "What's wrong?",
"nextPhraseID": "erinith_story_1"
"text":"What's wrong?",
"nextPhraseID":"erinith_story_1"
}
]
},
{
"id": "erinith_story_1",
"message": "I was setting up camp here during the night, and was attacked by some bandits while asleep.",
"rewards": [
"id":"erinith_story_1",
"message":"I was setting up camp here during the night, and was attacked by some bandits while asleep.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "erinith",
"value": 10
"text":"N",
"nextPhraseID":"erinith_story_2"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "erinith_story_2"
"rewardType":"questProgress",
"rewardID":"erinith",
"value":10
}
]
},
{
"id": "erinith_story_2",
"message": "Ack, this wound doesn't seem to be healing itself.",
"replies": [
"id":"erinith_story_2",
"message":"Ack, this wound doesn't seem to be healing itself.",
"replies":[
{
"text": "N",
"nextPhraseID": "erinith_story_3"
"text":"N",
"nextPhraseID":"erinith_story_3"
}
]
},
{
"id": "erinith_story_3",
"message": "At least I managed to keep them from getting my book. I'm sure they were after the book.",
"replies": [
"id":"erinith_story_3",
"message":"At least I managed to keep them from getting my book. I'm sure they were after the book.",
"replies":[
{
"text": "Seems like a valuable book then. This sounds interesting, please go on.",
"nextPhraseID": "erinith_story_4"
"text":"Seems like a valuable book then. This sounds interesting, please go on.",
"nextPhraseID":"erinith_story_4"
},
{
"text": "What happened?",
"nextPhraseID": "erinith_story_4"
"text":"What happened?",
"nextPhraseID":"erinith_story_4"
}
]
},
{
"id": "erinith_story_4",
"message": "I managed to throw the book in among the trees over there during the attack. *points to the trees directly to the north*",
"replies": [
"id":"erinith_story_4",
"message":"I managed to throw the book in among the trees over there during the attack. *points to the trees directly to the north*",
"replies":[
{
"text": "N",
"nextPhraseID": "erinith_story_5"
"text":"N",
"nextPhraseID":"erinith_story_5"
}
]
},
{
"id": "erinith_story_5",
"message": "I don't think they managed to get the book. It's probably still somewhere among those trees.",
"replies": [
"id":"erinith_story_5",
"message":"I don't think they managed to get the book. It's probably still somewhere among those trees.",
"replies":[
{
"text": "What is in the book?",
"nextPhraseID": "erinith_story_6"
"text":"What is in the book?",
"nextPhraseID":"erinith_story_6"
}
]
},
{
"id": "erinith_story_6",
"message": "Oh, I can't say really.",
"replies": [
"id":"erinith_story_6",
"message":"Oh, I can't say really.",
"replies":[
{
"text": "I could help you find that book if you want.",
"nextPhraseID": "erinith_story_7"
"text":"I could help you find that book if you want.",
"nextPhraseID":"erinith_story_7"
},
{
"text": "What would it be worth for you to get that book back?",
"nextPhraseID": "erinith_story_gold_1"
"text":"What would it be worth for you to get that book back?",
"nextPhraseID":"erinith_story_gold_1"
}
]
},
{
"id": "erinith_story_7",
"message": "You would? Oh thank you.",
"rewards": [
"id":"erinith_story_7",
"message":"You would? Oh thank you.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "erinith",
"value": 20
"text":"N",
"nextPhraseID":"erinith_story_8"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "erinith_story_8"
"rewardType":"questProgress",
"rewardID":"erinith",
"value":20
}
]
},
{
"id": "erinith_story_8",
"message": "Please go look for it among those trees to the northeast."
"id":"erinith_story_8",
"message":"Please go look for it among those trees to the northeast."
},
{
"id": "erinith_story_gold_1",
"message": "Worth? Well, I was hoping you would help me anyway, but I guess 200 gold could do.",
"replies": [
"id":"erinith_story_gold_1",
"message":"Worth? Well, I was hoping you would help me anyway, but I guess 200 gold could do.",
"replies":[
{
"text": "200 gold it is then. I'll go look for your book.",
"nextPhraseID": "erinith_story_gold_2"
"text":"200 gold it is then. I'll go look for your book.",
"nextPhraseID":"erinith_story_gold_2"
},
{
"text": "A lousy 200 gold, is that all you can do? Fine, I'll go look for your stupid book.",
"nextPhraseID": "erinith_story_gold_2"
"text":"A lousy 200 gold, is that all you can do? Fine, I'll go look for your stupid book.",
"nextPhraseID":"erinith_story_gold_2"
},
{
"text": "Keep your gold, I'll return your book for you anyway.",
"nextPhraseID": "erinith_story_7"
"text":"Keep your gold, I'll return your book for you anyway.",
"nextPhraseID":"erinith_story_7"
},
{
"text": "No, I am not getting involved in this. Goodbye.",
"nextPhraseID": "X"
"text":"No, I am not getting involved in this. Goodbye.",
"nextPhraseID":"X"
}
]
},
{
"id": "erinith_story_gold_2",
"message": "Make it quick.",
"rewards": [
"id":"erinith_story_gold_2",
"message":"Make it quick.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "erinith",
"value": 21
"text":"N",
"nextPhraseID":"erinith_story_8"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "erinith_story_8"
"rewardType":"questProgress",
"rewardID":"erinith",
"value":21
}
]
},
{
"id": "erinith_needsbook_1",
"message": "Have you found that book yet?",
"replies": [
"id":"erinith_needsbook_1",
"message":"Have you found that book yet?",
"replies":[
{
"text": "Not yet, I am still looking.",
"nextPhraseID": "erinith_story_8"
"text":"Not yet, I am still looking.",
"nextPhraseID":"erinith_story_8"
},
{
"text": "Yes, here is your book.",
"nextPhraseID": "erinith_needsbook_2",
"requires": [
"text":"Yes, here is your book.",
"nextPhraseID":"erinith_needsbook_2",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "erinith_book",
"value": 1
"requireType":"inventoryRemove",
"requireID":"erinith_book",
"value":1
}
]
}
]
},
{
"id": "erinith_needsbook_2",
"rewards": [
"id":"erinith_needsbook_2",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "erinith",
"value": 30
}
],
"replies": [
{
"nextPhraseID": "erinith_needsbook_3_2",
"requires": [
"nextPhraseID":"erinith_needsbook_3_2",
"requires":[
{
"requireType": "questProgress",
"requireID": "erinith",
"value": "21"
"requireType":"questProgress",
"requireID":"erinith",
"value":21
}
]
},
{
"nextPhraseID": "erinith_needsbook_3_1"
}
]
},
{
"id": "erinith_needsbook_3_1",
"message": "You found it! Oh thank you so much. I was so worried that I had lost it.",
"replies": [
{
"text": "N",
"nextPhraseID": "erinith_needspotions_2"
}
]
},
{
"id": "erinith_needsbook_3_2",
"message": "You found it! Oh thank you so much. In return, here is the gold I promised you.",
"rewards": [
{
"rewardType": "dropList",
"rewardID": "gold200"
"nextPhraseID":"erinith_needsbook_3_1"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "erinith_needspotions_2"
"rewardType":"questProgress",
"rewardID":"erinith",
"value":30
}
]
},
{
"id": "erinith_needspotions_1",
"message": "Thank you for helping me find my book earlier.",
"replies": [
"id":"erinith_needsbook_3_1",
"message":"You found it! Oh thank you so much. I was so worried that I had lost it.",
"replies":[
{
"text": "N",
"nextPhraseID": "erinith_needspotions_2"
"text":"N",
"nextPhraseID":"erinith_needspotions_2"
}
]
},
{
"id": "erinith_needspotions_2",
"message": "I am still hurt by this wound that I got from the attack during the night.",
"replies": [
"id":"erinith_needsbook_3_2",
"message":"You found it! Oh thank you so much. In return, here is the gold I promised you.",
"replies":[
{
"text": "N",
"nextPhraseID": "erinith_needspotions_3"
}
]
},
{
"id": "erinith_needspotions_3",
"message": "Ack, it hurts so bad and it doesn't seem to be healing itself.",
"replies": [
{
"text": "N",
"nextPhraseID": "erinith_needspotions_4"
}
]
},
{
"id": "erinith_needspotions_4",
"message": "I am really in need of some stronger healing here. Maybe some potions would do.",
"replies": [
{
"text": "N",
"nextPhraseID": "erinith_needspotions_5"
}
]
},
{
"id": "erinith_needspotions_5",
"message": "I have heard that the potion makers these days have potions of major health, and not just the regular potions of health.",
"replies": [
{
"text": "N",
"nextPhraseID": "erinith_needspotions_6"
}
]
},
{
"id": "erinith_needspotions_6",
"message": "One of those would surely do. Otherwise, I think four regular potions of health would be enough.",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "erinith",
"value": 31
"text":"N",
"nextPhraseID":"erinith_needspotions_2"
}
],
"replies": [
"rewards":[
{
"text": "I'll go get those potions for you.",
"nextPhraseID": "erinith_needspotions_7"
"rewardType":"dropList",
"rewardID":"gold200"
}
]
},
{
"id":"erinith_needspotions_1",
"message":"Thank you for helping me find my book earlier.",
"replies":[
{
"text":"N",
"nextPhraseID":"erinith_needspotions_2"
}
]
},
{
"id":"erinith_needspotions_2",
"message":"I am still hurt by this wound that I got from the attack during the night.",
"replies":[
{
"text":"N",
"nextPhraseID":"erinith_needspotions_3"
}
]
},
{
"id":"erinith_needspotions_3",
"message":"Ack, it hurts so bad and it doesn't seem to be healing itself.",
"replies":[
{
"text":"N",
"nextPhraseID":"erinith_needspotions_4"
}
]
},
{
"id":"erinith_needspotions_4",
"message":"I am really in need of some stronger healing here. Maybe some potions would do.",
"replies":[
{
"text":"N",
"nextPhraseID":"erinith_needspotions_5"
}
]
},
{
"id":"erinith_needspotions_5",
"message":"I have heard that the potion makers these days have potions of major health, and not just the regular potions of health.",
"replies":[
{
"text":"N",
"nextPhraseID":"erinith_needspotions_6"
}
]
},
{
"id":"erinith_needspotions_6",
"message":"One of those would surely do. Otherwise, I think four regular potions of health would be enough.",
"replies":[
{
"text":"I'll go get those potions for you.",
"nextPhraseID":"erinith_needspotions_7"
},
{
"text": "Here, take this bonemeal potion instead. It's very potent in healing deep wounds.",
"nextPhraseID": "erinith_gavepotion_bm_1",
"requires": [
"text":"Here, take this bonemeal potion instead. It's very potent in healing deep wounds.",
"nextPhraseID":"erinith_gavepotion_bm_1",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "bonemeal_potion",
"value": 1
"requireType":"inventoryRemove",
"requireID":"bonemeal_potion",
"value":1
}
]
},
{
"text": "Here, take this potion of major health.",
"nextPhraseID": "erinith_gavepotion_major_1",
"requires": [
"text":"Here, take this potion of major health.",
"nextPhraseID":"erinith_gavepotion_major_1",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "health_major2",
"value": 1
"requireType":"inventoryRemove",
"requireID":"health_major2",
"value":1
}
]
},
{
"text": "Here, take this potion of major health.",
"nextPhraseID": "erinith_gavepotion_major_1",
"requires": [
"text":"Here, take this potion of major health.",
"nextPhraseID":"erinith_gavepotion_major_1",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "health_major",
"value": 1
"requireType":"inventoryRemove",
"requireID":"health_major",
"value":1
}
]
},
{
"text": "Here, take these four regular potions of health.",
"nextPhraseID": "erinith_gavepotion_reg_1",
"requires": [
"text":"Here, take these four regular potions of health.",
"nextPhraseID":"erinith_gavepotion_reg_1",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "health",
"value": 4
"requireType":"inventoryRemove",
"requireID":"health",
"value":4
}
]
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"erinith",
"value":31
}
]
},
{
"id": "erinith_needspotions_7",
"message": "Thank you my friend. Please hurry back."
"id":"erinith_needspotions_7",
"message":"Thank you my friend. Please hurry back."
},
{
"id": "erinith_gavepotion_bm_1",
"message": "Bonemeal potion? But.. but.. We are not allowed to use them since they are prohibited by Lord Geomyr.",
"rewards": [
"id":"erinith_gavepotion_bm_1",
"message":"Bonemeal potion? But.. but.. We are not allowed to use them since they are prohibited by Lord Geomyr.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "erinith",
"value": 40
}
],
"replies": [
{
"text": "Who will find out?",
"nextPhraseID": "erinith_gavepotion_bm_2"
"text":"Who will find out?",
"nextPhraseID":"erinith_gavepotion_bm_2"
},
{
"text": "I have tried them myself, it's perfectly safe to use them.",
"nextPhraseID": "erinith_gavepotion_bm_2"
}
]
},
{
"id": "erinith_gavepotion_bm_2",
"message": "Hm, yes. I guess you have a point. Oh well, here goes. *drinks potion*",
"replies": [
{
"text": "N",
"nextPhraseID": "erinith_gavepotion_1"
}
]
},
{
"id": "erinith_gavepotion_major_1",
"message": "Thank you for bringing me one. *drinks potion*",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "erinith",
"value": 41
"text":"I have tried them myself, it's perfectly safe to use them.",
"nextPhraseID":"erinith_gavepotion_bm_2"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "erinith_gavepotion_1"
"rewardType":"questProgress",
"rewardID":"erinith",
"value":40
}
]
},
{
"id": "erinith_gavepotion_reg_1",
"message": "Thank you for bringing them to me. *drinks all four potions*",
"rewards": [
"id":"erinith_gavepotion_bm_2",
"message":"Hm, yes. I guess you have a point. Oh well, here goes. *drinks potion*",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "erinith",
"value": 42
"text":"N",
"nextPhraseID":"erinith_gavepotion_1"
}
]
},
{
"id":"erinith_gavepotion_major_1",
"message":"Thank you for bringing me one. *drinks potion*",
"replies":[
{
"text":"N",
"nextPhraseID":"erinith_gavepotion_1"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "erinith_gavepotion_1"
"rewardType":"questProgress",
"rewardID":"erinith",
"value":41
}
]
},
{
"id": "erinith_gavepotion_1",
"message": "Wow, I feel slightly better already. I guess this healing really works.",
"replies": [
"id":"erinith_gavepotion_reg_1",
"message":"Thank you for bringing them to me. *drinks all four potions*",
"replies":[
{
"text": "N",
"nextPhraseID": "erinith_givenpotion_1"
"text":"N",
"nextPhraseID":"erinith_gavepotion_1"
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"erinith",
"value":42
}
]
},
{
"id": "erinith_givenpotion_1",
"message": "Thank you my friend for your help. My book is safe and my wound is healing. I hope our paths will cross again.",
"rewards": [
"id":"erinith_gavepotion_1",
"message":"Wow, I feel slightly better already. I guess this healing really works.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "erinith",
"value": 50
"text":"N",
"nextPhraseID":"erinith_givenpotion_1"
}
]
},
{
"id":"erinith_givenpotion_1",
"message":"Thank you my friend for your help. My book is safe and my wound is healing. I hope our paths will cross again.",
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"erinith",
"value":50
}
]
}
]
]

View File

@@ -1,105 +1,105 @@
[
{
"id": "ervelyn",
"replies": [
"id":"ervelyn",
"replies":[
{
"nextPhraseID": "ervelyn_gave1",
"requires": [
"nextPhraseID":"ervelyn_gave1",
"requires":[
{
"requireType": "questProgress",
"requireID": "remgard2",
"value": "46"
"requireType":"questProgress",
"requireID":"remgard2",
"value":46
}
]
},
{
"nextPhraseID": "ervelyn_give1",
"requires": [
"nextPhraseID":"ervelyn_give1",
"requires":[
{
"requireType": "questProgress",
"requireID": "remgard2",
"value": "45"
"requireType":"questProgress",
"requireID":"remgard2",
"value":45
}
]
},
{
"nextPhraseID": "ervelyn_1"
"nextPhraseID":"ervelyn_1"
}
]
},
{
"id": "ervelyn_gave1",
"message": "Hello again, my friend. You are always welcome here.",
"replies": [
"id":"ervelyn_gave1",
"message":"Hello again, my friend. You are always welcome here.",
"replies":[
{
"text": "N",
"nextPhraseID": "ervelyn_d"
"text":"N",
"nextPhraseID":"ervelyn_d"
}
]
},
{
"id": "ervelyn_1",
"message": "Hello there. Welcome to my shop.",
"replies": [
"id":"ervelyn_1",
"message":"Hello there. Welcome to my shop.",
"replies":[
{
"text": "N",
"nextPhraseID": "ervelyn_d"
"text":"N",
"nextPhraseID":"ervelyn_d"
}
]
},
{
"id": "ervelyn_d",
"message": "How may I be of service?",
"replies": [
"id":"ervelyn_d",
"message":"How may I be of service?",
"replies":[
{
"text": "Let me see what you have to trade.",
"nextPhraseID": "ervelyn_shop"
"text":"Let me see what you have to trade.",
"nextPhraseID":"ervelyn_shop"
},
{
"text": "Never mind. Goodbye.",
"nextPhraseID": "X"
"text":"Never mind. Goodbye.",
"nextPhraseID":"X"
}
]
},
{
"id": "ervelyn_shop",
"message": "Certainly.",
"replies": [
"id":"ervelyn_shop",
"message":"Certainly.",
"replies":[
{
"text": "N",
"nextPhraseID": "S"
"text":"N",
"nextPhraseID":"S"
}
]
},
{
"id": "ervelyn_give1",
"message": "It is you! I heard what you did, helping us with that witch Algangror. You have my thanks, friend!",
"replies": [
"id":"ervelyn_give1",
"message":"It is you! I heard what you did, helping us with that witch Algangror. You have my thanks, friend!",
"replies":[
{
"text": "N",
"nextPhraseID": "ervelyn_give2"
"text":"N",
"nextPhraseID":"ervelyn_give2"
}
]
},
{
"id": "ervelyn_give2",
"message": "As a token of my appreciation, please accept this hat that I made. May it guide you through the blinding light.",
"rewards": [
"id":"ervelyn_give2",
"message":"As a token of my appreciation, please accept this hat that I made. May it guide you through the blinding light.",
"replies":[
{
"rewardType": "dropList",
"rewardID": "ervelyn_hat"
},
{
"rewardType": "questProgress",
"rewardID": "remgard2",
"value": 46
"text":"Thank you.",
"nextPhraseID":"X"
}
],
"replies": [
"rewards":[
{
"text": "Thank you.",
"nextPhraseID": "X"
"rewardType":"dropList",
"rewardID":"ervelyn_hat"
},
{
"rewardType":"questProgress",
"rewardID":"remgard2",
"value":46
}
]
}
]
]

View File

@@ -1,173 +1,173 @@
[
{
"id": "askyl0",
"replies": [
"id":"askyl0",
"message":"Wh.. who.. Have you come to get me?",
"replies":[
{
"text": "Get you?",
"nextPhraseID": "askyl2"
"text":"Get you?",
"nextPhraseID":"askyl2"
},
{
"text": "[Lie] Yes, I am here to get you. Follow me.",
"nextPhraseID": "askyl1"
"text":"[Lie] Yes, I am here to get you. Follow me.",
"nextPhraseID":"askyl1"
}
],
"message": "Wh.. who.. Have you come to get me?"
]
},
{
"id": "askyl1",
"replies": [
"id":"askyl1",
"message":"Nooo! I knew the day would come. You people won't be able to catch me!",
"replies":[
{
"text": "Wait, who are these people you are referring to?",
"nextPhraseID": "askyl2"
"text":"Wait, who are these people you are referring to?",
"nextPhraseID":"askyl2"
}
],
"message": "Nooo! I knew the day would come. You people won't be able to catch me!"
]
},
{
"id": "askyl2",
"replies": [
"id":"askyl2",
"message":"The Sakul are coming.",
"replies":[
{
"text": "N",
"nextPhraseID": "X"
"text":"N",
"nextPhraseID":"X"
}
],
"message": "The Sakul are coming."
]
},
{
"id": "esfiume0",
"replies": [
"id":"esfiume0",
"message":"Hey! Whatever you saw us doing here, we're completely innocent.",
"replies":[
{
"text": "N",
"nextPhraseID": "esfiume1"
"text":"N",
"nextPhraseID":"esfiume1"
}
],
"message": "Hey! Whatever you saw us doing here, we're completely innocent."
]
},
{
"id": "esfiume1",
"replies": [
"id":"esfiume1",
"message":"These aren't even our things. We are only .. uh .. standing around here.",
"replies":[
{
"text": "I didn't see anything.",
"nextPhraseID": "esfiume2"
"text":"I didn't see anything.",
"nextPhraseID":"esfiume2"
},
{
"text": "What do you do around here?",
"nextPhraseID": "esfiume3"
"text":"What do you do around here?",
"nextPhraseID":"esfiume3"
}
],
"message": "These aren't even our things. We are only .. uh .. standing around here."
]
},
{
"id": "esfiume2",
"replies": [
"id":"esfiume2",
"message":"That's right you didn't.",
"replies":[
{
"text": "What do you do around here?",
"nextPhraseID": "esfiume3"
"text":"What do you do around here?",
"nextPhraseID":"esfiume3"
}
],
"message": "That's right you didn't."
]
},
{
"id": "esfiume3",
"replies": [
"id":"esfiume3",
"message":"Oh, we .. um .. stay here. Completely legit. Not at all doing anything that's not allowed.",
"replies":[
{
"text": "What's in those crates back there?",
"nextPhraseID": "esfiume4"
"text":"What's in those crates back there?",
"nextPhraseID":"esfiume4"
}
],
"message": "Oh, we .. um .. stay here. Completely legit. Not at all doing anything that's not allowed."
]
},
{
"id": "esfiume4",
"replies": [
"id":"esfiume4",
"message":"Oh nothing. They're .. uh .. empty. Yes, that's it, empty.",
"replies":[
{
"text": "Right. I had better leave.",
"nextPhraseID": "X"
"text":"Right. I had better leave.",
"nextPhraseID":"X"
}
],
"message": "Oh nothing. They're .. uh .. empty. Yes, that's it, empty."
]
},
{
"id": "erethori0",
"replies": [
"id":"erethori0",
"message":"I hope you're not here to ask for help, like all those other people that have come by.",
"replies":[
{
"text": "What people?",
"nextPhraseID": "erethori3"
"text":"What people?",
"nextPhraseID":"erethori3"
},
{
"text": "Who are you?",
"nextPhraseID": "erethori1"
"text":"Who are you?",
"nextPhraseID":"erethori1"
}
],
"message": "I hope you're not here to ask for help, like all those other people that have come by."
]
},
{
"id": "erethori1",
"replies": [
"id":"erethori1",
"message":"I'm no one. You did not see me, or any of my friends here.",
"replies":[
{
"text": "Sure thing.",
"nextPhraseID": "X"
"text":"Sure thing.",
"nextPhraseID":"X"
},
{
"text": "You guys seem to be up to something.",
"nextPhraseID": "erethori2"
"text":"You guys seem to be up to something.",
"nextPhraseID":"erethori2"
}
],
"message": "I'm no one. You did not see me, or any of my friends here."
]
},
{
"id": "erethori2",
"message": "Really? I think you had better leave."
"id":"erethori2",
"message":"Really? I think you had better leave."
},
{
"id": "erethori3",
"replies": [
"id":"erethori3",
"message":"It seems something must have happened up in the Charwood mining town recently.",
"replies":[
{
"text": "N",
"nextPhraseID": "erethori4"
"text":"N",
"nextPhraseID":"erethori4"
}
],
"message": "It seems something must have happened up in the Charwood mining town recently."
]
},
{
"id": "erethori4",
"replies": [
"id":"erethori4",
"message":"There have been quite a few people coming by here and asking us for help.",
"replies":[
{
"text": "N",
"nextPhraseID": "erethori5"
"text":"N",
"nextPhraseID":"erethori5"
}
],
"message": "There have been quite a few people coming by here and asking us for help."
]
},
{
"id": "erethori5",
"replies": [
"id":"erethori5",
"message":"Don't know what happened over there though. Maybe you should go ask the people in the Charwood cabin.",
"replies":[
{
"text": "Charwood, where is that?",
"nextPhraseID": "erethori6"
"text":"Charwood, where is that?",
"nextPhraseID":"erethori6"
}
],
"message": "Don't know what happened over there though. Maybe you should go ask the people in the Charwood cabin."
]
},
{
"id": "erethori6",
"rewards": [
"id":"erethori6",
"message":"It's just north of here. Take the path west of our camp here, and head straight north. It's just around the bend there. *points*",
"replies":[
{
"rewardID": "charwood1",
"value": 11,
"rewardType": "questProgress"
}
],
"replies": [
{
"text": "Thanks, I'll go check it out.",
"nextPhraseID": "X"
"text":"Thanks, I'll go check it out.",
"nextPhraseID":"X"
},
{
"text": "I have better things to do.",
"nextPhraseID": "X"
"text":"I have better things to do.",
"nextPhraseID":"X"
}
],
"message": "It's just north of here. Take the path west of our camp here, and head straight north. It's just around the bend there. *points*"
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"charwood1",
"value":11
}
]
}
]
]

View File

@@ -1,200 +1,200 @@
[
{
"id": "fallhaven_citizen1",
"message": "Hello there. Nice weather ain't it?",
"replies": [
"id":"fallhaven_citizen1",
"message":"Hello there. Nice weather ain't it?",
"replies":[
{
"text": "Have you seen my brother Andor?",
"nextPhraseID": "fallhaven_andor_1"
"text":"Have you seen my brother Andor?",
"nextPhraseID":"fallhaven_andor_1"
}
]
},
{
"id": "fallhaven_citizen2",
"message": "Hello. Anything you want from me?",
"replies": [
"id":"fallhaven_citizen2",
"message":"Hello. Anything you want from me?",
"replies":[
{
"text": "Have you seen my brother Andor?",
"nextPhraseID": "fallhaven_andor_2"
"text":"Have you seen my brother Andor?",
"nextPhraseID":"fallhaven_andor_2"
}
]
},
{
"id": "fallhaven_citizen3",
"message": "Hi. Can I help you?",
"replies": [
"id":"fallhaven_citizen3",
"message":"Hi. Can I help you?",
"replies":[
{
"text": "Have you seen my brother Andor?",
"nextPhraseID": "fallhaven_andor_3"
"text":"Have you seen my brother Andor?",
"nextPhraseID":"fallhaven_andor_3"
}
]
},
{
"id": "fallhaven_citizen4",
"message": "You're that kid from Crossglen village right?",
"replies": [
"id":"fallhaven_citizen4",
"message":"You're that kid from Crossglen village right?",
"replies":[
{
"text": "Have you seen my brother Andor?",
"nextPhraseID": "fallhaven_andor_4"
"text":"Have you seen my brother Andor?",
"nextPhraseID":"fallhaven_andor_4"
}
]
},
{
"id": "fallhaven_citizen5",
"message": "Out of the way, peasant."
"id":"fallhaven_citizen5",
"message":"Out of the way, peasant."
},
{
"id": "fallhaven_citizen6",
"message": "Good day to you.",
"replies": [
"id":"fallhaven_citizen6",
"message":"Good day to you.",
"replies":[
{
"text": "Have you seen my brother Andor?",
"nextPhraseID": "fallhaven_andor_6"
"text":"Have you seen my brother Andor?",
"nextPhraseID":"fallhaven_andor_6"
}
]
},
{
"id": "fallhaven_andor_1",
"message": "No, sorry. I haven't seen anyone by that description."
"id":"fallhaven_andor_1",
"message":"No, sorry. I haven't seen anyone by that description."
},
{
"id": "fallhaven_andor_2",
"message": "Some other kid you say? Hm, let me think.",
"replies": [
"id":"fallhaven_andor_2",
"message":"Some other kid you say? Hm, let me think.",
"replies":[
{
"text": "N",
"nextPhraseID": "fallhaven_andor_1"
"text":"N",
"nextPhraseID":"fallhaven_andor_1"
}
]
},
{
"id": "fallhaven_andor_3",
"message": "Hm, I might have seen someone matching that description a few days ago. Can't remember where though."
"id":"fallhaven_andor_3",
"message":"Hm, I might have seen someone matching that description a few days ago. Can't remember where though."
},
{
"id": "fallhaven_andor_4",
"message": "Oh yes, there was another kid from Crossglen village here a few days ago. Not sure he matched your description though.",
"replies": [
"id":"fallhaven_andor_4",
"message":"Oh yes, there was another kid from Crossglen village here a few days ago. Not sure he matched your description though.",
"replies":[
{
"text": "N",
"nextPhraseID": "fallhaven_andor_4_1"
"text":"N",
"nextPhraseID":"fallhaven_andor_4_1"
}
]
},
{
"id": "fallhaven_andor_4_1",
"message": "There were some shady looking people following him around. Didn't see any more than that."
"id":"fallhaven_andor_4_1",
"message":"There were some shady looking people following him around. Didn't see any more than that."
},
{
"id": "fallhaven_andor_6",
"message": "Nope. Haven't seen him."
"id":"fallhaven_andor_6",
"message":"Nope. Haven't seen him."
},
{
"id": "fallhaven_guard",
"message": "Keep out of trouble."
"id":"fallhaven_guard",
"message":"Keep out of trouble."
},
{
"id": "fallhaven_priest",
"message": "Shadow be with you.",
"replies": [
"id":"fallhaven_priest",
"message":"Shadow be with you.",
"replies":[
{
"text": "Can you tell me more about the Shadow?",
"nextPhraseID": "priest_shadow_1"
"text":"Can you tell me more about the Shadow?",
"nextPhraseID":"priest_shadow_1"
}
]
},
{
"id": "priest_shadow_1",
"message": "The Shadow protects us. It keeps us safe and comforts us when we sleep.",
"replies": [
"id":"priest_shadow_1",
"message":"The Shadow protects us. It keeps us safe and comforts us when we sleep.",
"replies":[
{
"text": "N",
"nextPhraseID": "priest_shadow_2"
"text":"N",
"nextPhraseID":"priest_shadow_2"
}
]
},
{
"id": "priest_shadow_2",
"message": "It follows us wherever we go. Go with the Shadow my child.",
"replies": [
"id":"priest_shadow_2",
"message":"It follows us wherever we go. Go with the Shadow my child.",
"replies":[
{
"text": "Shadow be with you.",
"nextPhraseID": "X"
"text":"Shadow be with you.",
"nextPhraseID":"X"
},
{
"text": "Whatever, bye.",
"nextPhraseID": "X"
"text":"Whatever, bye.",
"nextPhraseID":"X"
}
]
},
{
"id": "rigmor",
"message": "Well hello there! Aren't you a cute little fellow.",
"replies": [
"id":"rigmor",
"message":"Well hello there! Aren't you a cute little fellow.",
"replies":[
{
"text": "Have you seen my brother Andor?",
"nextPhraseID": "rigmor_1"
"text":"Have you seen my brother Andor?",
"nextPhraseID":"rigmor_1"
},
{
"text": "I really need to go.",
"nextPhraseID": "rigmor_leave_select"
"text":"I really need to go.",
"nextPhraseID":"rigmor_leave_select"
}
]
},
{
"id": "rigmor_1",
"message": "Your brother, you say? His name is Andor? No. I don't recall meeting anyone like that.",
"replies": [
"id":"rigmor_1",
"message":"Your brother, you say? His name is Andor? No. I don't recall meeting anyone like that.",
"replies":[
{
"text": "I really need to go.",
"nextPhraseID": "rigmor_leave_select"
"text":"I really need to go.",
"nextPhraseID":"rigmor_leave_select"
}
]
},
{
"id": "rigmor_leave_select",
"replies": [
"id":"rigmor_leave_select",
"replies":[
{
"nextPhraseID": "rigmor_thanks",
"requires": [
"nextPhraseID":"rigmor_thanks",
"requires":[
{
"requireType": "questProgress",
"requireID": "calomyran",
"value": "100"
"requireType":"questProgress",
"requireID":"calomyran",
"value":100
}
]
},
{
"nextPhraseID": "X"
"nextPhraseID":"X"
}
]
},
{
"id": "rigmor_thanks",
"message": "I heard you helped my old man find his book, thank you. He had been talking about that book for weeks. Poor thing, he tends to forget things.",
"replies": [
"id":"rigmor_thanks",
"message":"I heard you helped my old man find his book, thank you. He had been talking about that book for weeks. Poor thing, he tends to forget things.",
"replies":[
{
"text": "It was my pleasure. Goodbye.",
"nextPhraseID": "X"
"text":"It was my pleasure. Goodbye.",
"nextPhraseID":"X"
},
{
"text": "You should keep an eye on him, or bad things might happen to him.",
"nextPhraseID": "X"
"text":"You should keep an eye on him, or bad things might happen to him.",
"nextPhraseID":"X"
},
{
"text": "Whatever, I just did it for the gold.",
"nextPhraseID": "X"
"text":"Whatever, I just did it for the gold.",
"nextPhraseID":"X"
}
]
},
{
"id": "fallhaven_clothes",
"message": "Welcome to my shop. Please browse my selection of fine clothing and jewelry.",
"replies": [
"id":"fallhaven_clothes",
"message":"Welcome to my shop. Please browse my selection of fine clothing and jewelry.",
"replies":[
{
"text": "Let me see your wares.",
"nextPhraseID": "S"
"text":"Let me see your wares.",
"nextPhraseID":"S"
}
]
}
]
]

View File

@@ -1,173 +1,173 @@
[
{
"id": "arcir_start",
"message": "Hello. I'm Arcir.",
"replies": [
"id":"arcir_start",
"message":"Hello. I'm Arcir.",
"replies":[
{
"text": "I noticed your statue of Elythara downstairs.",
"nextPhraseID": "arcir_elythara_1",
"requires": [
"text":"I noticed your statue of Elythara downstairs.",
"nextPhraseID":"arcir_elythara_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "arcir",
"value": "10"
"requireType":"questProgress",
"requireID":"arcir",
"value":10
}
]
},
{
"text": "You really seem to like your books.",
"nextPhraseID": "arcir_books_1"
"text":"You really seem to like your books.",
"nextPhraseID":"arcir_books_1"
}
]
},
{
"id": "arcir_anythingelse",
"message": "Anything else you wanted to ask?",
"replies": [
"id":"arcir_anythingelse",
"message":"Anything else you wanted to ask?",
"replies":[
{
"text": "I noticed your statue of Elythara downstairs.",
"nextPhraseID": "arcir_elythara_1",
"requires": [
"text":"I noticed your statue of Elythara downstairs.",
"nextPhraseID":"arcir_elythara_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "arcir",
"value": "10"
"requireType":"questProgress",
"requireID":"arcir",
"value":10
}
]
},
{
"text": "You really seem to like your books.",
"nextPhraseID": "arcir_books_1"
"text":"You really seem to like your books.",
"nextPhraseID":"arcir_books_1"
}
]
},
{
"id": "arcir_elythara_1",
"message": "Oh, you found my statue in the basement?\n\nYes, Elythara is my protector.",
"replies": [
"id":"arcir_elythara_1",
"message":"Oh, you found my statue in the basement?\n\nYes, Elythara is my protector.",
"replies":[
{
"text": "Okay.",
"nextPhraseID": "arcir_anythingelse"
"text":"Okay.",
"nextPhraseID":"arcir_anythingelse"
}
]
},
{
"id": "arcir_books_1",
"message": "I find great pleasure in my books. They contain the accumulated knowledge of past generations.",
"replies": [
"id":"arcir_books_1",
"message":"I find great pleasure in my books. They contain the accumulated knowledge of past generations.",
"replies":[
{
"text": "Do you have a book called 'Calomyran Secrets'?",
"nextPhraseID": "arcir_calomyran_select",
"requires": [
"text":"Do you have a book called 'Calomyran Secrets'?",
"nextPhraseID":"arcir_calomyran_select",
"requires":[
{
"requireType": "questProgress",
"requireID": "calomyran",
"value": "10"
"requireType":"questProgress",
"requireID":"calomyran",
"value":10
}
]
},
{
"text": "Okay.",
"nextPhraseID": "arcir_anythingelse"
"text":"Okay.",
"nextPhraseID":"arcir_anythingelse"
}
]
},
{
"id": "arcir_calomyran_1",
"message": "'Calomyran Secrets'? Hm, yes I think I have one of those in my basement.",
"replies": [
"id":"arcir_calomyran_1",
"message":"'Calomyran Secrets'? Hm, yes I think I have one of those in my basement.",
"replies":[
{
"text": "N",
"nextPhraseID": "arcir_calomyran_2"
"text":"N",
"nextPhraseID":"arcir_calomyran_2"
}
]
},
{
"id": "arcir_calomyran_2",
"message": "Old man Benradas came by last week, wanting to sell me that book. Since it's not really my kind of book, I declined.",
"replies": [
"id":"arcir_calomyran_2",
"message":"Old man Benradas came by last week, wanting to sell me that book. Since it's not really my kind of book, I declined.",
"replies":[
{
"text": "N",
"nextPhraseID": "arcir_calomyran_3"
"text":"N",
"nextPhraseID":"arcir_calomyran_3"
}
]
},
{
"id": "arcir_calomyran_3",
"message": "He seemed upset that I didn't like his book, and threw it at me while storming out of the house.",
"replies": [
"id":"arcir_calomyran_3",
"message":"He seemed upset that I didn't like his book, and threw it at me while storming out of the house.",
"replies":[
{
"text": "N",
"nextPhraseID": "arcir_calomyran_4"
"text":"N",
"nextPhraseID":"arcir_calomyran_4"
}
]
},
{
"id": "arcir_calomyran_4",
"message": "Poor old man Benradas, he probably forgot that he left it here. He tends to forget things.",
"replies": [
"id":"arcir_calomyran_4",
"message":"Poor old man Benradas, he probably forgot that he left it here. He tends to forget things.",
"replies":[
{
"text": "N",
"nextPhraseID": "arcir_anythingelse"
"text":"N",
"nextPhraseID":"arcir_anythingelse"
}
]
},
{
"id": "arcir_calomyran_5",
"message": "You looked downstairs but didn't find it? And a note you say? I guess there must have been someone in my house.",
"replies": [
"id":"arcir_calomyran_5",
"message":"You looked downstairs but didn't find it? And a note you say? I guess there must have been someone in my house.",
"replies":[
{
"text": "N",
"nextPhraseID": "arcir_calomyran_6"
"text":"N",
"nextPhraseID":"arcir_calomyran_6"
}
]
},
{
"id": "arcir_calomyran_select",
"replies": [
"id":"arcir_calomyran_select",
"replies":[
{
"nextPhraseID": "arcir_calomyran_complete",
"requires": [
"nextPhraseID":"arcir_calomyran_complete",
"requires":[
{
"requireType": "questProgress",
"requireID": "calomyran",
"value": "100"
"requireType":"questProgress",
"requireID":"calomyran",
"value":100
}
]
},
{
"nextPhraseID": "arcir_calomyran_5",
"requires": [
"nextPhraseID":"arcir_calomyran_5",
"requires":[
{
"requireType": "questProgress",
"requireID": "calomyran",
"value": "20"
"requireType":"questProgress",
"requireID":"calomyran",
"value":20
}
]
},
{
"nextPhraseID": "arcir_calomyran_1"
"nextPhraseID":"arcir_calomyran_1"
}
]
},
{
"id": "arcir_calomyran_complete",
"message": "I heard you found it and gave it back to old man Benradas. Thank you. He tends to forget things.",
"replies": [
"id":"arcir_calomyran_complete",
"message":"I heard you found it and gave it back to old man Benradas. Thank you. He tends to forget things.",
"replies":[
{
"text": "N",
"nextPhraseID": "arcir_anythingelse"
"text":"N",
"nextPhraseID":"arcir_anythingelse"
}
]
},
{
"id": "arcir_calomyran_6",
"message": "What did the note say?\n\nLarcal.. I know of him. Always causing trouble. He is usually in the barn to the east of here.",
"replies": [
"id":"arcir_calomyran_6",
"message":"What did the note say?\n\nLarcal.. I know of him. Always causing trouble. He is usually in the barn to the east of here.",
"replies":[
{
"text": "Thanks, bye",
"nextPhraseID": "X"
"text":"Thanks, bye",
"nextPhraseID":"X"
}
]
}
]
]

View File

@@ -1,123 +1,123 @@
[
{
"id": "athamyr",
"message": "Walk with the Shadow.",
"replies": [
"id":"athamyr",
"message":"Walk with the Shadow.",
"replies":[
{
"text": "Have you been down in the catacombs?",
"nextPhraseID": "athamyr_select",
"requires": [
"text":"Have you been down in the catacombs?",
"nextPhraseID":"athamyr_select",
"requires":[
{
"requireType": "questProgress",
"requireID": "bucus",
"value": "20"
"requireType":"questProgress",
"requireID":"bucus",
"value":20
}
]
}
]
},
{
"id": "athamyr_1",
"message": "Yes, I have been in the catacombs beneath Fallhaven Church.",
"replies": [
"id":"athamyr_1",
"message":"Yes, I have been in the catacombs beneath Fallhaven Church.",
"replies":[
{
"text": "N",
"nextPhraseID": "athamyr_2"
"text":"N",
"nextPhraseID":"athamyr_2"
}
]
},
{
"id": "athamyr_2",
"message": "But I'm the only one that both has the permission and the bravery to go down there.",
"replies": [
"id":"athamyr_2",
"message":"But I'm the only one that both has the permission and the bravery to go down there.",
"replies":[
{
"text": "How can I get permission to go down there?",
"nextPhraseID": "athamyr_3"
"text":"How can I get permission to go down there?",
"nextPhraseID":"athamyr_3"
}
]
},
{
"id": "athamyr_3",
"message": "You want to go down in the catacombs? Hm, maybe we can make a deal.",
"replies": [
"id":"athamyr_3",
"message":"You want to go down in the catacombs? Hm, maybe we can make a deal.",
"replies":[
{
"text": "N",
"nextPhraseID": "athamyr_4"
"text":"N",
"nextPhraseID":"athamyr_4"
}
]
},
{
"id": "athamyr_4",
"message": "Bring me some of that delicious cooked meat from the tavern and I will give you my permission to enter the catacombs of Fallhaven Church.",
"rewards": [
"id":"athamyr_4",
"message":"Bring me some of that delicious cooked meat from the tavern and I will give you my permission to enter the catacombs of Fallhaven Church.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "bucus",
"value": 30
}
],
"replies": [
{
"text": "Here, I have cooked meat for you.",
"nextPhraseID": "athamyr_complete",
"requires": [
"text":"Here, I have cooked meat for you.",
"nextPhraseID":"athamyr_complete",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "meat_cooked",
"value": 1
"requireType":"inventoryRemove",
"requireID":"meat_cooked",
"value":1
}
]
},
{
"text": "Ok, I'll go get some.",
"nextPhraseID": "X"
"text":"Ok, I'll go get some.",
"nextPhraseID":"X"
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"bucus",
"value":30
}
]
},
{
"id": "athamyr_complete_2",
"message": "You have my permission to enter the catacombs of Fallhaven Church.",
"rewards": [
"id":"athamyr_complete_2",
"message":"You have my permission to enter the catacombs of Fallhaven Church.",
"rewards":[
{
"rewardType": "questProgress",
"rewardID": "bucus",
"value": 50
"rewardType":"questProgress",
"rewardID":"bucus",
"value":50
}
]
},
{
"id": "athamyr_select",
"replies": [
"id":"athamyr_select",
"replies":[
{
"nextPhraseID": "athamyr_complete_2",
"requires": [
"nextPhraseID":"athamyr_complete_2",
"requires":[
{
"requireType": "questProgress",
"requireID": "bucus",
"value": "40"
"requireType":"questProgress",
"requireID":"bucus",
"value":40
}
]
},
{
"nextPhraseID": "athamyr_1"
"nextPhraseID":"athamyr_1"
}
]
},
{
"id": "athamyr_complete",
"message": "Thanks, this will do nicely.",
"rewards": [
"id":"athamyr_complete",
"message":"Thanks, this will do nicely.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "bucus",
"value": 40
"text":"N",
"nextPhraseID":"athamyr_complete_2"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "athamyr_complete_2"
"rewardType":"questProgress",
"rewardID":"bucus",
"value":40
}
]
}
]
]

View File

@@ -1,252 +1,252 @@
[
{
"id": "bucus_welcome",
"message": "Hi again, welcome back to the .. Oh wait, I thought you were someone else.",
"replies": [
"id":"bucus_welcome",
"message":"Hi again, welcome back to the .. Oh wait, I thought you were someone else.",
"replies":[
{
"text": "Have you seen my brother Andor?",
"nextPhraseID": "bucus_andor_select"
"text":"Have you seen my brother Andor?",
"nextPhraseID":"bucus_andor_select"
},
{
"text": "What do you know about the Thieves' Guild?",
"nextPhraseID": "bucus_thieves_select"
"text":"What do you know about the Thieves' Guild?",
"nextPhraseID":"bucus_thieves_select"
}
]
},
{
"id": "bucus_andor_select",
"replies": [
"id":"bucus_andor_select",
"replies":[
{
"nextPhraseID": "bucus_umar_1",
"requires": [
"nextPhraseID":"bucus_umar_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "bucus",
"value": "100"
"requireType":"questProgress",
"requireID":"bucus",
"value":100
}
]
},
{
"nextPhraseID": "bucus_andor_no_1"
"nextPhraseID":"bucus_andor_no_1"
}
]
},
{
"id": "bucus_andor_no_1",
"message": "How interesting that you should ask. What if I had seen him? Why would I tell you?",
"replies": [
"id":"bucus_andor_no_1",
"message":"How interesting that you should ask. What if I had seen him? Why would I tell you?",
"replies":[
{
"text": "N",
"nextPhraseID": "bucus_andor_no_2"
"text":"N",
"nextPhraseID":"bucus_andor_no_2"
}
]
},
{
"id": "bucus_andor_no_2",
"message": "No, I can't tell you. Now please leave."
"id":"bucus_andor_no_2",
"message":"No, I can't tell you. Now please leave."
},
{
"id": "bucus_thieves_select",
"replies": [
"id":"bucus_thieves_select",
"replies":[
{
"nextPhraseID": "bucus_thieves_complete_3",
"requires": [
"nextPhraseID":"bucus_thieves_complete_3",
"requires":[
{
"requireType": "questProgress",
"requireID": "bucus",
"value": "100"
"requireType":"questProgress",
"requireID":"bucus",
"value":100
}
]
},
{
"nextPhraseID": "bucus_thieves_continue",
"requires": [
"nextPhraseID":"bucus_thieves_continue",
"requires":[
{
"requireType": "questProgress",
"requireID": "bucus",
"value": "10"
"requireType":"questProgress",
"requireID":"bucus",
"value":10
}
]
},
{
"nextPhraseID": "bucus_thieves_select2"
"nextPhraseID":"bucus_thieves_select2"
}
]
},
{
"id": "bucus_thieves_select2",
"replies": [
"id":"bucus_thieves_select2",
"replies":[
{
"nextPhraseID": "bucus_thieves_1",
"requires": [
"nextPhraseID":"bucus_thieves_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "andor",
"value": "40"
"requireType":"questProgress",
"requireID":"andor",
"value":40
}
]
},
{
"nextPhraseID": "bucus_thieves_no"
"nextPhraseID":"bucus_thieves_no"
}
]
},
{
"id": "bucus_thieves_no",
"message": "Wh, what? No, I don't know anything about that."
"id":"bucus_thieves_no",
"message":"Wh, what? No, I don't know anything about that."
},
{
"id": "bucus_umar_1",
"message": "Ok kid. You've proven yourself to me. Yes, I saw some other kid by that description running around here a few days ago.",
"replies": [
"id":"bucus_umar_1",
"message":"Ok kid. You've proven yourself to me. Yes, I saw some other kid by that description running around here a few days ago.",
"replies":[
{
"text": "N",
"nextPhraseID": "bucus_umar_2"
"text":"N",
"nextPhraseID":"bucus_umar_2"
}
]
},
{
"id": "bucus_umar_2",
"message": "I don't know what he was up to though. He kept asking a lot of questions. Kind of like you do. *snicker*",
"replies": [
"id":"bucus_umar_2",
"message":"I don't know what he was up to though. He kept asking a lot of questions. Kind of like you do. *snicker*",
"replies":[
{
"text": "N",
"nextPhraseID": "bucus_umar_3"
"text":"N",
"nextPhraseID":"bucus_umar_3"
}
]
},
{
"id": "bucus_umar_3",
"message": "Anyway, that's all I know. You should go talk to Umar, he probably knows more. Down that hatch over there.",
"rewards": [
"id":"bucus_umar_3",
"message":"Anyway, that's all I know. You should go talk to Umar, he probably knows more. Down that hatch over there.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "andor",
"value": 50
"text":"Ok, bye",
"nextPhraseID":"X"
}
],
"replies": [
"rewards":[
{
"text": "Ok, bye",
"nextPhraseID": "X"
"rewardType":"questProgress",
"rewardID":"andor",
"value":50
}
]
},
{
"id": "bucus_thieves_1",
"message": "Who told you that? Argh.\n\nOk so you found us. Now what?",
"replies": [
"id":"bucus_thieves_1",
"message":"Who told you that? Argh.\n\nOk so you found us. Now what?",
"replies":[
{
"text": "Can I join the Thieves' Guild?",
"nextPhraseID": "bucus_thieves_2"
"text":"Can I join the Thieves' Guild?",
"nextPhraseID":"bucus_thieves_2"
}
]
},
{
"id": "bucus_thieves_2",
"message": "Hah! Join the Thieves' Guild?! You?!\n\nYou're one funny kid.",
"replies": [
"id":"bucus_thieves_2",
"message":"Hah! Join the Thieves' Guild?! You?!\n\nYou're one funny kid.",
"replies":[
{
"text": "I'm serious.",
"nextPhraseID": "bucus_thieves_3"
"text":"I'm serious.",
"nextPhraseID":"bucus_thieves_3"
},
{
"text": "Yeah, pretty funny eh?",
"nextPhraseID": "bucus_thieves_3"
"text":"Yeah, pretty funny eh?",
"nextPhraseID":"bucus_thieves_3"
}
]
},
{
"id": "bucus_thieves_3",
"message": "Ok, tell you what kid. Do a task for me and maybe I'll consider giving you more info.",
"replies": [
"id":"bucus_thieves_3",
"message":"Ok, tell you what kid. Do a task for me and maybe I'll consider giving you more info.",
"replies":[
{
"text": "What kind of task are we talking about?",
"nextPhraseID": "bucus_thieves_4"
"text":"What kind of task are we talking about?",
"nextPhraseID":"bucus_thieves_4"
},
{
"text": "As long as this leads to some treasure, I'm in!",
"nextPhraseID": "bucus_thieves_4"
"text":"As long as this leads to some treasure, I'm in!",
"nextPhraseID":"bucus_thieves_4"
}
]
},
{
"id": "bucus_thieves_4",
"message": "Bring me the key of Luthor and we can talk more. I don't know anything about the key itself, but rumor has it that it is located somewhere in the catacombs beneath Fallhaven Church.",
"rewards": [
"id":"bucus_thieves_4",
"message":"Bring me the key of Luthor and we can talk more. I don't know anything about the key itself, but rumor has it that it is located somewhere in the catacombs beneath Fallhaven Church.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "bucus",
"value": 10
"text":"Ok, sounds easy enough.",
"nextPhraseID":"X"
}
],
"replies": [
"rewards":[
{
"text": "Ok, sounds easy enough.",
"nextPhraseID": "X"
"rewardType":"questProgress",
"rewardID":"bucus",
"value":10
}
]
},
{
"id": "bucus_thieves_continue",
"message": "How is the search for the key of Luthor going?",
"replies": [
"id":"bucus_thieves_continue",
"message":"How is the search for the key of Luthor going?",
"replies":[
{
"text": "What was I supposed to do again?",
"nextPhraseID": "bucus_thieves_4"
"text":"What was I supposed to do again?",
"nextPhraseID":"bucus_thieves_4"
},
{
"text": "Here, I have it. The key of Luthor.",
"nextPhraseID": "bucus_thieves_complete_1",
"requires": [
"text":"Here, I have it. The key of Luthor.",
"nextPhraseID":"bucus_thieves_complete_1",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "key_luthor",
"value": 1
"requireType":"inventoryRemove",
"requireID":"key_luthor",
"value":1
}
]
},
{
"text": "I'm still looking for it. Bye.",
"nextPhraseID": "X"
"text":"I'm still looking for it. Bye.",
"nextPhraseID":"X"
}
]
},
{
"id": "bucus_thieves_complete_1",
"message": "Wow, you actually got the key of Luthor? I didn't think you would make it out of there.",
"rewards": [
"id":"bucus_thieves_complete_1",
"message":"Wow, you actually got the key of Luthor? I didn't think you would make it out of there.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "bucus",
"value": 100
"text":"N",
"nextPhraseID":"bucus_thieves_complete_2"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "bucus_thieves_complete_2"
"rewardType":"questProgress",
"rewardID":"bucus",
"value":100
}
]
},
{
"id": "bucus_thieves_complete_2",
"message": "Well done kid.",
"replies": [
"id":"bucus_thieves_complete_2",
"message":"Well done kid.",
"replies":[
{
"text": "N",
"nextPhraseID": "bucus_thieves_complete_3"
"text":"N",
"nextPhraseID":"bucus_thieves_complete_3"
}
]
},
{
"id": "bucus_thieves_complete_3",
"message": "So, let's talk. What do you want to know?",
"replies": [
"id":"bucus_thieves_complete_3",
"message":"So, let's talk. What do you want to know?",
"replies":[
{
"text": "What do you know about my brother Andor?",
"nextPhraseID": "bucus_umar_1"
"text":"What do you know about my brother Andor?",
"nextPhraseID":"bucus_umar_1"
}
]
}
]
]

View File

@@ -1,281 +1,281 @@
[
{
"id": "chapelgoer",
"message": "Shadow, embrace me."
"id":"chapelgoer",
"message":"Shadow, embrace me."
},
{
"id": "thoronir_default",
"message": "Bask in the Shadow, my child.",
"replies": [
"id":"thoronir_default",
"message":"Bask in the Shadow, my child.",
"replies":[
{
"text": "What can you tell me about the Shadow?",
"nextPhraseID": "thoronir_shadow_1"
"text":"What can you tell me about the Shadow?",
"nextPhraseID":"thoronir_shadow_1"
},
{
"text": "Can you tell me more about the church?",
"nextPhraseID": "thoronir_church_1"
"text":"Can you tell me more about the church?",
"nextPhraseID":"thoronir_church_1"
},
{
"text": "Are the Bonemeal potions ready yet?",
"nextPhraseID": "thoronir_trade_bonemeal",
"requires": [
"text":"Are the Bonemeal potions ready yet?",
"nextPhraseID":"thoronir_trade_bonemeal",
"requires":[
{
"requireType": "questProgress",
"requireID": "bonemeal",
"value": "100"
"requireType":"questProgress",
"requireID":"bonemeal",
"value":100
}
]
}
]
},
{
"id": "thoronir_shadow_1",
"message": "The Shadow protects us from the dangers of the night. It keeps us safe and comforts us when we sleep.",
"replies": [
"id":"thoronir_shadow_1",
"message":"The Shadow protects us from the dangers of the night. It keeps us safe and comforts us when we sleep.",
"replies":[
{
"text": "Tharal sent me and told me to tell you the password 'Glow of the Shadow'.",
"nextPhraseID": "thoronir_tharal_select",
"requires": [
"text":"Tharal sent me and told me to tell you the password 'Glow of the Shadow'.",
"nextPhraseID":"thoronir_tharal_select",
"requires":[
{
"requireType": "questProgress",
"requireID": "bonemeal",
"value": "30"
"requireType":"questProgress",
"requireID":"bonemeal",
"value":30
}
]
},
{
"text": "Shadow be with you.",
"nextPhraseID": "thoronir_default"
"text":"Shadow be with you.",
"nextPhraseID":"thoronir_default"
},
{
"text": "Sounds like nonsense to me.",
"nextPhraseID": "thoronir_default"
"text":"Sounds like nonsense to me.",
"nextPhraseID":"thoronir_default"
}
]
},
{
"id": "thoronir_church_1",
"message": "This is our chapel of worship in Fallhaven. Our community turns to us for support.",
"replies": [
"id":"thoronir_church_1",
"message":"This is our chapel of worship in Fallhaven. Our community turns to us for support.",
"replies":[
{
"text": "N",
"nextPhraseID": "thoronir_church_2"
"text":"N",
"nextPhraseID":"thoronir_church_2"
}
]
},
{
"id": "thoronir_church_2",
"message": "This church has withstood hundreds of years, and has been kept safe from grave robbers.",
"replies": [
"id":"thoronir_church_2",
"message":"This church has withstood hundreds of years, and has been kept safe from grave robbers.",
"replies":[
{
"text": "N",
"nextPhraseID": "thoronir_church_3"
"text":"N",
"nextPhraseID":"thoronir_church_3"
}
]
},
{
"id": "thoronir_tharal_select",
"replies": [
"id":"thoronir_tharal_select",
"replies":[
{
"nextPhraseID": "thoronir_trade_bonemeal",
"requires": [
"nextPhraseID":"thoronir_trade_bonemeal",
"requires":[
{
"requireType": "questProgress",
"requireID": "bonemeal",
"value": "100"
"requireType":"questProgress",
"requireID":"bonemeal",
"value":100
}
]
},
{
"nextPhraseID": "thoronir_tharal_1"
"nextPhraseID":"thoronir_tharal_1"
}
]
},
{
"id": "thoronir_tharal_1",
"message": "Glow of the Shadow indeed my child. So my old friend Tharal in Crossglen village sent you?",
"replies": [
"id":"thoronir_tharal_1",
"message":"Glow of the Shadow indeed my child. So my old friend Tharal in Crossglen village sent you?",
"replies":[
{
"text": "What can you tell me about bonemeal?",
"nextPhraseID": "thoronir_tharal_2"
"text":"What can you tell me about bonemeal?",
"nextPhraseID":"thoronir_tharal_2"
}
]
},
{
"id": "thoronir_church_3",
"message": "The catacombs beneath the church house the remains of our passed leaders. Our great King Luthor is rumored to be buried there.",
"replies": [
"id":"thoronir_church_3",
"message":"The catacombs beneath the church house the remains of our passed leaders. Our great King Luthor is rumored to be buried there.",
"replies":[
{
"text": "Has anyone entered the catacombs?",
"nextPhraseID": "thoronir_church_4",
"requires": [
"text":"Has anyone entered the catacombs?",
"nextPhraseID":"thoronir_church_4",
"requires":[
{
"requireType": "questProgress",
"requireID": "bucus",
"value": "10"
"requireType":"questProgress",
"requireID":"bucus",
"value":10
}
]
},
{
"text": "There was something else I wanted to talk about.",
"nextPhraseID": "thoronir_default"
"text":"There was something else I wanted to talk about.",
"nextPhraseID":"thoronir_default"
}
]
},
{
"id": "thoronir_church_4",
"message": "No one is allowed down in the catacombs, except for Athamyr, my apprentice. He is the only one that has been down there for years.",
"rewards": [
"id":"thoronir_church_4",
"message":"No one is allowed down in the catacombs, except for Athamyr, my apprentice. He is the only one that has been down there for years.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "bucus",
"value": 20
"text":"Ok, I might go see him.",
"nextPhraseID":"thoronir_default"
}
],
"replies": [
"rewards":[
{
"text": "Ok, I might go see him.",
"nextPhraseID": "thoronir_default"
"rewardType":"questProgress",
"rewardID":"bucus",
"value":20
}
]
},
{
"id": "thoronir_tharal_2",
"message": "Shhh, we shouldn't talk so loud about using Bonemeal. As you know, Lord Geomyr issued a ban on all use of Bonemeal.",
"replies": [
"id":"thoronir_tharal_2",
"message":"Shhh, we shouldn't talk so loud about using Bonemeal. As you know, Lord Geomyr issued a ban on all use of Bonemeal.",
"replies":[
{
"text": "N",
"nextPhraseID": "thoronir_tharal_3"
"text":"N",
"nextPhraseID":"thoronir_tharal_3"
}
]
},
{
"id": "thoronir_tharal_3",
"message": "When the ban came, I did not dare keep any, so I threw my whole supply away. It was quite foolish now that I look back on it.",
"replies": [
"id":"thoronir_tharal_3",
"message":"When the ban came, I did not dare keep any, so I threw my whole supply away. It was quite foolish now that I look back on it.",
"replies":[
{
"text": "N",
"nextPhraseID": "thoronir_tharal_4"
"text":"N",
"nextPhraseID":"thoronir_tharal_4"
}
]
},
{
"id": "thoronir_tharal_4",
"message": "Do you think you could find me 5 skeletal bones that I can use for mixing a Bonemeal potion? The bonemeal is very potent in healing old wounds.",
"replies": [
"id":"thoronir_tharal_4",
"message":"Do you think you could find me 5 skeletal bones that I can use for mixing a Bonemeal potion? The bonemeal is very potent in healing old wounds.",
"replies":[
{
"text": "Sure, I might be able to do that.",
"nextPhraseID": "thoronir_tharal_5"
"text":"Sure, I might be able to do that.",
"nextPhraseID":"thoronir_tharal_5"
},
{
"text": "I have those bones for you.",
"nextPhraseID": "thoronir_tharal_complete",
"requires": [
"text":"I have those bones for you.",
"nextPhraseID":"thoronir_tharal_complete",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "bone",
"value": 5
"requireType":"inventoryRemove",
"requireID":"bone",
"value":5
}
]
}
]
},
{
"id": "thoronir_tharal_5",
"message": "Thank you, please come back soon. I heard there were some undead near an old abandoned house just north of Fallhaven. Maybe you can check for bones there?",
"rewards": [
"id":"thoronir_tharal_5",
"message":"Thank you, please come back soon. I heard there were some undead near an old abandoned house just north of Fallhaven. Maybe you can check for bones there?",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "bonemeal",
"value": 40
"text":"Ok, I'll go check there.",
"nextPhraseID":"thoronir_default"
}
],
"replies": [
"rewards":[
{
"text": "Ok, I'll go check there.",
"nextPhraseID": "thoronir_default"
"rewardType":"questProgress",
"rewardID":"bonemeal",
"value":40
}
]
},
{
"id": "thoronir_tharal_complete",
"message": "Thank you, these bones will do fine. Now I can start creating some bonemeal healing potions for you.",
"rewards": [
"id":"thoronir_tharal_complete",
"message":"Thank you, these bones will do fine. Now I can start creating some bonemeal healing potions for you.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "bonemeal",
"value": 100
"text":"N",
"nextPhraseID":"thoronir_complete_2"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "thoronir_complete_2"
"rewardType":"questProgress",
"rewardID":"bonemeal",
"value":100
}
]
},
{
"id": "thoronir_complete_2",
"message": "Give me some time to mix the Bonemeal potion. It is a very potent healing potion. Come back in a little while."
"id":"thoronir_complete_2",
"message":"Give me some time to mix the Bonemeal potion. It is a very potent healing potion. Come back in a little while."
},
{
"id": "thoronir_trade_bonemeal",
"message": "Yes, the Bonemeal potions are ready. Please use them with care, and don't let the guards see you. We are not actually allowed to use them anymore.",
"replies": [
"id":"thoronir_trade_bonemeal",
"message":"Yes, the Bonemeal potions are ready. Please use them with care, and don't let the guards see you. We are not actually allowed to use them anymore.",
"replies":[
{
"text": "Let me see what potions you have made so far.",
"nextPhraseID": "S"
"text":"Let me see what potions you have made so far.",
"nextPhraseID":"S"
},
{
"text": "There was something else I wanted to talk about.",
"nextPhraseID": "thoronir_default"
"text":"There was something else I wanted to talk about.",
"nextPhraseID":"thoronir_default"
}
]
},
{
"id": "catacombguard",
"message": "Turn back while you still can, mortal. This is no place for you. Only death awaits you here.",
"replies": [
"id":"catacombguard",
"message":"Turn back while you still can, mortal. This is no place for you. Only death awaits you here.",
"replies":[
{
"text": "Very well. I will turn back.",
"nextPhraseID": "X"
"text":"Very well. I will turn back.",
"nextPhraseID":"X"
},
{
"text": "Move aside, I need to get deeper into the catacombs.",
"nextPhraseID": "catacombguard1"
"text":"Move aside, I need to get deeper into the catacombs.",
"nextPhraseID":"catacombguard1"
},
{
"text": "By the Shadow, you will not stop me.",
"nextPhraseID": "catacombguard1"
"text":"By the Shadow, you will not stop me.",
"nextPhraseID":"catacombguard1"
}
]
},
{
"id": "catacombguard1",
"message": "Nooo, you shall not pass!",
"replies": [
"id":"catacombguard1",
"message":"Nooo, you shall not pass!",
"replies":[
{
"text": "Ok. Let's fight.",
"nextPhraseID": "F"
"text":"Ok. Let's fight.",
"nextPhraseID":"F"
}
]
},
{
"id": "luthor",
"message": "*hissss* What mortal disturbs my sleep?",
"replies": [
"id":"luthor",
"message":"*hissss* What mortal disturbs my sleep?",
"replies":[
{
"text": "By the Shadow, what are you?",
"nextPhraseID": "F"
"text":"By the Shadow, what are you?",
"nextPhraseID":"F"
},
{
"text": "At last, a worthy fight! I have been waiting for this.",
"nextPhraseID": "F"
"text":"At last, a worthy fight! I have been waiting for this.",
"nextPhraseID":"F"
},
{
"text": "Whatever, let's get this over with.",
"nextPhraseID": "F"
"text":"Whatever, let's get this over with.",
"nextPhraseID":"F"
}
]
}
]
]

View File

@@ -1,223 +1,223 @@
[
{
"id": "fallhaven_drunk",
"message": "No problem. No sireee! Not causing any more trouble now. I sits here outside now.",
"replies": [
"id":"fallhaven_drunk",
"message":"No problem. No sireee! Not causing any more trouble now. I sits here outside now.",
"replies":[
{
"text": "N",
"nextPhraseID": "fallhaven_drunk_2"
"text":"N",
"nextPhraseID":"fallhaven_drunk_2"
}
]
},
{
"id": "fallhaven_drunk_2",
"message": "Wait, who are you again? Are you that guard?",
"replies": [
"id":"fallhaven_drunk_2",
"message":"Wait, who are you again? Are you that guard?",
"replies":[
{
"text": "Yes",
"nextPhraseID": "fallhaven_drunk_3_1"
"text":"Yes",
"nextPhraseID":"fallhaven_drunk_3_1"
},
{
"text": "No",
"nextPhraseID": "fallhaven_drunk_3_2"
"text":"No",
"nextPhraseID":"fallhaven_drunk_3_2"
}
]
},
{
"id": "fallhaven_drunk_3_1",
"message": "Oh, sir. I'm not causing any trouble anymore, see? I sits outside now as you says, ok?",
"replies": [
"id":"fallhaven_drunk_3_1",
"message":"Oh, sir. I'm not causing any trouble anymore, see? I sits outside now as you says, ok?",
"replies":[
{
"text": "N",
"nextPhraseID": "fallhaven_drunk_4"
"text":"N",
"nextPhraseID":"fallhaven_drunk_4"
}
]
},
{
"id": "fallhaven_drunk_3_2",
"message": "Oh good. That guard threw me out of the tavern. If I see him again I'll show him one thing or another.",
"replies": [
"id":"fallhaven_drunk_3_2",
"message":"Oh good. That guard threw me out of the tavern. If I see him again I'll show him one thing or another.",
"replies":[
{
"text": "N",
"nextPhraseID": "fallhaven_drunk_4"
"text":"N",
"nextPhraseID":"fallhaven_drunk_4"
}
]
},
{
"id": "fallhaven_drunk_4",
"message": "Drink drink drink, drink some more. Drink, drink .. Uh how did it go again?",
"replies": [
"id":"fallhaven_drunk_4",
"message":"Drink drink drink, drink some more. Drink, drink .. Uh how did it go again?",
"replies":[
{
"text": "N",
"nextPhraseID": "fallhaven_drunk_5"
"text":"N",
"nextPhraseID":"fallhaven_drunk_5"
}
]
},
{
"id": "fallhaven_drunk_5",
"message": "Were you saying something? Where was I? Yes, so we were in this dungeon.",
"replies": [
"id":"fallhaven_drunk_5",
"message":"Were you saying something? Where was I? Yes, so we were in this dungeon.",
"replies":[
{
"text": "N",
"nextPhraseID": "fallhaven_drunk_6"
"text":"N",
"nextPhraseID":"fallhaven_drunk_6"
}
]
},
{
"id": "fallhaven_drunk_6",
"message": "Or was it a house? I can't remember.",
"replies": [
"id":"fallhaven_drunk_6",
"message":"Or was it a house? I can't remember.",
"replies":[
{
"text": "N",
"nextPhraseID": "fallhaven_drunk_7"
"text":"N",
"nextPhraseID":"fallhaven_drunk_7"
}
]
},
{
"id": "fallhaven_drunk_7",
"message": "No no, it was outside! Now I remember.",
"replies": [
"id":"fallhaven_drunk_7",
"message":"No no, it was outside! Now I remember.",
"replies":[
{
"text": "N",
"nextPhraseID": "fallhaven_drunk_7_select"
"text":"N",
"nextPhraseID":"fallhaven_drunk_7_select"
}
]
},
{
"id": "fallhaven_drunk_7_select",
"replies": [
"id":"fallhaven_drunk_7_select",
"replies":[
{
"nextPhraseID": "fallhaven_drunk_11",
"requires": [
"nextPhraseID":"fallhaven_drunk_11",
"requires":[
{
"requireType": "questProgress",
"requireID": "fallhavendrunk",
"value": "100"
"requireType":"questProgress",
"requireID":"fallhavendrunk",
"value":100
}
]
},
{
"nextPhraseID": "fallhaven_drunk_8"
"nextPhraseID":"fallhaven_drunk_8"
}
]
},
{
"id": "fallhaven_drunk_8",
"message": "That's where we..\n\nHey, where did my mead go? Did you take it from me?",
"replies": [
"id":"fallhaven_drunk_8",
"message":"That's where we..\n\nHey, where did my mead go? Did you take it from me?",
"replies":[
{
"text": "Yes",
"nextPhraseID": "fallhaven_drunk_9_1"
"text":"Yes",
"nextPhraseID":"fallhaven_drunk_9_1"
},
{
"text": "No",
"nextPhraseID": "fallhaven_drunk_9_2"
"text":"No",
"nextPhraseID":"fallhaven_drunk_9_2"
}
]
},
{
"id": "fallhaven_drunk_9_1",
"message": "Well then give it back! Or go buy me another mead.",
"rewards": [
"id":"fallhaven_drunk_9_1",
"message":"Well then give it back! Or go buy me another mead.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "fallhavendrunk",
"value": 10
}
],
"replies": [
{
"text": "Here, have some mead.",
"nextPhraseID": "fallhaven_drunk_10",
"requires": [
"text":"Here, have some mead.",
"nextPhraseID":"fallhaven_drunk_10",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "mead",
"value": 1
"requireType":"inventoryRemove",
"requireID":"mead",
"value":1
}
]
},
{
"text": "Ok, I'll go buy some mead for you.",
"nextPhraseID": "X"
"text":"Ok, I'll go buy some mead for you.",
"nextPhraseID":"X"
},
{
"text": "No. I don't think I should help you. Goodbye.",
"nextPhraseID": "X"
"text":"No. I don't think I should help you. Goodbye.",
"nextPhraseID":"X"
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"fallhavendrunk",
"value":10
}
]
},
{
"id": "fallhaven_drunk_9_2",
"message": "I must have drunk it then. Could you get me a new mead do you think?",
"rewards": [
"id":"fallhaven_drunk_9_2",
"message":"I must have drunk it then. Could you get me a new mead do you think?",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "fallhavendrunk",
"value": 10
}
],
"replies": [
{
"text": "Here, have some mead.",
"nextPhraseID": "fallhaven_drunk_10",
"requires": [
"text":"Here, have some mead.",
"nextPhraseID":"fallhaven_drunk_10",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "mead",
"value": 1
"requireType":"inventoryRemove",
"requireID":"mead",
"value":1
}
]
},
{
"text": "Ok, I'll go buy some mead for you.",
"nextPhraseID": "X"
"text":"Ok, I'll go buy some mead for you.",
"nextPhraseID":"X"
},
{
"text": "No. I don't think I should help you. Goodbye.",
"nextPhraseID": "X"
}
]
},
{
"id": "fallhaven_drunk_10",
"message": "Oh sweet drinks of joy. May the sssshadow be with you kid. *makes big eyes*",
"replies": [
{
"text": "N",
"nextPhraseID": "fallhaven_drunk_11"
}
]
},
{
"id": "fallhaven_drunk_11",
"message": "*takes a gulp of the mead*\n\nThat's good stuff!",
"replies": [
{
"text": "N",
"nextPhraseID": "fallhaven_drunk_12"
}
]
},
{
"id": "fallhaven_drunk_12",
"message": "Yeah, me and Unnmir had good times. Go ask him yourself, he is usually in the barn to the east of here. I wonder *burps* where that treasure went.",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "fallhavendrunk",
"value": 100
"text":"No. I don't think I should help you. Goodbye.",
"nextPhraseID":"X"
}
],
"replies": [
"rewards":[
{
"text": "Treasure? I'm in! I'll go look for Unnmir right away.",
"nextPhraseID": "X"
"rewardType":"questProgress",
"rewardID":"fallhavendrunk",
"value":10
}
]
},
{
"id":"fallhaven_drunk_10",
"message":"Oh sweet drinks of joy. May the sssshadow be with you kid. *makes big eyes*",
"replies":[
{
"text":"N",
"nextPhraseID":"fallhaven_drunk_11"
}
]
},
{
"id":"fallhaven_drunk_11",
"message":"*takes a gulp of the mead*\n\nThat's good stuff!",
"replies":[
{
"text":"N",
"nextPhraseID":"fallhaven_drunk_12"
}
]
},
{
"id":"fallhaven_drunk_12",
"message":"Yeah, me and Unnmir had good times. Go ask him yourself, he is usually in the barn to the east of here. I wonder *burps* where that treasure went.",
"replies":[
{
"text":"Treasure? I'm in! I'll go look for Unnmir right away.",
"nextPhraseID":"X"
},
{
"text": "Thank you for the story. Goodbye.",
"nextPhraseID": "X"
"text":"Thank you for the story. Goodbye.",
"nextPhraseID":"X"
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"fallhavendrunk",
"value":100
}
]
}
]
]

View File

@@ -1,92 +1,92 @@
[
{
"id": "gaela",
"replies": [
"id":"gaela",
"replies":[
{
"nextPhraseID": "gaela_r",
"requires": [
"nextPhraseID":"gaela_r",
"requires":[
{
"requireType": "questProgress",
"requireID": "andor",
"value": "40"
"requireType":"questProgress",
"requireID":"andor",
"value":40
}
]
},
{
"nextPhraseID": "gaela_0"
"nextPhraseID":"gaela_0"
}
]
},
{
"id": "gaela_r",
"message": "Hello again. I hope you will find what you are looking for."
"id":"gaela_r",
"message":"Hello again. I hope you will find what you are looking for."
},
{
"id": "gaela_0",
"message": "Swift is my blade. Poisoned is my tongue. Or was it the other way around?",
"replies": [
"id":"gaela_0",
"message":"Swift is my blade. Poisoned is my tongue. Or was it the other way around?",
"replies":[
{
"text": "There seems to be a lot of thieves here in Fallhaven.",
"nextPhraseID": "gaela_1"
"text":"There seems to be a lot of thieves here in Fallhaven.",
"nextPhraseID":"gaela_1"
}
]
},
{
"id": "gaela_1",
"message": "Yes, we thieves have a strong presence here.",
"replies": [
"id":"gaela_1",
"message":"Yes, we thieves have a strong presence here.",
"replies":[
{
"text": "Anything more?",
"nextPhraseID": "gaela_2",
"requires": [
"text":"Anything more?",
"nextPhraseID":"gaela_2",
"requires":[
{
"requireType": "questProgress",
"requireID": "andor",
"value": "30"
"requireType":"questProgress",
"requireID":"andor",
"value":30
}
]
}
]
},
{
"id": "gaela_2",
"message": "I heard that you helped Gruil, a fellow thief in Crossglen village.",
"replies": [
"id":"gaela_2",
"message":"I heard that you helped Gruil, a fellow thief in Crossglen village.",
"replies":[
{
"text": "N",
"nextPhraseID": "gaela_3"
"text":"N",
"nextPhraseID":"gaela_3"
}
]
},
{
"id": "gaela_3",
"message": "Word has also reached me that you are looking for someone. I might be able to help you.",
"replies": [
"id":"gaela_3",
"message":"Word has also reached me that you are looking for someone. I might be able to help you.",
"replies":[
{
"text": "N",
"nextPhraseID": "gaela_4"
"text":"N",
"nextPhraseID":"gaela_4"
}
]
},
{
"id": "gaela_4",
"message": "You should go talk to Bucus in the derelict house a bit southwest of here. Tell him you want to know more about the Thieves' Guild.",
"rewards": [
"id":"gaela_4",
"message":"You should go talk to Bucus in the derelict house a bit southwest of here. Tell him you want to know more about the Thieves' Guild.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "andor",
"value": 40
"text":"Thanks, I'll go talk to him.",
"nextPhraseID":"gaela_5"
}
],
"replies": [
"rewards":[
{
"text": "Thanks, I'll go talk to him.",
"nextPhraseID": "gaela_5"
"rewardType":"questProgress",
"rewardID":"andor",
"value":40
}
]
},
{
"id": "gaela_5",
"message": "Consider it a favor done in return for helping Gruil."
"id":"gaela_5",
"message":"Consider it a favor done in return for helping Gruil."
}
]
]

View File

@@ -1,89 +1,89 @@
[
{
"id": "larcal",
"message": "I don't have time for you, kid. Get lost.",
"replies": [
"id":"larcal",
"message":"I don't have time for you, kid. Get lost.",
"replies":[
{
"text": "I found a note with your name on it while looking for the book 'Calomyran Secrets'.",
"nextPhraseID": "larcal_1",
"requires": [
"text":"I found a note with your name on it while looking for the book 'Calomyran Secrets'.",
"nextPhraseID":"larcal_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "calomyran",
"value": "20"
"requireType":"questProgress",
"requireID":"calomyran",
"value":20
}
]
}
]
},
{
"id": "larcal_1",
"message": "Now now, what have we here? Are you implying that I have been down in Arcir's basement?",
"replies": [
"id":"larcal_1",
"message":"Now now, what have we here? Are you implying that I have been down in Arcir's basement?",
"replies":[
{
"text": "N",
"nextPhraseID": "larcal_2"
"text":"N",
"nextPhraseID":"larcal_2"
}
]
},
{
"id": "larcal_2",
"message": "So, maybe I was. The book is mine anyway.",
"replies": [
"id":"larcal_2",
"message":"So, maybe I was. The book is mine anyway.",
"replies":[
{
"text": "N",
"nextPhraseID": "larcal_3"
"text":"N",
"nextPhraseID":"larcal_3"
}
]
},
{
"id": "larcal_3",
"message": "Look, let's solve this peacefully. You walk away and forget about that book, and you might still live.",
"replies": [
"id":"larcal_3",
"message":"Look, let's solve this peacefully. You walk away and forget about that book, and you might still live.",
"replies":[
{
"text": "Very well. Keep your book.",
"nextPhraseID": "larcal_4"
"text":"Very well. Keep your book.",
"nextPhraseID":"larcal_4"
},
{
"text": "No, you will give me that book.",
"nextPhraseID": "larcal_5"
"text":"No, you will give me that book.",
"nextPhraseID":"larcal_5"
}
]
},
{
"id": "larcal_4",
"message": "Good boy. Now run away."
"id":"larcal_4",
"message":"Good boy. Now run away."
},
{
"id": "larcal_5",
"message": "Ok, now you're starting to annoy me, kid. Get lost while you still can.",
"replies": [
"id":"larcal_5",
"message":"Ok, now you're starting to annoy me, kid. Get lost while you still can.",
"replies":[
{
"text": "Very well. I will leave.",
"nextPhraseID": "X"
"text":"Very well. I will leave.",
"nextPhraseID":"X"
},
{
"text": "No, that book is not yours!",
"nextPhraseID": "larcal_6"
"text":"No, that book is not yours!",
"nextPhraseID":"larcal_6"
}
]
},
{
"id": "larcal_6",
"message": "You are still here? Ok then, if you want the book that bad, you will have to take it from me!",
"replies": [
"id":"larcal_6",
"message":"You are still here? Ok then, if you want the book that bad, you will have to take it from me!",
"replies":[
{
"text": "At last, a fight. I have been waiting for this!",
"nextPhraseID": "F"
"text":"At last, a fight. I have been waiting for this!",
"nextPhraseID":"F"
},
{
"text": "I had hoped it wouldn't come to this.",
"nextPhraseID": "F"
"text":"I had hoped it wouldn't come to this.",
"nextPhraseID":"F"
},
{
"text": "Very well. I will leave.",
"nextPhraseID": "X"
"text":"Very well. I will leave.",
"nextPhraseID":"X"
}
]
}
]
]

View File

@@ -1,274 +1,274 @@
[
{
"id": "nocmar",
"message": "Hello. I'm Nocmar.",
"replies": [
"id":"nocmar",
"message":"Hello. I'm Nocmar.",
"replies":[
{
"text": "This place looks like a smithy. Do you have anything to trade?",
"nextPhraseID": "nocmar_trade_select"
"text":"This place looks like a smithy. Do you have anything to trade?",
"nextPhraseID":"nocmar_trade_select"
},
{
"text": "Unnmir sent me.",
"nextPhraseID": "nocmar_quest_select",
"requires": [
"text":"Unnmir sent me.",
"nextPhraseID":"nocmar_quest_select",
"requires":[
{
"requireType": "questProgress",
"requireID": "nocmar",
"value": "10"
"requireType":"questProgress",
"requireID":"nocmar",
"value":10
}
]
},
{
"text": "Bye",
"nextPhraseID": "X"
"text":"Bye",
"nextPhraseID":"X"
}
]
},
{
"id": "nocmar_quest_select",
"replies": [
"id":"nocmar_quest_select",
"replies":[
{
"nextPhraseID": "nocmar_complete_5",
"requires": [
"nextPhraseID":"nocmar_complete_5",
"requires":[
{
"requireType": "questProgress",
"requireID": "nocmar",
"value": "200"
"requireType":"questProgress",
"requireID":"nocmar",
"value":200
}
]
},
{
"nextPhraseID": "nocmar_continue",
"requires": [
"nextPhraseID":"nocmar_continue",
"requires":[
{
"requireType": "questProgress",
"requireID": "nocmar",
"value": "20"
"requireType":"questProgress",
"requireID":"nocmar",
"value":20
}
]
},
{
"nextPhraseID": "nocmar_quest"
"nextPhraseID":"nocmar_quest"
}
]
},
{
"id": "nocmar_trade_select",
"replies": [
"id":"nocmar_trade_select",
"replies":[
{
"nextPhraseID": "S",
"requires": [
"nextPhraseID":"S",
"requires":[
{
"requireType": "questProgress",
"requireID": "nocmar",
"value": "200"
"requireType":"questProgress",
"requireID":"nocmar",
"value":200
}
]
},
{
"nextPhraseID": "nocmar_trade_1"
"nextPhraseID":"nocmar_trade_1"
}
]
},
{
"id": "nocmar_trade_1",
"message": "I don't have any items for sale. I used to have a lot of things for sale, but nowadays I'm not allowed to sell anything.",
"replies": [
"id":"nocmar_trade_1",
"message":"I don't have any items for sale. I used to have a lot of things for sale, but nowadays I'm not allowed to sell anything.",
"replies":[
{
"text": "N",
"nextPhraseID": "nocmar_trade_2"
"text":"N",
"nextPhraseID":"nocmar_trade_2"
}
]
},
{
"id": "nocmar_trade_2",
"message": "I was once one of the greatest smiths in Fallhaven. Then that bastard Lord Geomyr banned my use of heartsteel.",
"replies": [
"id":"nocmar_trade_2",
"message":"I was once one of the greatest smiths in Fallhaven. Then that bastard Lord Geomyr banned my use of heartsteel.",
"replies":[
{
"text": "N",
"nextPhraseID": "nocmar_trade_3"
"text":"N",
"nextPhraseID":"nocmar_trade_3"
}
]
},
{
"id": "nocmar_trade_3",
"message": "By decree of Lord Geomyr, no one in Fallhaven is allowed to even use heartsteel weapons. Much less sell any.",
"replies": [
"id":"nocmar_trade_3",
"message":"By decree of Lord Geomyr, no one in Fallhaven is allowed to even use heartsteel weapons. Much less sell any.",
"replies":[
{
"text": "N",
"nextPhraseID": "nocmar_trade_4"
"text":"N",
"nextPhraseID":"nocmar_trade_4"
}
]
},
{
"id": "nocmar_trade_4",
"message": "So now I have to hide the few weapons I have left. I won't dare sell any of them anymore.",
"replies": [
"id":"nocmar_trade_4",
"message":"So now I have to hide the few weapons I have left. I won't dare sell any of them anymore.",
"replies":[
{
"text": "N",
"nextPhraseID": "nocmar_trade_4_1"
"text":"N",
"nextPhraseID":"nocmar_trade_4_1"
}
]
},
{
"id": "nocmar_trade_4_1",
"message": "I haven't seen the heartsteel glow in several years now that Lord Geomyr has banned them.",
"replies": [
"id":"nocmar_trade_4_1",
"message":"I haven't seen the heartsteel glow in several years now that Lord Geomyr has banned them.",
"replies":[
{
"text": "N",
"nextPhraseID": "nocmar_trade_5"
"text":"N",
"nextPhraseID":"nocmar_trade_5"
}
]
},
{
"id": "nocmar_trade_5",
"message": "So, unfortunately I can't sell you any of my weapons."
"id":"nocmar_trade_5",
"message":"So, unfortunately I can't sell you any of my weapons."
},
{
"id": "nocmar_quest",
"message": "Unnmir sent you huh? I guess it must be important then.",
"rewards": [
"id":"nocmar_quest",
"message":"Unnmir sent you huh? I guess it must be important then.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "nocmar",
"value": 20
"text":"N",
"nextPhraseID":"nocmar_quest_1"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "nocmar_quest_1"
"rewardType":"questProgress",
"rewardID":"nocmar",
"value":20
}
]
},
{
"id": "nocmar_quest_1",
"message": "Ok, these old weapons have lost their inner glow now that they haven't been used in a while.",
"replies": [
"id":"nocmar_quest_1",
"message":"Ok, these old weapons have lost their inner glow now that they haven't been used in a while.",
"replies":[
{
"text": "N",
"nextPhraseID": "nocmar_quest_2"
"text":"N",
"nextPhraseID":"nocmar_quest_2"
}
]
},
{
"id": "nocmar_quest_2",
"message": "To make the heartsteel glow again, we will need a heartstone.",
"replies": [
"id":"nocmar_quest_2",
"message":"To make the heartsteel glow again, we will need a heartstone.",
"replies":[
{
"text": "N",
"nextPhraseID": "nocmar_quest_3"
"text":"N",
"nextPhraseID":"nocmar_quest_3"
}
]
},
{
"id": "nocmar_quest_3",
"message": "Years ago, we used to fight the liches of Undertell. I have no idea if they still haunt the place.",
"replies": [
"id":"nocmar_quest_3",
"message":"Years ago, we used to fight the liches of Undertell. I have no idea if they still haunt the place.",
"replies":[
{
"text": "Undertell? What's that?",
"nextPhraseID": "nocmar_quest_4"
"text":"Undertell? What's that?",
"nextPhraseID":"nocmar_quest_4"
}
]
},
{
"id": "nocmar_quest_4",
"message": "Undertell; the pits of the lost souls. Travel south and enter the caverns of the Dwarves. Follow the horrid smell from there.",
"replies": [
"id":"nocmar_quest_4",
"message":"Undertell; the pits of the lost souls. Travel south and enter the caverns of the Dwarves. Follow the horrid smell from there.",
"replies":[
{
"text": "N",
"nextPhraseID": "nocmar_quest_5"
"text":"N",
"nextPhraseID":"nocmar_quest_5"
}
]
},
{
"id": "nocmar_quest_5",
"message": "Beware the liches of Undertell, if they are still are around. Those things can kill you by their gaze alone."
"id":"nocmar_quest_5",
"message":"Beware the liches of Undertell, if they are still are around. Those things can kill you by their gaze alone."
},
{
"id": "nocmar_continue",
"message": "Have you found a heartstone yet?",
"replies": [
"id":"nocmar_continue",
"message":"Have you found a heartstone yet?",
"replies":[
{
"text": "Yes, at last I found it.",
"nextPhraseID": "nocmar_complete",
"requires": [
"text":"Yes, at last I found it.",
"nextPhraseID":"nocmar_complete",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "heartstone",
"value": 1
"requireType":"inventoryRemove",
"requireID":"heartstone",
"value":1
}
]
},
{
"text": "Could you tell me the story again?",
"nextPhraseID": "nocmar_quest_1"
"text":"Could you tell me the story again?",
"nextPhraseID":"nocmar_quest_1"
},
{
"text": "No, not yet",
"nextPhraseID": "nocmar_continue_2"
"text":"No, not yet",
"nextPhraseID":"nocmar_continue_2"
}
]
},
{
"id": "nocmar_continue_2",
"message": "Please keep looking. Unnmir must have something important planned for you."
"id":"nocmar_continue_2",
"message":"Please keep looking. Unnmir must have something important planned for you."
},
{
"id": "nocmar_complete",
"message": "By the Shadow. You actually found a heartstone. I thought I wouldn't live to see the day.",
"rewards": [
"id":"nocmar_complete",
"message":"By the Shadow. You actually found a heartstone. I thought I wouldn't live to see the day.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "nocmar",
"value": 200
"text":"N",
"nextPhraseID":"nocmar_complete_2"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "nocmar_complete_2"
"rewardType":"questProgress",
"rewardID":"nocmar",
"value":200
}
]
},
{
"id": "nocmar_complete_2",
"message": "Can you see the glow? It's literally pulsating.",
"replies": [
"id":"nocmar_complete_2",
"message":"Can you see the glow? It's literally pulsating.",
"replies":[
{
"text": "N",
"nextPhraseID": "nocmar_complete_3"
"text":"N",
"nextPhraseID":"nocmar_complete_3"
}
]
},
{
"id": "nocmar_complete_3",
"message": "Quick. Let's get these old heartsteel weapons glowing again.",
"replies": [
"id":"nocmar_complete_3",
"message":"Quick. Let's get these old heartsteel weapons glowing again.",
"replies":[
{
"text": "N",
"nextPhraseID": "nocmar_complete_4"
"text":"N",
"nextPhraseID":"nocmar_complete_4"
}
]
},
{
"id": "nocmar_complete_4",
"message": "*Nocmar places the heartstone among the heartsteel weapons*",
"replies": [
"id":"nocmar_complete_4",
"message":"*Nocmar places the heartstone among the heartsteel weapons*",
"replies":[
{
"text": "N",
"nextPhraseID": "nocmar_complete_5"
"text":"N",
"nextPhraseID":"nocmar_complete_5"
}
]
},
{
"id": "nocmar_complete_5",
"message": "Can you feel it? The heartsteel is glowing again.",
"replies": [
"id":"nocmar_complete_5",
"message":"Can you feel it? The heartsteel is glowing again.",
"replies":[
{
"text": "Let me see what items you have available.",
"nextPhraseID": "S"
"text":"Let me see what items you have available.",
"nextPhraseID":"S"
}
]
}
]
]

View File

@@ -1,159 +1,159 @@
[
{
"id": "fallhaven_oldman",
"replies": [
"id":"fallhaven_oldman",
"replies":[
{
"nextPhraseID": "fallhaven_oldman_complete_2",
"requires": [
"nextPhraseID":"fallhaven_oldman_complete_2",
"requires":[
{
"requireType": "questProgress",
"requireID": "calomyran",
"value": "100"
"requireType":"questProgress",
"requireID":"calomyran",
"value":100
}
]
},
{
"nextPhraseID": "fallhaven_oldman_continue",
"requires": [
"nextPhraseID":"fallhaven_oldman_continue",
"requires":[
{
"requireType": "questProgress",
"requireID": "calomyran",
"value": "10"
"requireType":"questProgress",
"requireID":"calomyran",
"value":10
}
]
},
{
"nextPhraseID": "fallhaven_oldman_1"
"nextPhraseID":"fallhaven_oldman_1"
}
]
},
{
"id": "fallhaven_oldman_1",
"message": "Would you help an old man please?",
"replies": [
"id":"fallhaven_oldman_1",
"message":"Would you help an old man please?",
"replies":[
{
"text": "Sure, what do you need help with?",
"nextPhraseID": "fallhaven_oldman_2"
"text":"Sure, what do you need help with?",
"nextPhraseID":"fallhaven_oldman_2"
},
{
"text": "I might. Are we talking about some kind of reward?",
"nextPhraseID": "fallhaven_oldman_2"
"text":"I might. Are we talking about some kind of reward?",
"nextPhraseID":"fallhaven_oldman_2"
},
{
"text": "No, I won't help an old timer like you. Bye.",
"nextPhraseID": "X"
"text":"No, I won't help an old timer like you. Bye.",
"nextPhraseID":"X"
}
]
},
{
"id": "fallhaven_oldman_2",
"message": "I recently lost a very valuable book of mine.",
"replies": [
"id":"fallhaven_oldman_2",
"message":"I recently lost a very valuable book of mine.",
"replies":[
{
"text": "N",
"nextPhraseID": "fallhaven_oldman_3"
"text":"N",
"nextPhraseID":"fallhaven_oldman_3"
}
]
},
{
"id": "fallhaven_oldman_3",
"message": "I know I had it with me yesterday. Now I can't seem to find it.",
"replies": [
"id":"fallhaven_oldman_3",
"message":"I know I had it with me yesterday. Now I can't seem to find it.",
"replies":[
{
"text": "N",
"nextPhraseID": "fallhaven_oldman_4"
"text":"N",
"nextPhraseID":"fallhaven_oldman_4"
}
]
},
{
"id": "fallhaven_oldman_4",
"message": "I never lose things! Someone must have stolen it, that's my guess.",
"replies": [
"id":"fallhaven_oldman_4",
"message":"I never lose things! Someone must have stolen it, that's my guess.",
"replies":[
{
"text": "N",
"nextPhraseID": "fallhaven_oldman_5"
"text":"N",
"nextPhraseID":"fallhaven_oldman_5"
}
]
},
{
"id": "fallhaven_oldman_5",
"message": "Would you please go look for my book? It's called 'Calomyran Secrets'.",
"replies": [
"id":"fallhaven_oldman_5",
"message":"Would you please go look for my book? It's called 'Calomyran Secrets'.",
"replies":[
{
"text": "N",
"nextPhraseID": "fallhaven_oldman_6"
"text":"N",
"nextPhraseID":"fallhaven_oldman_6"
}
]
},
{
"id": "fallhaven_oldman_6",
"message": "I have no idea where it might be. You could go ask Arcir, he seems very fond of his books. *points at the house to the south*",
"rewards": [
"id":"fallhaven_oldman_6",
"message":"I have no idea where it might be. You could go ask Arcir, he seems very fond of his books. *points at the house to the south*",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "calomyran",
"value": 10
"text":"Ok, I'll go ask Arcir. Goodbye.",
"nextPhraseID":"X"
}
],
"replies": [
"rewards":[
{
"text": "Ok, I'll go ask Arcir. Goodbye.",
"nextPhraseID": "X"
"rewardType":"questProgress",
"rewardID":"calomyran",
"value":10
}
]
},
{
"id": "fallhaven_oldman_continue",
"message": "How is the search for my book going? It's called 'Calomyran Secrets'. Have you found my book?",
"replies": [
"id":"fallhaven_oldman_continue",
"message":"How is the search for my book going? It's called 'Calomyran Secrets'. Have you found my book?",
"replies":[
{
"text": "Yes, I found it.",
"nextPhraseID": "fallhaven_oldman_complete",
"requires": [
"text":"Yes, I found it.",
"nextPhraseID":"fallhaven_oldman_complete",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "calomyran_secrets",
"value": 1
"requireType":"inventoryRemove",
"requireID":"calomyran_secrets",
"value":1
}
]
},
{
"text": "No, I have not found it yet.",
"nextPhraseID": "fallhaven_oldman_6"
"text":"No, I have not found it yet.",
"nextPhraseID":"fallhaven_oldman_6"
},
{
"text": "Could you tell me your story again please?",
"nextPhraseID": "fallhaven_oldman_2"
"text":"Could you tell me your story again please?",
"nextPhraseID":"fallhaven_oldman_2"
}
]
},
{
"id": "fallhaven_oldman_complete",
"message": "My book! Thank you, thank you! Where was it? No, don't tell me. Here, take these coins for your trouble.",
"rewards": [
"id":"fallhaven_oldman_complete",
"message":"My book! Thank you, thank you! Where was it? No, don't tell me. Here, take these coins for your trouble.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "calomyran",
"value": 100
"text":"Thank you. Goodbye.",
"nextPhraseID":"X"
},
{
"rewardType": "dropList",
"rewardID": "gold51"
"text":"At last, some gold. Bye.",
"nextPhraseID":"X"
}
],
"replies": [
"rewards":[
{
"text": "Thank you. Goodbye.",
"nextPhraseID": "X"
"rewardType":"questProgress",
"rewardID":"calomyran",
"value":100
},
{
"text": "At last, some gold. Bye.",
"nextPhraseID": "X"
"rewardType":"dropList",
"rewardID":"gold51"
}
]
},
{
"id": "fallhaven_oldman_complete_2",
"message": "Thank you so much for finding my book!"
"id":"fallhaven_oldman_complete_2",
"message":"Thank you so much for finding my book!"
}
]
]

View File

@@ -1,388 +1,388 @@
[
{
"id": "fallhaven_potions",
"message": "Welcome to my shop. Please browse my fine selection of everyday potions.",
"replies": [
"id":"fallhaven_potions",
"message":"Welcome to my shop. Please browse my fine selection of everyday potions.",
"replies":[
{
"text": "Let me see what potions you have available.",
"nextPhraseID": "S"
"text":"Let me see what potions you have available.",
"nextPhraseID":"S"
},
{
"text": "Do you have anything to help against food-poisoning?",
"nextPhraseID": "fallhaven_pot_antifoodp1"
"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": [
"text":"I was told that I can get some Spotted Hornbeam fungus from you.",
"nextPhraseID":"fallhaven_potions1",
"requires":[
{
"requireType": "questProgress",
"requireID": "lodar_pots",
"value": "10"
"requireType":"questProgress",
"requireID":"lodar_pots",
"value":10
}
],
"nextPhraseID": "fallhaven_potions1"
]
}
]
},
{
"id": "fallhaven_potions1",
"replies": [
"id":"fallhaven_potions1",
"replies":[
{
"requires": [
"nextPhraseID":"fallhaven_potions4",
"requires":[
{
"requireType": "questProgress",
"requireID": "lodar_pots",
"value": "20"
"requireType":"questProgress",
"requireID":"lodar_pots",
"value":20
}
],
"nextPhraseID": "fallhaven_potions4"
]
},
{
"nextPhraseID": "fallhaven_potions2"
"nextPhraseID":"fallhaven_potions2"
}
]
},
{
"id": "fallhaven_potions2",
"replies": [
"id":"fallhaven_potions2",
"message":"Oh yes. Really disgusting smell, they have. But good for making potions.",
"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": "questProgress"
},
{
"rewardType": "dropList",
"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": "questProgress",
"requireID": "antifoodp",
"value": "40"
}
],
"nextPhraseID": "fallhaven_pot_antifoodp5"
},
{
"requires": [
{
"requireType": "questProgress",
"requireID": "antifoodp",
"value": "35"
}
],
"nextPhraseID": "fallhaven_pot_antifp_q4"
},
{
"requires": [
{
"requireType": "questProgress",
"requireID": "antifoodp",
"value": "30"
}
],
"nextPhraseID": "fallhaven_pot_antifp_q2"
},
{
"requires": [
{
"requireType": "questProgress",
"requireID": "antifoodp",
"value": "20"
}
],
"nextPhraseID": "fallhaven_pot_antifoodp5"
},
{
"nextPhraseID": "fallhaven_pot_antifoodp2"
"text":"N",
"nextPhraseID":"fallhaven_potions3"
}
]
},
{
"id": "fallhaven_pot_antifoodp2",
"rewards": [
"id":"fallhaven_potions3",
"message":"Here, have some. I don't have that much, so don't lose it!",
"replies":[
{
"rewardID": "antifoodp",
"value": 15,
"rewardType": "questProgress"
"text":"Thank you.",
"nextPhraseID":"X"
}
],
"replies": [
"rewards":[
{
"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"
"rewardType":"questProgress",
"rewardID":"lodar_pots",
"value":20
},
{
"text": "What ingredients are needed?",
"nextPhraseID": "fallhaven_pot_antifoodp5"
"rewardType":"dropList",
"rewardID":"hornbeam",
"value":1
}
],
"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_potions4",
"message":"I already gave you some, before. Don't tell me you lost it?"
},
{
"id": "fallhaven_pot_antifoodp5",
"rewards": [
"id":"fallhaven_pot_antifoodp1",
"replies":[
{
"rewardID": "antifoodp",
"value": 20,
"rewardType": "questProgress"
}
],
"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": [
"nextPhraseID":"fallhaven_pot_antifoodp5",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "gland",
"value": 1
},
{
"requireType": "inventoryRemove",
"requireID": "hair",
"value": 2
},
{
"requireType": "inventoryRemove",
"requireID": "gold",
"value": 50
"requireType":"questProgress",
"requireID":"antifoodp",
"value":40
}
],
"text": "I have those ingredients for you.",
"nextPhraseID": "fallhaven_pot_antifp_q1"
]
},
{
"requires": [
"nextPhraseID":"fallhaven_pot_antifp_q4",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "gland",
"value": 5
},
{
"requireType": "inventoryRemove",
"requireID": "hair",
"value": 10
},
{
"requireType": "inventoryRemove",
"requireID": "gold",
"value": 250
},
{
"requireType": "questProgress",
"requireID": "antifoodp",
"value": 35
"requireType":"questProgress",
"requireID":"antifoodp",
"value":35
}
],
"text": "Here, I have enough of those ingredients for five potions.",
"nextPhraseID": "fallhaven_pot_antifp_q3x5"
]
},
{
"requires": [
"nextPhraseID":"fallhaven_pot_antifp_q2",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "gland",
"value": 10
},
{
"requireType": "inventoryRemove",
"requireID": "hair",
"value": 20
},
{
"requireType": "inventoryRemove",
"requireID": "gold",
"value": 500
},
{
"requireType": "questProgress",
"requireID": "antifoodp",
"value": 35
"requireType":"questProgress",
"requireID":"antifoodp",
"value":30
}
],
"text": "Here, I have enough of those ingredients for ten potions.",
"nextPhraseID": "fallhaven_pot_antifp_q3x10"
}
],
"message": "To make the potion against food-poisoning, I would need one poison gland and two pieces of animal hair. 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 hair can probably be found on any beast here outside of Fallhaven. 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_q1",
"rewards": [
{
"rewardID": "antifoodp",
"value": 30,
"rewardType": "questProgress"
}
],
"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": "questProgress"
"nextPhraseID":"fallhaven_pot_antifoodp5",
"requires":[
{
"requireType":"questProgress",
"requireID":"antifoodp",
"value":20
}
]
},
{
"rewardType": "dropList",
"rewardID": "antifoodp",
"value": 1
"nextPhraseID":"fallhaven_pot_antifoodp2"
}
],
"replies": [
{
"text": "N",
"nextPhraseID": "fallhaven_pot_antifp_q4"
}
],
"message": "There. One potion against food-poisoning for you."
]
},
{
"id": "fallhaven_pot_antifp_q3x5",
"rewards": [
"id":"fallhaven_pot_antifoodp2",
"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.",
"replies":[
{
"rewardType": "dropList",
"rewardID": "antifoodp_x5"
"text":"Sounds good, what do you need from me?",
"nextPhraseID":"fallhaven_pot_antifoodp3"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "fallhaven_pot_antifp_q4"
"rewardType":"questProgress",
"rewardID":"antifoodp",
"value":15
}
],
"message": "There. Five potions against food-poisoning for you."
]
},
{
"id": "fallhaven_pot_antifp_q3x10",
"rewards": [
"id":"fallhaven_pot_antifoodp3",
"message":"I am all out of the ingredients required for it. Maybe you could help me gather some of them?",
"replies":[
{
"rewardType": "dropList",
"rewardID": "antifoodp_x10"
}
],
"replies": [
{
"text": "N",
"nextPhraseID": "fallhaven_pot_antifp_q4"
}
],
"message": "There. Ten potions against food-poisoning for you."
},
{
"id": "fallhaven_pot_antifp_q4",
"rewards": [
{
"rewardID": "antifoodp",
"value": 40,
"rewardType": "questProgress"
}
],
"replies": [
{
"text": "Thank you.",
"nextPhraseID": "X"
"text":"No way, I'm not running your errands.",
"nextPhraseID":"fallhaven_pot_antifoodp4"
},
{
"text": "I sure hope this mixture of your works.",
"nextPhraseID": "X"
"text":"What ingredients are needed?",
"nextPhraseID":"fallhaven_pot_antifoodp5"
}
]
},
{
"id":"fallhaven_pot_antifoodp4",
"message":"Fair enough. Welcome back if you change your mind."
},
{
"id":"fallhaven_pot_antifoodp5",
"message":"To make the potion against food-poisoning, I would need one poison gland and two pieces of animal hair. I will also require 50 gold for the work required.",
"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"
},
{
"text":"I have those ingredients for you.",
"nextPhraseID":"fallhaven_pot_antifp_q1",
"requires":[
{
"requireType":"inventoryRemove",
"requireID":"gland",
"value":1
},
{
"requireType":"inventoryRemove",
"requireID":"hair",
"value":2
},
{
"requireType":"inventoryRemove",
"requireID":"gold",
"value":50
}
]
},
{
"text":"Here, I have enough of those ingredients for five potions.",
"nextPhraseID":"fallhaven_pot_antifp_q3x5",
"requires":[
{
"requireType":"inventoryRemove",
"requireID":"gland",
"value":5
},
{
"requireType":"inventoryRemove",
"requireID":"hair",
"value":10
},
{
"requireType":"inventoryRemove",
"requireID":"gold",
"value":250
},
{
"requireType":"questProgress",
"requireID":"antifoodp",
"value":35
}
]
},
{
"text":"Here, I have enough of those ingredients for ten potions.",
"nextPhraseID":"fallhaven_pot_antifp_q3x10",
"requires":[
{
"requireType":"inventoryRemove",
"requireID":"gland",
"value":10
},
{
"requireType":"inventoryRemove",
"requireID":"hair",
"value":20
},
{
"requireType":"inventoryRemove",
"requireID":"gold",
"value":500
},
{
"requireType":"questProgress",
"requireID":"antifoodp",
"value":35
}
]
}
],
"message": "I can create more of those potions if you want. You'll have to bring me more of those ingredients then."
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"antifoodp",
"value":20
}
]
},
{
"id":"fallhaven_pot_antifoodp6",
"message":"Excellent."
},
{
"id":"fallhaven_pot_antifoodp7",
"message":"Well, animal hair can probably be found on any beast here outside of Fallhaven. I heard some hunters found a pack of wolves a bit south of here.",
"replies":[
{
"text":"N",
"nextPhraseID":"fallhaven_pot_antifoodp8"
}
]
},
{
"id":"fallhaven_pot_antifoodp8",
"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?",
"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"
}
]
},
{
"id":"fallhaven_pot_antifp_q1",
"message":"Good. Give me a minute to prepare that antidote for you.",
"replies":[
{
"text":"N",
"nextPhraseID":"fallhaven_pot_antifp_q2"
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"antifoodp",
"value":30
}
]
},
{
"id":"fallhaven_pot_antifp_q2",
"message":"[mixes the ingredients]",
"replies":[
{
"text":"N",
"nextPhraseID":"fallhaven_pot_antifp_q3"
}
]
},
{
"id":"fallhaven_pot_antifp_q3",
"message":"There. One potion against food-poisoning for you.",
"replies":[
{
"text":"N",
"nextPhraseID":"fallhaven_pot_antifp_q4"
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"antifoodp",
"value":35
},
{
"rewardType":"dropList",
"rewardID":"antifoodp",
"value":1
}
]
},
{
"id":"fallhaven_pot_antifp_q3x5",
"message":"There. Five potions against food-poisoning for you.",
"replies":[
{
"text":"N",
"nextPhraseID":"fallhaven_pot_antifp_q4"
}
],
"rewards":[
{
"rewardType":"dropList",
"rewardID":"antifoodp_x5"
}
]
},
{
"id":"fallhaven_pot_antifp_q3x10",
"message":"There. Ten potions against food-poisoning for you.",
"replies":[
{
"text":"N",
"nextPhraseID":"fallhaven_pot_antifp_q4"
}
],
"rewards":[
{
"rewardType":"dropList",
"rewardID":"antifoodp_x10"
}
]
},
{
"id":"fallhaven_pot_antifp_q4",
"message":"I can create more of those potions if you want. You'll have to bring me more of those ingredients then.",
"replies":[
{
"text":"Thank you.",
"nextPhraseID":"X"
},
{
"text":"I sure hope this mixture of your works.",
"nextPhraseID":"X"
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"antifoodp",
"value":40
}
]
}
]
]

View File

@@ -7,8 +7,8 @@
"requires":[
{
"requireType":"questProgress",
"value":50,
"requireID":"pathway_fallhaven"
"requireID":"pathway_fallhaven",
"value":50
}
]
},
@@ -17,8 +17,8 @@
"requires":[
{
"requireType":"questProgress",
"value":30,
"requireID":"pathway_fallhaven"
"requireID":"pathway_fallhaven",
"value":30
}
]
},
@@ -28,256 +28,256 @@
]
},
{
"message":"Hi, I'm Jakrar.",
"id":"fallhaven_lumberjack_1",
"message":"Hi, I'm Jakrar.",
"replies":[
{
"nextPhraseID":"fallhaven_lumberjack_2",
"text":"Are you a woodcutter?"
"text":"Are you a woodcutter?",
"nextPhraseID":"fallhaven_lumberjack_2"
}
]
},
{
"message":"Yes, I'm Fallhaven's woodcutter. Need anything done in the finest of woods? I have probably got it.",
"id":"fallhaven_lumberjack_2",
"message":"Yes, I'm Fallhaven's woodcutter. Need anything done in the finest of woods? I have probably got it.",
"replies":[
{
"nextPhraseID":"fallhaven_lumberjack_3",
"text":"I'd like to talk with you about Fallhaven's passage to the Duleian Road.",
"nextPhraseID":"fallhaven_lumberjack_3",
"requires":[
{
"requireType":"questLatestProgress",
"value":20,
"requireID":"pathway_fallhaven"
"requireID":"pathway_fallhaven",
"value":20
}
]
},
{
"nextPhraseID":"X",
"text":"Never mind. I don't need your services for now."
"text":"Never mind. I don't need your services for now.",
"nextPhraseID":"X"
},
{
"nextPhraseID":"S",
"text":"What have you got for sale?"
"text":"What have you got for sale?",
"nextPhraseID":"S"
}
]
},
{
"message":"Hello. I'm Alaun. How can I help you?",
"id":"alaun",
"message":"Hello. I'm Alaun. How can I help you?",
"replies":[
{
"nextPhraseID":"alaun_2",
"text":"Have you seen my brother Andor? He looks similar to me."
"text":"Have you seen my brother Andor? He looks similar to me.",
"nextPhraseID":"alaun_2"
}
]
},
{
"message":"You are looking for your brother you say? Looks like you? Hm.",
"id":"alaun_2",
"message":"You are looking for your brother you say? Looks like you? Hm.",
"replies":[
{
"nextPhraseID":"alaun_3",
"text":"N"
"text":"N",
"nextPhraseID":"alaun_3"
}
]
},
{
"message":"No, I cannot recall seeing anyone by that description. Maybe you should try in Crossglen village west of here.",
"id":"alaun_3"
"id":"alaun_3",
"message":"No, I cannot recall seeing anyone by that description. Maybe you should try in Crossglen village west of here."
},
{
"message":"Hello there. Please do not bother me, I have a lot of work to do.",
"id":"fallhaven_farmer1"
"id":"fallhaven_farmer1",
"message":"Hello there. Please do not bother me, I have a lot of work to do."
},
{
"message":"Hello. Could you please move out of the way? I am trying to work here.",
"id":"fallhaven_farmer2"
"id":"fallhaven_farmer2",
"message":"Hello. Could you please move out of the way? I am trying to work here."
},
{
"message":"Hey you, don't even think of touching any of the crates. I am watching you!",
"id":"khorand"
"id":"khorand",
"message":"Hey you, don't even think of touching any of the crates. I am watching you!"
},
{
"message":"Oh no. Not again. I won't start cutting the trees before I have received a payment beforehand. Go away!",
"id":"fallhaven_lumberjack_3",
"message":"Oh no. Not again. I won't start cutting the trees before I have received a payment beforehand. Go away!",
"replies":[
{
"nextPhraseID":"fallhaven_lumberjack_4",
"text":"Is there anything that would change your mind?"
"text":"Is there anything that would change your mind?",
"nextPhraseID":"fallhaven_lumberjack_4"
},
{
"nextPhraseID":"X",
"text":"Seems like nobody wants to open the road again. Great."
"text":"Seems like nobody wants to open the road again. Great.",
"nextPhraseID":"X"
}
]
},
{
"message":"Hmm. Well if you would do me a great favor I would start to cut the trees away.",
"id":"fallhaven_lumberjack_4",
"message":"Hmm. Well if you would do me a great favor I would start to cut the trees away.",
"replies":[
{
"nextPhraseID":"fallhaven_lumberjack_5",
"text":"Sure! What is it?"
"text":"Sure! What is it?",
"nextPhraseID":"fallhaven_lumberjack_5"
}
]
},
{
"message":"Let me tell you a story: Long ago, I was cutting in the woods in the north of Fallhaven. I used to cut the trees with great speed with my favorite axe. It was made of fine steel and probably worth more than my hut.",
"id":"fallhaven_lumberjack_5",
"message":"Let me tell you a story: Long ago, I was cutting in the woods in the north of Fallhaven. I used to cut the trees with great speed with my favorite axe. It was made of fine steel and probably worth more than my hut.",
"replies":[
{
"nextPhraseID":"fallhaven_lumberjack_6",
"text":"N"
"text":"N",
"nextPhraseID":"fallhaven_lumberjack_6"
}
]
},
{
"message":"But then, I got attacked by a pack of wolves and I had to flee immediately to save my bare life. But during the escape I lost my precious axe.",
"id":"fallhaven_lumberjack_6",
"message":"But then, I got attacked by a pack of wolves and I had to flee immediately to save my bare life. But during the escape I lost my precious axe.",
"replies":[
{
"nextPhraseID":"fallhaven_lumberjack_7",
"text":"N"
"text":"N",
"nextPhraseID":"fallhaven_lumberjack_7"
}
]
},
{
"message":"I'm afraid of travelling to that place again because I'm not a trained fighter and the wolves, especially their leader was really powerful.",
"id":"fallhaven_lumberjack_7",
"message":"I'm afraid of travelling to that place again because I'm not a trained fighter and the wolves, especially their leader was really powerful.",
"replies":[
{
"nextPhraseID":"fallhaven_lumberjack_8",
"text":"So I guess you want me to retrieve your axe?"
"text":"So I guess you want me to retrieve your axe?",
"nextPhraseID":"fallhaven_lumberjack_8"
}
]
},
{
"message":"Yes exactly. If you would do me that favor I would gladly cut away the trees and receive the payment afterwards. Just head north to the Crossroads Guardhouse and then head eastwards down the Duleian Road. There I lost my axe. And look out for that wolf pack!",
"id":"fallhaven_lumberjack_8",
"message":"Yes exactly. If you would do me that favor I would gladly cut away the trees and receive the payment afterwards. Just head north to the Crossroads Guardhouse and then head eastwards down the Duleian Road. There I lost my axe. And look out for that wolf pack!",
"replies":[
{
"nextPhraseID":"X",
"text":"Sounds simple enough. On my way."
"text":"Sounds simple enough. On my way.",
"nextPhraseID":"X"
},
{
"nextPhraseID":"X",
"text":"No way! This is far to dangerous!"
"text":"No way! This is far to dangerous!",
"nextPhraseID":"X"
}
],
"rewards":[
{
"value":30,
"rewardType":"questProgress",
"rewardID":"pathway_fallhaven",
"rewardType":"questProgress"
"value":30
}
]
},
{
"message":"Have you made any progress in finding my axe?",
"id":"fallhaven_lumberjack_9"
"id":"fallhaven_lumberjack_9",
"message":"Have you made any progress in finding my axe?"
},
{
"message":"Let me see... Oh yes! This is my axe! I cannot thank you enough, boy!",
"id":"fallhaven_lumberjack_10",
"message":"Let me see... Oh yes! This is my axe! I cannot thank you enough, boy!",
"replies":[
{
"nextPhraseID":"fallhaven_lumberjack_11",
"text":"So will you cut away those trees which block the old pathway?"
"text":"So will you cut away those trees which block the old pathway?",
"nextPhraseID":"fallhaven_lumberjack_11"
}
],
"rewards":[
{
"value":40,
"rewardType":"questProgress",
"rewardID":"pathway_fallhaven",
"rewardType":"questProgress"
"value":40
}
]
},
{
"message":"Sure! Already on my way! This work will be finished soon.",
"id":"fallhaven_lumberjack_11",
"message":"Sure! Already on my way! This work will be finished soon.",
"replies":[
{
"nextPhraseID":"fallhaven_lumberjack_12",
"text":"That sounds great! Remember to ask this stupid warden for a decent payment."
"text":"That sounds great! Remember to ask this stupid warden for a decent payment.",
"nextPhraseID":"fallhaven_lumberjack_12"
}
],
"rewards":[
{
"value":50,
"rewardType":"questProgress",
"rewardID":"pathway_fallhaven",
"rewardType":"questProgress"
"value":50
}
]
},
{
"message":"Sure. Will do that. He he.",
"id":"fallhaven_lumberjack_12",
"message":"Sure. Will do that. He he.",
"replies":[
{
"nextPhraseID":"X",
"text":"Shadow be with you."
"text":"Shadow be with you.",
"nextPhraseID":"X"
}
]
},
{
"message":"You're welcome. But you're not the only one who is happy: There are more persons who are resting for a night in Fallhaven which raises our economy. Some even bought items at my store! By the way, I was surprised I even got paid well by the warden.",
"id":"fallhaven_lumberjack_13",
"message":"You're welcome. But you're not the only one who is happy: There are more persons who are resting for a night in Fallhaven which raises our economy. Some even bought items at my store! By the way, I was surprised I even got paid well by the warden.",
"replies":[
{
"nextPhraseID":"X",
"text":"Indeed. Now everything is a lot better than it was before!"
"text":"Indeed. Now everything is a lot better than it was before!",
"nextPhraseID":"X"
},
{
"nextPhraseID":"fallhaven_lumberjack_15",
"text":"I wanted to ask for something else."
"text":"I wanted to ask for something else.",
"nextPhraseID":"fallhaven_lumberjack_15"
}
]
},
{
"message":"Have you made any progress in finding my precious axe?",
"id":"fallhaven_lumberjack_14",
"message":"Have you made any progress in finding my precious axe?",
"replies":[
{
"nextPhraseID":"fallhaven_lumberjack_10",
"text":"Hello again! I've finally found your axe!",
"nextPhraseID":"fallhaven_lumberjack_10",
"requires":[
{
"requireType":"inventoryRemove",
"value":1,
"requireID":"jakrar_axe"
"requireID":"jakrar_axe",
"value":1
}
]
},
{
"nextPhraseID":"X",
"text":"No I haven't. But I'm working on it."
"text":"No I haven't. But I'm working on it.",
"nextPhraseID":"X"
}
]
},
{
"message":"Hello again my friend.",
"id":"fallhaven_lumberjack_15",
"message":"Hello again my friend.",
"replies":[
{
"nextPhraseID":"fallhaven_lumberjack_13",
"text":"I cannot thank you enough for cutting away those trees! Finally I've got a shortcut!",
"nextPhraseID":"fallhaven_lumberjack_13",
"requires":[
{
"requireType":"questProgress",
"value":60,
"requireID":"pathway_fallhaven"
"requireID":"pathway_fallhaven",
"value":60
}
]
},
{
"nextPhraseID":"S",
"text":"What have you got for sale?"
"text":"What have you got for sale?",
"nextPhraseID":"S"
},
{
"nextPhraseID":"X",
"text":"Never mind. I don't need your services for now."
"text":"Never mind. I don't need your services for now.",
"nextPhraseID":"X"
}
]
}

View File

@@ -1,115 +1,115 @@
[
{
"id": "bela",
"message": "Welcome to Fallhaven Tavern. Have a seat anywhere.",
"replies": [
"id":"bela",
"message":"Welcome to Fallhaven Tavern. Have a seat anywhere.",
"replies":[
{
"text": "Let me see what food and drinks you have available",
"nextPhraseID": "S"
"text":"Let me see what food and drinks you have available",
"nextPhraseID":"S"
},
{
"text": "Are there any rooms available?",
"nextPhraseID": "bela_room_select"
"text":"Are there any rooms available?",
"nextPhraseID":"bela_room_select"
}
]
},
{
"id": "bela_room_1",
"message": "A room will cost you only 10 gold.",
"replies": [
"id":"bela_room_1",
"message":"A room will cost you only 10 gold.",
"replies":[
{
"text": "Buy [10 gold]",
"nextPhraseID": "bela_room_2",
"requires": [
"text":"Buy [10 gold]",
"nextPhraseID":"bela_room_2",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "gold",
"value": 10
"requireType":"inventoryRemove",
"requireID":"gold",
"value":10
}
]
},
{
"text": "No thanks.",
"nextPhraseID": "bela"
"text":"No thanks.",
"nextPhraseID":"bela"
}
]
},
{
"id": "bela_room_2",
"message": "Thanks. Take the last room down at the end of the hall.",
"rewards": [
"id":"bela_room_2",
"message":"Thanks. Take the last room down at the end of the hall.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "fallhaventavern",
"value": 10
"text":"Thank you. There was something else I wanted to talk about.",
"nextPhraseID":"bela"
},
{
"text":"Thanks, bye.",
"nextPhraseID":"X"
}
],
"replies": [
"rewards":[
{
"text": "Thank you. There was something else I wanted to talk about.",
"nextPhraseID": "bela"
},
{
"text": "Thanks, bye.",
"nextPhraseID": "X"
"rewardType":"questProgress",
"rewardID":"fallhaventavern",
"value":10
}
]
},
{
"id": "bela_room_3",
"message": "I hope the room suits your needs. It's the last room down at the end of the hall.",
"replies": [
"id":"bela_room_3",
"message":"I hope the room suits your needs. It's the last room down at the end of the hall.",
"replies":[
{
"text": "Thank you. There was something else I wanted to talk about.",
"nextPhraseID": "bela"
"text":"Thank you. There was something else I wanted to talk about.",
"nextPhraseID":"bela"
},
{
"text": "Thanks, bye.",
"nextPhraseID": "X"
"text":"Thanks, bye.",
"nextPhraseID":"X"
}
]
},
{
"id": "bela_room_select",
"replies": [
"id":"bela_room_select",
"replies":[
{
"nextPhraseID": "bela_room_3",
"requires": [
"nextPhraseID":"bela_room_3",
"requires":[
{
"requireType": "questProgress",
"requireID": "fallhaventavern",
"value": "10"
"requireType":"questProgress",
"requireID":"fallhaventavern",
"value":10
}
]
},
{
"nextPhraseID": "bela_room_1"
"nextPhraseID":"bela_room_1"
}
]
},
{
"id": "ganos",
"message": "You seem familiar somehow.",
"replies": [
"id":"ganos",
"message":"You seem familiar somehow.",
"replies":[
{
"text": "Do you have anything to trade?",
"nextPhraseID": "S"
"text":"Do you have anything to trade?",
"nextPhraseID":"S"
},
{
"text": "Do you know anything about the Thieves' Guild?",
"nextPhraseID": "ganos_1",
"requires": [
"text":"Do you know anything about the Thieves' Guild?",
"nextPhraseID":"ganos_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "andor",
"value": "30"
"requireType":"questProgress",
"requireID":"andor",
"value":30
}
]
}
]
},
{
"id": "ganos_1",
"message": "Thieves' Guild? How would I know? Do I look like a thief to you?! Hrmpf."
"id":"ganos_1",
"message":"Thieves' Guild? How would I know? Do I look like a thief to you?! Hrmpf."
}
]
]

View File

@@ -1,182 +1,182 @@
[
{
"id": "unnmir",
"replies": [
"id":"unnmir",
"replies":[
{
"nextPhraseID": "unnmir_r",
"requires": [
"nextPhraseID":"unnmir_r",
"requires":[
{
"requireType": "questProgress",
"requireID": "nocmar",
"value": "10"
"requireType":"questProgress",
"requireID":"nocmar",
"value":10
}
]
},
{
"nextPhraseID": "unnmir_0"
"nextPhraseID":"unnmir_0"
}
]
},
{
"id": "unnmir_r",
"message": "Hello again. You should go talk to Nocmar.",
"replies": [
"id":"unnmir_r",
"message":"Hello again. You should go talk to Nocmar.",
"replies":[
{
"text": "N",
"nextPhraseID": "unnmir_13"
"text":"N",
"nextPhraseID":"unnmir_13"
}
]
},
{
"id": "unnmir_0",
"message": "Hi there.",
"replies": [
"id":"unnmir_0",
"message":"Hi there.",
"replies":[
{
"text": "There was a drunk outside the tavern that told me a story about you two.",
"nextPhraseID": "unnmir_1",
"requires": [
"text":"There was a drunk outside the tavern that told me a story about you two.",
"nextPhraseID":"unnmir_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "fallhavendrunk",
"value": "100"
"requireType":"questProgress",
"requireID":"fallhavendrunk",
"value":100
}
]
}
]
},
{
"id": "unnmir_1",
"message": "That old drunk over at the tavern told you his story did he?",
"replies": [
"id":"unnmir_1",
"message":"That old drunk over at the tavern told you his story did he?",
"replies":[
{
"text": "N",
"nextPhraseID": "unnmir_2"
"text":"N",
"nextPhraseID":"unnmir_2"
}
]
},
{
"id": "unnmir_2",
"message": "Same old story. We used to travel together a few years back.",
"replies": [
"id":"unnmir_2",
"message":"Same old story. We used to travel together a few years back.",
"replies":[
{
"text": "N",
"nextPhraseID": "unnmir_3"
"text":"N",
"nextPhraseID":"unnmir_3"
}
]
},
{
"id": "unnmir_3",
"message": "Real adventuring you know, swords and spells.",
"replies": [
"id":"unnmir_3",
"message":"Real adventuring you know, swords and spells.",
"replies":[
{
"text": "N",
"nextPhraseID": "unnmir_4"
"text":"N",
"nextPhraseID":"unnmir_4"
}
]
},
{
"id": "unnmir_4",
"message": "Then, after a while, we stopped. I can't really say why, I guess we got tired of life on the road. We settled down here in Fallhaven.",
"replies": [
"id":"unnmir_4",
"message":"Then, after a while, we stopped. I can't really say why, I guess we got tired of life on the road. We settled down here in Fallhaven.",
"replies":[
{
"text": "N",
"nextPhraseID": "unnmir_5"
"text":"N",
"nextPhraseID":"unnmir_5"
}
]
},
{
"id": "unnmir_5",
"message": "Nice little town here. A lot of thieves around, but they don't bother me.",
"replies": [
"id":"unnmir_5",
"message":"Nice little town here. A lot of thieves around, but they don't bother me.",
"replies":[
{
"text": "N",
"nextPhraseID": "unnmir_6"
"text":"N",
"nextPhraseID":"unnmir_6"
}
]
},
{
"id": "unnmir_6",
"message": "So what's your story, kid? How did you end up here in Fallhaven?",
"replies": [
"id":"unnmir_6",
"message":"So what's your story, kid? How did you end up here in Fallhaven?",
"replies":[
{
"text": "I'm looking for my brother.",
"nextPhraseID": "unnmir_7"
"text":"I'm looking for my brother.",
"nextPhraseID":"unnmir_7"
}
]
},
{
"id": "unnmir_7",
"message": "Yeah yeah, I get it. Your brother has probably run off to some dungeon, trying to go adventuring. *rolls eyes*",
"replies": [
"id":"unnmir_7",
"message":"Yeah yeah, I get it. Your brother has probably run off to some dungeon, trying to go adventuring. *rolls eyes*",
"replies":[
{
"text": "N",
"nextPhraseID": "unnmir_8"
"text":"N",
"nextPhraseID":"unnmir_8"
}
]
},
{
"id": "unnmir_8",
"message": "Or maybe he has gone to one of the bigger cities to the north.",
"replies": [
"id":"unnmir_8",
"message":"Or maybe he has gone to one of the bigger cities to the north.",
"replies":[
{
"text": "N",
"nextPhraseID": "unnmir_9"
"text":"N",
"nextPhraseID":"unnmir_9"
}
]
},
{
"id": "unnmir_9",
"message": "Can't say I blame him for wanting to see the world.",
"replies": [
"id":"unnmir_9",
"message":"Can't say I blame him for wanting to see the world.",
"replies":[
{
"text": "N",
"nextPhraseID": "unnmir_10"
"text":"N",
"nextPhraseID":"unnmir_10"
}
]
},
{
"id": "unnmir_10",
"message": "Hey, by the way, are you looking to be an adventurer?",
"replies": [
"id":"unnmir_10",
"message":"Hey, by the way, are you looking to be an adventurer?",
"replies":[
{
"text": "Yes",
"nextPhraseID": "unnmir_11"
"text":"Yes",
"nextPhraseID":"unnmir_11"
},
{
"text": "No, not really.",
"nextPhraseID": "unnmir_12"
"text":"No, not really.",
"nextPhraseID":"unnmir_12"
}
]
},
{
"id": "unnmir_11",
"message": "Nice. I'll give you a hint, kid. *snickering*. Go see Nocmar over by the west side of town. Tell him I sent you.",
"rewards": [
"id":"unnmir_11",
"message":"Nice. I'll give you a hint, kid. *snickering*. Go see Nocmar over by the west side of town. Tell him I sent you.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "nocmar",
"value": 10
"text":"N",
"nextPhraseID":"unnmir_13"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "unnmir_13"
"rewardType":"questProgress",
"rewardID":"nocmar",
"value":10
}
]
},
{
"id": "unnmir_12",
"message": "Smart move. Adventuring leads to a lot of scars. If you know what I mean."
"id":"unnmir_12",
"message":"Smart move. Adventuring leads to a lot of scars. If you know what I mean."
},
{
"id": "unnmir_13",
"message": "His house is just southwest of the tavern.",
"replies": [
"id":"unnmir_13",
"message":"His house is just southwest of the tavern.",
"replies":[
{
"text": "Thanks, I'll go see him.",
"nextPhraseID": "X"
"text":"Thanks, I'll go see him.",
"nextPhraseID":"X"
}
]
}
]
]

View File

@@ -1,350 +1,350 @@
[
{
"id": "unzel_1",
"message": "Hello. I'm Unzel.",
"replies": [
"id":"unzel_1",
"message":"Hello. I'm Unzel.",
"replies":[
{
"text": "Is this your camp?",
"nextPhraseID": "unzel_2"
"text":"Is this your camp?",
"nextPhraseID":"unzel_2"
},
{
"text": "I am sent by Vacor to kill you.",
"nextPhraseID": "unzel_3",
"requires": [
"text":"I am sent by Vacor to kill you.",
"nextPhraseID":"unzel_3",
"requires":[
{
"requireType": "questProgress",
"requireID": "vacor",
"value": "40"
"requireType":"questProgress",
"requireID":"vacor",
"value":40
}
]
}
]
},
{
"id": "unzel_2",
"message": "Yes, this is my camp. Lovely place, isn't it?",
"replies": [
"id":"unzel_2",
"message":"Yes, this is my camp. Lovely place, isn't it?",
"replies":[
{
"text": "Bye",
"nextPhraseID": "X"
"text":"Bye",
"nextPhraseID":"X"
}
]
},
{
"id": "unzel_3",
"message": "Vacor sent you huh? I guess I should have figured he would send someone sooner or later.",
"replies": [
"id":"unzel_3",
"message":"Vacor sent you huh? I guess I should have figured he would send someone sooner or later.",
"replies":[
{
"text": "N",
"nextPhraseID": "unzel_4"
"text":"N",
"nextPhraseID":"unzel_4"
}
]
},
{
"id": "unzel_4",
"message": "Very well then. Kill me if you must, or allow me to tell you my side of the story.",
"replies": [
"id":"unzel_4",
"message":"Very well then. Kill me if you must, or allow me to tell you my side of the story.",
"replies":[
{
"text": "Hah, I will enjoy killing you!",
"nextPhraseID": "unzel_fight"
"text":"Hah, I will enjoy killing you!",
"nextPhraseID":"unzel_fight"
},
{
"text": "I will listen to your story.",
"nextPhraseID": "unzel_5"
"text":"I will listen to your story.",
"nextPhraseID":"unzel_5"
}
]
},
{
"id": "unzel_fight",
"message": "Very well, let's fight then.",
"rewards": [
"id":"unzel_fight",
"message":"Very well, let's fight then.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "vacor",
"value": 53
"text":"A fight it is!",
"nextPhraseID":"F"
}
],
"replies": [
"rewards":[
{
"text": "A fight it is!",
"nextPhraseID": "F"
"rewardType":"questProgress",
"rewardID":"vacor",
"value":53
}
]
},
{
"id": "unzel_5",
"message": "Thank you for listening.",
"replies": [
"id":"unzel_5",
"message":"Thank you for listening.",
"replies":[
{
"text": "N",
"nextPhraseID": "unzel_10"
"text":"N",
"nextPhraseID":"unzel_10"
}
]
},
{
"id": "unzel_10",
"message": "Vacor and I used to travel together, but he started to get obsessed with his spell making.",
"replies": [
"id":"unzel_10",
"message":"Vacor and I used to travel together, but he started to get obsessed with his spell making.",
"replies":[
{
"text": "N",
"nextPhraseID": "unzel_11"
"text":"N",
"nextPhraseID":"unzel_11"
}
]
},
{
"id": "unzel_11",
"message": "He even started to question the Shadow. I knew I had to do something to stop him!",
"replies": [
"id":"unzel_11",
"message":"He even started to question the Shadow. I knew I had to do something to stop him!",
"replies":[
{
"text": "N",
"nextPhraseID": "unzel_12"
"text":"N",
"nextPhraseID":"unzel_12"
}
]
},
{
"id": "unzel_12",
"message": "I started questioning him about what he was up to, but he just wanted to keep on going.",
"replies": [
"id":"unzel_12",
"message":"I started questioning him about what he was up to, but he just wanted to keep on going.",
"replies":[
{
"text": "N",
"nextPhraseID": "unzel_13"
"text":"N",
"nextPhraseID":"unzel_13"
}
]
},
{
"id": "unzel_13",
"message": "After a while, he became obsessed with the thought of a rift spell. He said it would grant him unlimited powers against the Shadow.",
"replies": [
"id":"unzel_13",
"message":"After a while, he became obsessed with the thought of a rift spell. He said it would grant him unlimited powers against the Shadow.",
"replies":[
{
"text": "N",
"nextPhraseID": "unzel_14"
"text":"N",
"nextPhraseID":"unzel_14"
}
]
},
{
"id": "unzel_14",
"message": "So, there was only one thing I could do. I left him and needed to stop him from trying to create the rift spell.",
"replies": [
"id":"unzel_14",
"message":"So, there was only one thing I could do. I left him and needed to stop him from trying to create the rift spell.",
"replies":[
{
"text": "N",
"nextPhraseID": "unzel_15"
"text":"N",
"nextPhraseID":"unzel_15"
}
]
},
{
"id": "unzel_15",
"message": "I sent some friends to take the spell from him.",
"replies": [
"id":"unzel_15",
"message":"I sent some friends to take the spell from him.",
"replies":[
{
"text": "N",
"nextPhraseID": "unzel_16_select"
"text":"N",
"nextPhraseID":"unzel_16_select"
}
]
},
{
"id": "unzel_16_select",
"replies": [
"id":"unzel_16_select",
"replies":[
{
"nextPhraseID": "unzel_16_2",
"requires": [
"nextPhraseID":"unzel_16_2",
"requires":[
{
"requireType": "questProgress",
"requireID": "vacor",
"value": "50"
"requireType":"questProgress",
"requireID":"vacor",
"value":50
}
]
},
{
"nextPhraseID": "unzel_16_1"
"nextPhraseID":"unzel_16_1"
}
]
},
{
"id": "unzel_16_1",
"message": "So, here we are.",
"replies": [
"id":"unzel_16_1",
"message":"So, here we are.",
"replies":[
{
"text": "I killed the four bandits you sent after Vacor.",
"nextPhraseID": "unzel_17"
"text":"I killed the four bandits you sent after Vacor.",
"nextPhraseID":"unzel_17"
}
]
},
{
"id": "unzel_16_2",
"message": "So, here we are.",
"replies": [
"id":"unzel_16_2",
"message":"So, here we are.",
"replies":[
{
"text": "N",
"nextPhraseID": "unzel_19"
"text":"N",
"nextPhraseID":"unzel_19"
}
]
},
{
"id": "unzel_17",
"message": "What? You killed my four friends? Argh, I feel the rage coming.",
"replies": [
"id":"unzel_17",
"message":"What? You killed my four friends? Argh, I feel the rage coming.",
"replies":[
{
"text": "N",
"nextPhraseID": "unzel_18"
"text":"N",
"nextPhraseID":"unzel_18"
}
]
},
{
"id": "unzel_18",
"message": "However, I also realize that all this is the making of Vacor. I'll give you a choice now. Choose wisely.",
"replies": [
"id":"unzel_18",
"message":"However, I also realize that all this is the making of Vacor. I'll give you a choice now. Choose wisely.",
"replies":[
{
"text": "N",
"nextPhraseID": "unzel_19"
"text":"N",
"nextPhraseID":"unzel_19"
}
]
},
{
"id": "unzel_19",
"message": "Either you side with Vacor and his rift spell, or side with the Shadow, and help me get rid of him. Who will you help?",
"rewards": [
"id":"unzel_19",
"message":"Either you side with Vacor and his rift spell, or side with the Shadow, and help me get rid of him. Who will you help?",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "vacor",
"value": 50
}
],
"replies": [
{
"text": "I will side with you. The Shadow must not be disturbed.",
"nextPhraseID": "unzel_20"
"text":"I will side with you. The Shadow must not be disturbed.",
"nextPhraseID":"unzel_20"
},
{
"text": "I will side with Vacor.",
"nextPhraseID": "unzel_fight"
}
]
},
{
"id": "unzel_20",
"message": "Thank you my friend. We will keep the Shadow safe from Vacor.",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "vacor",
"value": 51
"text":"I will side with Vacor.",
"nextPhraseID":"unzel_fight"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "unzel_21"
"rewardType":"questProgress",
"rewardID":"vacor",
"value":50
}
]
},
{
"id": "unzel_21",
"message": "You should go talk to him about the Shadow."
"id":"unzel_20",
"message":"Thank you my friend. We will keep the Shadow safe from Vacor.",
"replies":[
{
"text":"N",
"nextPhraseID":"unzel_21"
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"vacor",
"value":51
}
]
},
{
"id": "unzel_return_1",
"message": "Welcome back. Did you talk to Vacor?",
"replies": [
"id":"unzel_21",
"message":"You should go talk to him about the Shadow."
},
{
"id":"unzel_return_1",
"message":"Welcome back. Did you talk to Vacor?",
"replies":[
{
"text": "Yes, I have dealt with him.",
"nextPhraseID": "unzel_30",
"requires": [
"text":"Yes, I have dealt with him.",
"nextPhraseID":"unzel_30",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "ring_vacor",
"value": 1
"requireType":"inventoryRemove",
"requireID":"ring_vacor",
"value":1
}
]
},
{
"text": "No, not yet.",
"nextPhraseID": "X"
"text":"No, not yet.",
"nextPhraseID":"X"
}
]
},
{
"id": "unzel_30",
"message": "You killed him? You have my thanks friend. Now we are safe from Vacor's rift spell. Here, take these coins for your help.",
"rewards": [
"id":"unzel_30",
"message":"You killed him? You have my thanks friend. Now we are safe from Vacor's rift spell. Here, take these coins for your help.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "vacor",
"value": 61
"text":"Shadow be with you.",
"nextPhraseID":"X"
},
{
"rewardType": "dropList",
"rewardID": "gold200"
"text":"Thank you.",
"nextPhraseID":"X"
}
],
"replies": [
"rewards":[
{
"text": "Shadow be with you.",
"nextPhraseID": "X"
"rewardType":"questProgress",
"rewardID":"vacor",
"value":61
},
{
"text": "Thank you.",
"nextPhraseID": "X"
"rewardType":"dropList",
"rewardID":"gold200"
}
]
},
{
"id": "unzel_40",
"message": "Thank you for your help. Now we are safe from Vacor's rift spell.",
"replies": [
"id":"unzel_40",
"message":"Thank you for your help. Now we are safe from Vacor's rift spell.",
"replies":[
{
"text": "I have a message for you from Kaverin in Remgard.",
"nextPhraseID": "unzel_msg1",
"requires": [
"text":"I have a message for you from Kaverin in Remgard.",
"nextPhraseID":"unzel_msg1",
"requires":[
{
"requireType": "questProgress",
"requireID": "kaverin",
"value": "25"
"requireType":"questProgress",
"requireID":"kaverin",
"value":25
},
{
"requireType": "inventoryKeep",
"requireID": "kaverin_message",
"value": 1
"requireType":"inventoryKeep",
"requireID":"kaverin_message",
"value":1
}
]
}
]
},
{
"id": "unzel",
"replies": [
"id":"unzel",
"replies":[
{
"nextPhraseID": "unzel_msg_r0",
"requires": [
"nextPhraseID":"unzel_msg_r0",
"requires":[
{
"requireType": "questProgress",
"requireID": "kaverin",
"value": "30"
"requireType":"questProgress",
"requireID":"kaverin",
"value":30
}
]
},
{
"nextPhraseID": "unzel_40",
"requires": [
"nextPhraseID":"unzel_40",
"requires":[
{
"requireType": "questProgress",
"requireID": "vacor",
"value": "61"
"requireType":"questProgress",
"requireID":"vacor",
"value":61
}
]
},
{
"nextPhraseID": "unzel_return_1",
"requires": [
"nextPhraseID":"unzel_return_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "vacor",
"value": "51"
"requireType":"questProgress",
"requireID":"vacor",
"value":51
}
]
},
{
"nextPhraseID": "unzel_1"
"nextPhraseID":"unzel_1"
}
]
}
]
]

View File

@@ -1,636 +1,636 @@
[
{
"id": "vacor",
"replies": [
"id":"vacor",
"replies":[
{
"nextPhraseID": "vacor_return_complete0",
"requires": [
"nextPhraseID":"vacor_return_complete0",
"requires":[
{
"requireType": "questProgress",
"requireID": "vacor",
"value": "60"
"requireType":"questProgress",
"requireID":"vacor",
"value":60
}
]
},
{
"nextPhraseID": "vacor_return2",
"requires": [
"nextPhraseID":"vacor_return2",
"requires":[
{
"requireType": "questProgress",
"requireID": "vacor",
"value": "40"
"requireType":"questProgress",
"requireID":"vacor",
"value":40
}
]
},
{
"nextPhraseID": "vacor_42",
"requires": [
"nextPhraseID":"vacor_42",
"requires":[
{
"requireType": "questProgress",
"requireID": "vacor",
"value": "30"
"requireType":"questProgress",
"requireID":"vacor",
"value":30
}
]
},
{
"nextPhraseID": "vacor_select1"
"nextPhraseID":"vacor_select1"
}
]
},
{
"id": "vacor_select1",
"replies": [
"id":"vacor_select1",
"replies":[
{
"nextPhraseID": "vacor_return1",
"requires": [
"nextPhraseID":"vacor_return1",
"requires":[
{
"requireType": "questProgress",
"requireID": "vacor",
"value": "20"
"requireType":"questProgress",
"requireID":"vacor",
"value":20
}
]
},
{
"nextPhraseID": "vacor_begin"
"nextPhraseID":"vacor_begin"
}
]
},
{
"id": "vacor_begin",
"message": "Hello.",
"replies": [
"id":"vacor_begin",
"message":"Hello.",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_2"
"text":"N",
"nextPhraseID":"vacor_2"
}
]
},
{
"id": "vacor_2",
"message": "What are you, some kind of adventurer? Hm. Maybe you can be of use to me.",
"replies": [
"id":"vacor_2",
"message":"What are you, some kind of adventurer? Hm. Maybe you can be of use to me.",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_3"
"text":"N",
"nextPhraseID":"vacor_3"
}
]
},
{
"id": "vacor_3",
"message": "Are you willing to help me?",
"replies": [
"id":"vacor_3",
"message":"Are you willing to help me?",
"replies":[
{
"text": "Sure, what do you need help with?",
"nextPhraseID": "vacor_4"
"text":"Sure, what do you need help with?",
"nextPhraseID":"vacor_4"
},
{
"text": "No, why should I help you?",
"nextPhraseID": "vacor_bah"
"text":"No, why should I help you?",
"nextPhraseID":"vacor_bah"
}
]
},
{
"id": "vacor_bah",
"message": "Bah, lowly creature. I knew I shouldn't have asked you. Now leave me."
"id":"vacor_bah",
"message":"Bah, lowly creature. I knew I shouldn't have asked you. Now leave me."
},
{
"id": "vacor_4",
"message": "A while ago, I was working on a rift spell that I had read about.",
"replies": [
"id":"vacor_4",
"message":"A while ago, I was working on a rift spell that I had read about.",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_5"
"text":"N",
"nextPhraseID":"vacor_5"
}
]
},
{
"id": "vacor_5",
"message": "The spell is supposed to, shall we say, open up new possibilities.",
"replies": [
"id":"vacor_5",
"message":"The spell is supposed to, shall we say, open up new possibilities.",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_6"
"text":"N",
"nextPhraseID":"vacor_6"
}
]
},
{
"id": "vacor_6",
"message": "Erm, yes, the rift spell will open things up alright. Ahem.",
"replies": [
"id":"vacor_6",
"message":"Erm, yes, the rift spell will open things up alright. Ahem.",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_7"
"text":"N",
"nextPhraseID":"vacor_7"
}
]
},
{
"id": "vacor_7",
"message": "So there I was working hard on getting the last pieces together for it.",
"replies": [
"id":"vacor_7",
"message":"So there I was working hard on getting the last pieces together for it.",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_8"
"text":"N",
"nextPhraseID":"vacor_8"
}
]
},
{
"id": "vacor_8",
"message": "Then, all of a sudden, a gang of thugs came around and started bullying me.",
"replies": [
"id":"vacor_8",
"message":"Then, all of a sudden, a gang of thugs came around and started bullying me.",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_9"
"text":"N",
"nextPhraseID":"vacor_9"
}
]
},
{
"id": "vacor_9",
"message": "They said they were Messengers of the Shadow, and insisted that I should cease my spell making.",
"replies": [
"id":"vacor_9",
"message":"They said they were Messengers of the Shadow, and insisted that I should cease my spell making.",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_10"
"text":"N",
"nextPhraseID":"vacor_10"
}
]
},
{
"id": "vacor_10",
"message": "Preposterous, isn't it? I was so close to having the power!",
"replies": [
"id":"vacor_10",
"message":"Preposterous, isn't it? I was so close to having the power!",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_11"
"text":"N",
"nextPhraseID":"vacor_11"
}
]
},
{
"id": "vacor_11",
"message": "Oh, the power I could have had. My dear rift spell.",
"rewards": [
"id":"vacor_11",
"message":"Oh, the power I could have had. My dear rift spell.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "vacor",
"value": 10
"text":"N",
"nextPhraseID":"vacor_12"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "vacor_12"
"rewardType":"questProgress",
"rewardID":"vacor",
"value":10
}
]
},
{
"id": "vacor_12",
"message": "Anyway, I was just about to finish the last piece of my rift spell when the bandits came and robbed me.",
"replies": [
"id":"vacor_12",
"message":"Anyway, I was just about to finish the last piece of my rift spell when the bandits came and robbed me.",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_13"
"text":"N",
"nextPhraseID":"vacor_13"
}
]
},
{
"id": "vacor_13",
"message": "The bandits took my notes for the spell and took off before I could call the guards.",
"replies": [
"id":"vacor_13",
"message":"The bandits took my notes for the spell and took off before I could call the guards.",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_14"
"text":"N",
"nextPhraseID":"vacor_14"
}
]
},
{
"id": "vacor_14",
"message": "After years of work, I can't seem to remember the last parts of the spell.",
"replies": [
"id":"vacor_14",
"message":"After years of work, I can't seem to remember the last parts of the spell.",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_15"
"text":"N",
"nextPhraseID":"vacor_15"
}
]
},
{
"id": "vacor_15",
"message": "Do you think you could help me locate it? Then I could have the power at last!",
"replies": [
"id":"vacor_15",
"message":"Do you think you could help me locate it? Then I could have the power at last!",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_16"
"text":"N",
"nextPhraseID":"vacor_16"
}
]
},
{
"id": "vacor_16",
"message": "You will of course be suitably rewarded for your part in me getting this power.",
"replies": [
"id":"vacor_16",
"message":"You will of course be suitably rewarded for your part in me getting this power.",
"replies":[
{
"text": "A reward? I'm in!",
"nextPhraseID": "vacor_17"
"text":"A reward? I'm in!",
"nextPhraseID":"vacor_17"
},
{
"text": "Very well. I will help you.",
"nextPhraseID": "vacor_17"
"text":"Very well. I will help you.",
"nextPhraseID":"vacor_17"
},
{
"text": "No thanks, this seems like something that I would rather not get involved with.",
"nextPhraseID": "vacor_bah"
"text":"No thanks, this seems like something that I would rather not get involved with.",
"nextPhraseID":"vacor_bah"
}
]
},
{
"id": "vacor_17",
"message": "I knew I couldn't trust... Wait, what? You actually said yes? Hah, well then.",
"replies": [
"id":"vacor_17",
"message":"I knew I couldn't trust... Wait, what? You actually said yes? Hah, well then.",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_18"
"text":"N",
"nextPhraseID":"vacor_18"
}
]
},
{
"id": "vacor_18",
"message": "Ok, find the four pieces of my rift spell that the bandits took, and bring the pieces to me.",
"rewards": [
"id":"vacor_18",
"message":"Ok, find the four pieces of my rift spell that the bandits took, and bring the pieces to me.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "vacor",
"value": 20
"text":"N",
"nextPhraseID":"vacor_19"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "vacor_19"
"rewardType":"questProgress",
"rewardID":"vacor",
"value":20
}
]
},
{
"id": "vacor_19",
"message": "There were four bandits, and they all headed south of Fallhaven after I was attacked.",
"replies": [
"id":"vacor_19",
"message":"There were four bandits, and they all headed south of Fallhaven after I was attacked.",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_20"
"text":"N",
"nextPhraseID":"vacor_20"
}
]
},
{
"id": "vacor_20",
"message": "You should search the southern parts of Fallhaven for the four bandits.",
"replies": [
"id":"vacor_20",
"message":"You should search the southern parts of Fallhaven for the four bandits.",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_21"
"text":"N",
"nextPhraseID":"vacor_21"
}
]
},
{
"id": "vacor_21",
"message": "Please hurry! I am so eager to open up the rift.. Erm, I mean finish the spell. Nothing odd with that right?"
"id":"vacor_21",
"message":"Please hurry! I am so eager to open up the rift.. Erm, I mean finish the spell. Nothing odd with that right?"
},
{
"id": "vacor_return1",
"message": "Hello again. How is the search for my missing pieces of the rift spell going?",
"replies": [
"id":"vacor_return1",
"message":"Hello again. How is the search for my missing pieces of the rift spell going?",
"replies":[
{
"text": "I have found all the pieces.",
"nextPhraseID": "vacor_40",
"requires": [
"text":"I have found all the pieces.",
"nextPhraseID":"vacor_40",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "vacor_spell",
"value": 4
"requireType":"inventoryRemove",
"requireID":"vacor_spell",
"value":4
}
]
},
{
"text": "What was I supposed to do again?",
"nextPhraseID": "vacor_18"
"text":"What was I supposed to do again?",
"nextPhraseID":"vacor_18"
},
{
"text": "Could you tell me the whole story again?",
"nextPhraseID": "vacor_4"
"text":"Could you tell me the whole story again?",
"nextPhraseID":"vacor_4"
}
]
},
{
"id": "vacor_40",
"message": "Oh, you found all four pieces? Hurry, give them to me.",
"rewards": [
"id":"vacor_40",
"message":"Oh, you found all four pieces? Hurry, give them to me.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "vacor",
"value": 30
"text":"N",
"nextPhraseID":"vacor_41"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "vacor_41"
"rewardType":"questProgress",
"rewardID":"vacor",
"value":30
}
]
},
{
"id": "vacor_41",
"message": "Yes, these are the pieces that the bandits took.",
"replies": [
"id":"vacor_41",
"message":"Yes, these are the pieces that the bandits took.",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_42"
"text":"N",
"nextPhraseID":"vacor_42"
}
]
},
{
"id": "vacor_42",
"message": "Now I should be able to finish the rift spell and open up the Shadow rift .. erm I mean open up new possibilities. Yes, that's what I meant.",
"replies": [
"id":"vacor_42",
"message":"Now I should be able to finish the rift spell and open up the Shadow rift .. erm I mean open up new possibilities. Yes, that's what I meant.",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_43"
"text":"N",
"nextPhraseID":"vacor_43"
}
]
},
{
"id": "vacor_43",
"message": "The only obstacle between me and continuing my rift spell research is that stupid Unzel fellow.",
"replies": [
"id":"vacor_43",
"message":"The only obstacle between me and continuing my rift spell research is that stupid Unzel fellow.",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_44"
"text":"N",
"nextPhraseID":"vacor_44"
}
]
},
{
"id": "vacor_44",
"message": "Unzel was my apprentice a while ago. But he started to annoy me with his questions and talk about morality.",
"replies": [
"id":"vacor_44",
"message":"Unzel was my apprentice a while ago. But he started to annoy me with his questions and talk about morality.",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_45"
"text":"N",
"nextPhraseID":"vacor_45"
}
]
},
{
"id": "vacor_45",
"message": "He said that my spell making was disrupting the will of the Shadow.",
"replies": [
"id":"vacor_45",
"message":"He said that my spell making was disrupting the will of the Shadow.",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_46"
"text":"N",
"nextPhraseID":"vacor_46"
}
]
},
{
"id": "vacor_46",
"message": "Bah, the Shadow. What has it ever done for ME?!",
"replies": [
"id":"vacor_46",
"message":"Bah, the Shadow. What has it ever done for ME?!",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_47"
"text":"N",
"nextPhraseID":"vacor_47"
}
]
},
{
"id": "vacor_47",
"message": "I shall one day cast my rift spell and we will be rid of the Shadow.",
"replies": [
"id":"vacor_47",
"message":"I shall one day cast my rift spell and we will be rid of the Shadow.",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_48"
"text":"N",
"nextPhraseID":"vacor_48"
}
]
},
{
"id": "vacor_48",
"message": "Anyway. I have a feeling that Unzel sent those bandits after me, and if I don't stop him he will probably send more.",
"replies": [
"id":"vacor_48",
"message":"Anyway. I have a feeling that Unzel sent those bandits after me, and if I don't stop him he will probably send more.",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_49"
"text":"N",
"nextPhraseID":"vacor_49"
}
]
},
{
"id": "vacor_49",
"message": "I need you to find Unzel and kill him for me. He can probably be found somewhere southwest of Fallhaven.",
"rewards": [
"id":"vacor_49",
"message":"I need you to find Unzel and kill him for me. He can probably be found somewhere southwest of Fallhaven.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "vacor",
"value": 40
"text":"N",
"nextPhraseID":"vacor_50"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "vacor_50"
"rewardType":"questProgress",
"rewardID":"vacor",
"value":40
}
]
},
{
"id": "vacor_50",
"message": "Bring me his signet ring as proof when you have killed him.",
"replies": [
"id":"vacor_50",
"message":"Bring me his signet ring as proof when you have killed him.",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_51"
"text":"N",
"nextPhraseID":"vacor_51"
}
]
},
{
"id": "vacor_51",
"message": "Now hurry, I cannot wait much longer. The power shall be MINE!"
"id":"vacor_51",
"message":"Now hurry, I cannot wait much longer. The power shall be MINE!"
},
{
"id": "vacor_return2",
"message": "Hello again. Any progress yet?",
"replies": [
"id":"vacor_return2",
"message":"Hello again. Any progress yet?",
"replies":[
{
"text": "About Unzel...",
"nextPhraseID": "vacor_return2_2"
"text":"About Unzel...",
"nextPhraseID":"vacor_return2_2"
},
{
"text": "Could you tell me the story again?",
"nextPhraseID": "vacor_43"
"text":"Could you tell me the story again?",
"nextPhraseID":"vacor_43"
}
]
},
{
"id": "vacor_return2_2",
"message": "Have you killed Unzel for me yet? Bring me his signet ring when you have killed him.",
"replies": [
"id":"vacor_return2_2",
"message":"Have you killed Unzel for me yet? Bring me his signet ring when you have killed him.",
"replies":[
{
"text": "I have dealt with him. Here is his ring.",
"nextPhraseID": "vacor_60",
"requires": [
"text":"I have dealt with him. Here is his ring.",
"nextPhraseID":"vacor_60",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "ring_unzel",
"value": 1
"requireType":"inventoryRemove",
"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": [
"text":"I listened to Unzel's story and have decided to side with him. The Shadow must be preserved.",
"nextPhraseID":"vacor_70",
"requires":[
{
"requireType": "questProgress",
"requireID": "vacor",
"value": "51"
"requireType":"questProgress",
"requireID":"vacor",
"value":51
}
]
}
]
},
{
"id": "vacor_60",
"message": "Ha ha, Unzel is dead! That pathetic creature is gone!",
"rewards": [
"id":"vacor_60",
"message":"Ha ha, Unzel is dead! That pathetic creature is gone!",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "vacor",
"value": 60
"text":"N",
"nextPhraseID":"vacor_61"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "vacor_61"
"rewardType":"questProgress",
"rewardID":"vacor",
"value":60
}
]
},
{
"id": "vacor_61",
"message": "I can see the blood on your boots. I even got you to kill his minions beforehand.",
"replies": [
"id":"vacor_61",
"message":"I can see the blood on your boots. I even got you to kill his minions beforehand.",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_62"
"text":"N",
"nextPhraseID":"vacor_62"
}
]
},
{
"id": "vacor_62",
"message": "This is a great day indeed. I will soon have the power!",
"replies": [
"id":"vacor_62",
"message":"This is a great day indeed. I will soon have the power!",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_63"
"text":"N",
"nextPhraseID":"vacor_63"
}
]
},
{
"id": "vacor_63",
"message": "Here, have these coins for your help.",
"rewards": [
"id":"vacor_63",
"message":"Here, have these coins for your help.",
"replies":[
{
"rewardType": "dropList",
"rewardID": "gold200"
"text":"N",
"nextPhraseID":"vacor_64"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "vacor_64"
"rewardType":"dropList",
"rewardID":"gold200"
}
]
},
{
"id": "vacor_64",
"message": "Now leave me, I have work to do before I can cast the rift spell."
"id":"vacor_64",
"message":"Now leave me, I have work to do before I can cast the rift spell."
},
{
"id": "vacor_return_complete0",
"replies": [
"id":"vacor_return_complete0",
"replies":[
{
"nextPhraseID": "vacor_msg_16",
"requires": [
"nextPhraseID":"vacor_msg_16",
"requires":[
{
"requireType": "questProgress",
"requireID": "kaverin",
"value": "90"
"requireType":"questProgress",
"requireID":"kaverin",
"value":90
}
]
},
{
"nextPhraseID": "vacor_msg_9",
"requires": [
"nextPhraseID":"vacor_msg_9",
"requires":[
{
"requireType": "questProgress",
"requireID": "kaverin",
"value": "75"
"requireType":"questProgress",
"requireID":"kaverin",
"value":75
}
]
},
{
"nextPhraseID": "vacor_msg1",
"requires": [
"nextPhraseID":"vacor_msg1",
"requires":[
{
"requireType": "questProgress",
"requireID": "kaverin",
"value": "60"
"requireType":"questProgress",
"requireID":"kaverin",
"value":60
},
{
"requireType": "inventoryKeep",
"requireID": "kaverin_message",
"value": 1
"requireType":"inventoryKeep",
"requireID":"kaverin_message",
"value":1
}
]
},
{
"nextPhraseID": "vacor_return_complete"
"nextPhraseID":"vacor_return_complete"
}
]
},
{
"id": "vacor_return_complete",
"message": "Hello again, my assassin friend. I will soon have my rift spell ready."
"id":"vacor_return_complete",
"message":"Hello again, my assassin friend. I will soon have my rift spell ready."
},
{
"id": "vacor_70",
"message": "What? He told you his story? You actually believed it?",
"replies": [
"id":"vacor_70",
"message":"What? He told you his story? You actually believed it?",
"replies":[
{
"text": "N",
"nextPhraseID": "vacor_71"
"text":"N",
"nextPhraseID":"vacor_71"
}
]
},
{
"id": "vacor_71",
"message": "I will give you one more chance. Either kill Unzel for me, and I will reward you handsomely, or you will have to fight me.",
"replies": [
"id":"vacor_71",
"message":"I will give you one more chance. Either kill Unzel for me, and I will reward you handsomely, or you will have to fight me.",
"replies":[
{
"text": "No. You must be stopped.",
"nextPhraseID": "vacor_72"
"text":"No. You must be stopped.",
"nextPhraseID":"vacor_72"
},
{
"text": "Ok, I'll think about it once more.",
"nextPhraseID": "X"
"text":"Ok, I'll think about it once more.",
"nextPhraseID":"X"
}
]
},
{
"id": "vacor_72",
"message": "Bah, lowly creature. I knew I shouldn't have trusted you. Now you will die along with your precious Shadow.",
"rewards": [
"id":"vacor_72",
"message":"Bah, lowly creature. I knew I shouldn't have trusted you. Now you will die along with your precious Shadow.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "vacor",
"value": 54
"text":"For the Shadow!",
"nextPhraseID":"F"
},
{
"text":"You must be stopped.",
"nextPhraseID":"F"
}
],
"replies": [
"rewards":[
{
"text": "For the Shadow!",
"nextPhraseID": "F"
},
{
"text": "You must be stopped.",
"nextPhraseID": "F"
"rewardType":"questProgress",
"rewardID":"vacor",
"value":54
}
]
}
]
]

View File

@@ -1,514 +1,514 @@
[
{
"id": "fallhaven_warden",
"message": "State your business.",
"replies": [
"id":"fallhaven_warden",
"message":"State your business.",
"replies":[
{
"text": "Who is that prisoner?",
"nextPhraseID": "warden_prisoner_1"
"text":"Who is that prisoner?",
"nextPhraseID":"warden_prisoner_1"
},
{
"text": "I heard that you are fond of mead.",
"nextPhraseID": "fallhaven_warden_1",
"requires": [
"text":"I heard that you are fond of mead.",
"nextPhraseID":"fallhaven_warden_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "farrik",
"value": "20"
"requireType":"questProgress",
"requireID":"farrik",
"value":20
}
]
},
{
"text": "The thieves are planning an escape for their friend.",
"nextPhraseID": "fallhaven_warden_20",
"requires": [
"text":"The thieves are planning an escape for their friend.",
"nextPhraseID":"fallhaven_warden_20",
"requires":[
{
"requireType": "questProgress",
"requireID": "farrik",
"value": "30"
"requireType":"questProgress",
"requireID":"farrik",
"value":30
}
]
},
{
"requires": [
{
"requireType": "questLatestProgress",
"requireID": "pathway_fallhaven",
"value": 10
}
],
"text": "Recently I talked to the watchman who blocks he old pathway to the Duleian Road. Why don't you pay just pay the woodcutter?",
"nextPhraseID": "fallhaven_warden_pathway_1"
}
]
},
{
"id": "warden_prisoner_1",
"message": "That thief? He was caught in the act. Trespassing he was. Trying to get down into the catacombs of Fallhaven church.",
"replies": [
{
"text": "N",
"nextPhraseID": "warden_prisoner_2"
"text":"Recently I talked to the watchman who blocks he old pathway to the Duleian Road. Why don't you pay just pay the woodcutter?",
"nextPhraseID":"fallhaven_warden_pathway_1",
"requires":[
{
"requireType":"questLatestProgress",
"requireID":"pathway_fallhaven",
"value":10
}
]
}
]
},
{
"id": "warden_prisoner_2",
"message": "Luckily, we caught him before he could get down there. Now he'll serve as an example to all other thieves.",
"replies": [
"id":"warden_prisoner_1",
"message":"That thief? He was caught in the act. Trespassing he was. Trying to get down into the catacombs of Fallhaven church.",
"replies":[
{
"text": "N",
"nextPhraseID": "warden_prisoner_3"
"text":"N",
"nextPhraseID":"warden_prisoner_2"
}
]
},
{
"id": "warden_prisoner_3",
"message": "Damn thieves. There must be a nest of them around here somewhere. If only I could find where they hide."
},
{
"id": "fallhaven_warden_1",
"message": "Mead? Oh.. no, I don't do that anymore. Who told you that?",
"replies": [
"id":"warden_prisoner_2",
"message":"Luckily, we caught him before he could get down there. Now he'll serve as an example to all other thieves.",
"replies":[
{
"text": "N",
"nextPhraseID": "fallhaven_warden_2"
"text":"N",
"nextPhraseID":"warden_prisoner_3"
}
]
},
{
"id": "fallhaven_warden_2",
"message": "I've stopped doing that years ago.",
"replies": [
"id":"warden_prisoner_3",
"message":"Damn thieves. There must be a nest of them around here somewhere. If only I could find where they hide."
},
{
"id":"fallhaven_warden_1",
"message":"Mead? Oh.. no, I don't do that anymore. Who told you that?",
"replies":[
{
"text": "Sounds like a good approach. Good luck with keeping away from it.",
"nextPhraseID": "X"
"text":"N",
"nextPhraseID":"fallhaven_warden_2"
}
]
},
{
"id":"fallhaven_warden_2",
"message":"I've stopped doing that years ago.",
"replies":[
{
"text":"Sounds like a good approach. Good luck with keeping away from it.",
"nextPhraseID":"X"
},
{
"text": "Not just even a little bit?",
"nextPhraseID": "fallhaven_warden_3"
"text":"Not just even a little bit?",
"nextPhraseID":"fallhaven_warden_3"
}
]
},
{
"id": "fallhaven_warden_3",
"message": "Um. *clears throat* I really shouldn't.",
"replies": [
"id":"fallhaven_warden_3",
"message":"Um. *clears throat* I really shouldn't.",
"replies":[
{
"text": "I brought some with me if you would like to have a sip.",
"nextPhraseID": "fallhaven_warden_4",
"requires": [
"text":"I brought some with me if you would like to have a sip.",
"nextPhraseID":"fallhaven_warden_4",
"requires":[
{
"requireType": "questProgress",
"requireID": "farrik",
"value": "25"
"requireType":"questProgress",
"requireID":"farrik",
"value":25
},
{
"requireType": "inventoryRemove",
"requireID": "sleepingmead",
"value": 1
"requireType":"inventoryRemove",
"requireID":"sleepingmead",
"value":1
}
]
},
{
"text": "Ok, goodbye",
"nextPhraseID": "X"
"text":"Ok, goodbye",
"nextPhraseID":"X"
}
]
},
{
"id": "fallhaven_warden_4",
"message": "Oh sweet drinks of joy. I really shouldn't have this while on duty though.",
"rewards": [
"id":"fallhaven_warden_4",
"message":"Oh sweet drinks of joy. I really shouldn't have this while on duty though.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "farrik",
"value": 32
"text":"N",
"nextPhraseID":"fallhaven_warden_5"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "fallhaven_warden_5"
"rewardType":"questProgress",
"rewardID":"farrik",
"value":32
}
]
},
{
"id": "fallhaven_warden_5",
"message": "I could get fined for drinking on duty. I don't think I would dare try it right now.",
"replies": [
"id":"fallhaven_warden_5",
"message":"I could get fined for drinking on duty. I don't think I would dare try it right now.",
"replies":[
{
"text": "N",
"nextPhraseID": "fallhaven_warden_6"
"text":"N",
"nextPhraseID":"fallhaven_warden_6"
}
]
},
{
"id": "fallhaven_warden_6",
"message": "Thank you for the drink though, I will enjoy it when I get home later tomorrow.",
"replies": [
"id":"fallhaven_warden_6",
"message":"Thank you for the drink though, I will enjoy it when I get home later tomorrow.",
"replies":[
{
"text": "You are welcome. Goodbye.",
"nextPhraseID": "X"
"text":"You are welcome. Goodbye.",
"nextPhraseID":"X"
},
{
"text": "What if someone would pay you the amount of the fine?",
"nextPhraseID": "fallhaven_warden_7"
"text":"What if someone would pay you the amount of the fine?",
"nextPhraseID":"fallhaven_warden_7"
}
]
},
{
"id": "fallhaven_warden_7",
"message": "Oh, that sounds a bit shady. I doubt anyone could afford the 450 gold around here. Anyway, I would need a bit more than that just to risk it.",
"replies": [
"id":"fallhaven_warden_7",
"message":"Oh, that sounds a bit shady. I doubt anyone could afford the 450 gold around here. Anyway, I would need a bit more than that just to risk it.",
"replies":[
{
"text": "I have 500 gold right here that you could have.",
"nextPhraseID": "fallhaven_warden_9",
"requires": [
"text":"I have 500 gold right here that you could have.",
"nextPhraseID":"fallhaven_warden_9",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "gold",
"value": 500
"requireType":"inventoryRemove",
"requireID":"gold",
"value":500
}
]
},
{
"text": "You know you want the mead right?",
"nextPhraseID": "fallhaven_warden_8"
"text":"You know you want the mead right?",
"nextPhraseID":"fallhaven_warden_8"
},
{
"text": "Yes, I agree. This is starting to sound too shady. Goodbye.",
"nextPhraseID": "X"
"text":"Yes, I agree. This is starting to sound too shady. Goodbye.",
"nextPhraseID":"X"
}
]
},
{
"id": "fallhaven_warden_8",
"message": "Oh sure. Now that you mention it. It sure would be good.",
"replies": [
"id":"fallhaven_warden_8",
"message":"Oh sure. Now that you mention it. It sure would be good.",
"replies":[
{
"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": [
"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":[
{
"requireType": "inventoryRemove",
"requireID": "gold",
"value": 400
"requireType":"inventoryRemove",
"requireID":"gold",
"value":400
}
]
},
{
"text": "This is starting to sound too shady for me. I'll leave you to your duty, goodbye.",
"nextPhraseID": "X"
"text":"This is starting to sound too shady for me. I'll leave you to your duty, goodbye.",
"nextPhraseID":"X"
},
{
"text": "I'll go get that gold for you. Goodbye.",
"nextPhraseID": "X"
"text":"I'll go get that gold for you. Goodbye.",
"nextPhraseID":"X"
}
]
},
{
"id": "fallhaven_warden_9",
"message": "Wow, that much gold? I'm sure I could even get away with this without being fined. Then I could have the gold AND a nice drink of mead at the same time.",
"rewards": [
"id":"fallhaven_warden_9",
"message":"Wow, that much gold? I'm sure I could even get away with this without being fined. Then I could have the gold AND a nice drink of mead at the same time.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "farrik",
"value": 60
"text":"N",
"nextPhraseID":"fallhaven_warden_10"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "fallhaven_warden_10"
"rewardType":"questProgress",
"rewardID":"farrik",
"value":60
}
]
},
{
"id": "fallhaven_warden_10",
"message": "Thank you kid, you really are nice. Now leave me to enjoy my drink."
"id":"fallhaven_warden_10",
"message":"Thank you kid, you really are nice. Now leave me to enjoy my drink."
},
{
"id": "fallhaven_warden_select_1",
"replies": [
"id":"fallhaven_warden_select_1",
"replies":[
{
"nextPhraseID": "fallhaven_warden_11",
"requires": [
"nextPhraseID":"fallhaven_warden_11",
"requires":[
{
"requireType": "questProgress",
"requireID": "farrik",
"value": "60"
"requireType":"questProgress",
"requireID":"farrik",
"value":60
}
]
},
{
"nextPhraseID": "fallhaven_warden_35",
"requires": [
"nextPhraseID":"fallhaven_warden_35",
"requires":[
{
"requireType": "questProgress",
"requireID": "farrik",
"value": "90"
"requireType":"questProgress",
"requireID":"farrik",
"value":90
}
]
},
{
"nextPhraseID": "fallhaven_warden_select_2"
"nextPhraseID":"fallhaven_warden_select_2"
}
]
},
{
"id": "fallhaven_warden_select_2",
"replies": [
"id":"fallhaven_warden_select_2",
"replies":[
{
"nextPhraseID": "fallhaven_warden_30",
"requires": [
"nextPhraseID":"fallhaven_warden_30",
"requires":[
{
"requireType": "questProgress",
"requireID": "farrik",
"value": "50"
"requireType":"questProgress",
"requireID":"farrik",
"value":50
}
]
},
{
"nextPhraseID": "fallhaven_warden_12",
"requires": [
"nextPhraseID":"fallhaven_warden_12",
"requires":[
{
"requireType": "questProgress",
"requireID": "farrik",
"value": "32"
"requireType":"questProgress",
"requireID":"farrik",
"value":32
}
]
},
{
"nextPhraseID": "fallhaven_warden"
"nextPhraseID":"fallhaven_warden"
}
]
},
{
"id": "fallhaven_warden_11",
"message": "Hello again, kid. Thanks for the drink earlier. I had it all in one go. It sure tasted a bit different than before, but I guess that is just because I'm not used to it anymore.",
"replies": [
"id":"fallhaven_warden_11",
"message":"Hello again, kid. Thanks for the drink earlier. I had it all in one go. It sure tasted a bit different than before, but I guess that is just because I'm not used to it anymore.",
"replies":[
{
"text": "That's great! Cheers!",
"nextPhraseID": "X"
},
{
"requires": [
{
"requireType": "questLatestProgress",
"requireID": "pathway_fallhaven",
"value": 10
}
],
"text": "Recently I talked to the watchman who blocks he old pathway to the Duleian Road. Why don't you pay just pay the woodcutter?",
"nextPhraseID": "fallhaven_warden_pathway_1"
}
]
},
{
"id": "fallhaven_warden_12",
"message": "Hello again, kid. Thanks for the drink earlier. I still haven't had it.",
"replies": [
{
"text": "N",
"nextPhraseID": "fallhaven_warden_5"
}
]
},
{
"id": "fallhaven_warden_20",
"message": "Really, they would dare go up against the guard in Fallhaven? Do you have any details on their plan?",
"replies": [
{
"text": "I heard they are planning his escape tonight",
"nextPhraseID": "fallhaven_warden_21"
"text":"That's great! Cheers!",
"nextPhraseID":"X"
},
{
"text": "No, I was just kidding with you. Never mind.",
"nextPhraseID": "X"
},
{
"text": "On second thought, I better not upset the Thieves' Guild. Never mind I said anything.",
"nextPhraseID": "X"
}
]
},
{
"id": "fallhaven_warden_21",
"message": "Tonight? Thank you for this information. We will make sure to increase the security tonight then, but in such a way that they won't notice.",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "farrik",
"value": 40
}
],
"replies": [
{
"text": "N",
"nextPhraseID": "fallhaven_warden_22"
}
]
},
{
"id": "fallhaven_warden_22",
"message": "When they do decide to break him free, we will be prepared. Maybe we can arrest more of those filthy thieves.",
"replies": [
{
"text": "N",
"nextPhraseID": "fallhaven_warden_23"
}
]
},
{
"id": "fallhaven_warden_23",
"message": "Thank you again for the information. While I'm not sure how you may know this, I really appreciate you telling me.",
"replies": [
{
"text": "N",
"nextPhraseID": "fallhaven_warden_24"
}
]
},
{
"id": "fallhaven_warden_24",
"message": "I want you to go one step further and tell them that we will have less security for tonight. But instead we will increase the security. That way we can really be ready for them.",
"replies": [
{
"text": "Sure, I can do that.",
"nextPhraseID": "fallhaven_warden_25"
}
]
},
{
"id": "fallhaven_warden_25",
"message": "Good. Report back to me when you have told them.",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "farrik",
"value": 50
}
],
"replies": [
{
"text": "Will do.",
"nextPhraseID": "X"
}
]
},
{
"id": "fallhaven_warden_30",
"message": "Hello again, my friend. Did you tell those thieves that we will lower our security tonight?",
"replies": [
{
"text": "Yes, they won't expect a thing.",
"nextPhraseID": "fallhaven_warden_31",
"requires": [
"text":"Recently I talked to the watchman who blocks he old pathway to the Duleian Road. Why don't you pay just pay the woodcutter?",
"nextPhraseID":"fallhaven_warden_pathway_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "farrik",
"value": "80"
"requireType":"questLatestProgress",
"requireID":"pathway_fallhaven",
"value":10
}
]
}
]
},
{
"id":"fallhaven_warden_12",
"message":"Hello again, kid. Thanks for the drink earlier. I still haven't had it.",
"replies":[
{
"text":"N",
"nextPhraseID":"fallhaven_warden_5"
}
]
},
{
"id":"fallhaven_warden_20",
"message":"Really, they would dare go up against the guard in Fallhaven? Do you have any details on their plan?",
"replies":[
{
"text":"I heard they are planning his escape tonight",
"nextPhraseID":"fallhaven_warden_21"
},
{
"text":"No, I was just kidding with you. Never mind.",
"nextPhraseID":"X"
},
{
"text":"On second thought, I better not upset the Thieves' Guild. Never mind I said anything.",
"nextPhraseID":"X"
}
]
},
{
"id":"fallhaven_warden_21",
"message":"Tonight? Thank you for this information. We will make sure to increase the security tonight then, but in such a way that they won't notice.",
"replies":[
{
"text":"N",
"nextPhraseID":"fallhaven_warden_22"
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"farrik",
"value":40
}
]
},
{
"id":"fallhaven_warden_22",
"message":"When they do decide to break him free, we will be prepared. Maybe we can arrest more of those filthy thieves.",
"replies":[
{
"text":"N",
"nextPhraseID":"fallhaven_warden_23"
}
]
},
{
"id":"fallhaven_warden_23",
"message":"Thank you again for the information. While I'm not sure how you may know this, I really appreciate you telling me.",
"replies":[
{
"text":"N",
"nextPhraseID":"fallhaven_warden_24"
}
]
},
{
"id":"fallhaven_warden_24",
"message":"I want you to go one step further and tell them that we will have less security for tonight. But instead we will increase the security. That way we can really be ready for them.",
"replies":[
{
"text":"Sure, I can do that.",
"nextPhraseID":"fallhaven_warden_25"
}
]
},
{
"id":"fallhaven_warden_25",
"message":"Good. Report back to me when you have told them.",
"replies":[
{
"text":"Will do.",
"nextPhraseID":"X"
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"farrik",
"value":50
}
]
},
{
"id":"fallhaven_warden_30",
"message":"Hello again, my friend. Did you tell those thieves that we will lower our security tonight?",
"replies":[
{
"text":"Yes, they won't expect a thing.",
"nextPhraseID":"fallhaven_warden_31",
"requires":[
{
"requireType":"questProgress",
"requireID":"farrik",
"value":80
}
]
},
{
"text": "No, not yet. I'm working on it.",
"nextPhraseID": "fallhaven_warden_25"
"text":"No, not yet. I'm working on it.",
"nextPhraseID":"fallhaven_warden_25"
}
]
},
{
"id": "fallhaven_warden_31",
"message": "Great. Thank you for your help. Here, take these coins as a token of our appreciation.",
"rewards": [
"id":"fallhaven_warden_31",
"message":"Great. Thank you for your help. Here, take these coins as a token of our appreciation.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "farrik",
"value": 90
"text":"N",
"nextPhraseID":"fallhaven_warden_36"
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"farrik",
"value":90
},
{
"rewardType": "dropList",
"rewardID": "gold200"
}
],
"replies": [
{
"text": "N",
"nextPhraseID": "fallhaven_warden_36"
"rewardType":"dropList",
"rewardID":"gold200"
}
]
},
{
"id": "fallhaven_warden_35",
"message": "Hello again, my friend. Thank you for your help in dealing with the thieves earlier.",
"replies": [
"id":"fallhaven_warden_35",
"message":"Hello again, my friend. Thank you for your help in dealing with the thieves earlier.",
"replies":[
{
"text": "N",
"nextPhraseID": "fallhaven_warden_36"
"text":"N",
"nextPhraseID":"fallhaven_warden_36"
}
]
},
{
"id": "fallhaven_warden_36",
"message": "I will make sure to tell other guards how you helped us here in Fallhaven.",
"replies": [
{
"text": "Thank you. Goodbye.",
"nextPhraseID": "X"
},
{
"requires": [
{
"requireType": "questLatestProgress",
"requireID": "pathway_fallhaven",
"value": 10
}
{
"id":"fallhaven_warden_36",
"message":"I will make sure to tell other guards how you helped us here in Fallhaven.",
"replies":[
{
"text":"Thank you. Goodbye.",
"nextPhraseID":"X"
},
{
"text":"Recently I talked to the watchman who blocks he old pathway to the Duleian Road. Why don't you pay just pay the woodcutter?",
"nextPhraseID":"fallhaven_warden_pathway_1",
"requires":[
{
"requireType":"questLatestProgress",
"requireID":"pathway_fallhaven",
"value":10
}
]
}
]
},
{
"id":"fallhaven_warden_pathway_1",
"message":"Hah! Jakrar? I should pay Jakrar before he has done his work? No way! Either he does his woodcutting job before I pay him or the passage stays blocked! That's how I always do it. It's the only way to get the job done well.",
"replies":[
{
"text":"Would anything change your mind?",
"nextPhraseID":"fallhaven_warden_pathway_2"
}
]
},
{
"id":"fallhaven_warden_pathway_2",
"message":"No way! Get lost or I'll throw you in jail! Talk to that filthy woodcutter if you want to reopen the path but nothing will change my mind!",
"replies":[
{
"text":"So where can I find him?",
"nextPhraseID":"fallhaven_warden_pathway_3"
}
]
},
{
"id":"fallhaven_warden_pathway_3",
"message":"He is living in his hut right south of my prison. Don't you bother me again!",
"replies":[
{
"text":"Easy. Easy. I'm already leaving.",
"nextPhraseID":"X"
},
{
"text":"I wanted to leave your shabby prison anyway.",
"nextPhraseID":"X"
}
],
"text": "Recently I talked to the watchman who blocks he old pathway to the Duleian Road. Why don't you pay just pay the woodcutter?",
"nextPhraseID": "fallhaven_warden_pathway_1"
}
]
},
{
"id": "fallhaven_warden_pathway_1",
"replies": [
{
"nextPhraseID": "fallhaven_warden_pathway_2",
"text": "Would anything change your mind?"
}
],
"message": "Hah! Jakrar? I should pay Jakrar before he has done his work? No way! Either he does his woodcutting job before I pay him or the passage stays blocked! That's how I always do it. It's the only way to get the job done well."
},
{
"id": "fallhaven_warden_pathway_2",
"replies": [
{
"text": "So where can I find him?",
"nextPhraseID": "fallhaven_warden_pathway_3"
}
],
"message": "No way! Get lost or I'll throw you in jail! Talk to that filthy woodcutter if you want to reopen the path but nothing will change my mind!"
},
{
"id": "fallhaven_warden_pathway_3",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "pathway_fallhaven",
"value": 20
}
],
"replies": [
{
"text": "Easy. Easy. I'm already leaving.",
"nextPhraseID": "X"
},
{
"text": "I wanted to leave your shabby prison anyway.",
"nextPhraseID": "X"
}
],
"message": "He is living in his hut right south of my prison. Don't you bother me again!"
}
]
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"pathway_fallhaven",
"value":20
}
]
}
]

File diff suppressed because it is too large Load Diff

View File

@@ -1,426 +1,426 @@
[
{
"id": "farrik_1",
"message": "Hello. I heard that you helped us find the key of Luthor. Good work, it will really come in handy.",
"replies": [
"id":"farrik_1",
"message":"Hello. I heard that you helped us find the key of Luthor. Good work, it will really come in handy.",
"replies":[
{
"text": "Who are you?",
"nextPhraseID": "farrik_2"
"text":"Who are you?",
"nextPhraseID":"farrik_2"
},
{
"text": "What can you tell me about the Thieves' Guild?",
"nextPhraseID": "farrik_4"
"text":"What can you tell me about the Thieves' Guild?",
"nextPhraseID":"farrik_4"
}
]
},
{
"id": "farrik_2",
"message": "I'm Farrik, Umar's brother.",
"replies": [
"id":"farrik_2",
"message":"I'm Farrik, Umar's brother.",
"replies":[
{
"text": "What do you do around here?",
"nextPhraseID": "farrik_3"
"text":"What do you do around here?",
"nextPhraseID":"farrik_3"
},
{
"text": "What can you tell me about the Thieves' Guild?",
"nextPhraseID": "farrik_4"
"text":"What can you tell me about the Thieves' Guild?",
"nextPhraseID":"farrik_4"
}
]
},
{
"id": "farrik_3",
"message": "I mostly manage our trading with other guilds and keep an eye on what the thieves need to be as effective as they can be.",
"replies": [
"id":"farrik_3",
"message":"I mostly manage our trading with other guilds and keep an eye on what the thieves need to be as effective as they can be.",
"replies":[
{
"text": "What can you tell me about the Thieves' Guild?",
"nextPhraseID": "farrik_4"
"text":"What can you tell me about the Thieves' Guild?",
"nextPhraseID":"farrik_4"
}
]
},
{
"id": "farrik_4",
"message": "We try to keep to ourselves as much as possible, and help our fellow thieves as much as possible.",
"replies": [
"id":"farrik_4",
"message":"We try to keep to ourselves as much as possible, and help our fellow thieves as much as possible.",
"replies":[
{
"text": "Any recent events happening?",
"nextPhraseID": "farrik_5"
"text":"Any recent events happening?",
"nextPhraseID":"farrik_5"
}
]
},
{
"id": "farrik_5",
"message": "Well, there was one thing a few weeks ago. One of our guild members got arrested for trespassing.",
"replies": [
"id":"farrik_5",
"message":"Well, there was one thing a few weeks ago. One of our guild members got arrested for trespassing.",
"replies":[
{
"text": "N",
"nextPhraseID": "farrik_6"
"text":"N",
"nextPhraseID":"farrik_6"
}
]
},
{
"id": "farrik_6",
"message": "The Fallhaven guard has started to get really annoyed at us lately. Probably because we have been very successful in our recent missions.",
"replies": [
"id":"farrik_6",
"message":"The Fallhaven guard has started to get really annoyed at us lately. Probably because we have been very successful in our recent missions.",
"replies":[
{
"text": "N",
"nextPhraseID": "farrik_7"
"text":"N",
"nextPhraseID":"farrik_7"
}
]
},
{
"id": "farrik_7",
"message": "The guards have increased their security lately, leading to them arresting one of our members.",
"replies": [
"id":"farrik_7",
"message":"The guards have increased their security lately, leading to them arresting one of our members.",
"replies":[
{
"text": "N",
"nextPhraseID": "farrik_8"
"text":"N",
"nextPhraseID":"farrik_8"
}
]
},
{
"id": "farrik_8",
"message": "He is currently held in the jail here in Fallhaven, pending transfer to Feygard.",
"replies": [
"id":"farrik_8",
"message":"He is currently held in the jail here in Fallhaven, pending transfer to Feygard.",
"replies":[
{
"text": "What did he do?",
"nextPhraseID": "farrik_9"
"text":"What did he do?",
"nextPhraseID":"farrik_9"
}
]
},
{
"id": "farrik_9",
"message": "Oh, nothing serious. He was trying to get into the catacombs of Fallhaven church.",
"replies": [
"id":"farrik_9",
"message":"Oh, nothing serious. He was trying to get into the catacombs of Fallhaven church.",
"replies":[
{
"text": "N",
"nextPhraseID": "farrik_10"
"text":"N",
"nextPhraseID":"farrik_10"
}
]
},
{
"id": "farrik_10",
"message": "But now that you have helped us with that mission, I guess we don't need to go there anymore.",
"replies": [
"id":"farrik_10",
"message":"But now that you have helped us with that mission, I guess we don't need to go there anymore.",
"replies":[
{
"text": "N",
"nextPhraseID": "farrik_11"
"text":"N",
"nextPhraseID":"farrik_11"
}
]
},
{
"id": "farrik_11",
"message": "I guess I can trust you with this secret. We are planning a mission tonight to help him out of jail.",
"rewards": [
"id":"farrik_11",
"message":"I guess I can trust you with this secret. We are planning a mission tonight to help him out of jail.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "farrik",
"value": 10
"text":"Those guards really seem annoying.",
"nextPhraseID":"farrik_13"
},
{
"text":"After all, if he wasn't allowed down there, then the guards are right to arrest him.",
"nextPhraseID":"farrik_12"
}
],
"replies": [
"rewards":[
{
"text": "Those guards really seem annoying.",
"nextPhraseID": "farrik_13"
"rewardType":"questProgress",
"rewardID":"farrik",
"value":10
}
]
},
{
"id":"farrik_12",
"message":"Yeah, I guess so. But for the guild's sake, we would rather have our friend freed than imprisoned.",
"replies":[
{
"text":"Maybe I should tell the guards that you are planning to get him out?",
"nextPhraseID":"farrik_15"
},
{
"text": "After all, if he wasn't allowed down there, then the guards are right to arrest him.",
"nextPhraseID": "farrik_12"
}
]
},
{
"id": "farrik_12",
"message": "Yeah, I guess so. But for the guild's sake, we would rather have our friend freed than imprisoned.",
"replies": [
{
"text": "Maybe I should tell the guards that you are planning to get him out?",
"nextPhraseID": "farrik_15"
"text":"Don't worry, your secret plan to free him is safe with me.",
"nextPhraseID":"farrik_14"
},
{
"text": "Don't worry, your secret plan to free him is safe with me.",
"nextPhraseID": "farrik_14"
"text":"[Lie] Don't worry, your secret plan to free him is safe with me.",
"nextPhraseID":"farrik_14"
}
]
},
{
"id":"farrik_13",
"message":"Oh yes, they are. The people also dislike them in general, it's not just us in the Thieves' Guild.",
"replies":[
{
"text":"Is there anything I can do to help you with those annoying guards?",
"nextPhraseID":"farrik_16"
}
]
},
{
"id":"farrik_14",
"message":"Thank you. Now please leave me."
},
{
"id":"farrik_15",
"message":"Whatever, they wouldn't believe you anyway.",
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"farrik",
"value":30
}
]
},
{
"id":"farrik_16",
"message":"Are you sure you want to annoy the guards? If they catch word of you being involved, you could get into a lot of trouble.",
"replies":[
{
"text":"No problem, I can handle myself!",
"nextPhraseID":"farrik_18"
},
{
"text": "[Lie] Don't worry, your secret plan to free him is safe with me.",
"nextPhraseID": "farrik_14"
}
]
},
{
"id": "farrik_13",
"message": "Oh yes, they are. The people also dislike them in general, it's not just us in the Thieves' Guild.",
"replies": [
{
"text": "Is there anything I can do to help you with those annoying guards?",
"nextPhraseID": "farrik_16"
}
]
},
{
"id": "farrik_14",
"message": "Thank you. Now please leave me."
},
{
"id": "farrik_15",
"message": "Whatever, they wouldn't believe you anyway.",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "farrik",
"value": 30
}
]
},
{
"id": "farrik_16",
"message": "Are you sure you want to annoy the guards? If they catch word of you being involved, you could get into a lot of trouble.",
"replies": [
{
"text": "No problem, I can handle myself!",
"nextPhraseID": "farrik_18"
"text":"There might be a reward for this later on. I'm in.",
"nextPhraseID":"farrik_18"
},
{
"text": "There might be a reward for this later on. I'm in.",
"nextPhraseID": "farrik_18"
"text":"On second thought, maybe I should keep out of this.",
"nextPhraseID":"farrik_17"
}
]
},
{
"id":"farrik_17",
"message":"Sure, it's up to you.",
"replies":[
{
"text":"Good luck on your mission.",
"nextPhraseID":"farrik_14"
},
{
"text": "On second thought, maybe I should keep out of this.",
"nextPhraseID": "farrik_17"
"text":"Maybe I should tell the guards that you are planning to get him out?",
"nextPhraseID":"farrik_15"
}
]
},
{
"id": "farrik_17",
"message": "Sure, it's up to you.",
"replies": [
"id":"farrik_18",
"message":"Good.",
"replies":[
{
"text": "Good luck on your mission.",
"nextPhraseID": "farrik_14"
"text":"N",
"nextPhraseID":"farrik_19"
}
]
},
{
"id":"farrik_19",
"message":"Ok, here is the plan. The guard captain has a bit of a drinking problem.",
"replies":[
{
"text":"N",
"nextPhraseID":"farrik_20"
}
]
},
{
"id":"farrik_20",
"message":"If we were able to supply him with some mead that we have prepared, we might just be able to sneak our friend out during the night, when the captain is sleeping off the drunkenness.",
"replies":[
{
"text":"N",
"nextPhraseID":"farrik_20a"
}
]
},
{
"id":"farrik_20a",
"message":"Our cook can prepare a special brew of mead for you that will knock him out.",
"replies":[
{
"text":"N",
"nextPhraseID":"farrik_21"
}
]
},
{
"id":"farrik_21",
"message":"He would probably need to be persuaded to drink on duty too. If that should fail, he could probably be bribed instead.",
"replies":[
{
"text":"N",
"nextPhraseID":"farrik_22"
}
]
},
{
"id":"farrik_22",
"message":"How does that sound to you? Do you think you are up to it?",
"replies":[
{
"text":"Sure, sounds easy!",
"nextPhraseID":"farrik_23"
},
{
"text": "Maybe I should tell the guards that you are planning to get him out?",
"nextPhraseID": "farrik_15"
}
]
},
{
"id": "farrik_18",
"message": "Good.",
"replies": [
{
"text": "N",
"nextPhraseID": "farrik_19"
}
]
},
{
"id": "farrik_19",
"message": "Ok, here is the plan. The guard captain has a bit of a drinking problem.",
"replies": [
{
"text": "N",
"nextPhraseID": "farrik_20"
}
]
},
{
"id": "farrik_20",
"message": "If we were able to supply him with some mead that we have prepared, we might just be able to sneak our friend out during the night, when the captain is sleeping off the drunkenness.",
"replies": [
{
"text": "N",
"nextPhraseID": "farrik_20a"
}
]
},
{
"id": "farrik_20a",
"message": "Our cook can prepare a special brew of mead for you that will knock him out.",
"replies": [
{
"text": "N",
"nextPhraseID": "farrik_21"
}
]
},
{
"id": "farrik_21",
"message": "He would probably need to be persuaded to drink on duty too. If that should fail, he could probably be bribed instead.",
"replies": [
{
"text": "N",
"nextPhraseID": "farrik_22"
}
]
},
{
"id": "farrik_22",
"message": "How does that sound to you? Do you think you are up to it?",
"replies": [
{
"text": "Sure, sounds easy!",
"nextPhraseID": "farrik_23"
"text":"Sounds a bit dangerous, but I guess I'll try.",
"nextPhraseID":"farrik_23"
},
{
"text": "Sounds a bit dangerous, but I guess I'll try.",
"nextPhraseID": "farrik_23"
},
{
"text": "No, this is really starting to sound like a bad idea.",
"nextPhraseID": "farrik_17"
"text":"No, this is really starting to sound like a bad idea.",
"nextPhraseID":"farrik_17"
}
]
},
{
"id": "farrik_23",
"message": "Good. Report back to me when you have gotten the guard captain to drink that special mead.",
"rewards": [
"id":"farrik_23",
"message":"Good. Report back to me when you have gotten the guard captain to drink that special mead.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "farrik",
"value": 20
"text":"Will do",
"nextPhraseID":"farrik_14"
}
],
"replies": [
"rewards":[
{
"text": "Will do",
"nextPhraseID": "farrik_14"
"rewardType":"questProgress",
"rewardID":"farrik",
"value":20
}
]
},
{
"id": "farrik_return_1",
"message": "Hello again my friend. How goes your mission to get the guard captain drunk?",
"replies": [
"id":"farrik_return_1",
"message":"Hello again my friend. How goes your mission to get the guard captain drunk?",
"replies":[
{
"text": "I am not done yet, but I am working on it.",
"nextPhraseID": "farrik_23"
"text":"I am not done yet, but I am working on it.",
"nextPhraseID":"farrik_23"
},
{
"text": "[Lie] It is done. He should be no problem during the night.",
"nextPhraseID": "farrik_26",
"requires": [
"text":"[Lie] It is done. He should be no problem during the night.",
"nextPhraseID":"farrik_26",
"requires":[
{
"requireType": "questProgress",
"requireID": "farrik",
"value": "50"
"requireType":"questProgress",
"requireID":"farrik",
"value":50
}
]
},
{
"text": "It is done. He should be no problem during the night.",
"nextPhraseID": "farrik_24",
"requires": [
"text":"It is done. He should be no problem during the night.",
"nextPhraseID":"farrik_24",
"requires":[
{
"requireType": "questProgress",
"requireID": "farrik",
"value": "60"
"requireType":"questProgress",
"requireID":"farrik",
"value":60
}
]
}
]
},
{
"id": "farrik_select_1",
"replies": [
"id":"farrik_select_1",
"replies":[
{
"nextPhraseID": "farrik_return_2",
"requires": [
"nextPhraseID":"farrik_return_2",
"requires":[
{
"requireType": "questProgress",
"requireID": "farrik",
"value": "70"
"requireType":"questProgress",
"requireID":"farrik",
"value":70
}
]
},
{
"nextPhraseID": "farrik_return_2",
"requires": [
"nextPhraseID":"farrik_return_2",
"requires":[
{
"requireType": "questProgress",
"requireID": "farrik",
"value": "80"
"requireType":"questProgress",
"requireID":"farrik",
"value":80
}
]
},
{
"nextPhraseID": "farrik_select_2"
"nextPhraseID":"farrik_select_2"
}
]
},
{
"id": "farrik_select_2",
"replies": [
"id":"farrik_select_2",
"replies":[
{
"nextPhraseID": "farrik_return_1",
"requires": [
"nextPhraseID":"farrik_return_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "farrik",
"value": "20"
"requireType":"questProgress",
"requireID":"farrik",
"value":20
}
]
},
{
"nextPhraseID": "farrik_1"
"nextPhraseID":"farrik_1"
}
]
},
{
"id": "farrik_24",
"message": "That is good news! Now we should be able to get our friend out from jail tonight.",
"rewards": [
"id":"farrik_24",
"message":"That is good news! Now we should be able to get our friend out from jail tonight.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "farrik",
"value": 70
},
{
"rewardType": "removeSpawnArea",
"mapName": "fallhaven_prison",
"rewardID": "fallhaven_prisoner"
"text":"N",
"nextPhraseID":"farrik_25"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "farrik_25"
}
]
},
{
"id": "farrik_25",
"message": "Thank you for your help my friend. Take these coins as a token of our appreciation.",
"rewards": [
{
"rewardType": "dropList",
"rewardID": "gold200"
}
],
"replies": [
{
"text": "Thank you. Goodbye.",
"nextPhraseID": "X"
"rewardType":"questProgress",
"rewardID":"farrik",
"value":70
},
{
"text": "Finally, some gold.",
"nextPhraseID": "X"
"rewardType":"removeSpawnArea",
"rewardID":"fallhaven_prisoner",
"mapName":"fallhaven_prison"
}
]
},
{
"id": "farrik_return_2",
"message": "Thank you for your help with the guard captain earlier."
"id":"farrik_25",
"message":"Thank you for your help my friend. Take these coins as a token of our appreciation.",
"replies":[
{
"text":"Thank you. Goodbye.",
"nextPhraseID":"X"
},
{
"text":"Finally, some gold.",
"nextPhraseID":"X"
}
],
"rewards":[
{
"rewardType":"dropList",
"rewardID":"gold200"
}
]
},
{
"id": "farrik_26",
"message": "Oh you did? Well done. You have my thanks, friend.",
"rewards": [
"id":"farrik_return_2",
"message":"Thank you for your help with the guard captain earlier."
},
{
"id":"farrik_26",
"message":"Oh you did? Well done. You have my thanks, friend.",
"rewards":[
{
"rewardType": "questProgress",
"rewardID": "farrik",
"value": 80
"rewardType":"questProgress",
"rewardID":"farrik",
"value":80
}
]
}
]
]

File diff suppressed because it is too large Load Diff

View File

@@ -1,34 +1,34 @@
[
{
"id": "feygard_bridgeguard",
"message": "Sorry, the road to Feygard is closed until further notice."
"id":"feygard_bridgeguard",
"message":"Sorry, the road to Feygard is closed until further notice."
},
{
"id": "sign_crossroadshouse",
"message": "Crossroads guardhouse, housing for allies of Feygard."
"id":"sign_crossroadshouse",
"message":"Crossroads guardhouse, housing for allies of Feygard."
},
{
"id": "sign_crossroads_s",
"message": "Southeast: Nor City\nNorthwest: Feygard\nEast: Loneford\nSouth: Fallhaven"
"id":"sign_crossroads_s",
"message":"Southeast: Nor City\nNorthwest: Feygard\nEast: Loneford\nSouth: Fallhaven"
},
{
"id": "sign_crossroads_n",
"message": "Northwest: Feygard\nEast: Loneford."
"id":"sign_crossroads_n",
"message":"Northwest: Feygard\nEast: Loneford."
},
{
"id": "sign_fields1",
"message": "Northwest: Feygard\nEast: Loneford."
"id":"sign_fields1",
"message":"Northwest: Feygard\nEast: Loneford."
},
{
"id": "sign_fields6",
"message": "Northwest: Feygard\nSouth: Nor City."
"id":"sign_fields6",
"message":"Northwest: Feygard\nSouth: Nor City."
},
{
"id": "crossroads_sleep",
"message": "The guard shouts at you: Hey! You cannot sleep here!"
"id":"crossroads_sleep",
"message":"The guard shouts at you: Hey! You cannot sleep here!"
},
{
"id": "sign_loneford2",
"message": "Welcome to peaceful Loneford.\n(The sign also contains a drawing of a bale of hay with what looks like a farmer sitting on top.)"
"id":"sign_loneford2",
"message":"Welcome to peaceful Loneford.\n(The sign also contains a drawing of a bale of hay with what looks like a farmer sitting on top.)"
}
]
]

View File

@@ -1,610 +1,610 @@
[
{
"id": "zombie1",
"message": "Fresh flesh!",
"replies": [
"id":"zombie1",
"message":"Fresh flesh!",
"replies":[
{
"text": "By the Shadow, I will slay you.",
"nextPhraseID": "F"
"text":"By the Shadow, I will slay you.",
"nextPhraseID":"F"
},
{
"text": "Yuck, what are you? And what is that smell?",
"nextPhraseID": "F"
"text":"Yuck, what are you? And what is that smell?",
"nextPhraseID":"F"
}
]
},
{
"id": "prisoner1",
"message": "Nooo, I will not be imprisoned again!",
"replies": [
"id":"prisoner1",
"message":"Nooo, I will not be imprisoned again!",
"replies":[
{
"text": "But I am not...",
"nextPhraseID": "F"
"text":"But I am not...",
"nextPhraseID":"F"
}
]
},
{
"id": "prisoner2",
"message": "Aaaa! Who's there? I will not be enslaved again!",
"replies": [
"id":"prisoner2",
"message":"Aaaa! Who's there? I will not be enslaved again!",
"replies":[
{
"text": "Calm down, I was just...",
"nextPhraseID": "F"
"text":"Calm down, I was just...",
"nextPhraseID":"F"
}
]
},
{
"id": "flagstone_guard0",
"message": "Ah, another mortal. Prepare to become part of my undead army!",
"rewards": [
"id":"flagstone_guard0",
"message":"Ah, another mortal. Prepare to become part of my undead army!",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "flagstone",
"value": 31
"text":"Shadow take you.",
"nextPhraseID":"F"
},
{
"text":"Prepare to die once more.",
"nextPhraseID":"F"
}
],
"replies": [
"rewards":[
{
"text": "Shadow take you.",
"nextPhraseID": "F"
},
{
"text": "Prepare to die once more.",
"nextPhraseID": "F"
"rewardType":"questProgress",
"rewardID":"flagstone",
"value":31
}
]
},
{
"id": "flagstone_guard1",
"message": "Die mortal!",
"replies": [
"id":"flagstone_guard1",
"message":"Die mortal!",
"replies":[
{
"text": "Shadow take you.",
"nextPhraseID": "F"
"text":"Shadow take you.",
"nextPhraseID":"F"
},
{
"text": "Prepare to meet my blade.",
"nextPhraseID": "F"
"text":"Prepare to meet my blade.",
"nextPhraseID":"F"
}
]
},
{
"id": "flagstone_guard2",
"message": "What, a mortal in here that is not marked by my touch?",
"rewards": [
"id":"flagstone_guard2",
"message":"What, a mortal in here that is not marked by my touch?",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "flagstone",
"value": 50
"text":"N",
"nextPhraseID":"flagstone_guard2_2"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "flagstone_guard2_2"
"rewardType":"questProgress",
"rewardID":"flagstone",
"value":50
}
]
},
{
"id": "flagstone_guard2_2",
"message": "You seem delicious and soft, will you be part of the feast?",
"replies": [
"id":"flagstone_guard2_2",
"message":"You seem delicious and soft, will you be part of the feast?",
"replies":[
{
"text": "N",
"nextPhraseID": "flagstone_guard2_3"
"text":"N",
"nextPhraseID":"flagstone_guard2_3"
}
]
},
{
"id": "flagstone_guard2_3",
"message": "Yes, I think you will. My undead army will spread far outside of Flagstone once I am done with you.",
"replies": [
"id":"flagstone_guard2_3",
"message":"Yes, I think you will. My undead army will spread far outside of Flagstone once I am done with you.",
"replies":[
{
"text": "By the Shadow, you must be stopped!",
"nextPhraseID": "F"
"text":"By the Shadow, you must be stopped!",
"nextPhraseID":"F"
},
{
"text": "No! This land must be protected from the undead!",
"nextPhraseID": "F"
"text":"No! This land must be protected from the undead!",
"nextPhraseID":"F"
}
]
},
{
"id": "flagstone_sentry",
"replies": [
"id":"flagstone_sentry",
"replies":[
{
"nextPhraseID": "flagstone_sentry_return4",
"requires": [
"nextPhraseID":"flagstone_sentry_return4",
"requires":[
{
"requireType": "questProgress",
"requireID": "flagstone",
"value": "60"
"requireType":"questProgress",
"requireID":"flagstone",
"value":60
}
]
},
{
"nextPhraseID": "flagstone_sentry_return3",
"requires": [
"nextPhraseID":"flagstone_sentry_return3",
"requires":[
{
"requireType": "questProgress",
"requireID": "flagstone",
"value": "40"
"requireType":"questProgress",
"requireID":"flagstone",
"value":40
}
]
},
{
"nextPhraseID": "flagstone_sentry_select0"
"nextPhraseID":"flagstone_sentry_select0"
}
]
},
{
"id": "flagstone_sentry_select0",
"replies": [
"id":"flagstone_sentry_select0",
"replies":[
{
"nextPhraseID": "flagstone_sentry_return2",
"requires": [
"nextPhraseID":"flagstone_sentry_return2",
"requires":[
{
"requireType": "questProgress",
"requireID": "flagstone",
"value": "30"
"requireType":"questProgress",
"requireID":"flagstone",
"value":30
}
]
},
{
"nextPhraseID": "flagstone_sentry_return1",
"requires": [
"nextPhraseID":"flagstone_sentry_return1",
"requires":[
{
"requireType": "questProgress",
"requireID": "flagstone",
"value": "10"
"requireType":"questProgress",
"requireID":"flagstone",
"value":10
}
]
},
{
"nextPhraseID": "flagstone_sentry_1"
"nextPhraseID":"flagstone_sentry_1"
}
]
},
{
"id": "flagstone_sentry_1",
"message": "Halt! Who's there? No one is allowed to approach Flagstone.",
"replies": [
"id":"flagstone_sentry_1",
"message":"Halt! Who's there? No one is allowed to approach Flagstone.",
"replies":[
{
"text": "N",
"nextPhraseID": "flagstone_sentry_2"
"text":"N",
"nextPhraseID":"flagstone_sentry_2"
}
]
},
{
"id": "flagstone_sentry_2",
"message": "You should turn back while you still can.",
"replies": [
"id":"flagstone_sentry_2",
"message":"You should turn back while you still can.",
"replies":[
{
"text": "N",
"nextPhraseID": "flagstone_sentry_3"
"text":"N",
"nextPhraseID":"flagstone_sentry_3"
}
]
},
{
"id": "flagstone_sentry_3",
"message": "Flagstone has been overrun by undead, and I'm standing guard here to make sure no undead escape.",
"replies": [
"id":"flagstone_sentry_3",
"message":"Flagstone has been overrun by undead, and I'm standing guard here to make sure no undead escape.",
"replies":[
{
"text": "Can you tell me the story about Flagstone?",
"nextPhraseID": "flagstone_sentry_4"
"text":"Can you tell me the story about Flagstone?",
"nextPhraseID":"flagstone_sentry_4"
}
]
},
{
"id": "flagstone_sentry_4",
"message": "Flagstone used to be a prison camp for runaway workers from when Mount Galmore was dug out.",
"replies": [
"id":"flagstone_sentry_4",
"message":"Flagstone used to be a prison camp for runaway workers from when Mount Galmore was dug out.",
"replies":[
{
"text": "N",
"nextPhraseID": "flagstone_sentry_5"
"text":"N",
"nextPhraseID":"flagstone_sentry_5"
}
]
},
{
"id": "flagstone_sentry_5",
"message": "But once the digging in Mount Galmore stopped, the prison camp lost its purpose.",
"replies": [
"id":"flagstone_sentry_5",
"message":"But once the digging in Mount Galmore stopped, the prison camp lost its purpose.",
"replies":[
{
"text": "N",
"nextPhraseID": "flagstone_sentry_6"
"text":"N",
"nextPhraseID":"flagstone_sentry_6"
}
]
},
{
"id": "flagstone_sentry_6",
"message": "The lord at the time did not care much for the prisoners that were already in Flagstone, so he left them there.",
"replies": [
"id":"flagstone_sentry_6",
"message":"The lord at the time did not care much for the prisoners that were already in Flagstone, so he left them there.",
"replies":[
{
"text": "N",
"nextPhraseID": "flagstone_sentry_7"
"text":"N",
"nextPhraseID":"flagstone_sentry_7"
}
]
},
{
"id": "flagstone_sentry_7",
"message": "The warden that ran Flagstone on the other hand took his duty very seriously, and kept on running the prison just like it was when Mount Galmore was being dug out.",
"replies": [
"id":"flagstone_sentry_7",
"message":"The warden that ran Flagstone on the other hand took his duty very seriously, and kept on running the prison just like it was when Mount Galmore was being dug out.",
"replies":[
{
"text": "N",
"nextPhraseID": "flagstone_sentry_8"
"text":"N",
"nextPhraseID":"flagstone_sentry_8"
}
]
},
{
"id": "flagstone_sentry_8",
"message": "For years, no one took notice of Flagstone. Except for the occasional reports from travelers of terrible screams coming from the camp.",
"replies": [
"id":"flagstone_sentry_8",
"message":"For years, no one took notice of Flagstone. Except for the occasional reports from travelers of terrible screams coming from the camp.",
"replies":[
{
"text": "N",
"nextPhraseID": "flagstone_sentry_9"
"text":"N",
"nextPhraseID":"flagstone_sentry_9"
}
]
},
{
"id": "flagstone_sentry_9",
"message": "There was a change recently, now the undead pour out in great numbers.",
"replies": [
"id":"flagstone_sentry_9",
"message":"There was a change recently, now the undead pour out in great numbers.",
"replies":[
{
"text": "N",
"nextPhraseID": "flagstone_sentry_10"
"text":"N",
"nextPhraseID":"flagstone_sentry_10"
}
]
},
{
"id": "flagstone_sentry_10",
"message": "So, here we are. I have to guard the road from undead, so that they do not spread farther than Flagstone.",
"replies": [
"id":"flagstone_sentry_10",
"message":"So, here we are. I have to guard the road from undead, so that they do not spread farther than Flagstone.",
"replies":[
{
"text": "N",
"nextPhraseID": "flagstone_sentry_11"
"text":"N",
"nextPhraseID":"flagstone_sentry_11"
}
]
},
{
"id": "flagstone_sentry_11",
"message": "So, I would advise you to leave unless you want to be overrun by undead.",
"replies": [
"id":"flagstone_sentry_11",
"message":"So, I would advise you to leave unless you want to be overrun by undead.",
"replies":[
{
"text": "Can I investigate the Flagstone ruins?",
"nextPhraseID": "flagstone_sentry_12"
"text":"Can I investigate the Flagstone ruins?",
"nextPhraseID":"flagstone_sentry_12"
},
{
"text": "Yes, I should leave.",
"nextPhraseID": "X"
"text":"Yes, I should leave.",
"nextPhraseID":"X"
}
]
},
{
"id": "flagstone_sentry_12",
"message": "Are you really sure you want to head in there? Well, ok, fine by me.",
"replies": [
"id":"flagstone_sentry_12",
"message":"Are you really sure you want to head in there? Well, ok, fine by me.",
"replies":[
{
"text": "N",
"nextPhraseID": "flagstone_sentry_13"
"text":"N",
"nextPhraseID":"flagstone_sentry_13"
}
]
},
{
"id": "flagstone_sentry_13",
"message": "I won't stop you, and I won't mourn you if you never return.",
"replies": [
"id":"flagstone_sentry_13",
"message":"I won't stop you, and I won't mourn you if you never return.",
"replies":[
{
"text": "N",
"nextPhraseID": "flagstone_sentry_14"
"text":"N",
"nextPhraseID":"flagstone_sentry_14"
}
]
},
{
"id": "flagstone_sentry_14",
"message": "Go ahead. Let me know if there's anything I can tell you that would help.",
"replies": [
"id":"flagstone_sentry_14",
"message":"Go ahead. Let me know if there's anything I can tell you that would help.",
"replies":[
{
"text": "N",
"nextPhraseID": "flagstone_sentry_15"
"text":"N",
"nextPhraseID":"flagstone_sentry_15"
}
]
},
{
"id": "flagstone_sentry_15",
"message": "Return here if you need my advice.",
"rewards": [
"id":"flagstone_sentry_15",
"message":"Return here if you need my advice.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "flagstone",
"value": 10
"text":"Ok. I will return to you if there is anything I need help with.",
"nextPhraseID":"X"
}
],
"replies": [
"rewards":[
{
"text": "Ok. I will return to you if there is anything I need help with.",
"nextPhraseID": "X"
"rewardType":"questProgress",
"rewardID":"flagstone",
"value":10
}
]
},
{
"id": "flagstone_sentry_return1",
"message": "Hello again. Did you enter Flagstone? I am surprised you actually returned.",
"replies": [
"id":"flagstone_sentry_return1",
"message":"Hello again. Did you enter Flagstone? I am surprised you actually returned.",
"replies":[
{
"text": "Can you tell me the story again?",
"nextPhraseID": "flagstone_sentry_4"
"text":"Can you tell me the story again?",
"nextPhraseID":"flagstone_sentry_4"
},
{
"text": "There is a guardian in the lower levels of Flagstone that cannot be approached.",
"nextPhraseID": "flagstone_sentry_20",
"requires": [
"text":"There is a guardian in the lower levels of Flagstone that cannot be approached.",
"nextPhraseID":"flagstone_sentry_20",
"requires":[
{
"requireType": "questProgress",
"requireID": "flagstone",
"value": "20"
"requireType":"questProgress",
"requireID":"flagstone",
"value":20
}
]
}
]
},
{
"id": "flagstone_sentry_20",
"message": "A guardian you say? This is troubling news, since it means there is some larger force behind all this.",
"replies": [
"id":"flagstone_sentry_20",
"message":"A guardian you say? This is troubling news, since it means there is some larger force behind all this.",
"replies":[
{
"text": "N",
"nextPhraseID": "flagstone_sentry_21"
"text":"N",
"nextPhraseID":"flagstone_sentry_21"
}
]
},
{
"id": "flagstone_sentry_21",
"message": "Have you found the former warden of Flagstone? The warden used to have a necklace with him at all times.",
"replies": [
"id":"flagstone_sentry_21",
"message":"Have you found the former warden of Flagstone? The warden used to have a necklace with him at all times.",
"replies":[
{
"text": "N",
"nextPhraseID": "flagstone_sentry_22"
"text":"N",
"nextPhraseID":"flagstone_sentry_22"
}
]
},
{
"id": "flagstone_sentry_22",
"message": "He was very protective of it. Maybe the necklace was some sort of key.",
"replies": [
"id":"flagstone_sentry_22",
"message":"He was very protective of it. Maybe the necklace was some sort of key.",
"replies":[
{
"text": "N",
"nextPhraseID": "flagstone_sentry_23"
"text":"N",
"nextPhraseID":"flagstone_sentry_23"
}
]
},
{
"id": "flagstone_sentry_23",
"message": "If you find the warden and retrieve the necklace, then please return here and I will help you decipher any message that we might find on it.",
"rewards": [
"id":"flagstone_sentry_23",
"message":"If you find the warden and retrieve the necklace, then please return here and I will help you decipher any message that we might find on it.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "flagstone",
"value": 30
}
],
"replies": [
{
"text": "I have found it, here.",
"nextPhraseID": "flagstone_sentry_40",
"requires": [
"text":"I have found it, here.",
"nextPhraseID":"flagstone_sentry_40",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "necklace_flagstone",
"value": 1
"requireType":"inventoryRemove",
"requireID":"necklace_flagstone",
"value":1
}
]
},
{
"text": "What was that about the guardian again?",
"nextPhraseID": "flagstone_sentry_20"
"text":"What was that about the guardian again?",
"nextPhraseID":"flagstone_sentry_20"
},
{
"text": "Ok, I will go look for the former warden.",
"nextPhraseID": "X"
}
]
},
{
"id": "flagstone_sentry_return2",
"message": "Hello again. Have you found the former warden in Flagstone yet?",
"replies": [
{
"text": "About the former warden...",
"nextPhraseID": "flagstone_sentry_23"
},
{
"text": "Can you tell me the story again?",
"nextPhraseID": "flagstone_sentry_3"
}
]
},
{
"id": "flagstone_sentry_40",
"message": "You found the necklace? Good. Here, give it to me.",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "flagstone",
"value": 40
"text":"Ok, I will go look for the former warden.",
"nextPhraseID":"X"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "flagstone_sentry_41"
"rewardType":"questProgress",
"rewardID":"flagstone",
"value":30
}
]
},
{
"id": "flagstone_sentry_41",
"message": "Now, let's see here. Ah yes, it is as I thought. The necklace contains a password.",
"replies": [
"id":"flagstone_sentry_return2",
"message":"Hello again. Have you found the former warden in Flagstone yet?",
"replies":[
{
"text": "N",
"nextPhraseID": "flagstone_sentry_42"
"text":"About the former warden...",
"nextPhraseID":"flagstone_sentry_23"
},
{
"text":"Can you tell me the story again?",
"nextPhraseID":"flagstone_sentry_3"
}
]
},
{
"id": "flagstone_sentry_42",
"message": "'Daylight Shadow'. That must be it. You should try to approach the guardian with this password.",
"replies": [
"id":"flagstone_sentry_40",
"message":"You found the necklace? Good. Here, give it to me.",
"replies":[
{
"text": "Thanks, bye.",
"nextPhraseID": "X"
"text":"N",
"nextPhraseID":"flagstone_sentry_41"
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"flagstone",
"value":40
}
]
},
{
"id": "flagstone_sentry_return3",
"message": "Hello again. How is the investigation of the undead in Flagstone going?",
"replies": [
"id":"flagstone_sentry_41",
"message":"Now, let's see here. Ah yes, it is as I thought. The necklace contains a password.",
"replies":[
{
"text": "No progress yet.",
"nextPhraseID": "flagstone_sentry_43"
"text":"N",
"nextPhraseID":"flagstone_sentry_42"
}
]
},
{
"id": "flagstone_sentry_43",
"message": "Well, keep looking. Return to me if you need my advice."
},
{
"id": "flagstone_sentry_return4",
"message": "Hello again. It seems something happened inside Flagstone that made the undead weaker. I'm sure we have you to thank for it."
},
{
"id": "narael",
"message": "Thank you, thank you for freeing me from that monster.",
"replies": [
"id":"flagstone_sentry_42",
"message":"'Daylight Shadow'. That must be it. You should try to approach the guardian with this password.",
"replies":[
{
"text": "N",
"nextPhraseID": "narael_select"
"text":"Thanks, bye.",
"nextPhraseID":"X"
}
]
},
{
"id": "narael_select",
"replies": [
"id":"flagstone_sentry_return3",
"message":"Hello again. How is the investigation of the undead in Flagstone going?",
"replies":[
{
"nextPhraseID": "narael_9",
"requires": [
"text":"No progress yet.",
"nextPhraseID":"flagstone_sentry_43"
}
]
},
{
"id":"flagstone_sentry_43",
"message":"Well, keep looking. Return to me if you need my advice."
},
{
"id":"flagstone_sentry_return4",
"message":"Hello again. It seems something happened inside Flagstone that made the undead weaker. I'm sure we have you to thank for it."
},
{
"id":"narael",
"message":"Thank you, thank you for freeing me from that monster.",
"replies":[
{
"text":"N",
"nextPhraseID":"narael_select"
}
]
},
{
"id":"narael_select",
"replies":[
{
"nextPhraseID":"narael_9",
"requires":[
{
"requireType": "questProgress",
"requireID": "flagstone",
"value": "60"
"requireType":"questProgress",
"requireID":"flagstone",
"value":60
}
]
},
{
"nextPhraseID": "narael_1"
"nextPhraseID":"narael_1"
}
]
},
{
"id": "narael_1",
"message": "I have been a captive here for what seems to be an eternity.",
"replies": [
"id":"narael_1",
"message":"I have been a captive here for what seems to be an eternity.",
"replies":[
{
"text": "N",
"nextPhraseID": "narael_2"
"text":"N",
"nextPhraseID":"narael_2"
}
]
},
{
"id": "narael_2",
"message": "Oh, the things they did to me. Thank you so much for freeing me.",
"replies": [
"id":"narael_2",
"message":"Oh, the things they did to me. Thank you so much for freeing me.",
"replies":[
{
"text": "N",
"nextPhraseID": "narael_3"
"text":"N",
"nextPhraseID":"narael_3"
}
]
},
{
"id": "narael_3",
"message": "I was once a citizen in Nor City, and worked on the excavation of Mount Galmore.",
"replies": [
"id":"narael_3",
"message":"I was once a citizen in Nor City, and worked on the excavation of Mount Galmore.",
"replies":[
{
"text": "N",
"nextPhraseID": "narael_4"
"text":"N",
"nextPhraseID":"narael_4"
}
]
},
{
"id": "narael_4",
"message": "After a while, the day came when I wanted to quit the assignment and return to my wife.",
"replies": [
"id":"narael_4",
"message":"After a while, the day came when I wanted to quit the assignment and return to my wife.",
"replies":[
{
"text": "N",
"nextPhraseID": "narael_5"
"text":"N",
"nextPhraseID":"narael_5"
}
]
},
{
"id": "narael_5",
"message": "The officer in charge would not let me, and I was sent to Flagstone as a prisoner for disobeying orders.",
"replies": [
"id":"narael_5",
"message":"The officer in charge would not let me, and I was sent to Flagstone as a prisoner for disobeying orders.",
"replies":[
{
"text": "N",
"nextPhraseID": "narael_6"
"text":"N",
"nextPhraseID":"narael_6"
}
]
},
{
"id": "narael_6",
"message": "If only I could see my wife once more. I have hardly any life left in me, and I don't even have enough strength to leave this place.",
"replies": [
"id":"narael_6",
"message":"If only I could see my wife once more. I have hardly any life left in me, and I don't even have enough strength to leave this place.",
"replies":[
{
"text": "N",
"nextPhraseID": "narael_7"
"text":"N",
"nextPhraseID":"narael_7"
}
]
},
{
"id": "narael_7",
"message": "I guess my fate is to perish here, but now as a free man at least.",
"replies": [
"id":"narael_7",
"message":"I guess my fate is to perish here, but now as a free man at least.",
"replies":[
{
"text": "N",
"nextPhraseID": "narael_8"
"text":"N",
"nextPhraseID":"narael_8"
}
]
},
{
"id": "narael_8",
"message": "Now leave me to my fate. I do not have the strength to leave this place.",
"rewards": [
"id":"narael_8",
"message":"Now leave me to my fate. I do not have the strength to leave this place.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "flagstone",
"value": 60
"text":"N",
"nextPhraseID":"narael_9"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "narael_9"
"rewardType":"questProgress",
"rewardID":"flagstone",
"value":60
}
]
},
{
"id": "narael_9",
"message": "If you find my wife Taurum in Nor City, please tell her I'm alive and that I haven't forgotten about her.",
"replies": [
"id":"narael_9",
"message":"If you find my wife Taurum in Nor City, please tell her I'm alive and that I haven't forgotten about her.",
"replies":[
{
"text": "I will. Goodbye.",
"nextPhraseID": "X"
"text":"I will. Goodbye.",
"nextPhraseID":"X"
},
{
"text": "I will. Shadow be with you.",
"nextPhraseID": "X"
"text":"I will. Shadow be with you.",
"nextPhraseID":"X"
}
]
}
]
]

View File

@@ -1,259 +1,259 @@
[
{
"id": "ff_cook_1",
"message": "Hello. Do you want something from the kitchen?",
"replies": [
"id":"ff_cook_1",
"message":"Hello. Do you want something from the kitchen?",
"replies":[
{
"text": "Sure, let me see what food you have to sell.",
"nextPhraseID": "ff_cook_3"
"text":"Sure, let me see what food you have to sell.",
"nextPhraseID":"ff_cook_3"
},
{
"text": "That smells horrible. What are you cooking?",
"nextPhraseID": "ff_cook_2"
"text":"That smells horrible. What are you cooking?",
"nextPhraseID":"ff_cook_2"
},
{
"text": "That smells wonderful. What are you cooking?",
"nextPhraseID": "ff_cook_2"
"text":"That smells wonderful. What are you cooking?",
"nextPhraseID":"ff_cook_2"
}
]
},
{
"id": "ff_cook_2",
"message": "Oh this? This is supposed to be a stew of Anklebiter. Needs more seasoning I guess.",
"replies": [
"id":"ff_cook_2",
"message":"Oh this? This is supposed to be a stew of Anklebiter. Needs more seasoning I guess.",
"replies":[
{
"text": "I look forward to trying it when it is done. Good luck cooking.",
"nextPhraseID": "X"
"text":"I look forward to trying it when it is done. Good luck cooking.",
"nextPhraseID":"X"
},
{
"text": "Yuck, that sounds awful. Can you really eat those things? I'm grossed out, goodbye.",
"nextPhraseID": "X"
"text":"Yuck, that sounds awful. Can you really eat those things? I'm grossed out, goodbye.",
"nextPhraseID":"X"
}
]
},
{
"id": "ff_cook_3",
"message": "No sorry, I don't have any food to sell. Go talk to Torilo over there if you want some drink or ready-made food."
"id":"ff_cook_3",
"message":"No sorry, I don't have any food to sell. Go talk to Torilo over there if you want some drink or ready-made food."
},
{
"id": "torilo_1",
"message": "Welcome to the Foaming Flask tavern. We welcome all travelers in here.",
"replies": [
"id":"torilo_1",
"message":"Welcome to the Foaming Flask tavern. We welcome all travelers in here.",
"replies":[
{
"text": "Thank you. Are you the innkeeper here?",
"nextPhraseID": "torilo_2"
"text":"Thank you. Are you the innkeeper here?",
"nextPhraseID":"torilo_2"
},
{
"text": "Have you seen a boy called Rincel around here recently?",
"nextPhraseID": "torilo_rincel_1",
"requires": [
"text":"Have you seen a boy called Rincel around here recently?",
"nextPhraseID":"torilo_rincel_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "wrye",
"value": "41"
"requireType":"questProgress",
"requireID":"wrye",
"value":41
}
]
}
]
},
{
"id": "torilo_2",
"message": "I am Torilo, the proprietor of this establishment. Please have a seat anywhere you like.",
"replies": [
"id":"torilo_2",
"message":"I am Torilo, the proprietor of this establishment. Please have a seat anywhere you like.",
"replies":[
{
"text": "Can I see what you have available in food and drink?",
"nextPhraseID": "torilo_shop_1"
"text":"Can I see what you have available in food and drink?",
"nextPhraseID":"torilo_shop_1"
},
{
"text": "Do you have somewhere I can rest?",
"nextPhraseID": "torilo_rest_select"
"text":"Do you have somewhere I can rest?",
"nextPhraseID":"torilo_rest_select"
},
{
"text": "Are those guards always shouting and yelling that much?",
"nextPhraseID": "torilo_guards_1"
"text":"Are those guards always shouting and yelling that much?",
"nextPhraseID":"torilo_guards_1"
}
]
},
{
"id": "torilo_default",
"message": "Was there anything else you wanted?",
"replies": [
"id":"torilo_default",
"message":"Was there anything else you wanted?",
"replies":[
{
"text": "Can I see what you have available for food and drink?",
"nextPhraseID": "torilo_shop_1"
"text":"Can I see what you have available for food and drink?",
"nextPhraseID":"torilo_shop_1"
},
{
"text": "Are those guards always shouting and yelling that much?",
"nextPhraseID": "torilo_guards_1"
"text":"Are those guards always shouting and yelling that much?",
"nextPhraseID":"torilo_guards_1"
},
{
"text": "Have you seen a boy called Rincel around here recently?",
"nextPhraseID": "torilo_rincel_1",
"requires": [
"text":"Have you seen a boy called Rincel around here recently?",
"nextPhraseID":"torilo_rincel_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "wrye",
"value": "41"
"requireType":"questProgress",
"requireID":"wrye",
"value":41
}
]
}
]
},
{
"id": "torilo_shop_1",
"message": "Absolutely. We have a wide selection of food and beverages.",
"replies": [
"id":"torilo_shop_1",
"message":"Absolutely. We have a wide selection of food and beverages.",
"replies":[
{
"text": "N",
"nextPhraseID": "S"
"text":"N",
"nextPhraseID":"S"
}
]
},
{
"id": "torilo_rest_select",
"replies": [
"id":"torilo_rest_select",
"replies":[
{
"nextPhraseID": "torilo_rest_1",
"requires": [
"nextPhraseID":"torilo_rest_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "nondisplay",
"value": "10"
"requireType":"questProgress",
"requireID":"nondisplay",
"value":10
}
]
},
{
"nextPhraseID": "torilo_rest_3"
"nextPhraseID":"torilo_rest_3"
}
]
},
{
"id": "torilo_rest_1",
"message": "Yes, you already rented the back room.",
"replies": [
"id":"torilo_rest_1",
"message":"Yes, you already rented the back room.",
"replies":[
{
"text": "N",
"nextPhraseID": "torilo_rest_2"
"text":"N",
"nextPhraseID":"torilo_rest_2"
}
]
},
{
"id": "torilo_rest_2",
"message": "Please feel free to use it in any way you like. I hope you can get some sleep even with these guards yelling their songs.",
"replies": [
"id":"torilo_rest_2",
"message":"Please feel free to use it in any way you like. I hope you can get some sleep even with these guards yelling their songs.",
"replies":[
{
"text": "Thanks.",
"nextPhraseID": "torilo_default"
"text":"Thanks.",
"nextPhraseID":"torilo_default"
}
]
},
{
"id": "torilo_rest_3",
"message": "Oh yes. We have a very comfortable back room here in the Foaming Flask tavern.",
"replies": [
"id":"torilo_rest_3",
"message":"Oh yes. We have a very comfortable back room here in the Foaming Flask tavern.",
"replies":[
{
"text": "N",
"nextPhraseID": "torilo_rest_4"
"text":"N",
"nextPhraseID":"torilo_rest_4"
}
]
},
{
"id": "torilo_rest_4",
"message": "Available for only 250 gold. Then you can use it as much as you like.",
"replies": [
"id":"torilo_rest_4",
"message":"Available for only 250 gold. Then you can use it as much as you like.",
"replies":[
{
"text": "250 gold? Sure, that's nothing to me. Here you go.",
"nextPhraseID": "torilo_rest_6",
"requires": [
"text":"250 gold? Sure, that's nothing to me. Here you go.",
"nextPhraseID":"torilo_rest_6",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "gold",
"value": 250
"requireType":"inventoryRemove",
"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": [
"text":"250 gold is a lot, but I guess it is worth it. Here you go.",
"nextPhraseID":"torilo_rest_6",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "gold",
"value": 250
"requireType":"inventoryRemove",
"requireID":"gold",
"value":250
}
]
},
{
"text": "That sounds a bit too much for me.",
"nextPhraseID": "torilo_rest_5"
"text":"That sounds a bit too much for me.",
"nextPhraseID":"torilo_rest_5"
}
]
},
{
"id": "torilo_rest_5",
"message": "Oh well, it's your loss.",
"replies": [
"id":"torilo_rest_5",
"message":"Oh well, it's your loss.",
"replies":[
{
"text": "N",
"nextPhraseID": "torilo_default"
"text":"N",
"nextPhraseID":"torilo_default"
}
]
},
{
"id": "torilo_rest_6",
"message": "Thank you. The room is now rented to you.",
"rewards": [
"id":"torilo_rest_6",
"message":"Thank you. The room is now rented to you.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "nondisplay",
"value": 10
"text":"N",
"nextPhraseID":"torilo_rest_2"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "torilo_rest_2"
"rewardType":"questProgress",
"rewardID":"nondisplay",
"value":10
}
]
},
{
"id": "torilo_rincel_1",
"message": "Rincel? No, not that I can recall. Actually, we don't get many children in here. *chuckle*",
"replies": [
"id":"torilo_rincel_1",
"message":"Rincel? No, not that I can recall. Actually, we don't get many children in here. *chuckle*",
"replies":[
{
"text": "N",
"nextPhraseID": "torilo_default"
"text":"N",
"nextPhraseID":"torilo_default"
}
]
},
{
"id": "torilo_guards_1",
"message": "*Sigh* Yes. Those guards have been here for quite some time now.",
"replies": [
"id":"torilo_guards_1",
"message":"*Sigh* Yes. Those guards have been here for quite some time now.",
"replies":[
{
"text": "N",
"nextPhraseID": "torilo_guards_2"
"text":"N",
"nextPhraseID":"torilo_guards_2"
}
]
},
{
"id": "torilo_guards_2",
"message": "They seem to be looking for something or someone, but I am not sure who or what.",
"replies": [
"id":"torilo_guards_2",
"message":"They seem to be looking for something or someone, but I am not sure who or what.",
"replies":[
{
"text": "N",
"nextPhraseID": "torilo_guards_3"
"text":"N",
"nextPhraseID":"torilo_guards_3"
}
]
},
{
"id": "torilo_guards_3",
"message": "I hope the Shadow watches over us so that nothing bad happens to the Foaming Flask tavern because of them.",
"replies": [
"id":"torilo_guards_3",
"message":"I hope the Shadow watches over us so that nothing bad happens to the Foaming Flask tavern because of them.",
"replies":[
{
"text": "N",
"nextPhraseID": "torilo_default"
"text":"N",
"nextPhraseID":"torilo_default"
}
]
}
]
]

View File

@@ -1,231 +1,231 @@
[
{
"id": "ff_guard_1",
"message": "Ha ha, you tell him Garl!\n\n*burp*",
"replies": [
"id":"ff_guard_1",
"message":"Ha ha, you tell him Garl!\n\n*burp*",
"replies":[
{
"text": "N",
"nextPhraseID": "ff_guard_2"
"text":"N",
"nextPhraseID":"ff_guard_2"
}
]
},
{
"id": "ff_guard_2",
"message": "Sing, drink, fight! All who oppose Feygard will fall!",
"replies": [
"id":"ff_guard_2",
"message":"Sing, drink, fight! All who oppose Feygard will fall!",
"replies":[
{
"text": "N",
"nextPhraseID": "ff_guard_3"
"text":"N",
"nextPhraseID":"ff_guard_3"
}
]
},
{
"id": "ff_guard_3",
"message": "We will stand tall. Feygard, city of peace!",
"replies": [
"id":"ff_guard_3",
"message":"We will stand tall. Feygard, city of peace!",
"replies":[
{
"text": "I should better leave",
"nextPhraseID": "X"
"text":"I should better leave",
"nextPhraseID":"X"
},
{
"text": "Feygard, where is that?",
"nextPhraseID": "ff_guard_4"
"text":"Feygard, where is that?",
"nextPhraseID":"ff_guard_4"
},
{
"text": "Have you seen a boy called Rincel around here recently?",
"nextPhraseID": "ff_guard_rincel_1",
"requires": [
"text":"Have you seen a boy called Rincel around here recently?",
"nextPhraseID":"ff_guard_rincel_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "wrye",
"value": "41"
"requireType":"questProgress",
"requireID":"wrye",
"value":41
}
]
}
]
},
{
"id": "ff_guard_4",
"message": "What, you haven't heard of Feygard, kid? Just follow the road northwest and you will see the great city of Feygard rise above the treetops.",
"replies": [
"id":"ff_guard_4",
"message":"What, you haven't heard of Feygard, kid? Just follow the road northwest and you will see the great city of Feygard rise above the treetops.",
"replies":[
{
"text": "Thanks. Bye.",
"nextPhraseID": "X"
"text":"Thanks. Bye.",
"nextPhraseID":"X"
}
]
},
{
"id": "ff_guard_rincel_1",
"message": "A boy?! Apart from you, there have been no children in here that I have seen.",
"replies": [
"id":"ff_guard_rincel_1",
"message":"A boy?! Apart from you, there have been no children in here that I have seen.",
"replies":[
{
"text": "N",
"nextPhraseID": "ff_guard_rincel_2"
"text":"N",
"nextPhraseID":"ff_guard_rincel_2"
}
]
},
{
"id": "ff_guard_rincel_2",
"message": "Check with the captain over there. He has been around here for longer than us.",
"replies": [
"id":"ff_guard_rincel_2",
"message":"Check with the captain over there. He has been around here for longer than us.",
"replies":[
{
"text": "Thank you, Goodbye.",
"nextPhraseID": "X"
"text":"Thank you, Goodbye.",
"nextPhraseID":"X"
},
{
"text": "Thank you. Shadow be with you.",
"nextPhraseID": "ff_guard_shadow_1"
"text":"Thank you. Shadow be with you.",
"nextPhraseID":"ff_guard_shadow_1"
}
]
},
{
"id": "ff_guard_shadow_1",
"message": "Don't bring that cursed Shadow in here son. We want none of that. Now leave."
"id":"ff_guard_shadow_1",
"message":"Don't bring that cursed Shadow in here son. We want none of that. Now leave."
},
{
"id": "ff_captain_1",
"message": "Are you lost, son? This is no place for a kid like you.",
"replies": [
"id":"ff_captain_1",
"message":"Are you lost, son? This is no place for a kid like you.",
"replies":[
{
"text": "I have a shipment of iron swords from Gandoren for you.",
"nextPhraseID": "ff_captain_vg_items_1",
"requires": [
"text":"I have a shipment of iron swords from Gandoren for you.",
"nextPhraseID":"ff_captain_vg_items_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "feygard_shipment",
"value": "56"
"requireType":"questProgress",
"requireID":"feygard_shipment",
"value":56
},
{
"requireType": "inventoryRemove",
"requireID": "fg_ironsword_d",
"value": 10
"requireType":"inventoryRemove",
"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": [
"text":"I have a shipment of iron swords from Gandoren for you.",
"nextPhraseID":"ff_captain_fg_items_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "feygard_shipment",
"value": "25"
"requireType":"questProgress",
"requireID":"feygard_shipment",
"value":25
},
{
"requireType": "inventoryRemove",
"requireID": "fg_ironsword",
"value": 10
"requireType":"inventoryRemove",
"requireID":"fg_ironsword",
"value":10
}
]
},
{
"text": "Who are you?",
"nextPhraseID": "ff_captain_2"
"text":"Who are you?",
"nextPhraseID":"ff_captain_2"
},
{
"text": "Have you seen a boy called Rincel around here recently?",
"nextPhraseID": "ff_captain_rincel_1",
"requires": [
"text":"Have you seen a boy called Rincel around here recently?",
"nextPhraseID":"ff_captain_rincel_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "wrye",
"value": "41"
"requireType":"questProgress",
"requireID":"wrye",
"value":41
}
]
}
]
},
{
"id": "ff_captain_2",
"message": "I am the guard captain of this patrol. We hail from the great city of Feygard.",
"replies": [
"id":"ff_captain_2",
"message":"I am the guard captain of this patrol. We hail from the great city of Feygard.",
"replies":[
{
"text": "Feygard, where is that?",
"nextPhraseID": "ff_captain_4"
"text":"Feygard, where is that?",
"nextPhraseID":"ff_captain_4"
},
{
"text": "What do you do around here?",
"nextPhraseID": "ff_captain_3"
"text":"What do you do around here?",
"nextPhraseID":"ff_captain_3"
}
]
},
{
"id": "ff_captain_3",
"message": "We are travelling the main road to make sure the merchants and travelers are safe. We keep the peace around here.",
"replies": [
"id":"ff_captain_3",
"message":"We are travelling the main road to make sure the merchants and travelers are safe. We keep the peace around here.",
"replies":[
{
"text": "You mentioned Feygard. Where is that?",
"nextPhraseID": "ff_captain_4"
"text":"You mentioned Feygard. Where is that?",
"nextPhraseID":"ff_captain_4"
}
]
},
{
"id": "ff_captain_4",
"message": "The great city of Feygard is the greatest sight you will ever see. Follow the road northwest.",
"replies": [
"id":"ff_captain_4",
"message":"The great city of Feygard is the greatest sight you will ever see. Follow the road northwest.",
"replies":[
{
"text": "Thank you. Shadow be with you.",
"nextPhraseID": "ff_captain_shadow_1"
"text":"Thank you. Shadow be with you.",
"nextPhraseID":"ff_captain_shadow_1"
},
{
"text": "Thank you, Goodbye.",
"nextPhraseID": "X"
"text":"Thank you, Goodbye.",
"nextPhraseID":"X"
}
]
},
{
"id": "ff_captain_rincel_1",
"message": "There was a kid running around in here a while ago.",
"replies": [
"id":"ff_captain_rincel_1",
"message":"There was a kid running around in here a while ago.",
"replies":[
{
"text": "N",
"nextPhraseID": "ff_captain_rincel_2"
"text":"N",
"nextPhraseID":"ff_captain_rincel_2"
}
]
},
{
"id": "ff_captain_rincel_2",
"message": "I never talked to him though, so I don't know if he is the one you are looking for.",
"replies": [
"id":"ff_captain_rincel_2",
"message":"I never talked to him though, so I don't know if he is the one you are looking for.",
"replies":[
{
"text": "Ok, that might be something worth checking anyway.",
"nextPhraseID": "ff_captain_rincel_3"
"text":"Ok, that might be something worth checking anyway.",
"nextPhraseID":"ff_captain_rincel_3"
}
]
},
{
"id": "ff_captain_rincel_3",
"message": "I noticed he left to the west heading out of the Foaming Flask tavern.",
"rewards": [
"id":"ff_captain_rincel_3",
"message":"I noticed he left to the west heading out of the Foaming Flask tavern.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "wrye",
"value": 42
"text":"West. Got it. Thanks for the information.",
"nextPhraseID":"ff_captain_rincel_4"
}
],
"replies": [
"rewards":[
{
"text": "West. Got it. Thanks for the information.",
"nextPhraseID": "ff_captain_rincel_4"
"rewardType":"questProgress",
"rewardID":"wrye",
"value":42
}
]
},
{
"id": "ff_captain_rincel_4",
"message": "Always happy to help. Anything for the glory of Feygard.",
"replies": [
"id":"ff_captain_rincel_4",
"message":"Always happy to help. Anything for the glory of Feygard.",
"replies":[
{
"text": "Shadow be with you.",
"nextPhraseID": "ff_captain_shadow_1"
"text":"Shadow be with you.",
"nextPhraseID":"ff_captain_shadow_1"
},
{
"text": "Goodbye.",
"nextPhraseID": "X"
"text":"Goodbye.",
"nextPhraseID":"X"
}
]
},
{
"id": "ff_captain_shadow_1",
"message": "The Shadow? Don't tell me you believe in that stuff. In my experience, only troublemakers talk of the Shadow."
"id":"ff_captain_shadow_1",
"message":"The Shadow? Don't tell me you believe in that stuff. In my experience, only troublemakers talk of the Shadow."
}
]
]

View File

@@ -1,341 +1,341 @@
[
{
"id": "ff_outsideguard_select",
"replies": [
"id":"ff_outsideguard_select",
"replies":[
{
"nextPhraseID": "ff_outsideguard_trouble_24",
"requires": [
"nextPhraseID":"ff_outsideguard_trouble_24",
"requires":[
{
"requireType": "questProgress",
"requireID": "jolnor",
"value": "20"
"requireType":"questProgress",
"requireID":"jolnor",
"value":20
}
]
},
{
"nextPhraseID": "ff_outsideguard_1"
"nextPhraseID":"ff_outsideguard_1"
}
]
},
{
"id": "ff_outsideguard_1",
"message": "Hello there. Should you be here? This is a tavern, you know. The Foaming Flask, to be precise.",
"replies": [
"id":"ff_outsideguard_1",
"message":"Hello there. Should you be here? This is a tavern, you know. The Foaming Flask, to be precise.",
"replies":[
{
"text": "Who are you?",
"nextPhraseID": "ff_outsideguard_2"
"text":"Who are you?",
"nextPhraseID":"ff_outsideguard_2"
}
]
},
{
"id": "ff_outsideguard_2",
"message": "I am a member of the royal guard patrol from Feygard.",
"replies": [
"id":"ff_outsideguard_2",
"message":"I am a member of the royal guard patrol from Feygard.",
"replies":[
{
"text": "Feygard, where is that?",
"nextPhraseID": "ff_outsideguard_3"
"text":"Feygard, where is that?",
"nextPhraseID":"ff_outsideguard_3"
},
{
"text": "What do you do around here?",
"nextPhraseID": "ff_outsideguard_3"
"text":"What do you do around here?",
"nextPhraseID":"ff_outsideguard_3"
}
]
},
{
"id": "ff_outsideguard_3",
"message": "Go talk to the captain inside if you want to talk. I must stay alert on my post.",
"replies": [
"id":"ff_outsideguard_3",
"message":"Go talk to the captain inside if you want to talk. I must stay alert on my post.",
"replies":[
{
"text": "Ok. Goodbye.",
"nextPhraseID": "X"
"text":"Ok. Goodbye.",
"nextPhraseID":"X"
},
{
"text": "Why must you stay alert outside a tavern?",
"nextPhraseID": "ff_outsideguard_trouble_1",
"requires": [
"text":"Why must you stay alert outside a tavern?",
"nextPhraseID":"ff_outsideguard_trouble_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "jolnor",
"value": "10"
"requireType":"questProgress",
"requireID":"jolnor",
"value":10
}
]
}
]
},
{
"id": "ff_outsideguard_trouble_1",
"message": "Really, I cannot talk to you. I could get into trouble.",
"replies": [
"id":"ff_outsideguard_trouble_1",
"message":"Really, I cannot talk to you. I could get into trouble.",
"replies":[
{
"text": "Ok. I won't bother you anymore. Shadow be with you.",
"nextPhraseID": "ff_outsideguard_shadow_1"
"text":"Ok. I won't bother you anymore. Shadow be with you.",
"nextPhraseID":"ff_outsideguard_shadow_1"
},
{
"text": "Ok. I won't bother you anymore. Goodbye.",
"nextPhraseID": "X"
"text":"Ok. I won't bother you anymore. Goodbye.",
"nextPhraseID":"X"
},
{
"text": "What trouble?",
"nextPhraseID": "ff_outsideguard_trouble_2"
"text":"What trouble?",
"nextPhraseID":"ff_outsideguard_trouble_2"
}
]
},
{
"id": "ff_outsideguard_trouble_2",
"message": "No really, the captain might see me. I must be aware on my post at all times. *sigh*",
"replies": [
"id":"ff_outsideguard_trouble_2",
"message":"No really, the captain might see me. I must be aware on my post at all times. *sigh*",
"replies":[
{
"text": "Ok. I won't bother you anymore. Shadow be with you.",
"nextPhraseID": "ff_outsideguard_shadow_1"
"text":"Ok. I won't bother you anymore. Shadow be with you.",
"nextPhraseID":"ff_outsideguard_shadow_1"
},
{
"text": "Ok. I won't bother you anymore. Goodbye.",
"nextPhraseID": "X"
"text":"Ok. I won't bother you anymore. Goodbye.",
"nextPhraseID":"X"
},
{
"text": "Do you like your job here?",
"nextPhraseID": "ff_outsideguard_trouble_3"
"text":"Do you like your job here?",
"nextPhraseID":"ff_outsideguard_trouble_3"
}
]
},
{
"id": "ff_outsideguard_trouble_3",
"message": "My job? I guess the royal guard is ok. I mean, Feygard is a really nice place to live in.",
"replies": [
"id":"ff_outsideguard_trouble_3",
"message":"My job? I guess the royal guard is ok. I mean, Feygard is a really nice place to live in.",
"replies":[
{
"text": "N",
"nextPhraseID": "ff_outsideguard_trouble_4"
"text":"N",
"nextPhraseID":"ff_outsideguard_trouble_4"
}
]
},
{
"id": "ff_outsideguard_trouble_4",
"message": "Standing guard on duty out here in the middle of nowhere is not really what I signed up for.",
"replies": [
"id":"ff_outsideguard_trouble_4",
"message":"Standing guard on duty out here in the middle of nowhere is not really what I signed up for.",
"replies":[
{
"text": "I bet. This place is really boring.",
"nextPhraseID": "ff_outsideguard_trouble_5"
"text":"I bet. This place is really boring.",
"nextPhraseID":"ff_outsideguard_trouble_5"
},
{
"text": "You must get tired of just standing here also.",
"nextPhraseID": "ff_outsideguard_trouble_5"
"text":"You must get tired of just standing here also.",
"nextPhraseID":"ff_outsideguard_trouble_5"
}
]
},
{
"id": "ff_outsideguard_trouble_5",
"message": "Yeah I know. I would rather be inside in the tavern drinking like the senior officers and the captain. How come I have to stand out here?",
"replies": [
"id":"ff_outsideguard_trouble_5",
"message":"Yeah I know. I would rather be inside in the tavern drinking like the senior officers and the captain. How come I have to stand out here?",
"replies":[
{
"text": "At least the Shadow watches over you.",
"nextPhraseID": "ff_outsideguard_shadow_1"
"text":"At least the Shadow watches over you.",
"nextPhraseID":"ff_outsideguard_shadow_1"
},
{
"text": "Why not just leave if it's not what you want to do?",
"nextPhraseID": "ff_outsideguard_trouble_7"
"text":"Why not just leave if it's not what you want to do?",
"nextPhraseID":"ff_outsideguard_trouble_7"
},
{
"text": "The greater cause of the royal guard, to keep the peace, is worth it in the long run.",
"nextPhraseID": "ff_outsideguard_trouble_6"
"text":"The greater cause of the royal guard, to keep the peace, is worth it in the long run.",
"nextPhraseID":"ff_outsideguard_trouble_6"
}
]
},
{
"id": "ff_outsideguard_trouble_6",
"message": "Yes, you are right of course. Our duty is to Feygard and to keep the peace from all that want to disrupt it.",
"replies": [
"id":"ff_outsideguard_trouble_6",
"message":"Yes, you are right of course. Our duty is to Feygard and to keep the peace from all that want to disrupt it.",
"replies":[
{
"text": "Yes. The Shadow will not look favorably upon those that disrupt the peace.",
"nextPhraseID": "ff_outsideguard_shadow_1"
"text":"Yes. The Shadow will not look favorably upon those that disrupt the peace.",
"nextPhraseID":"ff_outsideguard_shadow_1"
},
{
"text": "Yes. The troublemakers should be punished.",
"nextPhraseID": "ff_outsideguard_trouble_8"
"text":"Yes. The troublemakers should be punished.",
"nextPhraseID":"ff_outsideguard_trouble_8"
}
]
},
{
"id": "ff_outsideguard_trouble_7",
"message": "No, my loyalty is to Feygard. If I would leave, I would also leave my loyalty behind.",
"replies": [
"id":"ff_outsideguard_trouble_7",
"message":"No, my loyalty is to Feygard. If I would leave, I would also leave my loyalty behind.",
"replies":[
{
"text": "What does that mean if you are not satisfied with what you do?",
"nextPhraseID": "ff_outsideguard_trouble_9"
"text":"What does that mean if you are not satisfied with what you do?",
"nextPhraseID":"ff_outsideguard_trouble_9"
},
{
"text": "Yes, that sounds right. Feygard sounds like a nice place from what I have heard.",
"nextPhraseID": "ff_outsideguard_trouble_6"
"text":"Yes, that sounds right. Feygard sounds like a nice place from what I have heard.",
"nextPhraseID":"ff_outsideguard_trouble_6"
}
]
},
{
"id": "ff_outsideguard_trouble_8",
"message": "Right. I like you, kid. Tell you what, I could put in a good word for you in the barracks when we get back to Feygard if you want.",
"replies": [
"id":"ff_outsideguard_trouble_8",
"message":"Right. I like you, kid. Tell you what, I could put in a good word for you in the barracks when we get back to Feygard if you want.",
"replies":[
{
"text": "Sure, that sounds good to me.",
"nextPhraseID": "ff_outsideguard_trouble_20"
"text":"Sure, that sounds good to me.",
"nextPhraseID":"ff_outsideguard_trouble_20"
},
{
"text": "No thanks. I have enough to do already.",
"nextPhraseID": "ff_outsideguard_trouble_20"
"text":"No thanks. I have enough to do already.",
"nextPhraseID":"ff_outsideguard_trouble_20"
}
]
},
{
"id": "ff_outsideguard_trouble_9",
"message": "Well, I am convinced that we must follow the laws laid down by our rulers. If we don't obey the law, what are we left with?",
"replies": [
"id":"ff_outsideguard_trouble_9",
"message":"Well, I am convinced that we must follow the laws laid down by our rulers. If we don't obey the law, what are we left with?",
"replies":[
{
"text": "N",
"nextPhraseID": "ff_outsideguard_trouble_10"
"text":"N",
"nextPhraseID":"ff_outsideguard_trouble_10"
}
]
},
{
"id": "ff_outsideguard_trouble_10",
"message": "Chaos. Disorder.\n\nNo, I prefer the lawful way of Feygard. My loyalty is firm.",
"replies": [
"id":"ff_outsideguard_trouble_10",
"message":"Chaos. Disorder.\n\nNo, I prefer the lawful way of Feygard. My loyalty is firm.",
"replies":[
{
"text": "Sounds good to me. Laws are made to be followed.",
"nextPhraseID": "ff_outsideguard_trouble_8"
"text":"Sounds good to me. Laws are made to be followed.",
"nextPhraseID":"ff_outsideguard_trouble_8"
},
{
"text": "I do not agree. We should follow our heart, even if that goes against the rules.",
"nextPhraseID": "ff_outsideguard_trouble_12"
"text":"I do not agree. We should follow our heart, even if that goes against the rules.",
"nextPhraseID":"ff_outsideguard_trouble_12"
}
]
},
{
"id": "ff_outsideguard_trouble_20",
"message": "Was there anything else you wanted?",
"replies": [
"id":"ff_outsideguard_trouble_20",
"message":"Was there anything else you wanted?",
"replies":[
{
"text": "I was wondering about why you stand guard here.",
"nextPhraseID": "ff_outsideguard_trouble_21"
"text":"I was wondering about why you stand guard here.",
"nextPhraseID":"ff_outsideguard_trouble_21"
}
]
},
{
"id": "ff_outsideguard_trouble_12",
"message": "That troubles me. We might see each other again in the future. But then we might not be able to have this kind of civil discussion."
"id":"ff_outsideguard_trouble_12",
"message":"That troubles me. We might see each other again in the future. But then we might not be able to have this kind of civil discussion."
},
{
"id": "ff_outsideguard_trouble_21",
"message": "Right, we went over this before. As I said, I would rather be inside by the fire.",
"replies": [
"id":"ff_outsideguard_trouble_21",
"message":"Right, we went over this before. As I said, I would rather be inside by the fire.",
"replies":[
{
"text": "I could spot for you if you want to go inside.",
"nextPhraseID": "ff_outsideguard_trouble_23"
"text":"I could spot for you if you want to go inside.",
"nextPhraseID":"ff_outsideguard_trouble_23"
},
{
"text": "Tough luck. I guess you are left out here, while your captain and buddies are inside.",
"nextPhraseID": "ff_outsideguard_trouble_22"
"text":"Tough luck. I guess you are left out here, while your captain and buddies are inside.",
"nextPhraseID":"ff_outsideguard_trouble_22"
}
]
},
{
"id": "ff_outsideguard_trouble_22",
"message": "Yeah, that's just my luck."
"id":"ff_outsideguard_trouble_22",
"message":"Yeah, that's just my luck."
},
{
"id": "ff_outsideguard_trouble_23",
"message": "Really? Yes that would be great. Then I can at least get something to eat and a bit of warmth from the fire.",
"replies": [
"id":"ff_outsideguard_trouble_23",
"message":"Really? Yes that would be great. Then I can at least get something to eat and a bit of warmth from the fire.",
"replies":[
{
"text": "N",
"nextPhraseID": "ff_outsideguard_trouble_24"
"text":"N",
"nextPhraseID":"ff_outsideguard_trouble_24"
}
]
},
{
"id": "ff_outsideguard_trouble_24",
"message": "I will go inside in a minute. Will you stand watch while I go inside?",
"rewards": [
"id":"ff_outsideguard_trouble_24",
"message":"I will go inside in a minute. Will you stand watch while I go inside?",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "jolnor",
"value": 20
"text":"Sure, I will do that.",
"nextPhraseID":"ff_outsideguard_trouble_25"
},
{
"text":"[Lie] Sure, I will do that.",
"nextPhraseID":"ff_outsideguard_trouble_25"
}
],
"replies": [
"rewards":[
{
"text": "Sure, I will do that.",
"nextPhraseID": "ff_outsideguard_trouble_25"
},
{
"text": "[Lie] Sure, I will do that.",
"nextPhraseID": "ff_outsideguard_trouble_25"
"rewardType":"questProgress",
"rewardID":"jolnor",
"value":20
}
]
},
{
"id": "ff_outsideguard_trouble_25",
"message": "Thanks a lot my friend."
"id":"ff_outsideguard_trouble_25",
"message":"Thanks a lot my friend."
},
{
"id": "ff_outsideguard_shadow_1",
"message": "Shadow? How curious that you would mention that. Explain yourself!",
"replies": [
"id":"ff_outsideguard_shadow_1",
"message":"Shadow? How curious that you would mention that. Explain yourself!",
"replies":[
{
"text": "I did not mean a thing by it. Never mind I said anything.",
"nextPhraseID": "ff_outsideguard_shadow_2"
"text":"I did not mean a thing by it. Never mind I said anything.",
"nextPhraseID":"ff_outsideguard_shadow_2"
},
{
"text": "The Shadow watches over us when we sleep.",
"nextPhraseID": "ff_outsideguard_shadow_3"
"text":"The Shadow watches over us when we sleep.",
"nextPhraseID":"ff_outsideguard_shadow_3"
}
]
},
{
"id": "ff_outsideguard_shadow_2",
"message": "Good. Now be gone before I will have to deal with you."
"id":"ff_outsideguard_shadow_2",
"message":"Good. Now be gone before I will have to deal with you."
},
{
"id": "ff_outsideguard_shadow_3",
"message": "What? Are you one of those troublemakers sent here to sabotage our mission?",
"replies": [
"id":"ff_outsideguard_shadow_3",
"message":"What? Are you one of those troublemakers sent here to sabotage our mission?",
"replies":[
{
"text": "The Shadow protects us.",
"nextPhraseID": "ff_outsideguard_shadow_4"
"text":"The Shadow protects us.",
"nextPhraseID":"ff_outsideguard_shadow_4"
},
{
"text": "Fine. I better not start a fight with the royal guard.",
"nextPhraseID": "X"
"text":"Fine. I better not start a fight with the royal guard.",
"nextPhraseID":"X"
}
]
},
{
"id": "ff_outsideguard_shadow_4",
"message": "That does it. You better fight or flee right now kid.",
"replies": [
"id":"ff_outsideguard_shadow_4",
"message":"That does it. You better fight or flee right now kid.",
"replies":[
{
"text": "Good. I have been waiting for a fight!",
"nextPhraseID": "ff_outsideguard_shadow_5"
"text":"Good. I have been waiting for a fight!",
"nextPhraseID":"ff_outsideguard_shadow_5"
},
{
"text": "For the Shadow!",
"nextPhraseID": "ff_outsideguard_shadow_5"
"text":"For the Shadow!",
"nextPhraseID":"ff_outsideguard_shadow_5"
},
{
"text": "Never mind. I was just kidding with you.",
"nextPhraseID": "ff_outsideguard_shadow_2"
"text":"Never mind. I was just kidding with you.",
"nextPhraseID":"ff_outsideguard_shadow_2"
}
]
},
{
"id": "ff_outsideguard_shadow_5",
"rewards": [
"id":"ff_outsideguard_shadow_5",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "jolnor",
"value": 21
"nextPhraseID":"F"
}
],
"replies": [
"rewards":[
{
"nextPhraseID": "F"
"rewardType":"questProgress",
"rewardID":"jolnor",
"value":21
}
]
}
]
]

File diff suppressed because it is too large Load Diff

View File

@@ -1,10 +1,10 @@
[
{
"id": "gylew",
"message": "Beat it, kid. You shouldn't be out here."
"id":"gylew",
"message":"Beat it, kid. You shouldn't be out here."
},
{
"id": "gylew_henchman",
"message": "Hey, I'm trying to admire the view here. Get out of my way."
"id":"gylew_henchman",
"message":"Hey, I'm trying to admire the view here. Get out of my way."
}
]
]

View File

@@ -1,444 +1,444 @@
[
{
"id": "woodcutter_0",
"message": "Stupid wasps.."
"id":"woodcutter_0",
"message":"Stupid wasps.."
},
{
"id": "woodcutter_2",
"message": "Stay away from the road to the west, for it leads to Carn Tower. You most certainly do not want to go there.",
"replies": [
"id":"woodcutter_2",
"message":"Stay away from the road to the west, for it leads to Carn Tower. You most certainly do not want to go there.",
"replies":[
{
"text": "N",
"nextPhraseID": "woodcutter_1"
"text":"N",
"nextPhraseID":"woodcutter_1"
}
]
},
{
"id": "woodcutter_1",
"message": "When travelling, keep to the roads. Veer off course and you might find yourself in danger."
"id":"woodcutter_1",
"message":"When travelling, keep to the roads. Veer off course and you might find yourself in danger."
},
{
"id": "woodcutter_3",
"message": "Maybe we shouldn't have cut down all the trees over there. Those wasps really seem upset."
"id":"woodcutter_3",
"message":"Maybe we shouldn't have cut down all the trees over there. Those wasps really seem upset."
},
{
"id": "woodcutter_4",
"message": "I can still feel the sting from those wasps in my legs. Good thing we are done with all the trees now."
"id":"woodcutter_4",
"message":"I can still feel the sting from those wasps in my legs. Good thing we are done with all the trees now."
},
{
"id": "woodcutter_5",
"message": "Hello there, welcome to our encampment. You should talk to Hadracor over there."
"id":"woodcutter_5",
"message":"Hello there, welcome to our encampment. You should talk to Hadracor over there."
},
{
"id": "hadracor",
"replies": [
"id":"hadracor",
"replies":[
{
"nextPhraseID": "hadracor_complete_1",
"requires": [
"nextPhraseID":"hadracor_complete_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "hadracor",
"value": "30"
"requireType":"questProgress",
"requireID":"hadracor",
"value":30
}
]
},
{
"nextPhraseID": "hadracor_gaveitems_1",
"requires": [
"nextPhraseID":"hadracor_gaveitems_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "hadracor",
"value": "21"
"requireType":"questProgress",
"requireID":"hadracor",
"value":21
}
]
},
{
"nextPhraseID": "hadracor_gaveitems_1",
"requires": [
"nextPhraseID":"hadracor_gaveitems_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "hadracor",
"value": "20"
"requireType":"questProgress",
"requireID":"hadracor",
"value":20
}
]
},
{
"nextPhraseID": "hadracor_wantsitems_1",
"requires": [
"nextPhraseID":"hadracor_wantsitems_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "hadracor",
"value": "10"
"requireType":"questProgress",
"requireID":"hadracor",
"value":10
}
]
},
{
"nextPhraseID": "hadracor_1"
"nextPhraseID":"hadracor_1"
}
]
},
{
"id": "hadracor_1",
"message": "Hello there, I am Hadracor.",
"replies": [
"id":"hadracor_1",
"message":"Hello there, I am Hadracor.",
"replies":[
{
"text": "What is this place?",
"nextPhraseID": "hadracor_story_1"
"text":"What is this place?",
"nextPhraseID":"hadracor_story_1"
},
{
"text": "Have you seen my brother Andor around here? Looks somewhat like me.",
"nextPhraseID": "hadracor_andor_1"
"text":"Have you seen my brother Andor around here? Looks somewhat like me.",
"nextPhraseID":"hadracor_andor_1"
}
]
},
{
"id": "hadracor_andor_1",
"message": "Looks like you eh? No, I would have remembered.",
"replies": [
"id":"hadracor_andor_1",
"message":"Looks like you eh? No, I would have remembered.",
"replies":[
{
"text": "Ok, goodbye.",
"nextPhraseID": "X"
"text":"Ok, goodbye.",
"nextPhraseID":"X"
},
{
"text": "What is this place?",
"nextPhraseID": "hadracor_story_1"
"text":"What is this place?",
"nextPhraseID":"hadracor_story_1"
}
]
},
{
"id": "hadracor_story_1",
"message": "This is the encampment that we woodcutters set up while working on the trees here for the past few days.",
"replies": [
"id":"hadracor_story_1",
"message":"This is the encampment that we woodcutters set up while working on the trees here for the past few days.",
"replies":[
{
"text": "What have you been working on?",
"nextPhraseID": "hadracor_story_2"
"text":"What have you been working on?",
"nextPhraseID":"hadracor_story_2"
},
{
"text": "I noticed a lot of tree stumps around here",
"nextPhraseID": "hadracor_story_2"
"text":"I noticed a lot of tree stumps around here",
"nextPhraseID":"hadracor_story_2"
}
]
},
{
"id": "hadracor_story_2",
"message": "Our orders were to cut down all trees south of the Feygard bridge and north of this here road to Carn Tower.",
"replies": [
"id":"hadracor_story_2",
"message":"Our orders were to cut down all trees south of the Feygard bridge and north of this here road to Carn Tower.",
"replies":[
{
"text": "N",
"nextPhraseID": "hadracor_story_3"
"text":"N",
"nextPhraseID":"hadracor_story_3"
}
]
},
{
"id": "hadracor_story_3",
"message": "I guess the nobles of Feygard have some plans for these lands.",
"replies": [
"id":"hadracor_story_3",
"message":"I guess the nobles of Feygard have some plans for these lands.",
"replies":[
{
"text": "N",
"nextPhraseID": "hadracor_story_4"
"text":"N",
"nextPhraseID":"hadracor_story_4"
}
]
},
{
"id": "hadracor_story_4",
"message": "We, we just cut down them trees. No questions asked.",
"replies": [
"id":"hadracor_story_4",
"message":"We, we just cut down them trees. No questions asked.",
"replies":[
{
"text": "N",
"nextPhraseID": "hadracor_story_5"
"text":"N",
"nextPhraseID":"hadracor_story_5"
}
]
},
{
"id": "hadracor_story_5",
"message": "However, this time we encountered some trouble.",
"replies": [
"id":"hadracor_story_5",
"message":"However, this time we encountered some trouble.",
"replies":[
{
"text": "N",
"nextPhraseID": "hadracor_story_6"
"text":"N",
"nextPhraseID":"hadracor_story_6"
}
]
},
{
"id": "hadracor_story_6",
"message": "You see, there were these really nasty wasps in that forest we cut down.",
"replies": [
"id":"hadracor_story_6",
"message":"You see, there were these really nasty wasps in that forest we cut down.",
"replies":[
{
"text": "N",
"nextPhraseID": "hadracor_story_7"
"text":"N",
"nextPhraseID":"hadracor_story_7"
}
]
},
{
"id": "hadracor_story_7",
"message": "Nothing like we've seen before, and I'll tell you, we have seen a lot of wildlife in our days.",
"replies": [
"id":"hadracor_story_7",
"message":"Nothing like we've seen before, and I'll tell you, we have seen a lot of wildlife in our days.",
"replies":[
{
"text": "N",
"nextPhraseID": "hadracor_story_8"
"text":"N",
"nextPhraseID":"hadracor_story_8"
}
]
},
{
"id": "hadracor_story_8",
"message": "They almost got the best of us, and we were almost ready to quit it. But a job is a job and we need to get paid by Feygard for this job.",
"replies": [
"id":"hadracor_story_8",
"message":"They almost got the best of us, and we were almost ready to quit it. But a job is a job and we need to get paid by Feygard for this job.",
"replies":[
{
"text": "N",
"nextPhraseID": "hadracor_story_9"
"text":"N",
"nextPhraseID":"hadracor_story_9"
}
]
},
{
"id": "hadracor_story_9",
"message": "So we went ahead and finished all of them trees, trying to evade the wasps as much as we could.",
"replies": [
"id":"hadracor_story_9",
"message":"So we went ahead and finished all of them trees, trying to evade the wasps as much as we could.",
"replies":[
{
"text": "N",
"nextPhraseID": "hadracor_story_10"
"text":"N",
"nextPhraseID":"hadracor_story_10"
}
]
},
{
"id": "hadracor_story_10",
"message": "However, I bet that whatever plans the nobles of Feygard have for these lands, they surely don't include these nasty wasps still being around.",
"replies": [
"id":"hadracor_story_10",
"message":"However, I bet that whatever plans the nobles of Feygard have for these lands, they surely don't include these nasty wasps still being around.",
"replies":[
{
"text": "N",
"nextPhraseID": "hadracor_story_11"
"text":"N",
"nextPhraseID":"hadracor_story_11"
}
]
},
{
"id": "hadracor_story_11",
"message": "See this scratch here? And this abscess? Yep, those wasps.",
"replies": [
"id":"hadracor_story_11",
"message":"See this scratch here? And this abscess? Yep, those wasps.",
"replies":[
{
"text": "N",
"nextPhraseID": "hadracor_story_11_1"
"text":"N",
"nextPhraseID":"hadracor_story_11_1"
}
]
},
{
"id": "hadracor_story_11_1",
"replies": [
"id":"hadracor_story_11_1",
"replies":[
{
"nextPhraseID": "hadracor_accept_1_1",
"requires": [
"nextPhraseID":"hadracor_accept_1_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "hadracor",
"value": "10"
"requireType":"questProgress",
"requireID":"hadracor",
"value":10
}
]
},
{
"nextPhraseID": "hadracor_story_12"
"nextPhraseID":"hadracor_story_12"
}
]
},
{
"id": "hadracor_story_12",
"message": "I would love to get revenge on those wasps. We, we aren't good enough fighters to take on those wasps, they are really too quick for us.",
"replies": [
"id":"hadracor_story_12",
"message":"I would love to get revenge on those wasps. We, we aren't good enough fighters to take on those wasps, they are really too quick for us.",
"replies":[
{
"text": "Tough luck, you seem like a bunch of weaklings anyway.",
"nextPhraseID": "hadracor_decline_1"
"text":"Tough luck, you seem like a bunch of weaklings anyway.",
"nextPhraseID":"hadracor_decline_1"
},
{
"text": "I could try to take on those wasps for you if you want.",
"nextPhraseID": "hadracor_accept_1"
"text":"I could try to take on those wasps for you if you want.",
"nextPhraseID":"hadracor_accept_1"
},
{
"text": "Just a couple of wasps? That's no problem for me. I'll kill them for you.",
"nextPhraseID": "hadracor_accept_1"
"text":"Just a couple of wasps? That's no problem for me. I'll kill them for you.",
"nextPhraseID":"hadracor_accept_1"
}
]
},
{
"id": "hadracor_decline_1",
"message": "I will pretend I didn't hear that."
"id":"hadracor_decline_1",
"message":"I will pretend I didn't hear that."
},
{
"id": "hadracor_accept_1",
"message": "You would? Sure, you have a try.",
"replies": [
"id":"hadracor_accept_1",
"message":"You would? Sure, you have a try.",
"replies":[
{
"text": "N",
"nextPhraseID": "hadracor_accept_1_1"
"text":"N",
"nextPhraseID":"hadracor_accept_1_1"
}
]
},
{
"id": "hadracor_accept_1_1",
"message": "I noticed that some of the wasps are larger than the other ones, and the other wasps tend to follow the larger ones around.",
"replies": [
"id":"hadracor_accept_1_1",
"message":"I noticed that some of the wasps are larger than the other ones, and the other wasps tend to follow the larger ones around.",
"replies":[
{
"text": "N",
"nextPhraseID": "hadracor_accept_2"
"text":"N",
"nextPhraseID":"hadracor_accept_2"
}
]
},
{
"id": "hadracor_accept_2",
"message": "If you could kill at least five of those giant ones and bring me back their wings as proof, I would be very grateful.",
"replies": [
"id":"hadracor_accept_2",
"message":"If you could kill at least five of those giant ones and bring me back their wings as proof, I would be very grateful.",
"replies":[
{
"text": "Sure, I will be back with those giant wasp wings for you.",
"nextPhraseID": "hadracor_accept_3"
"text":"Sure, I will be back with those giant wasp wings for you.",
"nextPhraseID":"hadracor_accept_3"
},
{
"text": "No problem.",
"nextPhraseID": "hadracor_accept_3"
"text":"No problem.",
"nextPhraseID":"hadracor_accept_3"
},
{
"text": "On second thought, I better stay out of this.",
"nextPhraseID": "hadracor_decline_2"
"text":"On second thought, I better stay out of this.",
"nextPhraseID":"hadracor_decline_2"
}
]
},
{
"id": "hadracor_decline_2",
"message": "Fine, I guess we can find someone else to help us get revenge on them."
"id":"hadracor_decline_2",
"message":"Fine, I guess we can find someone else to help us get revenge on them."
},
{
"id": "hadracor_accept_3",
"message": "Good, hurry back once you are done.",
"rewards": [
"id":"hadracor_accept_3",
"message":"Good, hurry back once you are done.",
"rewards":[
{
"rewardType": "questProgress",
"rewardID": "hadracor",
"value": 10
"rewardType":"questProgress",
"rewardID":"hadracor",
"value":10
}
]
},
{
"id": "hadracor_wantsitems_1",
"message": "Hello again. Did you kill those wasps for us?",
"replies": [
"id":"hadracor_wantsitems_1",
"message":"Hello again. Did you kill those wasps for us?",
"replies":[
{
"text": "Could you tell me your story again?",
"nextPhraseID": "hadracor_story_2"
"text":"Could you tell me your story again?",
"nextPhraseID":"hadracor_story_2"
},
{
"text": "What was I supposed to do again?",
"nextPhraseID": "hadracor_story_6"
"text":"What was I supposed to do again?",
"nextPhraseID":"hadracor_story_6"
},
{
"text": "Not yet, but I am working on it.",
"nextPhraseID": "hadracor_accept_3"
"text":"Not yet, but I am working on it.",
"nextPhraseID":"hadracor_accept_3"
},
{
"text": "Yes, I killed six of them.",
"nextPhraseID": "hadracor_wantsitems_3",
"requires": [
"text":"Yes, I killed six of them.",
"nextPhraseID":"hadracor_wantsitems_3",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "hadracor_waspwing",
"value": 6
"requireType":"inventoryRemove",
"requireID":"hadracor_waspwing",
"value":6
}
]
},
{
"text": "Yes, I killed five of them.",
"nextPhraseID": "hadracor_wantsitems_2",
"requires": [
"text":"Yes, I killed five of them.",
"nextPhraseID":"hadracor_wantsitems_2",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "hadracor_waspwing",
"value": 5
"requireType":"inventoryRemove",
"requireID":"hadracor_waspwing",
"value":5
}
]
}
]
},
{
"id": "hadracor_wantsitems_2",
"message": "Wow, you actually killed those things?",
"rewards": [
"id":"hadracor_wantsitems_2",
"message":"Wow, you actually killed those things?",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "hadracor",
"value": 20
"text":"N",
"nextPhraseID":"hadracor_gaveitems_1"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "hadracor_gaveitems_1"
"rewardType":"questProgress",
"rewardID":"hadracor",
"value":20
}
]
},
{
"id": "hadracor_wantsitems_3",
"message": "Wow, you actually killed six of those things? I thought there were only five, so I guess I should be even more grateful. Here, take these gloves as thanks.",
"rewards": [
"id":"hadracor_wantsitems_3",
"message":"Wow, you actually killed six of those things? I thought there were only five, so I guess I should be even more grateful. Here, take these gloves as thanks.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "hadracor",
"value": 21
},
{
"rewardType": "dropList",
"rewardID": "hadracor_reward"
"text":"N",
"nextPhraseID":"hadracor_gaveitems_1"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "hadracor_gaveitems_1"
}
]
},
{
"id": "hadracor_gaveitems_1",
"message": "Well done my friend. Thank you for getting revenge on those things.",
"replies": [
{
"text": "N",
"nextPhraseID": "hadracor_complete_2"
}
]
},
{
"id": "hadracor_complete_1",
"message": "Hello again. Thank you for your help with those wasps earlier.",
"replies": [
{
"text": "N",
"nextPhraseID": "hadracor_complete_2"
}
]
},
{
"id": "hadracor_complete_2",
"message": "As a token of our appreciation, we are willing to trade some of our equipment with you if you want.",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "hadracor",
"value": 30
}
],
"replies": [
{
"text": "N",
"nextPhraseID": "hadracor_complete_3"
}
]
},
{
"id": "hadracor_complete_3",
"message": "It's not much, but we do have some really sharp axes that you might be interested in.",
"replies": [
{
"text": "No thanks. Goodbye.",
"nextPhraseID": "X"
"rewardType":"questProgress",
"rewardID":"hadracor",
"value":21
},
{
"text": "Ok, let me see what you have.",
"nextPhraseID": "S"
"rewardType":"dropList",
"rewardID":"hadracor_reward"
}
]
},
{
"id":"hadracor_gaveitems_1",
"message":"Well done my friend. Thank you for getting revenge on those things.",
"replies":[
{
"text":"N",
"nextPhraseID":"hadracor_complete_2"
}
]
},
{
"id":"hadracor_complete_1",
"message":"Hello again. Thank you for your help with those wasps earlier.",
"replies":[
{
"text":"N",
"nextPhraseID":"hadracor_complete_2"
}
]
},
{
"id":"hadracor_complete_2",
"message":"As a token of our appreciation, we are willing to trade some of our equipment with you if you want.",
"replies":[
{
"text":"N",
"nextPhraseID":"hadracor_complete_3"
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"hadracor",
"value":30
}
]
},
{
"id":"hadracor_complete_3",
"message":"It's not much, but we do have some really sharp axes that you might be interested in.",
"replies":[
{
"text":"No thanks. Goodbye.",
"nextPhraseID":"X"
},
{
"text":"Ok, let me see what you have.",
"nextPhraseID":"S"
}
]
}
]
]

File diff suppressed because it is too large Load Diff

View File

@@ -1,92 +1,92 @@
[
{
"id": "highwayman1",
"replies": [
"id":"highwayman1",
"message":"Hold up. What have we here? A lone traveller on the Duleian road.",
"replies":[
{
"text": "N",
"nextPhraseID": "highwayman1_2"
"text":"N",
"nextPhraseID":"highwayman1_2"
}
],
"message": "Hold up. What have we here? A lone traveller on the Duleian road."
]
},
{
"id": "highwayman1_2",
"replies": [
"id":"highwayman1_2",
"message":"Haven't you heard, travelling this road can be dangerous.",
"replies":[
{
"text": "N",
"nextPhraseID": "highwayman1_3"
"text":"N",
"nextPhraseID":"highwayman1_3"
}
],
"message": "Haven't you heard, travelling this road can be dangerous."
]
},
{
"id": "highwayman1_3",
"replies": [
"id":"highwayman1_3",
"message":"There have been reports of people being robbed of all their possessions whilst travelling down this road.",
"replies":[
{
"text": "N",
"nextPhraseID": "highwayman1_4"
"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": [
"id":"highwayman1_4",
"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.",
"replies":[
{
"requires": [
"text":"Sounds good. Here is 500 gold.",
"nextPhraseID":"highwayman1_5",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "gold",
"value": 500
"requireType":"inventoryRemove",
"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":"Hey, that sounds like robbery to me!",
"nextPhraseID":"highwayman1_7"
},
{
"text": "How about I just kill you instead?",
"nextPhraseID": "highwayman1_6"
"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_5",
"message":"Thank you. Have a pleasant day. Watch out for those robbers!"
},
{
"id": "highwayman1_6",
"replies": [
"id":"highwayman1_6",
"message":"Oh, I see. You are trying to rob ME instead? Well then, I will not be so easily defeated. Prepare yourself.",
"replies":[
{
"text": "Fight!",
"nextPhraseID": "F"
"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": [
"id":"highwayman1_7",
"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.",
"replies":[
{
"requires": [
"text":"Ok. Here is 500 gold.",
"nextPhraseID":"highwayman1_5",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "gold",
"value": 500
"requireType":"inventoryRemove",
"requireID":"gold",
"value":500
}
],
"text": "Ok. Here is 500 gold.",
"nextPhraseID": "highwayman1_5"
]
},
{
"text": "How about I just kill you instead?",
"nextPhraseID": "highwayman1_6"
"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."
]
}
]
]

View File

@@ -1,43 +1,43 @@
[
{
"id": "hirazinn",
"replies": [
"id":"hirazinn",
"message":"[The foul creature swings its many arms at you, while giving away a high-pitched shrieking sound]",
"replies":[
{
"text": "N",
"nextPhraseID": "hirazinn_1"
"text":"N",
"nextPhraseID":"hirazinn_1"
}
],
"message": "[The foul creature swings its many arms at you, while giving away a high-pitched shrieking sound]"
]
},
{
"id": "hirazinn_1",
"replies": [
"id":"hirazinn_1",
"message":"[The piercing noise fills your head with a mind-numbing headache]",
"replies":[
{
"text": "N",
"nextPhraseID": "hirazinn_2"
"text":"N",
"nextPhraseID":"hirazinn_2"
}
],
"message": "[The piercing noise fills your head with a mind-numbing headache]"
]
},
{
"id": "hirazinn_2",
"rewards": [
"id":"hirazinn_2",
"message":"[You also feel a strong urge to leave this place]",
"replies":[
{
"rewardID": "lodar2",
"value": 40,
"rewardType": "questProgress"
}
],
"replies": [
{
"text": "[Run away screaming]",
"nextPhraseID": "X"
"text":"[Run away screaming]",
"nextPhraseID":"X"
},
{
"text": "[Attack]",
"nextPhraseID": "F"
"text":"[Attack]",
"nextPhraseID":"F"
}
],
"message": "[You also feel a strong urge to leave this place]"
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"lodar2",
"value":40
}
]
}
]
]

View File

@@ -1,446 +1,446 @@
[
{
"id": "hjaldar",
"replies": [
"id":"hjaldar",
"replies":[
{
"nextPhraseID": "hjaldar_pots_1",
"requires": [
"nextPhraseID":"hjaldar_pots_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "sisterfight",
"value": "61"
"requireType":"questProgress",
"requireID":"sisterfight",
"value":61
}
]
},
{
"nextPhraseID": "hjaldar_r3",
"requires": [
"nextPhraseID":"hjaldar_r3",
"requires":[
{
"requireType": "questProgress",
"requireID": "sisterfight",
"value": "60"
"requireType":"questProgress",
"requireID":"sisterfight",
"value":60
}
]
},
{
"nextPhraseID": "hjaldar_r1",
"requires": [
"nextPhraseID":"hjaldar_r1",
"requires":[
{
"requireType": "questProgress",
"requireID": "sisterfight",
"value": "45"
"requireType":"questProgress",
"requireID":"sisterfight",
"value":45
}
]
},
{
"nextPhraseID": "hjaldar_7r",
"requires": [
"nextPhraseID":"hjaldar_7r",
"requires":[
{
"requireType": "questProgress",
"requireID": "sisterfight",
"value": "40"
"requireType":"questProgress",
"requireID":"sisterfight",
"value":40
}
]
},
{
"nextPhraseID": "hjaldar_1"
"nextPhraseID":"hjaldar_1"
}
]
},
{
"id": "hjaldar_1",
"message": "Hello there. I am Hjaldar.",
"replies": [
"id":"hjaldar_1",
"message":"Hello there. I am Hjaldar.",
"replies":[
{
"text": "What do you do here?",
"nextPhraseID": "hjaldar_2"
"text":"What do you do here?",
"nextPhraseID":"hjaldar_2"
}
]
},
{
"id": "hjaldar_2",
"message": "I used to be a potion-maker. In fact, I used to be the only potion-maker here in Remgard.",
"replies": [
"id":"hjaldar_2",
"message":"I used to be a potion-maker. In fact, I used to be the only potion-maker here in Remgard.",
"replies":[
{
"text": "N",
"nextPhraseID": "hjaldar_3"
"text":"N",
"nextPhraseID":"hjaldar_3"
}
]
},
{
"id": "hjaldar_3",
"message": "That was good business. People even travelled here from other cities down the mountain.",
"replies": [
"id":"hjaldar_3",
"message":"That was good business. People even travelled here from other cities down the mountain.",
"replies":[
{
"text": "What made you stop?",
"nextPhraseID": "hjaldar_4"
"text":"What made you stop?",
"nextPhraseID":"hjaldar_4"
}
]
},
{
"id": "hjaldar_4",
"message": "Well, two things. Firstly, I am getting older and don't have the desire to be working full days, making potions for gold.",
"replies": [
"id":"hjaldar_4",
"message":"Well, two things. Firstly, I am getting older and don't have the desire to be working full days, making potions for gold.",
"replies":[
{
"text": "N",
"nextPhraseID": "hjaldar_5"
"text":"N",
"nextPhraseID":"hjaldar_5"
}
]
},
{
"id": "hjaldar_5",
"message": "Secondly, I ran out of most of the ingredients. Some of them are really hard to get.",
"replies": [
"id":"hjaldar_5",
"message":"Secondly, I ran out of most of the ingredients. Some of them are really hard to get.",
"replies":[
{
"text": "Too bad. Nice talking to you, goodbye.",
"nextPhraseID": "X"
"text":"Too bad. Nice talking to you, goodbye.",
"nextPhraseID":"X"
},
{
"text": "I am looking for a potion of accuracy focus for the Elwille sisters, can you help with that?",
"nextPhraseID": "hjaldar_6",
"requires": [
"text":"I am looking for a potion of accuracy focus for the Elwille sisters, can you help with that?",
"nextPhraseID":"hjaldar_6",
"requires":[
{
"requireType": "questProgress",
"requireID": "sisterfight",
"value": "31"
"requireType":"questProgress",
"requireID":"sisterfight",
"value":31
}
]
}
]
},
{
"id": "hjaldar_6",
"message": "Oh, potions of accuracy focus. Yes, those were popular. Unfortunately, I can't help you with that now.",
"replies": [
"id":"hjaldar_6",
"message":"Oh, potions of accuracy focus. Yes, those were popular. Unfortunately, I can't help you with that now.",
"replies":[
{
"text": "N",
"nextPhraseID": "hjaldar_7"
"text":"N",
"nextPhraseID":"hjaldar_7"
}
]
},
{
"id": "hjaldar_7",
"message": "My supply of Lyson marrow extract has gone dry. Without some of that, I can't make potions that are useful for anything really.",
"rewards": [
"id":"hjaldar_7",
"message":"My supply of Lyson marrow extract has gone dry. Without some of that, I can't make potions that are useful for anything really.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "sisterfight",
"value": 40
"text":"Too bad. Thanks anyway. Goodbye.",
"nextPhraseID":"X"
},
{
"text":"Is there somewhere I can get some, and bring it to you?",
"nextPhraseID":"hjaldar_8"
}
],
"replies": [
"rewards":[
{
"text": "Too bad. Thanks anyway. Goodbye.",
"nextPhraseID": "X"
"rewardType":"questProgress",
"rewardID":"sisterfight",
"value":40
}
]
},
{
"id":"hjaldar_7r",
"message":"Hello again. Sorry about not being able to help you with those potions of accuracy focus that you asked for.",
"replies":[
{
"text":"N",
"nextPhraseID":"hjaldar_7"
}
]
},
{
"id":"hjaldar_8",
"message":"I doubt that. It is really hard to find. Only the most well-stocked potion-makers have it.",
"replies":[
{
"text":"N",
"nextPhraseID":"hjaldar_9"
}
]
},
{
"id":"hjaldar_9",
"message":"I used to get my supply from my old friend Mazeg. I have no idea where he might be these days though.",
"replies":[
{
"text":"N",
"nextPhraseID":"hjaldar_10"
}
]
},
{
"id":"hjaldar_10",
"message":"I guess, if you can find him, he might be able to provide you with some Lyson marrow extract.",
"replies":[
{
"text":"Any ideas on where I might find him?",
"nextPhraseID":"hjaldar_12"
},
{
"text": "Is there somewhere I can get some, and bring it to you?",
"nextPhraseID": "hjaldar_8"
"text":"This sounds like too much trouble. Never mind that potion.",
"nextPhraseID":"hjaldar_11"
}
]
},
{
"id": "hjaldar_7r",
"message": "Hello again. Sorry about not being able to help you with those potions of accuracy focus that you asked for.",
"replies": [
"id":"hjaldar_11",
"message":"Ok then. Sorry I couldn't help you. Goodbye."
},
{
"id":"hjaldar_12",
"message":"No, I don't know. Last time I saw him, he was headed west. From the looks of his backpack, it looked like he was getting ready for quite a long trip to the west.",
"replies":[
{
"text": "N",
"nextPhraseID": "hjaldar_7"
"text":"N",
"nextPhraseID":"hjaldar_13"
}
]
},
{
"id": "hjaldar_8",
"message": "I doubt that. It is really hard to find. Only the most well-stocked potion-makers have it.",
"replies": [
"id":"hjaldar_13",
"message":"He even had gear for travelling through colder climates - snow and ice and that sort of thing.",
"replies":[
{
"text": "N",
"nextPhraseID": "hjaldar_9"
}
]
},
{
"id": "hjaldar_9",
"message": "I used to get my supply from my old friend Mazeg. I have no idea where he might be these days though.",
"replies": [
{
"text": "N",
"nextPhraseID": "hjaldar_10"
}
]
},
{
"id": "hjaldar_10",
"message": "I guess, if you can find him, he might be able to provide you with some Lyson marrow extract.",
"replies": [
{
"text": "Any ideas on where I might find him?",
"nextPhraseID": "hjaldar_12"
"text":"Thanks for the info. I will try to find him.",
"nextPhraseID":"hjaldar_14"
},
{
"text": "This sounds like too much trouble. Never mind that potion.",
"nextPhraseID": "hjaldar_11"
}
]
},
{
"id": "hjaldar_11",
"message": "Ok then. Sorry I couldn't help you. Goodbye."
},
{
"id": "hjaldar_12",
"message": "No, I don't know. Last time I saw him, he was headed west. From the looks of his backpack, it looked like he was getting ready for quite a long trip to the west.",
"replies": [
{
"text": "N",
"nextPhraseID": "hjaldar_13"
}
]
},
{
"id": "hjaldar_13",
"message": "He even had gear for travelling through colder climates - snow and ice and that sort of thing.",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "sisterfight",
"value": 41
"text":"This sounds like too much trouble. Never mind that potion.",
"nextPhraseID":"hjaldar_11"
}
],
"replies": [
"rewards":[
{
"text": "Thanks for the info. I will try to find him.",
"nextPhraseID": "hjaldar_14"
},
{
"text": "This sounds like too much trouble. Never mind that potion.",
"nextPhraseID": "hjaldar_11"
"rewardType":"questProgress",
"rewardID":"sisterfight",
"value":41
}
]
},
{
"id": "hjaldar_14",
"message": "Good luck finding him. If you do find him, which I doubt you do, please say hello to him from me, and tell him that I am well.",
"rewards": [
"id":"hjaldar_14",
"message":"Good luck finding him. If you do find him, which I doubt you do, please say hello to him from me, and tell him that I am well.",
"rewards":[
{
"rewardType": "questProgress",
"rewardID": "sisterfight",
"value": 45
"rewardType":"questProgress",
"rewardID":"sisterfight",
"value":45
}
]
},
{
"id": "hjaldar_r1",
"message": "Hello again. Did you find my old friend Mazeg?",
"replies": [
"id":"hjaldar_r1",
"message":"Hello again. Did you find my old friend Mazeg?",
"replies":[
{
"text": "Yes, I brought you some Lyson marrow extract.",
"nextPhraseID": "hjaldar_r2",
"requires": [
"text":"Yes, I brought you some Lyson marrow extract.",
"nextPhraseID":"hjaldar_r2",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "lyson_marrow",
"value": 1
"requireType":"inventoryRemove",
"requireID":"lyson_marrow",
"value":1
}
]
},
{
"text": "What was that you were saying about those potions of accuracy focus?",
"nextPhraseID": "hjaldar_6"
"text":"What was that you were saying about those potions of accuracy focus?",
"nextPhraseID":"hjaldar_6"
},
{
"text": "What made you stop making potions?",
"nextPhraseID": "hjaldar_4"
"text":"What made you stop making potions?",
"nextPhraseID":"hjaldar_4"
},
{
"text": "Any ideas on where I might find Mazeg?",
"nextPhraseID": "hjaldar_12"
"text":"Any ideas on where I might find Mazeg?",
"nextPhraseID":"hjaldar_12"
}
]
},
{
"id": "hjaldar_r2",
"message": "Oh wow. Yes, this is indeed some of that marrow extract. Nice work finding it!",
"rewards": [
"id":"hjaldar_r2",
"message":"Oh wow. Yes, this is indeed some of that marrow extract. Nice work finding it!",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "sisterfight",
"value": 60
"text":"N",
"nextPhraseID":"hjaldar_r4"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "hjaldar_r4"
"rewardType":"questProgress",
"rewardID":"sisterfight",
"value":60
}
]
},
{
"id": "hjaldar_r3",
"message": "Thanks for bringing me some of that marrow extract. Nice work finding it!",
"replies": [
"id":"hjaldar_r3",
"message":"Thanks for bringing me some of that marrow extract. Nice work finding it!",
"replies":[
{
"text": "N",
"nextPhraseID": "hjaldar_r4"
"text":"N",
"nextPhraseID":"hjaldar_r4"
}
]
},
{
"id": "hjaldar_r4",
"message": "Tell me, did you find Mazeg or did you get it from somewhere else?",
"replies": [
"id":"hjaldar_r4",
"message":"Tell me, did you find Mazeg or did you get it from somewhere else?",
"replies":[
{
"text": "I visited Mazeg up in the Blackwater Mountain settlement.",
"nextPhraseID": "hjaldar_r5"
"text":"I visited Mazeg up in the Blackwater Mountain settlement.",
"nextPhraseID":"hjaldar_r5"
},
{
"text": "You made me run all the way to Blackwater Mountain, I sure hope those potions are worth it!",
"nextPhraseID": "hjaldar_r5"
"text":"You made me run all the way to Blackwater Mountain, I sure hope those potions are worth it!",
"nextPhraseID":"hjaldar_r5"
}
]
},
{
"id": "hjaldar_r5",
"message": "Blackwater Mountain? I'm afraid I don't know where that is. Never mind, I hope that all is well with my old friend.",
"replies": [
"id":"hjaldar_r5",
"message":"Blackwater Mountain? I'm afraid I don't know where that is. Never mind, I hope that all is well with my old friend.",
"replies":[
{
"text": "He told me to send you his warmest greetings.",
"nextPhraseID": "hjaldar_r6"
"text":"He told me to send you his warmest greetings.",
"nextPhraseID":"hjaldar_r6"
},
{
"text": "He seemed like a pitiful old man that has seen the best of his days.",
"nextPhraseID": "hjaldar_r7"
"text":"He seemed like a pitiful old man that has seen the best of his days.",
"nextPhraseID":"hjaldar_r7"
}
]
},
{
"id": "hjaldar_r6",
"message": "Good. Good. I am glad to hear he is well.",
"replies": [
"id":"hjaldar_r6",
"message":"Good. Good. I am glad to hear he is well.",
"replies":[
{
"text": "N",
"nextPhraseID": "hjaldar_r8"
"text":"N",
"nextPhraseID":"hjaldar_r8"
}
]
},
{
"id": "hjaldar_r7",
"message": "Time has not been on his side, I see.",
"replies": [
"id":"hjaldar_r7",
"message":"Time has not been on his side, I see.",
"replies":[
{
"text": "N",
"nextPhraseID": "hjaldar_r8"
"text":"N",
"nextPhraseID":"hjaldar_r8"
}
]
},
{
"id": "hjaldar_r8",
"message": "Anyway. Let's make that potion that you asked for earlier. I even prepared the other ingredients for another potion beforehand.",
"replies": [
"id":"hjaldar_r8",
"message":"Anyway. Let's make that potion that you asked for earlier. I even prepared the other ingredients for another potion beforehand.",
"replies":[
{
"text": "N",
"nextPhraseID": "hjaldar_r9"
"text":"N",
"nextPhraseID":"hjaldar_r9"
}
]
},
{
"id": "hjaldar_r9",
"message": "Now, let's see. Some of these.. *Hjaldar pulls out some dried up berries and puts them in his mortar*",
"replies": [
"id":"hjaldar_r9",
"message":"Now, let's see. Some of these.. *Hjaldar pulls out some dried up berries and puts them in his mortar*",
"replies":[
{
"text": "N",
"nextPhraseID": "hjaldar_r10"
"text":"N",
"nextPhraseID":"hjaldar_r10"
}
]
},
{
"id": "hjaldar_r10",
"message": "Add some of this into some clean vials..",
"replies": [
"id":"hjaldar_r10",
"message":"Add some of this into some clean vials..",
"replies":[
{
"text": "N",
"nextPhraseID": "hjaldar_r11"
"text":"N",
"nextPhraseID":"hjaldar_r11"
}
]
},
{
"id": "hjaldar_r11",
"message": "Just a pinch of these into one of these vials..",
"replies": [
"id":"hjaldar_r11",
"message":"Just a pinch of these into one of these vials..",
"replies":[
{
"text": "N",
"nextPhraseID": "hjaldar_r12"
"text":"N",
"nextPhraseID":"hjaldar_r12"
}
]
},
{
"id": "hjaldar_r12",
"message": "Finally, the Lyson marrow extract..",
"replies": [
"id":"hjaldar_r12",
"message":"Finally, the Lyson marrow extract..",
"replies":[
{
"text": "N",
"nextPhraseID": "hjaldar_r13"
"text":"N",
"nextPhraseID":"hjaldar_r13"
}
]
},
{
"id": "hjaldar_r13",
"message": "There. Now we just need to give them a good shake.",
"replies": [
"id":"hjaldar_r13",
"message":"There. Now we just need to give them a good shake.",
"replies":[
{
"text": "N",
"nextPhraseID": "hjaldar_r14"
"text":"N",
"nextPhraseID":"hjaldar_r14"
}
]
},
{
"id": "hjaldar_r14",
"message": "*Hjaldar shakes the vials vigorously, one in each of his hands*",
"replies": [
"id":"hjaldar_r14",
"message":"*Hjaldar shakes the vials vigorously, one in each of his hands*",
"replies":[
{
"text": "N",
"nextPhraseID": "hjaldar_r15"
"text":"N",
"nextPhraseID":"hjaldar_r15"
}
]
},
{
"id": "hjaldar_r15",
"message": "Ah, that should do it. Here you go. One potion of accuracy focus and one potion of damage focus. I hope they will be useful to you.",
"rewards": [
"id":"hjaldar_r15",
"message":"Ah, that should do it. Here you go. One potion of accuracy focus and one potion of damage focus. I hope they will be useful to you.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "sisterfight",
"value": 61
"text":"Thank you.",
"nextPhraseID":"X"
},
{
"rewardType": "dropList",
"rewardID": "hjaldar_pots",
"value": 0
"text":"Whatever. I sure hope all this work is worth it!",
"nextPhraseID":"X"
}
],
"replies": [
"rewards":[
{
"text": "Thank you.",
"nextPhraseID": "X"
"rewardType":"questProgress",
"rewardID":"sisterfight",
"value":61
},
{
"text": "Whatever. I sure hope all this work is worth it!",
"nextPhraseID": "X"
"rewardType":"dropList",
"rewardID":"hjaldar_pots",
"value":0
}
]
},
{
"id": "hjaldar_pots_1",
"message": "Thanks for contacting Mazeg for me earlier. With this Lyson marrow extract that you brought me, I can now make other potions for you if you want.",
"replies": [
"id":"hjaldar_pots_1",
"message":"Thanks for contacting Mazeg for me earlier. With this Lyson marrow extract that you brought me, I can now make other potions for you if you want.",
"replies":[
{
"text": "Let me see what potions you have.",
"nextPhraseID": "S"
"text":"Let me see what potions you have.",
"nextPhraseID":"S"
},
{
"text": "You are welcome, goodbye.",
"nextPhraseID": "X"
"text":"You are welcome, goodbye.",
"nextPhraseID":"X"
}
]
}
]
]

View File

@@ -1,269 +1,269 @@
[
{
"id": "ingus",
"replies": [
"id":"ingus",
"replies":[
{
"nextPhraseID": "ingus_r1",
"requires": [
"nextPhraseID":"ingus_r1",
"requires":[
{
"requireType": "questProgress",
"requireID": "sisterfight",
"value": "10"
"requireType":"questProgress",
"requireID":"sisterfight",
"value":10
}
]
},
{
"nextPhraseID": "ingus_1"
"nextPhraseID":"ingus_1"
}
]
},
{
"id": "ingus_1",
"message": "Hello there. I don't think I have seen you here in Remgard before.",
"replies": [
"id":"ingus_1",
"message":"Hello there. I don't think I have seen you here in Remgard before.",
"replies":[
{
"text": "N",
"nextPhraseID": "ingus_speak1"
"text":"N",
"nextPhraseID":"ingus_speak1"
}
]
},
{
"id": "ingus_r1",
"message": "Hello again. I hope you enjoy your stay in Remgard.",
"replies": [
"id":"ingus_r1",
"message":"Hello again. I hope you enjoy your stay in Remgard.",
"replies":[
{
"text": "N",
"nextPhraseID": "ingus_speak1"
"text":"N",
"nextPhraseID":"ingus_speak1"
}
]
},
{
"id": "ingus_speak1",
"message": "How may I help you?",
"replies": [
"id":"ingus_speak1",
"message":"How may I help you?",
"replies":[
{
"text": "What is there to do around here?",
"nextPhraseID": "ingus_2"
"text":"What is there to do around here?",
"nextPhraseID":"ingus_2"
},
{
"text": "Is there a shop in town?",
"nextPhraseID": "ingus_s1"
"text":"Is there a shop in town?",
"nextPhraseID":"ingus_s1"
},
{
"text": "What is happening around town?",
"nextPhraseID": "ingus_2"
"text":"What is happening around town?",
"nextPhraseID":"ingus_2"
}
]
},
{
"id": "ingus_2",
"message": "Oh, there's not much happening around here. We try to keep the town as peaceful as possible.",
"replies": [
"id":"ingus_2",
"message":"Oh, there's not much happening around here. We try to keep the town as peaceful as possible.",
"replies":[
{
"text": "N",
"nextPhraseID": "ingus_3"
"text":"N",
"nextPhraseID":"ingus_3"
}
]
},
{
"id": "ingus_3",
"message": "We don't get many visitors up here in the mountains.",
"replies": [
"id":"ingus_3",
"message":"We don't get many visitors up here in the mountains.",
"replies":[
{
"text": "N",
"nextPhraseID": "ingus_4s"
"text":"N",
"nextPhraseID":"ingus_4s"
}
]
},
{
"id": "ingus_4s",
"replies": [
"id":"ingus_4s",
"replies":[
{
"nextPhraseID": "ingus_4b",
"requires": [
"nextPhraseID":"ingus_4b",
"requires":[
{
"requireType": "questProgress",
"requireID": "remgard2",
"value": "45"
"requireType":"questProgress",
"requireID":"remgard2",
"value":45
}
]
},
{
"nextPhraseID": "ingus_4a"
"nextPhraseID":"ingus_4a"
}
]
},
{
"id": "ingus_4a",
"message": "However, lately there has been some trouble here in town.",
"replies": [
"id":"ingus_4a",
"message":"However, lately there has been some trouble here in town.",
"replies":[
{
"text": "What trouble?",
"nextPhraseID": "ingus_t1"
"text":"What trouble?",
"nextPhraseID":"ingus_t1"
},
{
"text": "Never mind that, is there a shop in town?",
"nextPhraseID": "ingus_s1"
"text":"Never mind that, is there a shop in town?",
"nextPhraseID":"ingus_s1"
}
]
},
{
"id": "ingus_4b",
"message": "Hopefully, we'll get a few more visitors now that you've helped us with figuring out what happened to the people that went missing.",
"replies": [
"id":"ingus_4b",
"message":"Hopefully, we'll get a few more visitors now that you've helped us with figuring out what happened to the people that went missing.",
"replies":[
{
"text": "You are welcome. Anything else?",
"nextPhraseID": "ingus_t3"
"text":"You are welcome. Anything else?",
"nextPhraseID":"ingus_t3"
},
{
"text": "Is there a shop in town?",
"nextPhraseID": "ingus_s1"
"text":"Is there a shop in town?",
"nextPhraseID":"ingus_s1"
}
]
},
{
"id": "ingus_t1",
"message": "Oh, I don't know much about it. The guards say they have seen strange signs outside town, and some people have gone missing.",
"replies": [
"id":"ingus_t1",
"message":"Oh, I don't know much about it. The guards say they have seen strange signs outside town, and some people have gone missing.",
"replies":[
{
"text": "N",
"nextPhraseID": "ingus_t2"
"text":"N",
"nextPhraseID":"ingus_t2"
}
]
},
{
"id": "ingus_t2",
"message": "I try to keep out of it though. Sounds like trouble to me.",
"replies": [
"id":"ingus_t2",
"message":"I try to keep out of it though. Sounds like trouble to me.",
"replies":[
{
"text": "Anything else?",
"nextPhraseID": "ingus_t3"
"text":"Anything else?",
"nextPhraseID":"ingus_t3"
},
{
"text": "Thank you, goodbye.",
"nextPhraseID": "X"
"text":"Thank you, goodbye.",
"nextPhraseID":"X"
}
]
},
{
"id": "ingus_t3",
"message": "Well, there's always the Elwille sisters, fighting as always.",
"replies": [
"id":"ingus_t3",
"message":"Well, there's always the Elwille sisters, fighting as always.",
"replies":[
{
"text": "N",
"nextPhraseID": "ingus_t4s"
"text":"N",
"nextPhraseID":"ingus_t4s"
}
]
},
{
"id": "ingus_t4s",
"replies": [
"id":"ingus_t4s",
"replies":[
{
"nextPhraseID": "ingus_q1",
"requires": [
"nextPhraseID":"ingus_q1",
"requires":[
{
"requireType": "questProgress",
"requireID": "sisterfight",
"value": "71"
"requireType":"questProgress",
"requireID":"sisterfight",
"value":71
}
]
},
{
"nextPhraseID": "ingus_t4"
"nextPhraseID":"ingus_t4"
}
]
},
{
"id": "ingus_t4",
"message": "Last night, they must have kept the whole town awake, the way they were shouting at each other.",
"replies": [
"id":"ingus_t4",
"message":"Last night, they must have kept the whole town awake, the way they were shouting at each other.",
"replies":[
{
"text": "What are they fighting about?",
"nextPhraseID": "ingus_t5"
"text":"What are they fighting about?",
"nextPhraseID":"ingus_t5"
}
]
},
{
"id": "ingus_t5",
"message": "Oh .. nothing .. everything. I don't know. No one really puts much weight in their squabbling.",
"replies": [
"id":"ingus_t5",
"message":"Oh .. nothing .. everything. I don't know. No one really puts much weight in their squabbling.",
"replies":[
{
"text": "N",
"nextPhraseID": "ingus_t6"
"text":"N",
"nextPhraseID":"ingus_t6"
}
]
},
{
"id": "ingus_t6",
"message": "They live in one of the cabins on the southern shore. *Ingus points to the south*.",
"rewards": [
"id":"ingus_t6",
"message":"They live in one of the cabins on the southern shore. *Ingus points to the south*.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "sisterfight",
"value": 10
"text":"Thank you, I might go visit them. Goodbye.",
"nextPhraseID":"X"
},
{
"text":"Thank you. Goodbye.",
"nextPhraseID":"X"
},
{
"text":"Thank you. I wanted to ask you, is there a shop in town?",
"nextPhraseID":"ingus_s1"
}
],
"replies": [
"rewards":[
{
"text": "Thank you, I might go visit them. Goodbye.",
"nextPhraseID": "X"
"rewardType":"questProgress",
"rewardID":"sisterfight",
"value":10
}
]
},
{
"id":"ingus_s1",
"message":"Shop? Oh yes, of course. There's Rothses' and Arnal's shops right there. *Ingus points to the two nearby houses to the west*",
"replies":[
{
"text":"N",
"nextPhraseID":"ingus_s2"
}
]
},
{
"id":"ingus_s2",
"message":"Also, if you have the coin, you can always spend it in the tavern down in town.",
"replies":[
{
"text":"Thank you. What is happening around town?",
"nextPhraseID":"ingus_2"
},
{
"text": "Thank you. Goodbye.",
"nextPhraseID": "X"
},
{
"text": "Thank you. I wanted to ask you, is there a shop in town?",
"nextPhraseID": "ingus_s1"
"text":"Thank you, goodbye.",
"nextPhraseID":"X"
}
]
},
{
"id": "ingus_s1",
"message": "Shop? Oh yes, of course. There's Rothses' and Arnal's shops right there. *Ingus points to the two nearby houses to the west*",
"replies": [
"id":"ingus_q1",
"message":"Unfortunately, for whatever reason, people that live in their neighborhood have been reporting the situation between the two of them has recently become more..., shall we say.., 'noticeable'.",
"replies":[
{
"text": "N",
"nextPhraseID": "ingus_s2"
"text":"N",
"nextPhraseID":"ingus_q2"
}
]
},
{
"id": "ingus_s2",
"message": "Also, if you have the coin, you can always spend it in the tavern down in town.",
"replies": [
"id":"ingus_q2",
"message":"I'm afraid that if they don't resolve their differences soon on their own, that the city council will have to act and resolve the matter for them.",
"replies":[
{
"text": "Thank you. What is happening around town?",
"nextPhraseID": "ingus_2"
},
{
"text": "Thank you, goodbye.",
"nextPhraseID": "X"
"text":"N",
"nextPhraseID":"ingus_q3"
}
]
},
{
"id": "ingus_q1",
"message": "Unfortunately, for whatever reason, people that live in their neighborhood have been reporting the situation between the two of them has recently become more..., shall we say.., 'noticeable'.",
"replies": [
{
"text": "N",
"nextPhraseID": "ingus_q2"
}
]
},
{
"id": "ingus_q2",
"message": "I'm afraid that if they don't resolve their differences soon on their own, that the city council will have to act and resolve the matter for them.",
"replies": [
{
"text": "N",
"nextPhraseID": "ingus_q3"
}
]
},
{
"id": "ingus_q3",
"message": "It wouldn't be the first time the city council had to intervene in private matters that got out of hand."
"id":"ingus_q3",
"message":"It wouldn't be the first time the city council had to intervene in private matters that got out of hand."
}
]
]

View File

@@ -1,362 +1,362 @@
[
{
"id": "jan_start_select",
"replies": [
"id":"jan_start_select",
"replies":[
{
"nextPhraseID": "jan_complete2",
"requires": [
"nextPhraseID":"jan_complete2",
"requires":[
{
"requireType": "questProgress",
"requireID": "jan",
"value": "100"
"requireType":"questProgress",
"requireID":"jan",
"value":100
}
]
},
{
"nextPhraseID": "jan_return",
"requires": [
"nextPhraseID":"jan_return",
"requires":[
{
"requireType": "questProgress",
"requireID": "jan",
"value": "10"
"requireType":"questProgress",
"requireID":"jan",
"value":10
}
]
},
{
"nextPhraseID": "jan_default"
"nextPhraseID":"jan_default"
}
]
},
{
"id": "jan_default",
"message": "Hello kid. Please leave me to my mourning.",
"replies": [
"id":"jan_default",
"message":"Hello kid. Please leave me to my mourning.",
"replies":[
{
"text": "What is the problem?",
"nextPhraseID": "jan_default2"
"text":"What is the problem?",
"nextPhraseID":"jan_default2"
},
{
"text": "Do you want to talk about it?",
"nextPhraseID": "jan_default2"
"text":"Do you want to talk about it?",
"nextPhraseID":"jan_default2"
},
{
"text": "Ok, bye",
"nextPhraseID": "X"
"text":"Ok, bye",
"nextPhraseID":"X"
}
]
},
{
"id": "jan_default2",
"message": "Oh, it's so sad. I really don't want to talk about it.",
"replies": [
"id":"jan_default2",
"message":"Oh, it's so sad. I really don't want to talk about it.",
"replies":[
{
"text": "Please do.",
"nextPhraseID": "jan_default3"
"text":"Please do.",
"nextPhraseID":"jan_default3"
},
{
"text": "Ok, bye",
"nextPhraseID": "X"
"text":"Ok, bye",
"nextPhraseID":"X"
}
]
},
{
"id": "jan_default3",
"message": "Well, I guess it's ok to tell you. You seem to be a nice enough kid.",
"replies": [
"id":"jan_default3",
"message":"Well, I guess it's ok to tell you. You seem to be a nice enough kid.",
"replies":[
{
"text": "N",
"nextPhraseID": "jan_default4"
"text":"N",
"nextPhraseID":"jan_default4"
}
]
},
{
"id": "jan_default4",
"message": "My friend Gandir, his friend Irogotu, and I were down here digging this hole. We had heard there was a hidden treasure down here.",
"replies": [
"id":"jan_default4",
"message":"My friend Gandir, his friend Irogotu, and I were down here digging this hole. We had heard there was a hidden treasure down here.",
"replies":[
{
"text": "N",
"nextPhraseID": "jan_default5"
"text":"N",
"nextPhraseID":"jan_default5"
}
]
},
{
"id": "jan_default5",
"message": "We started digging and finally broke through to the cave system below. That's when we discovered them. The critters and bugs.",
"replies": [
"id":"jan_default5",
"message":"We started digging and finally broke through to the cave system below. That's when we discovered them. The critters and bugs.",
"replies":[
{
"text": "N",
"nextPhraseID": "jan_default6"
"text":"N",
"nextPhraseID":"jan_default6"
}
]
},
{
"id": "jan_default6",
"message": "Oh those critters. Damn bastards. Nearly killed me they did.\n\nGandir and I told Irogotu that we should stop the digging and leave while we still could.",
"replies": [
"id":"jan_default6",
"message":"Oh those critters. Damn bastards. Nearly killed me they did.\n\nGandir and I told Irogotu that we should stop the digging and leave while we still could.",
"replies":[
{
"text": "N",
"nextPhraseID": "jan_default7"
"text":"N",
"nextPhraseID":"jan_default7"
}
]
},
{
"id": "jan_default7",
"message": "But Irogotu wanted to continue deeper into the dungeon. He and Gandir got into an argument and started fighting.",
"replies": [
"id":"jan_default7",
"message":"But Irogotu wanted to continue deeper into the dungeon. He and Gandir got into an argument and started fighting.",
"replies":[
{
"text": "N",
"nextPhraseID": "jan_default8"
"text":"N",
"nextPhraseID":"jan_default8"
}
]
},
{
"id": "jan_default8",
"message": "That's when it happened.\n\n*sob*\n\nOh what have we done?",
"replies": [
"id":"jan_default8",
"message":"That's when it happened.\n\n*sob*\n\nOh what have we done?",
"replies":[
{
"text": "Please go on",
"nextPhraseID": "jan_default9"
"text":"Please go on",
"nextPhraseID":"jan_default9"
}
]
},
{
"id": "jan_default9",
"message": "Irogotu killed Gandir with his bare hands. You could see the fire in his eyes. He almost seemed to enjoy it.",
"replies": [
"id":"jan_default9",
"message":"Irogotu killed Gandir with his bare hands. You could see the fire in his eyes. He almost seemed to enjoy it.",
"replies":[
{
"text": "N",
"nextPhraseID": "jan_default10"
"text":"N",
"nextPhraseID":"jan_default10"
}
]
},
{
"id": "jan_default10",
"message": "I fled and haven't dared go back down there because of the critters and Irogotu himself.",
"replies": [
"id":"jan_default10",
"message":"I fled and haven't dared go back down there because of the critters and Irogotu himself.",
"replies":[
{
"text": "N",
"nextPhraseID": "jan_default11"
"text":"N",
"nextPhraseID":"jan_default11"
}
]
},
{
"id": "jan_default11",
"message": "Oh that damn Irogotu. If only I could get to him. I'd show him one thing and another.",
"replies": [
"id":"jan_default11",
"message":"Oh that damn Irogotu. If only I could get to him. I'd show him one thing and another.",
"replies":[
{
"text": "Do you think I could help?",
"nextPhraseID": "jan_default11_1"
"text":"Do you think I could help?",
"nextPhraseID":"jan_default11_1"
}
]
},
{
"id": "jan_default11_1",
"message": "Do you think you could help me?",
"replies": [
"id":"jan_default11_1",
"message":"Do you think you could help me?",
"replies":[
{
"text": "Sure, there may be some treasure in this for me.",
"nextPhraseID": "jan_default12"
"text":"Sure, there may be some treasure in this for me.",
"nextPhraseID":"jan_default12"
},
{
"text": "Sure. Irogotu should pay for what he did.",
"nextPhraseID": "jan_default12"
"text":"Sure. Irogotu should pay for what he did.",
"nextPhraseID":"jan_default12"
},
{
"text": "No thanks, I would rather not be involved in this. It sounds dangerous.",
"nextPhraseID": "X"
"text":"No thanks, I would rather not be involved in this. It sounds dangerous.",
"nextPhraseID":"X"
}
]
},
{
"id": "jan_default12",
"message": "Really? You think you could help? Hm, maybe you could. Beware of those bugs though, they're really tough bastards.",
"rewards": [
"id":"jan_default12",
"message":"Really? You think you could help? Hm, maybe you could. Beware of those bugs though, they're really tough bastards.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "jan",
"value": 10
"text":"N",
"nextPhraseID":"jan_default13"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "jan_default13"
"rewardType":"questProgress",
"rewardID":"jan",
"value":10
}
]
},
{
"id": "jan_default13",
"message": "If you really want to help, go find Irogotu down in the cave, and get me back Gandir's ring.",
"replies": [
"id":"jan_default13",
"message":"If you really want to help, go find Irogotu down in the cave, and get me back Gandir's ring.",
"replies":[
{
"text": "Sure, I'll help.",
"nextPhraseID": "jan_default14"
"text":"Sure, I'll help.",
"nextPhraseID":"jan_default14"
},
{
"text": "Can you tell me the story again?",
"nextPhraseID": "jan_background"
"text":"Can you tell me the story again?",
"nextPhraseID":"jan_background"
},
{
"text": "Never mind, goodbye.",
"nextPhraseID": "X"
"text":"Never mind, goodbye.",
"nextPhraseID":"X"
}
]
},
{
"id": "jan_default14",
"message": "Return to me when you are done. Bring me Gandir's ring from Irogotu down in the cave.",
"replies": [
"id":"jan_default14",
"message":"Return to me when you are done. Bring me Gandir's ring from Irogotu down in the cave.",
"replies":[
{
"text": "Ok, bye",
"nextPhraseID": "X"
"text":"Ok, bye",
"nextPhraseID":"X"
}
]
},
{
"id": "jan_return",
"message": "Hello again kid. Did you find Irogotu down in the cave?",
"replies": [
"id":"jan_return",
"message":"Hello again kid. Did you find Irogotu down in the cave?",
"replies":[
{
"text": "No, not yet.",
"nextPhraseID": "jan_default14"
"text":"No, not yet.",
"nextPhraseID":"jan_default14"
},
{
"text": "Can you tell me your story again?",
"nextPhraseID": "jan_background"
"text":"Can you tell me your story again?",
"nextPhraseID":"jan_background"
},
{
"text": "Yes, I have killed Irogotu.",
"nextPhraseID": "jan_complete",
"requires": [
"text":"Yes, I have killed Irogotu.",
"nextPhraseID":"jan_complete",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "ring_gandir",
"value": 1
"requireType":"inventoryRemove",
"requireID":"ring_gandir",
"value":1
}
]
}
]
},
{
"id": "jan_background",
"message": "Didn't you listen the first time I told you the story? Do I really have to tell you the story one more time?",
"replies": [
"id":"jan_background",
"message":"Didn't you listen the first time I told you the story? Do I really have to tell you the story one more time?",
"replies":[
{
"text": "Yes, please tell me the story again.",
"nextPhraseID": "jan_default3"
"text":"Yes, please tell me the story again.",
"nextPhraseID":"jan_default3"
},
{
"text": "I wasn't listening that much the first time you told it. What was that about a treasure?",
"nextPhraseID": "jan_default4"
"text":"I wasn't listening that much the first time you told it. What was that about a treasure?",
"nextPhraseID":"jan_default4"
},
{
"text": "No, never mind. I remember it now.",
"nextPhraseID": "jan_default14"
"text":"No, never mind. I remember it now.",
"nextPhraseID":"jan_default14"
}
]
},
{
"id": "jan_complete2",
"message": "Thanks for dealing with Irogotu earlier! I am forever in debt to you.",
"replies": [
"id":"jan_complete2",
"message":"Thanks for dealing with Irogotu earlier! I am forever in debt to you.",
"replies":[
{
"text": "Bye",
"nextPhraseID": "X"
"text":"Bye",
"nextPhraseID":"X"
}
]
},
{
"id": "jan_complete",
"message": "Wait, what? You actually went down there and returned alive? How did you manage that? Wow, I almost died going into that cave.\n\nOh thank you so much for bringing me back Gandir's ring! Now I can have something to remember him by.",
"rewards": [
"id":"jan_complete",
"message":"Wait, what? You actually went down there and returned alive? How did you manage that? Wow, I almost died going into that cave.\n\nOh thank you so much for bringing me back Gandir's ring! Now I can have something to remember him by.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "jan",
"value": 100
"text":"Glad that I could help. Goodbye.",
"nextPhraseID":"X"
},
{
"text":"Shadow be with you. Goodbye.",
"nextPhraseID":"X"
},
{
"text":"Whatever. I only did it for the loot.",
"nextPhraseID":"X"
}
],
"replies": [
"rewards":[
{
"text": "Glad that I could help. Goodbye.",
"nextPhraseID": "X"
},
{
"text": "Shadow be with you. Goodbye.",
"nextPhraseID": "X"
},
{
"text": "Whatever. I only did it for the loot.",
"nextPhraseID": "X"
"rewardType":"questProgress",
"rewardID":"jan",
"value":100
}
]
},
{
"id": "irogotu",
"message": "Well hello there. Another adventurer coming to steal my bounty. This is MY CAVE. The treasure will be MINE!",
"replies": [
"id":"irogotu",
"message":"Well hello there. Another adventurer coming to steal my bounty. This is MY CAVE. The treasure will be MINE!",
"replies":[
{
"text": "Did you kill Gandir?",
"nextPhraseID": "irogotu1",
"requires": [
"text":"Did you kill Gandir?",
"nextPhraseID":"irogotu1",
"requires":[
{
"requireType": "questProgress",
"requireID": "jan",
"value": "10"
"requireType":"questProgress",
"requireID":"jan",
"value":10
}
]
}
]
},
{
"id": "irogotu1",
"message": "That whelp Gandir? He was in my way. I merely used him as a tool to dig deeper into the cave.",
"replies": [
"id":"irogotu1",
"message":"That whelp Gandir? He was in my way. I merely used him as a tool to dig deeper into the cave.",
"replies":[
{
"text": "N",
"nextPhraseID": "irogotu2"
"text":"N",
"nextPhraseID":"irogotu2"
}
]
},
{
"id": "irogotu2",
"message": "Besides, I never really liked him anyway.",
"replies": [
"id":"irogotu2",
"message":"Besides, I never really liked him anyway.",
"replies":[
{
"text": "I guess he deserved to die. Did he have a ring on him?",
"nextPhraseID": "irogotu3"
"text":"I guess he deserved to die. Did he have a ring on him?",
"nextPhraseID":"irogotu3"
},
{
"text": "Jan mentioned something about a ring?",
"nextPhraseID": "irogotu3"
"text":"Jan mentioned something about a ring?",
"nextPhraseID":"irogotu3"
}
]
},
{
"id": "irogotu3",
"message": "NO! You cannot have it. It's mine! And who are you anyway kid, coming down here to disturb me?!",
"replies": [
"id":"irogotu3",
"message":"NO! You cannot have it. It's mine! And who are you anyway kid, coming down here to disturb me?!",
"replies":[
{
"text": "I'm not a kid anymore! Now give me that ring!",
"nextPhraseID": "irogotu4"
"text":"I'm not a kid anymore! Now give me that ring!",
"nextPhraseID":"irogotu4"
},
{
"text": "Give me that ring and we might both come out of here alive.",
"nextPhraseID": "irogotu4"
"text":"Give me that ring and we might both come out of here alive.",
"nextPhraseID":"irogotu4"
}
]
},
{
"id": "irogotu4",
"message": "No. If you want it you will have to take it from me by force, and I should tell you that my powers are great. Besides, you probably wouldn't dare fight me anyway.",
"replies": [
"id":"irogotu4",
"message":"No. If you want it you will have to take it from me by force, and I should tell you that my powers are great. Besides, you probably wouldn't dare fight me anyway.",
"replies":[
{
"text": "Very well, let's see who dies here.",
"nextPhraseID": "F"
"text":"Very well, let's see who dies here.",
"nextPhraseID":"F"
},
{
"text": "By the Shadow, Gandir will be avenged.",
"nextPhraseID": "F"
"text":"By the Shadow, Gandir will be avenged.",
"nextPhraseID":"F"
}
]
}
]
]

File diff suppressed because it is too large Load Diff

View File

@@ -1,642 +1,642 @@
[
{
"id": "jolnor_select_1",
"replies": [
"id":"jolnor_select_1",
"replies":[
{
"nextPhraseID": "jolnor_default_3",
"requires": [
"nextPhraseID":"jolnor_default_3",
"requires":[
{
"requireType": "questProgress",
"requireID": "vilegard",
"value": "30"
"requireType":"questProgress",
"requireID":"vilegard",
"value":30
}
]
},
{
"nextPhraseID": "jolnor_default_2",
"requires": [
"nextPhraseID":"jolnor_default_2",
"requires":[
{
"requireType": "questProgress",
"requireID": "vilegard",
"value": "20"
"requireType":"questProgress",
"requireID":"vilegard",
"value":20
}
]
},
{
"nextPhraseID": "jolnor_default"
"nextPhraseID":"jolnor_default"
}
]
},
{
"id": "jolnor_default",
"message": "Walk with the Shadow my child.",
"replies": [
"id":"jolnor_default",
"message":"Walk with the Shadow my child.",
"replies":[
{
"text": "What is this place?",
"nextPhraseID": "jolnor_chapel_1"
"text":"What is this place?",
"nextPhraseID":"jolnor_chapel_1"
},
{
"text": "I was told to talk to you about why everyone in Vilegard is suspicious of outsiders.",
"nextPhraseID": "jolnor_suspicious_1",
"requires": [
"text":"I was told to talk to you about why everyone in Vilegard is suspicious of outsiders.",
"nextPhraseID":"jolnor_suspicious_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "vilegard",
"value": "10"
"requireType":"questProgress",
"requireID":"vilegard",
"value":10
}
]
}
]
},
{
"id": "jolnor_default_2",
"message": "Walk with the Shadow my child.",
"replies": [
"id":"jolnor_default_2",
"message":"Walk with the Shadow my child.",
"replies":[
{
"text": "Can you tell me again what this place is?",
"nextPhraseID": "jolnor_chapel_1"
"text":"Can you tell me again what this place is?",
"nextPhraseID":"jolnor_chapel_1"
},
{
"text": "Let's talk about those missions for gaining trust that you talked about earlier.",
"nextPhraseID": "jolnor_quests_1"
"text":"Let's talk about those missions for gaining trust that you talked about earlier.",
"nextPhraseID":"jolnor_quests_1"
},
{
"text": "I require healing. Can I see what items you have available?",
"nextPhraseID": "jolnor_shop_1"
"text":"I require healing. Can I see what items you have available?",
"nextPhraseID":"jolnor_shop_1"
}
]
},
{
"id": "jolnor_default_3",
"message": "Walk with the Shadow my friend.",
"replies": [
"id":"jolnor_default_3",
"message":"Walk with the Shadow my friend.",
"replies":[
{
"text": "Can you tell me again what this place is?",
"nextPhraseID": "jolnor_chapel_1"
"text":"Can you tell me again what this place is?",
"nextPhraseID":"jolnor_chapel_1"
},
{
"text": "I require healing. Can I see what items you have available?",
"nextPhraseID": "jolnor_shop_1"
"text":"I require healing. Can I see what items you have available?",
"nextPhraseID":"jolnor_shop_1"
}
]
},
{
"id": "jolnor_chapel_1",
"message": "This is Vilegard's place of worship for the Shadow. We praise the Shadow in all its might and glory.",
"replies": [
"id":"jolnor_chapel_1",
"message":"This is Vilegard's place of worship for the Shadow. We praise the Shadow in all its might and glory.",
"replies":[
{
"text": "Can you tell me more about the Shadow?",
"nextPhraseID": "jolnor_shadow_1"
"text":"Can you tell me more about the Shadow?",
"nextPhraseID":"jolnor_shadow_1"
},
{
"text": "I require healing. Can I see what items you have available?",
"nextPhraseID": "jolnor_shop_1"
"text":"I require healing. Can I see what items you have available?",
"nextPhraseID":"jolnor_shop_1"
},
{
"text": "Whatever. Just show me your goods.",
"nextPhraseID": "jolnor_shop_1"
"text":"Whatever. Just show me your goods.",
"nextPhraseID":"jolnor_shop_1"
}
]
},
{
"id": "jolnor_shadow_1",
"message": "The Shadow protects us from the dangers of the night. It keeps us safe and comforts us when we sleep.",
"replies": [
"id":"jolnor_shadow_1",
"message":"The Shadow protects us from the dangers of the night. It keeps us safe and comforts us when we sleep.",
"replies":[
{
"text": "N",
"nextPhraseID": "jolnor_select_1"
"text":"N",
"nextPhraseID":"jolnor_select_1"
}
]
},
{
"id": "jolnor_shop_1",
"replies": [
"id":"jolnor_shop_1",
"replies":[
{
"nextPhraseID": "S",
"requires": [
"nextPhraseID":"S",
"requires":[
{
"requireType": "questProgress",
"requireID": "vilegard",
"value": "30"
"requireType":"questProgress",
"requireID":"vilegard",
"value":30
}
]
},
{
"nextPhraseID": "jolnor_shop_2"
"nextPhraseID":"jolnor_shop_2"
}
]
},
{
"id": "jolnor_shop_2",
"message": "I don't trust you enough yet to feel comfortable trading with you.",
"replies": [
"id":"jolnor_shop_2",
"message":"I don't trust you enough yet to feel comfortable trading with you.",
"replies":[
{
"text": "Why are you that suspicious?",
"nextPhraseID": "jolnor_suspicious_1"
"text":"Why are you that suspicious?",
"nextPhraseID":"jolnor_suspicious_1"
},
{
"text": "Very well.",
"nextPhraseID": "jolnor_select_1"
"text":"Very well.",
"nextPhraseID":"jolnor_select_1"
}
]
},
{
"id": "jolnor_suspicious_1",
"message": "Suspicious? No, I wouldn't call it suspicion. I would rather call it that we are careful nowadays.",
"replies": [
"id":"jolnor_suspicious_1",
"message":"Suspicious? No, I wouldn't call it suspicion. I would rather call it that we are careful nowadays.",
"replies":[
{
"text": "N",
"nextPhraseID": "jolnor_suspicious_2"
"text":"N",
"nextPhraseID":"jolnor_suspicious_2"
}
]
},
{
"id": "jolnor_suspicious_2",
"message": "In order to gain the trust of the village, an outsider must prove that they are not here to cause trouble.",
"replies": [
"id":"jolnor_suspicious_2",
"message":"In order to gain the trust of the village, an outsider must prove that they are not here to cause trouble.",
"replies":[
{
"text": "Sounds like a good idea. There are a lot of selfish people out there.",
"nextPhraseID": "jolnor_suspicious_3"
"text":"Sounds like a good idea. There are a lot of selfish people out there.",
"nextPhraseID":"jolnor_suspicious_3"
},
{
"text": "That sounds really unnecessary. Why not trust people in the first place?",
"nextPhraseID": "jolnor_suspicious_4"
"text":"That sounds really unnecessary. Why not trust people in the first place?",
"nextPhraseID":"jolnor_suspicious_4"
}
]
},
{
"id": "jolnor_suspicious_3",
"message": "Yes, right. You seem to understand us well, I like that.",
"replies": [
"id":"jolnor_suspicious_3",
"message":"Yes, right. You seem to understand us well, I like that.",
"replies":[
{
"text": "Is there anything I can do to gain your trust?",
"nextPhraseID": "jolnor_gaintrust_select"
"text":"Is there anything I can do to gain your trust?",
"nextPhraseID":"jolnor_gaintrust_select"
}
]
},
{
"id": "jolnor_suspicious_4",
"message": "We have learned from history not to trust outsiders, and you are an outsider. Why should we trust you?",
"replies": [
"id":"jolnor_suspicious_4",
"message":"We have learned from history not to trust outsiders, and you are an outsider. Why should we trust you?",
"replies":[
{
"text": "What can I do to gain your trust?",
"nextPhraseID": "jolnor_gaintrust_select"
"text":"What can I do to gain your trust?",
"nextPhraseID":"jolnor_gaintrust_select"
},
{
"text": "You are right. You probably should not trust me.",
"nextPhraseID": "X"
"text":"You are right. You probably should not trust me.",
"nextPhraseID":"X"
}
]
},
{
"id": "jolnor_gaintrust_select",
"replies": [
"id":"jolnor_gaintrust_select",
"replies":[
{
"nextPhraseID": "jolnor_gaintrust_return_2",
"requires": [
"nextPhraseID":"jolnor_gaintrust_return_2",
"requires":[
{
"requireType": "questProgress",
"requireID": "vilegard",
"value": "30"
"requireType":"questProgress",
"requireID":"vilegard",
"value":30
}
]
},
{
"nextPhraseID": "jolnor_gaintrust_return",
"requires": [
"nextPhraseID":"jolnor_gaintrust_return",
"requires":[
{
"requireType": "questProgress",
"requireID": "vilegard",
"value": "20"
"requireType":"questProgress",
"requireID":"vilegard",
"value":20
}
]
},
{
"nextPhraseID": "jolnor_gaintrust_1"
"nextPhraseID":"jolnor_gaintrust_1"
}
]
},
{
"id": "jolnor_gaintrust_return_2",
"message": "With your help earlier, you have already gained our trust.",
"replies": [
"id":"jolnor_gaintrust_return_2",
"message":"With your help earlier, you have already gained our trust.",
"replies":[
{
"text": "N",
"nextPhraseID": "jolnor_default_3"
"text":"N",
"nextPhraseID":"jolnor_default_3"
}
]
},
{
"id": "jolnor_gaintrust_return",
"message": "As I said before, you have to help some people here in Vilegard to gain our trust.",
"replies": [
"id":"jolnor_gaintrust_return",
"message":"As I said before, you have to help some people here in Vilegard to gain our trust.",
"replies":[
{
"text": "N",
"nextPhraseID": "jolnor_quests_1"
"text":"N",
"nextPhraseID":"jolnor_quests_1"
}
]
},
{
"id": "jolnor_gaintrust_1",
"message": "If you do us a favor, we might consider trusting you. There are three people I can think of that are influential here in Vilegard, that you should try to help.",
"replies": [
"id":"jolnor_gaintrust_1",
"message":"If you do us a favor, we might consider trusting you. There are three people I can think of that are influential here in Vilegard, that you should try to help.",
"replies":[
{
"text": "N",
"nextPhraseID": "jolnor_gaintrust_2"
"text":"N",
"nextPhraseID":"jolnor_gaintrust_2"
}
]
},
{
"id": "jolnor_gaintrust_2",
"message": "First, there is Kaori. She lives up in the northern part of Vilegard. Ask her if she wants help with anything.",
"rewards": [
"id":"jolnor_gaintrust_2",
"message":"First, there is Kaori. She lives up in the northern part of Vilegard. Ask her if she wants help with anything.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "kaori",
"value": 5
"text":"Ok. Talk to Kaori. Got it.",
"nextPhraseID":"jolnor_gaintrust_3"
}
],
"replies": [
"rewards":[
{
"text": "Ok. Talk to Kaori. Got it.",
"nextPhraseID": "jolnor_gaintrust_3"
"rewardType":"questProgress",
"rewardID":"kaori",
"value":5
}
]
},
{
"id": "jolnor_gaintrust_3",
"message": "Then there is Wrye. Wrye also lives up in the northern part of Vilegard. Many people here in Vilegard seek her advice on various things.",
"replies": [
"id":"jolnor_gaintrust_3",
"message":"Then there is Wrye. Wrye also lives up in the northern part of Vilegard. Many people here in Vilegard seek her advice on various things.",
"replies":[
{
"text": "N",
"nextPhraseID": "jolnor_gaintrust_4"
"text":"N",
"nextPhraseID":"jolnor_gaintrust_4"
}
]
},
{
"id": "jolnor_gaintrust_4",
"message": "She recently lost her son in a tragic way. If you can gain her trust, you will have a strong ally here.",
"rewards": [
"id":"jolnor_gaintrust_4",
"message":"She recently lost her son in a tragic way. If you can gain her trust, you will have a strong ally here.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "wrye",
"value": 10
"text":"Talk to Wrye. Got it.",
"nextPhraseID":"jolnor_gaintrust_5"
}
],
"replies": [
"rewards":[
{
"text": "Talk to Wrye. Got it.",
"nextPhraseID": "jolnor_gaintrust_5"
"rewardType":"questProgress",
"rewardID":"wrye",
"value":10
}
]
},
{
"id": "jolnor_gaintrust_5",
"message": "And last but not least, I have a favor to ask of you as well.",
"replies": [
"id":"jolnor_gaintrust_5",
"message":"And last but not least, I have a favor to ask of you as well.",
"replies":[
{
"text": "What favor is that?",
"nextPhraseID": "jolnor_gaintrust_6"
"text":"What favor is that?",
"nextPhraseID":"jolnor_gaintrust_6"
}
]
},
{
"id": "jolnor_gaintrust_6",
"message": "North of Vilegard is a tavern called the Foaming Flask. In my opinion, this tavern is a guard station in guise for Feygard.",
"replies": [
"id":"jolnor_gaintrust_6",
"message":"North of Vilegard is a tavern called the Foaming Flask. In my opinion, this tavern is a guard station in guise for Feygard.",
"replies":[
{
"text": "N",
"nextPhraseID": "jolnor_gaintrust_7"
"text":"N",
"nextPhraseID":"jolnor_gaintrust_7"
}
]
},
{
"id": "jolnor_gaintrust_7",
"message": "The tavern is almost always visited by the Feygard royal guard of Lord Geomyr.",
"replies": [
"id":"jolnor_gaintrust_7",
"message":"The tavern is almost always visited by the Feygard royal guard of Lord Geomyr.",
"replies":[
{
"text": "N",
"nextPhraseID": "jolnor_gaintrust_8"
"text":"N",
"nextPhraseID":"jolnor_gaintrust_8"
}
]
},
{
"id": "jolnor_gaintrust_8",
"message": "They are probably here to spy on us, since we are followers of the Shadow. Lord Geomyr's forces always try to make life difficult for us and the Shadow.",
"replies": [
"id":"jolnor_gaintrust_8",
"message":"They are probably here to spy on us, since we are followers of the Shadow. Lord Geomyr's forces always try to make life difficult for us and the Shadow.",
"replies":[
{
"text": "Yes, they seem like troublemakers all around.",
"nextPhraseID": "jolnor_gaintrust_9"
"text":"Yes, they seem like troublemakers all around.",
"nextPhraseID":"jolnor_gaintrust_9"
},
{
"text": "I am sure they have their reasons for doing what they do.",
"nextPhraseID": "jolnor_gaintrust_10"
"text":"I am sure they have their reasons for doing what they do.",
"nextPhraseID":"jolnor_gaintrust_10"
}
]
},
{
"id": "jolnor_gaintrust_9",
"message": "Right. Troublemakers indeed.",
"replies": [
"id":"jolnor_gaintrust_9",
"message":"Right. Troublemakers indeed.",
"replies":[
{
"text": "What do you want me to do?",
"nextPhraseID": "jolnor_gaintrust_11"
"text":"What do you want me to do?",
"nextPhraseID":"jolnor_gaintrust_11"
}
]
},
{
"id": "jolnor_gaintrust_10",
"message": "Yes, their reason is to make life miserable for us, I am sure.",
"replies": [
"id":"jolnor_gaintrust_10",
"message":"Yes, their reason is to make life miserable for us, I am sure.",
"replies":[
{
"text": "What do you want me to do?",
"nextPhraseID": "jolnor_gaintrust_11"
"text":"What do you want me to do?",
"nextPhraseID":"jolnor_gaintrust_11"
}
]
},
{
"id": "jolnor_gaintrust_11",
"message": "My reports say that there is a guard stationed outside the tavern, to keep an eye on potential dangers.",
"replies": [
"id":"jolnor_gaintrust_11",
"message":"My reports say that there is a guard stationed outside the tavern, to keep an eye on potential dangers.",
"replies":[
{
"text": "N",
"nextPhraseID": "jolnor_gaintrust_12"
"text":"N",
"nextPhraseID":"jolnor_gaintrust_12"
}
]
},
{
"id": "jolnor_gaintrust_12",
"message": "I want you to make sure the guard disappears somehow. How you do that is purely up to you.",
"rewards": [
"id":"jolnor_gaintrust_12",
"message":"I want you to make sure the guard disappears somehow. How you do that is purely up to you.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "jolnor",
"value": 10
"text":"I am not sure I should upset the Feygard patrol guards. This could really get me into trouble.",
"nextPhraseID":"jolnor_gaintrust_13"
},
{
"text":"For the Shadow, I will do as you ask.",
"nextPhraseID":"jolnor_gaintrust_14"
},
{
"text":"Ok, I hope this leads to some treasure in the end.",
"nextPhraseID":"jolnor_gaintrust_14"
}
],
"replies": [
"rewards":[
{
"text": "I am not sure I should upset the Feygard patrol guards. This could really get me into trouble.",
"nextPhraseID": "jolnor_gaintrust_13"
},
{
"text": "For the Shadow, I will do as you ask.",
"nextPhraseID": "jolnor_gaintrust_14"
},
{
"text": "Ok, I hope this leads to some treasure in the end.",
"nextPhraseID": "jolnor_gaintrust_14"
"rewardType":"questProgress",
"rewardID":"jolnor",
"value":10
}
]
},
{
"id": "jolnor_gaintrust_13",
"message": "It's your choice. You can at least go check out the tavern and see if you find anything suspicious.",
"replies": [
"id":"jolnor_gaintrust_13",
"message":"It's your choice. You can at least go check out the tavern and see if you find anything suspicious.",
"replies":[
{
"text": "Maybe.",
"nextPhraseID": "jolnor_gaintrust_15"
"text":"Maybe.",
"nextPhraseID":"jolnor_gaintrust_15"
}
]
},
{
"id": "jolnor_gaintrust_14",
"message": "Good. Report back to me when you are done.",
"replies": [
"id":"jolnor_gaintrust_14",
"message":"Good. Report back to me when you are done.",
"replies":[
{
"text": "N",
"nextPhraseID": "jolnor_gaintrust_15"
"text":"N",
"nextPhraseID":"jolnor_gaintrust_15"
}
]
},
{
"id": "jolnor_gaintrust_15",
"message": "So, in order to gain our trust here in Vilegard, I would suggest you help Kaori, Wrye and me.",
"rewards": [
"id":"jolnor_gaintrust_15",
"message":"So, in order to gain our trust here in Vilegard, I would suggest you help Kaori, Wrye and me.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "vilegard",
"value": 20
"text":"Thank you for the information. I will be back when I have something to report.",
"nextPhraseID":"X"
}
],
"replies": [
"rewards":[
{
"text": "Thank you for the information. I will be back when I have something to report.",
"nextPhraseID": "X"
"rewardType":"questProgress",
"rewardID":"vilegard",
"value":20
}
]
},
{
"id": "jolnor_quests_1",
"message": "I would suggest you help Kaori, Wrye and me to gain our trust.",
"replies": [
"id":"jolnor_quests_1",
"message":"I would suggest you help Kaori, Wrye and me to gain our trust.",
"replies":[
{
"text": "About that guard outside the Foaming Flask tavern...",
"nextPhraseID": "jolnor_guard_select"
"text":"About that guard outside the Foaming Flask tavern...",
"nextPhraseID":"jolnor_guard_select"
},
{
"text": "About those tasks...",
"nextPhraseID": "jolnor_quests_2"
"text":"About those tasks...",
"nextPhraseID":"jolnor_quests_2"
},
{
"text": "Never mind, let's get back to those other topics.",
"nextPhraseID": "jolnor_select_1"
"text":"Never mind, let's get back to those other topics.",
"nextPhraseID":"jolnor_select_1"
}
]
},
{
"id": "jolnor_quests_2",
"message": "Yes, what about them?",
"replies": [
"id":"jolnor_quests_2",
"message":"Yes, what about them?",
"replies":[
{
"text": "What was I supposed to do again?",
"nextPhraseID": "jolnor_suspicious_2"
"text":"What was I supposed to do again?",
"nextPhraseID":"jolnor_suspicious_2"
},
{
"text": "I have done all the tasks you asked me to do.",
"nextPhraseID": "jolnor_quests_select_1",
"requires": [
"text":"I have done all the tasks you asked me to do.",
"nextPhraseID":"jolnor_quests_select_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "jolnor",
"value": "30"
"requireType":"questProgress",
"requireID":"jolnor",
"value":30
}
]
},
{
"text": "Never mind, let's get back to those other topics.",
"nextPhraseID": "jolnor_select_1"
"text":"Never mind, let's get back to those other topics.",
"nextPhraseID":"jolnor_select_1"
}
]
},
{
"id": "jolnor_guard_select",
"replies": [
"id":"jolnor_guard_select",
"replies":[
{
"nextPhraseID": "jolnor_guard_completed",
"requires": [
"nextPhraseID":"jolnor_guard_completed",
"requires":[
{
"requireType": "questProgress",
"requireID": "jolnor",
"value": "30"
"requireType":"questProgress",
"requireID":"jolnor",
"value":30
}
]
},
{
"nextPhraseID": "jolnor_guard_1"
"nextPhraseID":"jolnor_guard_1"
}
]
},
{
"id": "jolnor_guard_1",
"message": "Yes, what about him. Have you removed him yet?",
"replies": [
"id":"jolnor_guard_1",
"message":"Yes, what about him. Have you removed him yet?",
"replies":[
{
"text": "Yes, he will leave his post as soon as this shift is over.",
"nextPhraseID": "jolnor_guard_2",
"requires": [
"text":"Yes, he will leave his post as soon as this shift is over.",
"nextPhraseID":"jolnor_guard_2",
"requires":[
{
"requireType": "questProgress",
"requireID": "jolnor",
"value": "20"
"requireType":"questProgress",
"requireID":"jolnor",
"value":20
}
]
},
{
"text": "Yes, he is removed.",
"nextPhraseID": "jolnor_guard_2",
"requires": [
"text":"Yes, he is removed.",
"nextPhraseID":"jolnor_guard_2",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "ffguard_qitem",
"value": 1
"requireType":"inventoryRemove",
"requireID":"ffguard_qitem",
"value":1
}
]
},
{
"text": "No, but I am working on it.",
"nextPhraseID": "jolnor_gaintrust_14"
"text":"No, but I am working on it.",
"nextPhraseID":"jolnor_gaintrust_14"
}
]
},
{
"id": "jolnor_guard_completed",
"message": "Yes, you dealt with him earlier. Thank you for your help.",
"replies": [
"id":"jolnor_guard_completed",
"message":"Yes, you dealt with him earlier. Thank you for your help.",
"replies":[
{
"text": "N",
"nextPhraseID": "jolnor_quests_1"
"text":"N",
"nextPhraseID":"jolnor_quests_1"
}
]
},
{
"id": "jolnor_guard_2",
"message": "Very good. Thank you for your help.",
"rewards": [
"id":"jolnor_guard_2",
"message":"Very good. Thank you for your help.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "jolnor",
"value": 30
"text":"No problem. Let's get back to those other tasks we talked about.",
"nextPhraseID":"jolnor_quests_2"
}
],
"replies": [
"rewards":[
{
"text": "No problem. Let's get back to those other tasks we talked about.",
"nextPhraseID": "jolnor_quests_2"
"rewardType":"questProgress",
"rewardID":"jolnor",
"value":30
}
]
},
{
"id": "jolnor_quests_select_1",
"replies": [
"id":"jolnor_quests_select_1",
"replies":[
{
"nextPhraseID": "jolnor_quests_select_2",
"requires": [
"nextPhraseID":"jolnor_quests_select_2",
"requires":[
{
"requireType": "questProgress",
"requireID": "kaori",
"value": "20"
"requireType":"questProgress",
"requireID":"kaori",
"value":20
}
]
},
{
"nextPhraseID": "jolnor_quests_kaori_1"
"nextPhraseID":"jolnor_quests_kaori_1"
}
]
},
{
"id": "jolnor_quests_kaori_1",
"message": "You still need to help Kaori with her task.",
"replies": [
"id":"jolnor_quests_kaori_1",
"message":"You still need to help Kaori with her task.",
"replies":[
{
"text": "N",
"nextPhraseID": "jolnor_select_1"
"text":"N",
"nextPhraseID":"jolnor_select_1"
}
]
},
{
"id": "jolnor_quests_select_2",
"replies": [
"id":"jolnor_quests_select_2",
"replies":[
{
"nextPhraseID": "jolnor_quests_completed",
"requires": [
"nextPhraseID":"jolnor_quests_completed",
"requires":[
{
"requireType": "questProgress",
"requireID": "wrye",
"value": "90"
"requireType":"questProgress",
"requireID":"wrye",
"value":90
}
]
},
{
"nextPhraseID": "jolnor_quests_wrye_1"
"nextPhraseID":"jolnor_quests_wrye_1"
}
]
},
{
"id": "jolnor_quests_wrye_1",
"message": "You still need to help Wrye with her task.",
"replies": [
"id":"jolnor_quests_wrye_1",
"message":"You still need to help Wrye with her task.",
"replies":[
{
"text": "N",
"nextPhraseID": "jolnor_select_1"
"text":"N",
"nextPhraseID":"jolnor_select_1"
}
]
},
{
"id": "jolnor_quests_completed",
"message": "Good. You helped all three of us.",
"rewards": [
"id":"jolnor_quests_completed",
"message":"Good. You helped all three of us.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "vilegard",
"value": 30
"text":"N",
"nextPhraseID":"jolnor_quests_completed_2"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "jolnor_quests_completed_2"
"rewardType":"questProgress",
"rewardID":"vilegard",
"value":30
}
]
},
{
"id": "jolnor_quests_completed_2",
"message": "I suppose that shows some dedication, and that we are ready to trust you now.",
"replies": [
"id":"jolnor_quests_completed_2",
"message":"I suppose that shows some dedication, and that we are ready to trust you now.",
"replies":[
{
"text": "N",
"nextPhraseID": "jolnor_quests_completed_3"
"text":"N",
"nextPhraseID":"jolnor_quests_completed_3"
}
]
},
{
"id": "jolnor_quests_completed_3",
"message": "You have our thanks, friend. You will always find shelter here in Vilegard. We welcome you into our village.",
"replies": [
"id":"jolnor_quests_completed_3",
"message":"You have our thanks, friend. You will always find shelter here in Vilegard. We welcome you into our village.",
"replies":[
{
"text": "N",
"nextPhraseID": "jolnor_select_1"
"text":"N",
"nextPhraseID":"jolnor_select_1"
}
]
}
]
]

View File

@@ -1,272 +1,272 @@
[
{
"id": "kantya",
"rewards": [
"id":"kantya",
"replies":[
{
"rewardID": "charwood1",
"value": 19,
"rewardType": "questProgress"
}
],
"replies": [
{
"requires": [
"nextPhraseID":"kantya1",
"requires":[
{
"requireType": "questProgress",
"requireID": "charwood1",
"value": "50"
"requireType":"questProgress",
"requireID":"charwood1",
"value":50
}
],
"nextPhraseID": "kantya1"
]
},
{
"nextPhraseID": "kantya0"
"nextPhraseID":"kantya0"
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"charwood1",
"value":19
}
]
},
{
"id": "kantya0",
"message": "What will happen to us?"
"id":"kantya0",
"message":"What will happen to us?"
},
{
"id": "kantya1",
"replies": [
"id":"kantya1",
"message":"Thank you for finding our missing people!",
"replies":[
{
"text": "You're welcome.",
"nextPhraseID": "X"
"text":"You're welcome.",
"nextPhraseID":"X"
},
{
"text": "What do you think caused the monsters to appear?",
"nextPhraseID": "kantya2"
"text":"What do you think caused the monsters to appear?",
"nextPhraseID":"kantya2"
}
],
"message": "Thank you for finding our missing people!"
]
},
{
"id": "kantya2",
"replies": [
"id":"kantya2",
"message":"I told them we shouldn't be digging deeper!",
"replies":[
{
"text": "N",
"nextPhraseID": "kantya3"
"text":"N",
"nextPhraseID":"kantya3"
}
],
"message": "I told them we shouldn't be digging deeper!"
]
},
{
"id": "kantya3",
"replies": [
"id":"kantya3",
"message":"But they did anyway. Now, look what it got us.",
"replies":[
{
"text": "What happened?",
"nextPhraseID": "kantya4"
"text":"What happened?",
"nextPhraseID":"kantya4"
}
],
"message": "But they did anyway. Now, look what it got us."
]
},
{
"id": "kantya4",
"replies": [
"id":"kantya4",
"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.",
"replies":[
{
"text": "N",
"nextPhraseID": "kantya5"
"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": [
"id":"kantya5",
"message":"Strange markings. Unnatural. Nothing like we've seen before.",
"replies":[
{
"text": "What did the markings say?",
"nextPhraseID": "kantya6"
"text":"What did the markings say?",
"nextPhraseID":"kantya6"
}
],
"message": "Strange markings. Unnatural. Nothing like we've seen before."
]
},
{
"id": "kantya6",
"replies": [
"id":"kantya6",
"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.",
"replies":[
{
"text": "N",
"nextPhraseID": "kantya7"
"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": [
"id":"kantya7",
"message":"But they didn't listen.",
"replies":[
{
"text": "N",
"nextPhraseID": "kantya8"
"text":"N",
"nextPhraseID":"kantya8"
}
],
"message": "But they didn't listen."
]
},
{
"id": "kantya8",
"replies": [
"id":"kantya8",
"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.",
"replies":[
{
"text": "N",
"nextPhraseID": "kantya9"
"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": [
"id":"kantya9",
"message":"Strange noises filled the whole mine, loud rumbles and shrieking noises from within the rock.",
"replies":[
{
"text": "What happened then?",
"nextPhraseID": "kantya10"
"text":"What happened then?",
"nextPhraseID":"kantya10"
}
],
"message": "Strange noises filled the whole mine, loud rumbles and shrieking noises from within the rock."
]
},
{
"id": "kantya10",
"replies": [
"id":"kantya10",
"message":"They wanted to find out what was below those markings.",
"replies":[
{
"text": "N",
"nextPhraseID": "kantya11"
"text":"N",
"nextPhraseID":"kantya11"
}
],
"message": "They wanted to find out what was below those markings."
]
},
{
"id": "kantya11",
"replies": [
"id":"kantya11",
"message":"So they started breaking through further down.",
"replies":[
{
"text": "N",
"nextPhraseID": "kantya12"
"text":"N",
"nextPhraseID":"kantya12"
}
],
"message": "So they started breaking through further down."
]
},
{
"id": "kantya12",
"replies": [
"id":"kantya12",
"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.",
"replies":[
{
"text": "N",
"nextPhraseID": "kantya13"
"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": [
"id":"kantya13",
"message":"Below the ground with the markings, there was a cavern, just as they had suspected.",
"replies":[
{
"text": "N",
"nextPhraseID": "kantya14"
"text":"N",
"nextPhraseID":"kantya14"
}
],
"message": "Below the ground with the markings, there was a cavern, just as they had suspected."
]
},
{
"id": "kantya14",
"replies": [
"id":"kantya14",
"message":"A foul sulfurous smell crept into the mine, most likely coming from that cavern.",
"replies":[
{
"text": "N",
"nextPhraseID": "kantya15"
"text":"N",
"nextPhraseID":"kantya15"
}
],
"message": "A foul sulfurous smell crept into the mine, most likely coming from that cavern."
]
},
{
"id": "kantya15",
"replies": [
"id":"kantya15",
"message":"They started hearing chattering in strange voices from inside the opening.",
"replies":[
{
"text": "What happened then?",
"nextPhraseID": "kantya16"
"text":"What happened then?",
"nextPhraseID":"kantya16"
}
],
"message": "They started hearing chattering in strange voices from inside the opening."
]
},
{
"id": "kantya16",
"replies": [
"id":"kantya16",
"message":"Then they saw it. As I've heard it, it all started as a small flame from within the dark cavern.",
"replies":[
{
"text": "N",
"nextPhraseID": "kantya17"
"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": [
"id":"kantya17",
"message":"The flame grew stronger, and more lights appeared.",
"replies":[
{
"text": "N",
"nextPhraseID": "kantya18"
"text":"N",
"nextPhraseID":"kantya18"
}
],
"message": "The flame grew stronger, and more lights appeared."
]
},
{
"id": "kantya18",
"replies": [
"id":"kantya18",
"message":"Out of the dark, they came. Out from the depths of the mine.",
"replies":[
{
"text": "N",
"nextPhraseID": "kantya19"
"text":"N",
"nextPhraseID":"kantya19"
}
],
"message": "Out of the dark, they came. Out from the depths of the mine."
]
},
{
"id": "kantya19",
"replies": [
"id":"kantya19",
"message":"Those foul smelling things.",
"replies":[
{
"text": "N",
"nextPhraseID": "kantya20"
"text":"N",
"nextPhraseID":"kantya20"
}
],
"message": "Those foul smelling things."
]
},
{
"id": "kantya20",
"replies": [
"id":"kantya20",
"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.",
"replies":[
{
"text": "N",
"nextPhraseID": "kantya21"
"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": [
"id":"kantya21",
"message":"Those markings must have been some sort of warning.",
"replies":[
{
"text": "Is that how this all started?",
"nextPhraseID": "kantya22"
"text":"Is that how this all started?",
"nextPhraseID":"kantya22"
}
],
"message": "Those markings must have been some sort of warning."
]
},
{
"id": "kantya22",
"replies": [
"id":"kantya22",
"message":"Yes. Whatever was in that cavern, we should not have let it out. Maybe that way, Morenavia and Ayell would still be alive.",
"replies":[
{
"text": "Is there anything I can do?",
"nextPhraseID": "kantya23"
"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": [
"id":"kantya23",
"message":"You've helped us this far. Talk to Maevalia again, she might have something else for you.",
"replies":[
{
"rewardID": "charwood2",
"value": 10,
"rewardType": "questProgress"
"text":"Ok, I'll go talk to Maevalia again.",
"nextPhraseID":"kantya0"
}
],
"replies": [
"rewards":[
{
"text": "Ok, I'll go talk to Maevalia again.",
"nextPhraseID": "kantya0"
"rewardType":"questProgress",
"rewardID":"charwood2",
"value":10
}
],
"message": "You've helped us this far. Talk to Maevalia again, she might have something else for you."
]
}
]
]

View File

@@ -1,308 +1,308 @@
[
{
"id": "kaori_start",
"replies": [
"id":"kaori_start",
"replies":[
{
"nextPhraseID": "kaori_default_1",
"requires": [
"nextPhraseID":"kaori_default_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "kaori",
"value": "20"
"requireType":"questProgress",
"requireID":"kaori",
"value":20
}
]
},
{
"nextPhraseID": "kaori_return_1",
"requires": [
"nextPhraseID":"kaori_return_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "kaori",
"value": "10"
"requireType":"questProgress",
"requireID":"kaori",
"value":10
}
]
},
{
"nextPhraseID": "kaori_1"
"nextPhraseID":"kaori_1"
}
]
},
{
"id": "kaori_1",
"message": "You are not welcome here. Please leave now.",
"replies": [
"id":"kaori_1",
"message":"You are not welcome here. Please leave now.",
"replies":[
{
"text": "Why is everyone in Vilegard so afraid of outsiders?",
"nextPhraseID": "kaori_2"
"text":"Why is everyone in Vilegard so afraid of outsiders?",
"nextPhraseID":"kaori_2"
},
{
"text": "Jolnor asked me to talk to you.",
"nextPhraseID": "kaori_3",
"requires": [
"text":"Jolnor asked me to talk to you.",
"nextPhraseID":"kaori_3",
"requires":[
{
"requireType": "questProgress",
"requireID": "kaori",
"value": "5"
"requireType":"questProgress",
"requireID":"kaori",
"value":5
}
]
}
]
},
{
"id": "kaori_2",
"message": "I don't want to talk to you. Go talk to Jolnor in the chapel if you want to help us.",
"rewards": [
"id":"kaori_2",
"message":"I don't want to talk to you. Go talk to Jolnor in the chapel if you want to help us.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "vilegard",
"value": 10
"text":"Ok, bye.",
"nextPhraseID":"X"
},
{
"text":"Fine. Don't tell me.",
"nextPhraseID":"X"
}
],
"replies": [
"rewards":[
{
"text": "Ok, bye.",
"nextPhraseID": "X"
"rewardType":"questProgress",
"rewardID":"vilegard",
"value":10
}
]
},
{
"id":"kaori_3",
"message":"He did? I guess you are not all that bad as I first thought.",
"replies":[
{
"text":"N",
"nextPhraseID":"kaori_4"
}
]
},
{
"id":"kaori_4",
"message":"I am still not convinced that you are not a spy from Feygard sent to cause mischief.",
"replies":[
{
"text":"What can you tell me about Vilegard?",
"nextPhraseID":"kaori_trust_1"
},
{
"text": "Fine. Don't tell me.",
"nextPhraseID": "X"
}
]
},
{
"id": "kaori_3",
"message": "He did? I guess you are not all that bad as I first thought.",
"replies": [
{
"text": "N",
"nextPhraseID": "kaori_4"
}
]
},
{
"id": "kaori_4",
"message": "I am still not convinced that you are not a spy from Feygard sent to cause mischief.",
"replies": [
{
"text": "What can you tell me about Vilegard?",
"nextPhraseID": "kaori_trust_1"
"text":"I can assure you that I am not a spy.",
"nextPhraseID":"kaori_5"
},
{
"text": "I can assure you that I am not a spy.",
"nextPhraseID": "kaori_5"
"text":"Feygard, where or what is that?",
"nextPhraseID":"kaori_trust_1"
}
]
},
{
"id":"kaori_5",
"message":"Hm. Maybe not. But then again, maybe you are. I am still not sure.",
"replies":[
{
"text":"Is there anything I can do to gain your trust?",
"nextPhraseID":"kaori_10"
},
{
"text": "Feygard, where or what is that?",
"nextPhraseID": "kaori_trust_1"
"text":"[Bribe] How would 100 gold sound? Could that help you to trust me?",
"nextPhraseID":"kaori_bribe"
}
]
},
{
"id": "kaori_5",
"message": "Hm. Maybe not. But then again, maybe you are. I am still not sure.",
"replies": [
"id":"kaori_trust_1",
"message":"I still don't fully trust you enough to talk about that.",
"replies":[
{
"text": "Is there anything I can do to gain your trust?",
"nextPhraseID": "kaori_10"
"text":"Is there anything I can do to gain your trust?",
"nextPhraseID":"kaori_10"
},
{
"text": "[Bribe] How would 100 gold sound? Could that help you to trust me?",
"nextPhraseID": "kaori_bribe"
"text":"[Bribe] How would 100 gold sound? Could that help you to trust me?",
"nextPhraseID":"kaori_bribe"
}
]
},
{
"id": "kaori_trust_1",
"message": "I still don't fully trust you enough to talk about that.",
"replies": [
"id":"kaori_bribe",
"message":"Are you trying to bribe me, kid? That won't work on me. What use would I have for gold if you actually were a spy?",
"replies":[
{
"text": "Is there anything I can do to gain your trust?",
"nextPhraseID": "kaori_10"
"text":"Is there anything I can do to gain your trust?",
"nextPhraseID":"kaori_10"
}
]
},
{
"id":"kaori_10",
"message":"If you really want to prove to me that you are not a spy from Feygard, there actually is something that you can do for me.",
"replies":[
{
"text":"N",
"nextPhraseID":"kaori_11"
}
]
},
{
"id":"kaori_11",
"message":"Up until recently, we have been using special potions made of ground bones as healing. These potions are very potent healing potions, and were used for several purposes.",
"replies":[
{
"text":"N",
"nextPhraseID":"kaori_12"
}
]
},
{
"id":"kaori_12",
"message":"But now, they have been banned by Lord Geomyr, and most use of them has stopped.",
"replies":[
{
"text":"N",
"nextPhraseID":"kaori_13"
}
]
},
{
"id":"kaori_13",
"message":"I would really like to have a few more of those. If you can bring me 10 Bonemeal potions, I might consider trusting you a bit more.",
"replies":[
{
"text":"Ok. I will get some potions for you.",
"nextPhraseID":"kaori_14"
},
{
"text": "[Bribe] How would 100 gold sound? Could that help you to trust me?",
"nextPhraseID": "kaori_bribe"
}
]
},
{
"id": "kaori_bribe",
"message": "Are you trying to bribe me, kid? That won't work on me. What use would I have for gold if you actually were a spy?",
"replies": [
{
"text": "Is there anything I can do to gain your trust?",
"nextPhraseID": "kaori_10"
}
]
},
{
"id": "kaori_10",
"message": "If you really want to prove to me that you are not a spy from Feygard, there actually is something that you can do for me.",
"replies": [
{
"text": "N",
"nextPhraseID": "kaori_11"
}
]
},
{
"id": "kaori_11",
"message": "Up until recently, we have been using special potions made of ground bones as healing. These potions are very potent healing potions, and were used for several purposes.",
"replies": [
{
"text": "N",
"nextPhraseID": "kaori_12"
}
]
},
{
"id": "kaori_12",
"message": "But now, they have been banned by Lord Geomyr, and most use of them has stopped.",
"replies": [
{
"text": "N",
"nextPhraseID": "kaori_13"
}
]
},
{
"id": "kaori_13",
"message": "I would really like to have a few more of those. If you can bring me 10 Bonemeal potions, I might consider trusting you a bit more.",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "kaori",
"value": 10
}
],
"replies": [
{
"text": "Ok. I will get some potions for you.",
"nextPhraseID": "kaori_14"
"text":"No. If they are banned, there is most likely a good reason behind it. You shouldn't use them.",
"nextPhraseID":"kaori_15"
},
{
"text": "No. If they are banned, there is most likely a good reason behind it. You shouldn't use them.",
"nextPhraseID": "kaori_15"
},
{
"text": "I already have some of those potions with me that you can have",
"nextPhraseID": "kaori_20",
"requires": [
"text":"I already have some of those potions with me that you can have",
"nextPhraseID":"kaori_20",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "bonemeal_potion",
"value": 10
"requireType":"inventoryRemove",
"requireID":"bonemeal_potion",
"value":10
}
]
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"kaori",
"value":10
}
]
},
{
"id": "kaori_return_1",
"message": "Hello again. Have you found those 10 Bonemeal potions I asked for?",
"replies": [
"id":"kaori_return_1",
"message":"Hello again. Have you found those 10 Bonemeal potions I asked for?",
"replies":[
{
"text": "No, I am still looking for them.",
"nextPhraseID": "kaori_14"
"text":"No, I am still looking for them.",
"nextPhraseID":"kaori_14"
},
{
"text": "Yes, I brought your potions.",
"nextPhraseID": "kaori_20",
"requires": [
"text":"Yes, I brought your potions.",
"nextPhraseID":"kaori_20",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "bonemeal_potion",
"value": 10
"requireType":"inventoryRemove",
"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.",
"nextPhraseID": "kaori_15"
"text":"No. If they are banned, there is most likely a good reason behind it. You shouldn't use them.",
"nextPhraseID":"kaori_15"
}
]
},
{
"id": "kaori_14",
"message": "Well, hurry up. I really need them soon."
"id":"kaori_14",
"message":"Well, hurry up. I really need them soon."
},
{
"id": "kaori_15",
"message": "Fine. Now please leave me."
"id":"kaori_15",
"message":"Fine. Now please leave me."
},
{
"id": "kaori_20",
"message": "Good. Give them to me.",
"rewards": [
"id":"kaori_20",
"message":"Good. Give them to me.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "kaori",
"value": 20
"text":"N",
"nextPhraseID":"kaori_21"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "kaori_21"
"rewardType":"questProgress",
"rewardID":"kaori",
"value":20
}
]
},
{
"id": "kaori_21",
"message": "Yes, these will do fine. Thank you a lot kid. Maybe you are ok after all. May the Shadow watch over you.",
"replies": [
"id":"kaori_21",
"message":"Yes, these will do fine. Thank you a lot kid. Maybe you are ok after all. May the Shadow watch over you.",
"replies":[
{
"text": "N",
"nextPhraseID": "kaori_default_1"
"text":"N",
"nextPhraseID":"kaori_default_1"
}
]
},
{
"id": "kaori_default_1",
"message": "Was there something you wanted to talk about?",
"replies": [
"id":"kaori_default_1",
"message":"Was there something you wanted to talk about?",
"replies":[
{
"text": "What can you tell me about Vilegard?",
"nextPhraseID": "kaori_vilegard_1"
"text":"What can you tell me about Vilegard?",
"nextPhraseID":"kaori_vilegard_1"
},
{
"text": "Why is everyone in Vilegard so afraid of outsiders?",
"nextPhraseID": "kaori_vilegard_2"
"text":"Why is everyone in Vilegard so afraid of outsiders?",
"nextPhraseID":"kaori_vilegard_2"
}
]
},
{
"id": "kaori_vilegard_1",
"message": "You should go talk to Erttu if you want the background story about Vilegard. She has been around here far longer than me.",
"replies": [
"id":"kaori_vilegard_1",
"message":"You should go talk to Erttu if you want the background story about Vilegard. She has been around here far longer than me.",
"replies":[
{
"text": "Ok, I will do that.",
"nextPhraseID": "kaori_default_1"
"text":"Ok, I will do that.",
"nextPhraseID":"kaori_default_1"
}
]
},
{
"id": "kaori_vilegard_2",
"message": "We have a history of people coming here and causing mischief. Over time, we have learned that keeping to ourselves works best.",
"replies": [
"id":"kaori_vilegard_2",
"message":"We have a history of people coming here and causing mischief. Over time, we have learned that keeping to ourselves works best.",
"replies":[
{
"text": "That sounds like a good idea.",
"nextPhraseID": "kaori_vilegard_3"
"text":"That sounds like a good idea.",
"nextPhraseID":"kaori_vilegard_3"
},
{
"text": "That sounds wrong.",
"nextPhraseID": "kaori_vilegard_3"
"text":"That sounds wrong.",
"nextPhraseID":"kaori_vilegard_3"
}
]
},
{
"id": "kaori_vilegard_3",
"message": "Anyway, that's why we are so suspicious of outsiders.",
"replies": [
"id":"kaori_vilegard_3",
"message":"Anyway, that's why we are so suspicious of outsiders.",
"replies":[
{
"text": "I see.",
"nextPhraseID": "kaori_default_1"
"text":"I see.",
"nextPhraseID":"kaori_default_1"
}
]
}
]
]

View File

@@ -1,447 +1,447 @@
[
{
"id": "kaverin",
"replies": [
"id":"kaverin",
"replies":[
{
"nextPhraseID": "kaverin_decline2",
"requires": [
"nextPhraseID":"kaverin_decline2",
"requires":[
{
"requireType": "questProgress",
"requireID": "kaverin",
"value": "21"
"requireType":"questProgress",
"requireID":"kaverin",
"value":21
}
]
},
{
"nextPhraseID": "kaverin_fight_1",
"requires": [
"nextPhraseID":"kaverin_fight_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "kaverin",
"value": "60"
"requireType":"questProgress",
"requireID":"kaverin",
"value":60
}
]
},
{
"nextPhraseID": "kaverin_done_ret",
"requires": [
"nextPhraseID":"kaverin_done_ret",
"requires":[
{
"requireType": "questProgress",
"requireID": "kaverin",
"value": "90"
"requireType":"questProgress",
"requireID":"kaverin",
"value":90
}
]
},
{
"nextPhraseID": "kaverin_done3",
"requires": [
"nextPhraseID":"kaverin_done3",
"requires":[
{
"requireType": "questProgress",
"requireID": "kaverin",
"value": "45"
"requireType":"questProgress",
"requireID":"kaverin",
"value":45
}
]
},
{
"nextPhraseID": "kaverin_done1",
"requires": [
"nextPhraseID":"kaverin_done1",
"requires":[
{
"requireType": "questProgress",
"requireID": "kaverin",
"value": "40"
"requireType":"questProgress",
"requireID":"kaverin",
"value":40
}
]
},
{
"nextPhraseID": "kaverin_return1",
"requires": [
"nextPhraseID":"kaverin_return1",
"requires":[
{
"requireType": "questProgress",
"requireID": "kaverin",
"value": "25"
"requireType":"questProgress",
"requireID":"kaverin",
"value":25
}
]
},
{
"nextPhraseID": "kaverin_accept2",
"requires": [
"nextPhraseID":"kaverin_accept2",
"requires":[
{
"requireType": "questProgress",
"requireID": "kaverin",
"value": "22"
"requireType":"questProgress",
"requireID":"kaverin",
"value":22
}
]
},
{
"nextPhraseID": "kaverin_8r",
"requires": [
"nextPhraseID":"kaverin_8r",
"requires":[
{
"requireType": "questProgress",
"requireID": "kaverin",
"value": "20"
"requireType":"questProgress",
"requireID":"kaverin",
"value":20
}
]
},
{
"nextPhraseID": "kaverin_1"
"nextPhraseID":"kaverin_1"
}
]
},
{
"id": "kaverin_1",
"message": "From the looks of you, you don't seem to be from around here. That makes two of us then. He he.",
"replies": [
"id":"kaverin_1",
"message":"From the looks of you, you don't seem to be from around here. That makes two of us then. He he.",
"replies":[
{
"text": "I'm from the village of Crossglen, far to the west of here.",
"nextPhraseID": "kaverin_2"
"text":"I'm from the village of Crossglen, far to the west of here.",
"nextPhraseID":"kaverin_2"
}
]
},
{
"id": "kaverin_2",
"message": "Crossglen! I know that place, it's not far from Fallhaven, right?",
"replies": [
"id":"kaverin_2",
"message":"Crossglen! I know that place, it's not far from Fallhaven, right?",
"replies":[
{
"text": "N",
"nextPhraseID": "kaverin_3"
"text":"N",
"nextPhraseID":"kaverin_3"
}
]
},
{
"id": "kaverin_3",
"message": "I have an old .. shall we say .. friend .. from Fallhaven. Goes by the name of Unzel.",
"replies": [
"id":"kaverin_3",
"message":"I have an old .. shall we say .. friend .. from Fallhaven. Goes by the name of Unzel.",
"replies":[
{
"text": "N",
"nextPhraseID": "kaverin_4"
"text":"N",
"nextPhraseID":"kaverin_4"
}
]
},
{
"id": "kaverin_4",
"message": "You wouldn't by any chance have met him, would you?",
"rewards": [
"id":"kaverin_4",
"message":"You wouldn't by any chance have met him, would you?",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "kaverin",
"value": 10
"text":"No, I've never met him.",
"nextPhraseID":"kaverin_5"
},
{
"text":"Yes, I've met that fool. He was an easy kill.",
"nextPhraseID":"kaverin_6",
"requires":[
{
"requireType":"questProgress",
"requireID":"vacor",
"value":60
}
]
},
{
"text":"Yes, I have met him. I still have some of his blood on my boots.",
"nextPhraseID":"kaverin_6",
"requires":[
{
"requireType":"questProgress",
"requireID":"vacor",
"value":60
}
]
},
{
"text":"Yes, I even helped him defeat a scoundrel named Vacor.",
"nextPhraseID":"kaverin_7",
"requires":[
{
"requireType":"questProgress",
"requireID":"vacor",
"value":61
}
]
}
],
"replies": [
"rewards":[
{
"text": "No, I've never met him.",
"nextPhraseID": "kaverin_5"
"rewardType":"questProgress",
"rewardID":"kaverin",
"value":10
}
]
},
{
"id":"kaverin_5",
"message":"I guess he keeps to himself. I sure hope he is okay. If you ever run into him, please say hi to him for me.",
"replies":[
{
"text":"I'm trying to find my brother Andor, have you seen him?",
"nextPhraseID":"kaverin_5b"
}
]
},
{
"id":"kaverin_5b",
"message":"Andor? No, I'm sorry. I've never heard of him."
},
{
"id":"kaverin_6",
"message":"You?! But.. But.. This is terrible! I bet you are one of the goons of that Vacor fellow.",
"replies":[
{
"text":"N",
"nextPhraseID":"kaverin_fight_1"
}
]
},
{
"id":"kaverin_fight_1",
"message":"Oh yes, I can feel it. You work for Vacor! He must be stopped!",
"replies":[
{
"text":"Fight!",
"nextPhraseID":"F"
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"kaverin",
"value":60
}
]
},
{
"id":"kaverin_7",
"message":"Excellent, that is good news indeed! May you walk with the Shadow, my friend!",
"replies":[
{
"text":"N",
"nextPhraseID":"kaverin_8"
}
]
},
{
"id":"kaverin_8r",
"message":"My friend from Fallhaven returns. It's comforting to hear that Unzel is still alive.",
"replies":[
{
"text":"N",
"nextPhraseID":"kaverin_8"
}
]
},
{
"id":"kaverin_8",
"message":"Would you be willing to deliver a message to him?",
"replies":[
{
"text":"N",
"nextPhraseID":"kaverin_9"
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"kaverin",
"value":20
}
]
},
{
"id":"kaverin_9",
"message":"You'd be well compensated for your efforts.",
"replies":[
{
"text":"Anything for the sake of the Shadow.",
"nextPhraseID":"kaverin_accept1"
},
{
"text": "Yes, I've met that fool. He was an easy kill.",
"nextPhraseID": "kaverin_6",
"requires": [
"text":"Sure.",
"nextPhraseID":"kaverin_accept1"
},
{
"text":"No, I am done helping you people.",
"nextPhraseID":"kaverin_decline1"
}
]
},
{
"id":"kaverin_decline1",
"message":"That is unfortunate, you seemed like such a bright boy too.",
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"kaverin",
"value":21
}
]
},
{
"id":"kaverin_decline2",
"message":"The friend from Fallhaven returns. Please leave me be, I have things to do."
},
{
"id":"kaverin_accept1",
"message":"Good, that's exactly what I wanted to hear.",
"replies":[
{
"text":"N",
"nextPhraseID":"kaverin_accept2"
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"kaverin",
"value":22
}
]
},
{
"id":"kaverin_accept2",
"message":"Make sure this doesn't fall into the hands of Feygard, or her loyalists.",
"replies":[
{
"text":"N",
"nextPhraseID":"kaverin_accept3"
}
]
},
{
"id":"kaverin_accept3",
"message":"(He gives you a sealed message.)",
"replies":[
{
"text":"You can count on me, Kaverin.",
"nextPhraseID":"kaverin_accept4"
}
],
"rewards":[
{
"rewardType":"dropList",
"rewardID":"kaverin_message"
},
{
"rewardType":"questProgress",
"rewardID":"kaverin",
"value":25
}
]
},
{
"id":"kaverin_accept4",
"message":"Good. Now go deliver that message to Unzel."
},
{
"id":"kaverin_return1",
"message":"It's good to see you again. Have you delivered my message to Unzel?",
"replies":[
{
"text":"Yes, the message is delivered.",
"nextPhraseID":"kaverin_done1",
"requires":[
{
"requireType": "questProgress",
"requireID": "vacor",
"value": "60"
"requireType":"questProgress",
"requireID":"kaverin",
"value":30
}
]
},
{
"text": "Yes, I have met him. I still have some of his blood on my boots.",
"nextPhraseID": "kaverin_6",
"requires": [
{
"requireType": "questProgress",
"requireID": "vacor",
"value": "60"
}
]
"text":"No, not yet.",
"nextPhraseID":"kaverin_return2"
}
]
},
{
"id":"kaverin_return2",
"message":"Please don't take too long. Walk with the Shadow, my friend."
},
{
"id":"kaverin_done1",
"message":"Thank you, my friend. May you walk in the glow of the Shadow.",
"replies":[
{
"text":"N",
"nextPhraseID":"kaverin_done2"
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"kaverin",
"value":40
}
]
},
{
"id":"kaverin_done2",
"message":"Take this map as compensation for a job well done.",
"replies":[
{
"text":"N",
"nextPhraseID":"kaverin_done3"
}
],
"rewards":[
{
"rewardType":"dropList",
"rewardID":"vacor_map"
},
{
"text": "Yes, I even helped him defeat a scoundrel named Vacor.",
"nextPhraseID": "kaverin_7",
"requires": [
{
"requireType": "questProgress",
"requireID": "vacor",
"value": "61"
}
]
"rewardType":"questProgress",
"rewardID":"kaverin",
"value":45
}
]
},
{
"id": "kaverin_5",
"message": "I guess he keeps to himself. I sure hope he is okay. If you ever run into him, please say hi to him for me.",
"replies": [
"id":"kaverin_done3",
"message":"We've discovered one of Vacor's hideouts, far to the south.",
"replies":[
{
"text": "I'm trying to find my brother Andor, have you seen him?",
"nextPhraseID": "kaverin_5b"
"text":"N",
"nextPhraseID":"kaverin_done4"
}
]
},
{
"id": "kaverin_5b",
"message": "Andor? No, I'm sorry. I've never heard of him."
},
{
"id": "kaverin_6",
"message": "You?! But.. But.. This is terrible! I bet you are one of the goons of that Vacor fellow.",
"replies": [
"id":"kaverin_done4",
"message":"Since you helped us stop him, it's fitting that you have this.",
"replies":[
{
"text": "N",
"nextPhraseID": "kaverin_fight_1"
"text":"N",
"nextPhraseID":"kaverin_done5"
}
]
},
{
"id": "kaverin_fight_1",
"message": "Oh yes, I can feel it. You work for Vacor! He must be stopped!",
"rewards": [
"id":"kaverin_done5",
"message":"According to the map, the hideout should be just to the northwest of the former prison of Flagstone. Feel free to take whatever is left in there.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "kaverin",
"value": 60
"text":"N",
"nextPhraseID":"kaverin_done6"
}
],
"replies": [
"rewards":[
{
"text": "Fight!",
"nextPhraseID": "F"
"rewardType":"questProgress",
"rewardID":"kaverin",
"value":90
}
]
},
{
"id": "kaverin_7",
"message": "Excellent, that is good news indeed! May you walk with the Shadow, my friend!",
"replies": [
{
"text": "N",
"nextPhraseID": "kaverin_8"
}
]
"id":"kaverin_done6",
"message":"Walk with the Shadow, my friend."
},
{
"id": "kaverin_8r",
"message": "My friend from Fallhaven returns. It's comforting to hear that Unzel is still alive.",
"replies": [
"id":"kaverin_done_ret",
"message":"Hello again. It's comforting to know that Unzel is still alive, and that you delivered my message to him.",
"replies":[
{
"text": "N",
"nextPhraseID": "kaverin_8"
}
]
},
{
"id": "kaverin_8",
"message": "Would you be willing to deliver a message to him?",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "kaverin",
"value": 20
}
],
"replies": [
{
"text": "N",
"nextPhraseID": "kaverin_9"
}
]
},
{
"id": "kaverin_9",
"message": "You'd be well compensated for your efforts.",
"replies": [
{
"text": "Anything for the sake of the Shadow.",
"nextPhraseID": "kaverin_accept1"
},
{
"text": "Sure.",
"nextPhraseID": "kaverin_accept1"
},
{
"text": "No, I am done helping you people.",
"nextPhraseID": "kaverin_decline1"
}
]
},
{
"id": "kaverin_decline1",
"message": "That is unfortunate, you seemed like such a bright boy too.",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "kaverin",
"value": 21
}
]
},
{
"id": "kaverin_decline2",
"message": "The friend from Fallhaven returns. Please leave me be, I have things to do."
},
{
"id": "kaverin_accept1",
"message": "Good, that's exactly what I wanted to hear.",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "kaverin",
"value": 22
}
],
"replies": [
{
"text": "N",
"nextPhraseID": "kaverin_accept2"
}
]
},
{
"id": "kaverin_accept2",
"message": "Make sure this doesn't fall into the hands of Feygard, or her loyalists.",
"replies": [
{
"text": "N",
"nextPhraseID": "kaverin_accept3"
}
]
},
{
"id": "kaverin_accept3",
"message": "(He gives you a sealed message.)",
"rewards": [
{
"rewardType": "dropList",
"rewardID": "kaverin_message"
},
{
"rewardType": "questProgress",
"rewardID": "kaverin",
"value": 25
}
],
"replies": [
{
"text": "You can count on me, Kaverin.",
"nextPhraseID": "kaverin_accept4"
}
]
},
{
"id": "kaverin_accept4",
"message": "Good. Now go deliver that message to Unzel."
},
{
"id": "kaverin_return1",
"message": "It's good to see you again. Have you delivered my message to Unzel?",
"replies": [
{
"text": "Yes, the message is delivered.",
"nextPhraseID": "kaverin_done1",
"requires": [
{
"requireType": "questProgress",
"requireID": "kaverin",
"value": "30"
}
]
},
{
"text": "No, not yet.",
"nextPhraseID": "kaverin_return2"
}
]
},
{
"id": "kaverin_return2",
"message": "Please don't take too long. Walk with the Shadow, my friend."
},
{
"id": "kaverin_done1",
"message": "Thank you, my friend. May you walk in the glow of the Shadow.",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "kaverin",
"value": 40
}
],
"replies": [
{
"text": "N",
"nextPhraseID": "kaverin_done2"
}
]
},
{
"id": "kaverin_done2",
"message": "Take this map as compensation for a job well done.",
"rewards": [
{
"rewardType": "dropList",
"rewardID": "vacor_map"
},
{
"rewardType": "questProgress",
"rewardID": "kaverin",
"value": 45
}
],
"replies": [
{
"text": "N",
"nextPhraseID": "kaverin_done3"
}
]
},
{
"id": "kaverin_done3",
"message": "We've discovered one of Vacor's hideouts, far to the south.",
"replies": [
{
"text": "N",
"nextPhraseID": "kaverin_done4"
}
]
},
{
"id": "kaverin_done4",
"message": "Since you helped us stop him, it's fitting that you have this.",
"replies": [
{
"text": "N",
"nextPhraseID": "kaverin_done5"
}
]
},
{
"id": "kaverin_done5",
"message": "According to the map, the hideout should be just to the northwest of the former prison of Flagstone. Feel free to take whatever is left in there.",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "kaverin",
"value": 90
}
],
"replies": [
{
"text": "N",
"nextPhraseID": "kaverin_done6"
}
]
},
{
"id": "kaverin_done6",
"message": "Walk with the Shadow, my friend."
},
{
"id": "kaverin_done_ret",
"message": "Hello again. It's comforting to know that Unzel is still alive, and that you delivered my message to him.",
"replies": [
{
"text": "N",
"nextPhraseID": "kaverin_done6"
"text":"N",
"nextPhraseID":"kaverin_done6"
}
]
}
]
]

View File

@@ -1,250 +1,250 @@
[
{
"id": "kendelow",
"replies": [
"id":"kendelow",
"replies":[
{
"nextPhraseID": "kendelow_1",
"requires": [
"nextPhraseID":"kendelow_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "remgard2",
"value": "45"
"requireType":"questProgress",
"requireID":"remgard2",
"value":45
}
]
},
{
"nextPhraseID": "kendelow_2"
"nextPhraseID":"kendelow_2"
}
]
},
{
"id": "kendelow_1",
"message": "I heard that you helped us get rid of that witch Algangror. Thank you.",
"replies": [
"id":"kendelow_1",
"message":"I heard that you helped us get rid of that witch Algangror. Thank you.",
"replies":[
{
"text": "N",
"nextPhraseID": "kendelow_d"
"text":"N",
"nextPhraseID":"kendelow_d"
}
]
},
{
"id": "kendelow_2",
"message": "Welcome to my tavern. I hope you will find your stay a pleasant one.",
"replies": [
"id":"kendelow_2",
"message":"Welcome to my tavern. I hope you will find your stay a pleasant one.",
"replies":[
{
"text": "N",
"nextPhraseID": "kendelow_d"
"text":"N",
"nextPhraseID":"kendelow_d"
}
]
},
{
"id": "kendelow_d",
"message": "How may I be of service?",
"replies": [
"id":"kendelow_d",
"message":"How may I be of service?",
"replies":[
{
"text": "What is there to do around here?",
"nextPhraseID": "kendelow_3"
"text":"What is there to do around here?",
"nextPhraseID":"kendelow_3"
},
{
"text": "Do you have anything to trade?",
"nextPhraseID": "kendelow_shop"
"text":"Do you have anything to trade?",
"nextPhraseID":"kendelow_shop"
},
{
"text": "Are there any rooms available?",
"nextPhraseID": "kendelow_room_1"
"text":"Are there any rooms available?",
"nextPhraseID":"kendelow_room_1"
}
]
},
{
"id": "kendelow_shop",
"message": "Oh sure. Here, have a look.",
"replies": [
"id":"kendelow_shop",
"message":"Oh sure. Here, have a look.",
"replies":[
{
"text": "N",
"nextPhraseID": "S"
"text":"N",
"nextPhraseID":"S"
}
]
},
{
"id": "kendelow_3",
"message": "Most people here in Remgard tend to their crops. Other than that, I hear that Arnal the armorer over on the western shore has some good business trading.",
"replies": [
"id":"kendelow_3",
"message":"Most people here in Remgard tend to their crops. Other than that, I hear that Arnal the armorer over on the western shore has some good business trading.",
"replies":[
{
"text": "N",
"nextPhraseID": "kendelow_4"
"text":"N",
"nextPhraseID":"kendelow_4"
}
]
},
{
"id": "kendelow_4",
"message": "Also, we usually get a lot of visitors here in the tavern. Lately, it has been a lot fewer people in here though, with the closing of the bridge because of those missing people and all.",
"replies": [
"id":"kendelow_4",
"message":"Also, we usually get a lot of visitors here in the tavern. Lately, it has been a lot fewer people in here though, with the closing of the bridge because of those missing people and all.",
"replies":[
{
"text": "N",
"nextPhraseID": "kendelow_5"
"text":"N",
"nextPhraseID":"kendelow_5"
}
]
},
{
"id": "kendelow_5",
"message": "On your way in, maybe you noticed that we even have a visit from the Knights of Elythom here in the tavern? It seems that more and more people are becoming aware of the hospitality of Remgard.",
"replies": [
"id":"kendelow_5",
"message":"On your way in, maybe you noticed that we even have a visit from the Knights of Elythom here in the tavern? It seems that more and more people are becoming aware of the hospitality of Remgard.",
"replies":[
{
"text": "Thank you. I had some other questions.",
"nextPhraseID": "kendelow_d"
"text":"Thank you. I had some other questions.",
"nextPhraseID":"kendelow_d"
}
]
},
{
"id": "kendelow_room_1",
"replies": [
"id":"kendelow_room_1",
"replies":[
{
"nextPhraseID": "kendelow_room_2",
"requires": [
"nextPhraseID":"kendelow_room_2",
"requires":[
{
"requireType": "questProgress",
"requireID": "nondisplay",
"value": "21"
"requireType":"questProgress",
"requireID":"nondisplay",
"value":21
}
]
},
{
"nextPhraseID": "kendelow_room_3"
"nextPhraseID":"kendelow_room_3"
}
]
},
{
"id": "kendelow_room_2",
"message": "You have already rented my last room. We don't have any more rooms other than that one."
"id":"kendelow_room_2",
"message":"You have already rented my last room. We don't have any more rooms other than that one."
},
{
"id": "kendelow_room_3",
"message": "Why, yes, as a matter of fact, there is. I have one very fine room available upstairs.",
"replies": [
"id":"kendelow_room_3",
"message":"Why, yes, as a matter of fact, there is. I have one very fine room available upstairs.",
"replies":[
{
"text": "N",
"nextPhraseID": "kendelow_room_4"
"text":"N",
"nextPhraseID":"kendelow_room_4"
}
]
},
{
"id": "kendelow_room_4",
"message": "The previous tenant left in a hurry some days ago.",
"replies": [
"id":"kendelow_room_4",
"message":"The previous tenant left in a hurry some days ago.",
"replies":[
{
"text": "N",
"nextPhraseID": "kendelow_room_5"
"text":"N",
"nextPhraseID":"kendelow_room_5"
}
]
},
{
"id": "kendelow_room_5",
"message": "You may rent the room for as long as you like for only 600 gold.",
"replies": [
"id":"kendelow_room_5",
"message":"You may rent the room for as long as you like for only 600 gold.",
"replies":[
{
"text": "600 gold, are you mad!? That's a fortune.",
"nextPhraseID": "kendelow_room_6s"
"text":"600 gold, are you mad!? That's a fortune.",
"nextPhraseID":"kendelow_room_6s"
},
{
"text": "Is there anything you can do to lower the price?",
"nextPhraseID": "kendelow_room_6s"
"text":"Is there anything you can do to lower the price?",
"nextPhraseID":"kendelow_room_6s"
},
{
"text": "I'll take it. Here is the gold.",
"nextPhraseID": "kendelow_room_8",
"requires": [
"text":"I'll take it. Here is the gold.",
"nextPhraseID":"kendelow_room_8",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "gold",
"value": 600
"requireType":"inventoryRemove",
"requireID":"gold",
"value":600
}
]
},
{
"text": "I don't have that much gold.",
"nextPhraseID": "kendelow_room_7"
"text":"I don't have that much gold.",
"nextPhraseID":"kendelow_room_7"
}
]
},
{
"id": "kendelow_room_6s",
"replies": [
"id":"kendelow_room_6s",
"replies":[
{
"nextPhraseID": "kendelow_room_6b",
"requires": [
"nextPhraseID":"kendelow_room_6b",
"requires":[
{
"requireType": "questProgress",
"requireID": "remgard2",
"value": "45"
"requireType":"questProgress",
"requireID":"remgard2",
"value":45
}
]
},
{
"nextPhraseID": "kendelow_room_6a"
"nextPhraseID":"kendelow_room_6a"
}
]
},
{
"id": "kendelow_room_6a",
"message": "The price is fixed. I cannot go around handing out discounts to just anyone. Also, keep in mind that you may rent it for as long as you wish.",
"replies": [
"id":"kendelow_room_6a",
"message":"The price is fixed. I cannot go around handing out discounts to just anyone. Also, keep in mind that you may rent it for as long as you wish.",
"replies":[
{
"text": "I'll take it. Here is the gold.",
"nextPhraseID": "kendelow_room_8",
"requires": [
"text":"I'll take it. Here is the gold.",
"nextPhraseID":"kendelow_room_8",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "gold",
"value": 600
"requireType":"inventoryRemove",
"requireID":"gold",
"value":600
}
]
},
{
"text": "I don't have that much gold.",
"nextPhraseID": "kendelow_room_7"
"text":"I don't have that much gold.",
"nextPhraseID":"kendelow_room_7"
}
]
},
{
"id": "kendelow_room_6b",
"message": "Since you helped us here in Remgard with that witch Algangror, I am prepared to offer you a discount. How about we say 400 gold for it instead?",
"replies": [
"id":"kendelow_room_6b",
"message":"Since you helped us here in Remgard with that witch Algangror, I am prepared to offer you a discount. How about we say 400 gold for it instead?",
"replies":[
{
"text": "I'll take it. Here is the gold.",
"nextPhraseID": "kendelow_room_8",
"requires": [
"text":"I'll take it. Here is the gold.",
"nextPhraseID":"kendelow_room_8",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "gold",
"value": 400
"requireType":"inventoryRemove",
"requireID":"gold",
"value":400
}
]
},
{
"text": "I don't have that much gold.",
"nextPhraseID": "kendelow_room_7"
"text":"I don't have that much gold.",
"nextPhraseID":"kendelow_room_7"
}
]
},
{
"id": "kendelow_room_7",
"message": "You are welcome to return once you have the gold, if you are still interested.",
"replies": [
"id":"kendelow_room_7",
"message":"You are welcome to return once you have the gold, if you are still interested.",
"replies":[
{
"text": "N",
"nextPhraseID": "kendelow_d"
"text":"N",
"nextPhraseID":"kendelow_d"
}
]
},
{
"id": "kendelow_room_8",
"message": "Thank you. The room is upstairs. You may rent it for as long as you wish.",
"rewards": [
"id":"kendelow_room_8",
"message":"Thank you. The room is upstairs. You may rent it for as long as you wish.",
"rewards":[
{
"rewardType": "questProgress",
"rewardID": "nondisplay",
"value": 21
"rewardType":"questProgress",
"rewardID":"nondisplay",
"value":21
}
]
}
]
]

View File

@@ -1,105 +1,105 @@
[
{
"id": "lethenlor0",
"replies": [
"id":"lethenlor0",
"message":"Can I help you?",
"replies":[
{
"text": "Who are you?",
"nextPhraseID": "lethenlor4"
"text":"Who are you?",
"nextPhraseID":"lethenlor4"
},
{
"text": "What is this place?",
"nextPhraseID": "lethenlor1"
"text":"What is this place?",
"nextPhraseID":"lethenlor1"
},
{
"text": "Anything interesting happening around here?",
"nextPhraseID": "lethenlor5"
"text":"Anything interesting happening around here?",
"nextPhraseID":"lethenlor5"
}
],
"message": "Can I help you?"
]
},
{
"id": "lethenlor1",
"replies": [
"id":"lethenlor1",
"message":"Well, it's our cabin. What are you doing here, anyway?",
"replies":[
{
"text": "I'm looking for my brother, Andor.",
"nextPhraseID": "lethenlor3"
"text":"I'm looking for my brother, Andor.",
"nextPhraseID":"lethenlor3"
},
{
"text": "Not much, maybe there is some loot in here that I can grab.",
"nextPhraseID": "lethenlor2"
"text":"Not much, maybe there is some loot in here that I can grab.",
"nextPhraseID":"lethenlor2"
},
{
"text": "Anything interesting happening around here?",
"nextPhraseID": "lethenlor5"
"text":"Anything interesting happening around here?",
"nextPhraseID":"lethenlor5"
}
],
"message": "Well, it's our cabin. What are you doing here, anyway?"
]
},
{
"id": "lethenlor2",
"message": "Hrmpf. I think you had better leave."
"id":"lethenlor2",
"message":"Hrmpf. I think you had better leave."
},
{
"id": "lethenlor3",
"replies": [
"id":"lethenlor3",
"message":"Ok. Good luck with that.",
"replies":[
{
"text": "Who are you?",
"nextPhraseID": "lethenlor4"
"text":"Who are you?",
"nextPhraseID":"lethenlor4"
},
{
"text": "Anything interesting happening around here?",
"nextPhraseID": "lethenlor5"
"text":"Anything interesting happening around here?",
"nextPhraseID":"lethenlor5"
}
],
"message": "Ok. Good luck with that."
]
},
{
"id": "lethenlor4",
"replies": [
"id":"lethenlor4",
"message":"Does it matter? I don't know you, and you don't know me.",
"replies":[
{
"text": "Wow, you're not very friendly, are you?",
"nextPhraseID": "lethenlor2"
"text":"Wow, you're not very friendly, are you?",
"nextPhraseID":"lethenlor2"
},
{
"text": "What is this place?",
"nextPhraseID": "lethenlor1"
"text":"What is this place?",
"nextPhraseID":"lethenlor1"
},
{
"text": "Anything interesting happening around here?",
"nextPhraseID": "lethenlor5"
"text":"Anything interesting happening around here?",
"nextPhraseID":"lethenlor5"
}
],
"message": "Does it matter? I don't know you, and you don't know me."
]
},
{
"id": "lethenlor5",
"replies": [
"id":"lethenlor5",
"message":"He he. Interesting. Let's just say our line of work is .. interesting.",
"replies":[
{
"text": "N",
"nextPhraseID": "lethenlor6"
"text":"N",
"nextPhraseID":"lethenlor6"
}
],
"message": "He he. Interesting. Let's just say our line of work is .. interesting."
]
},
{
"id": "lethenlor6",
"replies": [
"id":"lethenlor6",
"message":"But never mind that. I heard there were some troubles up by the Charwood mining town recently.",
"replies":[
{
"text": "Charwood, where's that?",
"nextPhraseID": "lethenlor7"
"text":"Charwood, where's that?",
"nextPhraseID":"lethenlor7"
}
],
"message": "But never mind that. I heard there were some troubles up by the Charwood mining town recently."
]
},
{
"id": "lethenlor7",
"rewards": [
"id":"lethenlor7",
"message":"It's just northeast of here. Look for the Charwood cabin north of here.",
"rewards":[
{
"rewardID": "charwood1",
"value": 10,
"rewardType": "questProgress"
"rewardType":"questProgress",
"rewardID":"charwood1",
"value":10
}
],
"message": "It's just northeast of here. Look for the Charwood cabin north of here."
]
}
]
]

View File

@@ -1,383 +1,383 @@
[
{
"id": "lleglaris",
"replies": [
"id":"lleglaris",
"replies":[
{
"requires": [
"nextPhraseID":"lleglaris_r4",
"requires":[
{
"requireType": "questProgress",
"requireID": "lleglaris",
"value": "30"
"requireType":"questProgress",
"requireID":"lleglaris",
"value":30
}
],
"nextPhraseID": "lleglaris_r4"
]
},
{
"requires": [
"nextPhraseID":"lleglaris_r1",
"requires":[
{
"requireType": "questProgress",
"requireID": "lleglaris",
"value": "15"
"requireType":"questProgress",
"requireID":"lleglaris",
"value":15
}
],
"nextPhraseID": "lleglaris_r1"
]
},
{
"requires": [
"nextPhraseID":"lleglaris15",
"requires":[
{
"requireType": "questProgress",
"requireID": "lleglaris",
"value": "10"
"requireType":"questProgress",
"requireID":"lleglaris",
"value":10
}
],
"nextPhraseID": "lleglaris15"
]
},
{
"nextPhraseID": "lleglaris0"
"nextPhraseID":"lleglaris0"
}
]
},
{
"id": "lleglaris0",
"replies": [
"id":"lleglaris0",
"message":"Are you sure you should be here? Maybe you should go play with .. your toys or something?",
"replies":[
{
"text": "Watch it. Do you even know who you're talking to?",
"nextPhraseID": "lleglaris2"
"text":"Watch it. Do you even know who you're talking to?",
"nextPhraseID":"lleglaris2"
},
{
"text": "Fine. I'll leave.",
"nextPhraseID": "X"
"text":"Fine. I'll leave.",
"nextPhraseID":"X"
},
{
"text": "Hey, no need to be rude.",
"nextPhraseID": "lleglaris1"
"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": "questProgress",
"requireID": "toszylae",
"value": "70"
}
],
"text": "I was the one who slew the lich Toszylae between Loneford and Brimhaven.",
"nextPhraseID": "lleglaris3"
},
{
"requires": [
{
"requireType": "wear",
"requireID": "marrowtaint",
"value": 1
}
],
"text": "See this amulet that I'm wearing? This is Marrowtaint.",
"nextPhraseID": "lleglaris4"
},
{
"requires": [
{
"requireType": "wear",
"requireID": "ring_shadow0",
"value": 1
}
],
"text": "See this ring that I am wearing? This is the Ring of lesser Shadow.",
"nextPhraseID": "lleglaris4"
},
{
"requires": [
{
"requireType": "questProgress",
"requireID": "loneford",
"value": "54"
}
],
"text": "I was the one who helped solve the mystery in Loneford.",
"nextPhraseID": "lleglaris3"
},
{
"requires": [
{
"requireType": "questProgress",
"requireID": "prim_hunt",
"value": "240"
}
],
"text": "I saved the settlement of Prim from the attacks from Blackwater Mountain.",
"nextPhraseID": "lleglaris3"
},
{
"requires": [
{
"requireType": "questProgress",
"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"
"text":"Hey, those look like some nice items you have there. Care to trade?",
"nextPhraseID":"lleglaris_rej"
}
]
},
{
"id": "lleglaris4",
"message": "Good for you. It looks just like any other trinket to me.",
"replies": [
"id":"lleglaris1",
"message":"Ha ha. I can be as rude as I want!",
"replies":[
{
"text": "N",
"nextPhraseID": "lleglaris7"
"text":"Whatever.",
"nextPhraseID":"X"
},
{
"text":"Watch it. Do you even know who you're talking to?",
"nextPhraseID":"lleglaris2"
}
]
},
{
"id": "lleglaris5",
"replies": [
"id":"lleglaris2",
"message":"Hah! Please enlighten me.",
"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,
"rewardType": "questProgress"
}
],
"replies": [
{
"text": "N",
"nextPhraseID": "lleglaris15"
}
],
"message": "Good."
},
{
"id": "lleglaris15",
"rewards": [
{
"rewardID": "lleglaris",
"value": 15,
"rewardType": "questProgress"
}
],
"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": [
"text":"I was the one who slew the lich Toszylae between Loneford and Brimhaven.",
"nextPhraseID":"lleglaris3",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "lleglaris",
"value": 1
"requireType":"questProgress",
"requireID":"toszylae",
"value":70
}
],
"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,
"rewardType": "questProgress"
}
],
"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,
"rewardType": "questProgress"
}
],
"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":"See this amulet that I'm wearing? This is Marrowtaint.",
"nextPhraseID":"lleglaris4",
"requires":[
{
"requireType":"wear",
"requireID":"marrowtaint",
"value":1
}
]
},
{
"text": "Fine. Maybe later them.",
"nextPhraseID": "X"
"text":"See this ring that I am wearing? This is the Ring of lesser Shadow.",
"nextPhraseID":"lleglaris4",
"requires":[
{
"requireType":"wear",
"requireID":"ring_shadow0",
"value":1
}
]
},
{
"text":"I was the one who helped solve the mystery in Loneford.",
"nextPhraseID":"lleglaris3",
"requires":[
{
"requireType":"questProgress",
"requireID":"loneford",
"value":54
}
]
},
{
"text":"I saved the settlement of Prim from the attacks from Blackwater Mountain.",
"nextPhraseID":"lleglaris3",
"requires":[
{
"requireType":"questProgress",
"requireID":"prim_hunt",
"value":240
}
]
},
{
"text":"I helped the Blackwater Mountain settlement make the attacks from Prim stop.",
"nextPhraseID":"lleglaris3",
"requires":[
{
"requireType":"questProgress",
"requireID":"bwm_agent",
"value":240
}
]
},
{
"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"
}
]
},
{
"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",
"message":"Ha ha! Now, that's funny!",
"replies":[
{
"text":"N",
"nextPhraseID":"lleglaris6"
}
]
},
{
"id":"lleglaris6",
"message":"You have my best wishes, kid. Hope you'll get to see the world some day."
},
{
"id":"lleglaris7",
"message":"If you're such an experienced adventurer, I'm sure a small task of mine wouldn't be any problem for you?",
"replies":[
{
"text":"What task?",
"nextPhraseID":"lleglaris8"
}
]
},
{
"id":"lleglaris8",
"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.",
"replies":[
{
"text":"N",
"nextPhraseID":"lleglaris9"
}
]
},
{
"id":"lleglaris9",
"message":"Tired as I was, I didn't notice the things coming out from behind the trees fast enough.",
"replies":[
{
"text":"N",
"nextPhraseID":"lleglaris10"
}
]
},
{
"id":"lleglaris10",
"message":"Undead things. Yuck, that smell.",
"replies":[
{
"text":"N",
"nextPhraseID":"lleglaris11"
}
]
},
{
"id":"lleglaris11",
"message":"I saw this hole in the ground that they seemed to come out of. The ground had been completely corrupted around it.",
"replies":[
{
"text":"N",
"nextPhraseID":"lleglaris12"
}
]
},
{
"id":"lleglaris12",
"message":"Anyway, I ran away and my amulet must have gotten stuck on a branch or something like that.",
"replies":[
{
"text":"I'll go look for your amulet.",
"nextPhraseID":"lleglaris14"
},
{
"text":"Undead? No way, I'm out.",
"nextPhraseID":"lleglaris13"
}
]
},
{
"id":"lleglaris13",
"message":"Yeah, that's what I though as well."
},
{
"id":"lleglaris14",
"message":"Good.",
"replies":[
{
"text":"N",
"nextPhraseID":"lleglaris15"
}
],
"message": "With you? No way. You look way to inexperienced."
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"lleglaris",
"value":10
}
]
},
{
"id":"lleglaris15",
"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.",
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"lleglaris",
"value":15
}
]
},
{
"id":"lleglaris_r1",
"message":"Hi again. Did you find my amulet?",
"replies":[
{
"text":"Can you tell me your story again?",
"nextPhraseID":"lleglaris8"
},
{
"text":"Yes, here it is.",
"nextPhraseID":"lleglaris_r3",
"requires":[
{
"requireType":"inventoryRemove",
"requireID":"lleglaris",
"value":1
}
]
},
{
"text":"Still looking for it.",
"nextPhraseID":"lleglaris_r2"
}
]
},
{
"id":"lleglaris_r2",
"message":"Ok then. I won't keep you."
},
{
"id":"lleglaris_r3",
"message":"Yes, that's the one. It's good to see it back in my hands again.",
"replies":[
{
"text":"N",
"nextPhraseID":"lleglaris_r4"
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"lleglaris",
"value":30
}
]
},
{
"id":"lleglaris_r4",
"message":"Thank you for finding my amulet.",
"replies":[
{
"text":"N",
"nextPhraseID":"lleglaris_r5"
}
]
},
{
"id":"lleglaris_r5",
"message":"Maybe you really are an experienced adventurer after all.",
"replies":[
{
"text":"N",
"nextPhraseID":"lleglaris_r6"
}
]
},
{
"id":"lleglaris_r6",
"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?",
"replies":[
{
"text":"Let me see what you have.",
"nextPhraseID":"S"
}
],
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"lleglaris",
"value":40
}
]
},
{
"id":"lleglaris_rej",
"message":"With you? No way. You look way to inexperienced.",
"replies":[
{
"text":"Watch it. Do you even know who you're talking to?",
"nextPhraseID":"lleglaris2"
},
{
"text":"Fine. Maybe later them.",
"nextPhraseID":"X"
}
]
}
]
]

File diff suppressed because it is too large Load Diff

View File

@@ -1,157 +1,157 @@
[
{
"id": "lodar0_g0",
"replies": [
"id":"lodar0_g0",
"message":"Teehee. You funny looking.",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar0_g1"
"text":"N",
"nextPhraseID":"lodar0_g1"
}
],
"message": "Teehee. You funny looking."
]
},
{
"id": "lodar0_g1",
"replies": [
"id":"lodar0_g1",
"message":"He he, but funny not enough to let you pass.",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar0_g2"
"text":"N",
"nextPhraseID":"lodar0_g2"
}
],
"message": "He he, but funny not enough to let you pass."
]
},
{
"id": "lodar0_g2",
"rewards": [
"id":"lodar0_g2",
"message":"Master says only ones with password can pass. You have password?",
"replies":[
{
"rewardID": "lodar",
"value": 40,
"rewardType": "questProgress"
}
],
"replies": [
{
"text": "No, I don't have the password.",
"nextPhraseID": "lodar0_gfail"
"text":"No, I don't have the password.",
"nextPhraseID":"lodar0_gfail"
},
{
"text": "'Giant'",
"nextPhraseID": "lodar0_gfail"
"text":"'Giant'",
"nextPhraseID":"lodar0_gfail"
},
{
"text": "'Bones'",
"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":"[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":"'By the moon and stars, the path is laid clear to me.'",
"nextPhraseID":"lodar0_gfail"
},
{
"text": "'Lord Geomyr'",
"nextPhraseID": "lodar0_gfail"
"text":"'Lord Geomyr'",
"nextPhraseID":"lodar0_gfail"
},
{
"text": "'The Shadow'",
"nextPhraseID": "lodar0_gfail"
"text":"'The Shadow'",
"nextPhraseID":"lodar0_gfail"
},
{
"requires": [
"text":"'Glow of the Shadow'",
"nextPhraseID":"lodar0_g3",
"requires":[
{
"requireType": "questProgress",
"requireID": "lodar",
"value": "20"
"requireType":"questProgress",
"requireID":"lodar",
"value":20
}
],
"text": "'Glow of the Shadow'",
"nextPhraseID": "lodar0_g3"
]
},
{
"text": "'Password'",
"nextPhraseID": "lodar0_gfail"
"text":"'Password'",
"nextPhraseID":"lodar0_gfail"
}
],
"message": "Master says only ones with password can pass. You have password?"
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"lodar",
"value":40
}
]
},
{
"id": "lodar0_gfail",
"replies": [
"id":"lodar0_gfail",
"message":"You not know password! Teehee.",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar0_gfail1"
"text":"N",
"nextPhraseID":"lodar0_gfail1"
}
]
},
{
"id":"lodar0_gfail1",
"message":"[The guardian pushes you away and shakes its head]"
},
{
"id":"lodar0_g3",
"message":"You know! You know!",
"replies":[
{
"text":"N",
"nextPhraseID":"lodar0_g4"
}
]
},
{
"id":"lodar0_g4",
"message":"[The creature moves out of the way, and gestures with its hands almost like it is welcoming you further into the forest]",
"replies":[
{
"text":"N",
"nextPhraseID":"R"
}
],
"message": "You not know password! Teehee."
},
{
"id": "lodar0_gfail1",
"message": "[The guardian pushes you away and shakes its head]"
},
{
"id": "lodar0_g3",
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "lodar0_g4"
"rewardType":"questProgress",
"rewardID":"lodar",
"value":45
}
],
"message": "You know! You know!"
]
},
{
"id": "lodar0_g4",
"rewards": [
"id":"lodar0_g0a",
"message":"You again?",
"replies":[
{
"rewardID": "lodar",
"value": 45,
"rewardType": "questProgress"
"text":"N",
"nextPhraseID":"lodar0_g0"
}
],
"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": [
"id":"lodar0_g",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar0_g0"
}
],
"message": "You again?"
},
{
"id": "lodar0_g",
"replies": [
{
"requires": [
"nextPhraseID":"lodar0_g4",
"requires":[
{
"requireType": "questProgress",
"requireID": "lodar",
"value": "45"
"requireType":"questProgress",
"requireID":"lodar",
"value":45
}
],
"nextPhraseID": "lodar0_g4"
]
},
{
"requires": [
"nextPhraseID":"lodar0_g0a",
"requires":[
{
"requireType": "questProgress",
"requireID": "lodar",
"value": "40"
"requireType":"questProgress",
"requireID":"lodar",
"value":40
}
],
"nextPhraseID": "lodar0_g0a"
]
},
{
"nextPhraseID": "lodar0_g0"
"nextPhraseID":"lodar0_g0"
}
]
}
]
]

View File

@@ -1,282 +1,282 @@
[
{
"id": "lodar_fg1",
"replies": [
"id":"lodar_fg1",
"replies":[
{
"requires": [
"nextPhraseID":"lodar_fg1_r1",
"requires":[
{
"requireType": "questProgress",
"requireID": "lodar",
"value": "51"
"requireType":"questProgress",
"requireID":"lodar",
"value":51
}
],
"nextPhraseID": "lodar_fg1_r1"
]
},
{
"requires": [
"nextPhraseID":"lodar_fg1_r2",
"requires":[
{
"requireType": "questProgress",
"requireID": "lodar",
"value": "50"
"requireType":"questProgress",
"requireID":"lodar",
"value":50
}
],
"nextPhraseID": "lodar_fg1_r2"
]
},
{
"nextPhraseID": "lodar_fg1_1"
"nextPhraseID":"lodar_fg1_1"
}
]
},
{
"id": "lodar_fg1_1",
"replies": [
"id":"lodar_fg1_1",
"message":"You there! What are you doing here?",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar_fg1_2"
"text":"N",
"nextPhraseID":"lodar_fg1_2"
}
],
"message": "You there! What are you doing here?"
]
},
{
"id": "lodar_fg1_2",
"replies": [
"id":"lodar_fg1_2",
"message":"This place is not safe. I urge you to turn back and to venture no further into this cursed forest.",
"replies":[
{
"text": "I think I can handle myself.",
"nextPhraseID": "lodar_fg1_3"
"text":"I think I can handle myself.",
"nextPhraseID":"lodar_fg1_3"
},
{
"text": "Cursed forest?",
"nextPhraseID": "lodar_fg1_3"
"text":"Cursed forest?",
"nextPhraseID":"lodar_fg1_3"
},
{
"text": "Ok, I'll turn back. Thanks for the warning.",
"nextPhraseID": "X"
"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": [
"id":"lodar_fg1_3",
"message":"This place - oh why did we ever agree to go on this mission?",
"replies":[
{
"text": "What mission?",
"nextPhraseID": "lodar_fg1_4"
"text":"What mission?",
"nextPhraseID":"lodar_fg1_4"
},
{
"text": "What has happened?",
"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": [
"id":"lodar_fg1_4",
"message":"Me and some other guards were sent here to find a madman that is wanted by the Feygard authorities.",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar_fg1_5"
"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": [
"id":"lodar_fg1_5",
"message":"The madman is wanted for a number of crimes committed against Feygard, none of which I am allowed to disclose.",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar_fg1_6"
"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": [
"id":"lodar_fg1_6",
"message":"At first, it seemed like just any ordinary mission - go find some crazy fool.",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar_fg1_7"
"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": [
"id":"lodar_fg1_7",
"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.",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar_fg1_8a"
"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": [
"id":"lodar_fg1_8a",
"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.",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar_fg1_8"
"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": [
"id":"lodar_fg1_8",
"message":"The first guard said he had seen something among the trees, and went to look for it. We never saw him again.",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar_fg1_9"
"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": [
"id":"lodar_fg1_9",
"message":"Some time later, one of the other guards seemed like he didn't know who we were, and ran off into the forest.",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar_fg1_10"
"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": [
"id":"lodar_fg1_10",
"message":"Another guard said he'd nearly gotten lost in a what he called the 'green maze'.",
"replies":[
{
"text": "So it's only you left?",
"nextPhraseID": "lodar_fg1_11"
"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": [
"id":"lodar_fg1_11",
"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.",
"replies":[
{
"text": "What could be causing them to behave that way?",
"nextPhraseID": "lodar_fg1_12"
"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": [
"id":"lodar_fg1_12",
"message":"I don't know. Maybe something in the woods.",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar_fg1_13"
"text":"N",
"nextPhraseID":"lodar_fg1_13"
}
],
"message": "I don't know. Maybe something in the woods."
]
},
{
"id": "lodar_fg1_13",
"rewards": [
"id":"lodar_fg1_13",
"message":"Maybe it's something that the madman that we were looking for has done.",
"replies":[
{
"rewardID": "lodar",
"value": 50,
"rewardType": "questProgress"
}
],
"replies": [
{
"text": "Any signs of the madman?",
"nextPhraseID": "lodar_fg1_14"
"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"
"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."
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"lodar",
"value":50
}
]
},
{
"id": "lodar_fg1_14",
"replies": [
"id":"lodar_fg1_14",
"message":"No, none.",
"replies":[
{
"text": "I'll keep my eyes open for any dangers when traveling through the forest myself.",
"nextPhraseID": "lodar_fg1_15"
"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"
"text":"Best of luck on your mission.",
"nextPhraseID":"lodar_fg1_16"
}
],
"message": "No, none."
]
},
{
"id": "lodar_fg1_15",
"replies": [
"id":"lodar_fg1_15",
"message":"Oh, before you go. As I told you before, one of the guards mentioned 'the green maze', that apparently is somewhere around here.",
"replies":[
{
"text": "What about it?",
"nextPhraseID": "lodar_fg1_17"
"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": [
"id":"lodar_fg1_16",
"message":"Thank you.",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar_fg1_15"
"text":"N",
"nextPhraseID":"lodar_fg1_15"
}
],
"message": "Thank you."
]
},
{
"id": "lodar_fg1_17",
"rewards": [
"id":"lodar_fg1_17",
"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!",
"replies":[
{
"rewardID": "lodar",
"value": 51,
"rewardType": "questProgress"
}
],
"replies": [
{
"text": "I can handle myself.",
"nextPhraseID": "lodar_fg1_18"
"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":"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"
"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!"
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"lodar",
"value":51
}
]
},
{
"id": "lodar_fg1_18",
"replies": [
"id":"lodar_fg1_18",
"message":"Consider yourself warned. I can't come help you if something happens.",
"replies":[
{
"text": "Goodbye.",
"nextPhraseID": "R"
"text":"Goodbye.",
"nextPhraseID":"R"
}
],
"message": "Consider yourself warned. I can't come help you if something happens."
]
},
{
"id": "lodar_fg1_r1",
"replies": [
"id":"lodar_fg1_r1",
"message":"Oh, it's you again.",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar_fg1_17"
"text":"N",
"nextPhraseID":"lodar_fg1_17"
}
],
"message": "Oh, it's you again."
]
},
{
"id": "lodar_fg1_r2",
"replies": [
"id":"lodar_fg1_r2",
"message":"Oh, it's you again.",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar_fg1_2"
"text":"N",
"nextPhraseID":"lodar_fg1_2"
}
],
"message": "Oh, it's you again."
]
}
]
]

View File

@@ -1,109 +1,109 @@
[
{
"id": "lodar_fg2",
"replies": [
"id":"lodar_fg2",
"replies":[
{
"requires": [
"nextPhraseID":"lodar_fg2_a",
"requires":[
{
"requireType": "questProgress",
"requireID": "lodar2",
"value": "50"
"requireType":"questProgress",
"requireID":"lodar2",
"value":50
}
],
"nextPhraseID": "lodar_fg2_a"
]
},
{
"nextPhraseID": "lodar_fg2_0"
"nextPhraseID":"lodar_fg2_0"
}
]
},
{
"id": "lodar_fg2_a",
"message": "Ouch, my head. It hurts so much."
"id":"lodar_fg2_a",
"message":"Ouch, my head. It hurts so much."
},
{
"id": "lodar_fg2_0",
"replies": [
"id":"lodar_fg2_0",
"message":"What? Who are you?",
"replies":[
{
"text": "I'm $playername.",
"nextPhraseID": "lodar_fg2_1"
"text":"I'm $playername.",
"nextPhraseID":"lodar_fg2_1"
},
{
"text": "Why would I tell you?",
"nextPhraseID": "lodar_fg2_1"
"text":"Why would I tell you?",
"nextPhraseID":"lodar_fg2_1"
}
],
"message": "What? Who are you?"
]
},
{
"id": "lodar_fg2_1",
"replies": [
"id":"lodar_fg2_1",
"message":"No no. You are too small. You can't be him.",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar_fg2_2"
"text":"N",
"nextPhraseID":"lodar_fg2_2"
}
],
"message": "No no. You are too small. You can't be him."
]
},
{
"id": "lodar_fg2_2",
"replies": [
"id":"lodar_fg2_2",
"message":"Crazy old fool, that's what they said he'd be.",
"replies":[
{
"text": "Who?",
"nextPhraseID": "lodar_fg2_3"
"text":"Who?",
"nextPhraseID":"lodar_fg2_3"
}
],
"message": "Crazy old fool, that's what they said he'd be."
]
},
{
"id": "lodar_fg2_3",
"replies": [
"id":"lodar_fg2_3",
"message":"Ha ha. Crazy!",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar_fg2_4"
"text":"N",
"nextPhraseID":"lodar_fg2_4"
}
],
"message": "Ha ha. Crazy!"
]
},
{
"id": "lodar_fg2_4",
"replies": [
"id":"lodar_fg2_4",
"message":"(the guard mumbles something that you can't understand)",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar_fg2_5"
"text":"N",
"nextPhraseID":"lodar_fg2_5"
}
],
"message": "(the guard mumbles something that you can't understand)"
]
},
{
"id": "lodar_fg2_5",
"replies": [
"id":"lodar_fg2_5",
"message":"Must get away! Soon we all will be able to see it.",
"replies":[
{
"text": "See what?",
"nextPhraseID": "lodar_fg2_6"
"text":"See what?",
"nextPhraseID":"lodar_fg2_6"
}
],
"message": "Must get away! Soon we all will be able to see it."
]
},
{
"id": "lodar_fg2_6",
"rewards": [
"id":"lodar_fg2_6",
"message":"(the guard continues with his mumbling)",
"replies":[
{
"rewardID": "lodar",
"value": 71,
"rewardType": "questProgress"
}
],
"replies": [
{
"text": "Hello?",
"nextPhraseID": "lodar_fg2_1"
"text":"Hello?",
"nextPhraseID":"lodar_fg2_1"
},
{
"text": "Are you even listening to me?",
"nextPhraseID": "lodar_fg2_1"
"text":"Are you even listening to me?",
"nextPhraseID":"lodar_fg2_1"
}
],
"message": "(the guard continues with his mumbling)"
"rewards":[
{
"rewardType":"questProgress",
"rewardID":"lodar",
"value":71
}
]
}
]
]

View File

@@ -1,79 +1,79 @@
[
{
"id": "lodar_fg3",
"replies": [
"id":"lodar_fg3",
"replies":[
{
"requires": [
"nextPhraseID":"lodar_fg3_a",
"requires":[
{
"requireType": "questProgress",
"requireID": "lodar2",
"value": "50"
"requireType":"questProgress",
"requireID":"lodar2",
"value":50
}
],
"nextPhraseID": "lodar_fg3_a"
]
},
{
"nextPhraseID": "lodar_fg3_0"
"nextPhraseID":"lodar_fg3_0"
}
]
},
{
"id": "lodar_fg3_a",
"message": "A child, here? I must be seeing things again."
"id":"lodar_fg3_a",
"message":"A child, here? I must be seeing things again."
},
{
"id": "lodar_fg3_0",
"replies": [
"id":"lodar_fg3_0",
"message":"(the guard stares back at you without saying anything)",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar_fg3_1"
"text":"N",
"nextPhraseID":"lodar_fg3_1"
}
],
"message": "(the guard stares back at you without saying anything)"
]
},
{
"id": "lodar_fg3_1",
"replies": [
"id":"lodar_fg3_1",
"message":"(you notice him breathing heavily, and that his hands are shaking furiously)",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar_fg3_2"
"text":"N",
"nextPhraseID":"lodar_fg3_2"
}
],
"message": "(you notice him breathing heavily, and that his hands are shaking furiously)"
]
},
{
"id": "lodar_fg3_2",
"replies": [
"id":"lodar_fg3_2",
"message":"(you also notice that the whites in his eyes have turned red from the many pulsating veins)",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar_fg3_3"
"text":"N",
"nextPhraseID":"lodar_fg3_3"
}
],
"message": "(you also notice that the whites in his eyes have turned red from the many pulsating veins)"
]
},
{
"id": "lodar_fg3_3",
"replies": [
"id":"lodar_fg3_3",
"message":"(the guard launches himself at you, raising his sword)",
"replies":[
{
"text": "Fight!",
"nextPhraseID": "lodar_fg3_4"
"text":"Fight!",
"nextPhraseID":"lodar_fg3_4"
}
],
"message": "(the guard launches himself at you, raising his sword)"
]
},
{
"id": "lodar_fg3_4",
"rewards": [
"id":"lodar_fg3_4",
"replies":[
{
"rewardID": "lodar",
"value": 72,
"rewardType": "questProgress"
"nextPhraseID":"F"
}
],
"replies": [
"rewards":[
{
"nextPhraseID": "F"
"rewardType":"questProgress",
"rewardID":"lodar",
"value":72
}
]
}
]
]

View File

@@ -1,135 +1,135 @@
[
{
"id": "lodar_fg4",
"replies": [
"id":"lodar_fg4",
"replies":[
{
"requires": [
"nextPhraseID":"lodar_fg4_a",
"requires":[
{
"requireType": "questProgress",
"requireID": "lodar2",
"value": "50"
"requireType":"questProgress",
"requireID":"lodar2",
"value":50
}
],
"nextPhraseID": "lodar_fg4_a"
]
},
{
"nextPhraseID": "lodar_fg4_0"
"nextPhraseID":"lodar_fg4_0"
}
]
},
{
"id": "lodar_fg4_a",
"message": "I seem to have lost track of where I am. I was looking for something."
"id":"lodar_fg4_a",
"message":"I seem to have lost track of where I am. I was looking for something."
},
{
"id": "lodar_fg4_0",
"replies": [
"id":"lodar_fg4_0",
"message":"I'll find it.",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar_fg4_1"
"text":"N",
"nextPhraseID":"lodar_fg4_1"
}
],
"message": "I'll find it."
]
},
{
"id": "lodar_fg4_1",
"replies": [
"id":"lodar_fg4_1",
"message":"Soon, it will all be mine.",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar_fg4_2"
"text":"N",
"nextPhraseID":"lodar_fg4_2"
}
],
"message": "Soon, it will all be mine."
]
},
{
"id": "lodar_fg4_2",
"replies": [
"id":"lodar_fg4_2",
"message":"I'll find what lurks beneath.",
"replies":[
{
"text": "Lurks beneath?",
"nextPhraseID": "lodar_fg4_3"
"text":"Lurks beneath?",
"nextPhraseID":"lodar_fg4_3"
}
],
"message": "I'll find what lurks beneath."
]
},
{
"id": "lodar_fg4_3",
"replies": [
"id":"lodar_fg4_3",
"message":"(the guard turns towards you, almost as if he didn't notice you before)",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar_fg4_4"
"text":"N",
"nextPhraseID":"lodar_fg4_4"
}
],
"message": "(the guard turns towards you, almost as if he didn't notice you before)"
]
},
{
"id": "lodar_fg4_4",
"replies": [
"id":"lodar_fg4_4",
"message":"What, who are you?",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar_fg4_5"
"text":"N",
"nextPhraseID":"lodar_fg4_5"
}
],
"message": "What, who are you?"
]
},
{
"id": "lodar_fg4_5",
"replies": [
"id":"lodar_fg4_5",
"message":"Are you one of .. them?",
"replies":[
{
"text": "One of who?",
"nextPhraseID": "lodar_fg4_6"
"text":"One of who?",
"nextPhraseID":"lodar_fg4_6"
},
{
"text": "(Lie) Yes, I an one of them. Bow down to me.",
"nextPhraseID": "lodar_fg4_6"
"text":"(Lie) Yes, I an one of them. Bow down to me.",
"nextPhraseID":"lodar_fg4_6"
},
{
"text": "What are you talking about?",
"nextPhraseID": "lodar_fg4_6"
"text":"What are you talking about?",
"nextPhraseID":"lodar_fg4_6"
}
],
"message": "Are you one of .. them?"
]
},
{
"id": "lodar_fg4_6",
"replies": [
"id":"lodar_fg4_6",
"message":"Oh yes, you are one of them. What lurks beneath demands that I purge this land from all of you.",
"replies":[
{
"text": "N",
"nextPhraseID": "lodar_fg4_7"
"text":"N",
"nextPhraseID":"lodar_fg4_7"
}
],
"message": "Oh yes, you are one of them. What lurks beneath demands that I purge this land from all of you."
]
},
{
"id": "lodar_fg4_7",
"replies": [
"id":"lodar_fg4_7",
"message":"You will be the first of my glorious victories.",
"replies":[
{
"text": "Let's see who's victorious!",
"nextPhraseID": "lodar_fg4_8"
"text":"Let's see who's victorious!",
"nextPhraseID":"lodar_fg4_8"
},
{
"text": "Please don't hurt me!",
"nextPhraseID": "lodar_fg4_8"
"text":"Please don't hurt me!",
"nextPhraseID":"lodar_fg4_8"
},
{
"text": "All right, a fight! I've been wanting to slay more of you Feygard scum.",
"nextPhraseID": "lodar_fg4_8"
"text":"All right, a fight! I've been wanting to slay more of you Feygard scum.",
"nextPhraseID":"lodar_fg4_8"
}
],
"message": "You will be the first of my glorious victories."
]
},
{
"id": "lodar_fg4_8",
"rewards": [
"id":"lodar_fg4_8",
"replies":[
{
"rewardID": "lodar",
"value": 73,
"rewardType": "questProgress"
"nextPhraseID":"F"
}
],
"replies": [
"rewards":[
{
"nextPhraseID": "F"
"rewardType":"questProgress",
"rewardID":"lodar",
"value":73
}
]
}
]
]

View File

@@ -1,22 +1,22 @@
[
{
"id": "zortakb",
"replies": [
"id":"zortakb",
"message":"The Zortak will defeat you!",
"replies":[
{
"text": "Fight!",
"nextPhraseID": "F"
"text":"Fight!",
"nextPhraseID":"F"
}
],
"message": "The Zortak will defeat you!"
]
},
{
"id": "lbridge",
"replies": [
"id":"lbridge",
"message":"You will not pass me.",
"replies":[
{
"text": "Fight!",
"nextPhraseID": "F"
"text":"Fight!",
"nextPhraseID":"F"
}
],
"message": "You will not pass me."
]
}
]
]

View File

@@ -1,279 +1,279 @@
[
{
"id": "loneford_farmer0",
"message": "What have we done to deserve this?",
"replies": [
"id":"loneford_farmer0",
"message":"What have we done to deserve this?",
"replies":[
{
"text": "What's wrong?",
"nextPhraseID": "loneford_farmer0_1"
"text":"What's wrong?",
"nextPhraseID":"loneford_farmer0_1"
}
]
},
{
"id": "loneford_farmer0_1",
"message": "Didn't you hear about the illness?",
"replies": [
"id":"loneford_farmer0_1",
"message":"Didn't you hear about the illness?",
"replies":[
{
"text": "What illness?",
"nextPhraseID": "loneford_farmer_il_1"
"text":"What illness?",
"nextPhraseID":"loneford_farmer_il_1"
}
]
},
{
"id": "loneford_farmer_il_1",
"message": "It all started a few days ago. Selgan found Hesor passed out on his old crop field, completely white faced and shivering.",
"replies": [
"id":"loneford_farmer_il_1",
"message":"It all started a few days ago. Selgan found Hesor passed out on his old crop field, completely white faced and shivering.",
"replies":[
{
"text": "N",
"nextPhraseID": "loneford_farmer_il_2"
"text":"N",
"nextPhraseID":"loneford_farmer_il_2"
}
]
},
{
"id": "loneford_farmer_il_2",
"message": "A few days later, Selgan started showing the same symptoms as Hesor, with stomach aches. I also started feeling the pains and got the shivers.",
"replies": [
"id":"loneford_farmer_il_2",
"message":"A few days later, Selgan started showing the same symptoms as Hesor, with stomach aches. I also started feeling the pains and got the shivers.",
"replies":[
{
"text": "N",
"nextPhraseID": "loneford_farmer_il_3"
"text":"N",
"nextPhraseID":"loneford_farmer_il_3"
}
]
},
{
"id": "loneford_farmer_il_3",
"message": "Then, all people showed the symptoms in one way or another.",
"replies": [
"id":"loneford_farmer_il_3",
"message":"Then, all people showed the symptoms in one way or another.",
"replies":[
{
"text": "N",
"nextPhraseID": "loneford_farmer_il_4"
"text":"N",
"nextPhraseID":"loneford_farmer_il_4"
}
]
},
{
"id": "loneford_farmer_il_4",
"message": "Poor old Selgan and Hesor apparently got the worst of it, and both died the day before yesterday.",
"replies": [
"id":"loneford_farmer_il_4",
"message":"Poor old Selgan and Hesor apparently got the worst of it, and both died the day before yesterday.",
"replies":[
{
"text": "N",
"nextPhraseID": "loneford_farmer_il_5"
"text":"N",
"nextPhraseID":"loneford_farmer_il_5"
}
]
},
{
"id": "loneford_farmer_il_5",
"message": "Cursed illness, why did it have to be Selgan and Hesor? I wonder who is next.",
"replies": [
"id":"loneford_farmer_il_5",
"message":"Cursed illness, why did it have to be Selgan and Hesor? I wonder who is next.",
"replies":[
{
"text": "N",
"nextPhraseID": "loneford_farmer_il_6"
"text":"N",
"nextPhraseID":"loneford_farmer_il_6"
}
]
},
{
"id": "loneford_farmer_il_6",
"message": "We all started to investigate what could be the cause. We still aren't certain what the cause is, but we have our suspicions.",
"rewards": [
"id":"loneford_farmer_il_6",
"message":"We all started to investigate what could be the cause. We still aren't certain what the cause is, but we have our suspicions.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "loneford",
"value": 10
"text":"N",
"nextPhraseID":"loneford_farmer_il_7"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "loneford_farmer_il_7"
"rewardType":"questProgress",
"rewardID":"loneford",
"value":10
}
]
},
{
"id": "loneford_farmer_il_7",
"message": "Luckily, now Feygard has sent patrols up here to help guard the village at least. We are still suffering though, and we fear who will be taken by the illness next.",
"rewards": [
"id":"loneford_farmer_il_7",
"message":"Luckily, now Feygard has sent patrols up here to help guard the village at least. We are still suffering though, and we fear who will be taken by the illness next.",
"rewards":[
{
"rewardType": "questProgress",
"rewardID": "loneford",
"value": 11
"rewardType":"questProgress",
"rewardID":"loneford",
"value":11
}
]
},
{
"id": "loneford_wellguard",
"message": "Please report any suspicious behavior you might see to Kuldan."
"id":"loneford_wellguard",
"message":"Please report any suspicious behavior you might see to Kuldan."
},
{
"id": "rolwynn",
"message": "What have we done to deserve this? Please, will you help us?",
"replies": [
"id":"rolwynn",
"message":"What have we done to deserve this? Please, will you help us?",
"replies":[
{
"text": "What do you think is the cause of the illness?",
"nextPhraseID": "rolwynn_1",
"requires": [
"text":"What do you think is the cause of the illness?",
"nextPhraseID":"rolwynn_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "loneford",
"value": "11"
"requireType":"questProgress",
"requireID":"loneford",
"value":11
}
]
},
{
"text": "What's wrong?",
"nextPhraseID": "loneford_farmer0_1"
"text":"What's wrong?",
"nextPhraseID":"loneford_farmer0_1"
}
]
},
{
"id": "rolwynn_1",
"message": "My guess is that this must be something done by those arrogant people from Feygard.",
"replies": [
"id":"rolwynn_1",
"message":"My guess is that this must be something done by those arrogant people from Feygard.",
"replies":[
{
"text": "N",
"nextPhraseID": "rolwynn_2"
"text":"N",
"nextPhraseID":"rolwynn_2"
}
]
},
{
"id": "rolwynn_2",
"message": "They are always looking for ways to make our lives a little bit harder.",
"replies": [
"id":"rolwynn_2",
"message":"They are always looking for ways to make our lives a little bit harder.",
"replies":[
{
"text": "N",
"nextPhraseID": "rolwynn_3"
"text":"N",
"nextPhraseID":"rolwynn_3"
}
]
},
{
"id": "rolwynn_3",
"message": "We try to farm our lands to feed ourselves, but they demand that they get a share of whatever we bring in.",
"replies": [
"id":"rolwynn_3",
"message":"We try to farm our lands to feed ourselves, but they demand that they get a share of whatever we bring in.",
"replies":[
{
"text": "N",
"nextPhraseID": "rolwynn_4"
"text":"N",
"nextPhraseID":"rolwynn_4"
}
]
},
{
"id": "rolwynn_4",
"message": "Lately, the crops haven't been as good as they used to be, and the guards apparently think we are withholding some part of their share.",
"replies": [
"id":"rolwynn_4",
"message":"Lately, the crops haven't been as good as they used to be, and the guards apparently think we are withholding some part of their share.",
"replies":[
{
"text": "N",
"nextPhraseID": "rolwynn_5"
"text":"N",
"nextPhraseID":"rolwynn_5"
}
]
},
{
"id": "rolwynn_5",
"message": "I am sure that they did something to us as punishment for not following their *rules*. They are always talking about how the laws and rules are so precious to them.",
"rewards": [
"id":"rolwynn_5",
"message":"I am sure that they did something to us as punishment for not following their *rules*. They are always talking about how the laws and rules are so precious to them.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "loneford",
"value": 22
"text":"N",
"nextPhraseID":"loneford_ill_c_1"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "loneford_ill_c_1"
"rewardType":"questProgress",
"rewardID":"loneford",
"value":22
}
]
},
{
"id": "loneford_ill_c_1",
"replies": [
"id":"loneford_ill_c_1",
"replies":[
{
"nextPhraseID": "loneford_ill_c_2",
"requires": [
"nextPhraseID":"loneford_ill_c_2",
"requires":[
{
"requireType": "questProgress",
"requireID": "loneford",
"value": "21"
"requireType":"questProgress",
"requireID":"loneford",
"value":21
}
]
},
{
"nextPhraseID": "loneford_ill_c_n"
"nextPhraseID":"loneford_ill_c_n"
}
]
},
{
"id": "loneford_ill_c_2",
"replies": [
"id":"loneford_ill_c_2",
"replies":[
{
"nextPhraseID": "loneford_ill_c_3",
"requires": [
"nextPhraseID":"loneford_ill_c_3",
"requires":[
{
"requireType": "questProgress",
"requireID": "loneford",
"value": "22"
"requireType":"questProgress",
"requireID":"loneford",
"value":22
}
]
},
{
"nextPhraseID": "loneford_ill_c_n"
"nextPhraseID":"loneford_ill_c_n"
}
]
},
{
"id": "loneford_ill_c_3",
"replies": [
"id":"loneford_ill_c_3",
"replies":[
{
"nextPhraseID": "loneford_ill_c_4",
"requires": [
"nextPhraseID":"loneford_ill_c_4",
"requires":[
{
"requireType": "questProgress",
"requireID": "loneford",
"value": "23"
"requireType":"questProgress",
"requireID":"loneford",
"value":23
}
]
},
{
"nextPhraseID": "loneford_ill_c_n"
"nextPhraseID":"loneford_ill_c_n"
}
]
},
{
"id": "loneford_ill_c_4",
"replies": [
"id":"loneford_ill_c_4",
"replies":[
{
"nextPhraseID": "loneford_ill_c_5",
"requires": [
"nextPhraseID":"loneford_ill_c_5",
"requires":[
{
"requireType": "questProgress",
"requireID": "loneford",
"value": "24"
"requireType":"questProgress",
"requireID":"loneford",
"value":24
}
]
},
{
"nextPhraseID": "loneford_ill_c_n"
"nextPhraseID":"loneford_ill_c_n"
}
]
},
{
"id": "loneford_ill_c_n",
"message": "That's what I think anyway."
"id":"loneford_ill_c_n",
"message":"That's what I think anyway."
},
{
"id": "loneford_ill_c_5",
"message": "There's something else also. I talked to that drunk, Landa, in the tavern earlier today. He said he saw something but didn't dare tell me what it was.",
"rewards": [
"id":"loneford_ill_c_5",
"message":"There's something else also. I talked to that drunk, Landa, in the tavern earlier today. He said he saw something but didn't dare tell me what it was.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "loneford",
"value": 25
"text":"Thank you, I will go talk to him.",
"nextPhraseID":"X"
},
{
"text":"Great, another drunk that I have to talk to.",
"nextPhraseID":"X"
}
],
"replies": [
"rewards":[
{
"text": "Thank you, I will go talk to him.",
"nextPhraseID": "X"
},
{
"text": "Great, another drunk that I have to talk to.",
"nextPhraseID": "X"
"rewardType":"questProgress",
"rewardID":"loneford",
"value":25
}
]
}
]
]

View File

@@ -1,292 +1,292 @@
[
{
"id": "loneford_guard0",
"message": "We keep the order around here. I wonder what the people of Loneford would do without us guards from Feygard. Poor things."
"id":"loneford_guard0",
"message":"We keep the order around here. I wonder what the people of Loneford would do without us guards from Feygard. Poor things."
},
{
"id": "loneford_villager0",
"message": "*cough* Please help us, soon there won't be many left of us!",
"replies": [
"id":"loneford_villager0",
"message":"*cough* Please help us, soon there won't be many left of us!",
"replies":[
{
"text": "What's wrong?",
"nextPhraseID": "loneford_farmer0_1"
"text":"What's wrong?",
"nextPhraseID":"loneford_farmer0_1"
}
]
},
{
"id": "loneford_villager1",
"message": "I can't feel my face anymore, please help us!",
"replies": [
"id":"loneford_villager1",
"message":"I can't feel my face anymore, please help us!",
"replies":[
{
"text": "What's wrong?",
"nextPhraseID": "loneford_farmer0_1"
"text":"What's wrong?",
"nextPhraseID":"loneford_farmer0_1"
}
]
},
{
"id": "loneford_villager2",
"message": "Don't disturb me, I need to finish chopping this wood. Go bother someone else."
"id":"loneford_villager2",
"message":"Don't disturb me, I need to finish chopping this wood. Go bother someone else."
},
{
"id": "loneford_villager3",
"message": "I fear for our survival. It seems we are getting worse every day that passes. It's a good thing Feygard helps us at least.",
"replies": [
"id":"loneford_villager3",
"message":"I fear for our survival. It seems we are getting worse every day that passes. It's a good thing Feygard helps us at least.",
"replies":[
{
"text": "What's wrong?",
"nextPhraseID": "loneford_farmer0_1"
"text":"What's wrong?",
"nextPhraseID":"loneford_farmer0_1"
}
]
},
{
"id": "loneford_villager4",
"message": "Don't I know you from somewhere? You look familiar somehow."
"id":"loneford_villager4",
"message":"Don't I know you from somewhere? You look familiar somehow."
},
{
"id": "landa",
"replies": [
"id":"landa",
"replies":[
{
"nextPhraseID": "landa_already_1",
"requires": [
"nextPhraseID":"landa_already_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "loneford",
"value": "35"
"requireType":"questProgress",
"requireID":"loneford",
"value":35
}
]
},
{
"nextPhraseID": "landa_1"
"nextPhraseID":"landa_1"
}
]
},
{
"id": "landa_1",
"message": "Wha? You!? No, get away from me!",
"replies": [
"id":"landa_1",
"message":"Wha? You!? No, get away from me!",
"replies":[
{
"text": "I heard that you saw something that you won't talk about.",
"nextPhraseID": "landa_2",
"requires": [
"text":"I heard that you saw something that you won't talk about.",
"nextPhraseID":"landa_2",
"requires":[
{
"requireType": "questProgress",
"requireID": "loneford",
"value": "25"
"requireType":"questProgress",
"requireID":"loneford",
"value":25
}
]
}
]
},
{
"id": "landa_2",
"message": "(Landa gives you a terrified look)",
"replies": [
"id":"landa_2",
"message":"(Landa gives you a terrified look)",
"replies":[
{
"text": "N",
"nextPhraseID": "landa_3"
"text":"N",
"nextPhraseID":"landa_3"
}
]
},
{
"id": "landa_3",
"message": "You were there! I ssssaw you!",
"replies": [
"id":"landa_3",
"message":"You were there! I ssssaw you!",
"replies":[
{
"text": "N",
"nextPhraseID": "landa_4"
"text":"N",
"nextPhraseID":"landa_4"
}
]
},
{
"id": "landa_4",
"message": "Or was it you? No, it looked like you, and I have a good memory! *bites lip*",
"replies": [
"id":"landa_4",
"message":"Or was it you? No, it looked like you, and I have a good memory! *bites lip*",
"replies":[
{
"text": "Calm down.",
"nextPhraseID": "landa_5"
"text":"Calm down.",
"nextPhraseID":"landa_5"
}
]
},
{
"id": "landa_5",
"message": "Get away from me, whatever you did over there, it's your business and I don't want any trouble!",
"replies": [
"id":"landa_5",
"message":"Get away from me, whatever you did over there, it's your business and I don't want any trouble!",
"replies":[
{
"text": "You must have me confused with someone else.",
"nextPhraseID": "landa_6"
"text":"You must have me confused with someone else.",
"nextPhraseID":"landa_6"
}
]
},
{
"id": "landa_6",
"message": "Please don't hurt me!",
"replies": [
"id":"landa_6",
"message":"Please don't hurt me!",
"replies":[
{
"text": "Landa, you must have me confused with someone else! What was it you saw?",
"nextPhraseID": "landa_7"
"text":"Landa, you must have me confused with someone else! What was it you saw?",
"nextPhraseID":"landa_7"
}
]
},
{
"id": "landa_7",
"message": "No, you are smaller than him.",
"replies": [
"id":"landa_7",
"message":"No, you are smaller than him.",
"replies":[
{
"text": "Are you going to tell me what it was you saw?",
"nextPhraseID": "landa_8"
"text":"Are you going to tell me what it was you saw?",
"nextPhraseID":"landa_8"
}
]
},
{
"id": "landa_8",
"message": "The boy. He was doing something. I tried to sneak up closer to see what it was he was doing, I did. But he ran away before I could see.",
"replies": [
"id":"landa_8",
"message":"The boy. He was doing something. I tried to sneak up closer to see what it was he was doing, I did. But he ran away before I could see.",
"replies":[
{
"text": "N",
"nextPhraseID": "landa_9"
"text":"N",
"nextPhraseID":"landa_9"
}
]
},
{
"id": "landa_9",
"message": "He did something by the well here in Loneford.",
"replies": [
"id":"landa_9",
"message":"He did something by the well here in Loneford.",
"replies":[
{
"text": "When was this?",
"nextPhraseID": "landa_10"
"text":"When was this?",
"nextPhraseID":"landa_10"
}
]
},
{
"id": "landa_10",
"message": "It was in the middle of the night, on the day before everything started. The day after, I was sleeping it off during the day, so I didn't notice all the turmoil about when they brought Hesor back.",
"replies": [
"id":"landa_10",
"message":"It was in the middle of the night, on the day before everything started. The day after, I was sleeping it off during the day, so I didn't notice all the turmoil about when they brought Hesor back.",
"replies":[
{
"text": "N",
"nextPhraseID": "landa_11"
"text":"N",
"nextPhraseID":"landa_11"
}
]
},
{
"id": "landa_11",
"message": "Almost the whole village wanted to see what had happened to Hesor. I kept to myself and didn't dare talk to anyone.",
"rewards": [
"id":"landa_11",
"message":"Almost the whole village wanted to see what had happened to Hesor. I kept to myself and didn't dare talk to anyone.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "loneford",
"value": 30
"text":"N",
"nextPhraseID":"landa_12"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "landa_12"
"rewardType":"questProgress",
"rewardID":"loneford",
"value":30
}
]
},
{
"id": "landa_12",
"message": "The same day, others started to get pale as well. I could see it in their faces.",
"replies": [
"id":"landa_12",
"message":"The same day, others started to get pale as well. I could see it in their faces.",
"replies":[
{
"text": "N",
"nextPhraseID": "landa_13"
"text":"N",
"nextPhraseID":"landa_13"
}
]
},
{
"id": "landa_13",
"message": "The following night, I was getting ready to go to the well myself to look for any traces of what the boy had done.",
"replies": [
"id":"landa_13",
"message":"The following night, I was getting ready to go to the well myself to look for any traces of what the boy had done.",
"replies":[
{
"text": "N",
"nextPhraseID": "landa_14"
"text":"N",
"nextPhraseID":"landa_14"
}
]
},
{
"id": "landa_14",
"message": "I peeked out the window to see if there was anyone that might see me. Instead, I saw someone skulking around the well, filling up several vials with both dirt around the well, and water from the well itself.",
"replies": [
"id":"landa_14",
"message":"I peeked out the window to see if there was anyone that might see me. Instead, I saw someone skulking around the well, filling up several vials with both dirt around the well, and water from the well itself.",
"replies":[
{
"text": "N",
"nextPhraseID": "landa_15"
"text":"N",
"nextPhraseID":"landa_15"
}
]
},
{
"id": "landa_15",
"message": "I am sure it was Buceth, from the chapel. I have a good eye for people, and a good memory. Yes, I am sure it was Buceth.",
"replies": [
"id":"landa_15",
"message":"I am sure it was Buceth, from the chapel. I have a good eye for people, and a good memory. Yes, I am sure it was Buceth.",
"replies":[
{
"text": "N",
"nextPhraseID": "landa_16"
"text":"N",
"nextPhraseID":"landa_16"
}
]
},
{
"id": "landa_16",
"message": "Also, isn't it strange how Buceth has not gotten ill, while all the others in the village has gotten ill?",
"rewards": [
"id":"landa_16",
"message":"Also, isn't it strange how Buceth has not gotten ill, while all the others in the village has gotten ill?",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "loneford",
"value": 31
"text":"N",
"nextPhraseID":"landa_17"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "landa_17"
"rewardType":"questProgress",
"rewardID":"loneford",
"value":31
}
]
},
{
"id": "landa_17",
"message": "He must be up to something. He and that boy that looked like you. Are you sure it wasn't you?",
"rewards": [
"id":"landa_17",
"message":"He must be up to something. He and that boy that looked like you. Are you sure it wasn't you?",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "loneford",
"value": 35
"text":"N",
"nextPhraseID":"landa_18"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "landa_18"
"rewardType":"questProgress",
"rewardID":"loneford",
"value":35
}
]
},
{
"id": "landa_18",
"message": "Never mind. Please don't tell anyone that I told you all this.",
"replies": [
"id":"landa_18",
"message":"Never mind. Please don't tell anyone that I told you all this.",
"replies":[
{
"text": "N",
"nextPhraseID": "landa_19"
"text":"N",
"nextPhraseID":"landa_19"
}
]
},
{
"id": "landa_19",
"message": "Now, get out of here kid, before anyone sees you talking to me. *Looks around anxiously*",
"replies": [
"id":"landa_19",
"message":"Now, get out of here kid, before anyone sees you talking to me. *Looks around anxiously*",
"replies":[
{
"text": "Thank you Landa. Your secret is safe with me.",
"nextPhraseID": "X"
"text":"Thank you Landa. Your secret is safe with me.",
"nextPhraseID":"X"
},
{
"text": "Thank you Landa. I'll consider it.",
"nextPhraseID": "X"
"text":"Thank you Landa. I'll consider it.",
"nextPhraseID":"X"
},
{
"text": "Are you done? Phew, I thought you were never going to stop talking.",
"nextPhraseID": "X"
"text":"Are you done? Phew, I thought you were never going to stop talking.",
"nextPhraseID":"X"
}
]
},
{
"id": "landa_already_1",
"message": "You again? I already told you. Get out of here before anyone sees you talking to me."
"id":"landa_already_1",
"message":"You again? I already told you. Get out of here before anyone sees you talking to me."
}
]
]

View File

@@ -1,93 +1,93 @@
[
{
"id": "sienn",
"message": "Ha! You look funny. You small.",
"replies": [
"id":"sienn",
"message":"Ha! You look funny. You small.",
"replies":[
{
"text": "Who are you?",
"nextPhraseID": "sienn_who_1"
"text":"Who are you?",
"nextPhraseID":"sienn_who_1"
},
{
"text": "What is that thing you are keeping around?",
"nextPhraseID": "sienn_pet_1"
"text":"What is that thing you are keeping around?",
"nextPhraseID":"sienn_pet_1"
}
]
},
{
"id": "sienn_who_1",
"message": "Me, Sienn. I strong!",
"replies": [
"id":"sienn_who_1",
"message":"Me, Sienn. I strong!",
"replies":[
{
"text": "What is that thing you are keeping around?",
"nextPhraseID": "sienn_pet_1"
"text":"What is that thing you are keeping around?",
"nextPhraseID":"sienn_pet_1"
}
]
},
{
"id": "sienn_pet_1",
"message": "Pet, cute!\n(Sienn makes cuddly sounds while scratching the pet under its chin.)",
"replies": [
"id":"sienn_pet_1",
"message":"Pet, cute!\n(Sienn makes cuddly sounds while scratching the pet under its chin.)",
"replies":[
{
"text": "Who are you?",
"nextPhraseID": "sienn_who_1"
"text":"Who are you?",
"nextPhraseID":"sienn_who_1"
},
{
"text": "Did you know that Taevinn thinks you caused the illness here in Loneford?",
"nextPhraseID": "sienn_pet_2",
"requires": [
"text":"Did you know that Taevinn thinks you caused the illness here in Loneford?",
"nextPhraseID":"sienn_pet_2",
"requires":[
{
"requireType": "questProgress",
"requireID": "loneford",
"value": "24"
"requireType":"questProgress",
"requireID":"loneford",
"value":24
}
]
}
]
},
{
"id": "sienn_pet_2",
"message": "Sienn not ill! Sienn strong!"
"id":"sienn_pet_2",
"message":"Sienn not ill! Sienn strong!"
},
{
"id": "sienn_pet",
"message": "*Shriek!*\n(The creature looks up at you, showing all its teeth, while making a high-pitched piercing sound.)",
"replies": [
"id":"sienn_pet",
"message":"*Shriek!*\n(The creature looks up at you, showing all its teeth, while making a high-pitched piercing sound.)",
"replies":[
{
"text": "There, there. Easy now.",
"nextPhraseID": "X"
"text":"There, there. Easy now.",
"nextPhraseID":"X"
},
{
"text": "*slowly back away*",
"nextPhraseID": "X"
"text":"*slowly back away*",
"nextPhraseID":"X"
}
]
},
{
"id": "siola",
"message": "Hello there. Have you come to browse my selection of items?",
"replies": [
"id":"siola",
"message":"Hello there. Have you come to browse my selection of items?",
"replies":[
{
"text": "Yes, let's trade.",
"nextPhraseID": "S"
"text":"Yes, let's trade.",
"nextPhraseID":"S"
},
{
"text": "What's the deal with Sienn over there with his pet?",
"nextPhraseID": "siola_sienn_1"
"text":"What's the deal with Sienn over there with his pet?",
"nextPhraseID":"siola_sienn_1"
}
]
},
{
"id": "siola_sienn_1",
"message": "I don't know where he got it from. Anyway, they don't harm anyone, so I'm fine with them being in here. I figured someone should help them have some place to stay, and no one else wanted to help them, so I let them stay here.",
"replies": [
"id":"siola_sienn_1",
"message":"I don't know where he got it from. Anyway, they don't harm anyone, so I'm fine with them being in here. I figured someone should help them have some place to stay, and no one else wanted to help them, so I let them stay here.",
"replies":[
{
"text": "N",
"nextPhraseID": "siola_sienn_2"
"text":"N",
"nextPhraseID":"siola_sienn_2"
}
]
},
{
"id": "siola_sienn_2",
"message": "Sienn may be a bit thick, but he sure can be funny when you get to know him and he trusts you. He can do a lot of those hilarious facial expressions."
"id":"siola_sienn_2",
"message":"Sienn may be a bit thick, but he sure can be funny when you get to know him and he trusts you. He can do a lot of those hilarious facial expressions."
}
]
]

View File

@@ -1,194 +1,194 @@
[
{
"id": "grimion",
"message": "Hello and welcome to Loneford. Please have a seat, I'll be right there.",
"replies": [
"id":"grimion",
"message":"Hello and welcome to Loneford. Please have a seat, I'll be right there.",
"replies":[
{
"text": "Do you have anything to eat around here?",
"nextPhraseID": "grimion_trade_1"
"text":"Do you have anything to eat around here?",
"nextPhraseID":"grimion_trade_1"
},
{
"text": "Is there a place where I can get some rest around here?",
"nextPhraseID": "grimion_rest_1"
"text":"Is there a place where I can get some rest around here?",
"nextPhraseID":"grimion_rest_1"
}
]
},
{
"id": "grimion_trade_1",
"message": "Sure, have a look.",
"replies": [
"id":"grimion_trade_1",
"message":"Sure, have a look.",
"replies":[
{
"text": "N",
"nextPhraseID": "S"
"text":"N",
"nextPhraseID":"S"
}
]
},
{
"id": "grimion_rest_1",
"message": "Sure, the guards have set up some beds downstairs. Go talk to Arngyr down there, he might be able to help you."
"id":"grimion_rest_1",
"message":"Sure, the guards have set up some beds downstairs. Go talk to Arngyr down there, he might be able to help you."
},
{
"id": "loneford_tavern_room",
"message": "Arngyr grabs you by the shoulder and pulls you back.\nIf you want to rest over there, you need to check with me first."
"id":"loneford_tavern_room",
"message":"Arngyr grabs you by the shoulder and pulls you back.\nIf you want to rest over there, you need to check with me first."
},
{
"id": "arngyr",
"replies": [
"id":"arngyr",
"replies":[
{
"nextPhraseID": "arngyr_back_1",
"requires": [
"nextPhraseID":"arngyr_back_1",
"requires":[
{
"requireType": "questProgress",
"requireID": "nondisplay",
"value": "19"
"requireType":"questProgress",
"requireID":"nondisplay",
"value":19
}
]
},
{
"nextPhraseID": "arngyr_1"
"nextPhraseID":"arngyr_1"
}
]
},
{
"id": "arngyr_1",
"message": "Yes, can I help you?",
"replies": [
"id":"arngyr_1",
"message":"Yes, can I help you?",
"replies":[
{
"text": "Mind if I use one of the beds back there?",
"nextPhraseID": "arngyr_2"
"text":"Mind if I use one of the beds back there?",
"nextPhraseID":"arngyr_2"
}
]
},
{
"id": "arngyr_2",
"replies": [
"id":"arngyr_2",
"replies":[
{
"nextPhraseID": "arngyr_3",
"requires": [
"nextPhraseID":"arngyr_3",
"requires":[
{
"requireType": "questProgress",
"requireID": "loneford",
"value": "55"
"requireType":"questProgress",
"requireID":"loneford",
"value":55
}
]
},
{
"nextPhraseID": "arngyr_4"
"nextPhraseID":"arngyr_4"
}
]
},
{
"id": "arngyr_3",
"message": "Oh no, not at all. Go ahead. After all you have done for us here in Loneford, it would be a privilege to be able to give something back to you.",
"rewards": [
"id":"arngyr_3",
"message":"Oh no, not at all. Go ahead. After all you have done for us here in Loneford, it would be a privilege to be able to give something back to you.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "nondisplay",
"value": 19
"text":"N",
"nextPhraseID":"arngyr_6"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "arngyr_6"
"rewardType":"questProgress",
"rewardID":"nondisplay",
"value":19
}
]
},
{
"id": "arngyr_4",
"message": "These beds are mostly used by us guards. But I guess I could make an exception since you're just a kid. Shall we say, 600 gold and you may use it?",
"replies": [
"id":"arngyr_4",
"message":"These beds are mostly used by us guards. But I guess I could make an exception since you're just a kid. Shall we say, 600 gold and you may use it?",
"replies":[
{
"text": "Sure, here is the gold.",
"nextPhraseID": "arngyr_5",
"requires": [
"text":"Sure, here is the gold.",
"nextPhraseID":"arngyr_5",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "gold",
"value": 600
"requireType":"inventoryRemove",
"requireID":"gold",
"value":600
}
]
},
{
"text": "What?! That's a bit much, don't you think?",
"nextPhraseID": "arngyr_7"
"text":"What?! That's a bit much, don't you think?",
"nextPhraseID":"arngyr_7"
}
]
},
{
"id": "arngyr_5",
"message": "Thank you.",
"rewards": [
"id":"arngyr_5",
"message":"Thank you.",
"replies":[
{
"rewardType": "questProgress",
"rewardID": "nondisplay",
"value": 19
"text":"N",
"nextPhraseID":"arngyr_6"
}
],
"replies": [
"rewards":[
{
"text": "N",
"nextPhraseID": "arngyr_6"
"rewardType":"questProgress",
"rewardID":"nondisplay",
"value":19
}
]
},
{
"id": "arngyr_6",
"message": "Use the bed in the back over there as much as you like.",
"replies": [
"id":"arngyr_6",
"message":"Use the bed in the back over there as much as you like.",
"replies":[
{
"text": "Thanks",
"nextPhraseID": "X"
"text":"Thanks",
"nextPhraseID":"X"
}
]
},
{
"id": "arngyr_7",
"message": "Look, kid. I make the rules around here. If that's my price then that's my price. Take it or leave it.",
"replies": [
"id":"arngyr_7",
"message":"Look, kid. I make the rules around here. If that's my price then that's my price. Take it or leave it.",
"replies":[
{
"text": "Fine, here is the gold",
"nextPhraseID": "arngyr_5",
"requires": [
"text":"Fine, here is the gold",
"nextPhraseID":"arngyr_5",
"requires":[
{
"requireType": "inventoryRemove",
"requireID": "gold",
"value": 600
"requireType":"inventoryRemove",
"requireID":"gold",
"value":600
}
]
},
{
"text": "Never mind then",
"nextPhraseID": "X"
"text":"Never mind then",
"nextPhraseID":"X"
}
]
},
{
"id": "arngyr_back_1",
"message": "Hello again. I hope the bed is comfortable enough."
"id":"arngyr_back_1",
"message":"Hello again. I hope the bed is comfortable enough."
},
{
"id": "loneford_chapelguard",
"message": "Walk with the Shadow, child."
"id":"loneford_chapelguard",
"message":"Walk with the Shadow, child."
},
{
"id": "wallach",
"message": "Oh, poor old Selgan. Why did it have to be him? I wonder who is next, and I fear for the worst."
"id":"wallach",
"message":"Oh, poor old Selgan. Why did it have to be him? I wonder who is next, and I fear for the worst."
},
{
"id": "mienn",
"message": "I can't see how we could make it without the help of those nice guards from Feygard around here. We are truly lucky to have their assistance."
"id":"mienn",
"message":"I can't see how we could make it without the help of those nice guards from Feygard around here. We are truly lucky to have their assistance."
},
{
"id": "conren",
"message": "We are lucky to have Feygard here helping us."
"id":"conren",
"message":"We are lucky to have Feygard here helping us."
},
{
"id": "telund",
"message": "Who are you? Have you seen my father Selgan? They all tell me he will be back shortly, but they are all lying! I know it, I know it! He wasn't home yesterday, and he isn't home today."
"id":"telund",
"message":"Who are you? Have you seen my father Selgan? They all tell me he will be back shortly, but they are all lying! I know it, I know it! He wasn't home yesterday, and he isn't home today."
},
{
"id": "loneford_tavern_patron",
"message": "This is no place for a kid like you. I think you better leave now."
"id":"loneford_tavern_patron",
"message":"This is no place for a kid like you. I think you better leave now."
}
]
]

Some files were not shown because too many files have changed in this diff Show More