<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://te4.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MercuryJack</id>
		<title>Tales of Maj'Eyal - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://te4.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MercuryJack"/>
		<link rel="alternate" type="text/html" href="https://te4.org/wiki/Special:Contributions/MercuryJack"/>
		<updated>2026-05-19T11:31:52Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://te4.org/w/index.php?title=T4_Modules_Howto_Guide/Directory_Structure&amp;diff=14861</id>
		<title>T4 Modules Howto Guide/Directory Structure</title>
		<link rel="alternate" type="text/html" href="https://te4.org/w/index.php?title=T4_Modules_Howto_Guide/Directory_Structure&amp;diff=14861"/>
				<updated>2018-07-29T23:55:41Z</updated>
		
		<summary type="html">&lt;p&gt;MercuryJack: /* Player Profiles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=An Overview=&lt;br /&gt;
==Player Profiles==&lt;br /&gt;
&lt;br /&gt;
When you run T-Engine or a module for the first time a player profile will be created. This contains your settings and keybindings, as well as module specific settings and achievements.&lt;br /&gt;
&lt;br /&gt;
On linux this profile can be found in your home directory.&lt;br /&gt;
&lt;br /&gt;
For Windows the profile folder will be called T-Engine. It will be located in the following locations.&lt;br /&gt;
&lt;br /&gt;
    Windows 7 - C:\Users\&amp;lt;username&amp;gt;\T-Engine&lt;br /&gt;
    Windows XP - C:\Documents and Settings\&amp;lt;username&amp;gt;\T-Engine&lt;br /&gt;
&lt;br /&gt;
Profiles are now kept online, allowing the community to easily show off and compare character sheets, statistics, wins, and losses.&lt;br /&gt;
&lt;br /&gt;
==T-Engine Root Directory==&lt;br /&gt;
&lt;br /&gt;
In your T-Engine directory, the one where your executable is located, you will find a game directory. This directory contains all the Lua scripts used by the game and all its modules. The script is interpreted at runtime, so no recompilation is needed after modifying a file.&lt;br /&gt;
&lt;br /&gt;
If you are writing a custom module you should avoid editing any file outside your module directory, since you will not be able to distribute those changes along with your module if you do.&lt;br /&gt;
&lt;br /&gt;
This directory is located in your game folder and contains every module currently available to T-Engine. Every module has its own folder and copying a module directory here is sufficient for it to be detected and appear on the list of available modules when starting a new game.&lt;br /&gt;
&lt;br /&gt;
For all of these guides, the convention to refer to a filepath will use the game's module directory as its root. This is the folder that contains your init.lua file.&lt;br /&gt;
&lt;br /&gt;
Note that the structure described here is only a convention used by ToME, but it is advised that third party module writers follow it for consistency. Few of these paths are hardcoded.&lt;br /&gt;
&lt;br /&gt;
Directories and files not in the example module are underlined. Directories are boldface.&lt;br /&gt;
&lt;br /&gt;
ToME uses many more than listed here, this is only intended to be a rough guide for structuring your own modules.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;Directory or file&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;Purpose&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;/&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Root Module directory&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;/init.lua&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Description and basic information about the module.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;/load.lua&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;This file loads all the basic code and definitions needed to run the module.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;u&amp;gt;/resolvers.lua&amp;lt;/u&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Contains additional custom resolvers.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;u&amp;gt;&amp;lt;strong&amp;gt;/ai/&amp;lt;/strong&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Directory for custom AI definitions.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;/class/&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Directory for module custom class files.  These usually extend the generic T-Engine classes of the same name and are used instead of them if they exist.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;/class/Actor.lua&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Both the player and all NPCs use this class.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;/class/Game.lua&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Handles game initialization, lower level code like keybindings and changing levels and displaying to screen.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;/class/Grid.lua&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Defines tooltips for grids and methods that handle what terrain blocks movement.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;/class/NPC.lua&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Handles non-player actors.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;u&amp;gt;/class/Object.lua&amp;lt;/u&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Handles all objects in the game.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;/class/Player.lua&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Handles all player specific code that isn't generic to all Actors.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;u&amp;gt;/class/PlayerDisplay.lua&amp;lt;/u&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Handles displaying the player's stats.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;u&amp;gt;/class/Store.lua&amp;lt;/u&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Handles stores.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;u&amp;gt;/class/Trap.lua&amp;lt;/u&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Handles traps.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;u&amp;gt;/class/World.lua&amp;lt;/u&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Handles saving and Achievements.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;u&amp;gt;&amp;lt;strong&amp;gt;/class/generator/&amp;lt;/strong&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Directory for custom generators in zones.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;/class/interface/&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Directory for custom interfaces.  These are inherited by other classes to help segment and seperate code and improve readability for complex classes.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;/class/interface/Combat.lua&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Module custom combat code is defined here.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;/data/&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Most of T-Engine is data-driven, not code-driven.  This directory contains all the module custom definitions loaded to make your game unique.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;/data/damage_types.lua&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Defines the default damage projector and all the different damage types used in the module. (fire, water, acid, etc)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;/data/talents.lua&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Default talents file loaded by /init.lua.  This file often Load()'s other talent files to improve readability.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;/data/timed_effects.lua&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Defines various timed effects available to the module.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;u&amp;gt;&amp;lt;strong&amp;gt;/data/achievements/&amp;lt;/strong&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Stores module achievements.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;/data/birth/&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Birth descriptors folder.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;/data/birth/descriptors.lua&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Default birth descriptors file.  Often Load()'s other descriptor files to improve readability..&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;u&amp;gt;&amp;lt;strong&amp;gt;/data/chats/&amp;lt;/strong&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Stores NPC chats for mobs that can speak.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;/data/general/&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Defines entities available to your module. Note that zones may define their own entities, such as bosses or special items, in the zone directories.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;/data/general/grids/&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Defines general grids (terrain).&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;/data/general/npcs/&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Defines general NPCs.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;u&amp;gt;&amp;lt;strong&amp;gt;/data/general/objects/&amp;lt;/strong&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Defines general objects.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;u&amp;gt;&amp;lt;strong&amp;gt;/data/general/stores/&amp;lt;/strong&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Defines general stores.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;u&amp;gt;&amp;lt;strong&amp;gt;/data/general/traps/&amp;lt;/strong&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Defines general traps.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;/data/gfx/&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Special module image or particle assets.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;/data/gfx/particles/&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Particle script files.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;u&amp;gt;&amp;lt;strong&amp;gt;/data/maps/&amp;lt;/strong&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Static map definitions.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;u&amp;gt;&amp;lt;strong&amp;gt;/data/music/&amp;lt;/strong&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Module music.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;u&amp;gt;&amp;lt;strong&amp;gt;/data/quest/&amp;lt;/strong&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Module quests.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;/data/rooms/&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Special generators for rooms.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;u&amp;gt;&amp;lt;strong&amp;gt;/data/sound/&amp;lt;/strong&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Sound effects directory.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;u&amp;gt;&amp;lt;strong&amp;gt;/data/talents/&amp;lt;/strong&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Stores talent description files.  These are Load()'ed by the /data/talents.lua file.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;u&amp;gt;&amp;lt;strong&amp;gt;/data/texts/&amp;lt;/strong&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Special non-quest or monster related texts.  Used in ToME for introduction messages and new class unlock texts.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;u&amp;gt;&amp;lt;strong&amp;gt;/data/tilesets/&amp;lt;/strong&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Data folder for the map generator.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;/data/zones/&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Zones folder.  Each zone has its own directory.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;/data/ZONE/grids.lua&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Zone load file for grids.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;/data/ZONE/npcs.lua&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Zone load file for npcs.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;/data/ZONE/objects.lua&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Zone load file for objects.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;/data/ZONE/traps.lua&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Zone load file for traps.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;/data/ZONE/zone.lua&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Zone description file.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;/dialogs/&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Contains module specific dialogs.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;/dialogs/DeathDialog.lua&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Dialog displayed on death.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;/dialogs/Quit.lua&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Dialog displayed when a quit is requested.&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Module team files==&lt;br /&gt;
The team files are renamed zip files. However, they have a different directory structure. The data folder remains the same and everything else is put in a mod folder.&lt;br /&gt;
&lt;br /&gt;
Go back to [[T4 Modules Howto Guide]]&lt;br /&gt;
&lt;br /&gt;
{{Module Guides}}&lt;/div&gt;</summary>
		<author><name>MercuryJack</name></author>	</entry>

	</feed>