この記事は説明不足な点が多いので、参考程度に考えてください。
_main.cfg
_main.cfg には他のどのcfgファイルを読み込むかなどを記述します。
例えば、アドオン名のフォルダの中に scenarios フォルダを置いて、その中にシナリオファイル(cfg)を置いている場合は以下の1行だけでも動きます。
{./scenarios/}
マクロを utils フォルダに置いている場合は以下の2行で動きます。
{./utils/} {./scenarios/}
日本語化をしている場合
日本語化(多言語化)をしている場合は以下のように記述します。
#textdomain wesnoth-my [textdomain] name="wesnoth-my" path="data/add-ons/my_add_on/translations/" [/textdomain]
{./utils/} {./scenarios/}
追加ユニットがある場合
ユニット定義が書いてある cfg を読み込ませる場合は、[+units]と[/units]で囲む必要があります。
{./utils/} [+units] {./units/} {./units/elves-wood/} {./units/dwarves/} [/units] {./scenarios/}