Compare commits

...

120 Commits

Author SHA1 Message Date
OMGeeky
697f9c5c96 add dual wield definition to docs 2024-06-22 23:08:53 +02:00
Nut.andor
a64c45586f whatsnew 2024-06-17 20:28:28 +02:00
Nut.andor
e4aa742882 Merge branch 'v0.8.11' 2024-06-16 20:10:22 +02:00
Nut.andor
a4f67e6feb whatsnew + translation status 2024-06-16 20:07:14 +02:00
Nut.andor
794303eacd potc 2024-06-16 19:43:41 +02:00
Nut.andor
2b53d200f0 laeroth content 2024-06-16 19:37:13 +02:00
Nut.andor
d288c23e53 Merge remote-tracking branch 'hosted.weblate/master' into v0.8.11 2024-06-16 19:15:19 +02:00
Nut.andor
1e0ee6fc7f release name 2024-06-16 19:14:57 +02:00
Daniel Stasiak
86af20dcc4 Translated using Weblate (Polish)
Currently translated at 84.4% (14413 of 17061 strings)
2024-06-16 17:12:17 +00:00
Daniel Stasiak
d0eb30ad02 Translated using Weblate (Polish)
Currently translated at 84.4% (14413 of 17061 strings)
2024-06-16 11:29:45 +02:00
Mateusz Mendel
d39fb1d6e8 Translated using Weblate (Polish)
Currently translated at 84.4% (14413 of 17061 strings)
2024-06-16 11:29:45 +02:00
Mateusz Mendel
c41a40894e Translated using Weblate (Polish)
Currently translated at 84.4% (14412 of 17061 strings)
2024-06-16 11:29:04 +02:00
Daniel Stasiak
e5a98bc252 Translated using Weblate (Polish)
Currently translated at 84.4% (14412 of 17061 strings)
2024-06-16 11:29:04 +02:00
Daniel Stasiak
45f770dcc1 Translated using Weblate (Polish)
Currently translated at 84.4% (14411 of 17061 strings)
2024-06-16 10:48:50 +02:00
Daniel Stasiak
5e79b15320 Translated using Weblate (Polish)
Currently translated at 84.4% (14411 of 17061 strings)
2024-06-16 10:48:49 +02:00
Mateusz Mendel
34ab4601e4 Translated using Weblate (Polish)
Currently translated at 84.4% (14411 of 17061 strings)
2024-06-16 10:48:49 +02:00
Mateusz Mendel
39303c0381 Translated using Weblate (Polish)
Currently translated at 84.4% (14409 of 17061 strings)
2024-06-16 10:37:47 +02:00
Daniel Stasiak
e4a2c925ef Translated using Weblate (Polish)
Currently translated at 84.4% (14409 of 17061 strings)
2024-06-16 10:37:47 +02:00
Mateusz Mendel
5e6e233a84 Translated using Weblate (Polish)
Currently translated at 84.4% (14408 of 17061 strings)
2024-06-16 10:36:29 +02:00
Daniel Stasiak
4a118451dd Translated using Weblate (Polish)
Currently translated at 84.4% (14408 of 17061 strings)
2024-06-16 10:36:28 +02:00
Mateusz Mendel
53de86e4f9 Translated using Weblate (Polish)
Currently translated at 84.4% (14407 of 17061 strings)
2024-06-16 10:35:44 +02:00
Daniel Stasiak
4c18ff2615 Translated using Weblate (Polish)
Currently translated at 84.4% (14407 of 17061 strings)
2024-06-16 10:35:44 +02:00
Daniel Stasiak
db9821956c Translated using Weblate (Polish)
Currently translated at 84.4% (14406 of 17061 strings)
2024-06-16 10:35:07 +02:00
Mateusz Mendel
90da983317 Translated using Weblate (Polish)
Currently translated at 84.4% (14406 of 17061 strings)
2024-06-16 10:35:06 +02:00
Mateusz Mendel
342441aa36 Translated using Weblate (Polish)
Currently translated at 84.4% (14405 of 17061 strings)
2024-06-16 10:32:19 +02:00
Daniel Stasiak
9250db38be Translated using Weblate (Polish)
Currently translated at 84.4% (14405 of 17061 strings)
2024-06-16 10:32:19 +02:00
Mateusz Mendel
8782190bdf Translated using Weblate (Polish)
Currently translated at 84.4% (14404 of 17061 strings)
2024-06-16 10:30:02 +02:00
Daniel Stasiak
7d58901811 Translated using Weblate (Polish)
Currently translated at 84.4% (14404 of 17061 strings)
2024-06-16 10:30:01 +02:00
Daniel Stasiak
9e885c6d7a Translated using Weblate (Polish)
Currently translated at 84.4% (14403 of 17061 strings)
2024-06-16 10:27:24 +02:00
Mateusz Mendel
ef1fc76f3c Translated using Weblate (Polish)
Currently translated at 84.4% (14403 of 17061 strings)
2024-06-16 10:27:23 +02:00
Daniel Stasiak
3e8fe3426d Translated using Weblate (Polish)
Currently translated at 84.4% (14402 of 17061 strings)
2024-06-16 10:26:23 +02:00
Mateusz Mendel
cb445ec643 Translated using Weblate (Polish)
Currently translated at 84.4% (14402 of 17061 strings)
2024-06-16 10:26:23 +02:00
Mateusz Mendel
6609a7b84a Translated using Weblate (Polish)
Currently translated at 84.4% (14400 of 17061 strings)
2024-06-16 10:21:54 +02:00
Daniel Stasiak
d6732bbe2e Translated using Weblate (Polish)
Currently translated at 84.4% (14400 of 17061 strings)
2024-06-16 10:21:54 +02:00
Palkia
2a188aa05d Translated using Weblate (Spanish)
Currently translated at 81.9% (13975 of 17061 strings)
2024-06-16 10:21:53 +02:00
Filip
bebe59537c Translated using Weblate (Polish)
Currently translated at 84.2% (14378 of 17061 strings)
2024-06-15 23:29:09 +02:00
Mateusz Mendel
cb7628c859 Translated using Weblate (Polish)
Currently translated at 84.2% (14378 of 17061 strings)
2024-06-15 23:29:09 +02:00
Mateusz Mendel
6cc167d9d4 Translated using Weblate (Polish)
Currently translated at 84.2% (14370 of 17061 strings)
2024-06-15 22:27:14 +02:00
Filip
62f5eb00ba Translated using Weblate (Polish)
Currently translated at 84.2% (14370 of 17061 strings)
2024-06-15 22:27:13 +02:00
Filip
762fbe5191 Translated using Weblate (Polish)
Currently translated at 84.2% (14370 of 17061 strings)
2024-06-15 22:26:17 +02:00
Filip
afe758fddb Translated using Weblate (Polish)
Currently translated at 84.2% (14369 of 17061 strings)
2024-06-15 22:25:01 +02:00
Filip
c05d9082f6 Translated using Weblate (Polish)
Currently translated at 84.2% (14367 of 17061 strings)
2024-06-15 22:24:40 +02:00
Mateusz Mendel
1f12c08ca3 Translated using Weblate (Polish)
Currently translated at 84.2% (14367 of 17061 strings)
2024-06-15 22:24:40 +02:00
Filip
dc6b17b77b Translated using Weblate (Polish)
Currently translated at 84.1% (14365 of 17061 strings)
2024-06-15 22:23:41 +02:00
Mateusz Mendel
38d8f205fc Translated using Weblate (Polish)
Currently translated at 84.1% (14365 of 17061 strings)
2024-06-15 22:23:41 +02:00
Filip
f6660ec7b0 Translated using Weblate (Polish)
Currently translated at 84.1% (14361 of 17061 strings)
2024-06-15 22:21:08 +02:00
Mateusz Mendel
851e9e1b40 Translated using Weblate (Polish)
Currently translated at 84.1% (14361 of 17061 strings)
2024-06-15 22:21:08 +02:00
Mateusz Mendel
b890c9b8f8 Translated using Weblate (Polish)
Currently translated at 84.1% (14359 of 17061 strings)
2024-06-15 22:19:11 +02:00
Filip
4d3606fe49 Translated using Weblate (Polish)
Currently translated at 84.1% (14359 of 17061 strings)
2024-06-15 22:19:11 +02:00
Filip
b51772e207 Translated using Weblate (Polish)
Currently translated at 84.1% (14354 of 17061 strings)
2024-06-15 22:14:26 +02:00
Mateusz Mendel
3ccf5eb3e1 Translated using Weblate (Polish)
Currently translated at 84.1% (14354 of 17061 strings)
2024-06-15 22:14:26 +02:00
Mateusz Mendel
5a6eb9b0fb Translated using Weblate (Polish)
Currently translated at 84.1% (14349 of 17061 strings)
2024-06-15 22:09:42 +02:00
Filip
1c3b3e5841 Translated using Weblate (Polish)
Currently translated at 84.1% (14349 of 17061 strings)
2024-06-15 22:09:42 +02:00
Filip
fe5de9c6d7 Translated using Weblate (Polish)
Currently translated at 84.0% (14346 of 17061 strings)
2024-06-15 22:05:04 +02:00
Mateusz Mendel
866ee65964 Translated using Weblate (Polish)
Currently translated at 84.0% (14346 of 17061 strings)
2024-06-15 22:05:04 +02:00
Filip
1b32b1f9b5 Translated using Weblate (Polish)
Currently translated at 84.0% (14344 of 17061 strings)
2024-06-15 22:03:35 +02:00
Mateusz Mendel
5708f1111a Translated using Weblate (Polish)
Currently translated at 84.0% (14344 of 17061 strings)
2024-06-15 22:03:35 +02:00
Filip
ae0bbb4b0b Translated using Weblate (Polish)
Currently translated at 84.0% (14333 of 17061 strings)
2024-06-15 21:45:54 +02:00
Filip
ada8ed6583 Translated using Weblate (Polish)
Currently translated at 83.9% (14327 of 17061 strings)
2024-06-15 19:13:04 +02:00
Palkia
a67edc6f2b Translated using Weblate (Spanish)
Currently translated at 81.5% (13917 of 17061 strings)
2024-06-15 19:13:03 +02:00
Dante Avila
dbf3eda49b Translated using Weblate (Spanish)
Currently translated at 81.2% (13867 of 17061 strings)
2024-06-15 13:11:19 +02:00
Palkia
abee648344 Translated using Weblate (Spanish)
Currently translated at 81.2% (13867 of 17061 strings)
2024-06-15 13:11:19 +02:00
Vũ Minh Long
4f77bbb69e Translated using Weblate (Vietnamese)
Currently translated at 29.7% (182 of 612 strings)
2024-06-15 10:09:27 +02:00
Vũ Minh Long
9383efdb9d Translated using Weblate (Vietnamese)
Currently translated at 0.2% (43 of 17060 strings)
2024-06-15 10:09:26 +02:00
Filip
32ab09aa36 Translated using Weblate (Polish)
Currently translated at 83.9% (14326 of 17061 strings)
2024-06-15 10:09:24 +02:00
Palkia
b81d381fc4 Translated using Weblate (Spanish)
Currently translated at 79.8% (13623 of 17061 strings)
2024-06-15 10:09:22 +02:00
Filip
4dec9dc7db Translated using Weblate (Polish)
Currently translated at 83.7% (14286 of 17061 strings)
2024-06-14 01:52:09 +02:00
Silence
a08bf5ed49 Translated using Weblate (French)
Currently translated at 94.9% (16201 of 17061 strings)
2024-06-14 01:52:06 +02:00
Mateusz Mendel
321085d3e9 Translated using Weblate (Polish)
Currently translated at 83.5% (14247 of 17061 strings)
2024-06-11 23:06:15 +02:00
Otávio Napoli
98fbdce95e Translated using Weblate (Portuguese (Brazil))
Currently translated at 90.5% (15446 of 17061 strings)
2024-06-09 22:09:27 +02:00
Ranforingus
5bd15e489b Translated using Weblate (Dutch)
Currently translated at 98.2% (601 of 612 strings)
2024-06-08 19:12:11 +02:00
Remko van der Pluijm
5531241ca4 Translated using Weblate (Dutch)
Currently translated at 98.2% (601 of 612 strings)
2024-06-08 19:12:11 +02:00
xvy
3bf9eca3a9 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (17061 of 17061 strings)
2024-06-08 19:12:10 +02:00
Ranforingus
90bdb77beb Translated using Weblate (Dutch)
Currently translated at 6.9% (1190 of 17061 strings)
2024-06-08 19:12:09 +02:00
Remko van der Pluijm
73ff117ddd Translated using Weblate (Dutch)
Currently translated at 6.9% (1190 of 17061 strings)
2024-06-08 19:12:08 +02:00
hugoalh
0c36d1b045 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (612 of 612 strings)
2024-06-07 09:17:50 +02:00
Burak Hüseyin Ekseli
2408171c9d Translated using Weblate (Turkish)
Currently translated at 32.7% (5584 of 17061 strings)
2024-06-06 03:14:19 +02:00
Mateusz Mendel
35ba477cd4 Translated using Weblate (Polish)
Currently translated at 83.5% (14246 of 17061 strings)
2024-06-04 06:06:33 +02:00
Daniel Stasiak
219acf7618 Translated using Weblate (Polish)
Currently translated at 83.5% (14246 of 17061 strings)
2024-06-02 23:43:21 +02:00
Daniel Stasiak
b619137ae3 Translated using Weblate (Polish)
Currently translated at 83.5% (14246 of 17061 strings)
2024-06-01 14:38:08 +02:00
Daniel Stasiak
1516381ec6 Translated using Weblate (Polish)
Currently translated at 83.5% (14246 of 17061 strings)
2024-06-01 13:24:07 +02:00
Nut.andor
40c816b4e9 debug buttons 2024-05-30 19:38:04 +02:00
Daniel Stasiak
1a0c36e179 Translated using Weblate (Polish)
Currently translated at 83.5% (14246 of 17061 strings)
2024-05-29 13:03:05 +02:00
Daniel Stasiak
399cd68643 Translated using Weblate (Polish)
Currently translated at 83.5% (14246 of 17061 strings)
2024-05-28 14:09:25 +02:00
Otávio Napoli
aa5872b022 Translated using Weblate (Portuguese (Brazil))
Currently translated at 90.4% (15431 of 17061 strings)
2024-05-26 10:18:56 +02:00
Nut.andor
c38357ff7f Merge remote-tracking branch 'hosted.weblate/master' into v0.8.11 2024-05-26 00:15:22 +02:00
xvy
feac4292af Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (17061 of 17061 strings)
2024-05-25 19:10:31 +02:00
xvy
11a9d15df0 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (17061 of 17061 strings)
2024-05-24 08:09:23 +02:00
Otávio Napoli
879a57e06d Translated using Weblate (Portuguese (Brazil))
Currently translated at 90.3% (15417 of 17061 strings)
2024-05-23 05:31:03 +02:00
xvy
2b3759151d Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (612 of 612 strings)
2024-05-22 17:24:26 +02:00
xvy
33487fe4c0 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (17061 of 17061 strings)
2024-05-22 17:24:25 +02:00
Otávio Napoli
7004d31aa9 Translated using Weblate (Portuguese (Brazil))
Currently translated at 90.3% (15416 of 17061 strings)
2024-05-22 17:24:22 +02:00
Otávio Napoli
b3cbe50138 Translated using Weblate (Portuguese (Brazil))
Currently translated at 90.3% (15414 of 17061 strings)
2024-05-22 09:09:00 +02:00
xvy
0fd7ef32ad Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (612 of 612 strings)
2024-05-17 06:01:57 +02:00
xvy
aff84a8054 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (17061 of 17061 strings)
2024-05-17 06:01:55 +02:00
Nut.andor
c3c74e9e56 debug 2024-05-16 01:35:59 +02:00
xvy
0113a57311 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (612 of 612 strings)
2024-05-15 22:46:02 +02:00
xvy
e03cd77f81 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (17061 of 17061 strings)
2024-05-15 22:46:02 +02:00
Derik Douglas Jesus da Silva
82be86bffb Translated using Weblate (Portuguese (Brazil))
Currently translated at 90.1% (15388 of 17061 strings)
2024-05-14 16:01:59 +02:00
Daniel Stasiak
f9cab276fb Translated using Weblate (Polish)
Currently translated at 83.5% (14246 of 17061 strings)
2024-05-14 16:01:57 +02:00
steve ross
5979cb4773 Translated using Weblate (Italian)
Currently translated at 97.0% (594 of 612 strings)
2024-05-14 16:01:55 +02:00
xvy
0df8568f37 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (612 of 612 strings)
2024-05-13 12:00:32 +02:00
xvy
88439ed08b Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (17061 of 17061 strings)
2024-05-13 12:00:30 +02:00
xvy
5b109cd5b9 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (17061 of 17061 strings)
2024-05-11 07:00:44 +02:00
xvy
5ae9d9e009 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (612 of 612 strings)
2024-05-09 22:59:20 +02:00
xvy
df093ba457 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (17061 of 17061 strings)
2024-05-09 22:59:15 +02:00
xvy
57c598227e Translated using Weblate (Chinese (Simplified))
Currently translated at 99.8% (17043 of 17061 strings)
2024-05-09 12:36:07 +02:00
Daniel Stasiak
e70580fcb1 Translated using Weblate (Polish)
Currently translated at 83.4% (14245 of 17061 strings)
2024-05-07 20:07:47 +02:00
xvy
8a8ad9b82b Translated using Weblate (Chinese (Simplified))
Currently translated at 99.1% (16908 of 17061 strings)
2024-05-05 22:51:12 +02:00
Nut.andor
2c395ca5e1 debug 2024-05-05 13:46:21 +02:00
xvy
51cd079680 Translated using Weblate (Chinese (Simplified))
Currently translated at 98.7% (16854 of 17061 strings)
2024-05-05 09:59:39 +02:00
Miroslav Iliev
4c97b65acf Translated using Weblate (Bulgarian)
Currently translated at 73.2% (448 of 612 strings)
2024-05-03 22:10:40 +02:00
Luca Benassi
13134ae67d Translated using Weblate (Italian)
Currently translated at 74.0% (12638 of 17061 strings)
2024-05-03 22:10:40 +02:00
xvy
3a446af265 Translated using Weblate (Chinese (Simplified))
Currently translated at 98.7% (16850 of 17061 strings)
2024-05-02 17:07:56 +02:00
Renamed1986
ae1f9b6015 Translated using Weblate (Russian)
Currently translated at 100.0% (17061 of 17061 strings)
2024-05-02 17:07:53 +02:00
tabby
313514ebe5 Translated using Weblate (Korean)
Currently translated at 8.2% (1409 of 17061 strings)
2024-05-02 17:07:50 +02:00
Renamed1986
b0caaeda1e Translated using Weblate (Russian)
Currently translated at 99.3% (16956 of 17061 strings)
2024-05-01 10:30:28 +02:00
Luca Benassi
c3924e7193 Translated using Weblate (Italian)
Currently translated at 74.0% (12626 of 17061 strings)
2024-04-30 14:07:30 +02:00
Raphi
5f42305af7 Translated using Weblate (German)
Currently translated at 98.7% (16851 of 17061 strings)
2024-04-30 14:07:27 +02:00
Nut.andor
9513c8a790 next version 2024-04-30 00:06:42 +02:00
191 changed files with 298869 additions and 4720 deletions

