Hello game developers.

This topic can be perceived as an engineering recommendation script modules. At this point you can do two types of modules (those who inherit (copied) the original game scripts and those that do not). From the perspective of software engineering, it is absolutely horrible din hardcodding.

What I suggest you do:
- Rewrite the main script (no global variables), and to make them separate from the module "Main"
- Modular scripts must have a tag (eg "Battle", "trade", "exploring")
- In the module settings (basic and user-defined) must be "checkbox's" with this tag. These settings are connected to the module such global scripts.

As a result:
- You can change the global scripts, and they will be automatically changed in all modules (can be done at the request of the authors through the settings)
- When creating a new module will work "FIght" (etc), but will not give the starting quests that more convenient and more logical.