As of now, you can only download the RPG Template for Godot Engine 3.1 from the [GitLab Repository](https://gitlab.com/Xecestel/rpg-template/). In order to do so, you can click on the Download button or you can open a terminal and use the following commands:
Any of these methods will download the entire directory.
# Directory content
The template directory is basically a Godot project directory, with all the needed project files, including a `project.godot` file you can open on the engine just like any other Godot project.
The directory has already been divided into subfolders, containing all the needed files and modules to make the template work.
- addons: this is the default directory for the Godot plugins. By default, this only contains the [Sound Manager Plugin](htts://gitlab.com/Xecestel/sound-manager);
- Assets: this directory contains the default assets used in the template. This folder has two subfolders, containing the used Fonts and Window frames used. Feel free to change every file listed here or to add your owns;
- Data: this directory is actually very important and it's very important that you understand its use. I will talk about it on another page: for now, just know that it contains important JSON files that you can use to make your game objects;
- Scenes: this directory contains all the scene skeletons for this template: an options menu scene, a pause menu scene, and a title screen scene. Obviously, you can edit them as you wish;
- Scripts: this directory contains all the scripts used by the template to work, internal classes, AutoLoads, and scripts. You can edit them, but I don't advise you to do it. I will talk later on how to change internal variables. You can still add your own, of course.
# Template Settings
If you go and check the Project Settings, you will find that a new category has been added: Template Settings. In there, you will find some useful new settings that will let you easily edit any basic variable you may need.
-`Enable Items Weight`: this setting lets you enable and disable the weight of the items. Setting this to On will make the scripts calculate its weight when the player collect or lose an item;
-`Party Max Number`: this setting lets you set a maximum number for the party members. The value 0 means no limit;
-`Enable Save From Pause Menu`: this is self-explanatory. Setting this to off, by default, will make the save button disappear from the pause screen;
-`Enable Items Durability`: if this is set to on, the scripts will calculate the durability of equipped items when they're used;
-`Save Files Location`: this will let you set a default location for your game save files;
-`Formation Max Number`: this setting lets you set a maximum number for the party battle formation. The default value is 3;
-`Create Characters at Runtime`: if this is On, the scripts will add a new character to the globally saved list every time a new character enters the scene tree. If it's Off, the script will fill the character list at startup using the data you provided on the CharacterData folder.