View File

@@ -3,8 +3,8 @@
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.gpl.rpg.AndorsTrail"
android:versionCode="76"
android:versionName="0.8.10"
android:versionCode="77"
android:versionName="0.8.11"
android:installLocation="auto"
>

View File

@@ -28,11 +28,11 @@ public final class AndorsTrailApplication extends Application {
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.10";
public static final String CURRENT_VERSION_DISPLAY = "0.8.11";
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 : 76;
public static final int CURRENT_VERSION = DEVELOPMENT_INCOMPATIBLE_SAVEGAMES ? DEVELOPMENT_INCOMPATIBLE_SAVEGAME_VERSION : 77;
private final AndorsTrailPreferences preferences = new AndorsTrailPreferences();
private WorldContext world = new WorldContext();

View File

@@ -381,14 +381,14 @@ public final class DebugInterface {
,new DebugButton("#6", new OnClickListener() {
@Override
public void onClick(View arg0) {
controllerContext.movementController.placePlayerAsyncAt(MapObject.MapObjectType.newmap, "blackwater_mountain54", "east4", 0, 0);
controllerContext.movementController.placePlayerAsyncAt(MapObject.MapObjectType.newmap, "laerothmanor1", "down2", 0, 0);
}
})
,new DebugButton("#7", new OnClickListener() {
@Override
public void onClick(View arg0) {
controllerContext.movementController.placePlayerAsyncAt(MapObject.MapObjectType.newmap, "blackwater_mountain30", "east", 0, 0);
controllerContext.movementController.placePlayerAsyncAt(MapObject.MapObjectType.newmap, "final_cave1", "up", 0, 0);
}
})
@@ -402,7 +402,14 @@ public final class DebugInterface {
,new DebugButton("#9", new OnClickListener() {
@Override
public void onClick(View arg0) {
controllerContext.movementController.placePlayerAsyncAt(MapObject.MapObjectType.newmap, "island1", "south2", 0, 0);
controllerContext.movementController.placePlayerAsyncAt(MapObject.MapObjectType.newmap, "island2", "down", 0, 0);
}
})
,new DebugButton("#10", new OnClickListener() {
@Override
public void onClick(View arg0) {
controllerContext.movementController.placePlayerAsyncAt(MapObject.MapObjectType.newmap, "laerothprison3", "south", 2, 0);
}
})

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

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

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

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

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

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

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

View File

@@ -1,6 +1,54 @@
I put both (release notes + forum announcement) into this source, so it will be easier to maintain them parallel:
APK 77 (0.8.11) Lake Laeroth
Release notes
=============
* 6 new quests together with 62 new maps around Remgard and in the Lake Laeroth area:
"The odd coin collector"
"Take care of the caretaker"
"The last lord of Laeroth"
"Shadow of the torturer"
"Not Pony Island"
"Brutes"
* Minor map fixes, typos and other little things
* Translations
Forum announcement //2024-06-16
==================
Hello fellow adventurers,
These maps and quests took several years in development as we kept interrupting the work on it to publish other releases.
Now it's finally finished!
All of this is located near Remgard, filling up the great Lake Laeroth a bit with maps and life.
There are 6 new quests to find:
[list] "The odd coin collector"
Starts at Gylew at the waterway[/list]
[list] "Take care of the caretaker"
Starts in Laeroth Manor[/list]
[list] "The last lord of Laeroth"
Starts in Laeroth Manor, directly after the caretaker quests[/list]
[list] "Shadow of the torturer"
Starts in the Manor dungeons[/list]
[list] "Not Pony Island"
Go through the Remgard church basement[/list]
[list] "Brutes"
You must have completed "A difference of opinion (sisterfight)". Then walk from Arulir mountain towards Remgard and watch out for a fisherman[/list]
62 new maps around Remgard and in the Lake Laeroth area are waiting to be discovered by you.
Here is is the link on our server: [url]https://andorstrail.com/static/AndorsTrail_v0.8.11.apk[/url]
Google Play, F-Droid and Itch will follow soon.
Happy playing!
APK 76 (0.8.10) BWM Fill
Release notes

View File

@@ -0,0 +1,75 @@
[
{
"id":"swift_attack",
"iconID":"actorconditions_1:79",
"name":"Swift attack",
"category":"physical",
"isPositive":1,
"abilityEffect":{
"increaseAttackCost":-1
}
},
{
"id":"blindness",
"iconID":"actorconditions_1:27",
"name":"Blindness",
"category":"physical",
"isStacking":1,
"abilityEffect":{
"increaseAttackChance":-5,
"increaseBlockChance":-5
}
},
{
"id":"life_drain",
"iconID":"actorconditions_1:82",
"name":"Life drain",
"category":"spiritual",
"roundEffect":{
"increaseCurrentHP":{
"min":-2,
"max":-2
}
}
},
{
"id":"sting_major",
"iconID":"actorconditions_1:64",
"name":"Major sting",
"category":"physical",
"isStacking":1,
"roundEffect":{
"increaseCurrentHP":{
"min":-1,
"max":-2
}
}
},
{
"id":"spider_bite",
"iconID":"actorconditions_omi2:3",
"name":"Spider bite",
"category":"blood",
"roundEffect":{
"visualEffectID":"blueSwirl",
"increaseCurrentHP":{
"min":-4,
"max":-1
}
}
},
{
"id":"environmental_poisoning",
"iconID":"actorconditions_1:60",
"name":"Environmental poisoning",
"category":"physical",
"isStacking":1,
"roundEffect":{
"visualEffectID":"greenSplash",
"increaseCurrentHP":{
"min":-1,
"max":-1
}
}
}
]

View File

@@ -90,6 +90,44 @@
{
"text":"OK.",
"nextPhraseID":"arcir_anythingelse"
},
{
"text":"I have found some valuable looking map. Want to have a look?",
"nextPhraseID":"arcir_books_rares_map",
"requires":[
{
"requireType":"inventoryKeep",
"requireID":"inspiring_snake_master_map",
"value":1
},
{
"requireType":"killedMonster",
"requireID":"ewmondold_snake_master",
"value":1
}
]
},
{
"text":"I have found a strange book about slavery. Interested?",
"nextPhraseID":"arcir_books_rares_book1",
"requires":[
{
"requireType":"inventoryKeep",
"requireID":"ratdom_book",
"value":1
}
]
},
{
"text":"I have got a book about world history. Interested?",
"nextPhraseID":"arcir_books_rares_book2",
"requires":[
{
"requireType":"inventoryKeep",
"requireID":"book_world_history",
"value":1
}
]
}
]
},
@@ -190,5 +228,127 @@
"nextPhraseID":"X"
}
]
},
{
"id":"arcir_books_rares_map",
"message":"Oh, an ancient map of the area! This would fit well into my collection of old maps. I offer you 500 gold pieces for it.",
"replies":[
{
"text":"Thanks, I'd rather keep it.",
"nextPhraseID":"arcir_books_1"
},
{
"text":"OK. Here is Ewmondold's map.",
"nextPhraseID":"arcir_books_rares_map_1",
"requires":[
{
"requireType":"inventoryRemove",
"requireID":"inspiring_snake_master_map",
"value":1
}
]
}
]
},
{
"id":"arcir_books_rares_map_1",
"message":"And here are 500 shining gold pieces. Use them wisely.",
"replies":[
{
"text":"Thanks, I have to go now.",
"nextPhraseID":"X"
},
{
"text":"Let's talk about other things.",
"nextPhraseID":"arcir_books_1"
}
],
"rewards":[
{
"rewardType":"giveItem",
"rewardID":"gold",
"value":500
}
]
},
{
"id":"arcir_books_rares_book1",
"message":"Let's have a look. Oh, what the ... Well, this is no book for little ones as you. Give it to me, you get 200 pieces of gold for it.",
"replies":[
{
"text":"Thanks, I'd rather keep it.",
"nextPhraseID":"arcir_books_1"
},
{
"text":"OK. Here is the book about slavery.",
"nextPhraseID":"arcir_books_rares_book1_1",
"requires":[
{
"requireType":"inventoryRemove",
"requireID":"ratdom_book",
"value":1
}
]
}
]
},
{
"id":"arcir_books_rares_book1_1",
"message":"And here are 200 shining gold pieces. Be happy that I'm freeing you from this terrible work.",
"replies":[
{
"text":"Thanks, I have to go now.",
"nextPhraseID":"X"
},
{
"text":"Let's talk about other things.",
"nextPhraseID":"arcir_books_1"
}
],
"rewards":[
{
"rewardType":"giveItem",
"rewardID":"gold",
"value":200
}
]
},
{
"id":"arcir_books_rares_book2",
"message":"Ah, a history textbook.",
"replies":[
{
"text":"N",
"nextPhraseID":"arcir_books_rares_book2_1"
}
]
},
{
"id":"arcir_books_rares_book2_1",
"message":"But there are a lot of pages missing. Did you rip them out? You should be ashamed of yourself!",
"replies":[
{
"text":"No, that wasn't me!",
"nextPhraseID":"arcir_books_rares_book2_2"
}
]
},
{
"id":"arcir_books_rares_book2_2",
"message":"Such a beautiful book, completely broken! You dare to offer this to me and think I won't notice?!",
"replies":[
{
"text":"[Run]",
"nextPhraseID":"arcir_books_rares_book2_3"
},
{
"text":"Let's talk about other things.",
"nextPhraseID":"arcir_books_1"
}
]
},
{
"id":"arcir_books_rares_book2_3",
"message":"Yes, just run away, you book murderer!"
}
]

View File

@@ -1,7 +1,137 @@
[
{
"id":"gylew",
"message":"Beat it, kid. You shouldn't be out here."
"message":"Hey kid.",
"replies":[
{
"text":"I'm not a kid anymore. Let's talk about the Korhald coins.",
"nextPhraseID":"gylew_korhald_10",
"requires":[
{
"requireType":"questProgress",
"requireID":"odd_coin_collector",
"value":40
}
]
},
{
"text":"Hey old man.",
"nextPhraseID":"gylew_old_man"
},
{
"text":"Hey. I found the Korhald tomb and it had two items that I think might interest you.",
"nextPhraseID":"gylew_korhald_cop_0",
"requires":[
{
"requireType":"questLatestProgress",
"requireID":"odd_coin_collector",
"value":66
},
{
"requireType":"inventoryKeep",
"requireID":"shield_of_brave",
"value":1
},
{
"requireType":"inventoryKeep",
"requireID":"hero_coin",
"value":1
}
]
},
{
"text":"Inside the Korhald tomb, I found a locked chest. Do you know where I can find its key?",
"nextPhraseID":"odd_coin_collector_ask_about_locked_chest",
"requires":[
{
"requireType":"questProgress",
"requireID":"odd_coin_collector",
"value":66
},
{
"requireType":"questProgress",
"requireID":"nondisplay",
"value":50
}
]
},
{
"text":"About that \"Coin of Prestige\"...",
"nextPhraseID":"gylew_korhald_cop_30a",
"requires":[
{
"requireType":"questProgress",
"requireID":"nondisplay",
"value":47
}
]
},
{
"text":"Hey. I need to go now and find this map.",
"nextPhraseID":"X",
"requires":[
{
"requireType":"questLatestProgress",
"requireID":"odd_coin_collector",
"value":60
}
]
},
{
"text":"We have no more business to discuss. I'll see you later.",
"nextPhraseID":"X",
"requires":[
{
"requireType":"questLatestProgress",
"requireID":"odd_coin_collector",
"value":100
}
]
},
{
"text":"I was glad to help fulfill you and your father's dream, but I need to go now.",
"nextPhraseID":"X",
"requires":[
{
"requireType":"questProgress",
"requireID":"odd_coin_collector",
"value":105
}
]
},
{
"text":"[Lie]I have these bronze and silver coins that I \"acquired\" in a game of chance. I would like to know if you are interested in them.",
"nextPhraseID":"coin_collector_thief_coins_10",
"requires":[
{
"requireType":"questProgress",
"requireID":"laeroth_nondisplay",
"value":106
},
{
"requireType":"questProgress",
"requireID":"wanted_men",
"value":80
},
{
"requireType":"inventoryKeep",
"requireID":"bronze_coin",
"value":50
},
{
"requireType":"inventoryKeep",
"requireID":"silver_coin",
"value":60
},
{
"requireType":"questProgress",
"requireID":"laeroth_nondisplay",
"value":107,
"negate":true
}
]
}
]
},
{
"id":"gylew_henchman",

File diff suppressed because it is too large Load Diff

View File

@@ -1796,7 +1796,7 @@
},
{
"id":"sullengard_nanette_9",
"message":"Oh hello there, kid. Have you talked to Kaelwea the priest yet?",
"message":"Oh hello there, kid. Have you talked to Kealwea the priest yet?",
"replies":[
{
"text":"There must be a reason why it happened. But what is it?",

View File

@@ -82,6 +82,17 @@
{
"text":"You're all sweaty and pale, what's wrong?",
"nextPhraseID":"smuggler5_2"
},
{
"text":"I just met a talking pig right over there. [You point in the direction of west]",
"nextPhraseID":"smuggler5_pig",
"requires":[
{
"requireType":"questProgress",
"requireID":"nondisplay",
"value":51
}
]
}
]
},

File diff suppressed because it is too large Load Diff

View File

@@ -269,6 +269,14 @@
"min":1,
"max":1
}
},
{
"itemID":"qtrstaff_2",
"chance":"100",
"quantity":{
"min":1,
"max":1
}
}
]
},

