Compare commits

..

97 Commits

Author SHA1 Message Date
Zukero
4a4cf36c02 New game objects methods available in scripting language. 2013-12-15 23:17:27 +01:00
Zukero
5886e746b5 Added player.base.ac & player.base.bc variables in scripting language. 2013-12-01 15:59:59 +01:00
Zukero
fc97efdf75 Engine updates.
New in-game hooks : item.onEquip & item.onUnequip
Many new variables accessible in scripting language :
- player.base.[maxAP, maxHP, ad.min, ad.max, equipCost, moveCost,
useCost]
- actor.[hp.cur, hp.max, ap.cur, ap.max, ad.min, ad.max]
2013-12-01 15:56:44 +01:00
Zukero
0d7ab1a710 Forgot to include new package to index in last commit... 2013-11-20 23:21:15 +01:00
Zukero
43e374e5d3 Items usage effects can be impacted (AP, HP), need to add some kind of
array support in the scripting language to add impact on actor
conditions.
ActorConditions can have scripted effects.
New values in the debug data to test it all ! An actor condition makes
your potions give twice as much HP !
2013-11-19 23:54:28 +01:00
Zukero
05dae1bc74 New primitive operator : '%' used for string concatenation. Works using
.toString(), so it's rather type independant.
New in-game hook : item.onUse. Unfinished because it can't impact te
effects of the item, only add more effects (positive or negative)
New local variable scope awareness system. No-more "all-purpose"
Hashmap, but a dedicated object.
2013-11-18 23:26:13 +01:00
Zukero
f592207470 New in-game hook : player.statsUpdated to be used by Actor Conditions,
items (and skills in the future) to impact player's stats (AC, BC, AD,
HP...)
Enhanced local variables handling by script parser. Now scope-aware.
Implemented the public vs private scripts system : some game objects
have private scripts, that get executed only when the object itself is
the cause of the event. Included example is a special case :
player.statsUpdated runs the player's actor condtion and equiped items
private scripts that trigger on plyaer.statsUpdated.
Added scripts reference parsing in JSON parsers, hooked to items and
actor conditions.
2013-11-16 17:19:05 +01:00
Zukero
8a62fb847f Rebased on latest upstream master 2013-11-04 20:49:56 +01:00
Zukero
0028d361c6 Almost full engine rewrite. Only grammar & in-game hooking system kept.
* No script text interpreter anymore
* Scripts are statically compiled to an object AST
* Engine can evaluate the script's AST without reflection, and minimum
casting
* Script local variables are preallocated, but without scope awareness
yet (declare them all at top level scope for max efficiency)
* While loop added
* Boolean AND and OR added.
* Boolean constants true & false added.
* String constants can be used as local variables.
2013-11-04 20:47:50 +01:00
Zukero
57a88f437f Engine updates
* Slightly more efficient interpreter
* ScriptEngine now implements existing listener interface instead of
in-code hooks
Language updates :
* actor references now expose the addActorCondition &
clearActorCondition methods
2013-11-04 20:47:49 +01:00
Zukero
9a8e7d3cb7 First working version of my scripting engine.
* Only two trigger types : map.onEnter & map.onLeave
* Very limited field access : player.ac; player.bc & map.outdoor
However, it is integrated & tested.
2013-11-04 20:44:12 +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
Oskar Wiksten
d13cd4c02a Add preference "use localization", to allow disabling partial translations 2013-09-08 16:56:03 +02:00
Oskar Wiksten
787fcc0a65 Rearrange worldmap.xml (sort by name) 2013-09-02 20:45:53 +02:00
Oskar Wiksten
d29218c7c3 Prepare data placeholder "worldData". 2013-08-31 19:28:09 +02:00
Oskar Wiksten
9c78b6a2ec Refactor player combat round methods 2013-08-31 19:21:37 +02:00
Oskar Wiksten
96d451ffbe Worldmap tile alignment (awesome work by Tomcat!) 2013-08-30 21:04:08 +02:00
Oskar Wiksten
2dfed6847c Content editor: Display phrase rewards and replies as divs instead of table 2013-08-27 22:54:23 +02:00
Oskar Wiksten
0992053a72 Bugfix: Realign tiles in Fallhaven (thanks Mayweed & Tomcat) 2013-08-24 17:05:38 +02:00
Oskar Wiksten
a1da45ce3f Refactor: Changed namespaces, reorganized imports. 2013-08-24 13:51:59 +02:00
Oskar Wiksten
89a64bbdea Content editor: Add support for switching active NPC in dialogue 2013-08-20 20:42:12 +02:00
Oskar Wiksten
06feff98c1 Update Elwyl/Elwel conversation to switch active NPC 2013-08-20 20:42:12 +02:00
Oskar Wiksten
8611148530 Conversations with more than one NPC
* Add "switchToNPC" property on phrases, that should contain the monsterTypeID of the NPC that should tak over the dialogue.
2013-08-20 20:42:12 +02:00
Oskar Wiksten
126eb49e10 Use long param names when starting local Content Editor 2013-08-20 20:41:34 +02:00
Oskar Wiksten
f620ca924e Bugfix: Exclude hidden quests from completed quests statistics (thanks jlhromeo!) 2013-08-20 19:45:39 +02:00
Oskar Wiksten
fb1782bb7e Conversation spelling corrections (thanks LoveToFlyGuy!) 2013-08-19 20:06:13 +02:00
Oskar Wiksten
a87605661b Merge branch 'master' of https://code.google.com/p/andors-trail 2013-08-19 20:01:52 +02:00
Oskar Wiksten
0bcd41b2ef Waterfall tiles (thanks red hatter!) 2013-08-19 20:01:04 +02:00
Ian Haase
73894752f2 added a new tutorial called "Advanced Mapmaking". 2013-08-17 13:13:01 +02:00
Ian Haase
32a3d9c964 Updated map editor tutorial 2013-08-16 12:28:23 +02:00
Ian Haase
5bff7c79d2 Revert "Update on the Map Editor wiki: http://andorstrail.com/wiki/doku.php?id=andors_trail_wiki:developer_section:map_editor"
This reverts commit dd6431cb1b.
2013-08-16 12:05:15 +02:00
Ian Haase
dd6431cb1b Update on the Map Editor wiki: http://andorstrail.com/wiki/doku.php?id=andors_trail_wiki:developer_section:map_editor 2013-08-16 12:02:16 +02:00
Oskar Wiksten
b810a6e91e Add monster movement type 'wholeMap'.
* Monsters with this movement type can even move outside their own spawn areas.
2013-08-08 17:14:48 +02:00
Oskar Wiksten
16e8a5fdbe Bugfix: only use pathfinder for monsters that are aggressive 2013-08-08 11:31:06 +02:00
Oskar Wiksten
a83271c3a9 Bugfix: Show correct ingreds for Lodar def pot in the quest log (Thanks jamnjim358) 2013-08-05 10:54:27 +02:00
Oskar Wiksten
b6c2beb348 Bugfix: Clear temporay combat state when loading game
Fixes issue with not being able to attack in combat after having exited combat during monster's attack animation.
2013-08-05 10:27:17 +02:00
Oskar Wiksten
3b938c3a0a Refactor: Use more enums instead of const ints 2013-08-05 10:17:14 +02:00
Oskar Wiksten
98f6cd0f97 Bugfix: Redraw everything once initially
* Fixes issue with black screen during combat on Android >= 4.2
2013-08-05 09:32:03 +02:00
Ian Haase
fcabb356ce Updated scarydungeon1. 2013-08-04 10:48:48 +02:00
Oskar Wiksten
7486e130f8 Renamed mapmaking tutorial map 2013-08-03 11:58:05 +02:00
Oskar Wiksten
8bb663a739 Update version to v0.7.1dev 2013-08-03 11:56:49 +02:00
ian.haase2
784df46fb5 Updated scarydungeon1 map. 2013-07-29 17:43:01 +00:00
452 changed files with 81761 additions and 40508 deletions

