v0.8.9 (Bugfixes + translations) released to Google Play!

Useful links
Source code of the game - Contribution guide - ATCS Editor - Translate the game on Weblate - Example walkthrough - Andor's Trail Directory - Join the Discord
Get the game (v0.8.9) from Google, F-Droid, our server, or itch.io

Andor's Trail Content Studio [ATCS] - Win/Mac/Linux Content Editor

Discussions of the development process of the game.
Post Reply
User avatar
Zukero
Lead Developer
Posts: 2028
Joined: Thu Jul 21, 2011 9:56 am
android_version: 8.0
Location: Eclipse

Andor's Trail Content Studio [ATCS] - Win/Mac/Linux Content Editor

Post by Zukero »

Hello fellow adventurers.

Those who read the dev team meeting reports know that I've been busy working on a desktop version of the content editor.
It is called Andor's Trail Content Studio (short: ATCS).
It is now able to create and edit all types of game content (except for map graphics layers, for which Tiled is still recommended) meaning that you can create, edit and generate JSON for Actor Conditions, Dialogues, Droplists, Items, Item categories, NPCs & Quests; create and modify all the map objects (Spawn areas, Signs...), as well as the worldmaps.
I now consider it the preferred way to create/edit content for AT, over the online content editor, which is both outdated and deprecated.

Instructions

