Compare commits

..

107 Commits

Author SHA1 Message Date
Zukero
74c16b50ec Merge pull request #1 from Moerit/arulirmountain_from_moerit
Actual version of arulir mountain. Merged from github/moerit/andors-trail/arulirmountain_from_moerit
2014-07-24 21:49:58 +02:00
Moerit
bbcb1a16cb changed "requireID" to "requireId" n mountainlake5.tmx 2014-06-30 10:05:56 +02:00
Moerit
eff4719a23 debugressources 2014-06-24 12:33:38 +02:00
Moerit
7ffe276046 Actual version of arulir mountain
fixed loadingissue arulirmountain2
changed tilsets cavewall3, cavewall4 and misc_3
added changed/added tiles to the loadressources
integrated everything in maps and jsons
added lavatrap in arulircave6
2014-06-23 20:08:08 +02:00
Zukero
ad58c20771 First debug version of Arulir Mountain area by Moerit 2014-05-29 02:20:25 +02:00
Zukero
ebdcc6c603 Added res/raw/actorconditions_debug.json, now loaded instead of the
usual ones when AndorsTrailApplication.DEVELOPMENT_DEBUGRESOURCES ==
true.
2014-05-29 00:57:17 +02:00
Zukero
b40cdd5350 Merge remote-tracking branch 'google/master' 2014-05-29 00:43:37 +02:00
Zukero
0454d6fa1d Fixed version control management errors.... 2014-05-29 00:43:23 +02:00
Zukero
e162066be2 Updated launchpad translations on 2014-05-28 22-16 UTC 2014-05-29 00:32:57 +02:00
Zukero
3d3c882ef0 Updated Polish version of strings.xml and xtrings_about.xml. Thanks to
DanielS.
Google issues #354 & #355
2014-05-29 00:20:22 +02:00
Zukero
869c791e76 Fixed bug when loot bags are on mapchange areas.
You will now be able to pick up a bag when you reach the loot bag
without being transported to a new map.
If you are transported to a new map on a loot bag, you will be offered
to pick up this bag.
2014-05-29 00:19:39 +02:00
Ian Haase
6cedd56453 small update on maps:
-shadow corrections
-other small issues
2014-05-15 13:22:15 +02:00
Zukero
7a02014e1b Merge remote-tracking branch 'google/master'
Conflicts:
	AndorsTrail/src/com/gpl/rpg/AndorsTrail/AndorsTrailApplication.java
2014-04-23 00:47:59 +02:00
Zukero
624bd19aa9 Updated all "strings.xml" translations to remove obsolete lines.
Made worldmap's named areas translatable through launchpad (.mo files)
2014-04-23 00:33:39 +02:00
Zukero
e920ec958e Included latest launchpad versions (2014-04-06) 2014-04-06 19:17:29 +02:00
Zukero
e390490f23 Updated DE strings.xml 2014-04-06 18:58:11 +02:00
Ian Haase
2240a9e26b added "Replace" object layer to the template file 2014-03-30 20:32:47 +02:00
Zukero
916ab8530d Reminder for later added. 2014-03-04 22:50:21 +01:00
Oskar Wiksten
bd27e5d5ab Bump version to v0.7.2dev 2014-03-02 09:30:40 +01:00
Zukero
7f619d03f8 Return to debug mode.... 2014-02-25 00:04:27 +01:00
Zukero
b43f49fbab Bumped version to v0.7.2dev 2014-02-25 00:03:26 +01:00
Zukero
35e3ad024c Bugfix introduced in previous commits. AP Cost (move, reequip & item
use) should have percentage applied when negative and 100% applied when
positive. Those are the only ones where negative value is a bonus to the
player.
2014-02-24 22:52:52 +01:00
Zukero
46d7bdcd87 Added all the missing stats from second-hand weapon to the dual wield
skill effects.
- DR
- AP Boost (or malus)
- Move cost
- Reequip cost
- Use Item Cost
2014-02-24 22:52:52 +01:00
Zukero
253dda89d7 Added missing \n at EOF... 2014-02-24 22:52:52 +01:00
Zukero
1d0f233292 Dual wield skill bugfixes.
(Seen when using a pair of Rapier of Lifesteal) : Adds boost to Max HP
from off-hand weapon (25% for Dual Wield lv 0, 50% for DW lv 1, and 100%
for DW lv 2)

(Seen when using a non-crit weap in the main hand, and a crit one in the
offhand) : Adds boost to Critical chance from off-hand weapon (25% for
DW0, 50% for DW1, 100% for DW2). Set critical multiplier as max of main
hand weapon's CM and off-hand weapon's CM multiplied by {0.25 for DW0,
0.5 for DW1, 1.0 for DW2).
2014-02-24 22:52:52 +01:00
Oskar Wiksten
0393447bf3 Merge branch 'production' 2014-02-22 17:10:25 +01:00
Oskar Wiksten
57ba9dfa69 Bump version to v0.7.1 (versioncode 42) 2014-02-22 16:57:58 +01:00
Ian Haase
95ee5b19d3 Added "map_transition_5" displaying additional shadow transitions 2014-02-20 16:01:50 +01:00
Oskar Wiksten
8d4adab240 Refactor: Remove unsued 'flags' param when writing savegames
* Remove unsued 'flags' parameter in methods for storing savegames.
* Refactor static constructors when reading objects from savegames so that the ctors are named "newFromParcel", to differentiate them from "readFromParcel".
2013-12-08 09:36:02 +01:00
Oskar Wiksten
9e799962e9 Reduce compiler and code inspection warnings
* Replace single-char strings with chars
* Reduce visibility where applicable
* Remove unused method parameters
2013-12-07 13:49:18 +01:00
Oskar Wiksten
29973a74dd Merge pull request #17 from TodorBalabanov/parallelcoords
Replace coords with xCoords and yCoords.
2013-12-03 12:29:05 -08:00
Todor Balabanov
8e98805a93 Replace coords with xCoords and yCoords.
One parallel array more will help to escape packing and unpacking
coordinates as integer values.
2013-12-03 11:57:30 +02:00
Oskar Wiksten
72a229a78a Code cleanup: intellij->rightclick->optimize imports 2013-11-30 11:05:04 +01:00
Oskar Wiksten
aefa578004 Merge pull request #13 from TodorBalabanov/master
We avoid unnecessary boxing of the Integer values.
2013-11-24 06:03:47 -08:00
Todor Balabanov
4b75f06987 We avoid unnecessary boxing of the Integer values.
Method implementation suggestion.  Issue #12
2013-11-24 15:04:49 +02:00
Oskar Wiksten
61ec20c775 Content editor: allow dragdrop reordering conversation replies 2013-11-24 11:42:52 +01:00
Oskar Wiksten
518ada6a82 Content editor: allow reordering items & monsters in table editor 2013-11-24 11:37:37 +01:00
Oskar Wiksten
660504ca72 Content editor: allow reordering quest stages & droplist content 2013-11-24 11:35:28 +01:00
Oskar Wiksten
f5df781fc9 Content editor: enable dragdrop sorting of resources 2013-11-24 11:29:53 +01:00
Oskar Wiksten
50751390a3 Updated Russian translation (thanks dromoz) 2013-11-23 22:28:38 +01:00
Oskar Wiksten
a24672a3f1 Slight border to monsters_rltiles3.png 2013-11-14 23:36:20 +01:00
Oskar Wiksten
b06c5b9b15 Unblur and add border for monsters_men.png 2013-11-14 23:24:21 +01:00
Oskar Wiksten
7cc2d303ef Add border to monsters_men2.png monsters_snakes.png 2013-11-14 23:05:57 +01:00
Oskar Wiksten
106203d85b Read fewer fields from TMX files
* Do not read "tilewidth" and "tileheight" from <map>, always assume 32.
* Do not read "tilewidth" and "tileheight" from <tileset>, always assume 32.
* Do not read "width" and "height" from <layer>, always assume same size as map.
* Do not read "width" and "height" from <objectgroup>, always assume same size as map.
* Do not read <image> inside <tileset>. Always assume tileset name is same as image resource name from ResourceLoader.
2013-11-10 23:40:01 +01:00
Oskar Wiksten
8b3ac992ce Remove obsoleted "width" and "height" on <objectgroup> in TMX files 2013-11-10 21:10:48 +01:00
Oskar Wiksten
1fabb499a9 Spelling corrections Elwyl: both our sakes -> both our sake 2013-11-10 13:50:37 +01:00
Oskar Wiksten
51e63167a0 Bump version to 0.7.1a1 (versiocode 41) 2013-11-10 12:49:50 +01:00
Oskar Wiksten
37ef73d9e2 Add xhdpi and xxhdpi icons. Update to SDK 19. 2013-11-10 12:09:36 +01:00
Oskar Wiksten
b950993852 Update French and Russian translations (thanks Marwane K and dromoz!) 2013-11-10 11:27:08 +01:00
Oskar Wiksten
4a2aa90373 Update PO with clarification of Lodar's def pots 2013-11-10 11:16:39 +01:00
Oskar Wiksten
161f516a98 Clarify monster locations in quest & conversation for Lodar def pot (thanks dromoz!) 2013-11-10 11:14:14 +01:00
Oskar Wiksten
c002405008 Updated translations (thanks Marwane K. & Andrej Znidarsic) 2013-11-03 16:24:38 +01:00
Oskar Wiksten
d4ff63d456 Merge branch 'reduce-warnings' 2013-11-03 15:07:13 +01:00
Oskar Wiksten
e8d0162ceb Refactor: Reduce warnings / reduce scope 2013-11-03 15:05:27 +01:00
Oskar Wiksten
eba387159e Refactor: Use enum instead of int for result of loading a savegame 2013-11-03 15:05:21 +01:00
Oskar Wiksten
6006fe1eb5 Refactor: Don't use hardcoded text for placeholders 2013-11-03 14:57:07 +01:00
Oskar Wiksten
f6559cac31 Refactor: remove unused resources 2013-11-03 14:55:59 +01:00
Oskar Wiksten
9405ad323a Bugfix: do not hardcode map names when upgrading savegame 2013-11-03 12:40:13 +01:00
Oskar Wiksten
b0f9ba9abe Bugfix: Do not assume that all saved maps are visited
* Maps that have deactivated spawn areas should be saved, but does not neccessarily have to be visited.
2013-11-03 10:22:05 +01:00
Oskar Wiksten
086fb199cf Remove Fallhaven prisoner when reaching quest farrik:70 2013-11-03 09:35:21 +01:00
Oskar Wiksten
b898cf7f7c Rename TMX property "outside" to "outdoors".
* Outdoors is a better name for this, because that's what we actually mean by it. Outside is ambiguous in this context. Outside is what it's called in Swedish :)
2013-11-03 08:20:00 +01:00
Oskar Wiksten
aacf97e274 Add requirement type: "hasActorCondition"
* Enables scripts and conversations to choose options based on whether the player has a certain actor condition or not.
2013-11-02 10:24:07 +01:00
Oskar Wiksten
d58db6efc4 Merge branch 'activate-spawnareas' 2013-11-02 09:27:11 +01:00
Oskar Wiksten
4a1c6779cf Enable scripts to activate/deactivate spawn areas & mapobjects
Renames "isActive" on spawnareas to "isSpawning" - so that a spawn area can be non-spawning but still have monsters left in it.
Adds new scripteffect types:
* "spawnAll" = sets  spawn area to spawning and spawns all monsters
* "removeSpawnArea" = sets a spawn area to non-spawning and removes all mobs
* "deactivateSpawnArea" = sets a spawn area to non-spawning
* "activateMapChangeArea" = sets a mapchange area to non-active
* "deactivateMapChangeArea" = sets a mapchange area to non-active (so that it does not teleport the player)
Adds new property "active" to spawn- and mapchange areas in tmx files, that determines whether the areas are active when starting a new game.
2013-11-02 09:26:04 +01:00
Oskar Wiksten
a2caea0a83 Refactor: Flatten some forward-arrow-pattern ifs to vertical code 2013-10-27 15:29:27 +01:00
Oskar Wiksten
4209f91d00 Bugfix: also save maps that use non-default values
* For example, maps that have had some spawn area deactivated should be saved in the savegame.
2013-10-27 14:17:40 +01:00
Oskar Wiksten
88f15b9099 Merge pull request #10 from oskarwiksten/persist-isactive-on-mapobjects-in-savegames
Save 'isActive' for MapObjects & SpawnArea in savegames
2013-10-27 05:55:42 -07:00
Oskar Wiksten
20ed608523 Save 'isActive' for MapObjects & SpawnArea in savegames
* Stores the "isActive" boolean in savegames for map objects and spawn areas
* Adds functions in MapController to activate and deactivate MapObject areas
* Adds functions in MonsterSpawnController to activate and deactivate MonsterSpawnAreas
* When a spawn area is deactivated, all monsters should be removed, since the spawn area is considered to be non-existant.
* Adds boolean "isActiveForNewGame" to map objects and spawn areas, that specify what "isActive" should be set to when starting a game. (Initially, all of these are true)
* This commit does not add any way to actually activate or deactive areas. That can come as a later commit (possibly using script effects to do that).
2013-10-27 13:04:09 +01:00
Oskar Wiksten
c001532106 Merge branch 'rename-phrase-reward-to-script-effect' 2013-10-27 10:59:56 +01:00
Oskar Wiksten
a8ad00c21c Refactor: Rename PhraseReward -> ScriptEffect
* This commit does not contain changes to json field names when parsing phrases though.
2013-10-27 10:59:21 +01:00
Oskar Wiksten
079511a30c Rename file Reward.java -> ScriptEffect.java 2013-10-27 10:52:11 +01:00
Oskar Wiksten
6fce649cbb Always deny monster movement on mapchange,keyarea,rest - regardless of isActive 2013-10-27 10:12:27 +01:00
Oskar Wiksten
d2c3eb9106 Refactor: rename functions for saving PredefinedMap data 2013-10-27 09:33:24 +01:00
Oskar Wiksten
53331aef1b Code reformat: Ctor arguments should be one arg per line
* Vertical list makes it easier to version control additions and removals of single parameters
2013-10-27 09:09:09 +01:00
Oskar Wiksten
0570589ecc Refactor: Rename reset() -> resetForNewGame() on map data classes 2013-10-27 08:38:27 +01:00
Oskar Wiksten
9af062e36e Updated PO translations from launchpad 2013-10-26 11:39:19 +02:00
Oskar Wiksten
9fc23ca1fc Add "translator-credits" to english POT file
* Used by Launchpad translations for maintaining list of translators.
2013-10-26 10:23:12 +02:00
Oskar Wiksten
e509b1d75f Update english.pot, reformat all PO files (sort by source location) 2013-10-26 09:50:18 +02:00
Oskar Wiksten
339c3ee7b2 Renamed Brazilian Portuguese translation file: pt-rBR.po -> pt_BR.po 2013-10-26 09:44:40 +02:00
Oskar Wiksten
0c3b4bded9 Merge pull request #9 from Zukero/requirements_negation
Added requirement negation capability :
2013-10-23 09:22:22 -07:00
Zukero
c06dba6b7d Factorized the checkbox definition in content editor. 2013-10-23 18:08:09 +02:00
Zukero
707940aa14 Added requirement negation capability :
- Use "requireNegation" property in Tiled map object
- Checkbox for require.negate added in Content Editor
2013-10-22 23:10:24 +02:00
Oskar Wiksten
bdde9cefba Merge branch 'activable_map_objects' 2013-10-22 18:06:23 +02:00
Zukero
26c412f7f1 MapObject & MonsterSpawnArea can be activated/deactivated using theisActive boolean.
No handle exist yet to deactivate these areas.
Deactivated areas are never returned by PredefinedMap API.
Inactive container areas' Loot are not created on
createAllContainerLoot() calls. Think of creating it on area activation
when implemented (TODO label placed in the code to never forget :p)
Updated comment; fixed old, one-object processing to better match the
List type.
2013-10-22 18:05:51 +02:00
Oskar Wiksten
159d977187 Merge pull request #7 from Zukero/debug_resources_bugfix
Fixed deprecated use of "consumedMore" instead of "spentGold" in
2013-10-22 06:38:27 -07:00
Zukero
e33ac42c1c Fixed deprecated use of "consumedMore" instead of "spentGold" in
conversationlist_debug.json
2013-10-22 15:18:44 +02:00
Oskar Wiksten
76720094c1 Merge pull request #6 from Zukero/map_object_group_data_kept
MapObject & MonsterSpawnArea now keep track of their Tiled group's name.
2013-10-20 23:39:38 -07:00
Zukero
c4896aaab3 Tiled group name also in ReplaceableMapSection 2013-10-20 22:18:42 +02:00
Zukero
bddb3e2a8c MapObject & MonsterSpawnArea now keep track of their Tiled group's name. 2013-10-20 22:14:35 +02:00
Oskar Wiksten
7f2388904b Minor gfx update to tiling pine trees 2013-10-20 10:30:01 +02:00
Oskar Wiksten
73e8851f27 Bugfix: Redraw whole screen if double-buffer is not pre-filled
* Fixes issue where the screen was only partially drawn after having entered heroinfoactivity before starting combat.
* lockCanvas() changes the supplied Rect object occasionally, to indicate that the double buffer has not been filled. In those cases, you need to redraw the whole rect.
2013-10-20 10:00:20 +02:00
Oskar Wiksten
a0f943994f Bugfix: Continue combat after having seen the combat log
* Previously, combat was stopped when entering the combat log. This commit makes the combat continue after having been stopped.
2013-10-20 09:03:53 +02:00
Oskar Wiksten
518934751b Merge branch 'new_tilesets_20131005' 2013-10-05 17:56:12 +02:00
Ian Haase
36da967dbe updated tilesets + template.tmx and authors.xml 2013-10-05 17:55:57 +02:00
Oskar Wiksten
9812dc6344 Merge pull request #5 from Zukero/master
Egocentric commit. Added my name in the authors...
2013-10-03 13:32:43 -07:00
Zukero
5daf70e739 Egocentric commit. Added my name in the authors... 2013-10-03 22:27:11 +02:00
Oskar Wiksten
0a8859b304 Add explicit quest stages to existing key areas 2013-10-03 08:27:11 +02:00
Oskar Wiksten
3cee7e95d2 Merge branch 'key_area_use_requirements' 2013-10-03 08:26:26 +02:00
Zukero
140dd16408 Key Area now use Requirement, instead of QuestProgress
* Requirement class moved from model.conversation to model.script
* Added requirement questLatestProgress : quest stage must be reached, but no stage with superior ID must be reached.
* New key requirements conditions type (item/gold/bonemeals) consumption (more or less than value, never strict checking, either <= or >=).
2013-10-02 18:21:14 +02:00
Oskar Wiksten
9af294932f Remove unused code 2013-09-25 22:30:10 +02:00
Oskar Wiksten
5136a7cab0 Merge branch 'headless-scripts' 2013-09-25 17:55:25 +02:00
Oskar Wiksten
b41fffee44 Content editor: Add support for giveItem,createTimer and timerElapsed in convs 2013-09-25 17:54:08 +02:00
Oskar Wiksten
0212dd6bbc Add world timers and world time (counted in number of rounds)
* Increase world time each round.
* Add script reward "createTimer"
* Add script requirement "timerElapsed"
2013-09-25 17:54:08 +02:00
Oskar Wiksten
d6583a4e33 Add reward type "giveItem", for quest rewards that do not need full droplists. 2013-09-25 17:54:08 +02:00
Oskar Wiksten
02bfeb5625 Enable map scripts to run on every round or tick 2013-09-25 17:54:08 +02:00
Oskar Wiksten
dc278fb5da First attempt at scripted map areas 2013-09-25 17:54:08 +02:00
Ian Haase
8d91c7375d recolored dirt transitions 2013-09-25 17:47:10 +02:00
601 changed files with 109370 additions and 42913 deletions