View File

@@ -4,5 +4,6 @@
<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

@@ -3,8 +3,8 @@
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.gpl.rpg.AndorsTrail"
android:versionCode="39"
android:versionName="0.7.0"
android:versionCode="40"
android:versionName="0.7.1dev"
android:installLocation="auto"
>
<uses-sdk

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: Sat Oct 26 09:46:51 CEST 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 sakes 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
@@ -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 five bones."
msgid "Lodar can create a potent defensive potion if I bring him two Arulir skins and a claw from some monster."
msgstr ""
#: questlist_v070_lodar.json:xulviir

View File

@@ -0,0 +1,158 @@
# Spanish 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: Sat Oct 26 09:46:51 CEST 2013\n"
"PO-Revision-Date: 2013-10-26 08:31+0000\n"
"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
"Language-Team: Spanish <es@li.org>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2013-10-26 09:04+0000\n"
"X-Generator: Launchpad (build 16810)\n"
#: [none]
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
" Julian Lamus https://launchpad.net/~lamusj\n"
" Miguel de Dios https://launchpad.net/~tres-14159"
#: actorconditions_v0611.json:contagion
msgid "Insect contagion"
msgstr "Insectos Contagioso"
#: actorconditions_v0611.json:stunned
msgid "Stunned"
msgstr "Aturdido"
#: actorconditions_v0611_2.json:concussion
msgid "Concussion"
msgstr "Conmoción cerebral"
#: actorconditions_v0611_2.json:crit1
msgid "Internal bleeding"
msgstr "Hemorragia interna"
#: actorconditions_v0611_2.json:crit2
msgid "Fracture"
msgstr "Fractura"
#: actorconditions_v0612_2.json:foodp
msgid "Food-poisoning"
msgstr "Comida Envenenada"
#: actorconditions_v069.json:bless
msgid "Bless"
msgstr "Bendecir"
#: actorconditions_v069.json:str
msgid "Strength"
msgstr "Fuerza"
#: actorconditions_v069_bwm.json:fatigue_minor
msgid "Minor fatigue"
msgstr "Fatiga Menor"
#: actorconditions_v070.json:regen2
msgid "Regeneration"
msgstr "Regeneración"
#: conversationlist_wrye.json:wrye_resolved_11
msgid "Oh my poor boy."
msgstr "Oh mi pobre niño"
#: itemcategories_1.json:2hsword
msgid "Two-handed sword"
msgstr "Espada de dos manos"
#: itemcategories_1.json:animal
msgid "Animal part"
msgstr "Partes de Animales"
#: itemcategories_1.json:axe
msgid "Axe"
msgstr "Hacha"
#: itemcategories_1.json:axe2h
msgid "Greataxe"
msgstr "Gran hacha"
#: itemcategories_1.json:bdy_hide
msgid "Hide armor"
msgstr "Ocultar armadura"
#: itemcategories_1.json:bsword
msgid "Broadsword"
msgstr "Sable"
#: itemcategories_1.json:buckler
msgid "Buckler"
msgstr "Escudo"
#: itemcategories_1.json:dagger
msgid "Dagger"
msgstr "Puñal"
#: itemcategories_1.json:drink
msgid "Drink"
msgstr "Bebida"
#: itemcategories_1.json:flask
msgid "Liquid container"
msgstr "Recipiente de líquido"
#: itemcategories_1.json:gem
msgid "Gem"
msgstr "Gemas"
#: itemcategories_1.json:hammer
msgid "Warhammer"
msgstr "Martillo de guerra"
#: itemcategories_1.json:hammer2h itemlist_weapons.json:hammer1
msgid "Giant hammer"
msgstr "Martillo Gigante"
#: itemcategories_1.json:lsword
msgid "Longsword"
msgstr "Espada Larga"
#: itemcategories_1.json:mace
msgid "Mace"
msgstr "Maza"
#: itemcategories_1.json:money
msgid "Money"
msgstr "Dinero"
#: itemcategories_1.json:pot
msgid "Potion"
msgstr "Poción"
#: itemcategories_1.json:rapier
msgid "Rapier"
msgstr "Estoque"
#: itemcategories_1.json:shld_mtl_hv
msgid "Shield, metal (heavy)"
msgstr "Escudo de Metal (Pesado)"
#: itemcategories_1.json:shld_mtl_li
msgid "Shield, metal (light)"
msgstr "Escudo, metal (ligero)"
#: itemcategories_1.json:shld_twr
msgid "Tower shield"
msgstr "Torre escudo"
#: itemcategories_1.json:ssword
msgid "Shortsword"
msgstr "Espada Corta"

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,97 @@
# 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: Sat Oct 26 09:46:51 CEST 2013\n"
"PO-Revision-Date: 2013-10-26 08:31+0000\n"
"Last-Translator: Launchpad Translations Administrators <Unknown>\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: 2013-10-26 09:06+0000\n"
"X-Generator: Launchpad (build 16810)\n"
#: [none]
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
" Noza Putra Pratama https://launchpad.net/~mas-noza"
#: 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