View File

@@ -0,0 +1,720 @@
[
{
"id":"serpent_meat",
"iconID":"items_misc_6:25",
"name":"Serpent meat",
"displaytype":"ordinary",
"category":"food",
"useEffect":{
"conditionsSource":[
{
"condition":"blindness",
"chance":"100"
},
{
"condition":"food",
"magnitude":2,
"duration":5,
"chance":"100"
},
{
"condition":"foodp",
"magnitude":2,
"duration":8,
"chance":"8"
}
]
}
},
{
"id":"lizard_skin",
"iconID":"items_misc_2:88",
"name":"Lizard skin",
"displaytype":"ordinary",
"hasManualPrice":1,
"baseMarketCost":10,
"category":"animal"
},
{
"id":"shield_dark_ref",
"iconID":"items_armours_3:24",
"name":"Shield of dark reflections",
"displaytype":"extraordinary",
"category":"shld_mtl_hv",
"description":"When you look into the polished surface, you see a terrifying reflection of yourself.",
"equipEffect":{
"increaseAttackChance":-3,
"increaseBlockChance":17,
"increaseDamageResistance":1
},
"hitReceivedEffect":{
"conditionsTarget":[
{
"condition":"fear",
"magnitude":1,
"duration":4,
"chance":"18"
}
]
}
},
{
"id":"bloodseeker",
"iconID":"items_weapons_3:30",
"name":"Blood seeker",
"displaytype":"extraordinary",
"category":"lsword",
"equipEffect":{
"increaseAttackDamage":{
"min":3,
"max":9
},
"increaseAttackCost":5,
"increaseAttackChance":20,
"increaseCriticalSkill":1,
"setCriticalMultiplier":1.5,
"setNonWeaponDamageModifier":121
},
"hitEffect":{
"conditionsTarget":[
{
"condition":"bleeding_wound",
"magnitude":5,
"duration":5,
"chance":"25"
}
]
}
},
{
"id":"shield_of_brave",
"iconID":"items_tometik2:97",
"name":"Shield of the Brave",
"displaytype":"extraordinary",
"hasManualPrice":1,
"baseMarketCost":0,
"category":"shld_mtl_hv",
"description":"Provides to its possessor, a level of fearlessness and courage.",
"equipEffect":{
"increaseAttackChance":-4,
"increaseBlockChance":18,
"increaseDamageResistance":2
},
"hitEffect":{
"conditionsSource":[
{
"condition":"fear",
"magnitude":-99,
"duration":3,
"chance":"3"
}
]
},
"killEffect":{
"conditionsSource":[
{
"condition":"courage",
"magnitude":1,
"duration":3,
"chance":"20"
}
]
}
},
{
"id":"korhald_coins",
"iconID":"items_japozero:469",
"name":"Korhald coin chest",
"displaytype":"quest",
"category":"other",
"description":"A set of magnificent coins commissioned by the great Korhald during the Noble Wars."
},
{
"id":"gylew_key",
"iconID":"items_japozero:396",
"name":"Gylew's key",
"displaytype":"quest",
"category":"other",
"description":"A key to open the chest that houses Korhald coins."
},
{
"id":"forenza_key",
"iconID":"items_japozero:398",
"name":"Forenza's key",
"displaytype":"quest",
"category":"other",
"description":"A key to open the chest that houses Korhald coins."
},
{
"id":"feygard_plated_gloves",
"iconID":"items_tometik2:26",
"name":"Feygard plated gloves",
"displaytype":"rare",
"hasManualPrice":1,
"baseMarketCost":755,
"category":"hnd_mtl_hv",
"equipEffect":{
"increaseAttackChance":-3,
"increaseBlockChance":8,
"increaseDamageResistance":1
},
"hitEffect":{
"conditionsTarget":[
{
"condition":"dazed",
"magnitude":1,
"duration":4,
"chance":"20"
}
]
}
},
{
"id":"korhald_map",
"iconID":"items_japozero:587",
"name":"Mysterious Korhald map",
"displaytype":"quest",
"category":"other",
"description":"A mysterious looking map found inside the Korhald chest."
},
{
"id":"korhald_chamber_key",
"iconID":"items_jewelry:13",
"name":"Mysterious Korhald pendant",
"displaytype":"quest",
"hasManualPrice":1,
"baseMarketCost":0,
"category":"neck",
"description":"Found in the Korhald coin chest. This is a mysterous item indeed.",
"equipEffect":{
"increaseMaxHP":-15,
"increaseAttackChance":-1,
"increaseBlockChance":5,
"increaseDamageResistance":3
}
},
{
"id":"qtrstaff_2",
"iconID":"items_weapons_3:18",
"name":"Superior quarterstaff",
"displaytype":"rare",
"hasManualPrice":1,
"baseMarketCost":1600,
"category":"staff",
"description":"This quarterstaff is made of very dense wood, and has metal endcaps with intricate engravings.",
"equipEffect":{
"increaseAttackDamage":{
"min":5,
"max":11
},
"increaseAttackCost":5,
"increaseAttackChance":9,
"increaseBlockChance":4,
"setNonWeaponDamageModifier":129
},
"hitEffect":{
"conditionsTarget":[
{
"condition":"stunned",
"magnitude":1,
"duration":2,
"chance":"3"
}
]
}
},
{
"id":"hero_coin",
"iconID":"items_japozero:362",
"name":"Coin of Prestige",
"displaytype":"quest",
"category":"money",
"description":"A gift from the people of Remgard to the Korhald family after Korhald's death to honor and respect the great man that was Korhald."
},
{
"id":"stinging_gland",
"iconID":"items_misc:33",
"name":"Stinging gland",
"displaytype":"ordinary",
"hasManualPrice":1,
"baseMarketCost":86,
"category":"animal",
"description":"You should handle this very carefully!"
},
{
"id":"verigil_ring",
"iconID":"items_rings_1:19",
"name":"Verigil's signet ring",
"displaytype":"quest",
"category":"ring",
"equipEffect":{
"increaseAttackDamage":{
"min":1,
"max":1
}
}
},
{
"id":"oegyth1",
"iconID":"items_misc:35",
"name":"Slightly diminished oegyth crystal",
"displaytype":"quest",
"hasManualPrice":1,
"baseMarketCost":0,
"category":"gem",
"description":"The power radiating from the crystal seems somewhat less than it was."
},
{
"id":"oegyth2",
"iconID":"items_misc:35",
"name":"Diminished oegyth crystal",
"displaytype":"quest",
"hasManualPrice":1,
"baseMarketCost":0,
"category":"gem",
"description":"The power radiating from the crystal seems less than it was."
},
{
"id":"oegyth3",
"iconID":"items_misc:35",
"name":"Very diminished oegyth crystal",
"displaytype":"quest",
"hasManualPrice":1,
"baseMarketCost":0,
"category":"gem",
"description":"The power radiating from the crystal seems a lot less than it was."
},
{
"id":"oegyth4",
"iconID":"items_misc:35",
"name":"Heavily diminished oegyth crystal",
"displaytype":"quest",
"hasManualPrice":1,
"baseMarketCost":0,
"category":"gem",
"description":"The power radiating from the crystal seems much less than it was."
},
{
"id":"oegyth5",
"iconID":"items_misc:35",
"name":"Very heavily diminished oegyth crystal",
"displaytype":"quest",
"hasManualPrice":1,
"baseMarketCost":0,
"category":"gem",
"description":"The power radiating from the crystal seems to be weak now."
},
{
"id":"oegyth6",
"iconID":"items_misc:35",
"name":"Nearly depleted oegyth crystal",
"displaytype":"quest",
"hasManualPrice":1,
"baseMarketCost":0,
"category":"gem",
"description":"The power radiating from the crystal seems to be very weak now."
},
{
"id":"oegyth7",
"iconID":"items_misc:35",
"name":"Depleted oegyth crystal",
"displaytype":"rare",
"hasManualPrice":1,
"baseMarketCost":100,
"category":"gem",
"description":"You can no longer sense any power radiating from the crystal."
},
{
"id":"eyvipa_candlestick",
"iconID":"items_misc_2:230",
"name":"Eyvipa's candlestick",
"displaytype":"quest",
"category":"other"
},
{
"id":"obsidian",
"iconID":"items_misc:13",
"name":"Obsidian",
"displaytype":"rare",
"hasManualPrice":1,
"baseMarketCost":1000,
"category":"gem",
"description":"It looks like black glass."
},
{
"id":"obsidian_dagger",
"iconID":"items_misc_6:21",
"name":"Obsidian dagger",
"displaytype":"extraordinary",
"hasManualPrice":1,
"baseMarketCost":1500,
"category":"dagger",
"equipEffect":{
"increaseAttackDamage":{
"min":3,
"max":6
},
"increaseMoveCost":0,
"increaseAttackCost":4,
"increaseCriticalSkill":10,
"setCriticalMultiplier":3.0,
"setNonWeaponDamageModifier":104
},
"hitEffect":{
"conditionsTarget":[
{
"condition":"bleeding_wound",
"magnitude":2,
"duration":5,
"chance":"20"
}
]
}
},
{
"id":"pink_potion",
"iconID":"items_reterski_1:6",
"name":"Pink potion of stomach calming",
"displaytype":"ordinary",
"hasManualPrice":1,
"baseMarketCost":265,
"category":"pot",
"description":"A thick, pink liquid",
"useEffect":{
"conditionsSource":[
{
"condition":"nausea",
"chance":"100"
}
]
}
},
{
"id":"audela_necklace",
"iconID":"items_necklaces_1:24",
"name":"Audela's necklace",
"displaytype":"quest",
"category":"neck",
"description":"A very pretty necklace."
},
{
"id":"diary_cuned",
"iconID":"items_misc_5:6",
"name":"Cuned's diary",
"displaytype":"quest",
"category":"other",
"description":"This is private, so you decide not to read it."
},
{
"id":"seal_jerelin",
"iconID":"items_misc_3:72",
"name":"Jerelin's seal",
"displaytype":"quest",
"category":"other",
"description":"You can see some old ink still on the seal."
},
{
"id":"laeroth_box_key",
"iconID":"items_japozero:395",
"name":"Fancy looking key",
"displaytype":"quest",
"category":"other",
"description":"A small, very ornate key"
},
{
"id":"jelly_blob",
"iconID":"items_japozero:565",
"name":"Gelatinous blob",
"displaytype":"ordinary",
"hasManualPrice":1,
"baseMarketCost":4,
"category":"animal",
"description":"This looks and feels disgusting."
},
{
"id":"spider_fang",
"iconID":"items_japozero:580",
"name":"Spider fang",
"displaytype":"ordinary",
"hasManualPrice":1,
"baseMarketCost":22,
"category":"animal",
"description":"It's sharp!"
},
{
"id":"centipede_skin",
"iconID":"items_misc_3:216",
"name":"Centipede skin",
"displaytype":"ordinary",
"category":"animal"
},
{
"id":"glaive_butcher",
"iconID":"items_weapons:33",
"name":"Glaive of the butcher",
"displaytype":"extraordinary",
"category":"pole",
"description":"Shiny, and sharp!",
"equipEffect":{
"increaseAttackDamage":{
"min":5,
"max":12
},
"increaseAttackCost":6,
"increaseAttackChance":15,
"increaseCriticalSkill":10,
"increaseBlockChance":7,
"setCriticalMultiplier":2.0,
"setNonWeaponDamageModifier":158
},
"hitEffect":{
"conditionsTarget":[
{
"condition":"bleeding_wound",
"magnitude":2,
"duration":4,
"chance":"20"
},
{
"condition":"crit1",
"magnitude":1,
"duration":3,
"chance":"7"
}
]
}
},
{
"id":"adakin_letter",
"iconID":"items_misc_3:135",
"name":"Letter from Adakin",
"displaytype":"quest",
"category":"other",
"description":"My dear Moriath. I wish to thank you for your service over the years. However, I realize there is no future for me here at the manor, so I must leave to find my path in life. I wish you all the best, and perhaps we will meet again somewhere. I have secured the things that are valuable to me but I cannot carry, including my diary, in a chest downstairs. Perhaps one day I will be able to collect them. Signed, Adakin."
},
{
"id":"adakin_chest_key",
"iconID":"items_japozero:387",
"name":"Key for Adakin's chest",
"displaytype":"quest",
"category":"other"
},
{
"id":"adakin_diary_key",
"iconID":"items_misc:25",
"name":"Key for Adakin's diary",
"displaytype":"quest",
"category":"other"
},
{
"id":"adakin_diary",
"iconID":"items_books:6",
"name":"Adakin's diary",
"displaytype":"quest",
"category":"other",
"description":"An ornate diary."
},
{
"id":"durian",
"iconID":"items_misc_6:35",
"name":"Durian fruit",
"displaytype":"ordinary",
"hasManualPrice":1,
"baseMarketCost":110,
"category":"food",
"description":"Wow! The smell is almost overpowering. It's a mixture of old socks and sewage! It does taste good though!",
"useEffect":{
"conditionsSource":[
{
"condition":"food",
"magnitude":5,
"duration":6,
"chance":"100"
}
]
}
},
{
"id":"feline_hat",
"iconID":"items_newb:108",
"name":"Feline hat",
"displaytype":"rare",
"hasManualPrice":1,
"baseMarketCost":3451,
"category":"hd_cloth",
"equipEffect":{
"increaseMaxHP":1,
"increaseAttackChance":7,
"increaseCriticalSkill":1,
"increaseBlockChance":6,
"increaseDamageResistance":-1,
"setCriticalMultiplier":1.5,
"addedConditions":[
{
"condition":"clumsiness",
"magnitude":1
}
]
},
"hitEffect":{
"conditionsSource":[
{
"condition":"sense_1",
"magnitude":1,
"duration":3,
"chance":"5"
}
]
},
"hitReceivedEffect":{
"conditionsSource":[
{
"condition":"fear",
"magnitude":1,
"duration":2,
"chance":"5"
}
]
}
},
{
"id":"mystery_laeroth_key",
"iconID":"items_japozero:396",
"name":"Mystery Laeroth key",
"displaytype":"quest",
"category":"other",
"description":"A mysterious key found in Laeroth Manor that's embossed with the letter 'K'."
},
{
"id":"final_cave_f",
"iconID":"items_japozero:238",
"name":"Scroll of fire",
"displaytype":"quest",
"category":"other"
},
{
"id":"final_cave_w",
"iconID":"items_japozero:238",
"name":"Scroll of water",
"displaytype":"quest",
"category":"other"
},
{
"id":"final_cave_e",
"iconID":"items_japozero:238",
"name":"Scroll of earth",
"displaytype":"quest",
"category":"other"
},
{
"id":"final_cave_a",
"iconID":"items_japozero:238",
"name":"Scroll of wind",
"displaytype":"quest",
"category":"other"
},
{
"id":"final_cave_r",
"iconID":"items_japozero:359",
"name":"Red globe of the elements",
"displaytype":"quest",
"category":"other"
},
{
"id":"final_cave_b",
"iconID":"items_japozero:359",
"name":"Blue globe of the elements",
"displaytype":"quest",
"category":"other"
},
{
"id":"final_cave_g",
"iconID":"items_japozero:359",
"name":"Green globe of the elements",
"displaytype":"quest",
"category":"other"
},
{
"id":"lae_island_boss_heart",
"iconID":"items_misc:6",
"name":"Dorhantarh's heart",
"displaytype":"quest",
"hasManualPrice":1,
"baseMarketCost":0,
"category":"other"
},
{
"id":"lae_cube",
"iconID":"items_newb:330",
"name":"Cube",
"displaytype":"extraordinary",
"category":"other"
},
{
"id":"korhald_kettle",
"iconID":"items_newb:71",
"name":"Korhald's kettle",
"displaytype":"extraordinary",
"category":"hd_mtl_li",
"description":"Korhald's helmet, adorned with intricate engravings, offering formidable protection while symbolizing the vallor and resilience to its wearer.",
"equipEffect":{
"increaseMaxHP":10,
"increaseAttackChance":1,
"increaseBlockChance":5,
"increaseDamageResistance":1
}
},
{
"id":"korhald_book",
"iconID":"items_newb:552",
"name":"Korhald Family Legacy",
"displaytype":"rare",
"category":"other",
"description":"'In the annals of time,' [the text begins], 'there lived a man whose legend burns as brightly as the forge fires he tended. Korhald, master blacksmith and unmatched warrior, emerged from humble beginnings to etch his name upon the tapestry of fate.'\n [With each turn of the page, the tale unfolds before you like a parchment map unfurling across the expanse of memory.]\n'Born of simple stock,' the words continue, 'Korhald inherited not only his father's name but also his legacy of hard work and unwavering resolve.'\n [As you delve deeper into the passages, you learn of Korhald's ascent from apprentice to artisan, his hands shaping steel with the precision of a sculptor and the strength of a titan.]\n'In the heart of the forge,' the tome whispers, 'Korhald found not only his craft but also his calling, for his creations were not merely weapons and armor, but the very embodiment of his spirit.'\n [But Korhald's legacy extends beyond the anvil and the battlefield.] 'A leader among men,' the pages declare, 'Korhald's valor and wisdom guided his people through times of strife and uncertainty, laying the cornerstone upon which the town of Remgard would rise.'\n\n[With each passing paragraph, you bear witness to the indomitable spirit of a man who forged his own destiny, shaping the world around him with the hammer blows of fate. And as you close the tome, the echoes of Korhald's journey linger in your mind, a testament to the enduring power of courage, determination, and the bonds of family that transcend the ages.]"
},
{
"id":"lae_prison_key",
"iconID":"items_japozero:392",
"name":"Laeroth prison key",
"displaytype":"quest",
"category":"other"
},
{
"id":"insect_claw",
"iconID":"items_newb:591",
"name":"Insect claw",
"displaytype":"ordinary",
"category":"animal"
},
{
"id":"raiders_reach",
"iconID":"items_newb:493",
"name":"Raider's reach",
"displaytype":"rare",
"baseMarketCost":6700,
"category":"whip",
"equipEffect":{
"increaseAttackDamage":{
"min":1,
"max":3
},
"increaseMaxHP":3,
"increaseAttackCost":5,
"increaseAttackChance":6,
"increaseCriticalSkill":2,
"increaseBlockChance":6,
"setCriticalMultiplier":1.5,
"setNonWeaponDamageModifier":127
},
"hitEffect":{
"conditionsTarget":[
{
"condition":"sting_minor",
"magnitude":1,
"duration":2,
"chance":"10"
}
]
}
}
]