View File

@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>

View File

@@ -1,4 +0,0 @@
gen
bin
.metadata
.git

View File

@@ -18,7 +18,7 @@
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/gen" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/gen" isTestSource="false" generated="true" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />

View File

@@ -3,13 +3,13 @@
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.gpl.rpg.AndorsTrail"
android:versionCode="40"
android:versionName="0.7.1dev"
android:versionCode="42"
android:versionName="0.7.2dev"
android:installLocation="auto"
>
<uses-sdk
android:minSdkVersion="4"
android:targetSdkVersion="17"
android:targetSdkVersion="19"
/>
<supports-screens

File diff suppressed because it is too large Load Diff

View File

@@ -1,14 +1,18 @@
msgid ""
msgstr ""
"Project-Id-Version: Andors Trail\n"
"POT-Creation-Date: Tue Jul 23 13:09:25 CEST 2013\n"
"POT-Creation-Date: Sun Nov 10 11:14:56 CET 2013\n"
"PO-Revision-Date: \n"
"Last-Translator: Oskar Wiksten <oskar.wiksten@gmail.com>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: [none]
msgid "translator-credits"
msgstr ""
#: actorconditions_v0610.json:chaotic_curse
msgid "Chaotic curse"
msgstr ""
@@ -5015,6 +5019,10 @@ msgstr ""
msgid "She's always nagging me about how I should move out of what she considers to be HER house, when it in fact is MY house and SHE is the one that should move out so that things can settle down."
msgstr ""
#: conversationlist_elwyl.json:elwyl_7
msgid "Ahem. As I've told you several times, Elwyl, since it's YOU that is causing all the trouble, I think it would be best for both our sake if YOU moved out."
msgstr ""
#: conversationlist_elwyl.json:elwyl_8
msgid "Argh. I am so upset at her!"
msgstr ""
@@ -10660,7 +10668,7 @@ msgid "Then some people started hearing strange noises coming from below the gro
msgstr ""
#: conversationlist_kantya.json:kantya9
msgid "Strange noises filled the whole mine, lour rumbles and shrieking noises from within the rock."
msgid "Strange noises filled the whole mine, loud rumbles and shrieking noises from within the rock."
msgstr ""
#: conversationlist_kaori.json:kaori_1
@@ -12058,7 +12066,7 @@ msgid "I have discovered that if you mix some ground up claws from a beast calle
msgstr ""
#: conversationlist_lodar.json:lodar_spo3_0
msgid "Up in the north, I have heard tales of beast called the Arulir. Their skin is thick as bark due to the interesting oily substance that they produce. I have learned that if you extract some of that thick oily substance, and mix it with an infectious claw from some monster, you can make a potion that makes your skin almost as tough as theirs. I will require two of those skins for it to be effective."
msgid "Up in the north, I have heard tales of beast called the Arulir. Their skin is thick as bark due to the interesting oily substance that they produce. I have learned that if you extract some of that thick oily substance, and mix it with an infectious claw from some monster, you can make a potion that makes your skin almost as tough as theirs. I will require two of those skins for it to be effective, and I believe you can find the type of claws that I require on monsters that dwell underground and in caves somewhere outside Fallhaven."
msgstr ""
#: conversationlist_lodar.json:lodar_xul0
@@ -26473,7 +26481,7 @@ msgid "Lodar can create a potion of strength if I bring him a dead spider and th
msgstr ""
#: questlist_v070_lodar.json:lodar_pots:43
msgid "Lodar can create a potent defensive potion if I bring him two Arulir skins and a claw from some monster."
msgid "Lodar can create a potent defensive potion if I bring him two Arulir skins and a claw from some monster. The Arulir beasts can be found somewhere up in the north, and the claws can apparently be found from creatures that dwell underground and in caves somewhere outside Fallhaven."
msgstr ""
#: questlist_v070_lodar.json:xulviir
@@ -26555,3 +26563,44 @@ msgstr ""
#: questlist_v070_misc.json:antifoodp:40
msgid "I can bring him more ingredients if I want him to create more antidote potions in the future."
msgstr ""
#: worldmap.xml::blackwater:prim
msgid "Prim"
msgstr ""
#: worldmap.xml::world1:charwoodh
msgid "Charwood"
msgstr ""
#: worldmap.xml::world1:crossglen
msgid "Crossglen"
msgstr ""
#: worldmap.xml::world1:crossroads
msgid "Crossroads Guardhouse"
msgstr ""
#: worldmap.xml::world1:fallhaven
msgid "Fallhaven"
msgstr ""
#: worldmap.xml::world1:flagstone
msgid "Flagstone Prison"
msgstr ""
#: worldmap.xml::world1:fflask
msgid "Foaming Flask Tavern"
msgstr ""
#: worldmap.xml::world1:loneford
msgid "Loneford"
msgstr ""
#: worldmap.xml::world1:remgard
msgid "Remgard"
msgstr ""
#: worldmap.xml::world1:vilegard
msgid "Vilegard"
msgstr ""

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,435 @@
# Indonesian translation for andors-trail
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the andors-trail package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
"Project-Id-Version: andors-trail\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: Sun Nov 10 11:14:56 CET 2013\n"
"PO-Revision-Date: 2014-05-10 06:16+0000\n"
"Last-Translator: Arief Setiadi Wibowo <q_thrynx@yahoo.com>\n"
"Language-Team: Indonesian <id@li.org>\n"
"Language: id\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2014-05-28 22:14+0000\n"
"X-Generator: Launchpad (build 17017)\n"
#: [none]
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
" Arief Setiadi Wibowo https://launchpad.net/~q-thrynx\n"
" Noza Putra Pratama https://launchpad.net/~mas-noza"
#: actorconditions_v0611_2.json:crit1
msgid "Internal bleeding"
msgstr "Perdarahan dalam"
#: actorconditions_v0611_2.json:crit2
msgid "Fracture"
msgstr "Tulang"
#: actorconditions_v0612_2.json:foodp
msgid "Food-poisoning"
msgstr "Racun makanan"
#: actorconditions_v069.json:poison_weak
msgid "Weak Poison"
msgstr "Racun ringan"
#: actorconditions_v069.json:str
msgid "Strength"
msgstr "Kekuatan"
#: actorconditions_v069_bwm.json:bleeding_wound
msgid "Bleeding wound"
msgstr "Luka perdarahan"
#: actorconditions_v069_bwm.json:speed_minor
msgid "Minor speed"
msgstr "Kecepatan rendah"
#: actorconditions_v070.json:barkskin
msgid "Bark skin"
msgstr "Kulit pohon"
#: actorconditions_v070.json:courage
msgid "Courage"
msgstr "Keberanian"
#: actorconditions_v070.json:crit_aware
msgid "Vulnerability awareness"
msgstr "Kesadaran akan kerawanan"
#: actorconditions_v070.json:def
msgid "Fortified defense"
msgstr "Pertahanan yang diperkuat"
#: actorconditions_v070.json:fear
msgid "Fear"
msgstr "Takut"
#: actorconditions_v070.json:fire
msgid "Ablaze"
msgstr "Menyala"
#: actorconditions_v070.json:haste
msgid "Haste"
msgstr "Mempercepat"
#: actorconditions_v070.json:regen2
msgid "Regeneration"
msgstr "Regenerasi"
#: actorconditions_v070.json:sense_1
msgid "Heightened senses"
msgstr "Indera meningkat"
#: actorconditions_v070.json:shadow_acc
msgid "Shadow's accuracy"
msgstr "Akurasi bayangan"
#: actorconditions_v070.json:shadow_dmg
msgid "Shadow's strength"
msgstr "Kekuatan bayangan"
#: actorconditions_v070.json:shadow_prot
msgid "Shadow's protection"
msgstr "Perlindungan bayangan"
#: actorconditions_v070.json:slime
msgid "Corrosive Slime"
msgstr "Lendir korosif"
#: actorconditions_v070.json:sting_minor
msgid "Minor sting"
msgstr "Sengatan kecil"
#: conversationlist_agthor.json:agthor0
msgid "Hello there. Please move along. These things are property of Feygard, and you have no business here."
msgstr "Hallo. Silakan jalan terus. Barang ini adalah properti dari Feygard, anda tidak memiliki urusan disini."
#: conversationlist_agthor.json:agthor_guard0
msgid "Talk to Agthor."
msgstr "Bicara pada Agthor."
#: conversationlist_agthor.json:agthor_guard0:0
#: conversationlist_ambelie.json:ambelie_1:0
#: conversationlist_arghes.json:arghes_2:1
#: conversationlist_blackwater_harlenn.json:harlenn_3:0
#: conversationlist_blackwater_throdna.json:throdna_loop_1:1
#: conversationlist_elythom_1.json:elythom_knight2:0
#: conversationlist_esfiume.json:erethori0:1
#: conversationlist_farrik.json:farrik_1:0
#: conversationlist_foamingflask_guards.json:ff_captain_1:2
#: conversationlist_foamingflask_outsideguard.json:ff_outsideguard_1:0
#: conversationlist_lethenlor.json:lethenlor0:0
#: conversationlist_lethenlor.json:lethenlor3:0
#: conversationlist_loneford_3.json:sienn:0
#: conversationlist_loneford_3.json:sienn_pet_1:0
#: conversationlist_loneford_kuldan.json:kuldan_1:1
#: conversationlist_lowyna.json:lowyna_1:0
#: conversationlist_lowyna.json:lowyna_4:1
#: conversationlist_prim_arghest.json:arghest_1:1
#: conversationlist_prim_arghest.json:arghest_4:0
#: conversationlist_prim_guthbered.json:guthbered_1:1
#: conversationlist_prim_outside.json:moyra_1:1
#: conversationlist_reinkarr.json:reinkarr:0
#: conversationlist_reinkarr.json:reinkarr_1:0
#: conversationlist_reinkarr.json:reinkarr_2:0
#: conversationlist_thievesguild_1.json:thievesguild_pickpocket_1:0
#: conversationlist_thorin.json:thorin_2:1
#: conversationlist_ulirfendor.json:ulirfendor_2:2
msgid "Who are you?"
msgstr "Siapakah Anda?"
#: conversationlist_agthor.json:agthor_guard0:1
#: conversationlist_thorin.json:thorin_2:0
#: conversationlist_thorin.json:thorin_who_1:0
msgid "What are you doing here?"
msgstr "Apa yang Anda lakukan disini?"
#: conversationlist_agthor.json:agthor_guard0:2
msgid "Are you from Feygard?"
msgstr "Apakah Anda dari Feygard?"
#: conversationlist_agthor.json:agthor_guard0:3
msgid "Where can I get some of that nice armor that you're wearing?"
msgstr "Dimanakah saya bisa mendapatkan baju besi yang bagus seperti yang anda kenakan?"
#: conversationlist_agthor.json:agthor_guard0_1
msgid "Agthor. Talk to him. *points at Agthor*"
msgstr "Agthor. Bicaralah padanya. *menunjuk ke Agthor*"
#: conversationlist_agthor.json:agthor_y1
msgid "Hey, you're that kid! That kid that we've been hearing about. It's great to finally get a face on the stories we've heard."
msgstr "Hei, kau anak itu! Anak yang sering kami dengar. Sungguh hebat rasanya akhirnya bisa bertemu dengan cerita yang kudengar."
#: conversationlist_agthor.json:agthor_y2
msgid "Please, anything I can help you with?"
msgstr "Kumohon, adakah yang bisa kubantu?"
#: conversationlist_agthor.json:agthor_y2:0
msgid "Care to trade some items?"
msgstr "Maukah bertukar sesuatu?"
#: conversationlist_agthor.json:agthor_y2:1
#: conversationlist_fallhaven_unnmir.json:unnmir_6:0
msgid "I'm looking for my brother."
msgstr "Saya mencari saudara saya."
#: conversationlist_agthor.json:agthor_y3
msgid "Sorry, can't help you there. You're the only kid I've seen running along here in a long time."
msgstr "Maaf, tidak bisa membantumu. Kamu hanya anak kecil yang berlarian di sekitar sini untuk waktu yang lama."
#: conversationlist_agthor.json:agthor_y4
msgid "Sure thing. Here's what I've got."
msgstr "Tentu. Ini yang aku punya."
#: conversationlist_agthor.json:agthor_y4:0
#: conversationlist_crossroads_2.json:gallain_trade_1:0
msgid "Trade"
msgstr "Berdagang"
#: conversationlist_ailshara.json:ailshara_1
msgid "Psst, hey. Interested in doing some trading? I am always looking for acquiring.. well, items of others.."
msgstr "Ssst, hei. Mau barter? Aku selalu ingin membeli.. sesuatu item atau lainnya.."
#: conversationlist_ailshara.json:ailshara_1:0
#: conversationlist_charwood1.json:khorailla2:0
msgid "Sure, let me see what you have."
msgstr "Tentu, lihat apa yang kamu punya."
#: conversationlist_ailshara.json:ailshara_1:1
msgid "Items of others?"
msgstr "Sesuatu untuk ditukar?"
#: conversationlist_ailshara.json:ailshara_2
msgid "Oh yes. You see, these Feygard patrol guards carry some really interesting things. They don't seem to care much if some of their shipments.. well, disappear."
msgstr "Ya. Kamu lihat, patroli penjaga Feygard membawa sesuatu yang sangat menarik. Mereka sepertinya tidak terlalu memperhatikan beberapa barang kirimannya menghilang."
#: conversationlist_ailshara.json:ailshara_2:0
#: conversationlist_hadracor.json:hadracor_complete_3:1
msgid "Ok, let me see what you have."
msgstr "Ok, kita lihat apa yang kamu punya."
#: conversationlist_ailshara.json:ailshara_2:1
msgid "I should really not get involved in this. Goodbye."
msgstr "Seharusnya aku tidak terlibat dengan ini. Selamat tinggal."
#: conversationlist_ailshara.json:ailshara_completed_n_1
msgid "Sigh, it's you. What do you want?"
msgstr "Ah, kamu. Apa yang kamu inginkan?"
#: conversationlist_ailshara.json:ailshara_completed_n_1:0
#: conversationlist_ailshara.json:ailshara_completed_y_1:0
#: conversationlist_arghes.json:arghes_6:0
#: conversationlist_ervelyn.json:ervelyn_d:0
msgid "Let me see what you have to trade."
msgstr "Kita lihat apa yang kamu punya untuk ditukar."
#: conversationlist_ailshara.json:ailshara_completed_y_1
msgid "Hello again my Shadow friend. How may I help you?"
msgstr "Halo lagi teman Bayanganku. Bagaimana aku bisa membantumu?"
#: conversationlist_ailshara.json:ailshara_deliver_1
msgid "Hello again. Did you deliver those items to the smith in Vilegard?"
msgstr "Halo lagi. Apakah kamu mengirim benda itu ke pandai besi di Vilegard?"
#: conversationlist_ailshara.json:ailshara_deliver_1:0
#: conversationlist_blackwater_throdna.json:throdna_purify_1:0
#: conversationlist_ulirfendor.json:ulirfendor_findparts_10:3
msgid "Yes, it is done."
msgstr "Ya, itu sudah selesai."
#: conversationlist_ailshara.json:ailshara_deliver_1:1
#: conversationlist_ailshara.json:ailshara_interested_1:0
msgid "Never mind that, let me see what you have to trade."
msgstr "Jangan dipikirkan, biar aku lihat apa yang kamu punya untuk ditukar."
#: conversationlist_ailshara.json:ailshara_deliver_1:2
#: conversationlist_ailshara.json:ailshara_interested_8:1
msgid "No. I will help Feygard instead."
msgstr "Tidak. Aku tetap akan membantu Feygard."
#: conversationlist_ailshara.json:ailshara_deliver_1:3
#: conversationlist_prim_guthbered.json:guthbered_killharl_1:0
msgid "Can you tell me again what I was supposed to do?"
msgstr "Bisakah kamu beritahu aku lagi apa yang seharusnya aku lakukan?"
#: conversationlist_ailshara.json:ailshara_deliver_1:4
msgid "Not yet."
msgstr "Belum"
#: conversationlist_ailshara.json:ailshara_deliver_2
msgid "Good. You should also try to convince Gandoren into thinking that you helped him."
msgstr "Baik. Kamu juga seharusnya meyakinkan Gandoren bahwa kamu membantunya."
#: conversationlist_ailshara.json:ailshara_deliver_3
msgid "Excellent! You do indeed walk with the Shadow my friend. I am glad to hear that there are at least a few decent folk still around."
msgstr "Hebat. Kamu memang berjalan dengan Bayangan temanku. Senang mendengarnya bahwa masih ada beberapa rakyat yang layak masih ada."
#: conversationlist_ailshara.json:ailshara_interested_1:1
msgid "I better not talk about it."
msgstr "Sebaiknya aku tidak membicarakan itu."
#: conversationlist_ailshara.json:ailshara_interested_2:1
msgid "I am doing this for the glory of Feygard."
msgstr "Aku lakukan ini untuk kejayaan Feygard."
#: conversationlist_ailshara.json:ailshara_interested_2:2
msgid "Helping Feygard seems like the right thing to do."
msgstr "Membantu Feygard sepertinya hal yang benar untuk dilakukan."
#: conversationlist_ailshara.json:ailshara_interested_2:3
msgid "What would you propose instead?"
msgstr "Apa yang akan kamu usulkan sebagai gantinya?"
#: conversationlist_ailshara.json:ailshara_interested_3:0
msgid "Sounds interesting, please go on."
msgstr "Sepertinya menarik, silakan lanjutkan."
#: conversationlist_ailshara.json:ailshara_interested_3:1
msgid "I have no problem helping Feygard without any personal gain."
msgstr "Tidak masalah buatku menolong Feygard tanpa mendapat keuntungan buatku pribadi."
#: conversationlist_ailshara.json:ailshara_interested_3:2
msgid "I better not get involved in this, goodbye."
msgstr "Sebaiknya aku tidak ikut campur dalam maslah ini, selamat tinggal."
#: conversationlist_ailshara.json:ailshara_interested_8:0
msgid "I will see what I can do."
msgstr "Aku akan lihat apa yang aku bisa."
#: conversationlist_ailshara.json:ailshara_interested_8:2
msgid "Whatever, I choose my own path."
msgstr "Terserah, aku pilih sendiri jalanku."
#: conversationlist_algangror.json:algangror_1:0
msgid "I am looking for my brother."
msgstr "Aku mencari saudaraku."
#: conversationlist_algangror.json:algangror_1:3
msgid "I'd rather not tell."
msgstr "Aku tidak ingin mengatakannya."
#: conversationlist_algangror.json:algangror_1:4
#: conversationlist_algangror.json:algangror_return_1:4
#: conversationlist_algangror.json:algangror_return_d2:0
msgid "I am sent by Jhaeld to end whatever it is you do to the people of Remgard."
msgstr "Aku dikirim oleh Jhaeld untuk mengakhiri apapun yang kamu lakukan pada orang-orang Remgard."
#: conversationlist_algangror.json:algangror_2d
msgid "Clever. I like that."
msgstr "Pintar, aku suka itu."
#: conversationlist_algangror.json:algangror_3:0
msgid "Sure, what's the problem?"
msgstr "Tentu, apa masalahnya?"
#: conversationlist_algangror.json:algangror_3:1
msgid "Maybe, it depends on what the problem is."
msgstr "Mungkin, itu tergantung pada masalahnya."
#: conversationlist_algangror.json:algangror_3:2
msgid "Maybe, it depends on what type of reward we are talking about."
msgstr "Mungkin, itu tergantung pada jenis imbalan yang kita bicarakan."
#: conversationlist_algangror.json:algangror_3:3
msgid "No way. You are acting way too creepy for me."
msgstr "Tidak mungkin. Kau berakting terlalu seram untukku."
#: conversationlist_algangror.json:algangror_cmp3:0
#: conversationlist_blackwater_lower.json:blackwater_throneguard_2:0
#: conversationlist_charwood1.json:charwd_guard2:0
#: conversationlist_ervelyn.json:ervelyn_give2:0
#: conversationlist_fallhaven_potions.json:fallhaven_pot_antifp_q4:0
#: conversationlist_fallhaven_potions.json:fallhaven_potions3:0
#: conversationlist_fallhaven_unzel.json:unzel_30:1
#: conversationlist_hjaldar.json:hjaldar_r15:0
#: conversationlist_lodarfg.json:lodar_fg1_16
#: conversationlist_loneford_4.json:arngyr_5
#: conversationlist_maevalia.json:maevalia_d10
#: conversationlist_talion_2.json:talion_bone_2
#: conversationlist_talion_2.json:talion_hair_2
#: conversationlist_talion_2.json:talion_irdegh_2
#: conversationlist_talion_2.json:talion_vial_2
#: conversationlist_thievesguild_1.json:thievesguild_cook_9:0
msgid "Thank you."
msgstr "Terima kasih."
#: itemcategories_1.json:2hsword
msgid "Two-handed sword"
msgstr "Pedang dua tangan"
#: itemcategories_1.json:axe
msgid "Axe"
msgstr "Kapak"
#: itemcategories_1.json:bsword
msgid "Broadsword"
msgstr "Pedang"
#: itemcategories_1.json:buckler
msgid "Buckler"
msgstr "Pembelaan"
#: itemcategories_1.json:club
msgid "Club"
msgstr "Gada"
#: itemcategories_1.json:dagger
msgid "Dagger"
msgstr "Pisau belati"
#: itemcategories_1.json:hammer
msgid "Warhammer"
msgstr "Palu"
#: itemcategories_1.json:hammer2h itemlist_weapons.json:hammer1
msgid "Giant hammer"
msgstr "Palu Raksasa"
#: itemcategories_1.json:lsword
msgid "Longsword"
msgstr "Pedang panjang"
#: itemcategories_1.json:mace
msgid "Mace"
msgstr "Lawang"
#: itemcategories_1.json:rapier
msgid "Rapier"
msgstr "Pedang tipis"
#: itemcategories_1.json:scepter
msgid "Scepter"
msgstr "Tongkat kerajaan"
#: itemcategories_1.json:shld_mtl_hv
msgid "Shield, metal (heavy)"
msgstr "Tameng, logam (berat)"
#: itemcategories_1.json:shld_mtl_li
msgid "Shield, metal (light)"
msgstr "Tameng, logam (ringan)"
#: itemcategories_1.json:shld_twr
msgid "Tower shield"
msgstr "Pelindung istana"
#: itemcategories_1.json:shld_wd_hv
msgid "Shield, wood (heavy)"
msgstr "Tameng, kayu (berat)"
#: itemcategories_1.json:shld_wd_li
msgid "Shield, wood (light)"
msgstr "Tameng, kayu (ringan)"
#: itemcategories_1.json:ssword
msgid "Shortsword"
msgstr "Pedang pendek"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