@@ -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: Sat Oct 26 09:46:51 CEST 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: 2013-10-26 09:05+0000\n"
"X-Generator: Launchpad (build 16810)\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

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,205 @@
# 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: Sat Oct 26 09:46:51 CEST 2013\n"
"PO-Revision-Date: 2013-11-03 06:51+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: 2013-11-03 15:18+0000\n"
"X-Generator: Launchpad (build 16820)\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:bleeding_wound
msgid "Bleeding wound"
msgstr "Krvaveča rana"
#: actorconditions_v069_bwm.json:intoxicated
msgid "Intoxicated"
msgstr "Zastrupljen"
#: actorconditions_v069_bwm.json:speed_minor
msgid "Minor speed"
msgstr "Manjša hitrost"
#: 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"

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: 154 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 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: 162 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: 101 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.

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

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,24 @@
[
{
"id": "chaotic_grip",
"iconID": "actorconditions_1:96",
"name": "Chaotic grip",
"category": "mental",
"abilityEffect": {
"increaseBlockChance": -10,
"increaseDamageResistance": -1
}
},
{
"id": "scripted_potion_efficiency",
"iconID": "actorconditions_1:89",
"name": "Potion Scripter",
"category": "mental",
"isPositive" : 1,
"scripts": [
{
"name": "scripted_potion_boost"
}
]
}
]

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

