mirror of
https://github.com/OMGeeky/andors-trail.git
synced 2026-02-23 15:38:29 +01:00
Compare commits
117 Commits
savegame-n
...
no-empty-d
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6bc57ba54e | ||
|
|
ad28909118 | ||
|
|
93ed58c12d | ||
|
|
4de87119bc | ||
|
|
cee90a077a | ||
|
|
02beb88b3a | ||
|
|
b33fcb0eeb | ||
|
|
94843d2e9e | ||
|
|
e6975c462b | ||
|
|
b13a8179d9 | ||
|
|
63f1d27ae8 | ||
|
|
185b94732f | ||
|
|
5264c23dc5 | ||
|
|
216ae613c6 | ||
|
|
e129245866 | ||
|
|
bdc9d41b90 | ||
|
|
dc80a3bbe9 | ||
|
|
54170d7dd4 | ||
|
|
3b3629c1bb | ||
|
|
8c7ab49812 | ||
|
|
8c3c069f17 | ||
|
|
d491a2db89 | ||
|
|
fcad74852a | ||
|
|
04db185d75 | ||
|
|
eacf4b9ced | ||
|
|
6678fc1c72 | ||
|
|
e7d8a37291 | ||
|
|
591d368667 | ||
|
|
38e136d6f3 | ||
|
|
afe7766cad | ||
|
|
6a1d927190 | ||
|
|
063ce332a8 | ||
|
|
239f03c5ec | ||
|
|
add01e2508 | ||
|
|
a2fb8bb2b9 | ||
|
|
56c57e7dba | ||
|
|
c34c5ecd5e | ||
|
|
14b9d00796 | ||
|
|
457c98cc0d | ||
|
|
bb614278bb | ||
|
|
655d464677 | ||
|
|
1f63ae060f | ||
|
|
b7cc23cb32 | ||
|
|
53b75f1c80 | ||
|
|
429bb7d61d | ||
|
|
8070329915 | ||
|
|
e9138d9cbf | ||
|
|
209cf28224 | ||
|
|
5363d60ece | ||
|
|
5d273f7308 | ||
|
|
000c3e71e2 | ||
|
|
093c75da95 | ||
|
|
979d3c81db | ||
|
|
16c9378da4 | ||
|
|
06d71caa1e | ||
|
|
aab900dc58 | ||
|
|
cdb02a8a7b | ||
|
|
01affa64b3 | ||
|
|
cc34decd0f | ||
|
|
d971825cbd | ||
|
|
cbc4992f10 | ||
|
|
89bac044f1 | ||
|
|
dc933ba225 | ||
|
|
a7ac2ed657 | ||
|
|
8453f0e5f5 | ||
|
|
17f3c75fdf | ||
|
|
4f5952f24c | ||
|
|
2bf6e4c3b7 | ||
|
|
90cb403196 | ||
|
|
d59b686d10 | ||
|
|
346187a80f | ||
|
|
f8b38d88aa | ||
|
|
bf20d0dc6e | ||
|
|
d940229581 | ||
|
|
044c6fa4b1 | ||
|
|
d2b1e67bac | ||
|
|
7bb42e98b6 | ||
|
|
ea80cd11fe | ||
|
|
1f00f4a86c | ||
|
|
8c80615659 | ||
|
|
bc5e956cb3 | ||
|
|
fab9bdc298 | ||
|
|
1d90db1c1e | ||
|
|
9c3dd2e671 | ||
|
|
711285aab2 | ||
|
|
3d20a43a24 | ||
|
|
c3c491f72c | ||
|
|
489dfd55fb | ||
|
|
b84ffde283 | ||
|
|
5256868327 | ||
|
|
606e90e9bd | ||
|
|
c5b426af13 | ||
|
|
8ee1bf782c | ||
|
|
f4651a9bed | ||
|
|
c7a77f9c99 | ||
|
|
e42d2fcec8 | ||
|
|
2173fda575 | ||
|
|
dccb078060 | ||
|
|
9bc007349f | ||
|
|
435865f250 | ||
|
|
f7e64c5ab9 | ||
|
|
271a28887f | ||
|
|
e3955dac3a | ||
|
|
8971d671fe | ||
|
|
e03bc105b0 | ||
|
|
b5381d5d68 | ||
|
|
40eb5ca761 | ||
|
|
44298bf59d | ||
|
|
aab4771fcc | ||
|
|
b6dfb2eb7d | ||
|
|
1182bd84cd | ||
|
|
664f285e9a | ||
|
|
33717be65d | ||
|
|
eac69a5e67 | ||
|
|
9597363785 | ||
|
|
b7a06e04cb | ||
|
|
8984f35240 |
@@ -3,8 +3,8 @@
|
||||
<manifest
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.gpl.rpg.AndorsTrail"
|
||||
android:versionCode="74"
|
||||
android:versionName="0.8.8beta"
|
||||
android:versionCode="76"
|
||||
android:versionName="0.8.10dev"
|
||||
android:installLocation="auto"
|
||||
>
|
||||
|
||||
|
||||
@@ -24,15 +24,15 @@ public final class AndorsTrailApplication extends Application {
|
||||
public static final boolean DEVELOPMENT_DEBUGRESOURCES = false;
|
||||
public static final boolean DEVELOPMENT_FORCE_STARTNEWGAME = false;
|
||||
public static final boolean DEVELOPMENT_FORCE_CONTINUEGAME = false;
|
||||
public static final boolean DEVELOPMENT_DEBUGBUTTONS = false;
|
||||
public static final boolean DEVELOPMENT_DEBUGBUTTONS = true;
|
||||
public static final boolean DEVELOPMENT_FASTSPEED = false;
|
||||
public static final boolean DEVELOPMENT_VALIDATEDATA = false;
|
||||
public static final boolean DEVELOPMENT_DEBUGMESSAGES = false;
|
||||
public static final String CURRENT_VERSION_DISPLAY = "0.8.8beta";
|
||||
public static final boolean DEVELOPMENT_VALIDATEDATA = true;
|
||||
public static final boolean DEVELOPMENT_DEBUGMESSAGES = true;
|
||||
public static final String CURRENT_VERSION_DISPLAY = "0.8.10dev";
|
||||
public static final boolean IS_RELEASE_VERSION = !CURRENT_VERSION_DISPLAY.matches(".*[a-d].*");
|
||||
public static final boolean DEVELOPMENT_INCOMPATIBLE_SAVEGAMES = DEVELOPMENT_DEBUGRESOURCES || DEVELOPMENT_DEBUGBUTTONS || DEVELOPMENT_FASTSPEED || !IS_RELEASE_VERSION;
|
||||
public static final int DEVELOPMENT_INCOMPATIBLE_SAVEGAME_VERSION = 999;
|
||||
public static final int CURRENT_VERSION = DEVELOPMENT_INCOMPATIBLE_SAVEGAMES ? DEVELOPMENT_INCOMPATIBLE_SAVEGAME_VERSION : 74;
|
||||
public static final int CURRENT_VERSION = DEVELOPMENT_INCOMPATIBLE_SAVEGAMES ? DEVELOPMENT_INCOMPATIBLE_SAVEGAME_VERSION : 76;
|
||||
|
||||
private final AndorsTrailPreferences preferences = new AndorsTrailPreferences();
|
||||
private WorldContext world = new WorldContext();
|
||||
|
||||
@@ -66,14 +66,6 @@ public final class Dialogs {
|
||||
CustomDialogFactory.show(d);
|
||||
}
|
||||
|
||||
public static void showKeyArea(final MainActivity currentActivity, final ControllerContext context, String phraseID) {
|
||||
showConversation(currentActivity, context, phraseID, null);
|
||||
}
|
||||
|
||||
public static void showMapSign(final MainActivity currentActivity, final ControllerContext context, String phraseID) {
|
||||
showConversation(currentActivity, context, phraseID, null);
|
||||
}
|
||||
|
||||
public static void showMapScriptMessage(final MainActivity currentActivity, final ControllerContext context, String phraseID) {
|
||||
showConversation(currentActivity, context, phraseID, null, false);
|
||||
}
|
||||
|
||||
@@ -31,6 +31,7 @@ public final class DebugInterface {
|
||||
private DebugButton[] buttons;
|
||||
private List<DebugButton> tpButtons = new ArrayList<DebugButton>();
|
||||
private List<DebugButton> tpButtons2 = new ArrayList<DebugButton>();
|
||||
private List<DebugButton> tpButtons3 = new ArrayList<DebugButton>();
|
||||
|
||||
public DebugInterface(ControllerContext controllers, WorldContext world, MainActivity mainActivity) {
|
||||
this.controllerContext = controllers;
|
||||
@@ -58,6 +59,9 @@ public final class DebugInterface {
|
||||
for (DebugButton b : tpButtons2) {
|
||||
b.b.setVisibility(View.GONE);
|
||||
}
|
||||
for (DebugButton b : tpButtons3) {
|
||||
b.b.setVisibility(View.GONE);
|
||||
}
|
||||
}
|
||||
})
|
||||
,new DebugButton("teleport", new OnClickListener() {
|
||||
@@ -242,11 +246,8 @@ public final class DebugInterface {
|
||||
new DebugButton("teleport", new OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View arg0) {
|
||||
for (int i = 0; i < buttons.length; i++) {
|
||||
buttons[i].b.setVisibility(View.VISIBLE);
|
||||
}
|
||||
for (DebugButton tpButton : tpButtons) {
|
||||
tpButton.b.setVisibility(View.GONE);
|
||||
for (DebugButton tpButton : tpButtons3) {
|
||||
tpButton.b.setVisibility(View.VISIBLE);
|
||||
}
|
||||
for (DebugButton tpButton : tpButtons2) {
|
||||
tpButton.b.setVisibility(View.GONE);
|
||||
@@ -298,9 +299,88 @@ public final class DebugInterface {
|
||||
}
|
||||
})
|
||||
|
||||
,new DebugButton("la1", new OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View arg0) {
|
||||
controllerContext.movementController.placePlayerAsyncAt(MapObject.MapObjectType.newmap, "laerothisland2", "south2", 0, 0);
|
||||
}
|
||||
})
|
||||
|
||||
,new DebugButton("la2", new OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View arg0) {
|
||||
controllerContext.movementController.placePlayerAsyncAt(MapObject.MapObjectType.newmap, "island3", "cave", 0, 0);
|
||||
}
|
||||
})
|
||||
|
||||
,new DebugButton("fey", new OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View arg0) {
|
||||
controllerContext.movementController.placePlayerAsyncAt(MapObject.MapObjectType.newmap, "guynmart_wood_17", "north", 0, 0);
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
}));
|
||||
buttonList.addAll(tpButtons2);
|
||||
|
||||
tpButtons3.addAll(Arrays.asList(new DebugButton[] {
|
||||
new DebugButton("teleport", new OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View arg0) {
|
||||
for (int i = 0; i < buttons.length; i++) {
|
||||
buttons[i].b.setVisibility(View.VISIBLE);
|
||||
}
|
||||
for (DebugButton tpButton : tpButtons) {
|
||||
tpButton.b.setVisibility(View.GONE);
|
||||
}
|
||||
for (DebugButton tpButton : tpButtons2) {
|
||||
tpButton.b.setVisibility(View.GONE);
|
||||
}
|
||||
for (DebugButton tpButton : tpButtons3) {
|
||||
tpButton.b.setVisibility(View.GONE);
|
||||
}
|
||||
}
|
||||
})
|
||||
,new DebugButton("#1", new OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View arg0) {
|
||||
controllerContext.movementController.placePlayerAsyncAt(MapObject.MapObjectType.newmap, "waterway11_east", "west", 0, 0);
|
||||
}
|
||||
})
|
||||
|
||||
,new DebugButton("#2", new OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View arg0) {
|
||||
controllerContext.movementController.placePlayerAsyncAt(MapObject.MapObjectType.newmap, "laerothtomb1", "north", 0, 0);
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
,new DebugButton("#3", new OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View arg0) {
|
||||
controllerContext.movementController.placePlayerAsyncAt(MapObject.MapObjectType.newmap, "mountainlake8", "north", 0, 0);
|
||||
}
|
||||
})
|
||||
|
||||
,new DebugButton("#4", new OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View arg0) {
|
||||
controllerContext.movementController.placePlayerAsyncAt(MapObject.MapObjectType.newmap, "waterway5", "south", 0, 0);
|
||||
}
|
||||
})
|
||||
|
||||
,new DebugButton("#5", new OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View arg0) {
|
||||
controllerContext.movementController.placePlayerAsyncAt(MapObject.MapObjectType.newmap, "island1", "south2", 0, 0);
|
||||
}
|
||||
})
|
||||
|
||||
}));
|
||||
buttonList.addAll(tpButtons3);
|
||||
|
||||
buttons = buttonList.toArray(new DebugButton[buttonList.size()]);
|
||||
addDebugButtons(buttons);
|
||||
|
||||
@@ -310,6 +390,9 @@ public final class DebugInterface {
|
||||
for (DebugButton b : tpButtons2) {
|
||||
b.b.setVisibility(View.GONE);
|
||||
}
|
||||
for (DebugButton b : tpButtons3) {
|
||||
b.b.setVisibility(View.GONE);
|
||||
}
|
||||
}
|
||||
|
||||
private void showToast(Context context, String msg, int duration) {
|
||||
|
||||
@@ -397,12 +397,10 @@ public final class MainActivity
|
||||
|
||||
@Override
|
||||
public void onPlayerSteppedOnMapSignArea(MapObject area) {
|
||||
Dialogs.showMapSign(this, controllers, area.id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onPlayerSteppedOnKeyArea(MapObject area) {
|
||||
Dialogs.showKeyArea(this, controllers, area.id);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -68,6 +68,7 @@ public final class MapController {
|
||||
case sign:
|
||||
if (o.id == null || o.id.length() <= 0) return;
|
||||
worldEventListeners.onPlayerSteppedOnMapSignArea(o);
|
||||
runScriptInArea(o);
|
||||
break;
|
||||
case newmap:
|
||||
if (o.map == null || o.place == null) return;
|
||||
@@ -79,7 +80,7 @@ public final class MapController {
|
||||
steppedOnRestArea(o);
|
||||
break;
|
||||
case script:
|
||||
runScriptArea(o);
|
||||
runScriptInArea(o);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -93,7 +94,7 @@ public final class MapController {
|
||||
return true;
|
||||
}
|
||||
|
||||
private void runScriptArea(MapObject o) {
|
||||
private void runScriptInArea(MapObject o) {
|
||||
Resources res = controllers.getResources();
|
||||
mapScriptExecutor.proceedToPhrase(res, o.id, true, true);
|
||||
controllers.mapController.applyCurrentMapReplacements(res, true);
|
||||
@@ -164,6 +165,7 @@ public final class MapController {
|
||||
return true;
|
||||
}
|
||||
worldEventListeners.onPlayerSteppedOnKeyArea(area);
|
||||
runScriptInArea(area);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@@ -454,12 +454,14 @@ public final class ResourceLoader {
|
||||
loader.prepareTileset(R.drawable.map_tree_1, "map_tree_1", mapTileSize, sz1x1, mTileSize);
|
||||
loader.prepareTileset(R.drawable.map_tree_2, "map_tree_2", mapTileSize, sz1x1, mTileSize);
|
||||
loader.prepareTileset(R.drawable.map_tree_3, "map_tree_3", new Size(32, 17), sz1x1, mTileSize);
|
||||
loader.prepareTileset(R.drawable.map_tree_4, "map_tree_4", new Size(16, 8), sz1x1, mTileSize);
|
||||
loader.prepareTileset(R.drawable.map_wall_1, "map_wall_1", mapTileSize, sz1x1, mTileSize);
|
||||
loader.prepareTileset(R.drawable.map_wall_2, "map_wall_2", new Size(15, 8), sz1x1, mTileSize);
|
||||
loader.prepareTileset(R.drawable.map_wall_3, "map_wall_3", new Size(15, 8), sz1x1, mTileSize);
|
||||
loader.prepareTileset(R.drawable.map_wall_4, "map_wall_4", new Size(15, 8), sz1x1, mTileSize);
|
||||
loader.prepareTileset(R.drawable.map_window_1, "map_window_1", mapTileSize, sz1x1, mTileSize);
|
||||
loader.prepareTileset(R.drawable.map_window_2, "map_window_2", mapTileSize, sz1x1, mTileSize);
|
||||
loader.prepareTileset(R.drawable.map_items_japozero, "map_items_japozero", new Size(16, 37), sz1x1, mTileSize);
|
||||
/*INSERT_MAP_TILESETS_HERE*/
|
||||
|
||||
loader.prepareTileset(R.drawable.effect_blood4, "effect_blood4", new Size(7, 2), sz1x1, mTileSize);
|
||||
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,31 +1,61 @@
|
||||
I put both (release notes + forum announcement) into this source, so it will be easier to maintain them parallel:
|
||||
|
||||
|
||||
APK 75 (0.8.9) Bugfix + translations
|
||||
|
||||
Release notes
|
||||
=============
|
||||
* One or two skeletons for "Stoutford's old castle" could have been out of reach.
|
||||
* Some minor map fixes
|
||||
* Translations (Chinese is 100% again!)
|
||||
|
||||
|
||||
Forum announcement //2024-01-01
|
||||
==================
|
||||
Hello fellow adventurers,
|
||||
|
||||
we have a bug fix + translation release for you, especially for those who have started the game in the current release and now find one or two of Erwyn's skeletons out of reach.
|
||||
Go into the hills near Colonel Lutarc, to the most north eastern place until you find some help.
|
||||
|
||||
The dialogue at the well where you fetch some mountain water for Jern was made more clear.
|
||||
You get informed now which bottles work and which don't.
|
||||
|
||||
And last but not least some translations grew again: Chinese is fully completed - 谢谢你!
|
||||
|
||||
As always here is is the link on our server: [url]https://andorstrail.com/static/AndorsTrail_v0.8.9.apk[/url]
|
||||
|
||||
Happy playing!
|
||||
|
||||
|
||||
|
||||
APK 74 (0.8.8) Sutdover River
|
||||
|
||||
Release notes
|
||||
=============
|
||||
* Wanted Men
|
||||
* A Wicked Witch
|
||||
* New quest "Wanted Men"
|
||||
* New quest "A Wicked Witch"
|
||||
* Fix: Even if you help neither Prim nor BWM you can now start the "Lights in the dark" quest.
|
||||
|
||||
|
||||
Forum announcement //2023-11-07
|
||||
==================
|
||||
Hello fellow adventurers,
|
||||
|
||||
we have another new version for you (v0.8.8)
|
||||
we have the new version ready for you now 8-) (v0.8.8)
|
||||
|
||||
It consists of 100 added or changed source files
|
||||
It consists of more than 111 added or changed source files, 41 of which are new maps.
|
||||
(Funny that we had started to add Mt. Galmore to the game, but ended up with completely different things :D )
|
||||
In any case, we had a lot of fun developing it and hope you have just as much fun playing it.
|
||||
|
||||
[list]"Wanted Men":
|
||||
A continuation of both "Another Ruthless Crackshot" and "Recovering Stolen Property", we again meet Sullengard's most wanted thieves far to the east. They need your "skills" and you must decide the best path for you.
|
||||
A continuation of both "Another Ruthless Crackshot" and "Recovering Stolen Property", we again meet Sullengard's most wanted thieves far to the south east. They need your "skills" and you must decide the best path for you.
|
||||
[/list]
|
||||
[list]"A Wicked Witch":
|
||||
After a "Giant Snake" is completed, visit our favorite innkeeper, Bela in Fallhaven for another adventure.
|
||||
[/list]
|
||||
[list]Good news for those who screwed up the Prim/Blackwater mountain quests: Even if you help neither party you can now get access to the throne room and start the "Lights in the dark" quest.
|
||||
[/list]
|
||||
[list]There are new texts in Arulir Mountains and during the "Climbing is forbissen" quest.
|
||||
[list]There are new texts in Arulir Mountains and during the "Climbing is forbidden" quest.
|
||||
[/list]
|
||||
[list]And as always some fixes of minor bugs and updates of the translations.
|
||||
[/list]
|
||||
|
||||
BIN
AndorsTrail/res/drawable/map_items_japozero.png
Normal file
BIN
AndorsTrail/res/drawable/map_items_japozero.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.0 MiB |
Binary file not shown.
|
Before Width: | Height: | Size: 112 KiB After Width: | Height: | Size: 112 KiB |
BIN
AndorsTrail/res/drawable/map_tree_4.png
Normal file
BIN
AndorsTrail/res/drawable/map_tree_4.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 116 KiB |
59
AndorsTrail/res/raw/actorconditions_mt_galmore.json
Normal file
59
AndorsTrail/res/raw/actorconditions_mt_galmore.json
Normal file
@@ -0,0 +1,59 @@
|
||||
[
|
||||
{
|
||||
"id":"loyalist",
|
||||
"iconID":"actorconditions_japozero:11",
|
||||
"name":"Feygard Loyalist",
|
||||
"category":"mental",
|
||||
"isPositive":1,
|
||||
"abilityEffect":{
|
||||
"increaseAttackChance":7,
|
||||
"increaseAttackDamage":{
|
||||
"min":1,
|
||||
"max":1
|
||||
},
|
||||
"increaseMaxHP":-25,
|
||||
"increaseBlockChance":5,
|
||||
"increaseDamageResistance":1
|
||||
}
|
||||
},
|
||||
{
|
||||
"id":"rootsnare",
|
||||
"iconID":"actorconditions_1:61",
|
||||
"name":"Rootsnare",
|
||||
"category":"physical",
|
||||
"isStacking":1,
|
||||
"abilityEffect":{
|
||||
"increaseMaxAP":-1,
|
||||
"increaseDamageResistance":2
|
||||
}
|
||||
},
|
||||
{
|
||||
"id":"rabies",
|
||||
"iconID":"actorconditions_japozero:35",
|
||||
"name":"Rabies",
|
||||
"category":"physical",
|
||||
"roundEffect":{
|
||||
"increaseCurrentHP":{
|
||||
"min":-5,
|
||||
"max":-3
|
||||
}
|
||||
},
|
||||
"abilityEffect":{
|
||||
"increaseAttackChance":-25,
|
||||
"increaseBlockChance":-10
|
||||
}
|
||||
},
|
||||
{
|
||||
"id":"bad_taste",
|
||||
"iconID":"actorconditions_japozero:40",
|
||||
"name":"Bad taste",
|
||||
"category":"physical",
|
||||
"roundEffect":{
|
||||
"visualEffectID":"redSplash",
|
||||
"increaseCurrentHP":{
|
||||
"min":-1,
|
||||
"max":-1
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -680,6 +680,7 @@
|
||||
{
|
||||
"requireType":"wear",
|
||||
"requireID":"arulir_boots",
|
||||
"value":1,
|
||||
"negate":true
|
||||
}
|
||||
]
|
||||
@@ -903,7 +904,8 @@
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"wear",
|
||||
"requireID":"arulir_cap"
|
||||
"requireID":"arulir_cap",
|
||||
"value":1
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -914,6 +916,7 @@
|
||||
{
|
||||
"requireType":"wear",
|
||||
"requireID":"arulir_cap",
|
||||
"value":1,
|
||||
"negate":true
|
||||
}
|
||||
]
|
||||
@@ -1036,6 +1039,7 @@
|
||||
{
|
||||
"requireType":"wear",
|
||||
"requireID":"arulir_cap",
|
||||
"value":1,
|
||||
"negate":true
|
||||
}
|
||||
]
|
||||
@@ -1046,7 +1050,8 @@
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"wear",
|
||||
"requireID":"arulir_cap"
|
||||
"requireID":"arulir_cap",
|
||||
"value":1
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -207,6 +207,66 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"blackwater_throneguard_10",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"bwm_agent",
|
||||
"value":250
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"prim_hunt",
|
||||
"value":250
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"blackwater_throneguard_10",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"bwm_agent",
|
||||
"value":250
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"prim_hunt",
|
||||
"value":251
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"blackwater_throneguard_10",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"bwm_agent",
|
||||
"value":251
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"prim_hunt",
|
||||
"value":250
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"blackwater_throneguard_10",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"bwm_agent",
|
||||
"value":251
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"prim_hunt",
|
||||
"value":251
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"blackwater_throneguard_1"
|
||||
}
|
||||
@@ -279,5 +339,53 @@
|
||||
"nextPhraseID":"blackwater_throneguard_2"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"blackwater_throneguard_10",
|
||||
"message":"Hey, psst.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"What?",
|
||||
"nextPhraseID":"blackwater_throneguard_11"
|
||||
},
|
||||
{
|
||||
"text":"If you want to say something, speak loudly.",
|
||||
"nextPhraseID":"blackwater_throneguard_1"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"blackwater_throneguard_11",
|
||||
"message":"Harlenn is a wise and strong leader, but unfortunately just as stubborn as Guthbered.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"blackwater_throneguard_12"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"blackwater_throneguard_12",
|
||||
"message":"Thank you for not inciting the argument any further. Maybe someday there will be something like peace again.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"I wish it for you. Can I go in here?",
|
||||
"nextPhraseID":"blackwater_throneguard_13"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"blackwater_throneguard_13",
|
||||
"message":"OK. I trust you not to do any mischief.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Sure.",
|
||||
"nextPhraseID":"blackwater_throneguard_2"
|
||||
},
|
||||
{
|
||||
"text":"[Lie] Sure.",
|
||||
"nextPhraseID":"blackwater_throneguard_2"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -7826,7 +7826,7 @@
|
||||
},
|
||||
{
|
||||
"id":"brv_fortune_hero_10",
|
||||
"message":"I see you walking up a path on a mountain. Beware! There is something wating for you ahead. I see you being attacked by monsters and they kill you.",
|
||||
"message":"I see you walking up a path on a mountain. Beware! There is something waiting for you ahead. I see you being attacked by monsters and they kill you.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
|
||||
@@ -1257,6 +1257,419 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"faction_count_shadow_300"
|
||||
"id":"faction_count_shadow_300",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"faction_count_thieves",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_10"
|
||||
}
|
||||
],
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"alignmentSet",
|
||||
"rewardID":"faction_count_thieves",
|
||||
"value":0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"faction_count_thieves_10",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_10a",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"wanted_men",
|
||||
"value":65
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_10a",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"faction_count_thieves",
|
||||
"value":10
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_20"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"faction_count_thieves_10a",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_20"
|
||||
}
|
||||
],
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"alignmentChange",
|
||||
"rewardID":"faction_count_thieves",
|
||||
"value":-8
|
||||
},
|
||||
{
|
||||
"rewardType":"questProgress",
|
||||
"rewardID":"faction_count_thieves",
|
||||
"value":10
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"faction_count_thieves_20",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_20a",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"faction_count_thieves",
|
||||
"value":20
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_30"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"faction_count_thieves_20a",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_30"
|
||||
}
|
||||
],
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"alignmentChange",
|
||||
"rewardID":"faction_count_thieves",
|
||||
"value":0
|
||||
},
|
||||
{
|
||||
"rewardType":"questProgress",
|
||||
"rewardID":"faction_count_thieves",
|
||||
"value":20
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"faction_count_thieves_30",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_30a",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"faction_count_thieves",
|
||||
"value":30
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_40"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"faction_count_thieves_30a",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_40"
|
||||
}
|
||||
],
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"alignmentChange",
|
||||
"rewardID":"faction_count_thieves",
|
||||
"value":0
|
||||
},
|
||||
{
|
||||
"rewardType":"questProgress",
|
||||
"rewardID":"faction_count_thieves",
|
||||
"value":30
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"faction_count_thieves_40",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_40a",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"faction_count_thieves",
|
||||
"value":40
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_50"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"faction_count_thieves_40a",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_50"
|
||||
}
|
||||
],
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"alignmentChange",
|
||||
"rewardID":"faction_count_thieves",
|
||||
"value":0
|
||||
},
|
||||
{
|
||||
"rewardType":"questProgress",
|
||||
"rewardID":"faction_count_thieves",
|
||||
"value":40
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"faction_count_thieves_50",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_50a",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"faction_count_thieves",
|
||||
"value":50
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_60"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"faction_count_thieves_50a",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_60"
|
||||
}
|
||||
],
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"alignmentChange",
|
||||
"rewardID":"faction_count_thieves",
|
||||
"value":0
|
||||
},
|
||||
{
|
||||
"rewardType":"questProgress",
|
||||
"rewardID":"faction_count_thieves",
|
||||
"value":50
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"faction_count_thieves_60",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_60a",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"faction_count_thieves",
|
||||
"value":60
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_70"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"faction_count_thieves_60a",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_70"
|
||||
}
|
||||
],
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"alignmentChange",
|
||||
"rewardID":"faction_count_thieves",
|
||||
"value":0
|
||||
},
|
||||
{
|
||||
"rewardType":"questProgress",
|
||||
"rewardID":"faction_count_thieves",
|
||||
"value":60
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"faction_count_thieves_70",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_70a",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"faction_count_thieves",
|
||||
"value":70
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_80"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"faction_count_thieves_70a",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_80"
|
||||
}
|
||||
],
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"alignmentChange",
|
||||
"rewardID":"faction_count_thieves",
|
||||
"value":0
|
||||
},
|
||||
{
|
||||
"rewardType":"questProgress",
|
||||
"rewardID":"faction_count_thieves",
|
||||
"value":70
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"faction_count_thieves_80",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_80a",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"faction_count_thieves",
|
||||
"value":80
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_90"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"faction_count_thieves_80a",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_90"
|
||||
}
|
||||
],
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"alignmentChange",
|
||||
"rewardID":"faction_count_thieves",
|
||||
"value":0
|
||||
},
|
||||
{
|
||||
"rewardType":"questProgress",
|
||||
"rewardID":"faction_count_thieves",
|
||||
"value":80
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"faction_count_thieves_90",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_90a",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"faction_count_thieves",
|
||||
"value":90
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_100"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"faction_count_thieves_90a",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_100"
|
||||
}
|
||||
],
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"alignmentChange",
|
||||
"rewardID":"faction_count_thieves",
|
||||
"value":0
|
||||
},
|
||||
{
|
||||
"rewardType":"questProgress",
|
||||
"rewardID":"faction_count_thieves",
|
||||
"value":90
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"faction_count_thieves_100",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_100a",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"faction_count_thieves",
|
||||
"value":100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_110"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"faction_count_thieves_100a",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"faction_count_thieves_110"
|
||||
}
|
||||
],
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"alignmentChange",
|
||||
"rewardID":"faction_count_thieves",
|
||||
"value":0
|
||||
},
|
||||
{
|
||||
"rewardType":"questProgress",
|
||||
"rewardID":"faction_count_thieves",
|
||||
"value":100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"faction_count_thieves_110"
|
||||
}
|
||||
]
|
||||
@@ -154,6 +154,40 @@
|
||||
{
|
||||
"id":"bela_gsnake",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"bela_witch_10",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"bela_gsnake",
|
||||
"value":90
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"wicked_witch",
|
||||
"value":50,
|
||||
"negate":true
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"wicked_witch",
|
||||
"value":70,
|
||||
"negate":true
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"wicked_witch",
|
||||
"value":95,
|
||||
"negate":true
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"wicked_witch",
|
||||
"value":96,
|
||||
"negate":true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"bela",
|
||||
"requires":[
|
||||
|
||||
@@ -1,42 +0,0 @@
|
||||
[
|
||||
{
|
||||
"id":"glasforn_rumblings60_5_2",
|
||||
"message":"I couldn't. When I tried, and failed, he laughed. He told me it was bound to that thing in the basement, which needed me to be its servant.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"glasforn_rumblings60_5_3"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"glasforn_rumblings60_5_4",
|
||||
"message":"I didn't dare. The evening after Andor left his companion returned briefly. He warned me you might come here, and that if you found out what I had done you would kill me. He told me that my only hope was to make you the next victim.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"glasforn_rumblings60_6"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"glasforn_rumblings60_5_3",
|
||||
"message":"Then he laughed some more, and told me that all I had to do was kill that thing, and I would be able to remove the necklace. I'm no fighter though. I was too scared to even go near it.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"I guess you are lucky I visited, although just asking me to kill it would have been easier. And nicer.",
|
||||
"nextPhraseID":"glasforn_rumblings60_5_4"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"glasforn_rumblings60_5_1",
|
||||
"message":"It was terrible! I could feel the necklace draining the life out of me, and the only thing that made me feel better was giving it another victim.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Why didn't you just take it off?",
|
||||
"nextPhraseID":"glasforn_rumblings60_5_2"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -373,6 +373,17 @@
|
||||
"value":1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"text":"Hello. I am wondering if you could help me?",
|
||||
"nextPhraseID":"arensia_witch_10",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questLatestProgress",
|
||||
"requireID":"wicked_witch",
|
||||
"value":10
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
3647
AndorsTrail/res/raw/conversationlist_mt_galmore.json
Normal file
3647
AndorsTrail/res/raw/conversationlist_mt_galmore.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,16 +0,0 @@
|
||||
[
|
||||
{
|
||||
"id":"crossglen_valentina_andor_25",
|
||||
"message":"Don't you remember who lives there?",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Umm...no, no I don't.",
|
||||
"nextPhraseID":"crossglen_valentina_andor_40"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"ratdom_maze_rat2_key2",
|
||||
"message":"No trespassing."
|
||||
}
|
||||
]
|
||||
@@ -1451,6 +1451,16 @@
|
||||
{
|
||||
"id":"ortholion_guard_selector",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"ortholion_guard_0e",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questLatestProgress",
|
||||
"requireID":"Omi2_bwm1",
|
||||
"value":46
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"ortholion_guard_0a",
|
||||
"requires":[
|
||||
@@ -1979,6 +1989,16 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"ortholion_guard3_8",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questLatestProgress",
|
||||
"requireID":"Omi2_bwm1",
|
||||
"value":46
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"ortholion_guard3_1",
|
||||
"requires":[
|
||||
@@ -1999,7 +2019,7 @@
|
||||
},
|
||||
{
|
||||
"id":"ortholion_guard3_1b",
|
||||
"message":"We soldiers of Feygard have come to this lonely place by direct command of General Ortholion, and don't have time to play with a kid."
|
||||
"message":"We soldiers of Feygard have come to this lonely place by direct command of General Ortholion, and do not have time to waste talking to a kid."
|
||||
},
|
||||
{
|
||||
"id":"ehrenfest_3b",
|
||||
@@ -3371,6 +3391,106 @@
|
||||
{
|
||||
"id":"prim_tavern_guest4_selector",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"capvjern_32c",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"bwm72_beginning",
|
||||
"value":43
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"capvjern_23",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"Omi2_bwm1",
|
||||
"value":56
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"bwm72_beginning",
|
||||
"value":18
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"capvjern_23",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"Omi2_bwm1",
|
||||
"value":59
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"bwm72_beginning",
|
||||
"value":18
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"capvjern_23",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"Omi2_bwm1",
|
||||
"value":60
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"bwm72_beginning",
|
||||
"value":18
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"capvjern_23",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"Omi2_bwm1",
|
||||
"value":61
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"bwm72_beginning",
|
||||
"value":18
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"capvjern_23",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"Omi2_bwm1",
|
||||
"value":62
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"bwm72_beginning",
|
||||
"value":18
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"capvjern_23",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"Omi2_bwm1",
|
||||
"value":63
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"bwm72_beginning",
|
||||
"value":18
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"capvjern_22",
|
||||
"requires":[
|
||||
@@ -3773,7 +3893,7 @@
|
||||
},
|
||||
{
|
||||
"text":"If you had an empty bottle with you, you could take some of this refreshing water with you.",
|
||||
"nextPhraseID":"X",
|
||||
"nextPhraseID":"bwm_wellspring_1a",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"inventoryKeep",
|
||||
@@ -4192,14 +4312,14 @@
|
||||
},
|
||||
{
|
||||
"id":"prim_tavern_guest4_36c",
|
||||
"message":"Look, you should leave this be. Maybe this is too shady for a kid like you.",
|
||||
"message":"Look, you should leave this be. This is too shady for a kid like you.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"I will discover the whole truth about this.",
|
||||
"nextPhraseID":"prim_tavern_guest4_37a"
|
||||
},
|
||||
{
|
||||
"text":"I'm determined to solve this, once and for all.",
|
||||
"text":"I'm determined to solve this.",
|
||||
"nextPhraseID":"prim_tavern_guest4_37d",
|
||||
"requires":[
|
||||
{
|
||||
@@ -4811,7 +4931,7 @@
|
||||
},
|
||||
{
|
||||
"id":"prim_tavern_guest4_37d",
|
||||
"message":"Hah! What about the shady guy you mentioned?",
|
||||
"message":"What about that shady guy you mentioned?",
|
||||
"replies":[
|
||||
{
|
||||
"text":"I no longer collaborate with him.",
|
||||
@@ -5005,6 +5125,31 @@
|
||||
{
|
||||
"id":"prim_guard5_s",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"capvjern_41",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"bwm72_beginning",
|
||||
"value":43
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"capvjern_23",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"Omi2_bwm1",
|
||||
"value":56
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"bwm72_beginning",
|
||||
"value":18
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"nextPhraseID":"capvjern_22",
|
||||
"requires":[
|
||||
@@ -6494,7 +6639,7 @@
|
||||
},
|
||||
{
|
||||
"id":"elm2_passage2_1",
|
||||
"message":"Fortunately, the torch is still burning, but unfortunately, the passage is still collapsed.",
|
||||
"message":"Fortunately, the miner's lamp shines brightly. But unfortunately, the passage is still collapsed.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Leave.",
|
||||
@@ -6504,10 +6649,10 @@
|
||||
},
|
||||
{
|
||||
"id":"elm2_passage2_2",
|
||||
"message":"Another pitch black tunnel. This one has an old, consumed torch on the wall.",
|
||||
"message":"Another pitch black tunnel. This one has an old, consumed miner's lamp on the wall.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Replace it with a burning torch.",
|
||||
"text":"Add fuel to the miner's lamp.",
|
||||
"nextPhraseID":"elm2_passage2_3",
|
||||
"requires":[
|
||||
{
|
||||
@@ -6541,10 +6686,6 @@
|
||||
"rewardType":"questProgress",
|
||||
"rewardID":"bwm72_beginning",
|
||||
"value":23
|
||||
},
|
||||
{
|
||||
"rewardType":"dropList",
|
||||
"rewardID":"elm2_passage2"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -6719,7 +6860,7 @@
|
||||
},
|
||||
{
|
||||
"id":"ortholion_guard3_4",
|
||||
"message":"Our... mighty general has already caught that Shadow fanatic...Yes. Deep in the mine that's where he is. He's coming back...Probably.",
|
||||
"message":"Our... mighty general has already caught that Shadow fanatic...Yes. Deep in the mine, that's where he is. He's coming back...Probably.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Aha, so no idea. Thanks anyway.",
|
||||
@@ -6811,15 +6952,15 @@
|
||||
"replies":[
|
||||
{
|
||||
"text":"I'm not a threat, stop!",
|
||||
"nextPhraseID":"F"
|
||||
"nextPhraseID":"ortholion_guard7_10"
|
||||
},
|
||||
{
|
||||
"text":"This one won't be my fault.",
|
||||
"nextPhraseID":"F"
|
||||
"nextPhraseID":"ortholion_guard7_10"
|
||||
},
|
||||
{
|
||||
"text":"Hah! I spotted you, useless soldier!",
|
||||
"nextPhraseID":"F"
|
||||
"nextPhraseID":"ortholion_guard7_10"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -8776,7 +8917,7 @@
|
||||
},
|
||||
{
|
||||
"id":"ortholion_9",
|
||||
"message":"*looks at you* This is humillating. How did that guy...",
|
||||
"message":"*looks at you* Humilliating. How did I...? How did that guy...?",
|
||||
"switchToNPC":"ortholion",
|
||||
"replies":[
|
||||
{
|
||||
@@ -8791,7 +8932,7 @@
|
||||
},
|
||||
{
|
||||
"id":"ortholion_10b",
|
||||
"message":"You might not be wrong at all... But this is no place to talk, full of these odd-looking creatures.",
|
||||
"message":"I would duel you here and prove you wrong, but this is really no place to talk. These strange creatures don't cease to appear.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
@@ -8811,7 +8952,7 @@
|
||||
},
|
||||
{
|
||||
"id":"ortholion_11",
|
||||
"message":"This is humilating enough... I'll get out of this cave. I'll be at the mine entrance.",
|
||||
"message":"Yes, yes... I'll get out of this cave. Meet me at the entrance of the mine. There is a large dining room. That will suffice.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"You are of no interest to me. Bye.",
|
||||
@@ -8836,10 +8977,10 @@
|
||||
},
|
||||
{
|
||||
"id":"ortholion_12",
|
||||
"message":"A knight's only trusted escorts are his sword and his horse. I'm pretty sure you'll find the way out.",
|
||||
"message":"A knight's only trustworthy escorts are his sword and his horse. \n\n*gets up* I'm pretty sure you'll find the way out.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"This isn't a labyrinth, I will.",
|
||||
"text":"I will.",
|
||||
"nextPhraseID":"R"
|
||||
},
|
||||
{
|
||||
@@ -9669,5 +9810,29 @@
|
||||
"mapName":"elm5f_2"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"bwm_wellspring_1a",
|
||||
"message":"An empty flask would be also OK. Just an empty vial would be a little bit to small.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"bwm_wellspring_1b"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"bwm_wellspring_1b",
|
||||
"message":"A large bottle would be too heavy when filled with water, and soup bottles are unsuitable for this wonderfully fresh water.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Oh come on.",
|
||||
"nextPhraseID":"bwm_wellspring_1c"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"bwm_wellspring_1c",
|
||||
"message":"And no: you can't just empty a bottle and use it."
|
||||
}
|
||||
]
|
||||
@@ -1097,6 +1097,123 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"text":"[Lie] I just recovered 10000 gold from my latest mission and was told to give it to The Guild.",
|
||||
"nextPhraseID":"troublemaker_wm_10",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questLatestProgress",
|
||||
"requireID":"wanted_men",
|
||||
"value":40
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"text":"I have found Defy and his men.",
|
||||
"nextPhraseID":"troublemaker_wm_report_5_alt",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"wanted_men",
|
||||
"value":50
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"wanted_men",
|
||||
"value":55,
|
||||
"negate":true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"text":"I'm confused. I gave Defy the fake key that you gave me, but what am I supposed to do now?",
|
||||
"nextPhraseID":"troublemaker_wm_report_45",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questLatestProgress",
|
||||
"requireID":"wanted_men",
|
||||
"value":56
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"text":"I have found Defy and his men.",
|
||||
"nextPhraseID":"troublemaker_wm_report_5",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"wanted_men",
|
||||
"value":40
|
||||
},
|
||||
{
|
||||
"requireType":"questLatestProgress",
|
||||
"requireID":"wanted_men",
|
||||
"value":45,
|
||||
"negate":true
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"wanted_men",
|
||||
"value":50,
|
||||
"negate":true
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"wanted_men",
|
||||
"value":60,
|
||||
"negate":true
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"wanted_men",
|
||||
"value":76,
|
||||
"negate":true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"text":"[Lie] I have deposited the 10000 gold. Here is your key back, as promised.",
|
||||
"nextPhraseID":"troublemaker_wm_return_fake_key_10",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questLatestProgress",
|
||||
"requireID":"wanted_men",
|
||||
"value":60
|
||||
},
|
||||
{
|
||||
"requireType":"inventoryRemove",
|
||||
"requireID":"aidem_fake_vault_key",
|
||||
"value":1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"text":"I encountered Defy and his men and was forced to kill them!",
|
||||
"nextPhraseID":"troublemaker_wm_deffy_killed_10",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questLatestProgress",
|
||||
"requireID":"wanted_men",
|
||||
"value":76
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"text":"[Lie] I have deposited the 10000 gold. Here is your key back, as promised.",
|
||||
"nextPhraseID":"troublemaker_wm_return_real_key_10",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questLatestProgress",
|
||||
"requireID":"wanted_men",
|
||||
"value":77
|
||||
},
|
||||
{
|
||||
"requireType":"inventoryRemove",
|
||||
"requireID":"thieves_vault_key",
|
||||
"value":1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"text":"Can I take a look at the Guild's current supplies?",
|
||||
"nextPhraseID":"S"
|
||||
@@ -4829,7 +4946,7 @@
|
||||
},
|
||||
{
|
||||
"id":"umar_guild05_1a",
|
||||
"message":"[Here, the story continues]"
|
||||
"message":"You are really very hardworking. I can't find new work for you fast enough. You're free for now."
|
||||
},
|
||||
{
|
||||
"id":"umar_guild04_1",
|
||||
|
||||
584
AndorsTrail/res/raw/conversationlist_omifix2.json
Normal file
584
AndorsTrail/res/raw/conversationlist_omifix2.json
Normal file
@@ -0,0 +1,584 @@
|
||||
[
|
||||
{
|
||||
"id":"capvjern_23",
|
||||
"message":"Hey, $playername! You're back, where is the general?",
|
||||
"switchToNPC":"prim_guard5",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"capvjern_24"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_24",
|
||||
"message":"It sure took you a while. What happened?",
|
||||
"switchToNPC":"prim_bar_regular",
|
||||
"replies":[
|
||||
{
|
||||
"text":"General Ortholion was almost murdered by Ehrenfest, but I was there to save him.",
|
||||
"nextPhraseID":"capvjern_25a"
|
||||
},
|
||||
{
|
||||
"text":"I killed Kamelio. Twice.",
|
||||
"nextPhraseID":"capvjern_25b"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_25a",
|
||||
"message":"You sure are brave enough, kid. I hope you'll be staying around for a while.",
|
||||
"switchToNPC":"prim_guard5",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Eh...",
|
||||
"nextPhraseID":"capvjern_26a"
|
||||
},
|
||||
{
|
||||
"text":"I don't think the job is paid well enough.",
|
||||
"nextPhraseID":"capvjern_26a"
|
||||
},
|
||||
{
|
||||
"text":"Sorry, but I must do as I was told and find my brother Andor.",
|
||||
"nextPhraseID":"capvjern_26a"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_25b",
|
||||
"message":"You WHAT?!",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Hey, hey, calm down big man! Let me explain.",
|
||||
"nextPhraseID":"capvjern_26c"
|
||||
},
|
||||
{
|
||||
"text":"I had no other choice.",
|
||||
"nextPhraseID":"capvjern_26b"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_26a",
|
||||
"message":"Ha HA! You want the kid to do your job for free? \nYou see, $playername? We have not even begun clearing the mountain entrance. I wonder why!",
|
||||
"switchToNPC":"prim_bar_regular",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Do you need any help with that?",
|
||||
"nextPhraseID":"capvjern_27a"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_26b",
|
||||
"message":"Calm down, Jern. \n\nKamelio, alive? How? Where?",
|
||||
"switchToNPC":"prim_guard5",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Deep in a cave below the Elm mine.",
|
||||
"nextPhraseID":"capvjern_27b"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_26c",
|
||||
"message":"Explain, explain it already!",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"capvjern_26b"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_27a",
|
||||
"message":"We have more important matters to attend. Now, where is the general? What about the workers of the mine?",
|
||||
"switchToNPC":"prim_guard5",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Uh ... The general will certainly let you know in full detail ... Soon enough.",
|
||||
"nextPhraseID":"capvjern_28c"
|
||||
},
|
||||
{
|
||||
"text":"No survivors, except Arghest. Many Feygard soldiers have fallen too.",
|
||||
"nextPhraseID":"capvjern_28b"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_27b",
|
||||
"message":"For the Shadow, tell me why you had to kill my beloved friend!! ",
|
||||
"switchToNPC":"prim_bar_regular",
|
||||
"replies":[
|
||||
{
|
||||
"text":"It was me or him. He was no longer your friend.",
|
||||
"nextPhraseID":"capvjern_28d"
|
||||
},
|
||||
{
|
||||
"text":"I am truly sorry, but he did try to kill us too.",
|
||||
"nextPhraseID":"capvjern_28a"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_28a",
|
||||
"message":"That's absurd! Kamelio?! Trying to kill a kid? Be reasonable, $playername. We cannot simply believe that.",
|
||||
"switchToNPC":"prim_guard5",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Kamelio was no longer the person you knew.",
|
||||
"nextPhraseID":"capvjern_29b"
|
||||
},
|
||||
{
|
||||
"text":"General Ortholion was there.",
|
||||
"nextPhraseID":"capvjern_29a"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_28b",
|
||||
"message":"Anything else?",
|
||||
"replies":[
|
||||
{
|
||||
"text":"General Ortholion is inside the mine dependencies. I found Kamelio, he tried to kill us but I defeated him.",
|
||||
"nextPhraseID":"capvjern_28a"
|
||||
},
|
||||
{
|
||||
"text":"You better ask the general, I am tired already. He is still in the Elm mine celebrating he's still alive.",
|
||||
"nextPhraseID":"capvjern_28c"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_28c",
|
||||
"message":"We will wait for him here, in that case.",
|
||||
"switchToNPC":"prim_guard5",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"capvjern_29c"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_28d",
|
||||
"message":"You or ...? That's utter nonsense!",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"capvjern_28a"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_29a",
|
||||
"message":"So? You want me to believe that Kamelio went crazy and tried to kill you?",
|
||||
"switchToNPC":"prim_bar_regular",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Believe what you want. I give up.",
|
||||
"nextPhraseID":"X"
|
||||
},
|
||||
{
|
||||
"text":"I am not lying!",
|
||||
"nextPhraseID":"capvjern_29a"
|
||||
},
|
||||
{
|
||||
"text":"This is his cloak, right? [Show the Kazarite cloak]",
|
||||
"nextPhraseID":"capvjern_30a",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"inventoryKeep",
|
||||
"requireID":"kamelio_drop3",
|
||||
"value":1
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_30a",
|
||||
"message":"What in the world ...? It moves!",
|
||||
"switchToNPC":"prim_guard5",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Yes. This strange substance was responsible of your friend's behaviour.",
|
||||
"nextPhraseID":"capvjern_31b"
|
||||
},
|
||||
{
|
||||
"text":"Do you believe me now?",
|
||||
"nextPhraseID":"capvjern_31b"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_29b",
|
||||
"message":"I cannot believe in your words, $playername.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"capvjern_30b"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_30b",
|
||||
"message":"But the truth is that I can neither believe you killed him for the sake of it. Plus, the General is alive as you say, and it is thanks to you.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"capvjern_29a"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_29c",
|
||||
"message":"Speak for yourself, cap! I'll head to the mine.",
|
||||
"switchToNPC":"prim_bar_regular",
|
||||
"replies":[
|
||||
{
|
||||
"text":"You are needed here more.",
|
||||
"nextPhraseID":"capvjern_30c"
|
||||
},
|
||||
{
|
||||
"text":"The mine is no longer a safe place.",
|
||||
"nextPhraseID":"capvjern_30d"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_30c",
|
||||
"message":"Hmpf ... You know what? Right, someone has to patrol this settlement.",
|
||||
"switchToNPC":"prim_bar_regular",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"capvjern_31a"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_31a",
|
||||
"message":"Take this old key. I used to work in the mines when I was younger. I am sure there was a supply chest somewhere inside.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"capvjern_32a"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_32a",
|
||||
"message":"Thank you again. \n\n *looks at the captain* I'll be going.",
|
||||
"switchToNPC":"prim_bar_regular",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Shadow be with you.",
|
||||
"nextPhraseID":"R"
|
||||
},
|
||||
{
|
||||
"text":"Good luck in your shift.",
|
||||
"nextPhraseID":"R"
|
||||
},
|
||||
{
|
||||
"text":"Bye.",
|
||||
"nextPhraseID":"R"
|
||||
}
|
||||
],
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"giveItem",
|
||||
"rewardID":"elm2_key",
|
||||
"value":1
|
||||
},
|
||||
{
|
||||
"rewardType":"deactivateSpawnArea",
|
||||
"rewardID":"jern",
|
||||
"mapName":"blackwater_mountain29"
|
||||
},
|
||||
{
|
||||
"rewardType":"questProgress",
|
||||
"rewardID":"bwm72_beginning",
|
||||
"value":43
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_30d",
|
||||
"message":"I can believe that.\n\nJern, let Feygard folks take care of the mine for a while, we have a lot to do here.",
|
||||
"switchToNPC":"prim_guard5",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"capvjern_30c"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_31b",
|
||||
"message":"[staring at the cloak] I have never seen this before. Not even when I used to work there. What in the world is this?",
|
||||
"switchToNPC":"prim_bar_regular",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"capvjern_32b"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_32b",
|
||||
"message":"[looks at you]",
|
||||
"switchToNPC":"prim_guard5",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"capvjern_33"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_33",
|
||||
"message":"[stares at the cloak again]",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"capvjern_34"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_34",
|
||||
"message":"[stares at you again]",
|
||||
"replies":[
|
||||
{
|
||||
"text":"What ...?",
|
||||
"nextPhraseID":"capvjern_35"
|
||||
},
|
||||
{
|
||||
"text":"You alright?",
|
||||
"nextPhraseID":"capvjern_35"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_35",
|
||||
"message":"[puts his hand over the captain's shoulder] Hey, captain, wake up.",
|
||||
"switchToNPC":"prim_bar_regular",
|
||||
"replies":[
|
||||
{
|
||||
"text":"[Put the cloak away]",
|
||||
"nextPhraseID":"capvjern_36"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_36",
|
||||
"message":"... \n\nIt is un...unbearable.",
|
||||
"switchToNPC":"prim_guard5",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"capvjern_37"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_37",
|
||||
"message":"[breathing heavily] That ... that substance is dangerous!\n\n$playername, you must destroy the cloak!",
|
||||
"replies":[
|
||||
{
|
||||
"text":"The mine is full of it! Do you believe me now?",
|
||||
"nextPhraseID":"capvjern_38"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_38",
|
||||
"message":"I do. [looks at Jern] I do believe in what the kid says.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"capvjern_39"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_39",
|
||||
"message":"Grgh ... Let's go to the mine, then. We must take Kamelio's corpse from there and give it a proper burial!",
|
||||
"switchToNPC":"prim_bar_regular",
|
||||
"replies":[
|
||||
{
|
||||
"text":"It is too dangerous, you mustn't go.",
|
||||
"nextPhraseID":"capvjern_40"
|
||||
},
|
||||
{
|
||||
"text":"Trained soldiers were lost down there. Let General's men handle this.",
|
||||
"nextPhraseID":"capvjern_40"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_40",
|
||||
"message":"So you suggest what? Staying here doing nothing!? I am NOT leaving my friend's corpse there.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"What about those who are alive here?",
|
||||
"nextPhraseID":"capvjern_30c"
|
||||
},
|
||||
{
|
||||
"text":"Do not lose your life for a bunch of dead bones. You must live for your friends.",
|
||||
"nextPhraseID":"capvjern_30c"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_41",
|
||||
"message":"I'll wait here. Farewell, $playername.",
|
||||
"switchToNPC":"prim_guard5",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Bye.",
|
||||
"nextPhraseID":"X"
|
||||
},
|
||||
{
|
||||
"text":"Shadow be with you.",
|
||||
"nextPhraseID":"X"
|
||||
},
|
||||
{
|
||||
"text":"As useful as always, captain.",
|
||||
"nextPhraseID":"X"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"capvjern_32c",
|
||||
"message":"Thank you again.\n\n[looks at the captain] I'll be going.",
|
||||
"switchToNPC":"prim_bar_regular",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Shadow be with you.",
|
||||
"nextPhraseID":"R"
|
||||
},
|
||||
{
|
||||
"text":"Good luck in your shift.",
|
||||
"nextPhraseID":"R"
|
||||
},
|
||||
{
|
||||
"text":"Bye.",
|
||||
"nextPhraseID":"R"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"ortholion_guard_0e",
|
||||
"message":"No, kid, I don't have anything to trade right now. I am tired of this place. Mountains are not my thing, you know?",
|
||||
"replies":[
|
||||
{
|
||||
"text":"I have a very important message fr...",
|
||||
"nextPhraseID":"ortholion_guard_1e"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"ortholion_guard_1e",
|
||||
"message":"I prefer the great plains of calm, always calm Loneford ... Yes, always quiet and peaceful ...",
|
||||
"replies":[
|
||||
{
|
||||
"text":"But General Orth...",
|
||||
"nextPhraseID":"ortholion_guard_2e"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"ortholion_guard_2e",
|
||||
"message":"Ah! The soft breeze of the coast, the vivid life of the port of Feygard ... \n\n[The soldier continues lamenting and completely ignores your presence]",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Hey, pay attention!",
|
||||
"nextPhraseID":"ortholion_guard_0e"
|
||||
},
|
||||
{
|
||||
"text":"Okay, I give up. Let's try with someone else.",
|
||||
"nextPhraseID":"X"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"ortholion_guard3_8",
|
||||
"message":"I hate these escorting trips. It's not like the general really needs us for this.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"ortholion_guard3_9"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"ortholion_guard3_9",
|
||||
"message":"The trip here was anything but safe. I miss my former post in Crossglen.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Oh, so you are one of those good for nothing, always drunk, soldiers?",
|
||||
"nextPhraseID":"ortholion_guard3_10"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"ortholion_guard3_10",
|
||||
"message":"Yes sir, I w... Hey! What did you just say?",
|
||||
"replies":[
|
||||
{
|
||||
"text":"I have important information to deliver!",
|
||||
"nextPhraseID":"ortholion_guard3_11a"
|
||||
},
|
||||
{
|
||||
"text":"I am proud of you, drunkard. Where's your boss?",
|
||||
"nextPhraseID":"ortholion_guard3_11b"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"ortholion_guard3_11a",
|
||||
"message":"Whatever it is, it is none of my concern. Go talk with our mountain scout, she's the one in charge, *hic*.",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Blackwater brew, eh? Truly disappointing. Goodbye.",
|
||||
"nextPhraseID":"X"
|
||||
},
|
||||
{
|
||||
"text":"OK sir, many thanks.",
|
||||
"nextPhraseID":"X"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"ortholion_guard3_11b",
|
||||
"message":"[looks at you perplexed] Uhh... *hic* Over there. \n\n*points at the mountain scout*",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Finally, bye.",
|
||||
"nextPhraseID":"X"
|
||||
},
|
||||
{
|
||||
"text":"Thanks, and sleep it off... Sigh.",
|
||||
"nextPhraseID":"X"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id":"ortholion_guard7_10",
|
||||
"replies":[
|
||||
{
|
||||
"text":"N",
|
||||
"nextPhraseID":"F"
|
||||
}
|
||||
],
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"deactivateSpawnArea",
|
||||
"rewardID":"ortholion_guard7",
|
||||
"mapName":"elm_mine2"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -2500,7 +2500,7 @@
|
||||
},
|
||||
{
|
||||
"id":"ratdom_maze_rat2_key2",
|
||||
"message":"No tresspassing."
|
||||
"message":"No trespassing."
|
||||
},
|
||||
{
|
||||
"id":"ratdom_maze_rat1",
|
||||
@@ -11321,20 +11321,5 @@
|
||||
{
|
||||
"id":"ratdom_rat_flora_20",
|
||||
"message":"Me and water? Forget it!"
|
||||
},
|
||||
{
|
||||
"id":"ratdom_wells_chest_2",
|
||||
"replies":[
|
||||
{
|
||||
"nextPhraseID":"ratdom_wells_chest_4"
|
||||
}
|
||||
],
|
||||
"rewards":[
|
||||
{
|
||||
"rewardType":"alignmentSet",
|
||||
"rewardID":"ratdom_wells",
|
||||
"value":19
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -75,7 +75,7 @@
|
||||
},
|
||||
{
|
||||
"id":"sign_wild7",
|
||||
"message":"West: Stoutford\nNorth: Fallhaven"
|
||||
"message":"West: Stoutford\nNorth: Fallhaven\nSouth: Sutdover River and Sullengard"
|
||||
},
|
||||
{
|
||||
"id":"sign_wild10",
|
||||
|
||||
@@ -2186,6 +2186,23 @@
|
||||
{
|
||||
"text":"Nice to see you happy again.",
|
||||
"nextPhraseID":"X"
|
||||
},
|
||||
{
|
||||
"text":"Do you happen to sell empty bottles?",
|
||||
"nextPhraseID":"stoutford_widow2_10_b",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"Omi2_bwm1",
|
||||
"value":23
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"Omi2_bwm1",
|
||||
"value":25,
|
||||
"negate":true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -2380,6 +2397,23 @@
|
||||
{
|
||||
"text":"Maybe later.",
|
||||
"nextPhraseID":"X"
|
||||
},
|
||||
{
|
||||
"text":"Do you happen to sell empty bottles?",
|
||||
"nextPhraseID":"stoutford_widow2_10_b",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"Omi2_bwm1",
|
||||
"value":23
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"Omi2_bwm1",
|
||||
"value":25,
|
||||
"negate":true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -2550,6 +2584,23 @@
|
||||
{
|
||||
"text":"No, thank you.",
|
||||
"nextPhraseID":"X"
|
||||
},
|
||||
{
|
||||
"text":"Do you happen to sell empty bottles?",
|
||||
"nextPhraseID":"stoutford_widow2_10_b",
|
||||
"requires":[
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"Omi2_bwm1",
|
||||
"value":23
|
||||
},
|
||||
{
|
||||
"requireType":"questProgress",
|
||||
"requireID":"Omi2_bwm1",
|
||||
"value":25,
|
||||
"negate":true
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"rewards":[
|
||||
@@ -11762,5 +11813,14 @@
|
||||
{
|
||||
"id":"erwyn_skel_band",
|
||||
"message":"Please don't disturb. We have to practice."
|
||||
},
|
||||
{
|
||||
"id":"stoutford_widow2_10_b",
|
||||
"message":"No, unfortunately not. Maybe try my colleague in Fallhaven?",
|
||||
"replies":[
|
||||
{
|
||||
"text":"Sigh - well, thanks."
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user