View File

@@ -0,0 +1,49 @@
# Malay translation for andors-trail
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the andors-trail package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
"Project-Id-Version: andors-trail\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: Sun Nov 10 11:14:56 CET 2013\n"
"PO-Revision-Date: 2013-10-26 08:31+0000\n"
"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Malay <ms@li.org>\n"
"Language: ms\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2014-05-28 22:15+0000\n"
"X-Generator: Launchpad (build 17017)\n"
#: [none]
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
" abuyop https://launchpad.net/~abuyop"
#: itemcategories_1.json:axe
msgid "Axe"
msgstr "Kapak"
#: itemcategories_1.json:dagger
msgid "Dagger"
msgstr "Pisau"
#: itemcategories_1.json:shld_mtl_hv
msgid "Shield, metal (heavy)"
msgstr "Perisai, logam (berat)"
#: itemcategories_1.json:shld_mtl_li
msgid "Shield, metal (light)"
msgstr "Perisai, logam (ringan)"
#: itemcategories_1.json:shld_wd_hv
msgid "Shield, wood (heavy)"
msgstr "Perisai, kayu (berat)"
#: itemcategories_1.json:shld_wd_li
msgid "Shield, wood (light)"
msgstr "Perisai, kayu (ringan)"

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

@@ -0,0 +1,10 @@
#!/bin/sh
for i in *.po
do
echo "$i"
msgmerge --no-fuzzy-matching "${i}" english.pot \
| msgattrib --translated \
| msguniq --no-wrap --sort-by-file >"${i}.tmp1"
mv "${i}.tmp1" "$i"
done

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,285 @@
# Slovenian translation for andors-trail
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the andors-trail package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
"Project-Id-Version: andors-trail\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: Sun Nov 10 11:14:56 CET 2013\n"
"PO-Revision-Date: 2013-12-23 19:26+0000\n"
"Last-Translator: Andrej Znidarsic <andrej.znidarsic@gmail.com>\n"
"Language-Team: Slovenian <sl@li.org>\n"
"Language: sl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2014-05-28 22:15+0000\n"
"X-Generator: Launchpad (build 17017)\n"
#: [none]
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
" Andrej Znidarsic https://launchpad.net/~andrej.znidarsic"
#: actorconditions_v0610.json:chaotic_curse
msgid "Chaotic curse"
msgstr "Kaotično prekletsvo"
#: actorconditions_v0610.json:chaotic_grip
msgid "Chaotic grip"
msgstr "Kaotični prijem"
#: actorconditions_v0611.json:blister
msgid "Blistering skin"
msgstr "Mehurjasta koža"
#: actorconditions_v0611.json:contagion
msgid "Insect contagion"
msgstr "Okužba z insektom"
#: actorconditions_v0611.json:focus_ac
msgid "Focused accuracy"
msgstr "Osredotočena natančnost"
#: actorconditions_v0611.json:focus_dmg
msgid "Focused damage"
msgstr "Osredotočena škoda"
#: actorconditions_v0611.json:poison_irdegh
msgid "Irdegh poison"
msgstr "Strup Irdegha"
#: actorconditions_v0611.json:stunned
msgid "Stunned"
msgstr "Ohromljen"
#: actorconditions_v0611_2.json:concussion
msgid "Concussion"
msgstr "Pretres"
#: actorconditions_v0611_2.json:crit1
msgid "Internal bleeding"
msgstr "Notranja krvavitev"
#: actorconditions_v0611_2.json:crit2
msgid "Fracture"
msgstr "Zlom"
#: actorconditions_v0611_2.json:rotworm
msgid "Kazaul rotworms"
msgstr "Kazaulovi gnili črvi"
#: actorconditions_v0611_2.json:shadowbless_acc
msgid "Blessing of Shadow accuracy"
msgstr "Blagoslov natančnosti Sence"
#: actorconditions_v0611_2.json:shadowbless_guard
msgid "Shadow guardian blessing"
msgstr "Blagoslov varuha Sence"
#: actorconditions_v0611_2.json:shadowbless_heal
msgid "Blessing of Shadow regeneration"
msgstr "Blagoslov regeneracije Sence"
#: actorconditions_v0611_2.json:shadowbless_str
msgid "Blessing of Shadow strength"
msgstr "Blagoslov moči Sence"
#: actorconditions_v0612_2.json:food
msgid "Sustenance"
msgstr "Preživetje"
#: actorconditions_v0612_2.json:foodp
msgid "Food-poisoning"
msgstr "Zastrupitev s hrano"
#: actorconditions_v069.json:bless
msgid "Bless"
msgstr "Blagoslov"
#: actorconditions_v069.json:poison_weak
msgid "Weak Poison"
msgstr "Šibek strup"
#: actorconditions_v069.json:regen
msgid "Shadow Regeneration"
msgstr "Regeneracija Sence"
#: actorconditions_v069.json:str
msgid "Strength"
msgstr "Moč"
#: actorconditions_v069_bwm.json:blackwater_misery
msgid "Blackwater misery"
msgstr "Črnovodna beda"
#: actorconditions_v069_bwm.json:bleeding_wound
msgid "Bleeding wound"
msgstr "Krvaveča rana"
#: actorconditions_v069_bwm.json:dazed
msgid "Dazed"
msgstr "Omotičen"
#: actorconditions_v069_bwm.json:fatigue_minor
msgid "Minor fatigue"
msgstr "Manjša utrujenost"
#: actorconditions_v069_bwm.json:feebleness_minor
msgid "Minor weapon feebleness"
msgstr "Manjša šibkost orožja"
#: actorconditions_v069_bwm.json:intoxicated
msgid "Intoxicated"
msgstr "Zastrupljen"
#: actorconditions_v069_bwm.json:rage_minor
msgid "Minor berserker rage"
msgstr "Manjši nori bes"
#: actorconditions_v069_bwm.json:speed_minor
msgid "Minor speed"
msgstr "Manjša hitrost"
#: actorconditions_v070.json:barkskin
msgid "Bark skin"
msgstr "Utrjena koža"
#: actorconditions_v070.json:courage
msgid "Courage"
msgstr "Pogum"
#: actorconditions_v070.json:crit_aware
msgid "Vulnerability awareness"
msgstr "Zavedanje ranljivosti"
#: actorconditions_v070.json:def
msgid "Fortified defense"
msgstr "Okrepljena obramba"
#: actorconditions_v070.json:fear
msgid "Fear"
msgstr "Strah"
#: actorconditions_v070.json:fire
msgid "Ablaze"
msgstr "V ognju"
#: actorconditions_v070.json:haste
msgid "Haste"
msgstr "Naglica"
#: actorconditions_v070.json:regen2
msgid "Regeneration"
msgstr "Regeneracija"
#: actorconditions_v070.json:sense_1
msgid "Heightened senses"
msgstr "Občutljiva čutila"
#: actorconditions_v070.json:shadow_acc
msgid "Shadow's accuracy"
msgstr "Senčina natančnost"
#: actorconditions_v070.json:shadow_dmg
msgid "Shadow's strength"
msgstr "Senčnina moč"
#: actorconditions_v070.json:shadow_prot
msgid "Shadow's protection"
msgstr "Senčina zaščita"
#: actorconditions_v070.json:slime
msgid "Corrosive Slime"
msgstr "Razjedajoča sluz"
#: actorconditions_v070.json:sting_minor
msgid "Minor sting"
msgstr "Manjši pik"
#: conversationlist_agthor.json:agthor0
msgid "Hello there. Please move along. These things are property of Feygard, and you have no business here."
msgstr "Pozdravljen. Premakni se naprej. Te stvari so lastnost Feygarda in tukaj nimaš kaj delati."
#: itemcategories_1.json:2hsword
msgid "Two-handed sword"
msgstr "Dvoročni meč"
#: itemcategories_1.json:axe
msgid "Axe"
msgstr "Sekira"
#: itemcategories_1.json:axe2h
msgid "Greataxe"
msgstr "Velika sekira"
#: itemcategories_1.json:bsword
msgid "Broadsword"
msgstr "Široki meč"
#: itemcategories_1.json:buckler
msgid "Buckler"
msgstr "Okrogel ščit"
#: itemcategories_1.json:club
msgid "Club"
msgstr "Udrihač"
#: itemcategories_1.json:dagger
msgid "Dagger"
msgstr "Bodalo"
#: itemcategories_1.json:hammer
msgid "Warhammer"
msgstr "Vojno kladivo"
#: itemcategories_1.json:hammer2h itemlist_weapons.json:hammer1
msgid "Giant hammer"
msgstr "Veliko gladivo"
#: itemcategories_1.json:lsword
msgid "Longsword"
msgstr "Dolgi meč"
#: itemcategories_1.json:mace
msgid "Mace"
msgstr "Palica"
#: itemcategories_1.json:rapier
msgid "Rapier"
msgstr "Rapir"
#: itemcategories_1.json:scepter
msgid "Scepter"
msgstr "Žezlo"
#: itemcategories_1.json:shld_mtl_hv
msgid "Shield, metal (heavy)"
msgstr "Ščit, kovinski (težak)"
#: itemcategories_1.json:shld_mtl_li
msgid "Shield, metal (light)"
msgstr "Ščit, kovinski (lahek)"
#: itemcategories_1.json:shld_twr
msgid "Tower shield"
msgstr "Kvadratni ščit"
#: itemcategories_1.json:shld_wd_hv
msgid "Shield, wood (heavy)"
msgstr "Ščit, lesen (težak)"
#: itemcategories_1.json:shld_wd_li
msgid "Shield, wood (light)"
msgstr "Ščit, lesen (lahek)"
#: itemcategories_1.json:ssword
msgid "Shortsword"
msgstr "Kratki meč"
#: itemcategories_1.json:staff itemlist_v070.json:qtrstaff
msgid "Quarterstaff"
msgstr "Kratka palica"