@@ -176,6 +176,17 @@
{
"id": "elwyl_6",
"message": "She's always nagging me about how I should move out of what she considers to be HER house, when it in fact is MY house and SHE is the one that should move out so that things can settle down.",
"replies": [
{
"text": "N",
"nextPhraseID": "elwyl_7"
}
]
},
{
"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.",
"switchToNPC": "elwel",
"replies": [
{
"text": "N",
@@ -186,6 +197,7 @@
{
"id": "elwyl_8",
"message": "Argh. I am so upset at her!",
"switchToNPC": "elwyl",
"replies": [
{
"text": "Good luck with that. I'll leave you to your fighting.",

View File

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

View File

@@ -120,7 +120,7 @@
"nextPhraseID": "kantya10"
}
],
"message": "Strange noises filled the whole mine, lour rumbles and shrieking noises from within the rock."
"message": "Strange noises filled the whole mine, loud rumbles and shrieking noises from within the rock."
},
{
"id": "kantya10",

View File

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

View File

@@ -3,7 +3,7 @@
"id": "debug_dagger1",
"iconID": "items_weapons:20",
"name": "Black heart dagger",
"category": 0,
"category": "dagger",
"displaytype": "extraordinary",
"hasManualPrice": 1,
"baseMarketCost": 6,
@@ -22,7 +22,7 @@
"id": "debug_ring1",
"iconID": "items_jewelry:4",
"name": "Black heart ring",
"category": 7,
"category": "ring",
"displaytype": "quest",
"hasManualPrice": 1,
"baseMarketCost": 3,
@@ -32,13 +32,18 @@
"min": 10,
"max": 10
}
}
},
"privateScripts": [
{
"name": "player_boostAC"
}
]
},
{
"id": "shadow_slayer",
"iconID": "items_weapons:60",
"name": "Shadow of the slayer",
"category": 0,
"category": "ssword",
"displaytype": "extraordinary",
"hasManualPrice": 1,
"baseMarketCost": 0,
@@ -59,5 +64,19 @@
"max": 1
}
}
},
{
"id": "health_minor",
"iconID": "items_consumables:35",
"name": "Minor vial of health",
"category": "pot",
"hasManualPrice": 1,
"baseMarketCost": 5,
"useEffect": {
"increaseCurrentHP": {
"min": 1,
"max": 1
}
}
}
]

View File

@@ -9,7 +9,7 @@
},
{
"id": "elwyl",
"iconID": "monsters_rltiles3:17",
"iconID": "monsters_ld1:187",
"name": "Elwyl",
"spawnGroup": "elwyl",
"monsterClass": "humanoid",
@@ -17,7 +17,7 @@
},
{
"id": "elwel",
"iconID": "monsters_rltiles3:17",
"iconID": "monsters_ld1:188",
"name": "Elwel",
"spawnGroup": "elwel",
"monsterClass": "humanoid",

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
}
]
},

View File

@@ -76,7 +76,7 @@
"logText": "Lodar can create a potion of strength if I bring him a dead spider and the wings of an insect."
},
{
"logText": "Lodar can create a potent defensive potion if I bring him two Arulir skins and five bones.",
"logText": "Lodar can create a potent defensive potion if I bring him two Arulir skins and a claw from some monster.",
"progress": 43
}
]

View File

@@ -0,0 +1,37 @@
"map_boostAC" map.onEnter [
player.addActorCondition("scripted_potion_efficiency",5, 2, 50);
]
"map_unboostAC" map.onLeave [
player.clearActorCondition("scripted_potion_efficiency", 50);
]
"player_boostAC" player.statsUpdated [
player.ac = player.ac * 1.5;
][Boosts your AC by 50% of current value.]
"useless_one" map.onEnter [
num a = 5;
if (a < 3) {
bool b = true;
num c = 2;
} else if (a == 5 ) {
string d = "TestString";
} else {
num b = 12.3;
bool c = true;
while (c) {
a = a - 1;
if (a == 0) {
c = false;
}
}
}
][Simple test of local variables scoping]
"scripted_potion_boost" item.onUse [
if (item.category == "pot") {
item.reward.hp.max = item.reward.hp.max * 2;
item.reward.hp.min = item.reward.hp.min * 2;
}
][Doubles the health gained by drinking potions]