I'm counting on you all content creators for the following:
  • Downloading/installing/using the tool.
  • Report any encountered bugs (I'm sure there are plenty).
  • Give feedback on the features, on the ergonomics, anything.
I never managed to write a full documentation, but there's this topic that covers how to get started step by step : viewtopic.php?f=6&t=5938 (comment of this thread Thu Sep 09, 2021 11:01 pm)
I am giving no usage instructions, as I want you to try to discover the features and report on what's nice, what's frustrating and what your ideas are to improve it.
Just one tip though, I tried to more or less mimic the "eclipse" vision: a workspace, some projects.... for those who don't know, your "workspace" is a folder dedicated to the tool, where your work will be stored. You can have several.
The ATCS workspace must be a dedicated folder, not one of your eclipse workspaces. Create a new folder on first start.

System requirements
Download links

Windows user, get the installer here: static/ATCS_v0.6.20_Setup.exe
Install it, then run it from the start menu.
If you experience issues, or lack administrator privileges, use the zip version below.

Mac OS X / Linux / Others, get the zip file here: static/ATCS_v0.6.20.zip
:!: If you upgrade an existing ATCS install with the zip installer, make sure to delete the previous "lib" folder. If you have several ATCS_vX.Y.Z.jar files in it, you'll have problems.
Unzip it, then run "ATCS/ATCS.sh".
This "zip" version is meant to work on any system with a working JRE, with "unzip", able to run shell scripts , and with a windowing system. So that should cover BSDs, Solaris, and all types of UNIXes.
Windows users having trouble with the installer can also use this version but should run the .cmd file.

Get the sources on GitHub !
Clone/fork/download the sources there: https://github.com/AndorsTrailRelease/ATCS
If you import it directly from eclipse, it should yield a usable Java project. Tell me if it isn't the case.


Beanshell console scripts examples:
For advanced users only, you can find examples of scripts that can be used in the Beanshell console of ATCS here: https://slack-files.com/T3QURTYGJ-F7XGDAPMW-c452b9319a
To write your own scripts, your best bet is to have a copy of the ATCS sources, and rely on the source code for information about the classes, fields and methods names.
Beware, as using this, you have full control over ATCS and can wreck havoc. If you are unsure of what you are doing, I strongly suggest making a backup of your ATCS workspace before running scripts, just in case you break everything and need to restore.


That's it. I hope you'll enjoy it.

Changelog

v0.6.20
* New sprites listed
* new rewards: mapchange
* new requirements: date, dateEquals, time, timeEquals
(date checks if the current date is greater or equal to the given value. Likewise time)

v0.6.18
* fixed link in maps

v0.6.17
* fixed replace area bug
* added spore immunity skill for Fungi Panic
* Added latest sprites
* fixed worldmap bug

v0.6.15 (by Gonk)
* Added support for new engine features: damage modifier, factionscoreequals and wearRemove requirement, poleweapon proficiency
* Some bugfixes/enhancements like default utf8 PO file encoding, adjusted path to tiles in tmx

v0.6.15
* Added the name of the tileset in the "tile stack" tooltip you can see in the "Testing" tab of the map editor.
* New UI for the chance editor (Droplists editors)
* Support for the new "random" requirement type in Dialogues. Thanks Gonk!
* Added a visual indicator that the beanshell console is performing a task in the background.
* Fixed issue with external map modifications detection on Win10 (tiled integration). Thanks Gonk!

v0.6.14
* Bug fix that caused dialogue trees to crash when not using translator mode.
* Added double spacing for dialogue tree nodes when using translator mode.

v0.6.13
* Added translations in the dialogue trees when in translator mode. Thanks zizkin for the idea and the initial implementation.
* Added some UI-less tools to help managing the evolution of the translations. It's used through the beanshell console only, but no one else but me should need it anyway.
* First implementation of a bookmarks system. You can mark your favorites game objects to find them more easily in the project tree. The problem is that, for now, this isn't persistent, so when you close ATCS, all bookmarks are lost...

v0.6.12
* Critical bug fix that caused data loss on negated requirements. That's all.

v0.6.11
* "Replacements" tab of TMX Maps editor renamed to "Testing", and enhanced with a couple of tools.
* Added support for the new flag "ignoreAreas" for spawn areas allowing included NPCs to spawn & walk on key, bed, and mapchange areas.
* Fixed memory leak when closing a project.
* Plenty of bug fixes, mainly in project export function

v0.6.10
* Generation of loadresources.xml upon project export.
* Project can be exported as a zip file or directly into a source code folder.
* Fixed worrying bug that lead to deletion of all spritesheets in the game source folder referenced by a deleted project.
* Allows negative values for giveItem rewards.
* Bug fixes...

v0.6.9
* Bug fixes, mainly related to correct handling of data deletion by objects pointing to the now-deleted objects.

v0.6.8
* Support for the revenge strike feature in NPC and Item editors.
* Better UI for actor conditions immunity and clearing.

v0.6.7
* Font and icon scaling. To address high or low DPI screens, you can set a scaling factor that will be applied to most fonts and icons. You'll have to edit the startup script (or actually, the generated environment variable script) to use it. See the release post for instructions.
* Many minor bug fixes and UI improvements (replaced free text fields by combo boxes when the game engine limit the set of usable values).

v0.6.6
* To match with the latest developments in the AT source code, replace areas can now use all types of requirements, and not only the questProgress. Use with commit 7086684 on master (or 7c23133 on stoutford_tests) or later.
* Many bug fixes in TMX Map editors.
* Fixed bug preventing ATCS to start when a project has a quest that has no quest stages.

v0.6.5
* Many small but annoying bug fixes.
* Some UI improvements (better scrolling in TMX Map's replacement viewer, edit the name of a key area...)
* Pressing F1 while editing a node in Dialogue Sketch editor will bring up a rudimentary help window reminding the most important shortcuts.

v0.6.4
* Checks for available updates at startup. You can disable it in the workspace settings, or even disallow all internet usage by ATCS.
* Fixed a nasty bug in the Dialogue Sketch tool, that could lead to data loss or corruption.

v0.6.3
* Added the "removeQuestProgress" reward type in dialogues.
* When you delete a created or altered TMX Map, it is also removed from any created or altered Worldmap. Impacted Worldmaps are marked as modified.
* Created the GDEVisitor class that will serve as a framework for dependency management (pick a quest or other, and identify all elements linked to it). Currently useable only from the beanshell console. See example in the release post.
* Fixed oh so many bugs in the "modified" marking of TMX Maps and Worldmaps.
* Fixed a stupid bug in the NPC editor, where inflicted actor conditions weren't managed properly.

v0.6.2
* New Worldmap Editor: much better management of map labels (Town names). Displays map id of selected maps. Displays hovered map id in a tooltip. Displays mapchanges that lead to maps that aren't part of the worldmap. Displays the target map id in the tooltip for these mapchanges.
* Weblate integration for worldmap town names translation (not yet included in weblate, but supported by the dev game code, so it's ready for the future).
* Fixed stupid copy-paste bug that broke the items & NPCs icon selector.

v0.6.1
* New Quest editor: allows translating quest logs, looks better, and can display other game elements pointing to each individual quest stage.
* Quest progress requirements or rewards UI now display a combo box to choose among existing quest stages instead of a raw number number input field.
* Dialogue replies can also be translated (shame on me, I forgot them in v0.6.0)
* Multiple minor improvements to the UI (less horizontal scrolling, taller multiline text editor).

v0.6.0
* Weblate integration. On each translatable string, you can have a link to weblate that will open the page for this specific string. If you're connected to internet, ATCS will also show the status and the translation for this string in your language.
* Weblate integration settings. You have to activate the translator mode and select your target language in the workspace settings for this integration to be effective. You can also prevent ATCS from trying to connect to internet to retrieve information from weblate.
* Replaced the ugly icons in the notifications area by the ones used for weblate translation status.

v0.5.4
* Data-loss avoidance. The asterisk ( * ) marking unsaved elements is now propagated all the way up the project tree, so that it's easier for you to see whether you have unsaved data, and where to find it.
* Data-loss avoidance 2. Upon exiting ATCS properly (by closing the window or using the File->Exit menu), if there's unsaved data, you'll be presented a "Are you sure" kind of pop-up.
* Object refactoring management. When you start editing an object's ID, you'll be presented an impact management wizard, that'll show you which elements from created and altered will be marked as modified (those already marked as modified won't show up), and which elements from the game source will have an "altered" version created. See the release post for more important information.
* A bunch of bug fixes.

v0.5.3
* Fixed a bug in the map editor that prevented the "Active in a new game" box for spawn areas from working.
* Better UI for Items involving Actor Conditions. You can now "Clear" an actor condition without having to know the underlying technical way to do it (magnitude -99).
* Fixed Windows installer, to make it delete the old libs before installing the new ones.

v0.5.2
* Better integration with Tiled, or any external map editor.
* Map creation in ATCS, either from the template or by copying one that exists in your project (game data, altered or created)
* More robust startup scripts on both Windows and Linux
* Persistent customization of app startup (memory, java binary, JVM options).
* Sometimes requests admin rights on Windows only.
* Bugfixes to avoid ConcurrentModificationExceptions, by using thread-safe collections.
* See details and instructions in the release post
* v0.5.2b released to correct issue with windows startup script, especially with the windows installer

v0.5.1
* A bugfix for actor condition's JSON I/O. Data loss was possible as stacking and positive flags were not saved correctly.
* Maps color filters can be changed with a dialogue's reward.
* A first draft of Tiled integration, severely limited and untested. I wanted the bugfix out quickly. This is the reason of requiring Java 7 now.

v0.5.0
* Dialogue sketch ! New feature allows fast creation and editing of dialogues. Certainly full of bugs at this point. Data loss possible. More on this in the release post.
* Ordered JSON output. JSON files should preserve a consistent order, giving easier comparison between two versions (cleaner diff).
* Some bug fixes

v0.4.8
* Added the "Display Type" (a.k.a. rarity) column in the items comparator tool
* Fixed colorfilters not showing on worldmap editors and map replacements simulator.
* Removed a stupid and useless feature that prevented an existing project from using new tilesheets in the game source.

v0.4.7
* Fixed a bug preventing the "outside" flag on maps from being correctly handled.
* Added support for the new "colorfilter" property on maps, with live, almost accurate, preview.

v0.4.6
* So many bug fixes I had to do a release.

v0.4.5
* Matches new data format and features added in latest dev version of AT. Best used with AT sources that come from latest github master (commit d126d1e and later). More information on these changes will be in a dedicated thread about AT, not ATCS.
* Some bug fixes

v0.4.4
* Resource set selection ! At project creation, you can choose to use only the game data actually used, instead of all .json and .tmx files found in the source folder. Two sets are available, the real game data (that's what you most likely want to use) and the debug game data (a minimal set of dummy data, for easy debugging). The last option, All Files, works as before by using all the files it can find. Existing projects defaults to that last option. You need to create new projects to use one of the new options.
* Update to the NPC and Items comparator tools. They now include all elements, including both the original and altered version of a same element.
* A small UI bugfix in the spritesheet viewer, that should prevent the sprites from being cropped in this viewer.

v0.4.3
* Bug fix in the JSON import feature

v0.4.2
* Tooltips for the Replace areas simulator, showing all visible sprites for each layer of the hovered tile; and for the Dialogue tree view, showing dialogue ID and, where applicable, rewards or requirements.
* Spawn areas now support the " active" property, meaning it's not spawning its NPCs by default, and must be activated by a script/dialogue.
* Bug fixes.

v0.4.1
* Replace area support ! You can now create/edit replace areas on maps.
* Replace areas simulator ! On a map editor, check out the new "Replacements" tab at the bottom, next to "XML".
* Various bug fixes here and there...

v0.4.0
* Beanshell console ! If you can write Java code, you can use this nice shell to perform some queries and calculations on the project's data. It's very rough for now (no specific integration with ATCS, just a beanshell graphical widget). Check out http://beanshell.org for more info. I'll try to post some example scripts in this thread.
* Worldmap labels edition/creation.
* Worldmaps creation.
* Bug fixes contributed by Quentin Delvallet merged in (mainly, some min-max inversions).

v0.3.3
* Worldmap editor ! You can now view and edit the existing world maps. Exporting these with the "export package generation" also works. You can add,move and delete maps in existing worldmap segments. No creation of new segments yet though (you have to hack the XML if you dare). No creation/edition of map labels (town names) either. These will come later.

v0.3.2
* Export package generation ! It creates a zip file with all created/altered files, all bundled conveniently for copying over an AT source folder. Content makers, that is what I'd love you to send me for inclusion in the game.
* A menu bar. You don't have to depend on that "right-click menu" anymore, though it still exists.
* Various bug fixes.

v0.3.1
* Comparator tables ! Through the right-click menu on the project tree, you can open a table summarizing all data about Items or NPCs for a given project. The contents of these tables are copy-pastable in a spreadsheet software. You can reorder the columns around, and sort by clicking on column headers. Note that these tables are never updated. If you make changes to an item, or create a new one, you need to close/reopen the comparator tables to have an up to date version.
* Fixed a bug that kept outdated references when deleting a created element, or reverting an altered one to the original.

v0.3.0
* Dialogue Tree View ! Accessible from NPC and Dialogue editors. Best viewed from the NPC editor, as it allows to see the NPC's accurate sprite on the dialogues. Use left mouse drag to move the view, right mouse drag or mouse wheel to zoom in/out, double click on an item to open to corresponding dialogue editor. Dashed lines means that there are requirement to fulfill to follow this transition. Yellow boxes mean that there are rewards associated with reaching this point. Look for the "Dialogue Tree" tab at the bottom of the editors.

v0.2.3
* Game element selection combos now allow to create a new element. For example: from a droplist editor, in the item selection combo, if none is selected, you have a shortcut to create a new item. After creation, this combo will automatically select the created item.
* Fixed issue with combo box upon creation/import of new game element. You previously had to close/reopen the editor for them to work correctly.
* Backlinks are now updated upon all changes. For example, when you change the item dropped by a given droplist, the old item does not show that droplist in its backlinks anymore, while the newly selected item does.

v0.2.2
* Completed enhanced save mechanism
* Multi delete option
* Item price & Npc xp reward now displayed

v0.2.1
* Bug fixes in save/create/import mechanism. Not yet perfect.
* Bug fixes in dialogue editor

v0.2.0
* Fixed a stupid bug preventing Mac/Linux version from working
* Fixed many bugs in the JSON content editors (items and dialogues mainly)
* TMX Maps edition. You can now create and edit the various map objects, except the replace areas. No edition of tile layers.
* Some improvements in ergonomics.

v0.1.1
* Memory optimizations. Now uses ~200MB instead of ~400MB for a fully loaded AT source.
* Bug fixes in Item editor
* Bug fixes in Spritesheet editor
* Faster scrolling with mousewheel
* Smarter folder selection

v0.1.0
* First public beta
Roadmap
* Git integration level 1. Instead of referencing a AT source folder for your project, reference a branch or commit from any repo (github or local), and have ATCS handle the dirty work behind the scenes.
* Git integration level 2. Let ATCS export your project by creating a new branch, apply your content there, and commit. Optionally, assist the pull-request process on github if the user has a github account.
* Enhance export package generation: regenerate the loadresources.xml file with the new content, preserving formatting and comments.
* Enhance export package generation: attempt to insert new spritesheets in the relevant source code file.
* Enhance export package generation: compute and update the preloaded tiles collection size in the source code. Irrelevant now that preloaded tiles collection size is dynamically computed.
* Dialogue simulator: based on a game's save, see how a given NPC's dialogue would unroll. Not sure it's very important.
* Map view simulator: based on a game's save, see how a map would look like (apply replace areas, and show relevant NPCs) Not sure it's very important.
* your idea here... post your suggestions
Troubleshooting
* After upgrading to a new version, you can experience issues with your workspace/projects. Don't hesitate to create a new workspace, re-create your projects with the same names, close ATCS, and afterwards copy the "created" and "altered" folders from each of your old workspace's projects into your new workspace's projects. Finally, relaunch ATCS.
* If you used the windows installer, deleted/reinstalled/upgraded Java afterwards, and cannot launch ATCS afterwards, either reinstall it, or edit <ATCS install dir>\ATCS.cmd to make it use the correct location for "java.exe".
* your issue and the solution here... post about your troubles

Last edited May 2nd 2020 by Gonk for v0.6.16
Last edited by Zukero on Fri Aug 18, 2017 8:35 pm, edited 32 times in total.
Lvl: 78, XP: 8622632, Gold: 271542, RoLS: 1, ElyR: -, RoL: -, ChaR: 1, GoLF: 1, ShaF: 1, SRoV: 1, VSH: 1, WMC: 1, GoW: 1
HP: 71, AC: 301%, AD: 38-47, AP: 3, ECC: 50%, CM: 3.75, BC: 101%, DR: 2
Mourngrim
Posts: 50
Joined: Wed Aug 06, 2014 8:24 am
android_version: 4.0
Location: Scotland

Re: Andor's Trail Content Studio - Win/Mac/Linux Content Edi

Post by Mourngrim »

Is there anyway to get it less RAM intensive? I've got no PC until I can restore an old one that will have about 512 max.
Lvl: 49, XP: 2184338, Gold: 15918, RoLS: 0, ElyR: 0, RoL: 0, ChaR: 0, GoLF: 0, ShaF: 0, SRoV: 0, VSH: 0, WMC: 0, GoW: 0
HP: 86, AC: 256%, AD: 30-35, AP: 3, ECC: 0%, CM: -, BC: 108%, DR: 1
noamik
Posts: 38
Joined: Wed Apr 23, 2014 10:20 am
android_version: 2.3 - Gingerbread

Re: Andor's Trail Content Studio - Win/Mac/Linux Content Edi

Post by noamik »

First of all: thanks for taking the time to create such a tool.

I've obviously not taken the tame to investigate anything, so please forgive me to not report anything positive. I will do so once I had time to actually try this thing (maybe tomorrow ;) ). So for now only the stuff I disliked at a first glance:
  • After installing the tool I just started it once. I got asked for my workspace and pointed it to my andors workspace. Afterwards I didn't get any interface options. After closing the license elements, it wasn't obvious to me what to do next. I thought the program was broken. Only after restarting later I discovered that I needed to create a project inside my workspace which was an option provided by a context menu of the upper left pane. This should be available via a menu.
  • When clinking on browse, the dialog doesn't start at my last selected workspaces location but in my Documents folder. When creating several workspaces, I would most likely put them into the same folder, so starting to navigate there seems more natural to me then starting in Documents (for which any windows has a shortcut anyways).
  • The AT-Source browse button has the same issue as the one above.
  • There is no option to switch workspaces, which defeats their existence IMO. You have to start another instance of the program to switch.
  • When editing a resource, scrolling using the mouse wheel is painfully slow, due to the scroll amount being to small.
User avatar
Zukero
Lead Developer
Posts: 2028
Joined: Thu Jul 21, 2011 9:56 am
android_version: 8.0
Location: Eclipse

Re: Andor's Trail Content Studio - Win/Mac/Linux Content Edi

Post by Zukero »

@Mourngrim: I analyzed the program, and by hacking even more into the TMX maps loading library, I managed to reduce the amount of RAM after program startup with a single minimalistic project down from ~400MB to ~200MB. However, using this tool on a computer with 512MB total would not be a good idea. You should be better off with the online one, which you can run locally without an HTTP server.

@Noamik: Point by point answers:
  • The ATCS workspace must be a folder dedicated to ATCS, not shared with your eclipse workspace. I'll try to make it clearer in the OP. The opened "About" page has this little text in the first lines: "Right click on the left area to create a project.". However, I agree that this page looks so much like usual legalese that everyone would close it right away. A standard menu bar would be cool, but I find them ugly when you only have two or three items in it....
  • (Browse workspace) Good point. I'll try not to forget it.
  • (Browse source) For this one, the AT source would likely NOT be under the ATCS workspace. However, it could default to the last known AT source folder.
  • Multiple workspaces have a good reason for existing: multiple concurrent instances of the program. A "switch" option will surely come one day though. The back-end code for it is mostly in place already.
  • (Scroll) I'm glad I'm not alone to suffer that one. I'll dig into it.
Edit: v0.1.1 released, fixing many of the issues raised.
Lvl: 78, XP: 8622632, Gold: 271542, RoLS: 1, ElyR: -, RoL: -, ChaR: 1, GoLF: 1, ShaF: 1, SRoV: 1, VSH: 1, WMC: 1, GoW: 1
HP: 71, AC: 301%, AD: 38-47, AP: 3, ECC: 50%, CM: 3.75, BC: 101%, DR: 2
Melarec
Posts: 99
Joined: Wed Aug 06, 2014 8:14 pm
android_version: 4.4 - Kitkat
Location: Omnipresent
Contact:

Re: Andor's Trail Content Studio - Win/Mac/Linux Content Edi

Post by Melarec »

This looks pretty great, Zukero! :)
Unfortunately I am unable to test it as I lack access to a computer. :(

I do like the ability to save work progress.. Possibly one of the most useful traits, IMO..

But there is one question I must ask: Will there be a built-it map editor? Or we still have to use Tiled? Im guessing Tiled.. ;)

When I do have a comp available though, I look forward to using this to the full. :ugeek: :mrgreen:
User avatar
Zukero
Lead Developer
Posts: 2028
Joined: Thu Jul 21, 2011 9:56 am
android_version: 8.0
Location: Eclipse

Re: Andor's Trail Content Studio - Win/Mac/Linux Content Edi

Post by Zukero »

@Melarec, ATM there is only a limited built-in Map viewer, but there are some undisclosed features planned to enhance it.
So far, I don't think I will make it a full Tiled replacement, rather a complement.
Lvl: 78, XP: 8622632, Gold: 271542, RoLS: 1, ElyR: -, RoL: -, ChaR: 1, GoLF: 1, ShaF: 1, SRoV: 1, VSH: 1, WMC: 1, GoW: 1
HP: 71, AC: 301%, AD: 38-47, AP: 3, ECC: 50%, CM: 3.75, BC: 101%, DR: 2
User avatar
Moerit
VIP
Posts: 107
Joined: Wed Oct 16, 2013 6:44 pm
android_version: 4.1 - Jellybean

Re: Andor's Trail Content Studio - Win/Mac/Linux Content Edi

Post by Moerit »

I love you Zukero!
This tool is awesome. I only took a short look into it but what i really really like ist folder-frame on the left side. Its very usefull to have Actorconditions, Items, etc in a sorted list with the Display name, the internal ID and even the icon. I fell in love with it!

Just some questions only belongig the setup and perfomance part:
  1. Is it really neccesary to rename the .exe - installer? I downloaded a file with the name ATCS_v0.1.1_Setup.exe.rename for an installation on windows
  2. A userfriendly checkbox after the installation aka "Create shortcut on desktop" would be nice
  3. after starting ATCS the layout was somehow ...small. It was just a little window and arrangement was not good
  4. when i create a new project i have to select my workspace again, isn't is more useful to automatically insert the workspace as standard (and keep the option to choose a workspace)?
  5. I miss the Tree-view function in the Dialogue-form - did i missed some buttom?
All in all a really great project on the first look! Thanks for that! I'll go deeper into it when i can spend some time again on editing.
Lvl: 16, XP: 47538, Gold: 474, RoLS: 0, ElyR: 0, RoL: 0, ChaR: 0, GoLF: 0, ShaF: 0, SRoV: 0, VSH: 0, WMC: 0, GoW: 0
HP: 151, AC: 248%, AD: 29-40, AP: 4, ECC: 22%, CM: -, BC: 160%, DR: 5
User avatar
Zukero
Lead Developer
Posts: 2028
Joined: Thu Jul 21, 2011 9:56 am
android_version: 8.0
Location: Eclipse

Re: Andor's Trail Content Studio - Win/Mac/Linux Content Edi

Post by Zukero »

@Moerit
  1. I had to as I uploaded it through Gmail, which refuses .exe. I thought renaming it in GDrive would do the trick, but it doesn't rename the file you download :/ I'll try to do better next time :)
  2. Shouldn't be that hard. I'll look into it.
  3. Indeed, ATCS keeps window size and width of tree & notifications area at the time you closed the app, and restores them on next open. I guess I haven't seen a fresh start for long, and forgot how ridiculously little the window was. It coined that size before creating the "about" page.
  4.  In a new project, you have to reference an AT source folder, not a workspace. I think there is a lot of confusion between the eclipse workspace, the ATCS workspace, and the AT source folder needed for ATCS projects. The ATCS workspace is where your content projects will be saved, and each project is built against a given AT source reference, so you can have one project for a completely new content built against the latest GPlay version, and another project to debug an in-the-works quest built against some other GIT dev branch version.
  5. It's not there yet. But I think it will be... different. As I said in the OP, there are many undisclosed planned features not coded yet. This is v0.1.1, not v1.0 :D
Thanks for the cheers !
Free tip: When you have your actor conditions (or other item type) list expanded in the folder tree, you can type letters to find the content you look for, and the "*" wildcard works too. It also works with combo boxes.
Lvl: 78, XP: 8622632, Gold: 271542, RoLS: 1, ElyR: -, RoL: -, ChaR: 1, GoLF: 1, ShaF: 1, SRoV: 1, VSH: 1, WMC: 1, GoW: 1
HP: 71, AC: 301%, AD: 38-47, AP: 3, ECC: 50%, CM: 3.75, BC: 101%, DR: 2
User avatar
rijackson741
Posts: 4447
Joined: Tue Aug 20, 2013 2:04 am
android_version: 10 - Android 10
Location: Somewhere in Dhayavar
Contact:

Re: Andor's Trail Content Studio - Win/Mac/Linux Content Edi

Post by rijackson741 »

OK, I've had a chance to play with it, and here's my take so far.

First, I like it :D. Nice job!

As you say, it's early days so there is a lot that could be added. Here are my suggestions:

1) A tree view for the dialogue. As far as I can see, this is the only thing the online version has that your version does not. It sounds like you have something planned for this, which is good, because it's much easier to see the structure of the conversation in tree view. Some specific requests: could you please make the entire tree viewable (i.e. left to right), rather than chopping it into pieces, as is done in the online version; make it possible to zoom (possible in the online version, since I can zoom a web page in the browser); it would be very nice if the tree could be edited without reverting to the non-tree view. Perhaps for the latter request, if you click on part of the tree you get a pop-up dialogue box that allows you to edit the text, etc, without losing the view of the tree.