View File

@@ -0,0 +1,124 @@
# Thai translation for andors-trail
# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
# This file is distributed under the same license as the andors-trail package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
#
msgid ""
msgstr ""
"Project-Id-Version: andors-trail\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: Sun Nov 10 11:14:56 CET 2013\n"
"PO-Revision-Date: 2014-04-29 13:40+0000\n"
"Last-Translator: KL <sumoisrock@gmail.com>\n"
"Language-Team: Thai <th@li.org>\n"
"Language: th\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2014-05-28 22:16+0000\n"
"X-Generator: Launchpad (build 17017)\n"
#: [none]
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
" KL https://launchpad.net/~sumoisrock"
#: actorconditions_v069.json:str
msgid "Strength"
msgstr "ความแข็งแรง"
#: actorconditions_v069_bwm.json:intoxicated
msgid "Intoxicated"
msgstr "เมา"
#: conversationlist_agthor.json:agthor_guard0
msgid "Talk to Agthor."
msgstr "คุยกับแอกเทอร์ซะ"
#: conversationlist_agthor.json:agthor_guard0:0
#: conversationlist_ambelie.json:ambelie_1:0
#: conversationlist_arghes.json:arghes_2:1
#: conversationlist_blackwater_harlenn.json:harlenn_3:0
#: conversationlist_blackwater_throdna.json:throdna_loop_1:1
#: conversationlist_elythom_1.json:elythom_knight2:0
#: conversationlist_esfiume.json:erethori0:1
#: conversationlist_farrik.json:farrik_1:0
#: conversationlist_foamingflask_guards.json:ff_captain_1:2
#: conversationlist_foamingflask_outsideguard.json:ff_outsideguard_1:0
#: conversationlist_lethenlor.json:lethenlor0:0
#: conversationlist_lethenlor.json:lethenlor3:0
#: conversationlist_loneford_3.json:sienn:0
#: conversationlist_loneford_3.json:sienn_pet_1:0
#: conversationlist_loneford_kuldan.json:kuldan_1:1
#: conversationlist_lowyna.json:lowyna_1:0
#: conversationlist_lowyna.json:lowyna_4:1
#: conversationlist_prim_arghest.json:arghest_1:1
#: conversationlist_prim_arghest.json:arghest_4:0
#: conversationlist_prim_guthbered.json:guthbered_1:1
#: conversationlist_prim_outside.json:moyra_1:1
#: conversationlist_reinkarr.json:reinkarr:0
#: conversationlist_reinkarr.json:reinkarr_1:0
#: conversationlist_reinkarr.json:reinkarr_2:0
#: conversationlist_thievesguild_1.json:thievesguild_pickpocket_1:0
#: conversationlist_thorin.json:thorin_2:1
#: conversationlist_ulirfendor.json:ulirfendor_2:2
msgid "Who are you?"
msgstr "เจ้าเป็นใคร?"
#: conversationlist_agthor.json:agthor_guard0:1
#: conversationlist_thorin.json:thorin_2:0
#: conversationlist_thorin.json:thorin_who_1:0
msgid "What are you doing here?"
msgstr "เจ้ามาทำอะไรที่นี่?"
#: conversationlist_agthor.json:agthor_guard0:2
msgid "Are you from Feygard?"
msgstr "เจ้ามาจากเฟย์การ์ดหรือเปล่า?"
#: conversationlist_agthor.json:agthor_guard0_1
msgid "Agthor. Talk to him. *points at Agthor*"
msgstr "แอกเทอร์ พูดกับเขาว่า *ชี้ที่ข้าซะ* ซะ"
#: conversationlist_ailshara.json:ailshara_deliver_1:1
#: conversationlist_ailshara.json:ailshara_interested_1:0
msgid "Never mind that, let me see what you have to trade."
msgstr "ไม่ต้องห่วงเรื่องนั้นหรอก เอาสิ่งที่เจ้าจะเอามาประทับตรามาให้ข้าดูซิ"
#: conversationlist_ailshara.json:ailshara_deliver_1:2
#: conversationlist_ailshara.json:ailshara_interested_8:1
msgid "No. I will help Feygard instead."
msgstr "ไม่ได้ ข้าจะช่วยเฟย์การ์ดแทน"
#: conversationlist_ailshara.json:ailshara_deliver_1:3
#: conversationlist_prim_guthbered.json:guthbered_killharl_1:0
msgid "Can you tell me again what I was supposed to do?"
msgstr "เจ้าบอกข้าอีกทีได้ไหมว่าข้าควรจะทำอะไร?"
#: conversationlist_ailshara.json:ailshara_deliver_1:4
msgid "Not yet."
msgstr "ยังเลย"
#: conversationlist_ailshara.json:ailshara_deliver_2
msgid "Good. You should also try to convince Gandoren into thinking that you helped him."
msgstr "ดีมาก เจ้าควรจะลองเชื่อมั่นแกนโดเรนดูแล้วคิดไว้ซะว่าเจ้าช่วยพวกเขาแล้ว"
#: conversationlist_ailshara.json:ailshara_deliver_3
msgid "Excellent! You do indeed walk with the Shadow my friend. I am glad to hear that there are at least a few decent folk still around."
msgstr "ดีมาก! เจ้าทำเดินจริงกับชาโดว์ เพื่อนข้าได้ ข้าดีใจด้วยที่ได้ข่าวว่ายังมีความเป็นพื้นบ้านที่ดีอยู่ไม่มาก"
#: conversationlist_ailshara.json:ailshara_delivered_1
msgid "Your help will be most appreciated by the people of Nor City, and you will be welcome among us."
msgstr "ความช่วยเหลือของเจ้าจะถูกชื่นชมจากคนในเมืองนอร์ แล้วเจ้าจะถูกต้อนรับท่ามกลางพวกเรา"
#: conversationlist_ailshara.json:ailshara_fg_1
msgid "By the Shadow, you sound like one of those deceptive snobs from Feygard."
msgstr "นี่ ชาโดว์ เสียงเจ้านี่เหมือนหนึ่งในบรรดาคนเสแสร้งหลอกหลวงของเฟย์การ์ดเลยนะ"
#: conversationlist_ailshara.json:ailshara_fg_2
msgid "Shadow help you, child. You should question yourself whether you really are making the right choice here."
msgstr "ชาโดว์จะช่วยเจ้านะ ไอ้หนู ถามตัวเองซะไม่ว่าเจ้าจะทำสิ่งที่ถูกต้องอยู่นี่"
#: conversationlist_ailshara.json:ailshara_interested_1
msgid "Psst, hey you! I saw you talking to Gandoren over there, and I happened to notice that you exchanged some items. Anything interesting?"
msgstr "นี่! ข้าเห็นเจ้ากำลังคุยกับแกนโดเรนอยู่ตรงนั้น แล้วข้าอยากแจ้งเจ้าว่าเจ้าได้แลกเปลี่ยนบางสิ่งบางอย่างไปแล้วนะ มีอะไรสนใจไหม?"

View File

View File