View File

@@ -508,6 +508,6 @@
<!-- =========================================== -->
<!-- Added in v0.7.0 -->
<string name="localize_resources_from_mo_filename">pt-rBR.mo</string>
<string name="localize_resources_from_mo_filename">pt_BR.mo</string>
</resources>

View File

@@ -3,7 +3,7 @@
<resources>
<!-- Do not translate this. -->
<string name="about_copyright">Copyright (C) 2010-2013 Oskar Wiksten&lt;br /&gt;&lt;br /&gt;</string>
<string name="about_copyright">Copyright © 20102013 Oskar Wiksten&lt;br /&gt;&lt;br /&gt;</string>
<string name="about_authors">
Programming by Oskar Wiksten&lt;br /&gt;
&lt;a href="http://andorstrail.com/"&gt;Web site provided by Scott Devaney&lt;/a&gt;&lt;br /&gt;
@@ -15,18 +15,19 @@
Additional programming by Olivier Samyn&lt;br /&gt;
Additional programming by Ethan Wessel&lt;br /&gt;
Additional programming by Scott Lund&lt;br /&gt;
Additional programming by &lt;a href="https://github.com/Zukero"&gt;Kevin Pochat&lt;/a&gt;&lt;br /&gt;
Additional graphics by Karvis&lt;br /&gt;
Russian translation by Dreamer..., e.solodookhin, shell.andor, konstmih and istasman&lt;br /&gt;
Italian translation by k6blue, liogiu and Joker&lt;br /&gt;
French translation by LeSanglier, Misty Soul and zorun.42&lt;br /&gt;
German translation by Bomber, Samuel Plentz, cngunners14, Phoenixor and Tutar&lt;br /&gt;
Russian translation by Dreamer..., e.solodookhin, shell.andor, konstmih, istasman, Aleksey Kabanov, Alexander Zubok, Paul Sulemenkov and dromoz&lt;br /&gt;
Italian translation by k6blue, liogiu, Joker and Andrea Luciano Damico&lt;br /&gt;
French translation by LeSanglier, Misty Soul, zorun.42, Marwane K. and olivier&lt;br /&gt;
German translation by Bomber, Samuel Plentz, cngunners14, Phoenixor, Tutar and Mütze&lt;br /&gt;
English proofreading by taws34 and Elyon&lt;br /&gt;
English proofreading and testing by Stephen Stalnaker&lt;br /&gt;
Hebrew translation by eitanbm&lt;br /&gt;
Portuguese(PT) translation by mira&lt;br /&gt;
Portuguese(BR) translation by Mauro Carvalho Chehab&lt;br /&gt;
Japanese translation by surgecurrent&lt;br /&gt;
Polish translation by tobik9090siemens&lt;br /&gt;
Polish translation by tobik9090siemens, DanielS and Piotr Wieczorek&lt;br /&gt;
Forum moderated by Tim Davis&lt;br /&gt;
Forum moderated by Josh Kloos&lt;br /&gt;
Forum moderated by Travis Miller&lt;br /&gt;
@@ -52,6 +53,13 @@
&lt;a href="http://opengameart.org/content/farming-tilesets-magic-animations-and-ui-elements"&gt;Additional graphics by Daniel Eddeland&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://opengameart.org/content/liberated-pixel-cup-base-assets-sprites-map-tiles"&gt;Additional graphics by Lanea Zimmerman (AKA Sharm)&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://art.gnome.org/themes/icon"&gt;Additional graphics by Gnome icon artists&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://forums.rpgmakerweb.com/index.php?/topic/5434-its-a-mad-mad-mad-mad-world-maddies-edits-and-clumping/"&gt;Additional graphics by Paladin-Cleric of Awesome&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://ayene-chan.deviantart.com/gallery/32324562"&gt;Additional graphics by Ayene-chan&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://vxresource.wordpress.com/2010/03/17/the-real-macks-tileset/"&gt;Additional graphics by Mack&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://forums.rpgmakerweb.com/index.php?/topic/9178-amazing-avys-awesome-arrrpg-maker-stuff/ "&gt;Additional graphics by Avery, Gits&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://vxresource.wordpress.com/category/resources/tilesets/"&gt;Additional graphics by vxresource.wordpress.com&lt;/a&gt;&lt;br /&gt;
This website shares tiles with the general public for free with the agreement of their original creators.&lt;br /&gt;
&lt;br /&gt;
Additional graphics by DeBray Bailey&lt;br /&gt;
&lt;a href="http://rltiles.sourceforge.net"&gt;Monster tileset graphics by rltiles.sourceforge.net&lt;/a&gt;&lt;br /&gt;
Part of (or All) the graphic tiles used in this program is the public domain roguelike tileset "RLTiles".