View File

@@ -48,7 +48,8 @@
"displaytype":"quest",
"hasManualPrice":1,
"baseMarketCost":0,
"category":"gem"
"category":"gem",
"description":"You can feel some strange power radiating from this crystal."
},
{
"id":"toszylae_heart",

File diff suppressed because it is too large Load Diff

View File

@@ -26,17 +26,40 @@
"id":"gylew",
"name":"Gylew",
"iconID":"monsters_mage2:0",
"maxHP":180,
"moveCost":5,
"unique":1,
"monsterClass":"humanoid",
"attackDamage":{
"min":10,
"max":22
},
"spawnGroup":"gylew",
"phraseID":"gylew"
"phraseID":"gylew",
"droplistID":"gylew_dl",
"attackCost":5,
"attackChance":60,
"criticalSkill":20,
"criticalMultiplier":2.0,
"blockChance":40
},
{
"id":"gylew_henchman",
"name":"Gylew's henchman",
"iconID":"monsters_men:8",
"maxHP":200,
"moveCost":5,
"monsterClass":"humanoid",
"attackDamage":{
"min":11,
"max":22
},
"spawnGroup":"gylew_henchman",
"phraseID":"gylew_henchman"
"phraseID":"gylew_henchman",
"droplistID":"gold100",
"attackCost":3,
"attackChance":70,
"blockChance":60
},
{
"id":"toszylae",

View File

@@ -103,6 +103,10 @@
"progress":110,
"logText":"After talking with mother back at home, she and I tried to brainstorm about where Andor could be. She reminded me about Andor's friend Stanwick who lives in Brightport. We agreed that going to talk to him might be the next logical thing to do.\n\n[Quest is not completable at this time.]",
"rewardExperience":2000
},
{
"progress":120,
"logText":"In the dungeons of Laeroth manor, Kotheses, the torturer, mentioned that he had taught Andor the basics of torturing."
}
]
},

View File

@@ -10,7 +10,7 @@
},
{
"progress":12,
"logText":"Tunlon got furious when he saw that you killed his sheep.",
"logText":"Tunlon got furious when he saw that I killed his sheep.",
"rewardExperience":5,
"finishesQuest":1
},

View File

@@ -262,9 +262,8 @@
"rewardExperience":1000
},
{
"progress":130,
"logText":"Nightmare Survived: I survived the most intense nightmares ever",
"rewardExperience":1000
"progress":135,
"logText":"Innocent barnyard animal dies: Even after the pig told me to stop feeding it rotten mean as it was make it sick, i continued to do so and it result in its death."
}
]
}

View File

@@ -233,6 +233,10 @@
{
"progress":240,
"logText":"Despawned monsters in graveyard"
},
{
"progress":250,
"logText":"Looted arulir secret room"
}
]
}

View File

@@ -0,0 +1,638 @@
[
{
"id":"laeroth_nondisplay",
"name":"laeroth_nondisplay",
"showInLog":0,
"stages":[
{
"progress":1,
"logText":"island_underground2_set1"
},
{
"progress":2,
"logText":"island_underground2_set2"
},
{
"progress":3,
"logText":"Got Verigil ring"
},
{
"progress":4,
"logText":"placed ring on tomb"
},
{
"progress":5,
"logText":"Got Eyvipa candlestick"
},
{
"progress":6,
"logText":"placed candlestick on tomb"
},
{
"progress":7,
"logText":"Got Cuned's diary //obsolete,nut"
},
{
"progress":8,
"logText":"Placed diary on tomb"
},
{
"progress":9,
"logText":"Got Jerelin's seal"
},
{
"progress":10,
"logText":"Placed seal on tomb"
},
{
"progress":11,
"logText":"Got Audela's necklace"
},
{
"progress":12,
"logText":"Placed necklace on tomb"
},
{
"progress":13,
"logText":"Raised the spirit of cuned again"
},
{
"progress":14,
"logText":"Raised Jerelin again"
},
{
"progress":31,
"logText":"Opened cell 1"
},
{
"progress":32,
"logText":"Opened cell 2"
},
{
"progress":33,
"logText":"Opened cell 3"
},
{
"progress":34,
"logText":"Opened cell 4"
},
{
"progress":102,
"logText":"Inside the Laeroth barn basement, the PC has found the Mystery Laeroth key."
},
{
"progress":103,
"logText":"This is just a wrapper around the odd coin collector 65 and 66 steps, it is easier to check this one when looking for confirmation that the PC found the Coin of Prestige and the Shield of the Brave."
},
{
"progress":104,
"logText":"The PC has helped heal Forenza. This is just a wrapper around the odd coin collector quest's \"aid\" Forenza steps."
},
{
"progress":105,
"logText":"I gave Gylew the Korhald chest."
},
{
"progress":106,
"logText":"This is just a wrapper around the odd coin collector \"end\" steps as there are 4 of them, it is easier to check this one when looking for confirmation that the quest is complete."
},
{
"progress":107,
"logText":"Sold 5 bronze and 5 silver coins to the coin collector."
},
{
"progress":108,
"logText":"PC gave Forenza Gylew's key."
},
{
"progress":120,
"logText":"Jerelin grave moved"
},
{
"progress":140,
"logText":"Looted Adakin's chest."
},
{
"progress":200,
"logText":"brute_creator_in"
},
{
"progress":201,
"logText":"brute_creator_key"
},
{
"progress":211,
"logText":"centaur1 heard"
},
{
"progress":212,
"logText":"centaur2 heard"
},
{
"progress":213,
"logText":"centaur3 heard"
}
]
},
{
"id":"odd_coin_collector",
"name":"The odd coin collector",
"showInLog":1,
"stages":[
{
"progress":10,
"logText":"I traded 5 of my 'mermaid coins' to Gylew for 500 gold.",
"rewardExperience":500
},
{
"progress":11,
"logText":"I foolishly gave 5 of my 'mermaid coins' to Gylew.",
"rewardExperience":100
},
{
"progress":20,
"logText":"I have agreed to set off to Laeroth Manor in persuit of the Korhald coins and to bring them back to Gylew."
},
{
"progress":12,
"logText":"I sold the 10 coins that I looted from the Arulir secret room to Gylew.",
"rewardExperience":750
},
{
"progress":13,
"logText":"I gave Gylew the 10 coins that I looted from the Arulir secret room.",
"rewardExperience":950
},
{
"progress":30,
"logText":"In the Laeroth basement, I noticted a sign on the wall that i could not read in its entirety, but I was able make out the name 'Korhald'. This makes me wonder if this is a clue?"
},
{
"progress":40,
"logText":"In the Laeroth basement, I discovered and looted the chest containing the 'Korhald coins'.",
"rewardExperience":1000
},
{
"progress":41,
"logText":"In the Laeroth basement, I encountered an injured man named Forenza."
},
{
"progress":42,
"logText":"I aided Forenza with an ointment for bleeding wounds.",
"rewardExperience":1000
},
{
"progress":43,
"logText":"In the Laeroth basement, I was able to help out Forenza by giving him a bonemeal potion.",
"rewardExperience":500
},
{
"progress":44,
"logText":"In the Laeroth basement, I was able to help out Forenza by giving him a major health potion.",
"rewardExperience":250
},
{
"progress":46,
"logText":"In the Laeroth basement, I was able to help out Forenza by giving him a potion of health from Lodar.",
"rewardExperience":450
},
{
"progress":47,
"logText":"In the Laeroth basement, I was able to help out Forenza by giving him a regular health potion.",
"rewardExperience":100
},
{
"progress":48,
"logText":"In the Laeroth basement, I was able to help out Forenza by giving him a minor health potion.",
"rewardExperience":50
},
{
"progress":50,
"logText":"I've decided to help Forenza by agreeing to get the second key from Gylew. I should go back to Gylew now. Forenza has left the Manor island and has asked that I meet him outside of Brimhaven after my \"business\" with Gylew is complete."
},
{
"progress":45,
"logText":"I have decided to attack Forenza. I should return to Gylew with the key once he is dead."
},
{
"progress":60,
"logText":"We discovered a mysterious map inside the Korhald chest and I need to follow the river going east.",
"rewardExperience":500
},
{
"progress":62,
"logText":"I have decided to attack Gylew. I should return to Forenza with the key once he is dead."
},
{
"progress":63,
"logText":"I killed Gylew and should return to Forenza with Gylew's key."
},
{
"progress":65,
"logText":"Inside the Korhald cave, I found the Coin of Prestige and the Shield of the Brave. I should return to Forenza and show him the coin."
},
{
"progress":66,
"logText":"Inside the Korhald cave, I found the Coin of Prestige and the Shield of the Brave. I should return to Gylew and show him the coin."
},
{
"progress":100,
"logText":"I sold Gylew the Coin of Prestige and he rewarded me handsomely for it.",
"rewardExperience":5000,
"finishesQuest":1
},
{
"progress":105,
"logText":"I gave Gylew the Coin of Prestige and he told me that if I ever make my way to Feygrad, to seek out his family and they will 'make that shield a little bit better\". Whatever that means.",
"rewardExperience":6000,
"finishesQuest":1
},
{
"progress":110,
"logText":"I sold Forenza the Coin of Prestige and he rewarded me handsomely for it.",
"rewardExperience":5000,
"finishesQuest":1
},
{
"progress":115,
"logText":"I gave Forenza the Coin of Prestige and he told me that if I ever make my way to Brightport, to seek out his family and they will 'reward\" me. Whatever that means.",
"rewardExperience":6000,
"finishesQuest":1
}
]
},
{
"id":"laeroth_caretaker",
"name":"Take care of the caretaker",
"showInLog":1,
"stages":[
{
"progress":10,
"logText":"I met a caretaker at Laeroth manor. He said he cannot leave because he is bound by an oath, but not one he ever gave."
},
{
"progress":15,
"logText":"The caretaker said that he feels honor bound by a pledge that his great-great grandfather made many years ago."
},
{
"progress":17,
"logText":"Moriath told me only the past lords can release him from the oath, but they are dead. He suggested I look in the library for information about how to talk to them."
},
{
"progress":20,
"logText":"I have learned the chant needed to send spirits back to their rest on the other side."
},
{
"progress":30,
"logText":"I have learned how to raise the spirits of the dead with the help of an oegyth crystal. But I also need a personal item. I should talk to Moriath again."
},
{
"progress":35,
"logText":"Moriath suggested I search the master bedroom for a personal item from the last lord, Verigil."
},
{
"progress":40,
"logText":"Verigil told me he could not release the Caretaker from his oath, because he is from the wrong branch of the family. I must talk to his uncle, Eyvipa. He has gone back to his rest."
},
{
"progress":50,
"logText":"Moriath suggested I look for an item with \"E\" engraved on it. This would have belonged to Eyvipa."
},
{
"progress":60,
"logText":"I have found an expensive looking candlestick with \"E\" engraved on it. This must have belonged to Eyvipa."
},
{
"progress":70,
"logText":"Eyvipa was angry that I woke him from his rest. He refused to help me because his father passed him over, and made his younger brother, Cuned, lord. I had to send him back to his rest with the chant \"estray inyay eacepay\"."
},
{
"progress":80,
"logText":"I found a diary that must have belonged to Cuned."
},
{
"progress":90,
"logText":"Cuned told me that Verigil is correct, and he cannot release the caretaker from his oath because he is from the wrong branch of the family. I must talk to his father, Jerelin."
},
{
"progress":100,
"logText":"After much searching I found a seal for Jerelin in an old chest. I must go back to the tomb again."
},
{
"progress":110,
"logText":"Jerelin ignored me, and went back to his resting place. I will have to ask Cuned again what to do."
},
{
"progress":120,
"logText":"Cuned told me to speak to his mother, Audela. Jerelin didn't listen to many people, but he listened to her."
},
{
"progress":130,
"logText":"I have found what appears to be a jewelry box, with \"A\" inscribed on it. It is locked though, and too heavy to move to the tomb."
},
{
"progress":140,
"logText":"I have found a key in the bedroom."
},
{
"progress":150,
"logText":"The key fitted the jewelry box! Inside I found a necklace \"With love to Audela\" written on the back."
},
{
"progress":160,
"logText":"Audela told me to talk to Jerelin again, but tell him Audela wants this done."
},
{
"progress":170,
"logText":"I spoke to Jerelin again, and told him of Audela's wishes. He told me he will reease the caretaker, but with a condition. The caretakers last act must be to move his grave away from that of his nagging wife."
},
{
"progress":180,
"logText":"I told the caretaker what he has to do to be released from the oath. He thanked me, and agreed to do it.",
"rewardExperience":18000,
"finishesQuest":1
}
]
},
{
"id":"last_lord",
"name":"The last lord of Laeroth",
"showInLog":1,
"stages":[
{
"progress":10,
"logText":"Before I leave Laeroth, perhaps I should try to find out where the last Lord went. Maybe there are clues somewhere in the manor."
},
{
"progress":15,
"logText":"I didn't really care about where the last lord went. I left this place, and whatever happened to him didn't make any difference to me.",
"rewardExperience":1,
"finishesQuest":1
},
{
"progress":20,
"logText":"I searched the caretakers room, and found a letter from \"Adakin\". It says he is leaving to explore his future, but little more than that except that it mentions a chest that contains a diary and other things he could not take with him. I should look for this chest."
},
{
"progress":30,
"logText":"I have found a chest, with an inscription \"Adakin\" on the top. It is locked though, so I need to find the key. Hopefully he did not take it with him."
},
{
"progress":40,
"logText":"I have found a key that looks like it should fit Adakin's chest."
},
{
"progress":50,
"logText":"I have opened Adakin's chest. There are some useful items in here, as well as his diary. The diary has a lock though, so it seems I must find a small key that fits this lock."
},
{
"progress":60,
"logText":"I have found a jeweled key that looks like it might be for the diary. Time to try it."
},
{
"progress":70,
"logText":"The key unlocked the diary. The final entry did not really give an answer, except that he intended to go to either Nor City or Feygard, but had yet to decide which. Perhaps I will meet him some day.",
"rewardExperience":1000,
"finishesQuest":1
}
]
},
{
"id":"brute_creator",
"name":"Brutes",
"showInLog":1,
"stages":[
{
"progress":10,
"logText":"I have met Bidro, a fisherman on the long way to Remgard. He wondered why only few people come along nowadays."
},
{
"progress":20,
"logText":"I told Bidro about the many nasty monsters along the way."
},
{
"progress":30,
"logText":"I have discovered a cave where brutes seem to pour out."
},
{
"progress":35,
"logText":"Then I have told Bidro about this cave full of brutes."
},
{
"progress":40,
"logText":"I have talked to Os, a scientist about brute matters. He has built up a brute production facility."
},
{
"progress":90,
"logText":"I told Bidro what I have learned from Os. He thanked me for this new story he could tell his wife.",
"rewardExperience":2000,
"finishesQuest":1
}
]
},
{
"id":"final_cave",
"name":"final_cave",
"showInLog":0,
"stages":[
{
"progress":1,
"logText":"key 1 set - sw"
},
{
"progress":2,
"logText":"key 2 set - w"
},
{
"progress":3,
"logText":"key 3 set - nw"
},
{
"progress":4,
"logText":"key 4 set - n"
},
{
"progress":5,
"logText":"key 5 set - ne"
},
{
"progress":6,
"logText":"key 6 set - e"
},
{
"progress":7,
"logText":"key 7 set - se"
},
{
"progress":9,
"logText":"9: wall down"
},
{
"progress":10,
"logText":"10: 0=Algangror 1=Jhaeld"
},
{
"progress":11,
"logText":"11: Andor talk"
},
{
"progress":12,
"logText":"12: Algangror/Jhaeld talk"
},
{
"progress":99,
"logText":"x"
}
]
},
{
"id":"lae_torturer",
"name":"Shadow of the torturer",
"showInLog":1,
"stages":[
{
"progress":5,
"logText":"In the dungeon of the mansion I found some ghosts of prisoners. One of them told me their story."
},
{
"progress":10,
"logText":"I have agreed to help the spirits in the prison be free of the prison torturer."
},
{
"progress":20,
"logText":"I didn't want to help the spirits in the prison be free of the prison torturer."
},
{
"progress":25,
"logText":"Kotheses the torturer offered to teach me his art, as he had done for Andor before."
},
{
"progress":30,
"logText":"I accepted his offer to apprentice with him."
},
{
"progress":35,
"logText":"Kotheses gave me an Oegyth crystal."
},
{
"progress":40,
"logText":"In order to imprison the released prisoners again, I should call the demon guard by throwing an Oegyth Kristal into the abyss."
},
{
"progress":50,
"logText":"Kotheses scolded me because I killed his precious demons."
},
{
"progress":60,
"logText":"I declined the offer to become his apprentice."
},
{
"progress":70,
"logText":"Kotheses attacked me."
},
{
"progress":80,
"logText":"I told the prisoners that I had killed their torturer. Now they could get peace.",
"finishesQuest":1
},
{
"progress":100,
"logText":"I have thrown an oegyth crystal down into the abyss to call for the dark watch."
},
{
"progress":110,
"logText":"I got back the Oegyth crystal from the chief of the Demon guard."
},
{
"progress":114,
"logText":"I ordered the demons to watch over the prisoners."
},
{
"progress":120,
"logText":"I took my leave from Kotheses, who, incidentally, forgot to reclaim his Oegyth crystal."
},
{
"progress":130,
"logText":"Everything was in order now. The prisoners were back in their cells, and the Demon guard were on duty again.",
"finishesQuest":1
}
]
},
{
"id":"lae_centaurs",
"name":"Not Pony Island",
"showInLog":1,
"stages":[
{
"progress":10,
"logText":"The island west of Remgard was inhabited by centaurs who were very angry about your visit. They told me to seek out their leader, Thalos. He should be in the northeast of the island."
},
{
"progress":20,
"logText":"I have met Thalos."
},
{
"progress":30,
"logText":"He ordered me to slay a foul creature that hides in a cave on the hills of Laeroth Island, because the centaurs can't enter it."
},
{
"progress":110,
"logText":"In the cave entrance I have met Algangror, who asked for help."
},
{
"progress":112,
"logText":"In a cave entrance I have met Jhaeld of Remgard, who asked for help."
},
{
"progress":120,
"logText":"A common friend would be trapped deeper in the cave and I should free him."
},
{
"progress":130,
"logText":"Down in the cave I have found my brother Andor, locked in a room with no doors or other entrances."
},
{
"progress":140,
"logText":"To open an entrance I had to find the four scrolls of elements and the three color globes. These were hidden all over the island.\nThe scrolls and globes would need to be properly placed around Andor's golden prison."
},
{
"progress":150,
"logText":"The wall opened and gave access to the interior of the room."
},
{
"progress":160,
"logText":"With an intense sound, the wall built up again. I've been locked up!"
},
{
"progress":170,
"logText":"The only way out was down a staircase, which, however, seemed to be magically secured."
},
{
"progress":180,
"logText":"The only way out was down a staircase, which, however, seemed to be magically secured."
},
{
"progress":190,
"logText":"It was no problem going downstairs, but something was wrong there."
},
{
"progress":200,
"logText":"The whole thing was just a big scam to lure me into this cave to serve Dorhantarh as dinner."
},
{
"progress":210,
"logText":"The moment I placed the Scroll of Fire on the table, it exploded. At the same time the wall opened again."
},
{
"progress":300,
"logText":"I brought the monster's heart to Thalos and told him that the danger has been averted. He was impressed and relieved at the same time."
},
{
"progress":310,
"logText":"Since then I have been a welcome guest of the centaurs.",
"rewardExperience":10000,
"finishesQuest":1
}
]
}
]