@@ -0,0 +1,88 @@
# Chinese (Simplified) translation for andors-trail
# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
# This file is distributed under the same license as the andors-trail package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
#
msgid ""
msgstr ""
"Project-Id-Version: andors-trail\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: Sun Nov 10 11:14:56 CET 2013\n"
"PO-Revision-Date: 2014-04-29 13:23+0000\n"
"Last-Translator: KL <sumoisrock@gmail.com>\n"
"Language-Team: Chinese (Simplified) <zh_CN@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2014-05-28 22:16+0000\n"
"X-Generator: Launchpad (build 17017)\n"
#: [none]
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
" KL https://launchpad.net/~sumoisrock"
#: actorconditions_v0611.json:stunned
msgid "Stunned"
msgstr "被震慑"
#: actorconditions_v069.json:bless
msgid "Bless"
msgstr "祝福"
#: actorconditions_v069.json:str
msgid "Strength"
msgstr "力量"
#: actorconditions_v069_bwm.json:intoxicated
msgid "Intoxicated"
msgstr "醉酒"
#: actorconditions_v070.json:haste
msgid "Haste"
msgstr "加速"
#: actorconditions_v070.json:regen2
msgid "Regeneration"
msgstr "急速自愈"
#: conversationlist_agthor.json:agthor_guard0:0
#: conversationlist_ambelie.json:ambelie_1:0
#: conversationlist_arghes.json:arghes_2:1
#: conversationlist_blackwater_harlenn.json:harlenn_3:0
#: conversationlist_blackwater_throdna.json:throdna_loop_1:1
#: conversationlist_elythom_1.json:elythom_knight2:0
#: conversationlist_esfiume.json:erethori0:1
#: conversationlist_farrik.json:farrik_1:0
#: conversationlist_foamingflask_guards.json:ff_captain_1:2
#: conversationlist_foamingflask_outsideguard.json:ff_outsideguard_1:0
#: conversationlist_lethenlor.json:lethenlor0:0
#: conversationlist_lethenlor.json:lethenlor3:0
#: conversationlist_loneford_3.json:sienn:0
#: conversationlist_loneford_3.json:sienn_pet_1:0
#: conversationlist_loneford_kuldan.json:kuldan_1:1
#: conversationlist_lowyna.json:lowyna_1:0
#: conversationlist_lowyna.json:lowyna_4:1
#: conversationlist_prim_arghest.json:arghest_1:1
#: conversationlist_prim_arghest.json:arghest_4:0
#: conversationlist_prim_guthbered.json:guthbered_1:1
#: conversationlist_prim_outside.json:moyra_1:1
#: conversationlist_reinkarr.json:reinkarr:0
#: conversationlist_reinkarr.json:reinkarr_1:0
#: conversationlist_reinkarr.json:reinkarr_2:0
#: conversationlist_thievesguild_1.json:thievesguild_pickpocket_1:0
#: conversationlist_thorin.json:thorin_2:1
#: conversationlist_ulirfendor.json:ulirfendor_2:2
msgid "Who are you?"
msgstr "您是谁?"
#: conversationlist_agthor.json:agthor_guard0:2
msgid "Are you from Feygard?"
msgstr "你从 Feygard 来吗?"
#: conversationlist_agthor.json:agthor_y4:0
#: conversationlist_crossroads_2.json:gallain_trade_1:0
msgid "Trade"
msgstr "交易"

View File

@@ -8,4 +8,4 @@
# project structure.
# Project target.
target=android-17
target=android-19

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 92 KiB

After

Width:  |  Height:  |  Size: 166 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 71 KiB

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 154 KiB

After

Width:  |  Height:  |  Size: 185 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 135 KiB

After

Width:  |  Height:  |  Size: 162 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 129 KiB

After

Width:  |  Height:  |  Size: 164 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 137 KiB

After

Width:  |  Height:  |  Size: 186 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 126 KiB

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 107 KiB

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 94 KiB

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 79 KiB

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 184 KiB

After

Width:  |  Height:  |  Size: 195 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 165 KiB

After

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 90 KiB

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 125 KiB

After

Width:  |  Height:  |  Size: 155 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 173 KiB

After

Width:  |  Height:  |  Size: 185 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 209 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 217 KiB

After

Width:  |  Height:  |  Size: 221 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 152 KiB

After

Width:  |  Height:  |  Size: 187 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 125 KiB

After

Width:  |  Height:  |  Size: 170 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 296 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 252 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 275 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 135 KiB

After

Width:  |  Height:  |  Size: 240 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 120 KiB

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 8.2 KiB

View File

@@ -1,10 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FF0000FF"/>
<stroke android:width="4dp" android:color="#FFFFFFFF"
android:dashWidth="1dp" android:dashGap="2dp" />
<padding android:left="7dp" android:top="7dp"
android:right="7dp" android:bottom="7dp" />
<corners android:radius="4dp" />
</shape>

View File

@@ -1,12 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background" android:drawable="@drawable/ui_bar_background">
</item>
<item android:id="@android:id/secondaryProgress">
<clip android:drawable="@drawable/ui_bar_background" />
</item>
<item android:id="@android:id/progress">
<clip android:drawable="@drawable/ui_purple_foreground" />
</item>
</layer-list>

View File

@@ -35,7 +35,7 @@
android:id="@+id/about_version"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="version"
android:text="@android:string/unknownName"
/>
</LinearLayout>
</LinearLayout>

View File

@@ -25,7 +25,7 @@
android:layout_height="wrap_content"
style="@style/titleWithIcon"
android:drawableLeft="@drawable/char_hero"
android:text="Name"
android:text="@android:string/unknownName"
/>
<TableLayout
@@ -35,12 +35,12 @@
<TableRow>
<TextView style="@style/traitsinfo_label" android:text="@string/heroinfo_level" />
<TextView android:id="@+id/heroinfo_level" android:text="1" />
<TextView android:id="@+id/heroinfo_level" android:text="@android:string/unknownName" />
</TableRow>
<TableRow>
<TextView style="@style/traitsinfo_label" android:text="@string/heroinfo_totalexperience" />
<TextView android:id="@+id/heroinfo_totalexperience" android:text="1" />
<TextView android:id="@+id/heroinfo_totalexperience" android:text="@android:string/unknownName" />
</TableRow>
</TableLayout>

View File

@@ -5,5 +5,5 @@
android:layout_height="wrap_content"
style="@style/textWithIcon"
android:drawableLeft="@drawable/equip_weapon"
android:text="Name"
android:text="@android:string/unknownName"
/>

View File

@@ -36,7 +36,7 @@
android:id="@+id/loadsave_slot_n"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="1."
android:text="@android:string/unknownName"
/>
<Button
android:id="@+id/loadsave_save_to_new_slot"

View File

@@ -29,7 +29,7 @@
android:id="@+id/startscreen_currenthero"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hero name"
android:text="@android:string/unknownName"
/>
<EditText
android:id="@+id/startscreen_enterheroname"
@@ -57,7 +57,7 @@
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:text="v0.0.1"
android:text="@android:string/unknownName"
/>
</RelativeLayout>

View File

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

View File

@@ -0,0 +1,754 @@
[
{
"id": "arulirmountain_entrance",
"replies": [
{
"text": "N",
"nextPhraseID": "arulirmountain_entrance_1"
}
],
"message": "You have a gut feeling that it would be better to not go any further unprepared."
},
{
"id": "arulirmountain_entrance_1",
"replies": [
{
"text": "Leave",
"nextPhraseID": "X"
}
],
"message": "You need some item that would help you go through there undiscovered."
},
{
"id": "arulirmountain_brokenbridge",
"replies": [
{
"text": "Leave.",
"nextPhraseID": "X"
}
],
"message": "The Bridge is broken. It would not hold your weight."
},
{
"id": "arulirmountain_trap01",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "arulirmountain_trap01",
"value": 10
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 7
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 7
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 3
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 3
}
],
"replies": [
{
"text": "Ouch.",
"nextPhraseID": "X"
}
],
"message": "You fell into a hole and hurt yourself."
},
{
"id": "arulirmountain_trap02",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "arulirmountain_trap02",
"value": 10
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 7
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 7
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 3
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 3
}
],
"replies": [
{
"text": "Ouch.",
"nextPhraseID": "X"
}
],
"message": "You fell into a hole and hurt yourself."
},
{
"id": "arulirmountain_trap03",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "arulirmountain_trap03",
"value": 10
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 7
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 7
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 3
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 3
}
],
"replies": [
{
"text": "Ouch.",
"nextPhraseID": "X"
}
],
"message": "You fell into a hole and hurt yourself."
},
{
"id": "arulirmountain_trap04",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "arulirmountain_trap04",
"value": 10
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 5
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 5
},
{
"rewardType": "actorCondition",
"rewardID": "crit2",
"value": 3
},
{
"rewardType": "actorCondition",
"rewardID": "crit2",
"value": 3
}
],
"replies": [
{
"text": "Ouch.",
"nextPhraseID": "X"
}
],
"message": "Some rocks above your head begin to crack.\nA moment later a pile of rocks rains down on you."
},
{
"id": "arulirmountain_trap05",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "arulirmountain_trap05",
"value": 10
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 5
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 5
},
{
"rewardType": "actorCondition",
"rewardID": "crit2",
"value": 3
},
{
"rewardType": "actorCondition",
"rewardID": "crit2",
"value": 3
}
],
"replies": [
{
"text": "Ouch.",
"nextPhraseID": "X"
}
],
"message": "Some rocks above your head begin to crack.\nA moment later a pile of rocks rains down on you."
},
{
"id": "arulircave_trap01",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "arulircave_trap01",
"value": 10
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 7
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 7
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 4
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 4
}
],
"replies": [
{
"text": "Ouch.",
"nextPhraseID": "X"
}
],
"message": "You fell into a hole and hurt yourself."
},
{
"id": "arulircave_trap02",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "arulircave_trap02",
"value": 10
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 6
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 6
},
{
"rewardType": "actorCondition",
"rewardID": "crit2",
"value": 4
},
{
"rewardType": "actorCondition",
"rewardID": "crit2",
"value": 4
}
],
"replies": [
{
"text": "Ouch.",
"nextPhraseID": "X"
}
],
"message": "Some rocks above your head begin to crack.\nA moment later a pile of rocks rains down on you."
},
{
"id": "arulircave_trap03",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "arulircave_trap03",
"value": 10
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 7
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 7
},
{
"rewardType": "actorCondition",
"rewardID": "crit2",
"value": 5
},
{
"rewardType": "actorCondition",
"rewardID": "crit2",
"value": 5
}
],
"replies": [
{
"text": "Ouch.",
"nextPhraseID": "X"
}
],
"message": "Some rocks above your head begin to crack.\nA moment later a pile of rocks rains down on you."
},
{
"id": "arulircave_trap04",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "arulircave_trap04",
"value": 10
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 8
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 8
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 3
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 3
}
],
"replies": [
{
"text": "Ouch.",
"nextPhraseID": "X"
}
],
"message": "You fell into a hole and hurt yourself."
},
{
"id": "arulircave_trap05",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "arulircave_trap05",
"value": 10
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 7
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 7
},
{
"rewardType": "actorCondition",
"rewardID": "crit2",
"value": 6
},
{
"rewardType": "actorCondition",
"rewardID": "crit2",
"value": 6
}
],
"replies": [
{
"text": "Ouch.",
"nextPhraseID": "X"
}
],
"message": "Some rocks above your head begin to crack.\nA moment later a pile of rocks rains down on you."
},
{
"id": "arulircave_trap06",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "arulircave_trap06",
"value": 10
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 7
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 7
},
{
"rewardType": "actorCondition",
"rewardID": "crit2",
"value": 6
},
{
"rewardType": "actorCondition",
"rewardID": "crit2",
"value": 6
}
],
"replies": [
{
"text": "Ouch.",
"nextPhraseID": "X"
}
],
"message": "Some rocks above your head begin to crack.\nA moment later a pile of rocks rains down on you."
},
{
"id": "arulircave_trap07",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "arulircave_trap07",
"value": 10
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 9
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 9
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 3
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 3
}
],
"replies": [
{
"text": "Ouch.",
"nextPhraseID": "X"
}
],
"message": "You fell into a hole and hurt yourself."
},
{
"id": "arulircave_trap08",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "arulircave_trap08",
"value": 10
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 10
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 10
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 5
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 5
}
],
"replies": [
{
"text": "Ouch.",
"nextPhraseID": "X"
}
],
"message": "You fell into a hole and hurt yourself."
},
{
"id": "arulircave_trap09",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "arulircave_trap09",
"value": 10
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 9
},
{
"rewardType": "actorCondition",
"rewardID": "bleeding_wound",
"value": 9
},
{
"rewardType": "actorCondition",
"rewardID": "crit2",
"value": 8
},
{
"rewardType": "actorCondition",
"rewardID": "crit2",
"value": 8
}
],
"replies": [
{
"text": "Ouch.",
"nextPhraseID": "X"
}
],
"message": "Some rocks above your head begin to crack.\nA moment later a pile of rocks rains down on you."
},
{
"id": "arulircave_secret_open",
"replies": [
{
"text": "N",
"nextPhraseID": "arulircave_secret_1"
}
],
"message": "You stumble over some rocks. As you fall against the wall, it buckles and the whole wall begins to crumble.",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "arulircave_secret",
"value": 20
}
]
},
{
"id": "arulircave_secret_1",
"replies": [
{
"text": "Nice, a secret room.",
"nextPhraseID": "X"
}
],
"message": "When the dust clears a bit you can see a small corridor."
},
{
"id": "arulircave_secret",
"replies": [
{
"requires": [
{
"requireType": "questLatestProgress",
"requireID": "arulircave_secret",
"value": 10
}
],
"nextPhraseID": "arulircave_secret_open"
},
{
"nextPhraseID": "X"
}
]
},
{
"id": "arulircave_secret_initiate",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "arulircave_secret",
"value": 10
}
],
"replies": [
{
"nextPhraseID": "X"
}
]
},
{
"id": "arulircave_trap10",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "arulircave_trap10",
"value": 10
}
],
"replies": [
{
"text": "Oh no...",
"nextPhraseID": "X"
}
],
"message": "The ground is very slippery. You stumble and fall into the water."
},
{
"id": "arulirmountain_bosstrap_r",
"replies": [
{
"requires": [
{
"requireType": "inventoryRemove",
"requireID": "lava_rock_hot",
"value": 1
}
],
"nextPhraseID": "arulirmountain_bosstrap_ry"
},
{
"nextPhraseID": "arulirmountain_bosstrap_rn"
}
]
},
{
"id": "arulirmountain_bosstrap_ry",
"rewards": [
{
"rewardType": "giveItem",
"rewardID": "lava_rock_cold",
"value": 1
}
],
"replies": [
{
"text": "N",
"nextPhraseID": "arulirmountain_bosstrap_rs"
}
]
},
{
"id": "arulirmountain_bosstrap_rn",
"rewards": [
{
"rewardType": "giveItem",
"rewardID": "lava_rock_hot",
"value": 1
},
{
"rewardType": "actorCondition",
"rewardID": "fire",
"value": 1
}
],
"replies": [
{
"text": "That's hot!",
"nextPhraseID": "X"
}
],
"message": "The lava is bubbling and glowing flakes scorching through your clothes."
},
{
"id": "arulirmountain_bosstrap_rs",
"replies": [
{
"requires": [
{
"requireType": "inventoryRemove",
"requireID": "lava_rock_hot",
"value": 1
}
],
"nextPhraseID": "arulirmountain_bosstrap_ry"
},
{
"nextPhraseID": "X"
}
]
},
{
"id": "arulirmountain_bosstrap",
"replies": [
{
"requires": [
{
"requireType": "inventoryRemove",
"requireID": "lava_rock_hot",
"value": 1
}
],
"nextPhraseID": "arulirmountain_bosstrap_b"
},
{
"nextPhraseID": "arulirmountain_bosstrap_nr"
}
]
},
{
"id": "arulirmountain_bosstrap_b",
"rewards": [
{
"rewardType": "actorCondition",
"rewardID": "fire",
"value": 2
},
{
"rewardType": "giveItem",
"rewardID": "lava_rock_cold",
"value": 1
}
],
"replies": [
{
"nextPhraseID": "X"
}
]
},
{
"id": "arulirmountain_bosstrap_nr",
"rewards": [
{
"rewardType": "giveItem",
"rewardID": "lava_rock_hot",
"value": 1
}
],
"replies": [
{
"nextPhraseID": "X"
}
]
}
]

