1,232
edits
Changes
a few language and formating errors fixed
Mods are placed in the folder <code>DriveLetter:\...\Steam\steamapps\common\Mashinky\mods</code>
Inside a mod, many different files can be added for alternate gameplay in the game of Mashinky according to your desires.
The mods for Mashinky are classified under the following types:
*'''Icons'''
*Mashinky mods may not contain material from other games. Permission or ownership to use the material is needed.
*Mashinky mods can contain (edited) material from Mashinky itself, as long as the material is only used within Mashinky.*For use of another other authors ' mod materialitems, contact the author (s) and wait for their permission before releasing your mod. Such permission '''must be written''' in the mod's description otherwise the mod might be removed for copyright violation.
==Required files in a mod==
*'''(your_mod_name)/meta.xml'''
content:
<?xml version="1.0"?>
<name value="Your_Unique_Mod_Name" />
<description value="Your description.
This may be multiple lines.
(empty text file, or text definitions)
==Optional files in a mod== In optional files, you can add to, or override, some of the original game definitionsand add new items (locomotives, wagons, trucks, planes, buildings, graphics).
==Mod folder structure==
There is a strict directory structure in Mashinky's mod to allow the engine to merge all content on startup (or mod load). It is the same structure as in "/media/" directory, and all folders are optional in mods. *'''config/''' - here all XML config files are stored
**''accessories_types.xml'' - accesories are some decorative objects in the game like track or road or stop endings, semafores etc.
**''building_types.xml'' - config file for all indutry and town buildings
*'''model/''' - folder for all 3D assets
*'''music/''' - music track in game (supported format *.ogg)
*'''scenario/'''/ - all *.mss scenario files created in Mashinky's editor are stored herescripthere*'''script/ .. ''' - all LUA scripts used in the game (config/quest_types.xml references these scripts)
*'''shader/''' - binary compiled shaders used in game
*'''sku/''' - optional folder where per language xmls are downloaded and combined together to config/texts.xml when reloading all ingame (using content creators window).