2) It would be useful to be able to sort the lists on the left alphabetically. It would make it easier to find existing content. Also, sorting items by category (then alphabetic within category), and monsters by monster class (then alphabetic within class) would be nice.

3) I'm nit-picking here, but in the list "Monsters and NPCs" would be better than "NPCs". The online editor just says "monsters", yours just says "NPCs", but in both cases it's actually both monsters and NPCs :)

4) When importing JSON data it would be better if we could have the option of selecting a text file. It's easier than opening the text file, and then copy and pasting to do the import.

5) In the maps we can see check boxes that show which layers are active, but we can't change them. It would be nice if we could (although possibly this would also be a lot of work!). Maybe this is redundant with what can already be done in tiled though. I keep meaning to download and install it, but so far haven't done so.

6) It would make no sense to include a bitmap editor, but an edit button on the sprites screen that automatically links to the users editor of choice (possibly selected during setup) and pushes the bitmap over would make editing sprites easier.

7) It would make no sense to include a map editor, but an edit button on the maps screen that automatically links to tiled and pushes the map over would make editing maps easier.

8) If you right click on maps or sprites you get an option to import JSON, which doesn't make a lot of sense to me. It would be useful to be able to import bitmaps or maps instead (especially if 6 and/or 7 are implemented).

For 5, 6, 7, and 8 I am guessing you already have something in mind, because there are "maps" and "spritesheets" folders within the project "altered" and "created" folders, so maybe my suggestions are redundant and/or incompatible with what you have in mind. I figure there's no harm in throwing them out for consideration though :)
Level:71, XP:6493739, PV:608, FQ:84
HP:210, AC:212, AD:58-77, AP:4, ECC:16%, CM:1.5, BC:188, DR:3
Gold: 237559 | RoLS:1, RoL:1, GoW:1, VSH:1, RoFLS:1, WoB:1
HH:1, WA:1, CS:2, Cl:1, IF:4, Ev:3, Re:2, WP:DA:1, WP:1S:1, WP:B:1, AP:L:1, FS:DW:2, S:DW:1
User avatar
Zukero
Lead Developer
Posts: 2028
Joined: Thu Jul 21, 2011 9:56 am
android_version: 8.0
Location: Eclipse