View File

@@ -1,234 +0,0 @@
[
{
"id": "sign_bogsten_nokey",
"message": "The door is closed"
},
{
"id": "bogsten_start_0",
"replies": [
{
"text": "What's going on ?",
"nextPhraseID": "bogsten_start_1"
}
],
"message": "Oh young boy, you look like someone nice. I don't want you to be injured because of me. I urge you to leave !"
},
{
"id": "bogsten_start_1",
"replies": [
{
"text": "I'm sure I can help",
"nextPhraseID": "bogsten_start_2"
},
{
"text": "I'm way stronger than I look",
"nextPhraseID": "bogsten_start_2"
},
{
"text": "Ok. Nevermind.",
"nextPhraseID": "X"
}
],
"message": "No. I shouldn't be telling you. It's too dangerous."
},
{
"id": "bogsten_start_2",
"replies": [
{
"text": "N",
"nextPhraseID": "bogsten_start_3"
}
],
"message": "My family has used this place to grow mushrooms for five generations. Our mushrooms are famous from Feygard to Nor City, loved by gourmets and potion makers alike."
},
{
"id": "bogsten_start_3",
"replies": [
{
"text": "N",
"nextPhraseID": "bogsten_start_4"
}
],
"message": "Last month, I went to Nor City to sell an excellent batch and decided to stay a little longer."
},
{
"id": "bogsten_start_4",
"replies": [
{
"text": "N",
"nextPhraseID": "bogsten_start_5"
}
],
"message": "You see, my son is studying across the country to become a Shadow priest and he is currently in the Valanyr temple of Shadow. I had not seen him for so long so I decided to visit him."
},
{
"id": "bogsten_start_5",
"replies": [
{
"text": "Dealing with evil is my favorite hobby.",
"nextPhraseID": "bogsten_start_6"
},
{
"text": "Get to the point.",
"nextPhraseID": "bogsten_start_6"
},
{
"text": "I will never help a worshipper of the Shadow !",
"nextPhraseID": "X"
}
],
"message": "Anyway, when I came back here, I felt something strange happened. I couldn't tell what, but I knew evil was around as soon as I touched the door knob."
},
{
"id": "bogsten_start_6",
"replies": [
{
"text": "How can I help ?",
"nextPhraseID": "bogsten_start_7"
}
],
"message": "When I got to my mushrooms' cave, I was attacked by some sort of giant living mushroom. I've been sick since then, to the point where I'm afraid I won't live long. I've since locked all access to my cave to prevent anyone from being hurt."
},
{
"id": "bogsten_start_7",
"replies": [
{
"text": "Sure. I'll go there right now.",
"nextPhraseID": "bogsten_start_8"
},
{
"text": "You fool ! I'm not here to run your errands !",
"nextPhraseID": "X"
}
],
"message": "I know this potion maker in Fallhaven. Could you go ask him for a cure ?"
},
{
"id": "bogsten_start_8",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "bogsten",
"value": 10
}
],
"replies": [
{
"text": "N",
"nextPhraseID": "X"
}
],
"message": "Thank you ! I'll be waiting for you."
},
{
"id": "bogsten_start_select",
"replies": [
{
"requires": [
{
"requireType": "questProgress",
"requireID": "bogsten",
"value": 30
}
],
"nextPhraseID": "bogsten_ask_cure_second_0"
},
{
"requires": [
{
"requireType": "questProgress",
"requireID": "bogsten",
"value": 10
}
],
"nextPhraseID": "bogsten_ask_cure_first_0"
},
{
"nextPhraseID": "bogsten_start_0"
}
]
},
{
"id": "bogsten_ask_cure_first_0",
"replies": [
{
"requires": [
{
"requireType": "questProgress",
"requireID": "bogsten",
"value": 20
}
],
"text": "Not yet. The potion merchant needs some spore sample to prepare it.",
"nextPhraseID": "bogsten_ask_cure_first_1"
},
{
"text": "No, not yet.",
"nextPhraseID": "X"
}
],
"message": "Have you gotten the cure ?"
},
{
"id": "bogsten_ask_cure_first_1",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "bogsten",
"value": 30
},
{
"rewardType": "dropList",
"rewardID": "bogsten_key_droplist"
}
],
"replies": [
{
"text": "N",
"nextPhraseID": "X"
}
],
"message": "I'm sorry to have dragged you into this, boy. Take this key. It will open the way to my mushrooms cave."
},
{
"id": "bogsten_ask_cure_second_0",
"replies": [
{
"requires": [
{
"requireType": "questProgress",
"requireID": "bogsten",
"value": 40
}
],
"text": "Yes. I have them with me.",
"nextPhraseID": "bogsten_ask_cure_second_2"
},
{
"text": "No, not yet.",
"nextPhraseID": "bogsten_ask_cure_second_1"
}
],
"message": "Have you collected the spores already ?"
},
{
"id": "bogsten_ask_cure_second_1",
"replies": [
{
"text": "N",
"nextPhraseID": "X"
}
],
"message": "Please get them for me."
},
{
"id": "bogsten_ask_cure_second_2",
"replies": [
{
"text": "N",
"nextPhraseID": "X"
}
],
"message": "Thank you ! Please go give them to the potion merchant."
}
]

View File

@@ -123,5 +123,63 @@
{
"id": "debugrequireskey",
"message": "This tile requires a quest progress."
}
},
{
"id": "debugrequires10gold",
"replies": [
{
"text": "Too bad.",
"nextPhraseID": "X"
},
{
"text": "Well, gimme 10 gold then !",
"nextPhraseID": "debugrequires10gold_1"
}
],
"message": "This tile costs 10 gold !"
},
{
"id": "debugrequires10gold_1",
"replies": [
{
"requires": [
{
"requireType": "spentGold",
"requireID": "gold",
"value": 100
}
],
"nextPhraseID": "debugrequires10gold_3"
},
{
"nextPhraseID": "debugrequires10gold_2"
}
]
},
{
"id": "debugrequires10gold_2",
"rewards": [
{
"rewardType": "dropList",
"rewardID": "debugrequires10gold_droplist"
}
],
"replies": [
{
"text": "When I come to debugmap, I always feel like a star.",
"nextPhraseID": "X"
}
],
"message": "Okay. But only because it's you M. Coder."
},
{
"id": "debugrequires10gold_3",
"replies": [
{
"text": "Damn.",
"nextPhraseID": "X"
}
],
"message": "Sorry. You already spent 100 gold..."
}
]

View File