View File

@@ -99,6 +99,58 @@
{
"progress":39,
"logText":"Damerilia #5 grew back in lakecave1"
},
{
"progress":40,
"logText":"Opened cave door in korhald_cave_outdoor1"
},
{
"progress":41,
"logText":"Korhald cave door slams shut, scaring the PC."
},
{
"progress":42,
"logText":"Opened tomb door in korhald_cave2"
},
{
"progress":43,
"logText":"Closed tomb door in korhald_cave2"
},
{
"progress":44,
"logText":"Mysterious Korhald map head east in waterway7"
},
{
"progress":45,
"logText":"Mysterious Korhald map head south in waterway9"
},
{
"progress":46,
"logText":"I have been to the Korhald cave - thanks to my map."
},
{
"progress":47,
"logText":"I'm thinking about whether or not I want to give away or sell the \"Coin of Prestige\"."
},
{
"progress":48,
"logText":"Mysterious Korhald map head west in korhald_cave_outdoor1"
},
{
"progress":49,
"logText":"Looted the locked chest in Korhald's tomb."
},
{
"progress":50,
"logText":"Haven't looted the locked chest in Korhald's tomb."
},
{
"progress":51,
"logText":"Met a talking pig at the Wood Settlement."
},
{
"progress":52,
"logText":"waterway_forest2_house - PC discovers that nobody is home."
}
]
},

View File

@@ -106,7 +106,7 @@
<string name="dialog_permission_information_title">Зареждане и запазване на игри</string>
<string name="monster_difficulty_veryeasy">Много лесно</string>
<string name="heroinfo_skill_sort">Сортиране</string>
<string name="heroinfo_unlimited_lives_and_saves">Стандартно
<string name="heroinfo_unlimited_lives_and_saves">Стандартен
\n(Неограничени животи и запазвания на играта)</string>
<string name="dialog_groundloot_message">Вие намерихте някакви предмети.</string>
<string name="menu_save_gamesaved">Играта беше запазена в слот %1$d</string>
@@ -132,11 +132,11 @@
<string name="monster_difficulty_normal">Нормално</string>
<string name="combat_use">Използвай предмет</string>
<string name="dialog_rest_confirm_message">Искате ли да си починете тук?</string>
<string name="dialog_game_over_text">Поехте за последно дъх и загинахте.</string>
<string name="dialog_game_over_text">Поехте за последно дъх и издъхнахте.</string>
<string name="monster_difficulty_easy">Лесно</string>
<string name="dialog_monsterloot_title">Победа</string>
<string name="combat_condition_monster_apply">%1$s е засегнат от %2$s.</string>
<string name="startscreen_mode_unlimited_saves_and_lives">Стандартна (Неограничени запазвания на играта и животи)</string>
<string name="startscreen_mode_unlimited_saves_and_lives">Стандартен (Неограничени запазвания на играта и животи)</string>
<string name="heroinfo_quests">Задачи</string>
<string name="heroinfo_mode">Режим</string>
<string name="startscreen_error_loading_game">Грешка при зареждането на играта</string>
@@ -185,7 +185,7 @@
<string name="combat_result_monsterhitcritical">%1$s нанесе критичен удар в размер на %2$d тз!</string>
<string name="dialog_monsterencounter_conditions">Състояния</string>
<string name="status_exp">ТО:</string>
<string name="combat_miss_animation_message">Несполучлив удар</string>
<string name="combat_miss_animation_message">Пропуск</string>
<string name="dialog_recenter">Центрирай</string>
<string name="status_hp">ТЗ:</string>
<string name="combat_result_herokillsmonster">%1$s загина!</string>

View File

@@ -618,4 +618,21 @@
<string name="startscreen_migration_failure">Errore nella migrazione dei dati di gioco.</string>
<string name="loadsave_export">Esporta salvataggi</string>
<string name="loadsave_export_overwrite_confirmation_title">Sovrascrivi Files Esistenti\?</string>
<string name="loadsave_import_error_unknown">Errore imprevisto durante l\'importazione.</string>
<string name="loadsave_export_unsuccessfull">Esportazione non riuscita</string>
<string name="loadsave_export_successfull">Esportazione riuscita</string>
<string name="loadsave_import_save">Importa i salvataggi</string>
<string name="loadsave_import_save_successfull">Importazione riuscita</string>
<string name="loadsave_export_overwrite_confirmation">La cartella di destinazione contiene file esistenti con lo stesso nome di alcuni file che dovrebbero essere esportati. Sei sicuro di voler sovrascrivere quei file?</string>
<string name="loadsave_import_save_unsuccessfull">Importazione non riuscita</string>
<string name="loadsave_import_overwrite_confirmation_title">Sovrascrivo lo slot esitente?</string>
<string name="loadsave_import_option_keep_existing">Mantieni il salvataggio esistente</string>
<string name="loadsave_import_option_add_as_new">Aggiungi salvataggio</string>
<string name="loadsave_import_option_keep_imported">Mantieni il salvataggio importato</string>
<string name="loadsave_export_info">Selezionare la cartella dove esportare tutti i file.</string>
<string name="loadsave_exporting_savegames">Esportare i salvataggi</string>
<string name="loadsave_export_error_unknown">Si è verificato un errore imprevisto durante l\'esportazione.</string>
<string name="loadsave_import_save_info">Seleziona i salvataggi da importare.</string>
<string name="loadsave_importing_savegames">Importo salvataggi</string>
<string name="loadsave_exporting_worldmap">Esporta la mappa del mondo</string>
</resources>

View File

@@ -557,7 +557,7 @@
<string name="inventory_category_food">Voedsel</string>
<string name="inventory_category_potion">Dranken</string>
<string name="inventory_category_jewelry">Juwelen</string>
<string name="skill_shortdescription_weapon_prof_pole">Beter vechten met steel wapens</string>
<string name="skill_shortdescription_weapon_prof_pole">Beter vechten met paalwapens</string>
<string name="skill_shortdescription_fightstyle_unarmed_unarmored">Beter vechten zonder wapen/uitrusting</string>
<string name="skill_title_weapon_prof_pole">Steel wapen behendigheid</string>
<string name="skill_title_fightstyle_unarmed_unarmored">Vechtstijl: Pad van de monnik</string>
@@ -625,4 +625,19 @@
<string name="loadsave_import_save_unsuccessfull">Importeren mislukt</string>
<string name="loadsave_import_worldmap_wrong_directory">- overbodig -</string>
<string name="loadsave_importing_worldmap">Wereldkaart aan het importeren</string>
<string name="loadsave_import_file_exists_question">Er bestaat al een opgeslagen spel op de gekozen plaats. Wil je het bestaande spel behouden, overschrijven met het geïmporteerde spel of het spel op een andere plaats opslaan?
\n
\n%1$s
\n
\n$2$s</string>
<string name="loadsave_import_imported_description">Geïmporteerd spel: Plaats: %1$s:
\n\t%2$s</string>
<string name="loadsave_import_worldmap">Importeer wereldkaart</string>
<string name="loadsave_exporting_worldmap">Wereldkaart exporteren</string>
<string name="loadsave_import_option_keep_existing">Behoud huidige spel</string>
<string name="loadsave_import_option_keep_imported">Behoud geïmporteerde spel</string>
<string name="loadsave_import_option_add_as_new">Voeg toe als een nieuw spel</string>
<string name="loadsave_import_existing_description">Bestaande spel: Plaats: %1$s:
\n\t%2$s</string>
<string name="loadsave_import_overwrite_confirmation_title">Bestaande spel overschrijven?</string>
</resources>

View File