View File

@@ -638,4 +638,8 @@
<item>@xml/tradehouse1</item>
<item>@xml/tradehouse0a</item>
</array>
<array name="loadresource_scripts">
</array>
</resources>

View File

@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<array name="loadresource_items_debug">
<item>@raw/itemlist_money</item>
<item>@raw/itemlist_weapons</item>
@@ -25,5 +26,14 @@
<array name="loadresource_maps_debug">
<item>@xml/debugmap</item>
<item>@xml/debugmap_scripts</item>
</array>
<array name="loadresource_scripts_debug">
<item>@raw/scripts_debug</item>
</array>
<array name="loadresource_actorconditions_debug">
<item>@raw/actorconditions_debug</item>
</array>
</resources>

View File

@@ -4,19 +4,15 @@
<string name="app_name">Andor\'s Trail</string>
<string name="app_description">Quest-driven fantasy RPG</string>
<string name="exit">Exit</string>
<string name="exit_to_menu">Exit to menu</string>
<string name="menu_pause">Pause</string>
<string name="menu_settings">Preferences</string>
<string name="menu_save">Save</string>
<string name="menu_load">Load</string>
<string name="menu_save_gamesaved">Game was saved to slot %1$d</string>
<string name="menu_save_failed">Failed to save game! Is the SD card mounted and writable?</string>
<string name="loadsave_title_save">Save game</string>
<string name="loadsave_title_load">Load saved game</string>
<string name="loadsave_selectslot">Select slot</string>
<string name="loadsave_slot_empty">(empty)</string>
<string name="savegame_currenthero_displayinfo">level %1$d, %2$d exp, %3$d gold</string>
<string name="dialog_loading_message">Loading resources…</string>
@@ -26,27 +22,17 @@
<string name="dialog_close">Close</string>
<string name="dialog_confirmexit_title">Exit</string>
<string name="dialog_confirmexit_message">Are you sure you want to exit?</string>
<string name="dialog_paused_title">Paused</string>
<string name="dialog_paused_message">Game is paused</string>
<string name="dialog_paused_resume">Resume</string>
<string name="dialog_monsterencounter_title">Encounter</string>
<string name="dialog_monsterencounter_message">Do you want to attack?\nDifficulty: %1$s</string>
<string name="dialog_monsterencounter_info">Info</string>
<string name="status_hp">HP:</string>
<string name="status_mp">MP:</string>
<string name="status_ap">AP:</string>
<string name="status_exp">Level:</string>
<string name="heroinfo_char">Overview</string>
<string name="heroinfo_inv">Items</string>
<string name="heroinfo_wear">Equipped</string>
<string name="heroinfo_skill">Skills</string>
<string name="heroinfo_spell">Spells</string>
<string name="heroinfo_levelup">Level up</string>
<string name="heroinfo_level">Level</string>
<string name="heroinfo_totalexperience">Total experience</string>
@@ -59,7 +45,6 @@
<string name="combat_attack">Attack (%1$d AP)</string>
<string name="combat_move">Move (%1$d AP)</string>
<string name="combat_use">Use item</string>
<string name="combat_spell">Spell</string>
<string name="combat_endturn">End turn</string>
<!-- <string name="combat_endcombat">End combat</string>-->
<string name="combat_flee">Flee</string>
@@ -108,10 +93,7 @@
<string name="actorinfo_class">Class:</string>
<string name="actorinfo_difficulty">Difficulty:</string>
<string name="actorinfo_health">Health:</string>
<string name="actorinfo_attacksperturn">Attacks/turn:</string>
<string name="actorinfo_movesperturn">Movement/turn:</string>
<string name="actorinfo_attack">Attack:</string>
<string name="actorinfo_criticalhit">Critical hit:</string>
<string name="actorinfo_defense">Defense:</string>
<string name="actorinfo_movecost">Move cost (AP):</string>
<string name="actorinfo_basetraits">Base combat statistics (without equipment and skills)</string>
@@ -135,18 +117,6 @@
<string name="iteminfo_action_equip_ap">Equip (%1$d AP)</string>
<string name="iteminfo_action_unequip_ap">Unequip (%1$d AP)</string>
<string name="itemcategory_money">Money</string>
<string name="itemcategory_weapon">Weapon</string>
<string name="itemcategory_shield">Shield</string>
<string name="itemcategory_wearable_head">Wearable (head)</string>
<string name="itemcategory_wearable_body">Wearable (body)</string>
<string name="itemcategory_wearable_hand">Wearable (hands)</string>
<string name="itemcategory_wearable_feet">Wearable (feet)</string>
<string name="itemcategory_wearable_neck">Wearable (neck)</string>
<string name="itemcategory_wearable_ring">Wearable (ring)</string>
<string name="itemcategory_potion">Potion</string>
<string name="itemcategory_other">Other</string>
<string name="startscreen_continue">Continue current game</string>
<string name="startscreen_newgame">New game</string>
<string name="startscreen_newgame_confirm">You will lose your current game and your current character, are you sure you want to start a new game?</string>
@@ -228,7 +198,6 @@
Thanks for all the feedback!
</string>
<string name="questlog_title">Quests</string>
<string name="questlog_includecompleted_prompt">Select quests to show</string>
<string name="questlog_includecompleted_hidecompleted">Hide completed quests</string>
<string name="questlog_includecompleted_includecompleted">Include completed quests</string>
@@ -605,4 +574,11 @@ Every skill level increases the attack chance of weapons with %1$d %% of their o
<string name="heroinfo_gamestats_fav_monsters">Most commonly killed monsters</string>
<string name="heroinfo_gamestats_name_and_qty">%1$s (%2$d)</string>
<!-- =========================================== -->
<!-- Added in v0.7.1 -->
<string name="preferences_ui_use_localized_resources_title">Use localized resources</string>
<string name="preferences_ui_use_localized_resources">Use translation of interface and content, where available. (requires restart)</string>
<string name="change_locale_requires_restart">Changing locale requires restart. Andor\'s Trail has been closed.</string>
</resources>