Re: Andor's Trail Content Studio - Win/Mac/Linux Content Edi

Post by Zukero »

@rijackson741 Thanks for feedback.

1) No comment. I have ideas, but I don't know how it will end up yet, especially as I have not yet chosen the support library (I do have a shortlist).
2) Why not. I thought about it at some point, but decided that as you can "type to search" in the tree, with wildcard support (actually, some kind of limited regex support), I thought it was not useful. I may end up doing it though :)
3) I asked myself that same question. I considered Monsters to be a subset of the NPCs (Non Playable Characters, that fits monsters no ?), and think the UI looks less cluttered with a single word.
4) Good idea. I'll try to come up with a good UI for that too.
5) There are plans.... the main idea is that everything that you can do in Tiled, you can do it better with ATCS, except drawing graphics layers. Tiled has great tools for these that I don't feel like recoding.
6 & 7) Sure thing for the maps. May be harder for the spritesheets, as there are countless tools. Note that each editor (should) have the complete file path in a copy-able field, so you can fire your tool, hit "Open", then Ctrl+V -> Return and the file's opened.
8) Will you stop reading my mind ? :D I'll refine the popup menu definition.
Lvl: 78, XP: 8622632, Gold: 271542, RoLS: 1, ElyR: -, RoL: -, ChaR: 1, GoLF: 1, ShaF: 1, SRoV: 1, VSH: 1, WMC: 1, GoW: 1
HP: 71, AC: 301%, AD: 38-47, AP: 3, ECC: 50%, CM: 3.75, BC: 101%, DR: 2
Post Reply