@@ -82,4 +82,110 @@
<string name="heroinfo_totalexperience">Tổng kinh nghiệm</string>
<string name="heroinfo_char">Tổng quan</string>
<string name="heroinfo_actionpoints">Hành động (AP):</string>
<string name="status_exp">Kinh nghiệm:</string>
<string name="combat_log_item_single">Bạn tìm được:</string>
<string name="combat_log_item_plural">Bạn tìm được %1$d đồ vật:</string>
<string name="inventory_info">Thông tin</string>
<string name="inventory_equip">Trang bị</string>
<string name="inventory_unequip">Cởi bỏ</string>
<string name="inventory_use">Sử dụng</string>
<string name="inventory_item_used">Bạn đã sử dụng %1$s.</string>
<string name="inventory_item_dropped">Bạn đã bỏ %1$s xuống đất.</string>
<string name="inventory_item_equipped">Bạn đã trang bị %1$s.</string>
<string name="dialog_loot_pickedupitem">Bạn đã nhặt một đồ vật.</string>
<string name="dialog_groundloot_message">Bạn tìm thấy một vài thứ đồ vật.</string>
<string name="dialog_monsterloot_title">Chiến thắng</string>
<string name="dialog_monsterloot_message">Bạn thắng cuộc chạm trán.</string>
<string name="dialog_monsterloot_gainedexp">Bạn nhận được %1$d kinh nghiệm.</string>
<string name="monster_difficulty_veryeasy">Rất dễ</string>
<string name="actorinfo_defense">Phòng ngự:</string>
<string name="actorinfo_movecost">Tiêu hao điểm hành động (AP) khi di chuyển:</string>
<string name="actorinfo_basetraits">Chỉ số cơ bản (không tính trang bị và kĩ năng)</string>
<string name="traitsinfo_attack_cost">Tấn công tiêu hao (AP):</string>
<string name="traitsinfo_attack_chance">Năng lực tấn công:</string>
<string name="traitsinfo_attack_damage">Sát thương:</string>
<string name="traitsinfo_criticalhit_skill">Năng lực chí mạng:</string>
<string name="traitsinfo_defense_damageresist">Kháng sát thương:</string>
<string name="iteminfo_action_use">Sử dụng</string>
<string name="iteminfo_action_unequip_ap">Cởi bỏ (%1$d AP)</string>
<string name="startscreen_continue">Chơi tiếp</string>
<string name="startscreen_newgame">Tạo mới</string>
<string name="startscreen_newgame_start">Bắt đầu</string>
<string name="startscreen_enterheroname">Nhập tên nhân vật</string>
<string name="startscreen_migration_title">Di chuyển dữ liệu</string>
<string name="startscreen_migration_text">Di chuyển dữ liệu phần chơi đã lưu.</string>
<string name="startscreen_migration_failure">Di chuyển dữ liệu phần chơi đã lưu thất bại.</string>
<string name="startscreen_load_game">Tải phần chơi đã lưu</string>
<string name="startscreen_load_game_confirm">Phần chơi hiện tại chưa được lưu và bạn sẽ mất hoàn toàn nhân vật này.</string>
<string name="startscreen_error_loading_empty_slot">Không thể tải từ vị trí trống.</string>
<string name="startscreen_attention_message_slot_gets_delete_on_load">Tải dữ liệu từ phần chơi này sẽ xóa vị trí lưu của nó. Bạn sẽ phải lưu một lần nữa nếu muốn chuyển sang phần chơi khác.</string>
<string name="startscreen_mode_unlimited_saves_and_lives">Cơ bản (Vô hạn mạng và lượt save)</string>
<string name="startscreen_mode_unlimited_lives">Trung bình (Vô hạn mạng, 1 lượt save)</string>
<string name="startscreen_mode_50_lives">Khó (50 mạng, 1 lượt save)</string>
<string name="startscreen_mode_1_life">Chết là hết (1 mạng, 1 lượt save)</string>
<string name="conversation_rewardexp">[Bạn nhận được %1$d kinh nghiệm]</string>
<string name="conversation_rewardgold">[Bạn nhận được %1$d vàng]</string>
<string name="conversation_lostgold">[Bạn mất %1$d vàng]</string>
<string name="conversation_next">Tiếp theo</string>
<string name="shop_item_sort">Sắp xếp</string>
<string name="levelup_title">Thăng cấp</string>
<string name="levelup_description">Bạn đã lên cấp %1$d!</string>
<string name="levelup_buttontext">Thăng cấp</string>
<string name="levelup_add_attackchance">Tăng năng lực tấn công (+%1$d)</string>
<string name="levelup_add_attackdamage">Tăng sát thương (+%1$d)</string>
<string name="levelup_add_blockchance">Tăng năng lực phòng ngự (+%1$d)</string>
<string name="levelup_add_blockchance_description">Tăng %1$d vào năng lực phòng ngự cơ bản.</string>
<string name="dialog_newversion_title">Chào mừng</string>
<string name="inventory_drop">Bỏ xuống đất</string>
<string name="dialog_loot_pickall">Nhặt tất cả</string>
<string name="dialog_loot_foundgold">Bạn tìm thấy %1$d vàng.</string>
<string name="dialog_loot_pickedupitems">Bạn đã nhặt %1$d đồ vật.</string>
<string name="monster_difficulty_easy">Dễ</string>
<string name="monster_difficulty_normal">Bình thường</string>
<string name="actorinfo_difficulty">Độ khó:</string>
<string name="monster_difficulty_hard">Khó</string>
<string name="monster_difficulty_veryhard">Rất khó</string>
<string name="monster_difficulty_impossible">Bất khả thi</string>
<string name="actorinfo_class">Phân loại:</string>
<string name="actorinfo_health">Máu:</string>
<string name="actorinfo_attack">Tấn công:</string>
<string name="actorinfo_currenttraits">Chỉ số (hiện tại)</string>
<string name="traitsinfo_defense_chance">Khả năng phòng ngự:</string>
<string name="traitsinfo_criticalhit_multiplier">Khuếch đại sát thương khi chí mạng:</string>
<string name="iteminfo_category">Thể loại:</string>
<string name="iteminfo_action_unequip">Cởi bỏ</string>
<string name="iteminfo_action_equip">Trang bị</string>
<string name="iteminfo_action_use_ap">Sử dụng (%1$d AP)</string>
<string name="startscreen_newgame_confirm">Bạn sẽ mất dữ liệu phần chơi hiện tại, bạn có chắc chắn muốn bắt đầu phần chơi mới?</string>
<string name="iteminfo_action_equip_ap">Trang bị (%1$d AP)</string>
<string name="startscreen_about">Về chúng tôi/trợ giúp</string>
<string name="startscreen_selectherosprite">Chọn nhân vật chính</string>
<string name="startscreen_load">Tải phần chơi cũ</string>
<string name="startscreen_game_mode">Chế độ</string>
<string name="startscreen_error_loading_game">Lỗi tải phần chơi đã lưu</string>
<string name="startscreen_attention_slot_gets_delete_on_load">Lưu ý</string>
<string name="combat_condition_monster_immune">%1$s miễn nhiễm với %2$s.</string>
<string name="startscreen_mode_10_lives">Rất khó (10 mạng, 1 lượt save)</string>
<string name="startscreen_mode_3_lives">Cực khó (3 mạng, 1 lượt save)</string>
<string name="conversation_leave">Rời bỏ</string>
<string name="shop_buy">Mua</string>
<string name="conversation_rewarditem">[Bạn nhận được một đồ vật]</string>
<string name="shop_sell">Bán</string>
<string name="conversation_rewarditems">[Bạn nhận được %1$d đồ vật]</string>
<string name="shop_infoitem">Thông tin</string>
<string name="shop_buyitem">Mua (%1$d vàng)</string>
<string name="shop_sellitem">Bán (%1$d vàng)</string>
<string name="shop_yourgold">Số tiền bạn có: %1$d</string>
<string name="shop_item_bought">Đã mua %1$s.</string>
<string name="shop_item_sold">Đã bán %1$s.</string>
<string name="levelup_add_health">Tăng máu (+%1$d HP)</string>
<string name="dialog_rest_message">Bạn đã nghỉ ngơi và hồi phục đầy máu.</string>
<string name="levelup_add_health_description">Tăng %1$d vào máu tối đa.</string>
<string name="levelup_add_attackchance_description">Tăng %1$d vào năng lực tấn công cơ bản.</string>
<string name="dialog_rest_title">Nghỉ</string>
<string name="dialog_rest_confirm_message">Bạn có muốn nghỉ ngơi ở đây?</string>
<string name="about_button1">Trợ giúp</string>
<string name="about_button2">Tác giả</string>
<string name="about_button3">Chứng chỉ</string>
<string name="levelup_add_attackdamage_description">Tăng %1$d vào sát thương cơ bản.</string>
</resources>

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="localize_resources_from_mo_filename">zh_CN.mo</string>
<string name="app_description">任务驱动型的幻 RPG</string>
<string name="app_description">任务驱动型的幻 RPG</string>
<string name="exit_to_menu">返回菜单</string>
<string name="menu_settings">设定</string>
<string name="menu_save">保存</string>
@@ -22,7 +22,7 @@
<string name="dialog_recenter">回到中央</string>
<string name="dialog_close">关闭</string>
<string name="dialog_more">更多</string>
<string name="app_name">安道尔的</string>
<string name="app_name">安道尔的</string>
<string name="status_hp">体力:</string>
<string name="heroinfo_char">总览</string>
<string name="heroinfo_skill">技能</string>
@@ -94,9 +94,9 @@
<string name="levelup_buttontext">等级提升</string>
<string name="skill_title_regeneration">再生</string>
<string name="skillinfo_action_levelup">等级提升</string>
<string name="skill_title_crit1">内出血</string>
<string name="skill_title_crit2">骨折</string>
<string name="skill_title_concussion">震荡</string>
<string name="skill_title_crit1">内出血附加</string>
<string name="skill_title_crit2">骨折附加</string>
<string name="skill_title_concussion">震荡</string>
<string name="heroinfo_gamestats_name_and_qty">%1$s%2$d</string>
<string name="inventory_equip">装备</string>
<string name="inventory_unequip">卸下</string>
@@ -226,8 +226,8 @@
\n请到我们的论坛一起讨论游戏帮助我们做得更好查看关于
\n
\n感谢大家的反馈</string>
<string name="skill_title_eater">尸者</string>
<string name="skill_title_cleave">坚持</string>
<string name="skill_title_eater">尸骸掠</string>
<string name="skill_title_cleave">我还能打</string>
<string name="skill_title_more_exp">快速学习</string>
<string name="skill_title_coinfinder">宝藏猎人</string>
<string name="skill_title_speed">战斗速度</string>
@@ -235,7 +235,7 @@
<string name="skill_title_more_criticals">更多暴击</string>
<string name="skill_title_barkskin">硬化皮肤</string>
<string name="skill_title_dodge">闪避</string>
<string name="skill_title_barter">商人</string>
<string name="skill_title_barter">商人才智</string>
<string name="skill_title_weapon_dmg">重击</string>
<string name="bulkselection_sell_confirmation">你确认要卖出%1$s吗这个物品是%2$s的你可能不会再次获得。</string>
<string name="skill_title_weapon_chance">武器精度</string>
@@ -455,18 +455,18 @@
<string name="preferences_ui_enable_animations_title">启用动画</string>
<string name="preferences_ui_category">界面设置</string>
<string name="about_button4">关于</string>
<string name="skill_longdescription_concussion">当敌人的格挡低于你的命中至少%1$d时有%2$d%%概率对敌人造成震荡。震荡会严重降低目标的进攻作战能力,使目标无法成功地发动攻击。</string>
<string name="skill_shortdescription_concussion">脑震荡的几率</string>
<string name="skill_longdescription_concussion">当敌人的格挡低于你的命中至少%1$d时有%2$d%%概率对敌人造成震荡。震荡会严重降低目标的进攻作战能力,使目标无法成功地发动攻击。</string>
<string name="skill_shortdescription_concussion">有概率附加震荡</string>
<string name="skill_longdescription_taunt">攻击没有命中时,攻击者有%1$d%%概率失去%2$dAP。这适用于所有对你的近战攻击。</string>
<string name="skill_shortdescription_taunt">攻击者在未命中时失去AP</string>
<string name="skill_title_taunt">嘲讽</string>
<string name="skill_longdescription_rejuvenation">每回合6秒有%1$d%%几率使一个当前的负面状态被降低一级。这适用于影响身体的所有临时效果类型;精神状态如晕,物理状态如疲劳,血液状态如中毒。</string>
<string name="skill_shortdescription_rejuvenation">移除负面状态的几率</string>
<string name="skill_title_rejuvenation">恢复活力</string>
<string name="skill_longdescription_crit2">每一次成功暴击都会有%1$d %% 几率目标上造成骨折状态。这将严重降低目标的防御战斗能力,使其在随后的攻击中防御能力下降。</string>
<string name="skill_shortdescription_crit2">骨折的几率</string>
<string name="skill_longdescription_crit1">每一次成功暴击都会有%1$d%%概率对目标造成内出血状态。内出血严重降低攻击性作战能力,使目标无法成功发动攻击</string>
<string name="skill_shortdescription_crit1">内出血的概率</string>
<string name="skill_longdescription_rejuvenation">每回合6秒有%1$d%%几率使一个当前的负面状态被降低一级。这适用于影响身体的所有临时效果类型;精神状态如晕,物理状态如疲劳,血液状态如中毒。</string>
<string name="skill_shortdescription_rejuvenation">有概率移除负面状态</string>
<string name="skill_title_rejuvenation">活力回复</string>
<string name="skill_longdescription_crit2">每一次成功暴击都会有%1$d %% 几率目标附加骨折状态。这会大大降低目标的防守性作战能力,使其在随后的攻击中防御能力下降。</string>
<string name="skill_shortdescription_crit2">有概率附加骨折</string>
<string name="skill_longdescription_crit1">每一次成功暴击都会有%1$d%% 几率给目标附加内出血状态。这会大大降低目标的攻击性作战能力,使其更难攻击成功</string>
<string name="skill_shortdescription_crit1">有概率附加内出血</string>
<string name="loadsave_save_overwrite_confirmation_title">覆盖存档?</string>
<string name="loadsave_save_to_new_slot">创建新的存档槽</string>
<string name="traitsinfo_criticalhit_effectivechance">有效暴击率:</string>
@@ -544,13 +544,13 @@
<string name="skill_shortdescription_barter">伶牙俐齿</string>
<string name="skill_shortdescription_weapon_dmg">增加攻击伤害</string>
<string name="skill_shortdescription_weapon_chance">增加命中率</string>
<string name="skill_title_resistance_blood_disorder">统纯净</string>
<string name="skill_title_resistance_blood_disorder">液净化</string>
<string name="skill_title_resistance_physical_capacity">身强力壮</string>
<string name="skill_title_resistance_mental">修心养性</string>
<string name="skill_title_magicfinder">法探测</string>
<string name="skill_title_magicfinder">魔器寻索</string>
<string name="skill_title_lower_exploss">吸取教训</string>
<string name="skill_title_evasion">逃跑</string>
<string name="about_interface">&lt;div&gt;&lt;b&gt;游戏设置&lt;/b&gt;可通过按下设备的菜单按钮找到。&lt;/div&gt; &lt;p&gt;________________&lt;/p&gt; &lt;h1&gt;界面图标&lt;/h1&gt; &lt;div&gt;&lt;b&gt;宝箱&lt;/b&gt;&lt;img alt=chest src=chest.png /&gt;&lt;/div&gt; &lt;p&gt;快捷栏 【长按快捷栏槽可分配快捷栏内容】&lt;/p&gt; &lt;div&gt;&lt;b&gt;英雄&lt;/b&gt;&lt;img alt=hero src=char_hero.png /&gt;&lt;/div&gt; &lt;p&gt;菜单 【总览,任务,技能,背包 *】&lt;/p&gt; &lt;p&gt;* (在背包界面,点击物品可以看到信息,长按有更多选项)&lt;/p&gt; &lt;div&gt;&lt;b&gt;敌人&lt;/b&gt;&lt;img alt=monster src=monster.png /&gt;&lt;/div&gt; &lt;p&gt;信息 【仅在战斗中出现】&lt;/p&gt; &lt;p&gt;________________&lt;/p&gt; &lt;h1&gt;战斗&lt;/h1&gt; &lt;p&gt;战斗时进行操作会消耗 AP...&lt;/p&gt; &lt;div&gt;&lt;b&gt;攻击&lt;/b&gt; - 【3AP】 *&lt;/div&gt; &lt;img alt=attacking src=doubleattackexample.png /&gt; &lt;p&gt;* 装备或使用消耗品会影响AP上限或消耗的AP&lt;/p&gt; &lt;div&gt;&lt;b&gt;使用物品&lt;/b&gt; - [5AP]&lt;/div&gt; &lt;div&gt;&lt;b&gt;逃跑&lt;/b&gt; - [6AP]&lt;/div&gt; &lt;p&gt;________________&lt;/p&gt; &lt;h1&gt;高级战斗&lt;/h1&gt; &lt;div&gt;在战斗中,长按英雄附近的方...&lt;/div&gt; &lt;div&gt;&lt;b&gt;逃跑&lt;/b&gt;&lt;/div&gt; &lt;p&gt;(选中的方块会高亮,攻击按钮会变成移动)&lt;/p&gt; &lt;img alt=flee src=flee_example.png /&gt; &lt;p&gt;【逃跑模式启动- 长按敌人重新进入战斗】&lt;/p&gt; &lt;div&gt;&lt;b&gt;改变目标&lt;/b&gt;&lt;/div&gt; &lt;p&gt;(红色高亮表示你选中的敌人)&lt;/p&gt; &lt;p&gt;【目标已改变】&lt;/p&gt;</string>
<string name="about_interface">&lt;div&gt;&lt;b&gt;游戏设置&lt;/b&gt;可通过按下设备的菜单按钮找到。&lt;/div&gt; &lt;p&gt;________________&lt;/p&gt; &lt;h1&gt;界面图标&lt;/h1&gt; &lt;div&gt;&lt;b&gt;宝箱&lt;/b&gt;&lt;img alt=chest src=chest.png /&gt;&lt;/div&gt; &lt;p&gt;快捷栏 【长按快捷栏槽可分配快捷栏内容】&lt;/p&gt; &lt;div&gt;&lt;b&gt;英雄&lt;/b&gt;&lt;img alt=hero src=char_hero.png /&gt;&lt;/div&gt; &lt;p&gt;菜单 【总览,任务,技能,背包 *】&lt;/p&gt; &lt;p&gt;* (在背包界面,点击物品可以看到信息,长按有更多选项)&lt;/p&gt; &lt;div&gt;&lt;b&gt;敌人&lt;/b&gt;&lt;img alt=monster src=monster.png /&gt;&lt;/div&gt; &lt;p&gt;信息 【仅在战斗中出现】&lt;/p&gt; &lt;p&gt;________________&lt;/p&gt; &lt;h1&gt;战斗&lt;/h1&gt; &lt;p&gt;战斗时进行操作会消耗 AP...&lt;/p&gt; &lt;div&gt;&lt;b&gt;攻击&lt;/b&gt; - 【3AP】 *&lt;/div&gt; &lt;img alt=attacking src=doubleattackexample.png /&gt; &lt;p&gt;* 装备或使用消耗品会影响AP上限或消耗的AP&lt;/p&gt; &lt;div&gt;&lt;b&gt;使用物品&lt;/b&gt; - [5AP]&lt;/div&gt; &lt;div&gt;&lt;b&gt;逃跑&lt;/b&gt; - [6AP]&lt;/div&gt; &lt;p&gt;________________&lt;/p&gt; &lt;h1&gt;战斗高级操作&lt;/h1&gt; &lt;div&gt;在战斗中,长按英雄附近的方...&lt;/div&gt; &lt;div&gt;&lt;b&gt;逃跑&lt;/b&gt;&lt;/div&gt; &lt;p&gt;(选中的方块会高亮,攻击按钮字样会变成移动)&lt;/p&gt; &lt;img alt=flee src=flee_example.png /&gt; &lt;p&gt;【逃跑模式激活- 长按敌人重新进入战斗模式&lt;/p&gt; &lt;div&gt;&lt;b&gt;改变目标&lt;/b&gt;&lt;/div&gt; &lt;p&gt;(红色高亮表示你选中的敌人)&lt;/p&gt; &lt;p&gt;【目标已改变】&lt;/p&gt;</string>
<string name="heroinfo_gamestats_bonemeals">使用骨粉药剂</string>
<string name="heroinfo_gamestats_spent_gold">商店消费金币</string>
<string name="heroinfo_gamestats_deaths">死亡次数</string>