View File

@@ -1,5 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="translucent_black">#80000000</color>
<color name="displayworldmap_background">#423921</color>
</resources>

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.0" orientation="orthogonal" width="20" height="15" tilewidth="32" tileheight="32">
<properties>
<property name="outside" value="1"/>
<property name="outdoors" value="1"/>
</properties>
<tileset firstgid="1" name="map_bed_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_bed_1.png" width="512" height="256"/>

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.0" orientation="orthogonal" width="20" height="20" tilewidth="32" tileheight="32">
<properties>
<property name="outside" value="1"/>
<property name="outdoors" value="1"/>
</properties>
<tileset firstgid="1" name="map_bed_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_bed_1.png" width="512" height="256"/>

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.0" orientation="orthogonal" width="20" height="20" tilewidth="32" tileheight="32">
<properties>
<property name="outside" value="1"/>
<property name="outdoors" value="1"/>
</properties>
<tileset firstgid="1" name="map_bed_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_bed_1.png" width="512" height="256"/>

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.0" orientation="orthogonal" width="30" height="30" tilewidth="32" tileheight="32">
<properties>
<property name="outside" value="1"/>
<property name="outdoors" value="1"/>
</properties>
<tileset firstgid="1" name="map_bed_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_bed_1.png" width="512" height="256"/>

View File

@@ -2,7 +2,7 @@
<!DOCTYPE map SYSTEM "http://mapeditor.org/dtd/1.0/map.dtd">
<map version="1.0" orientation="orthogonal" width="28" height="27" tilewidth="32" tileheight="32">
<properties>
<property name="outside" value="1"/>
<property name="outdoors" value="1"/>
</properties>
<tileset firstgid="1" name="map_bed_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_bed_1.png"/>

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.0" orientation="orthogonal" width="30" height="20" tilewidth="32" tileheight="32">
<properties>
<property name="outside" value="1"/>
<property name="outdoors" value="1"/>
</properties>
<tileset firstgid="1" name="map_bed_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_bed_1.png" width="512" height="256"/>

View File

@@ -2,7 +2,7 @@
<!DOCTYPE map SYSTEM "http://mapeditor.org/dtd/1.0/map.dtd">
<map version="1.0" orientation="orthogonal" width="15" height="30" tilewidth="32" tileheight="32">
<properties>
<property name="outside" value="1"/>
<property name="outdoors" value="1"/>
</properties>
<tileset firstgid="1" name="map_bed_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_bed_1.png"/>

View File