@@ -185,7 +185,7 @@
},
{
"id": "elwyl_7",
"message": "Ahem. As I've told you several times, Elwyl, since it's YOU that is causing all the trouble, I think it would be best for both our sakes if YOU moved out.",
"message": "Ahem. As I've told you several times, Elwyl, since it's YOU that is causing all the trouble, I think it would be best for both our sake if YOU moved out.",
"switchToNPC": "elwel",
"replies": [
{

View File

@@ -1,430 +1,388 @@
[
{
"id": "fallhaven_potions",
"message": "Welcome to my shop. Please browse my fine selection of everyday potions.",
"replies": [
{
"text": "Let me see what potions you have available.",
"nextPhraseID": "S"
},
{
"text": "Do you have anything to help against food-poisoning?",
"nextPhraseID": "fallhaven_pot_antifoodp1"
},
{
"text": "I was told that I can get some Spotted Hornbeam fungus from you.",
"requires": [
{
"requireType": "questProgress",
"requireID": "lodar_pots",
"value": 10
}
{
"id": "fallhaven_potions",
"message": "Welcome to my shop. Please browse my fine selection of everyday potions.",
"replies": [
{
"text": "Let me see what potions you have available.",
"nextPhraseID": "S"
},
{
"text": "Do you have anything to help against food-poisoning?",
"nextPhraseID": "fallhaven_pot_antifoodp1"
},
{
"text": "I was told that I can get some Spotted Hornbeam fungus from you.",
"requires": [
{
"requireType": "questProgress",
"requireID": "lodar_pots",
"value": "10"
}
],
"nextPhraseID": "fallhaven_potions1"
}
]
},
{
"id": "fallhaven_potions1",
"replies": [
{
"requires": [
{
"requireType": "questProgress",
"requireID": "lodar_pots",
"value": "20"
}
],
"nextPhraseID": "fallhaven_potions4"
},
{
"nextPhraseID": "fallhaven_potions2"
}
]
},
{
"id": "fallhaven_potions2",
"replies": [
{
"text": "N",
"nextPhraseID": "fallhaven_potions3"
}
],
"nextPhraseID": "fallhaven_potions1"
},
{
"requires": [
{
"requireType": "questProgress",
"requireID": "bogsten",
"value": 10
}
"message": "Oh yes. Really disgusting smell, they have. But good for making potions."
},
{
"id": "fallhaven_potions3",
"rewards": [
{
"rewardID": "lodar_pots",
"value": 20,
"rewardType": "questProgress"
},
{
"rewardType": "dropList",
"rewardID": "hornbeam",
"value": 1
}
],
"text": "Old man Bogsten is sick. He was attacked by a giant mushroom. Do you have a cure ?",
"nextPhraseID": "fallhaven_pot_bogsten_0"
}
]
},
{
"id": "fallhaven_potions1",
"replies": [
{
"requires": [
{
"requireType": "questProgress",
"requireID": "lodar_pots",
"value": 20
}
"replies": [
{
"text": "Thank you.",
"nextPhraseID": "X"
}
],
"nextPhraseID": "fallhaven_potions4"
},
{
"nextPhraseID": "fallhaven_potions2"
}
]
},
{
"id": "fallhaven_potions2",
"replies": [
{
"text": "N",
"nextPhraseID": "fallhaven_potions3"
}
],
"message": "Oh yes. Really disgusting smell, they have. But good for making potions."
},
{
"id": "fallhaven_potions3",
"rewards": [
{
"rewardID": "lodar_pots",
"value": 20,
"rewardType": "questProgress"
},
{
"rewardType": "dropList",
"rewardID": "hornbeam",
"value": 1
}
],
"replies": [
{
"text": "Thank you.",
"nextPhraseID": "X"
}
],
"message": "Here, have some. I don't have that much, so don't lose it!"
},
{
"id": "fallhaven_potions4",
"message": "I already gave you some, before. Don't tell me you lost it?"
},
{
"id": "fallhaven_pot_antifoodp1",
"replies": [
{
"requires": [
{
"requireType": "questProgress",
"requireID": "antifoodp",
"value": 40
}
"message": "Here, have some. I don't have that much, so don't lose it!"
},
{
"id": "fallhaven_potions4",
"message": "I already gave you some, before. Don't tell me you lost it?"
},
{
"id": "fallhaven_pot_antifoodp1",
"replies": [
{
"requires": [
{
"requireType": "questProgress",
"requireID": "antifoodp",
"value": "40"
}
],
"nextPhraseID": "fallhaven_pot_antifoodp5"
},
{
"requires": [
{
"requireType": "questProgress",
"requireID": "antifoodp",
"value": "35"
}
],
"nextPhraseID": "fallhaven_pot_antifp_q4"
},
{
"requires": [
{
"requireType": "questProgress",
"requireID": "antifoodp",
"value": "30"
}
],
"nextPhraseID": "fallhaven_pot_antifp_q2"
},
{
"requires": [
{
"requireType": "questProgress",
"requireID": "antifoodp",
"value": "20"
}
],
"nextPhraseID": "fallhaven_pot_antifoodp5"
},
{
"nextPhraseID": "fallhaven_pot_antifoodp2"
}
]
},
{
"id": "fallhaven_pot_antifoodp2",
"rewards": [
{
"rewardID": "antifoodp",
"value": 15,
"rewardType": "questProgress"
}
],
"nextPhraseID": "fallhaven_pot_antifoodp5"
},
{
"requires": [
{
"requireType": "questProgress",
"requireID": "antifoodp",
"value": 35
}
"replies": [
{
"text": "Sounds good, what do you need from me?",
"nextPhraseID": "fallhaven_pot_antifoodp3"
}
],
"nextPhraseID": "fallhaven_pot_antifp_q4"
},
{
"requires": [
{
"requireType": "questProgress",
"requireID": "antifoodp",
"value": 30
}
"message": "Oh yes, I have a recipe for a mixture that helps against food poisoning. If you want, I could create some of that for you."
},
{
"id": "fallhaven_pot_antifoodp3",
"replies": [
{
"text": "No way, I'm not running your errands.",
"nextPhraseID": "fallhaven_pot_antifoodp4"
},
{
"text": "What ingredients are needed?",
"nextPhraseID": "fallhaven_pot_antifoodp5"
}
],
"nextPhraseID": "fallhaven_pot_antifp_q2"
},
{
"requires": [
{
"requireType": "questProgress",
"requireID": "antifoodp",
"value": 20
}
"message": "I am all out of the ingredients required for it. Maybe you could help me gather some of them?"
},
{
"id": "fallhaven_pot_antifoodp4",
"message": "Fair enough. Welcome back if you change your mind."
},
{
"id": "fallhaven_pot_antifoodp5",
"rewards": [
{
"rewardID": "antifoodp",
"value": 20,
"rewardType": "questProgress"
}
],
"nextPhraseID": "fallhaven_pot_antifoodp5"
},
{
"nextPhraseID": "fallhaven_pot_antifoodp2"
}
]
},
{
"id": "fallhaven_pot_antifoodp2",
"rewards": [
{
"rewardID": "antifoodp",
"value": 15,
"rewardType": "questProgress"
}
],
"replies": [
{
"text": "Sounds good, what do you need from me?",
"nextPhraseID": "fallhaven_pot_antifoodp3"
}
],
"message": "Oh yes, I have a recipe for a mixture that helps against food poisoning. If you want, I could create some of that for you."
},
{
"id": "fallhaven_pot_antifoodp3",
"replies": [
{
"text": "No way, I'm not running your errands.",
"nextPhraseID": "fallhaven_pot_antifoodp4"
},
{
"text": "What ingredients are needed?",
"nextPhraseID": "fallhaven_pot_antifoodp5"
}
],
"message": "I am all out of the ingredients required for it. Maybe you could help me gather some of them?"
},
{
"id": "fallhaven_pot_antifoodp4",
"message": "Fair enough. Welcome back if you change your mind."
},
{
"id": "fallhaven_pot_antifoodp5",
"rewards": [
{
"rewardID": "antifoodp",
"value": 20,
"rewardType": "questProgress"
}
],
"replies": [
{
"text": "I'll be right back with those ingredients.",
"nextPhraseID": "fallhaven_pot_antifoodp6"
},
{
"text": "Any ideas where I can find those ingredients?",
"nextPhraseID": "fallhaven_pot_antifoodp7"
},
{
"requires": [
{
"requireType": "inventoryRemove",
"requireID": "gland",
"value": 1
},
{
"requireType": "inventoryRemove",
"requireID": "hair",
"value": 2
},
{
"requireType": "inventoryRemove",
"requireID": "gold",
"value": 50
}
"replies": [
{
"text": "I'll be right back with those ingredients.",
"nextPhraseID": "fallhaven_pot_antifoodp6"
},
{
"text": "Any ideas where I can find those ingredients?",
"nextPhraseID": "fallhaven_pot_antifoodp7"
},
{
"requires": [
{
"requireType": "inventoryRemove",
"requireID": "gland",
"value": 1
},
{
"requireType": "inventoryRemove",
"requireID": "hair",
"value": 2
},
{
"requireType": "inventoryRemove",
"requireID": "gold",
"value": 50
}
],
"text": "I have those ingredients for you.",
"nextPhraseID": "fallhaven_pot_antifp_q1"
},
{
"requires": [
{
"requireType": "inventoryRemove",
"requireID": "gland",
"value": 5
},
{
"requireType": "inventoryRemove",
"requireID": "hair",
"value": 10
},
{
"requireType": "inventoryRemove",
"requireID": "gold",
"value": 250
},
{
"requireType": "questProgress",
"requireID": "antifoodp",
"value": 35
}
],
"text": "Here, I have enough of those ingredients for five potions.",
"nextPhraseID": "fallhaven_pot_antifp_q3x5"
},
{
"requires": [
{
"requireType": "inventoryRemove",
"requireID": "gland",
"value": 10
},
{
"requireType": "inventoryRemove",
"requireID": "hair",
"value": 20
},
{
"requireType": "inventoryRemove",
"requireID": "gold",
"value": 500
},
{
"requireType": "questProgress",
"requireID": "antifoodp",
"value": 35
}
],
"text": "Here, I have enough of those ingredients for ten potions.",
"nextPhraseID": "fallhaven_pot_antifp_q3x10"
}
],
"text": "I have those ingredients for you.",
"nextPhraseID": "fallhaven_pot_antifp_q1"
},
{
"requires": [
{
"requireType": "inventoryRemove",
"requireID": "gland",
"value": 5
},
{
"requireType": "inventoryRemove",
"requireID": "hair",
"value": 10
},
{
"requireType": "inventoryRemove",
"requireID": "gold",
"value": 250
},
{
"requireType": "questProgress",
"requireID": "antifoodp",
"value": 35
}
"message": "To make the potion against food-poisoning, I would need one poison gland and two pieces of animal hair. I will also require 50 gold for the work required."
},
{
"id": "fallhaven_pot_antifoodp6",
"message": "Excellent."
},
{
"id": "fallhaven_pot_antifoodp7",
"replies": [
{
"text": "N",
"nextPhraseID": "fallhaven_pot_antifoodp8"
}
],
"text": "Here, I have enough of those ingredients for five potions.",
"nextPhraseID": "fallhaven_pot_antifp_q3x5"
},
{
"requires": [
{
"requireType": "inventoryRemove",
"requireID": "gland",
"value": 10
},
{
"requireType": "inventoryRemove",
"requireID": "hair",
"value": 20
},
{
"requireType": "inventoryRemove",
"requireID": "gold",
"value": 500
},
{
"requireType": "questProgress",
"requireID": "antifoodp",
"value": 35
}
"message": "Well, animal hair can probably be found on any beast here outside of Fallhaven. I heard some hunters found a pack of wolves a bit south of here."
},
{
"id": "fallhaven_pot_antifoodp8",
"replies": [
{
"text": "I'll be right back with those ingredients for you.",
"nextPhraseID": "fallhaven_pot_antifoodp6"
},
{
"text": "Phew, that sounds like a lot of work. I don't know if I'll do it.",
"nextPhraseID": "fallhaven_pot_antifoodp4"
}
],
"text": "Here, I have enough of those ingredients for ten potions.",
"nextPhraseID": "fallhaven_pot_antifp_q3x10"
}
],
"message": "To make the potion against food-poisoning, I would need one poison gland and two pieces of animal hair. I will also require 50 gold for the work required."
},
{
"id": "fallhaven_pot_antifoodp6",
"message": "Excellent."
},
{
"id": "fallhaven_pot_antifoodp7",
"replies": [
{
"text": "N",
"nextPhraseID": "fallhaven_pot_antifoodp8"
}
],
"message": "Well, animal hair can probably be found on any beast here outside of Fallhaven. I heard some hunters found a pack of wolves a bit south of here."
},
{
"id": "fallhaven_pot_antifoodp8",
"replies": [
{
"text": "I'll be right back with those ingredients for you.",
"nextPhraseID": "fallhaven_pot_antifoodp6"
},
{
"text": "Phew, that sounds like a lot of work. I don't know if I'll do it.",
"nextPhraseID": "fallhaven_pot_antifoodp4"
}
],
"message": "Poison glands however, can be a bit trickier to find. I don't know really, but any poisonous creature might do. Maybe some snakes around here are poisonous?"
},
{
"id": "fallhaven_pot_antifp_q1",
"rewards": [
{
"rewardID": "antifoodp",
"value": 30,
"rewardType": "questProgress"
}
],
"replies": [
{
"text": "N",
"nextPhraseID": "fallhaven_pot_antifp_q2"
}
],
"message": "Good. Give me a minute to prepare that antidote for you."
},
{
"id": "fallhaven_pot_antifp_q2",
"replies": [
{
"text": "N",
"nextPhraseID": "fallhaven_pot_antifp_q3"
}
],
"message": "[mixes the ingredients]"
},
{
"id": "fallhaven_pot_antifp_q3",
"rewards": [
{
"rewardID": "antifoodp",
"value": 35,
"rewardType": "questProgress"
},
{
"rewardType": "dropList",
"rewardID": "antifoodp",
"value": 1
}
],
"replies": [
{
"text": "N",
"nextPhraseID": "fallhaven_pot_antifp_q4"
}
],
"message": "There. One potion against food-poisoning for you."
},
{
"id": "fallhaven_pot_antifp_q3x5",
"rewards": [
{
"rewardType": "dropList",
"rewardID": "antifoodp_x5"
}
],
"replies": [
{
"text": "N",
"nextPhraseID": "fallhaven_pot_antifp_q4"
}
],
"message": "There. Five potions against food-poisoning for you."
},
{
"id": "fallhaven_pot_antifp_q3x10",
"rewards": [
{
"rewardType": "dropList",
"rewardID": "antifoodp_x10"
}
],
"replies": [
{
"text": "N",
"nextPhraseID": "fallhaven_pot_antifp_q4"
}
],
"message": "There. Ten potions against food-poisoning for you."
},
{
"id": "fallhaven_pot_antifp_q4",
"rewards": [
{
"rewardID": "antifoodp",
"value": 40,
"rewardType": "questProgress"
}
],
"replies": [
{
"text": "Thank you.",
"nextPhraseID": "X"
},
{
"text": "I sure hope this mixture of your works.",
"nextPhraseID": "X"
}
],
"message": "I can create more of those potions if you want. You'll have to bring me more of those ingredients then."
},
{
"id": "fallhaven_pot_bogsten_0",
"replies": [
{
"text": "Sure. Be right back.",
"nextPhraseID": "fallhaven_pot_bogsten_1"
},
{
"text": "Spores ? No way !",
"nextPhraseID": "X"
}
],
"message": "That must be a spore infection ! These can be nasty, deadly even. However, to make a cure, I will need a sample of these spores. Can you get some ? Four will do."
},
{
"id": "fallhaven_pot_bogsten_1",
"rewards": [
{
"rewardType": "questProgress",
"rewardID": "bogsten",
"value": 20
}
],
"replies": [
{
"text": "N",
"nextPhraseID": "X"
}
],
"message": "Hurry up. We may not have much time."
}
]
"message": "Poison glands however, can be a bit trickier to find. I don't know really, but any poisonous creature might do. Maybe some snakes around here are poisonous?"
},
{
"id": "fallhaven_pot_antifp_q1",
"rewards": [
{
"rewardID": "antifoodp",
"value": 30,
"rewardType": "questProgress"
}
],
"replies": [
{
"text": "N",
"nextPhraseID": "fallhaven_pot_antifp_q2"
}
],
"message": "Good. Give me a minute to prepare that antidote for you."
},
{
"id": "fallhaven_pot_antifp_q2",
"replies": [
{
"text": "N",
"nextPhraseID": "fallhaven_pot_antifp_q3"
}
],
"message": "[mixes the ingredients]"
},
{
"id": "fallhaven_pot_antifp_q3",
"rewards": [
{
"rewardID": "antifoodp",
"value": 35,
"rewardType": "questProgress"
},
{
"rewardType": "dropList",
"rewardID": "antifoodp",
"value": 1
}
],
"replies": [
{
"text": "N",
"nextPhraseID": "fallhaven_pot_antifp_q4"
}
],
"message": "There. One potion against food-poisoning for you."
},
{
"id": "fallhaven_pot_antifp_q3x5",
"rewards": [
{
"rewardType": "dropList",
"rewardID": "antifoodp_x5"
}
],
"replies": [
{
"text": "N",
"nextPhraseID": "fallhaven_pot_antifp_q4"
}
],
"message": "There. Five potions against food-poisoning for you."
},
{
"id": "fallhaven_pot_antifp_q3x10",
"rewards": [
{
"rewardType": "dropList",
"rewardID": "antifoodp_x10"
}
],
"replies": [
{
"text": "N",
"nextPhraseID": "fallhaven_pot_antifp_q4"
}
],
"message": "There. Ten potions against food-poisoning for you."
},
{
"id": "fallhaven_pot_antifp_q4",
"rewards": [
{
"rewardID": "antifoodp",
"value": 40,
"rewardType": "questProgress"
}
],
"replies": [
{
"text": "Thank you.",
"nextPhraseID": "X"
},
{
"text": "I sure hope this mixture of your works.",
"nextPhraseID": "X"
}
],
"message": "I can create more of those potions if you want. You'll have to bring me more of those ingredients then."
}
]

View File

@@ -374,6 +374,11 @@
"rewardType": "questProgress",
"rewardID": "farrik",
"value": 70
},
{
"rewardType": "removeSpawnArea",
"mapName": "fallhaven_prison",
"rewardID": "fallhaven_prisoner"
}
],
"replies": [

View File

@@ -1209,7 +1209,7 @@
"nextPhraseID": "lodar_spo3_5x10"
}
],
"message": "Up in the north, I have heard tales of beast called the Arulir. Their skin is thick as bark due to the interesting oily substance that they produce. I have learned that if you extract some of that thick oily substance, and mix it with an infectious claw from some monster, you can make a potion that makes your skin almost as tough as theirs. I will require two of those skins for it to be effective."
"message": "Up in the north, I have heard tales of beast called the Arulir. Their skin is thick as bark due to the interesting oily substance that they produce. I have learned that if you extract some of that thick oily substance, and mix it with an infectious claw from some monster, you can make a potion that makes your skin almost as tough as theirs. I will require two of those skins for it to be effective, and I believe you can find the type of claws that I require on monsters that dwell underground and in caves somewhere outside Fallhaven."
},
{
"id": "lodar_spo3_5",

View File

@@ -0,0 +1,224 @@
[
{
"id": "arulirskin",
"items": [
{
"itemID": "gold",
"quantity": {
"min": 1,
"max": 12
},
"chance": 70
},
{
"itemID": "meat",
"quantity": {
"min": 1,
"max": 1
},
"chance": 5
},
{
"itemID": "hair",
"quantity": {
"min": 1,
"max": 1
},
"chance": 10
},
{
"itemID": "arulir_skin",
"quantity": {
"min": 1,
"max": 1
},
"chance": 100
}
]
},
{
"id": "arulircave_secretloot",
"items": [
{
"quantity": {
"min": 5,
"max": 10
},
"itemID": "gem4",
"chance": 80
},
{
"quantity": {
"min": 5,
"max": 10
},
"itemID": "gem5",
"chance": 70
},
{
"quantity": {
"min": 100,
"max": 1000
},
"itemID": "gold",
"chance": 100
},
{
"quantity": {
"min": 5,
"max": 10
},
"itemID": "gem3",
"chance": 90
}
]
},
{
"id": "arulircave1_loot1",
"items": [
{
"quantity": {
"min": 100,
"max": 300
},
"itemID": "gold",
"chance": 100
},
{
"quantity": {
"min": 1,
"max": 1
},
"itemID": "shirt1",
"chance": 100
},
{
"quantity": {
"min": 1,
"max": 1
},
"itemID": "ring1",
"chance": 100
}
]
},
{
"id": "arulircave1_loot2",
"items": [
{
"quantity": {
"min": 1,
"max": 3
},
"itemID": "rusted_iron_sword",
"chance": 100
},
{
"quantity": {
"min": 1,
"max": 2
},
"itemID": "shield_cracked_wooden",
"chance": 100
}
]
},
{
"id": "arulir_gornaud",
"items": [
{
"quantity": {
"min": 5,
"max": 80
},
"itemID": "gold",
"chance": 70
},
{
"quantity": {
"min": 1,
"max": 1
},
"itemID": "hair",
"chance": 10
},
{
"quantity": {
"min": 1,
"max": 1
},
"itemID": "crystal_blue",
"chance": 5
},
{
"quantity": {
"min": 1,
"max": 1
},
"itemID": "crystal_red",
"chance": 5
},
{
"quantity": {
"min": 1,
"max": 2
},
"itemID": "meat",
"chance": 5
},
{
"quantity": {
"min": 1,
"max": 1
},
"itemID": "hunters_sword",
"chance": "1/10000"
}
]
},
{
"id": "arulir_leader",
"items": [
{
"quantity": {
"min": 1,
"max": 1
},
"itemID": "arulir_skin",
"chance": 90
},
{
"quantity": {
"min": 20,
"max": 80
},
"itemID": "gold",
"chance": 70
},
{
"quantity": {
"min": 1,
"max": 1
},
"itemID": "crystal_blue",
"chance": 5
},
{
"quantity": {
"min": 1,
"max": 1
},
"itemID": "crystal_red",
"chance": 5
},
{
"quantity": {
"min": 1,
"max": 1
},
"itemID": "hunters_sword",
"chance": "1/1000"
}
]
}
]

View File

@@ -1,15 +0,0 @@
[
{
"id": "bogsten_key_droplist",
"items": [
{
"quantity": {
"min": 1,
"max": 1
},
"itemID": "bogsten_key",
"chance": 100
}
]
}
]

View File

@@ -161,5 +161,18 @@
"chance": 100
}
]
}
},
{
"id": "debugrequires10gold_droplist",
"items": [
{
"quantity": {
"min": 10,
"max": 10
},
"itemID": "gold",
"chance": 100
}
]
}
]

View File

@@ -0,0 +1,66 @@
[
{
"id": "crystal_blue",
"name": "Blue Crystals",
"hasManualPrice": 1,
"iconID": "items_misc:31",
"category": "gem",
"baseMarketCost": 5,
"description": "Some blue shimmering crystals."
},
{
"id": "crystal_red",
"name": "Red Crystals",
"hasManualPrice": 1,
"iconID": "items_misc:34",
"category": "gem",
"baseMarketCost": 4,
"description": "Some red shimmering crystals."
},
{
"id": "hunters_sword",
"name": "Hunters Sword",
"displaytype": "extraordinary",
"equipEffect": {
"increaseAttackDamage": {
"min": 2,
"max": 8
},
"increaseAttackCost": 4,
"increaseAttackChance": 25
},
"hitEffect": {
"increaseCurrentAP": {
"min": 1,
"max": 1
}
},
"killEffect": {
"conditionsSource": [
{
"magnitude": 1,
"condition": "rage_minor",
"duration": 3,
"chance": 10
}
]
},
"iconID": "items_misc_5:42",
"category": "lsword",
"description": "Be the fastest on your venery."
},
{
"id": "lava_rock_hot",
"name": "Fierce Lava Rock",
"iconID": "items_misc_3:102",
"category": "other",
"description": "Burning through your clothes"
},
{
"id": "lava_rock_cold",
"name": "Cold Lava Rock",
"iconID": "items_misc:13",
"description": "A cold piece of magma",
"category": "other"
}
]

View File

@@ -1,10 +0,0 @@
[
{
"id": "bogsten_key",
"name": "Bogsten's key",
"displaytype": "quest",
"iconID": "items_misc:21",
"category": "other",
"description": "The key to Bogsten's backyard."
}
]

View File

@@ -0,0 +1,219 @@
[
{
"id": "arulir_3",
"iconID": "monsters_arulirs:0",
"name": "Cave Arulir",
"spawnGroup": "arulir_2",
"monsterClass": "giant",
"maxHP": 365,
"maxAP": 5,
"moveCost": 5,
"attackCost": 5,
"attackChance": 80,
"criticalSkill": 44,
"criticalMultiplier": 3,
"blockChance": 28,
"damageResistance": 8,
"droplistID": "arulir",
"attackDamage": {
"min": 3,
"max": 22
},
"hitEffect": {
"conditionsTarget": [
{
"condition": "stunned",
"magnitude": 1,
"duration": 4,
"chance": 23
}
]
}
},
{
"id": "arulir_4",
"iconID": "monsters_arulirs:1",
"name": "Giant Cave Arulir",
"spawnGroup": "arulir_2",
"monsterClass": "giant",
"maxHP": 380,
"maxAP": 5,
"moveCost": 5,
"attackCost": 5,
"attackChance": 80,
"criticalSkill": 44,
"criticalMultiplier": 3,
"blockChance": 28,
"damageResistance": 10,
"droplistID": "arulir",
"attackDamage": {
"min": 3,
"max": 22
},
"hitEffect": {
"conditionsTarget": [
{
"condition": "stunned",
"magnitude": 1,
"duration": 4,
"chance": 26
}
]
}
},
{
"id": "arulir_5",
"iconID": "monsters_arulirs:2",
"name": "Cryptic Arulir",
"spawnGroup": "arulir_3",
"monsterClass": "giant",
"maxHP": 403,
"maxAP": 5,
"moveCost": 5,
"attackCost": 5,
"attackChance": 110,
"criticalSkill": 50,
"criticalMultiplier": 3,
"blockChance": 28,
"damageResistance": 12,
"droplistID": "arulir",
"attackDamage": {
"min": 4,
"max": 25
},
"hitEffect": {
"conditionsTarget": [
{
"condition": "stunned",
"magnitude": 1,
"duration": 4,
"chance": 30
}
]
}
},
{
"id": "gornaud_4",
"iconID": "monsters_rltiles2:28",
"name": "Azurite Gornaud",
"spawnGroup": "gornaud_4",
"monsterClass": "giant",
"maxHP": 390,
"maxAP": 5,
"moveCost": 5,
"attackCost": 5,
"attackChance": 120,
"blockChance": 45,
"damageResistance": 9,
"droplistID": "arulir_gornaud",
"attackDamage": {
"min": 7,
"max": 23
},
"hitEffect": {
"conditionsTarget": [
{
"condition": "dazed",
"magnitude": 1,
"duration": 3,
"chance": 25
}
]
}
},
{
"id": "gornaud_5",
"iconID": "monsters_rltiles2:30",
"name": "Garnet Gornaud",
"spawnGroup": "gornaud_4",
"monsterClass": "giant",
"maxHP": 385,
"maxAP": 5,
"moveCost": 5,
"attackCost": 5,
"attackChance": 120,
"blockChance": 45,
"damageResistance": 9,
"droplistID": "arulir_gornaud",
"attackDamage": {
"min": 7,
"max": 23
},
"hitEffect": {
"conditionsTarget": [
{
"condition": "dazed",
"magnitude": 1,
"duration": 3,
"chance": 25
}
]
}
},
{
"id": "gornaud_6",
"iconID": "monsters_rltiles2:31",
"name": "Nephrite Gornaud",
"spawnGroup": "gornaud_4",
"monsterClass": "giant",
"maxHP": 395,
"maxAP": 5,
"moveCost": 5,
"attackCost": 5,
"attackChance": 120,
"blockChance": 45,
"damageResistance": 9,
"droplistID": "arulir_gornaud",
"attackDamage": {
"min": 7,
"max": 23
},
"hitEffect": {
"conditionsTarget": [
{
"condition": "dazed",
"magnitude": 1,
"duration": 3,
"chance": 25
}
]
}
},
{
"id": "arulir_leader",
"name": "Arulir Pack Leader",
"iconID": "monsters_arulirs:3",
"maxHP": 1000,
"monsterClass": "giant",
"attackDamage": {
"min": 10,
"max": 20
},
"hitEffect": {
"conditionsSource": [
{
"magnitude": 1,
"duration": 1,
"chance": 50,
"condition": "rage_minor"
}
],
"conditionsTarget": [
{
"magnitude": 1,
"duration": 4,
"chance": 35,
"condition": "stunned"
}
]
},
"spawnGroup": "arulir_leader",
"droplistID": "arulir_leader",
"attackCost": 5,
"attackChance": 125,
"criticalSkill": 55,
"criticalMultiplier": 3,
"blockChance": 30,
"damageResistance": 14
}
]

View File

@@ -1,52 +0,0 @@
[
{
"id": "bogsten",
"name": "Bogsten",
"unique": 1,
"iconID": "monsters_rltiles1:77",
"spawnGroup": "bogsten",
"phraseID": "bogsten_start_select"
},
{
"id": "zuul_khan",
"name": "Zuul'khan",
"unique": 1,
"iconID": "monsters_rltiles2:88",
"spawnGroup": "zuul_khan"
},
{
"id": "weak_fungi",
"name": "Weak Fungi",
"monsterClass": "animal",
"iconID": "monsters_ld2:30",
"spawnGroup": "weak_fungi"
},
{
"id": "fungi",
"name": "Fungi",
"monsterClass": "animal",
"iconID": "monsters_ld2:30",
"spawnGroup": "mid_fungi"
},
{
"id": "dangerous_fungi",
"name": "Dangerous Fungi",
"monsterClass": "animal",
"iconID": "monsters_ld2:31",
"spawnGroup": "dangerous_fungi"
},
{
"id": "lombric_ball",
"name": "Lombric Ball",
"monsterClass": "animal",
"iconID": "monsters_rltiles1:139",
"spawnGroup": "lombric_ball"
},
{
"id": "lombric_beast",
"name": "Lombric Beast",
"monsterClass": "animal",
"iconID": "monsters_tometik10:29",
"spawnGroup": "lombric_beast"
}
]

View File

@@ -31,7 +31,7 @@
"attackCost": 10,
"attackChance": 50,
"droplistID": "debugshop1",
"phraseID": "fallhaven_potions",
"phraseID": "debugquest",
"attackDamage": {
"min": 1,
"max": 2

View File

@@ -0,0 +1,150 @@
[
{
"id": "arulirmountain_trap01",
"name": "Arulir Mountain Trap 1",
"stages": [
{
"progress": 10
}
]
},
{
"id": "arulirmountain_trap02",
"name": "Arulir Mountain Trap 2",
"stages": [
{
"progress": 10
}
]
},
{
"id": "arulirmountain_trap03",
"name": "Arulir Mountain Trap 3",
"stages": [
{
"progress": 10
}
]
},
{
"id": "arulirmountain_trap04",
"name": "Arulir Mountain Trap 4",
"stages": [
{
"progress": 10
}
]
},
{
"id": "arulirmountain_trap05",
"name": "Arulir Mountain Trap 5",
"stages": [
{
"progress": 10
}
]
},
{
"id": "arulircave_trap01",
"name": "Arulir Cave Trap 1",
"stages": [
{
"progress": 10
}
]
},
{
"id": "arulircave_trap02",
"name": "Arulir Cave Trap 2",
"stages": [
{
"progress": 10
}
]
},
{
"id": "arulircave_trap03",
"name": "Arulir Cave Trap 3",
"stages": [
{
"progress": 10
}
]
},
{
"id": "arulircave_trap04",
"name": "Arulir Cave Trap 4",
"stages": [
{
"progress": 10
}
]
},
{
"id": "arulircave_trap05",
"name": "Arulir Cave Trap 5",
"stages": [
{
"progress": 10
}
]
},
{
"id": "arulircave_trap06",
"name": "Arulir Cave Trap 6",
"stages": [
{
"progress": 10
}
]
},
{
"id": "arulircave_trap07",
"name": "Arulir Cave Trap 7",
"stages": [
{
"progress": 10
}
]
},
{
"id": "arulircave_trap08",
"name": "Arulir Cave Trap 8",
"stages": [
{
"progress": 10
}
]
},
{
"id": "arulircave_trap09",
"name": "Arulir Cave Trap 9",
"stages": [
{
"progress": 10
}
]
},
{
"id": "arulircave_secret",
"name": "Arulircave secret room",
"stages": [
{
"progress": 10
},
{
"progress": 20,
"finishesQuest": 1
}
]
},
{
"id": "arulircave_trap10",
"name": "arulircave_trap10",
"stages": [
{
"progress": 10
}
]
}
]

View File

@@ -1,83 +0,0 @@
[
{
"id": "bogsten",
"name": "Fungi Panic",
"showInLog": 1,
"stages": [
{
"progress": 10,
"logText": "I met old man Bogsten in his cabin. He is sick after encountering a giant mushroom and wants me to go see the potion merchant in Fallhaven to get a cure."
},
{
"progress": 20,
"logText": "The potion merchant needs four spore samples to prepare the cure. I should go back to see Bogsten."
},
{
"progress": 30,
"logText": "Bogsten gave me the key to his backyard. I should go to the mushroom cave from there and collect the spore samples."
},
{
"progress": 35,
"logText": "I have opened Bogsten's backyard door."
},
{
"progress": 40,
"logText": "I have collected the spores. I should go back to see the potion merchant."
},
{
"progress": 50,
"logText": "The potion merchant gave me the cure. I can now give it to Bogsten."
},
{
"progress": 60,
"logText": "Bogsten is cured, but he says the evil forces in his cave are preventing him from working. He asked me to check his cave and gave me his necklace."
},
{
"progress": 70,
"logText": "I met an old sorcerer named Zuul'khan in the cave. He told me Bogsten's family imprisoned him using an ancient petrifying spell, but thanks to Bogsten's laxity, he is now free. He wants me to kill Bogsten and bring him back Bogsten's staff."
},
{
"progress": 80,
"logText": "I've decided to slay Zuul'khan."
},
{
"progress": 90,
"logText": "I've defeated Zuul'khan, but he is not dead. He disappeared into the ground. I should tell Bogsten about what happened."
},
{
"progress": 100,
"logText": "Bogsten now remembers the petrifying spell. He will make sure that Zuul'khan cannot come back. He gave me a bag of mushrooms and told me I should bring them to the potion merchant.",
"rewardExperience": 2000
},
{
"progress": 110,
"logText": "The potion merchant said these were rare mushrooms, and prepared two \"Underground Fighter\" potions for me. He will sell me some more if I come back.",
"finishesQuest": 1
},
{
"progress": 115,
"logText": "Zuul'khan's offer seemed interesting. I have to go kill Bogsten."
},
{
"progress": 125,
"logText": "I killed Bogsten and found his staff. He was using it as a cane !"
},
{
"progress": 135,
"logText": "I've decided to keep Bogsten's staff for me, and kill Zuul'khan."
},
{
"progress": 145,
"logText": "I've defeated Zuul'khan, but he is not dead. He disappeared into the ground.",
"rewardExperience": 2000,
"finishesQuest": 1
},
{
"progress": 155,
"logText": "I gave Bogsten's staff to Zuul'khan. He rewarded me with permanent immunity to the spore poison.",
"rewardExperience": 2000,
"finishesQuest": 1
}
]
}
]

View File

@@ -4,6 +4,10 @@
"name": "Placeholder for hidden quest stages (not displayed)",
"showInLog": 0,
"stages": [
{
"progress": 5,
"logText": "Back area of the smith in Crossglen"
},
{
"progress": 10,
"logText": "Tavern room in Foaming Flask"
@@ -53,6 +57,9 @@
{
"progress": 10,
"finishesQuest": 1
},
{
"progress": 20
}
]
},

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