Merge remote-tracking branch 'AndorsTrailRelease/master' into test_laeroth
# Conflicts: # AndorsTrail/AndroidManifest.xml # AndorsTrail/src/com/gpl/rpg/AndorsTrail/AndorsTrailApplication.java
14
.travis.yml
Normal file
@@ -0,0 +1,14 @@
|
||||
dist: bionic
|
||||
sudo: required
|
||||
cache:
|
||||
directories:
|
||||
- $HOME/pbuilder-bases
|
||||
matrix:
|
||||
include:
|
||||
- env: TARGET_OS=stretch
|
||||
before_install:
|
||||
- "$TRAVIS_BUILD_DIR/travis/$TRAVIS_OS_NAME.$TARGET_OS.before_install"
|
||||
install:
|
||||
- "$TRAVIS_BUILD_DIR/travis/$TRAVIS_OS_NAME.$TARGET_OS.install"
|
||||
script:
|
||||
- "$TRAVIS_BUILD_DIR/travis/$TRAVIS_OS_NAME.$TARGET_OS.script"
|
||||
@@ -3,8 +3,8 @@
|
||||
<manifest
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.gpl.rpg.AndorsTrail"
|
||||
android:versionCode="57"
|
||||
android:versionName="0.7.14dev"
|
||||
android:versionCode="58"
|
||||
android:versionName="0.7.13"
|
||||
android:installLocation="auto"
|
||||
>
|
||||
<uses-sdk
|
||||
|
||||
@@ -2,7 +2,7 @@ Explore the world of Dhayavar looking for your brother Andor in this quest-drive
|
||||
|
||||
Battle monsters in turn-based combat, become stronger through level ups and skills, choose from a wide range of equipment, interact with numerous NPCs, visit shops, inns and taverns, search for treasure, and solve quests to follow the trail of your brother and uncover the secrets of the powers at play in Dhayavar. With luck, you may even find a legendary item!
|
||||
|
||||
You can currently visit up to 555 maps and complete up to 78 quests.
|
||||
You can currently visit up to 584 maps and complete up to 82 quests.
|
||||
|
||||
The game is completely free. There is no payment to install, no ads, no in-app purchases, and no DLCs. There is no internet access required, and it can run on all versions of Android from 1.6 (Eclair), so it should run on any device, even low-end oldies.
|
||||
|
||||
@@ -20,6 +20,15 @@ Visit our forums on www.andorstrail.com for help, hints, tips and general discus
|
||||
|
||||
Changelog:
|
||||
|
||||
v0.7.12
|
||||
Changes in the start village Crossglen to make it even more fun and easier in the beginning
|
||||
4 new quests and one enhanced quest
|
||||
4 new maps
|
||||
New weapon class "Pole arm weapons" and fighting style
|
||||
When dpad is active (both visible and not minimized), normal touch-based movement is prevented
|
||||
Various small changes and bug fixes
|
||||
Translations actualized
|
||||
|
||||
v0.7.11
|
||||
A new city located east of Loneford
|
||||
Seven new quests
|
||||
@@ -80,11 +89,3 @@ Translations:
|
||||
48% Hungarian
|
||||
20% Czech
|
||||
20% Turkish
|
||||
|
||||
v0.7.5
|
||||
Content
|
||||
- Fix for crash in guynmart after special exit
|
||||
- Fix for loading pl, ar, and pt_BR content translations
|
||||
Code
|
||||
- Workaround for failure to save on first start
|
||||
- Workaround for weird NPE in Taunt messages
|
||||
|
||||
@@ -1,10 +1,61 @@
|
||||
Changes in the start village Crossglen to make it even more fun and easier in the beginning
|
||||
4 new quests and one enhanced quest
|
||||
4 new maps
|
||||
New weapon class "Pole arm weapons" and fighting style
|
||||
When dpad is active (both visible and not minimized), normal touch-based movement is prevented
|
||||
Various small changes and bug fixes
|
||||
Translations actualized
|
||||
I put both (release notes + forum announcement) into this source, so it will be easier to maintain them parallel:
|
||||
|
||||
Release notes
|
||||
=============
|
||||
4 new quests beginning in Fallhaven or south of it.
|
||||
Achievements (listed as a quest, but with independent single entries).
|
||||
29 new maps.
|
||||
|
||||
Fix of rounding issue regarding skills.
|
||||
No more tapping out of loot window.
|
||||
Quest steps in the quest log are now sorted in chronological order.
|
||||
Combat log improvements.
|
||||
|
||||
Various other changes and bug fixes.
|
||||
Translations actualized.
|
||||
|
||||
Finally a warning:
|
||||
For any PERMADEATH characters it would be a good idea to save before updating.
|
||||
|
||||
Three other languages available: Japanese, Czech and Chinese.
|
||||
|
||||
|
||||
Forum announcement
|
||||
==================
|
||||
Content:
|
||||
* 4 new quests beginning in Fallhaven or south of it
|
||||
1) Delicious soup (Start at Alaun in a house in South Fallhaven)
|
||||
2) Fungi panic (Start in a new map southeast of Fallhaven)
|
||||
3) A raid for a cookbook (Start at Gison)
|
||||
4) A giant snake (Start at Fallhaven tavern, later in the game)
|
||||
* Achievements
|
||||
Technically listed as a quest, but the achievements are completely independent single steps, which are given as a reward for special things. (Talk to Mikhail)
|
||||
There are very few achievements yet, but more will be added in the next releases.
|
||||
* 29 new maps
|
||||
* Other changes
|
||||
Thoronir now gives feedback about the shadow faction score
|
||||
Changed the rewards for Fair Play (give more XP for the correct answer)
|
||||
Added more steps to the Andor quest
|
||||
Leading from Loneford to Brimhaven and the destruction of the dam
|
||||
Missing entries for Stoutford
|
||||
|
||||
Code:
|
||||
* Fixed rounding issues regarding skills and also a fix for gold quantity
|
||||
* Made proceedToPhrase non recursive to allow longer chains of dialogues
|
||||
* Damage modifier when dual wielding now depends on the dual wield skill
|
||||
* Increased API level to 29 so we can update AT after November 2020
|
||||
* Prevent stray taps from closing the loot dialog box after combat
|
||||
* Queststeps in the quest log are now sorted in chronological order
|
||||
* Show item drops, XP gains, and item consumption in the Combat Log
|
||||
* jasptravis/travis
|
||||
* Updated virtual dpad graphic
|
||||
* Updated inventory filters and sorting: "jewelry" is now separate from "armor"; "consumable" is split into "potion" and "food"; sorting by "type" now splits equippable items based on equipment slot
|
||||
|
||||
* Various small changes and bug fixes
|
||||
* Translations actualized
|
||||
* Three other languages available: Japanese, Czech and Chinese (thanks to the translators!)
|
||||
|
||||
Finally a warning:
|
||||
For any PERMADEATH characters it would be a good idea to save before updating.
|
||||
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 2.4 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 1.3 KiB |
BIN
AndorsTrail/res/drawable-xhdpi/ui_dpad.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
AndorsTrail/res/drawable-xxhdpi/ui_dpad.png
Normal file
|
After Width: | Height: | Size: 4.3 KiB |
BIN
AndorsTrail/res/drawable/monsters_bosses_2x2.png
Normal file
|
After Width: | Height: | Size: 9.9 KiB |
BIN
AndorsTrail/res/drawable/monsters_gisons.png
Normal file
|
After Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 7.0 KiB After Width: | Height: | Size: 1.5 KiB |
15
AndorsTrail/res/raw/actorconditions_fungi_panic.json
Normal file
@@ -0,0 +1,15 @@
|
||||
[
|
||||
{
|
||||
"id":"spore_poison",
|
||||
"iconID":"actorconditions_1:61",
|
||||
"name":"Spore poisoning",
|
||||
"category":"blood",
|
||||
"isStacking":1,
|
||||
"abilityEffect":{
|
||||
"increaseAttackChance":-10,
|
||||
"increaseMoveCost":1,
|
||||
"increaseUseItemCost":1,
|
||||
"increaseReequipCost":2
|
||||
}
|
||||
}
|
||||
]
|
||||
33
AndorsTrail/res/raw/actorconditions_gison.json
Normal file
@@ -0,0 +1,33 @@
|
||||
[
|
||||
{
|
||||
"id":"reinvigorated",
|
||||
"iconID":"actorconditions_2:1",
|
||||
"name":"Reinvigorated",
|
||||
"category":"physical",
|
||||
"isPositive":1,
|
||||
"roundEffect":{
|
||||
"visualEffectID":"greenSplash",
|
||||
"increaseCurrentHP":{
|
||||
"min":2,
|
||||
"max":2
|
||||
}
|
||||
},
|
||||
"abilityEffect":{
|
||||
"increaseAttackChance":5,
|
||||
"increaseMaxHP":20,
|
||||
"increaseBlockChance":5
|
||||
}
|
||||
},
|
||||
{
|
||||
"id":"sated",
|
||||
"iconID":"actorconditions_2:1",
|
||||
"name":"Sated",
|
||||
"category":"physical",
|
||||
"isStacking":1,
|
||||
"abilityEffect":{
|
||||
"increaseAttackChance":-20,
|
||||
"increaseMoveCost":2,
|
||||
"increaseAttackCost":1
|
||||
}
|
||||
}
|
||||
]
|
||||
55
AndorsTrail/res/raw/conversationlist_achievements.json
Normal file
@@ -0,0 +1,55 @@
|
||||
[
|
||||
{
|
||||
"id":"passive_achievement_check",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"passive_achievement_check_1",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"achievements",
|
||||
"value":1
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"passive_achievement_check_1",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"passive_achievement_grant_1",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"achievements",
|
||||
"value":30,
|
||||
"negate":true
|
||||
},
|
||||
{
|
||||
"requireType":"inventoryKeep",
|
||||
"requireID":"gold",
|
||||
"value":100000
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"passive_achievement_check_2"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"passive_achievement_grant_1",
|
||||
"message":"Reflecting on your journey, you marvel at how you were able to go from a commoner in a small village to a wealthy adventurer. You realize that you've collected 100,000 gold, and decide to record this milestone in Mikhail's book of achievements.",
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"questProgress",
|
||||
"rewardID":"achievements",
|
||||
"value":30
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"passive_achievement_check_2"
|
||||
}
|
||||
]
|
||||
@@ -120,7 +120,7 @@
|
||||
"message":"I am Aulowenn of Feygard.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"What are doing out here?",
|
||||
"text":"What are you doing out here?",
|
||||
"nextPhraseID":"aulowenn3"
|
||||
}
|
||||
]
|
||||
@@ -510,4 +510,4 @@
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
]
|
||||
@@ -4375,11 +4375,30 @@
|
||||
},
|
||||
{
|
||||
"id":"brv_richman_20",
|
||||
"message":"[Breaks down]\n\nI was bribed by the people of Loneford to sabotage the dam. Here are some letters I exchanged with them, that prove what I did.",
|
||||
"message":"[Breaks down]\n\nI was bribed by the people of Loneford to sabotage the dam. Here are some letters I exchanged with them, that prove what I did.\n\n[The handwriting looks like that of my brother.]",
|
||||
"replies":[
|
||||
{
|
||||
"text":"You were honest to me so I will not kill you, but I will tell the guard captain. (And you can't escape from Brimhaven without me seeing you.)",
|
||||
"nextPhraseID":"brv_richman_25"
|
||||
"nextPhraseID":"brv_richman_25",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"brv_flood",
|
||||
"value":80,
|
||||
"negate":true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"text":"I stopped the two brothers from destroying the dam. Who else could have done it?",
|
||||
"nextPhraseID":"brv_richman_21",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"brv_flood",
|
||||
"value":80
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"rewards":[
|
||||
@@ -4392,6 +4411,11 @@
|
||||
"rewardType":"giveItem",
|
||||
"rewardID":"alkapoans_letters",
|
||||
"value":1
|
||||
},
|
||||
{
|
||||
"rewardType":"questProgress",
|
||||
"rewardID":"andor",
|
||||
"value":65
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -4593,11 +4617,11 @@
|
||||
},
|
||||
{
|
||||
"id":"brv_guard_captain_and_rich_man_10",
|
||||
"message":"[Laughs] You again",
|
||||
"message":"[Laughs] You again. Welcome back, foolish child.",
|
||||
"switchToNPC":"brv_richman",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Your laughter will die away. The captain is here and now you will get your deserved punishment!",
|
||||
"text":"Laugh while you can. The captain is here and now you will get your deserved punishment!",
|
||||
"nextPhraseID":"brv_guard_captain_and_rich_man_20"
|
||||
}
|
||||
]
|
||||
@@ -4633,7 +4657,7 @@
|
||||
},
|
||||
{
|
||||
"id":"brv_guard_captain_and_rich_man_40",
|
||||
"message":"Alkapoan's letters accidently fell into a fire and I am sure some unknown evil spies from Loneford destroyed the dam. Better you disapear soon or I might find some evidence that you are the evil spy from Loneford.",
|
||||
"message":"It seems Alkapoan's letters accidentally fell into a fire and I am sure some unknown evil spies from Loneford destroyed the dam. You better disappear soon, or I might find some evidence that you are the evil spy from Loneford.",
|
||||
"switchToNPC":"brv_guard_captain",
|
||||
"rewards":[
|
||||
{
|
||||
@@ -4645,7 +4669,7 @@
|
||||
},
|
||||
{
|
||||
"id":"brv_guard_captain_and_rich_man_50",
|
||||
"message":"Better you disapear soon or I might find some evidence that you are the evil spy from Loneford.",
|
||||
"message":"You better disappear soon, or I might find some evidence that you are the evil spy from Loneford.",
|
||||
"switchToNPC":"brv_guard_captain"
|
||||
},
|
||||
{
|
||||
@@ -8579,5 +8603,141 @@
|
||||
"nextPhraseID":"basiliskcave2_blocked_50"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"brv_flood_key_set3",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"brv_flood_key_set3_10",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"brv_nondisplay",
|
||||
"value":83
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"removeQuestProgress",
|
||||
"rewardID":"brv_nondisplay",
|
||||
"value":70
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"brv_flood_key_set3_10",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"brv_flood_key_set3_20",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"achievements",
|
||||
"value":1
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"actorCondition",
|
||||
"rewardID":"drowning",
|
||||
"value":990
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"brv_flood_key_set3_20",
|
||||
"message":"You have made it!",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Phew, I thought that would be my end!",
|
||||
"nextPhraseID":"X"
|
||||
}
|
||||
],
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"questProgress",
|
||||
"rewardID":"achievements",
|
||||
"value":100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"brv_brothers_another_axe",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"X",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"brv_flood",
|
||||
"value":52,
|
||||
"negate":true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"X",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"brv_flood",
|
||||
"value":53
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"X",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"brv_flood",
|
||||
"value":56
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"X",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"inventoryKeep",
|
||||
"requireID":"hand_axe",
|
||||
"value":1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"X",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"wear",
|
||||
"requireID":"hand_axe",
|
||||
"value":1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"brv_brothers_another_axe_10"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"brv_brothers_another_axe_10",
|
||||
"message":"So lucky! Another small hand axe lies here.",
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"questProgress",
|
||||
"rewardID":"brv_flood",
|
||||
"value":53
|
||||
},
|
||||
{
|
||||
"rewardType":"giveItem",
|
||||
"rewardID":"hand_axe",
|
||||
"value":1
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -122,7 +122,7 @@
|
||||
},
|
||||
{
|
||||
"id":"arlish_asd_40",
|
||||
"message":"You see, this was my father Lawellyn's most prized possesion. He kept it with him always.",
|
||||
"message":"You see, this was my father Lawellyn's most prized possession. He kept it with him always.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Please go on.",
|
||||
@@ -207,7 +207,7 @@
|
||||
},
|
||||
{
|
||||
"id":"brv_asd_no_info_10",
|
||||
"message":"No, I am sorry, I don't"
|
||||
"message":"No, I am sorry, I don't."
|
||||
},
|
||||
{
|
||||
"id":"brv_tavern1_guest2_asd_10",
|
||||
@@ -663,7 +663,7 @@
|
||||
},
|
||||
{
|
||||
"id":"brv_guard_deputy_asd_30",
|
||||
"message":"That is as good as done",
|
||||
"message":"That is as good as done.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Thanks.",
|
||||
@@ -739,7 +739,7 @@
|
||||
"nextPhraseID":"X"
|
||||
},
|
||||
{
|
||||
"text":"I have proof that Ogea murdered Lawellyn and stole his prize dagger.",
|
||||
"text":"I have proof that Ogea murdered Lawellyn and stole his prized dagger.",
|
||||
"nextPhraseID":"brv_guard_deputy_asd_10",
|
||||
"requires":[
|
||||
{
|
||||
@@ -2282,6 +2282,34 @@
|
||||
{
|
||||
"id":"brv_churchman_start",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"brv_churchman_mouse1",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"cat_and_mouse",
|
||||
"value":60
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"cat_and_mouse",
|
||||
"value":70,
|
||||
"negate":true
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"cat_and_mouse",
|
||||
"value":80,
|
||||
"negate":true
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"cat_and_mouse",
|
||||
"value":90,
|
||||
"negate":true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"brv_churchman_b1",
|
||||
"requires":[
|
||||
@@ -2455,6 +2483,12 @@
|
||||
"requireID":"cheese",
|
||||
"value":1,
|
||||
"negate":true
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"cat_and_mouse",
|
||||
"value":20,
|
||||
"negate":true
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -2471,6 +2505,12 @@
|
||||
"requireType":"questProgress",
|
||||
"requireID":"cat_and_mouse",
|
||||
"value":30
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"cat_and_mouse",
|
||||
"value":20,
|
||||
"negate":true
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -2494,6 +2534,12 @@
|
||||
"requireID":"rock",
|
||||
"value":3,
|
||||
"negate":true
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"cat_and_mouse",
|
||||
"value":30,
|
||||
"negate":true
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -2510,6 +2556,12 @@
|
||||
"requireType":"questProgress",
|
||||
"requireID":"cat_and_mouse",
|
||||
"value":20
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"cat_and_mouse",
|
||||
"value":30,
|
||||
"negate":true
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -2526,6 +2578,18 @@
|
||||
"requireType":"inventoryRemove",
|
||||
"requireID":"cheese",
|
||||
"value":1
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"cat_and_mouse",
|
||||
"value":20,
|
||||
"negate":true
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"cat_and_mouse",
|
||||
"value":30,
|
||||
"negate":true
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -2689,7 +2753,7 @@
|
||||
"nextPhraseID":"release_mouse1",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"inventoryRemove",
|
||||
"requireType":"inventoryKeep",
|
||||
"requireID":"trapped_mouse",
|
||||
"value":1
|
||||
}
|
||||
@@ -2700,22 +2764,17 @@
|
||||
{
|
||||
"id":"release_mouse1",
|
||||
"message":"This looks like a good place to release the mouse.",
|
||||
"switchToNPC":"none",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"release_mouse2"
|
||||
}
|
||||
],
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"dropList",
|
||||
"rewardID":"arlish_bottle"
|
||||
},
|
||||
{
|
||||
"rewardType":"questProgress",
|
||||
"rewardID":"cat_and_mouse",
|
||||
"value":90
|
||||
"text":"[Open the bottle]",
|
||||
"nextPhraseID":"release_mouse1a",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"inventoryRemove",
|
||||
"requireID":"trapped_mouse",
|
||||
"value":1
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -3024,5 +3083,26 @@
|
||||
"value":240
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"release_mouse1a",
|
||||
"message":"You look after as it disappears quickly.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"release_mouse2"
|
||||
}
|
||||
],
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"dropList",
|
||||
"rewardID":"arlish_bottle"
|
||||
},
|
||||
{
|
||||
"rewardType":"questProgress",
|
||||
"rewardID":"cat_and_mouse",
|
||||
"value":90
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -70,7 +70,7 @@
|
||||
},
|
||||
{
|
||||
"id":"brv_zimsko_5",
|
||||
"message":"You again",
|
||||
"message":"You again?",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
@@ -184,11 +184,11 @@
|
||||
"message":"I lost all my money gambling and can't afford a beer.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Bad luck",
|
||||
"text":"Bad luck.",
|
||||
"nextPhraseID":"X"
|
||||
},
|
||||
{
|
||||
"text":"I am out of money",
|
||||
"text":"I am out of money.",
|
||||
"nextPhraseID":"X",
|
||||
"requires":[
|
||||
{
|
||||
@@ -250,7 +250,7 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"text":"I am out of money",
|
||||
"text":"I am out of money.",
|
||||
"nextPhraseID":"brv_zimsko_20_1",
|
||||
"requires":[
|
||||
{
|
||||
@@ -262,11 +262,11 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"text":"[Lie] I am out of money",
|
||||
"text":"[Lie] I am out of money.",
|
||||
"nextPhraseID":"brv_zimsko_20_1",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"inventoryRemove",
|
||||
"requireType":"inventoryKeep",
|
||||
"requireID":"gold",
|
||||
"value":2
|
||||
}
|
||||
@@ -395,7 +395,7 @@
|
||||
"message":"I lost all my money gambling in the backroom. I think they are cheating.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Oh, bad luck",
|
||||
"text":"Oh, bad luck.",
|
||||
"nextPhraseID":"brv_zimsko_20_1"
|
||||
},
|
||||
{
|
||||
@@ -479,7 +479,7 @@
|
||||
"message":"Did you already find out if they are cheating?\n\nYou have to win and lose a few times until they trust you and play for higher amounts. Then they start cheating.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"I did not find anything out yet",
|
||||
"text":"I did not find anything out yet.",
|
||||
"nextPhraseID":"brv_zimsko_20_1"
|
||||
},
|
||||
{
|
||||
|
||||
@@ -236,7 +236,7 @@
|
||||
"nextPhraseID":"blackjack_draw_at_2"
|
||||
},
|
||||
{
|
||||
"text":"I am finished",
|
||||
"text":"I am finished.",
|
||||
"nextPhraseID":"blackjack_finish_below_16"
|
||||
}
|
||||
]
|
||||
@@ -250,7 +250,7 @@
|
||||
"nextPhraseID":"blackjack_draw_at_3"
|
||||
},
|
||||
{
|
||||
"text":"I am finished",
|
||||
"text":"I am finished.",
|
||||
"nextPhraseID":"blackjack_finish_below_16"
|
||||
}
|
||||
]
|
||||
@@ -264,7 +264,7 @@
|
||||
"nextPhraseID":"blackjack_draw_at_4"
|
||||
},
|
||||
{
|
||||
"text":"I am finished",
|
||||
"text":"I am finished.",
|
||||
"nextPhraseID":"blackjack_finish_below_16"
|
||||
}
|
||||
]
|
||||
@@ -278,7 +278,7 @@
|
||||
"nextPhraseID":"blackjack_draw_at_5"
|
||||
},
|
||||
{
|
||||
"text":"I am finished",
|
||||
"text":"I am finished.",
|
||||
"nextPhraseID":"blackjack_finish_below_16"
|
||||
}
|
||||
]
|
||||
@@ -292,7 +292,7 @@
|
||||
"nextPhraseID":"blackjack_draw_at_6"
|
||||
},
|
||||
{
|
||||
"text":"I am finished",
|
||||
"text":"I am finished.",
|
||||
"nextPhraseID":"blackjack_finish_below_16"
|
||||
}
|
||||
]
|
||||
@@ -306,7 +306,7 @@
|
||||
"nextPhraseID":"blackjack_draw_at_7"
|
||||
},
|
||||
{
|
||||
"text":"I am finished",
|
||||
"text":"I am finished.",
|
||||
"nextPhraseID":"blackjack_finish_below_16"
|
||||
}
|
||||
]
|
||||
@@ -320,7 +320,7 @@
|
||||
"nextPhraseID":"blackjack_draw_at_8"
|
||||
},
|
||||
{
|
||||
"text":"I am finished",
|
||||
"text":"I am finished.",
|
||||
"nextPhraseID":"blackjack_finish_below_16"
|
||||
}
|
||||
]
|
||||
@@ -334,7 +334,7 @@
|
||||
"nextPhraseID":"blackjack_draw_at_9"
|
||||
},
|
||||
{
|
||||
"text":"I am finished",
|
||||
"text":"I am finished.",
|
||||
"nextPhraseID":"blackjack_finish_below_16"
|
||||
}
|
||||
]
|
||||
@@ -348,7 +348,7 @@
|
||||
"nextPhraseID":"blackjack_draw_at_10"
|
||||
},
|
||||
{
|
||||
"text":"I am finished",
|
||||
"text":"I am finished.",
|
||||
"nextPhraseID":"blackjack_finish_below_16"
|
||||
}
|
||||
]
|
||||
@@ -362,7 +362,7 @@
|
||||
"nextPhraseID":"blackjack_draw_at_11"
|
||||
},
|
||||
{
|
||||
"text":"I am finished",
|
||||
"text":"I am finished.",
|
||||
"nextPhraseID":"blackjack_finish_below_16"
|
||||
}
|
||||
]
|
||||
@@ -376,7 +376,7 @@
|
||||
"nextPhraseID":"blackjack_draw_at_12"
|
||||
},
|
||||
{
|
||||
"text":"I am finished",
|
||||
"text":"I am finished.",
|
||||
"nextPhraseID":"blackjack_finish_below_16"
|
||||
}
|
||||
]
|
||||
@@ -390,7 +390,7 @@
|
||||
"nextPhraseID":"blackjack_draw_at_13"
|
||||
},
|
||||
{
|
||||
"text":"I am finished",
|
||||
"text":"I am finished.",
|
||||
"nextPhraseID":"blackjack_finish_below_16"
|
||||
}
|
||||
]
|
||||
@@ -404,7 +404,7 @@
|
||||
"nextPhraseID":"blackjack_draw_at_14"
|
||||
},
|
||||
{
|
||||
"text":"I am finished",
|
||||
"text":"I am finished.",
|
||||
"nextPhraseID":"blackjack_finish_below_16"
|
||||
}
|
||||
]
|
||||
@@ -418,7 +418,7 @@
|
||||
"nextPhraseID":"blackjack_draw_at_15"
|
||||
},
|
||||
{
|
||||
"text":"I am finished",
|
||||
"text":"I am finished.",
|
||||
"nextPhraseID":"blackjack_finish_below_16"
|
||||
}
|
||||
]
|
||||
@@ -432,7 +432,7 @@
|
||||
"nextPhraseID":"blackjack_draw_at_16"
|
||||
},
|
||||
{
|
||||
"text":"I am finished",
|
||||
"text":"I am finished.",
|
||||
"nextPhraseID":"blackjack_finish_16"
|
||||
}
|
||||
]
|
||||
@@ -446,7 +446,7 @@
|
||||
"nextPhraseID":"blackjack_draw_at_17"
|
||||
},
|
||||
{
|
||||
"text":"I am finished",
|
||||
"text":"I am finished.",
|
||||
"nextPhraseID":"blackjack_finish_17"
|
||||
}
|
||||
]
|
||||
@@ -460,7 +460,7 @@
|
||||
"nextPhraseID":"blackjack_draw_at_18"
|
||||
},
|
||||
{
|
||||
"text":"I am finished",
|
||||
"text":"I am finished.",
|
||||
"nextPhraseID":"blackjack_finish_18"
|
||||
}
|
||||
]
|
||||
@@ -474,7 +474,7 @@
|
||||
"nextPhraseID":"blackjack_draw_at_19"
|
||||
},
|
||||
{
|
||||
"text":"I am finished",
|
||||
"text":"I am finished.",
|
||||
"nextPhraseID":"blackjack_finish_19"
|
||||
}
|
||||
]
|
||||
@@ -488,7 +488,7 @@
|
||||
"nextPhraseID":"blackjack_draw_at_20"
|
||||
},
|
||||
{
|
||||
"text":"Of course I am finished",
|
||||
"text":"Of course I am finished.",
|
||||
"nextPhraseID":"blackjack_finish_20"
|
||||
}
|
||||
]
|
||||
@@ -502,7 +502,7 @@
|
||||
"nextPhraseID":"blackjack_draw_at_21"
|
||||
},
|
||||
{
|
||||
"text":"Of course I am finished",
|
||||
"text":"Of course I am finished.",
|
||||
"nextPhraseID":"blackjack_finish_21"
|
||||
}
|
||||
]
|
||||
|
||||
@@ -617,8 +617,8 @@
|
||||
"message":"They were sending a boy to do some business here, and I was assigned to make sure that the mission was successful.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"buceth_story_8"
|
||||
"text":"Do you know where he went after he left Loneford?",
|
||||
"nextPhraseID":"buceth_story_7_1"
|
||||
}
|
||||
],
|
||||
"rewards":[
|
||||
|
||||
@@ -94,7 +94,26 @@
|
||||
},
|
||||
{
|
||||
"id":"lookout_up_5",
|
||||
"message":"The falcon soars back into the sky. It has something in its talons, but you can't make out what it is. What an amazing thing to witness!"
|
||||
"message":"The falcon soars back into the sky. It has something in its talons, but you can't make out what it is. What an amazing thing to witness!",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"lookout_up_6",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"achievements",
|
||||
"value":1
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"achievements",
|
||||
"value":40,
|
||||
"negate":true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"lookout_north_2",
|
||||
@@ -347,31 +366,24 @@
|
||||
},
|
||||
{
|
||||
"id":"lookout_bed_0",
|
||||
"rewards": [
|
||||
{
|
||||
"rewardType": "alignmentSet",
|
||||
"rewardID": "lookout_bed",
|
||||
"value": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"alignmentSet",
|
||||
"rewardID":"lookout_bed",
|
||||
"value":1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"lookout_bed",
|
||||
"rewards": [
|
||||
{
|
||||
"rewardType": "alignmentChange",
|
||||
"rewardID": "lookout_bed",
|
||||
"value": 1
|
||||
}
|
||||
],
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"X",
|
||||
"requires":[
|
||||
{
|
||||
"requireType": "factionScore",
|
||||
"requireID": "lookout_bed",
|
||||
"value": 16
|
||||
"requireType":"factionScore",
|
||||
"requireID":"lookout_bed",
|
||||
"value":16
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -379,20 +391,19 @@
|
||||
"nextPhraseID":"lookout_bed_20",
|
||||
"requires":[
|
||||
{
|
||||
"requireType": "factionScore",
|
||||
"requireID": "lookout_bed",
|
||||
"value": 15
|
||||
"requireType":"factionScore",
|
||||
"requireID":"lookout_bed",
|
||||
"value":15
|
||||
}
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"X",
|
||||
"requires":[
|
||||
{
|
||||
"requireType": "factionScore",
|
||||
"requireID": "lookout_bed",
|
||||
"value": 6
|
||||
"requireType":"factionScore",
|
||||
"requireID":"lookout_bed",
|
||||
"value":6
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -400,12 +411,19 @@
|
||||
"nextPhraseID":"lookout_bed_10",
|
||||
"requires":[
|
||||
{
|
||||
"requireType": "factionScore",
|
||||
"requireID": "lookout_bed",
|
||||
"value": 5
|
||||
"requireType":"factionScore",
|
||||
"requireID":"lookout_bed",
|
||||
"value":5
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"alignmentChange",
|
||||
"rewardID":"lookout_bed",
|
||||
"value":1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -414,13 +432,24 @@
|
||||
},
|
||||
{
|
||||
"id":"lookout_bed_20",
|
||||
"message":"Now you have got a headache. You really should give up trying to sleep.",
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"actorCondition",
|
||||
"rewardID":"stunned",
|
||||
"value":7
|
||||
}
|
||||
],
|
||||
"message":"Now you have got a headache. You really should give up trying to sleep."
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"lookout_up_6",
|
||||
"message":"You decide to write about this wondrous sight in your father's book of achievements.",
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"questProgress",
|
||||
"rewardID":"achievements",
|
||||
"value":40
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -24,7 +24,7 @@
|
||||
"message":"Hi. Can I help you?",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Have you seen my brother Andor?",
|
||||
"text":"Have you seen my brother Andor? He looks a bit like me.",
|
||||
"nextPhraseID":"fallhaven_andor_3"
|
||||
}
|
||||
]
|
||||
@@ -69,7 +69,7 @@
|
||||
},
|
||||
{
|
||||
"id":"fallhaven_andor_3",
|
||||
"message":"Hmm, I might have seen someone matching that description a few days ago. Can't remember where though."
|
||||
"message":"Hmm, I might have seen someone that looks a bit like you a few days ago. Can't remember where though."
|
||||
},
|
||||
{
|
||||
"id":"fallhaven_andor_4",
|
||||
|
||||
@@ -5,48 +5,26 @@
|
||||
},
|
||||
{
|
||||
"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":"Can you tell me more about the church?",
|
||||
"nextPhraseID":"thoronir_church_1"
|
||||
},
|
||||
{
|
||||
"text":"Are the Bonemeal potions ready yet?",
|
||||
"nextPhraseID":"thoronir_trade_bonemeal",
|
||||
"nextPhraseID":"thoronir_factions_vacor_61_reward",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"bonemeal",
|
||||
"value":100
|
||||
"requireID":"vacor",
|
||||
"value":61
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"text":"I really need your help!",
|
||||
"nextPhraseID":"thoronir_guild_1",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"Thieves01",
|
||||
"value":45
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"bonemeal",
|
||||
"value":100
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"Thieves01",
|
||||
"value":50,
|
||||
"negate":true
|
||||
}
|
||||
]
|
||||
"nextPhraseID":"thoronir_factions_vacor_60_check"
|
||||
}
|
||||
],
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"alignmentSet",
|
||||
"rewardID":"factionCountShadow",
|
||||
"value":0
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
@@ -32,6 +32,74 @@
|
||||
"value":78
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"text":"Bogsten is sick after encountering a giant mushroom. He asked me to get a cure for him.",
|
||||
"nextPhraseID":"fungi_panic_potioner_10",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"fungi_panic",
|
||||
"value":10
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"fungi_panic",
|
||||
"value":20,
|
||||
"negate":true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"text":"Here are four samples of mushroom spores. Can you help Bogsten now?",
|
||||
"nextPhraseID":"fungi_panic_potioner_50",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"inventoryKeep",
|
||||
"requireID":"fungi_panic_spores",
|
||||
"value":4
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"fungi_panic",
|
||||
"value":60,
|
||||
"negate":true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"text":"Here's a sample of the mushroom spores. Can you help Bogsten now?",
|
||||
"nextPhraseID":"fungi_panic_potioner_50a",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"inventoryKeep",
|
||||
"requireID":"fungi_panic_spores",
|
||||
"value":1
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"fungi_panic",
|
||||
"value":60,
|
||||
"negate":true
|
||||
},
|
||||
{
|
||||
"requireType":"inventoryKeep",
|
||||
"requireID":"fungi_panic_spores",
|
||||
"value":4,
|
||||
"negate":true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"text":"Here are some of Bogsten's mushrooms.",
|
||||
"nextPhraseID":"fungi_panic_potioner_100",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"inventoryRemove",
|
||||
"requireID":"fungi_panic_bag",
|
||||
"value":1
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -427,5 +495,390 @@
|
||||
"value":40
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"fungi_panic_potioner_10",
|
||||
"message":"Bogsten? I haven't heard from that old boy in a long time now. I was starting to wonder if he was still alive.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"He is alive, but only barely. He didn't even make it to Fallhaven to ask for help.",
|
||||
"nextPhraseID":"fungi_panic_potioner_20"
|
||||
},
|
||||
{
|
||||
"text":"Stop talking. Just give me the cure.",
|
||||
"nextPhraseID":"fungi_panic_potioner_12"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"fungi_panic_potioner_12",
|
||||
"message":"[muttering] ... grumble ... cheeky kids, grumble ...",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"fungi_panic_potioner_40"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"fungi_panic_potioner_20",
|
||||
"message":"And now I have to rescue him again. Well, what did he do to himself this time?",
|
||||
"replies":[
|
||||
{
|
||||
"text":"A giant mushroom attacked him.",
|
||||
"nextPhraseID":"fungi_panic_potioner_40"
|
||||
},
|
||||
{
|
||||
"text":"This time? Did he ask for help before?",
|
||||
"nextPhraseID":"fungi_panic_potioner_22"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"fungi_panic_potioner_22",
|
||||
"message":"Several times, indeed. Let me think...",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"fungi_panic_potioner_24"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"fungi_panic_potioner_24",
|
||||
"message":"He was my first customer. Needed an antidote against snake poison. His pet snake bit him.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Pet snake?!",
|
||||
"nextPhraseID":"fungi_panic_potioner_26"
|
||||
},
|
||||
{
|
||||
"text":"I heard enough. Just give me the cure, please.",
|
||||
"nextPhraseID":"fungi_panic_potioner_40"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"fungi_panic_potioner_26",
|
||||
"message":"Next time he ate something interesting. I always had told him not to try all these red and white mushrooms.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"fungi_panic_potioner_28"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"fungi_panic_potioner_28",
|
||||
"message":"Then he wanted some drink for an annoying 'friend' who always came and disturbed him.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Nice.",
|
||||
"nextPhraseID":"fungi_panic_potioner_30"
|
||||
},
|
||||
{
|
||||
"text":"Enough. Just give me the cure, please.",
|
||||
"nextPhraseID":"fungi_panic_potioner_40"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"fungi_panic_potioner_30",
|
||||
"message":"He came regularly for the snake antidote. Trying to tame snakes wasn't successful obviously...",
|
||||
"replies":[
|
||||
{
|
||||
"text":"I can imagine.",
|
||||
"nextPhraseID":"fungi_panic_potioner_32"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"fungi_panic_potioner_32",
|
||||
"message":"He even tried to get my recipe for this antidote. But of course I couldn't reveal it to him.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Yes, such things should be done by learned potion makers.",
|
||||
"nextPhraseID":"fungi_panic_potioner_34"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"fungi_panic_potioner_34",
|
||||
"message":"Nonsense. He was my best customer. I want to keep it like this.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Oh. Sure.",
|
||||
"nextPhraseID":"fungi_panic_potioner_40"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"fungi_panic_potioner_40",
|
||||
"message":"So you need a cure against giant mushrooms.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Yes.",
|
||||
"nextPhraseID":"fungi_panic_potioner_42"
|
||||
},
|
||||
{
|
||||
"text":"Yes. Here are some samples of the mushroom spores.",
|
||||
"nextPhraseID":"fungi_panic_potioner_50",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"fungi_panic",
|
||||
"value":40
|
||||
},
|
||||
{
|
||||
"requireType":"inventoryKeep",
|
||||
"requireID":"fungi_panic_spores",
|
||||
"value":4
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"fungi_panic_potioner_42",
|
||||
"message":"There are lots of different mushrooms. A spore infection can be nasty, deadly even. Unfortunately the cure for one kind kills you, when you are afflicted by another kind.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Oh dear. So Bogsten can't be helped?",
|
||||
"nextPhraseID":"fungi_panic_potioner_44"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"fungi_panic_potioner_44",
|
||||
"message":"No need to despair. To make a cure, I will need a sample of these spores. Can you get some?",
|
||||
"replies":[
|
||||
{
|
||||
"text":"I could try.",
|
||||
"nextPhraseID":"fungi_panic_potioner_46"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"fungi_panic_potioner_46",
|
||||
"message":"Good. Bring me four sample spores of the mushroom, then I will be able to choose the right antidote.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"I will be back with the spores in an instant.",
|
||||
"nextPhraseID":"X"
|
||||
},
|
||||
{
|
||||
"text":"Here are four samples of the mushroom spores.",
|
||||
"nextPhraseID":"fungi_panic_potioner_50",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"fungi_panic",
|
||||
"value":40
|
||||
},
|
||||
{
|
||||
"requireType":"inventoryKeep",
|
||||
"requireID":"fungi_panic_spores",
|
||||
"value":4
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"questProgress",
|
||||
"rewardID":"fungi_panic",
|
||||
"value":20
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"fungi_panic_potioner_50",
|
||||
"message":"Let me see... Ah, yes. A fungus maximus, also known as 'Giant mushroom'. Its wounds are deadly if not cured properly.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"fungi_panic_potioner_52"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"fungi_panic_potioner_50a",
|
||||
"message":"A sample? This won't do. I'll need at least four samples for my work.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"I see. I'll be back with more in just a moment.",
|
||||
"nextPhraseID":"X"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"fungi_panic_potioner_52",
|
||||
"message":"I'm glad that I have the right potion for it. You can have it for only 150 gold coins.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"That much!",
|
||||
"nextPhraseID":"fungi_panic_potioner_54"
|
||||
},
|
||||
{
|
||||
"text":"OK, here you are.",
|
||||
"nextPhraseID":"fungi_panic_potioner_60",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"inventoryRemove",
|
||||
"requireID":"gold",
|
||||
"value":150
|
||||
},
|
||||
{
|
||||
"requireType":"inventoryRemove",
|
||||
"requireID":"fungi_panic_spores",
|
||||
"value":4
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"fungi_panic_potioner_54",
|
||||
"message":"Take it or leave it. Poor Bogsten ...",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Forget it.",
|
||||
"nextPhraseID":"fungi_panic_potioner_56"
|
||||
},
|
||||
{
|
||||
"text":"OK, here you are.",
|
||||
"nextPhraseID":"fungi_panic_potioner_60",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"inventoryRemove",
|
||||
"requireID":"gold",
|
||||
"value":150
|
||||
},
|
||||
{
|
||||
"requireType":"inventoryRemove",
|
||||
"requireID":"fungi_panic_spores",
|
||||
"value":4
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"fungi_panic_potioner_56",
|
||||
"message":"I had always liked him ...",
|
||||
"replies":[
|
||||
{
|
||||
"text":"No.",
|
||||
"nextPhraseID":"fungi_panic_potioner_58"
|
||||
},
|
||||
{
|
||||
"text":"OK, here you are.",
|
||||
"nextPhraseID":"fungi_panic_potioner_60",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"inventoryRemove",
|
||||
"requireID":"gold",
|
||||
"value":150
|
||||
},
|
||||
{
|
||||
"requireType":"inventoryRemove",
|
||||
"requireID":"fungi_panic_spores",
|
||||
"value":4
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"fungi_panic_potioner_58",
|
||||
"message":"Sigh.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"I said no.",
|
||||
"nextPhraseID":"X"
|
||||
},
|
||||
{
|
||||
"text":"OK, here you are.",
|
||||
"nextPhraseID":"fungi_panic_potioner_60",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"inventoryRemove",
|
||||
"requireID":"gold",
|
||||
"value":150
|
||||
},
|
||||
{
|
||||
"requireType":"inventoryRemove",
|
||||
"requireID":"fungi_panic_spores",
|
||||
"value":4
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"fungi_panic_potioner_60",
|
||||
"message":"And here's the cure.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Thank you.",
|
||||
"nextPhraseID":"X"
|
||||
}
|
||||
],
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"giveItem",
|
||||
"rewardID":"fungi_panic_cure",
|
||||
"value":1
|
||||
},
|
||||
{
|
||||
"rewardType":"questProgress",
|
||||
"rewardID":"fungi_panic",
|
||||
"value":50
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"fungi_panic_potioner_100",
|
||||
"message":"Oh. Thank you.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Hey! Aren't you going to give me something interesting for it?",
|
||||
"nextPhraseID":"fungi_panic_potioner_110"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"fungi_panic_potioner_110",
|
||||
"message":"I could, yes. But I won't.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"That's robbery! I won't let you get away with it!",
|
||||
"nextPhraseID":"fungi_panic_potioner_111"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"fungi_panic_potioner_112",
|
||||
"message":"Now leave my shop, unless you have some other business. I have work to do.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Forget it, let's talk about something else.",
|
||||
"nextPhraseID":"fallhaven_potions"
|
||||
},
|
||||
{
|
||||
"text":"You can't do that to me! I'll get the guards!",
|
||||
"nextPhraseID":"fungi_panic_potioner_120"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"fungi_panic_potioner_120",
|
||||
"message":"Calm down. Shall I sell a sedative to you?",
|
||||
"replies":[
|
||||
{
|
||||
"text":"NO! I DON'T NEED ANY SEDATIVE!!",
|
||||
"nextPhraseID":"X"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -5,7 +5,7 @@
|
||||
"replies":[
|
||||
{
|
||||
"text":"Let me see what food and drinks you have available.",
|
||||
"nextPhraseID":"S"
|
||||
"nextPhraseID":"bela_select"
|
||||
},
|
||||
{
|
||||
"text":"Are there any rooms available?",
|
||||
@@ -139,5 +139,165 @@
|
||||
{
|
||||
"id":"ganos_1",
|
||||
"message":"Thieves' Guild? How would I know? Do I look like a thief to you?! Hrmpf."
|
||||
},
|
||||
{
|
||||
"id":"bela_gsnake",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"bela",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"bela_gsnake",
|
||||
"value":90
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"bela_gsnake_20",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"killedMonster",
|
||||
"requireID":"giant_snake",
|
||||
"value":1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"bela_gsnake_1",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"remgard",
|
||||
"value":10
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"bela"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"bela_gsnake_1",
|
||||
"message":"I'm glad you are still alive!",
|
||||
"replies":[
|
||||
{
|
||||
"text":"As you know I can handle myself.",
|
||||
"nextPhraseID":"bela"
|
||||
},
|
||||
{
|
||||
"text":"Why? Has something happened?",
|
||||
"nextPhraseID":"bela_gsnake_2"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"bela_gsnake_2",
|
||||
"message":"Did you not hear of the most dangerous snake ever seen? It has been spotted on Fallhaven's southern border.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"A snake?",
|
||||
"nextPhraseID":"bela_gsnake_3"
|
||||
},
|
||||
{
|
||||
"text":"No, I didn't hear, and I also don't want to.\nPlease give me something to drink.",
|
||||
"nextPhraseID":"S"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"bela_gsnake_3",
|
||||
"message":"No normal snake. Huge as a house! Making noise like a hundred galloping horses!",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"bela_gsnake_4"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"bela_gsnake_4",
|
||||
"message":"Few people dare to walk outside of the city nowadays.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Sounds interesting.",
|
||||
"nextPhraseID":"bela_gsnake_10"
|
||||
},
|
||||
{
|
||||
"text":"Thanks for the warning. I'll avoid that area.",
|
||||
"nextPhraseID":"bela_gsnake_5"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"bela_gsnake_5",
|
||||
"message":"Good. Enough of such dark words - now go, have a seat anywhere.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Let me see what food and drinks you have available.",
|
||||
"nextPhraseID":"S"
|
||||
},
|
||||
{
|
||||
"text":"Are there any rooms available?",
|
||||
"nextPhraseID":"bela_room_select"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"bela_gsnake_10",
|
||||
"message":"Oh no - what have I done? I shouldn't have talked of the giant snake. Promise me you won't go there!",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Well, if it makes you happy.",
|
||||
"nextPhraseID":"bela_gsnake_5"
|
||||
},
|
||||
{
|
||||
"text":"Of course I'll go there.",
|
||||
"nextPhraseID":"bela_gsnake_11"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"bela_gsnake_11",
|
||||
"message":"What a waste of such a young, promising life! Well...don't forget to pay your tab before you leave my tavern.",
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"spawnAll",
|
||||
"rewardID":"giant_snake",
|
||||
"mapName":"gapfiller2"
|
||||
},
|
||||
{
|
||||
"rewardType":"questProgress",
|
||||
"rewardID":"bela_gsnake",
|
||||
"value":10
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"bela_gsnake_20",
|
||||
"message":"You are back!",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Sure. And your little snake monster is no more.",
|
||||
"nextPhraseID":"bela_gsnake_21"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"bela_gsnake_21",
|
||||
"message":"Incredible! Let's feast now! Everyone have a free drink!",
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"questProgress",
|
||||
"rewardID":"bela_gsnake",
|
||||
"value":90
|
||||
},
|
||||
{
|
||||
"rewardType":"giveItem",
|
||||
"rewardID":"mead",
|
||||
"value":1
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||