View File

@@ -563,7 +563,7 @@
<string name="loadsave_save_to_new_slot">建立新的遊戲存檔</string>
<string name="levelup_adds_new_skillpoint">升級帶來一個新的技能點!</string>
<string name="skill_number_of_increases_several">你可以選擇 %1$d 個技能來升級。</string>
<string name="skill_number_of_increases_one">你可以選擇 1 個技能來升級</string>
<string name="skill_number_of_increases_one">你可以選擇一項技能來提升。技能點將保留直至使用</string>
<string name="skill_prerequisite_stat">你需要至少 %1$d %2$s基本屬性才能升級此技能。</string>
<string name="skill_prerequisite_level">你需要至少 %1$d 等級,才能升級此技能。</string>
<string name="skill_prerequisite_other_skill">你需要至少 %1$d 等 %2$s才能升級此技能。</string>
@@ -646,4 +646,6 @@
<string name="loadsave_importing_worldmap">世界地圖載入中</string>
<string name="loadsave_import_worldmap_wrong_file">你是否確定選擇一個世界地圖請選擇名為「worldmap.zip」的 zip 檔案,之前被輸出至你指定的位置。</string>
<string name="loadsave_import_worldmap_successfull">世界地圖載入成功</string>
<string name="loadsave_import_save_error_unknown">- 廢棄 -</string>
<string name="loadsave_import_worldmap_wrong_directory">- 廢棄 -</string>
</resources>

View File

@@ -140,19 +140,19 @@
<string-array name="preferences_language">
<item>@string/preferences_language_default</item>
<item>English</item>
<item>čeština (87%)</item>
<item>Deutsch (99%)</item>
<item>Español (81%)</item>
<item>Française (92%)</item>
<item>Indonesia (96%)</item>
<item>Italiano (75%)</item>
<item>čeština (86%)</item>
<item>Deutsch (98%)</item>
<item>Español (82%)</item>
<item>Française (95%)</item>
<item>Indonesia (95%)</item>
<item>Italiano (74%)</item>
<item>Magyar (26%)</item>
<item>Polski (84%)</item>
<item>Português (70%)</item>
<item>Português Brasil (91%)</item>
<item>Português (69%)</item>
<item>Português Brasil (90%)</item>
<item>Русский язык (99%)</item>
<item>Türkçe (35%)</item>
<item>日本人 (83%)</item>
<item>日本人 (82%)</item>
<item>中文 (99%)</item>
</string-array>

View File

@@ -46,6 +46,8 @@
<item>@raw/actorconditions_mt_galmore</item>
<!--Added by ATCS v0.6.20 for project bwmfill-->
<item>@raw/actorconditions_bwmfill</item>
<!--Added by ATCS v0.6.20 for project laeroth-->
<item>@raw/actorconditions_laeroth</item>
</array>
<array name="loadresource_items">
@@ -111,6 +113,8 @@
<item>@raw/itemlist_mt_galmore</item>
<!--Added by ATCS v0.6.20 for project bwmfill-->
<item>@raw/itemlist_bwmfill</item>
<!--Added by ATCS v0.6.20 for project laeroth-->
<item>@raw/itemlist_laeroth</item>
</array>
<array name="loadresource_droplists">
@@ -169,6 +173,8 @@
<item>@raw/droplists_mt_galmore</item>
<!--Added by ATCS v0.6.20 for project bwmfill-->
<item>@raw/droplists_bwmfill</item>
<!--Added by ATCS v0.6.20 for project laeroth-->
<item>@raw/droplists_laeroth</item>
</array>
<array name="loadresource_quests">
@@ -223,6 +229,8 @@
<item>@raw/questlist_mt_galmore</item>
<!--Added by ATCS v0.6.20 for project bwmfill-->
<item>@raw/questlist_bwmfill</item>
<!--Added by ATCS v0.6.20 for project laeroth-->
<item>@raw/questlist_laeroth</item>
</array>
<array name="loadresource_conversationlists">
@@ -431,6 +439,8 @@
<item>@raw/conversationlist_omifix2</item>
<!--Added by ATCS v0.6.20 for project bwmfill-->
<item>@raw/conversationlist_bwmfill</item>
<!--Added by ATCS v0.6.20 for project laeroth-->
<item>@raw/conversationlist_laeroth</item>
</array>
<array name="loadresource_monsters">
@@ -496,6 +506,8 @@
<item>@raw/monsterlist_mt_galmore</item>
<!--Added by ATCS v0.6.20 for project bwmfill-->
<item>@raw/monsterlist_bwmfill</item>
<!--Added by ATCS v0.6.20 for project laeroth-->
<item>@raw/monsterlist_laeroth</item>
</array>
<array name="loadresource_maps">
@@ -1430,6 +1442,69 @@
<item>@xml/bwmfill7</item>
<item>@xml/bwmfill8</item>
<item>@xml/bwmfill_tunlon</item>
<!--Added by ATCS v0.6.20 for project laeroth-->
<item>@xml/final_cave1</item>
<item>@xml/final_cave2</item>
<item>@xml/final_cave_labyrinth</item>
<item>@xml/final_cave_map</item>
<item>@xml/island1</item>
<item>@xml/island2</item>
<item>@xml/island2_cave</item>
<item>@xml/island3</item>
<item>@xml/island4</item>
<item>@xml/island_4_cave1</item>
<item>@xml/island_4_cave2</item>
<item>@xml/island_underground1</item>
<item>@xml/island_underground2</item>
<item>@xml/island_underground3</item>
<item>@xml/island_underground4</item>
<item>@xml/island_underground4a</item>
<item>@xml/island_underground4b</item>
<item>@xml/island_underground4c</item>
<item>@xml/island_underground5</item>
<item>@xml/korhald_cave1</item>
<item>@xml/korhald_cave2</item>
<item>@xml/korhald_cave_bear</item>
<item>@xml/korhald_cave_hidden</item>
<item>@xml/korhald_cave_outdoor1</item>
<item>@xml/laerothbarn0</item>
<item>@xml/laerothbarn1</item>
<item>@xml/laerothbasement0</item>
<item>@xml/laerothbasement1</item>
<item>@xml/laerothbasement2</item>
<item>@xml/laerothcave0</item>
<item>@xml/laerothcave1</item>
<item>@xml/laerothcave2</item>
<item>@xml/laerothcave3</item>
<item>@xml/laerothcave4</item>
<item>@xml/laerothisland0</item>
<item>@xml/laerothisland1</item>
<item>@xml/laerothisland2</item>
<item>@xml/laerothisland3</item>
<item>@xml/laerothmanor0</item>
<item>@xml/laerothmanor1</item>
<item>@xml/laerothmanor2</item>
<item>@xml/laerothmanor3</item>
<item>@xml/laerothprison0</item>
<item>@xml/laerothprison1</item>
<item>@xml/laerothprison2</item>
<item>@xml/laerothprison3</item>
<item>@xml/laerothprison4</item>
<item>@xml/laerothprison5</item>
<item>@xml/laerothprison6</item>
<item>@xml/laerothprison7</item>
<item>@xml/laerothsmith0</item>
<item>@xml/laerothtomb0</item>
<item>@xml/laerothtomb1</item>
<item>@xml/mountainlake8_cave</item>
<item>@xml/remgard2a</item>
<item>@xml/remgard_church_basement</item>
<item>@xml/secretpassage0</item>
<item>@xml/secretpassage1</item>
<item>@xml/waterway_forest1</item>
<item>@xml/waterway_forest2</item>
<item>@xml/waterway_forest2_house</item>
<item>@xml/waterway_forest3</item>
</array>
</resources>

View File

