Quick Start Guide
Overview
This guide provides step-by-step instructions for creating content for Andor's Trail using ATCS (Andor's Trail Content Studio).
Prerequisites
ATCS Installation: Download and install ATCS from the official forums
Game Source Code: Download the complete source code.
Tiled Map Editor: Install for map creation (optional but recommended).
Java Runtime Environment: Version 7 or later.
Setting Up Your First Project
Step 1: Create a Workspace
Create a new folder called
atcs_workspaceon your computer.Launch ATCS (run as Administrator on Windows first time).
When prompted, select your workspace folder.
Step 2: Create a Project
Go to File → Create project...
Enter a project name (use lowercase with underscores, e.g.,
my_first_content).Click Browse... for "AT Source" and navigate to the
AndorsTrailsubfolder of your downloaded source code.Click OK to create the project.
Wait for ATCS to load all game data (this may take a few minutes).
Creating Your First Item
Simple Weapon Example
In the project tree, right-click on Items.
Select Create new → Item.
Fill in the basic information:
ID:
my_iron_sword(must be unique)Name:
Iron SwordDescription:
A well-crafted iron swordCategory: Select
weapon_swordfrom the dropdown
Configure the weapon stats:
Attack Damage Min:
8Attack Damage Max:
12Attack Chance Bonus:
5
Set the icon:
Icon ID: Browse existing icons or use
items_weapons_sword_iron
Save the item.
Consumable Item Example
Create new item with ID:
healing_herbSet Has Use to
trueConfigure use effect:
HP Reward Min:
15HP Reward Max:
20
Set the appropriate icon and description.
Creating NPCs and Monsters
Basic Monster
Right-click NPCs in the project tree.
Select Create new → NPC
Fill in basic information:
ID:
forest_wolfName:
Forest WolfIcon ID:
monsters_wolf(or similar)
Configure combat stats:
Max HP:
35Attack Chance:
65Attack Damage Min:
4Attack Damage Max:
8Block Chance:
15
Set behavior:
Hostile to Player:
trueFaction:
monsters
Configure drops:
Create or select an existing droplist.
Set experience reward:
25
Friendly NPC
Create an NPC with an appropriate name and icon.
Set Hostile to Player to
falseCreate dialogue (see dialogue section below)
Reference dialogue ID in NPC configuration
Creating Dialogues
Simple Shop Dialogue
Right-click Dialogues in the project tree.
Create new dialogue with ID:
shopkeeper_basicAdd dialogue phrases:
ID:
0(starting phrase)Text:
"Welcome to my shop! What can I do for you?"Add reply options:
"I'd like to buy something"→ leads to shop interface"Just looking around"→ leads to phrase ID1
Create additional phrases for different conversation paths.
Configure the shop list if creating a trader.
Creating Quests
Basic Fetch Quest
Right-click Quests in the project tree.
Create a new quest with ID:
herb_collectionSet basic info:
Name:
Herb CollectionDescription:
Gather healing herbs for the village healer
Configure quest stages:
Stage 10:
"I need to find 5 healing herbs for the healer"Stage 20:
"I've collected the herbs. Time to return to the healer"Stage 100:
"The healer was grateful for the herbs"(completion)
Set requirements for stage progression:
Stage 20 requires: 5x
healing_herbitemsStage 100 rewards: Experience and gold.
Map Creation with Tiled
Basic Outdoor Map
Open Tiled Map Editor
Create new map: 32x32 tile size, 20x15 map size.
Load existing AT tilesets from the
drawablefolder.Create layers in this order:
Ground: Base terrain
Objects: Decorations and items
Above: Overhanging elements
Walkable: Mark impassable areas.
Add object layers:
Spawn Areas: For monster placement.
Map Changes: For exits to other maps.
Signs: For readable text.
Object Configuration
Spawn Areas:
Name:
forest_wolf(matches your NPC ID)Type:
spawnProperties:
quantity = 2,active = true
Map Changes:
Name: destination map ID
Type:
mapchangeProperties: destination coordinates
Testing Your Content
Export and Test
In ATCS, go to File → Export package generation
Create a zip file with your content.
Extract to the game's source directory.
Build and run the game to test.
Debugging Tips
Check the Android LogCat for errors.
Verify all referenced IDs exist.
Test item acquisition and use.
Verify NPC dialogue flows.
Check quest progression logic.
Advanced Features
Using Scripts
Create scripts in the
/res/raw/folder.Reference scripts in the item or NPC JSON.
Example healing potion script:
javascript"healing_potion_script" item.onUse [
if (item.id == "healing_potion") {
player.hp.cur = player.hp.cur + 25;
}
]Complex Quests
Use conditional dialogue based on quest progress.
Create branching storylines.
Implement time-based or location-based triggers.
Chain multiple quests together.
Map Integration
Update worldmap coordinates.
Create logical connections between areas.
Add appropriate environmental storytelling.
Balance monster spawns and difficulty.
Content Guidelines
Naming Conventions
Use lowercase with underscores for IDs.
Descriptive but concise names.
Avoid special characters.
Maintain consistency with existing content.t
Balance Considerations
Items should fit the progression curve.
NPCs should have appropriate difficulty.
Rewards should match the effort required.
Test with different character levels
Quality Standards
All text should be proofread.
Graphics should match the game art style.
Test all functionality thoroughly.
Ensure content integrates smoothly.
Getting Help
Official Forums: Post questions and get community help.
Discord: Real-time assistance from developers and the community.
Wiki: Reference existing documentation.
Examples: Study existing game content for patterns.
Submission Process
Test Thoroughly: Ensure content works correctly.
Export Package: Create a clean ATCS export.
Document Changes: List new content and features.
Submit to Forums: Post with a detailed description.
Respond to Feedback: Address reviewer comments.
Common Mistakes to Avoid
Forgetting to set item categories correctly.
Creating unbalanced combat encounters.
Missing required fields in JSON.
Inconsistent naming conventions.
Not testing quest completion paths.
Creating orphaned content (unreachable areas/items).
This guide should get you started with content creation. Remember that the Andor's Trail community is welcoming and helpful—don't hesitate to ask questions and share your creations!
Last updated