@@ -2,7 +2,7 @@
<!DOCTYPE map SYSTEM "http://mapeditor.org/dtd/1.0/map.dtd">
<map version="1.0" orientation="orthogonal" width="15" height="30" tilewidth="32" tileheight="32">
<properties>
<property name="outside" value="1"/>
<property name="outdoors" value="1"/>
</properties>
<tileset firstgid="1" name="map_bed_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_bed_1.png"/>

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.0" orientation="orthogonal" width="20" height="10" tilewidth="32" tileheight="32">
<properties>
<property name="outside" value="1"/>
<property name="outdoors" value="1"/>
</properties>
<tileset firstgid="1" name="map_bed_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_bed_1.png" width="512" height="256"/>

View File

@@ -170,6 +170,9 @@
<object name="prim_innquest:50" type="key" x="512" y="256" width="96" height="32">
<properties>
<property name="phrase" value="bwm_primsleep"/>
<property name="requireType" value="questProgress"/>
<property name="requireId" value="prim_innquest"/>
<property name="requireValue" value="50"/>
</properties>
</object>
</objectgroup>

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.0" orientation="orthogonal" width="15" height="10" tilewidth="32" tileheight="32">
<properties>
<property name="outside" value="1"/>
<property name="outdoors" value="1"/>
</properties>
<tileset firstgid="1" name="map_bed_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_bed_1.png" width="512" height="256"/>

View File

@@ -2,7 +2,7 @@
<!DOCTYPE map SYSTEM "http://mapeditor.org/dtd/1.0/map.dtd">
<map version="1.0" orientation="orthogonal" width="30" height="20" tilewidth="32" tileheight="32">
<properties>
<property name="outside" value="1"/>
<property name="outdoors" value="1"/>
</properties>
<tileset firstgid="1" name="map_bed_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_bed_1.png"/>

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.0" orientation="orthogonal" width="30" height="30" tilewidth="32" tileheight="32">
<properties>
<property name="outside" value="1"/>
<property name="outdoors" value="1"/>
</properties>
<tileset firstgid="1" name="map_bed_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_bed_1.png" width="512" height="256"/>

View File

@@ -172,6 +172,9 @@
<object name="bwm_agent:60" type="key" x="640" y="352" width="64" height="96">
<properties>
<property name="phrase" value="keyarea_bwm_agent_60"/>
<property name="requireType" value="questProgress"/>
<property name="requireId" value="bwm_agent"/>
<property name="requireValue" value="60"/>
</properties>
</object>
</objectgroup>

View File

@@ -2,7 +2,7 @@
<!DOCTYPE map SYSTEM "http://mapeditor.org/dtd/1.0/map.dtd">
<map version="1.0" orientation="orthogonal" width="15" height="15" tilewidth="32" tileheight="32">
<properties>
<property name="outside" value="1"/>
<property name="outdoors" value="1"/>
</properties>
<tileset firstgid="1" name="map_bed_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_bed_1.png"/>

View File

@@ -2,7 +2,7 @@
<!DOCTYPE map SYSTEM "http://mapeditor.org/dtd/1.0/map.dtd">
<map version="1.0" orientation="orthogonal" width="11" height="11" tilewidth="32" tileheight="32">
<properties>
<property name="outside" value="1"/>
<property name="outdoors" value="1"/>
</properties>
<tileset firstgid="1" name="map_bed_1" tilewidth="32" tileheight="32">
<image source="../drawable/map_bed_1.png"/>

View File

@@ -180,16 +180,25 @@
<object name="nondisplay:16" type="key" x="224" y="160" width="32" height="160">
<properties>
<property name="phrase" value="bwm_sleephall_1"/>
<property name="requireType" value="questProgress"/>
<property name="requireId" value="nondisplay"/>
<property name="requireValue" value="16"/>
</properties>
</object>
<object name="nondisplay:16" type="key" x="128" y="160" width="32" height="160">
<properties>
<property name="phrase" value="bwm_sleephall_1"/>
<property name="requireType" value="questProgress"/>
<property name="requireId" value="nondisplay"/>
<property name="requireValue" value="16"/>
</properties>
</object>
<object name="nondisplay:16" type="key" x="32" y="96" width="32" height="224">
<properties>
<property name="phrase" value="bwm_sleephall_1"/>
<property name="requireType" value="questProgress"/>
<property name="requireId" value="nondisplay"/>
<property name="requireValue" value="16"/>
</properties>
</object>
</objectgroup>

View File

@@ -165,6 +165,9 @@
<object name="bwm_agent:10" type="key" x="320" y="128" width="96" height="32">
<properties>
<property name="phrase" value="keyarea_bwm_agent_1"/>
<property name="requireType" value="questProgress"/>
<property name="requireId" value="bwm_agent"/>
<property name="requireValue" value="10"/>
</properties>
</object>
</objectgroup>

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