@@ -1,255 +1,272 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.2" tiledversion="1.3.0" orientation="orthogonal" renderorder="right-down" compressionlevel="0" width="10" height="10" tilewidth="32" tileheight="32" infinite="0" nextlayerid="13" nextobjectid="10">
<tileset firstgid="1" name="map_bed_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<!DOCTYPE map SYSTEM "https://mapeditor.org/dtd/1.0/map.dtd">
<map version="1.0" orientation="orthogonal" width="10" height="10" tilewidth="32" tileheight="32">
<tileset firstgid="1" name="map_bed_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_bed_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="129" name="map_border_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="129" name="map_border_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_border_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="257" name="map_bridge_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="257" name="map_bridge_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_bridge_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="385" name="map_bridge_2" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="385" name="map_bridge_2" tilewidth="32" tileheight="32">
<image source="../drawable/map_bridge_2.png" width="512" height="256"/>
</tileset>
<tileset firstgid="513" name="map_broken_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="513" name="map_broken_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_broken_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="641" name="map_cavewall_1" tilewidth="32" tileheight="32" tilecount="108" columns="18">
<tileset firstgid="641" name="map_cavewall_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_cavewall_1.png" width="576" height="192"/>
</tileset>
<tileset firstgid="749" name="map_cavewall_2" tilewidth="32" tileheight="32" tilecount="108" columns="18">
<tileset firstgid="749" name="map_cavewall_2" tilewidth="32" tileheight="32">
<image source="../drawable/map_cavewall_2.png" width="576" height="192"/>
</tileset>
<tileset firstgid="857" name="map_cavewall_3" tilewidth="32" tileheight="32" tilecount="108" columns="18">
<tileset firstgid="857" name="map_cavewall_3" tilewidth="32" tileheight="32">
<image source="../drawable/map_cavewall_3.png" width="576" height="192"/>
</tileset>
<tileset firstgid="965" name="map_cavewall_4" tilewidth="32" tileheight="32" tilecount="108" columns="18">
<tileset firstgid="965" name="map_cavewall_4" tilewidth="32" tileheight="32">
<image source="../drawable/map_cavewall_4.png" width="576" height="192"/>
</tileset>
<tileset firstgid="1073" name="map_chair_table_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="1073" name="map_chair_table_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_chair_table_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="1201" name="map_chair_table_2" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="1201" name="map_chair_table_2" tilewidth="32" tileheight="32">
<image source="../drawable/map_chair_table_2.png" width="512" height="256"/>
</tileset>
<tileset firstgid="1329" name="map_crate_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="1329" name="map_crate_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_crate_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="1457" name="map_cupboard_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="1457" name="map_cupboard_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_cupboard_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="1585" name="map_curtain_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="1585" name="map_curtain_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_curtain_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="1713" name="map_entrance_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="1713" name="map_entrance_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_entrance_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="1841" name="map_entrance_2" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="1841" name="map_entrance_2" tilewidth="32" tileheight="32">
<image source="../drawable/map_entrance_2.png" width="512" height="256"/>
</tileset>
<tileset firstgid="1969" name="map_fence_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="1969" name="map_fence_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_fence_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="2097" name="map_fence_2" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="2097" name="map_fence_2" tilewidth="32" tileheight="32">
<image source="../drawable/map_fence_2.png" width="512" height="256"/>
</tileset>
<tileset firstgid="2225" name="map_fence_3" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="2225" name="map_fence_3" tilewidth="32" tileheight="32">
<image source="../drawable/map_fence_3.png" width="512" height="256"/>
</tileset>
<tileset firstgid="2353" name="map_fence_4" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="2353" name="map_fence_4" tilewidth="32" tileheight="32">
<image source="../drawable/map_fence_4.png" width="512" height="256"/>
</tileset>
<tileset firstgid="2481" name="map_ground_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="2481" name="map_ground_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_ground_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="2609" name="map_ground_2" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="2609" name="map_ground_2" tilewidth="32" tileheight="32">
<image source="../drawable/map_ground_2.png" width="512" height="256"/>
</tileset>
<tileset firstgid="2737" name="map_ground_3" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="2737" name="map_ground_3" tilewidth="32" tileheight="32">
<image source="../drawable/map_ground_3.png" width="512" height="256"/>
</tileset>
<tileset firstgid="2865" name="map_ground_4" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="2865" name="map_ground_4" tilewidth="32" tileheight="32">
<image source="../drawable/map_ground_4.png" width="512" height="256"/>
</tileset>
<tileset firstgid="2993" name="map_ground_5" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="2993" name="map_ground_5" tilewidth="32" tileheight="32">
<image source="../drawable/map_ground_5.png" width="512" height="256"/>
</tileset>
<tileset firstgid="3121" name="map_ground_6" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="3121" name="map_ground_6" tilewidth="32" tileheight="32">
<image source="../drawable/map_ground_6.png" width="512" height="256"/>
</tileset>
<tileset firstgid="3249" name="map_ground_7" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="3249" name="map_ground_7" tilewidth="32" tileheight="32">
<image source="../drawable/map_ground_7.png" width="512" height="256"/>
</tileset>
<tileset firstgid="3377" name="map_ground_8" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="3377" name="map_ground_8" tilewidth="32" tileheight="32">
<image source="../drawable/map_ground_8.png" width="512" height="256"/>
</tileset>
<tileset firstgid="3505" name="map_house_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="3505" name="map_house_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_house_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="3633" name="map_house_2" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="3633" name="map_house_2" tilewidth="32" tileheight="32">
<image source="../drawable/map_house_2.png" width="512" height="256"/>
</tileset>
<tileset firstgid="3761" name="map_indoor_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="3761" name="map_indoor_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_indoor_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="3889" name="map_indoor_2" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="3889" name="map_indoor_2" tilewidth="32" tileheight="32">
<image source="../drawable/map_indoor_2.png" width="512" height="256"/>
</tileset>
<tileset firstgid="4017" name="map_kitchen_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="4017" name="map_kitchen_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_kitchen_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="4145" name="map_outdoor_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="4145" name="map_outdoor_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_outdoor_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="4273" name="map_pillar_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="4273" name="map_pillar_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_pillar_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="4401" name="map_pillar_2" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="4401" name="map_pillar_2" tilewidth="32" tileheight="32">
<image source="../drawable/map_pillar_2.png" width="512" height="256"/>
</tileset>
<tileset firstgid="4529" name="map_plant_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="4529" name="map_plant_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_plant_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="4657" name="map_plant_2" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="4657" name="map_plant_2" tilewidth="32" tileheight="32">
<image source="../drawable/map_plant_2.png" width="512" height="256"/>
</tileset>
<tileset firstgid="4785" name="map_rock_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="4785" name="map_rock_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_rock_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="4913" name="map_rock_2" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="4913" name="map_rock_2" tilewidth="32" tileheight="32">
<image source="../drawable/map_rock_2.png" width="512" height="256"/>
</tileset>
<tileset firstgid="5041" name="map_roof_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="5041" name="map_roof_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_roof_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="5169" name="map_roof_2" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="5169" name="map_roof_2" tilewidth="32" tileheight="32">
<image source="../drawable/map_roof_2.png" width="512" height="256"/>
</tileset>
<tileset firstgid="5297" name="map_roof_3" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="5297" name="map_roof_3" tilewidth="32" tileheight="32">
<image source="../drawable/map_roof_3.png" width="512" height="256"/>
</tileset>
<tileset firstgid="5425" name="map_shop_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="5425" name="map_shop_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_shop_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="5553" name="map_sign_ladder_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="5553" name="map_sign_ladder_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_sign_ladder_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="5681" name="map_table_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="5681" name="map_table_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_table_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="5809" name="map_trail_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="5809" name="map_trail_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_trail_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="5937" name="map_transition_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="5937" name="map_transition_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_transition_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="6065" name="map_transition_2" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="6065" name="map_transition_2" tilewidth="32" tileheight="32">
<image source="../drawable/map_transition_2.png" width="512" height="256"/>
</tileset>
<tileset firstgid="6193" name="map_transition_3" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="6193" name="map_transition_3" tilewidth="32" tileheight="32">
<image source="../drawable/map_transition_3.png" width="512" height="256"/>
</tileset>
<tileset firstgid="6321" name="map_transition_4" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="6321" name="map_transition_4" tilewidth="32" tileheight="32">
<image source="../drawable/map_transition_4.png" width="512" height="256"/>
</tileset>
<tileset firstgid="6449" name="map_tree_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="6449" name="map_tree_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_tree_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="6577" name="map_tree_2" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="6577" name="map_tree_2" tilewidth="32" tileheight="32">
<image source="../drawable/map_tree_2.png" width="512" height="256"/>
</tileset>
<tileset firstgid="6705" name="map_wall_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="6705" name="map_wall_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_wall_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="6833" name="map_wall_2" tilewidth="32" tileheight="32" tilecount="120" columns="15">
<tileset firstgid="6833" name="map_wall_2" tilewidth="32" tileheight="32">
<image source="../drawable/map_wall_2.png" width="480" height="256"/>
</tileset>
<tileset firstgid="6953" name="map_wall_3" tilewidth="32" tileheight="32" tilecount="120" columns="15">
<tileset firstgid="6953" name="map_wall_3" tilewidth="32" tileheight="32">
<image source="../drawable/map_wall_3.png" width="480" height="256"/>
</tileset>
<tileset firstgid="7073" name="map_wall_4" tilewidth="32" tileheight="32" tilecount="120" columns="15">
<tileset firstgid="7073" name="map_wall_4" tilewidth="32" tileheight="32">
<image source="../drawable/map_wall_4.png" width="480" height="256"/>
</tileset>
<tileset firstgid="7193" name="map_window_1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="7193" name="map_window_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_window_1.png" width="512" height="256"/>
</tileset>
<tileset firstgid="7321" name="map_window_2" tilewidth="32" tileheight="32" tilecount="128" columns="16">
<tileset firstgid="7321" name="map_window_2" tilewidth="32" tileheight="32">
<image source="../drawable/map_window_2.png" width="512" height="256"/>
</tileset>
<layer id="1" name="Ground" width="10" height="10">
<layer name="Ground" width="10" height="10">
<data encoding="base64" compression="zlib">
eAH7xMzA8AmKWVgYGNAxTA6ZZgWqE0PDzEA+sprPQDPFgWI9QFoYSoPYokD2R6h9IPUgdSBxbJgcdSAzsZkFEkM2D9mtMDZMHyF1MDcTUgdzC8x8YmgAkpxJQg==
eJz7xMzA8AmKWVgw8SdmTMwKFBdDw8xoaj8DsThQrAdIC0NpEBYFsj+iqevBgclR94kEdeiYWHWfiVQHM5OQGmQMAJKcSUI=
</data>
</layer>
<layer id="2" name="Ground_replace" width="10" height="10" visible="0">
<layer name="Ground_replace" width="10" height="10" visible="0">
<data encoding="base64" compression="zlib">
eAFjYBge4BMzAwMLCwT3ANnIGNmHn4FyYkB1MCwOZIPUfgRiZABSh2wGjE2uOpD7YGYg0yBxZAAAyzoUQw==
eJxjYBge4BMzAwMLCwT3MKNiZPAZyBdjQWBxqPqPWNShm0OJuk841H1CUwcAyzoUQw==
</data>
</layer>
<layer id="3" name="Objects" width="10" height="10">
<layer name="Objects" width="10" height="10">
<data encoding="base64" compression="zlib">
eAFjYCAfMIkR1svEwsAgBFTHCKQ1gBgb0ASKPxJiYFACqgtmgqhQx6KWFSrHCaSFhLGZBBE7DDTnATMEPwTSYkD1ID2EAEgtseCTKLEqSVMHAAZiCBk=
eJxjYCAfMIkRoYaFgUEIqI4RSGuwYFejCRR/JMTAoARUF8wEEVPHopYVKscJpIWEcdt5GGjOA2YIfgjEYkwQPYQASC2x4JMo8WpJAQAGYggZ
</data>
</layer>
<layer id="4" name="Objects_replace" width="10" height="10" visible="0">
<layer name="Objects_replace" width="10" height="10" visible="0">
<data encoding="base64" compression="zlib">
eAFjYBh+4LAYA8MlIQYGSSYGhj5h3P77DVQDAmE41GiwMDDAsCaQ/QiqHqILQf4Hiv/kg/DFgHaCMDbwgJmBARkfx2IeAGg2DEI=
eJxjYBh+4LAYA8MlIQYGSSYGhj5h3Op+C0HoMBxqNFgQWBOIHwlhV/cfKP6TD8IWY4JgbOABMyo+jsU8AGg2DEI=
</data>
</layer>
<layer id="5" name="Above" width="10" height="10">
<layer name="Above" width="10" height="10">
<data encoding="base64" compression="zlib">
eAFjYCAPHBaD6HNmwq3/MlDNJai6YDzqYGbhNgkiA1LHJAxh9wHpi1Cz0fU9YEYXGTg+qW4BANzBCFo=
eJxjYCAPHBaD0M5MuNVcBqq5BFUXjEcdzCxi7GQShrD7gPRFHPoeMBNnHj0AqW4BANzBCFo=
</data>
</layer>
<layer id="6" name="Above_replace" width="10" height="10">
<layer name="Above_replace" width="10" height="10">
<data encoding="base64" compression="zlib">
eAFjYBh+4AEzA8N5IAaBR1AawiONvCZEmnqY6u1E6AO5EYTRAQCbzwYS
eJxjYBh+4AEzA8N5Zgj7ETP55lwTIk/fdiL0gdz4AIvbAJvPBhI=
</data>
</layer>
<layer id="7" name="Walkable" width="10" height="10">
<layer name="Walkable" width="10" height="10">
<data encoding="base64" compression="zlib">
eAHbKMbAsJHGmAEICNkBUoMMsKkHyYPEkWkYG5t6mBhEB243IJuBzIbph9HIcuhsEB8GYOrJoQFhWz74
eJzbKMbAsJHGGASIUYMM8JmDTJNiNjHuI0cdMW4nFgMAYVs++A==
</data>
</layer>
<layer id="8" name="Walkable_replace" width="10" height="10" visible="0">
<layer name="Walkable_replace" width="10" height="10" visible="0">
<data encoding="base64" compression="zlib">
eAFjYBgeYKMYAwM6BvkMJIYM0NXA5GE0TC26OmRxGBtEo+uDiaGLo5uHzEc2DwAJJRT+
eJxjYBgeYKMYJoaJU0Mdsji6OlxuIWQvNnUACSUU/g==
</data>
</layer>
<objectgroup id="9" name="Mapevents">
<object id="1" name="upstairs" type="mapchange" x="160" y="64" width="32" height="32">
<objectgroup name="Mapevents">
<object name="upstairs" type="mapchange" x="160" y="64" width="32" height="32">
<properties>
<property name="map" value="arulircave4"/>
<property name="place" value="downstairs"/>
</properties>
</object>
<object id="2" name="downstairs" type="mapchange" x="256" y="224" width="32" height="32">
<object name="downstairs" type="mapchange" x="256" y="224" width="32" height="32">
<properties>
<property name="map" value="arulircave6"/>
<property name="place" value="upstairs"/>
</properties>
</object>
<object id="3" name="arulircave_secret" type="script" x="160" y="128" width="32" height="32">
<object name="arulircave_secret" type="script" x="160" y="128" width="32" height="32">
<properties>
<property name="when" value="enter"/>
</properties>
</object>
<object id="4" name="arulircave_secretloot" type="container" x="64" y="256" width="32" height="32"/>
<object id="5" name="arulircave_secret_initiate" type="script" x="128" y="96" width="96" height="32">
<object name="arulircave_secret_initiate" type="script" x="128" y="96" width="96" height="32">
<properties>
<property name="when" value="enter"/>
</properties>
</object>
<object name="arulir_secret_room_loot_0" type="script" x="64" y="256" width="32" height="32">
<properties>
<property name="when" value="enter"/>
</properties>
</object>
</objectgroup>
<objectgroup id="10" name="Spawn" visible="0">
<object id="6" name="arulir_3" type="spawn" x="160" y="128" width="64" height="32"/>
<object id="7" name="arulir_3" type="spawn" x="224" y="96" width="32" height="32"/>
<object id="8" name="arulir_3" type="spawn" x="224" y="128" width="64" height="64"/>
<objectgroup name="Spawn" visible="0">
<object name="arulir_3" type="spawn" x="160" y="128" width="64" height="32">
<properties>
<property name="spawngroup" value="arulir_3"/>
</properties>
</object>
<object name="arulir_3" type="spawn" x="224" y="96" width="32" height="32">
<properties>
<property name="spawngroup" value="arulir_3"/>
</properties>
</object>
<object name="arulir_3" type="spawn" x="224" y="128" width="64" height="64">
<properties>
<property name="spawngroup" value="arulir_3"/>
</properties>
</object>
</objectgroup>
<objectgroup id="11" name="Keys"/>
<objectgroup id="12" name="Replace" visible="0">
<object id="9" name="arulircave_secret:20" type="replace" x="0" y="160" width="224" height="160">
<objectgroup name="Keys"/>
<objectgroup name="Replace">
<object name="arulircave_secret:20" type="replace" x="0" y="160" width="224" height="160">
<properties>
<property name="Above" value="Above_replace"/>
<property name="Ground" value="Ground_replace"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.2" tiledversion="1.2.2" orientation="orthogonal" renderorder="right-down" width="20" height="30" tilewidth="32" tileheight="32" infinite="0" nextlayerid="8" nextobjectid="14">
<map version="1.8" tiledversion="1.8.4" orientation="orthogonal" renderorder="right-down" width="20" height="30" tilewidth="32" tileheight="32" infinite="0" nextlayerid="8" nextobjectid="14">
<properties>
<property name="outdoors" value="1"/>
</properties>
@@ -200,7 +200,7 @@
</layer>
<layer id="4" name="Walkable" width="20" height="30">
<data encoding="base64" compression="zlib">
eJzNlNENwCAIRJ2i+6/ghv1q0hjgDjjSmhij4jtAdF9r7R/3p6l5Z4vsrHnEi3ROm/eIfPQ0rDOZ2Fk9lJcKb5rbZUd1VPGzUpuI4a2h8x6zE0+Gp3q/kW6Gx2op/p8uZ4rJsjKayFaZ3ymeyobxi607Zm/qntgYVHX3VRwZfYt5A7kwHuc=
eJzNlN0JwCAMhJ3C/Vdwwz4VRPJzZy60gogav0tidM0x1o/729S8s0V21jziRTqnzT5mPnoa1hkmdlTPuhMFL8t3hVtlR3V04+dNbWYMby077zEr8TA81fuNdBkeqqX4f6qcLibKYjQzW2V+u3gqG8QvtO6Qva57QmNQ1d1XcTD6FvMBT8Qfrg==
</data>
</layer>
<objectgroup id="5" name="Mapevents">

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