two campaigns in one
Moderator: Forum Moderators
Forum rules
- Please use [code] BBCode tags in your posts for embedding WML snippets.
- To keep your code readable so that others can easily help you, make sure to indent it following our conventions.
- hermestrismi
- Posts: 626
- Joined: February 6th, 2016, 11:28 pm
- Location: Tunisia
- Contact:
two campaigns in one
I created a campaign and it worked fine until i decided to add a second chapter. then, the campaign is broken.
I used this code in my _main
the error i get in the log is
[/code]
is there smthg wrong in the _main?
I used this code in my _main
Code: Select all
[campaign]
first_scenario="01_The_War"
description= _ "The peace between the High-Elves and Drakes is over."+ "
"+ "Lead the High-Elves to victory or die trying."+ "
"+ "Inspired by campaign named 'ElfWar' from BfW 1.0"+ "
" + "Version 0.7.6a"+ "
" + "Book I: 8 scenarios- playable"
icon=units/drakes/armageddon-defend-1.png
image=portraits/elves/sorceress.png
dependencies=The_Dark_Master_Project_Resources
rank=300
start_year=550 YW
id=A_Hidden_War1
abbrev= _ "AHW"
name= _ "A Hidden War"+ "
" + "Book I"
define=CAMPAIGN_A_Hidden_War
{CAMPAIGN_DIFFICULTY Easy "units/drakes/clasher.png" (_"Initiate") (_"Easy")}
{CAMPAIGN_DIFFICULTY NORMAL "units/drakes/arbiter.png" (_"Warrior") (_"Normal")} {DEFAULT_DIFFICULTY}
{CAMPAIGN_DIFFICULTY Hard "units/drakes/warden.png" (_"General") (_"Hard")}
[/campaign]
[campaign]
first_scenario="10_Return_to_the_Arms"
description= _ "Book II: 1 scenario so far- incomplete"
icon=units/drakes/armageddon-defend-1.png
image=portraits/elves/sorceress.png
extra_defines=CAMPAIGN_A_Hidden_War_PART_2
dependencies=The_Dark_Master_Project_Resources
rank=300
start_year=600 YW
id=A_Hidden_War2
abbrev= _ "AHW"
name= _ "A Hidden War"+ "
" + "Book II"
define=CAMPAIGN_A_Hidden_War
{CAMPAIGN_DIFFICULTY Easy "units/drakes/clasher.png" (_"Initiate") (_"Easy")}
{CAMPAIGN_DIFFICULTY NORMAL "units/drakes/arbiter.png" (_"Warrior") (_"Normal")} {DEFAULT_DIFFICULTY}
{CAMPAIGN_DIFFICULTY Hard "units/drakes/warden.png" (_"General") (_"Hard")}
[/campaign]
Code: Select all
[code]20220626 13:00:21 error engine: Unable to find config for content 01_The_War of type scenario20220626 13:00:21 error engine: Couldn't find [scenario] with id=01_The_War
20220626 13:00:21 error general: Failed to load the scenario
is there smthg wrong in the _main?
The Dark Master, The Dark Hordes (Unofficial version), Return of the Legion , Eternal Kingdom, An Elvish Scout,Unrest in Elfland , Hidden War ...
The Dark Master Project, Arabic tra. maintainer
"But he loves you" G. Carlin
The Dark Master Project, Arabic tra. maintainer
"But he loves you" G. Carlin
- beetlenaut
- Developer
- Posts: 2825
- Joined: December 8th, 2007, 3:21 am
- Location: Washington State
- Contact:
Re: two campaigns in one
You don't seem to have a problem with the [campaign] tags because you can at least try to start the campaign. There very well might be something wrong with _main.cfg, but we can't see the rest of it, so all we could do is guess. I would guess that something is wrong with the defines though. I don't know what happens if you use an unsupported symbol in extra_defines, but probably exactly nothing happens. You will have to show us more code--at least all of _main.cfg--if you want more useful help.
Campaigns: Dead Water,
The Founding of Borstep,
Secrets of the Ancients,
and WML Guide
The Founding of Borstep,
Secrets of the Ancients,
and WML Guide
- hermestrismi
- Posts: 626
- Joined: February 6th, 2016, 11:28 pm
- Location: Tunisia
- Contact:
Re: two campaigns in one
thank you for the answerbeetlenaut wrote: ↑June 27th, 2022, 4:59 am You don't seem to have a problem with the [campaign] tags because you can at least try to start the campaign. There very well might be something wrong with _main.cfg, but we can't see the rest of it, so all we could do is guess. I would guess that something is wrong with the defines though. I don't know what happens if you use an unsupported symbol in extra_defines, but probably exactly nothing happens. You will have to show us more code--at least all of _main.cfg--if you want more useful help.
this is the define part
Code: Select all
#ifdef A_Hidden_War
[binary_path]
path=data/add-ons/The_Dark_Master_Project_Resources/
[/binary_path]
{~add-ons/The_Dark_Master_Project_Resources/macros}
{~add-ons/The_Dark_Master_Project_Resources/music}
{~add-ons/The_Dark_Master_Project_Resources/sounds}
{~add-ons/The_Dark_Master_Project_Resources/images}
[+units]
{~add-ons/The_Dark_Master_Project_Resources/units}
{~add-ons/The_Dark_Master_Project_Resources/units/heroes}
{~add-ons/The_Dark_Master_Project_Resources/units/bats}
{~add-ons/The_Dark_Master_Project_Resources/units/undead}
{~add-ons/The_Dark_Master_Project_Resources/units/mechanical}
{~add-ons/The_Dark_Master_Project_Resources/units/elves-high}
{~add-ons/The_Dark_Master_Project_Resources/units/elves-deep}
{~add-ons/The_Dark_Master_Project_Resources/units/saurian}
[/units]
[binary_path]
path=data/add-ons/A_Hidden_War/
[/binary_path]
{~add-ons/A_Hidden_War/macros}
{~add-ons/A_Hidden_War/scenarios_1}
{~add-ons/A_Hidden_War/scenarios_2}
[+units]
{~add-ons/A_Hidden_War/units}
[/units]
{~add-ons/A_Hidden_War/music}
#endif
#ifdef A_Hidden_War2
[binary_path]
path=data/add-ons/The_Dark_Master_Project_Resources/
[/binary_path]
{~add-ons/The_Dark_Master_Project_Resources/macros}
{~add-ons/The_Dark_Master_Project_Resources/music}
{~add-ons/The_Dark_Master_Project_Resources/sounds}
{~add-ons/The_Dark_Master_Project_Resources/images}
[+units]
{~add-ons/The_Dark_Master_Project_Resources/units}
{~add-ons/The_Dark_Master_Project_Resources/units/heroes}
{~add-ons/The_Dark_Master_Project_Resources/units/bats}
{~add-ons/The_Dark_Master_Project_Resources/units/undead}
{~add-ons/The_Dark_Master_Project_Resources/units/mechanical}
{~add-ons/The_Dark_Master_Project_Resources/units/elves-high}
{~add-ons/The_Dark_Master_Project_Resources/units/elves-deep}
{~add-ons/The_Dark_Master_Project_Resources/units/saurian}
[/units]
[binary_path]
path=data/add-ons/A_Hidden_War/
[/binary_path]
{~add-ons/A_Hidden_War/macros}
{~add-ons/A_Hidden_War/scenarios_2}
[+units]
{~add-ons/A_Hidden_War/units}
[/units]
{~add-ons/A_Hidden_War/music}
#endif
The Dark Master, The Dark Hordes (Unofficial version), Return of the Legion , Eternal Kingdom, An Elvish Scout,Unrest in Elfland , Hidden War ...
The Dark Master Project, Arabic tra. maintainer
"But he loves you" G. Carlin
The Dark Master Project, Arabic tra. maintainer
"But he loves you" G. Carlin
- beetlenaut
- Developer
- Posts: 2825
- Joined: December 8th, 2007, 3:21 am
- Location: Washington State
- Contact:
Re: two campaigns in one
"A_Hidden_War" is never defined in the [campaign] tags. Neither is "A_Hidden_War2" (though that one seems unnecessary the way its written). You have to be careful when you go changing the names of your defines.
Campaigns: Dead Water,
The Founding of Borstep,
Secrets of the Ancients,
and WML Guide
The Founding of Borstep,
Secrets of the Ancients,
and WML Guide
- hermestrismi
- Posts: 626
- Joined: February 6th, 2016, 11:28 pm
- Location: Tunisia
- Contact:
Re: two campaigns in one
you had right -as always -beetlenaut wrote: ↑June 27th, 2022, 7:03 am"A_Hidden_War" is never defined in the [campaign] tags. Neither is "A_Hidden_War2" (though that one seems unnecessary the way its written). You have to be careful when you go changing the names of your defines.
the problem is solved now but i had to use two defines for each part
the full main.cfg
Code: Select all
[textdomain]
name="wesnoth-AHW1"
path="data/add-ons/A_Hidden_War/translations"
[/textdomain]
[campaign]
id="A_Hidden_War_I"
name= _ "A Hidden War" + "
" + "Book I"
define=CAMPAIGN_A_Hidden_War_PART_I
dependencies=The_Dark_Master_Project_Resources
first_scenario="01_The_War"
abbrev= _ "AHW1"
start_year=550 YW
{CAMPAIGN_DIFFICULTY Easy "units/drakes/clasher.png" (_"Initiate") (_"Easy")}
{CAMPAIGN_DIFFICULTY NORMAL "units/drakes/arbiter.png" (_"Warrior") (_"Normal")} {DEFAULT_DIFFICULTY}
{CAMPAIGN_DIFFICULTY Hard "units/drakes/warden.png" (_"General") (_"Hard")}
description= _ "The peace between the High-Elves and Drakes is over."+ "
"+ "Lead the High-Elves to victory or die trying."+ "
"+ "Inspired by campaign named 'ElfWar' from BfW 1.0"+ "
" + "Version 0.7.6b"+ "
" + "8 scenarios- playable"
icon=units/drakes/armageddon-defend-1.png
image=portraits/elves/sorceress.png
end_text= _ "To be continued..."
[/campaign]
[campaign]
id="A_Hidden_War_II"
name= _ "A Hidden War"+ "
" + "Book II"
define=CAMPAIGN_A_Hidden_War_PART_II
first_scenario="10_Return_to_the_Arms"
abbrev= _ "AHW2"
rank=300
start_year=600 YW
dependencies=The_Dark_Master_Project_Resources
difficulties=EASY,NORMAL,HARD
{CAMPAIGN_DIFFICULTY Easy "units/drakes/clasher.png" (_"Initiate") (_"Easy")}
{CAMPAIGN_DIFFICULTY NORMAL "units/drakes/arbiter.png" (_"Warrior") (_"Normal")} {DEFAULT_DIFFICULTY}
{CAMPAIGN_DIFFICULTY Hard "units/drakes/warden.png" (_"General") (_"Hard")} description= _ "Book II: 1 scenario so far- incomplete"
icon=units/drakes/armageddon-defend-1.png
image=portraits/elves/sorceress.png
[/campaign]
#ifdef CAMPAIGN_A_Hidden_War_PART_I
[binary_path]
path=data/add-ons/The_Dark_Master_Project_Resources/
[/binary_path]
{~add-ons/The_Dark_Master_Project_Resources/macros}
{~add-ons/The_Dark_Master_Project_Resources/music}
{~add-ons/The_Dark_Master_Project_Resources/sounds}
{~add-ons/The_Dark_Master_Project_Resources/images}
[+units]
{~add-ons/The_Dark_Master_Project_Resources/units}
{~add-ons/The_Dark_Master_Project_Resources/units/heroes}
{~add-ons/The_Dark_Master_Project_Resources/units/bats}
{~add-ons/The_Dark_Master_Project_Resources/units/undead}
{~add-ons/The_Dark_Master_Project_Resources/units/mechanical}
{~add-ons/The_Dark_Master_Project_Resources/units/elves-high}
{~add-ons/The_Dark_Master_Project_Resources/units/elves-deep}
{~add-ons/The_Dark_Master_Project_Resources/units/saurian}
[/units]
[binary_path]
path=data/add-ons/A_Hidden_War/
[/binary_path]
{~add-ons/A_Hidden_War/macros}
{~add-ons/A_Hidden_War/scenarios_1}
{~add-ons/A_Hidden_War/scenarios_2}
[+units]
{~add-ons/A_Hidden_War/units}
[/units]
{~add-ons/A_Hidden_War/music}
#endif
#ifdef CAMPAIGN_A_Hidden_War_PART_II
[binary_path]
path=data/add-ons/The_Dark_Master_Project_Resources/
[/binary_path]
{~add-ons/The_Dark_Master_Project_Resources/macros}
{~add-ons/The_Dark_Master_Project_Resources/music}
{~add-ons/The_Dark_Master_Project_Resources/sounds}
{~add-ons/The_Dark_Master_Project_Resources/images}
[+units]
{~add-ons/The_Dark_Master_Project_Resources/units}
{~add-ons/The_Dark_Master_Project_Resources/units/heroes}
{~add-ons/The_Dark_Master_Project_Resources/units/bats}
{~add-ons/The_Dark_Master_Project_Resources/units/undead}
{~add-ons/The_Dark_Master_Project_Resources/units/mechanical}
{~add-ons/The_Dark_Master_Project_Resources/units/elves-high}
{~add-ons/The_Dark_Master_Project_Resources/units/elves-deep}
{~add-ons/The_Dark_Master_Project_Resources/units/saurian}
[/units]
[binary_path]
path=data/add-ons/A_Hidden_War/
[/binary_path]
{~add-ons/A_Hidden_War/macros}
{~add-ons/A_Hidden_War/scenarios_1}
{~add-ons/A_Hidden_War/scenarios_2}
[+units]
{~add-ons/A_Hidden_War/units}
[/units]
{~add-ons/A_Hidden_War/music}
#endif
#ifdef CAMPAIGN_A_Hidden_War_I
[binary_path]
path=data/add-ons/The_Dark_Master_Project_Resources/
[/binary_path]
{~add-ons/The_Dark_Master_Project_Resources/macros}
{~add-ons/The_Dark_Master_Project_Resources/music}
{~add-ons/The_Dark_Master_Project_Resources/sounds}
{~add-ons/The_Dark_Master_Project_Resources/images}
[+units]
{~add-ons/The_Dark_Master_Project_Resources/units}
{~add-ons/The_Dark_Master_Project_Resources/units/heroes}
{~add-ons/The_Dark_Master_Project_Resources/units/bats}
{~add-ons/The_Dark_Master_Project_Resources/units/undead}
{~add-ons/The_Dark_Master_Project_Resources/units/mechanical}
{~add-ons/The_Dark_Master_Project_Resources/units/elves-high}
{~add-ons/The_Dark_Master_Project_Resources/units/elves-deep}
{~add-ons/The_Dark_Master_Project_Resources/units/saurian}
[/units]
[binary_path]
path=data/add-ons/A_Hidden_War/
[/binary_path]
{~add-ons/A_Hidden_War/macros}
{~add-ons/A_Hidden_War/scenarios_1}
{~add-ons/A_Hidden_War/scenarios_2}
[+units]
{~add-ons/A_Hidden_War/units}
[/units]
{~add-ons/A_Hidden_War/music}
#endif
#ifdef CAMPAIGN_A_Hidden_War_II
[binary_path]
path=data/add-ons/The_Dark_Master_Project_Resources/
[/binary_path]
{~add-ons/The_Dark_Master_Project_Resources/macros}
{~add-ons/The_Dark_Master_Project_Resources/music}
{~add-ons/The_Dark_Master_Project_Resources/sounds}
{~add-ons/The_Dark_Master_Project_Resources/images}
[+units]
{~add-ons/The_Dark_Master_Project_Resources/units}
{~add-ons/The_Dark_Master_Project_Resources/units/heroes}
{~add-ons/The_Dark_Master_Project_Resources/units/bats}
{~add-ons/The_Dark_Master_Project_Resources/units/undead}
{~add-ons/The_Dark_Master_Project_Resources/units/mechanical}
{~add-ons/The_Dark_Master_Project_Resources/units/elves-high}
{~add-ons/The_Dark_Master_Project_Resources/units/elves-deep}
{~add-ons/The_Dark_Master_Project_Resources/units/saurian}
[/units]
[binary_path]
path=data/add-ons/A_Hidden_War/
[/binary_path]
{~add-ons/A_Hidden_War/macros}
{~add-ons/A_Hidden_War/scenarios_2}
[+units]
{~add-ons/A_Hidden_War/units}
[/units]
{~add-ons/A_Hidden_War/music}
#endif
The Dark Master, The Dark Hordes (Unofficial version), Return of the Legion , Eternal Kingdom, An Elvish Scout,Unrest in Elfland , Hidden War ...
The Dark Master Project, Arabic tra. maintainer
"But he loves you" G. Carlin
The Dark Master Project, Arabic tra. maintainer
"But he loves you" G. Carlin
Re: two campaigns in one
I think you can use for
A few nitpicks:
- Use [units] instead of [+units]. The latter is an old workaround.
- Binary files, that are images, sounds, music, are found by
-
- Maps, while actually being text files, can also be loaded the same way via the
- If two scenarios (or [unit_type]s) have the same ID, it might load the wrong one. It's good practice to ensure that the id's are unique. Though, for single player that is rather a theoretical issue.
A way nit to have duplicated code but still two defines, would be to use:
define=…
in both [campaign] tags the same value.A few nitpicks:
- Use [units] instead of [+units]. The latter is an old workaround.
- Binary files, that are images, sounds, music, are found by
[binary_path]
. No need for {~add-ons/A_Hidden_War/music}
.-
{~add-ons/A_Hidden_War/…}
is only needed if there is a text file at that location.- Maps, while actually being text files, can also be loaded the same way via the
[binary_path]
as it is the case for images. (with map_file=…
)- If two scenarios (or [unit_type]s) have the same ID, it might load the wrong one. It's good practice to ensure that the id's are unique. Though, for single player that is rather a theoretical issue.
A way nit to have duplicated code but still two defines, would be to use:
Code: Select all
#ifdef CAMPAIGN_A_Hidden_War_II
#ifndef CAMPAIGN_A_Hidden_War
#define CAMPAIGN_A_Hidden_War
#enddef
#endif
#endif
#ifdef CAMPAIGN_A_Hidden_War
… … …
#endif
Try out the dark board theme.
- Atreides
- Posts: 1074
- Joined: March 30th, 2019, 10:38 pm
- Location: On the 2nd story of the centre village of Merwuerdigliebe turning the lights on and off
Re: two campaigns in one
Thanks for confirming that. I do have a question though. It does apply to everything, not just campaigns? Just making sure.
Gah. Sorry let me rephrase that.
Can we replace _all_ +units with units? Or is +units still needed anywhere at all?
- hermestrismi
- Posts: 626
- Joined: February 6th, 2016, 11:28 pm
- Location: Tunisia
- Contact:
Re: two campaigns in one
Hi,Shiki wrote: ↑July 7th, 2022, 2:22 pm I think you can use fordefine=…
in both [campaign] tags the same value.
A few nitpicks:
- Use [units] instead of [+units]. The latter is an old workaround.
- Binary files, that are images, sounds, music, are found by[binary_path]
. No need for{~add-ons/A_Hidden_War/music}
.
-{~add-ons/A_Hidden_War/…}
is only needed if there is a text file at that location.
- Maps, while actually being text files, can also be loaded the same way via the[binary_path]
as it is the case for images. (withmap_file=…
)
- If two scenarios (or [unit_type]s) have the same ID, it might load the wrong one. It's good practice to ensure that the id's are unique. Though, for single player that is rather a theoretical issue.
A way nit to have duplicated code but still two defines, would be to use:Code: Select all
#ifdef CAMPAIGN_A_Hidden_War_II #ifndef CAMPAIGN_A_Hidden_War #define CAMPAIGN_A_Hidden_War #enddef #endif #endif #ifdef CAMPAIGN_A_Hidden_War … … … #endif
unfortunately , I m very busy since my return to normal life. I have only a limited time for wesnoth so, I can't test or learn many new thing. Still, by following your instructions, I learnt many things. So, thank you very much.
1 - for [+units] tag, I forget it in my actual update . I will do it the next one
2 - I get ride of '~add-ons(...)/music, images...'.
3 - I discovered the source of the double ids of [unit_type]. the id of each unit was unique indeed but I used two macros-paths to the same units folder . Now, no log errors about double ids,
now, the actual _main.cfg:
Code: Select all
[textdomain]
name="wesnoth-AHW1"
path="data/add-ons/A_Hidden_War/translations"
[/textdomain]
[campaign]
id="A_Hidden_War_I"
name= _ "A Hidden War" + "
" + "Book I"
define=CAMPAIGN_A_Hidden_War_PART_I
dependencies=The_Dark_Master_Project_Resources
first_scenario="01_The_War"
abbrev= _ "AHW1"
start_year=550 YW
{CAMPAIGN_DIFFICULTY Easy "units/drakes/clasher.png" (_"Initiate") (_"Easy")}
{CAMPAIGN_DIFFICULTY NORMAL "units/drakes/arbiter.png" (_"Warrior") (_"Normal")} {DEFAULT_DIFFICULTY}
{CAMPAIGN_DIFFICULTY Hard "units/drakes/warden.png" (_"General") (_"Hard")}
description= _ "The peace between the High-Elves and Drakes is over."+ "
"+ "Lead the High-Elves to victory or die trying."+ "
"+ "Inspired by campaign named 'ElfWar' from BfW 1.0"+ "
" + "Version 0.7.6m"+ "
" + "8 scenarios- playable"
icon=units/drakes/armageddon-defend-1.png
image=portraits/elves/sorceress.png
end_text= _ "To be continued..."
[/campaign]
[campaign]
id="A_Hidden_War_II"
name= _ "A Hidden War"+ "
" + "Book II"
define=CAMPAIGN_A_Hidden_War_PART_II
first_scenario="10_Return_to_the_Arms"
abbrev= _ "AHW2"
rank=300
start_year=600 YW
dependencies=The_Dark_Master_Project_Resources
difficulties=EASY,NORMAL,HARD
{CAMPAIGN_DIFFICULTY Easy "units/drakes/clasher.png" (_"Initiate") (_"Easy")}
{CAMPAIGN_DIFFICULTY NORMAL "units/drakes/arbiter.png" (_"Warrior") (_"Normal")} {DEFAULT_DIFFICULTY}
{CAMPAIGN_DIFFICULTY Hard "units/drakes/warden.png" (_"General") (_"Hard")} description= _ "Book II: 1 scenario so far- incomplete"
description= _ "The peace with Drakes succeded ."+ "
"+ "But, another threat raised."+ "
"+ "Inspired by campaign named 'ElfWar' from BfW 1.0"+ "
" + "Version 0.7.6m"+ "
" + "9 scenario- under construction"
icon=units/drakes/armageddon-defend-1.png
image=portraits/elves/sorceress.png
[/campaign]
#ifdef CAMPAIGN_A_Hidden_War_PART_I
[binary_path]
path=data/add-ons/The_Dark_Master_Project_Resources/
[/binary_path]
{~add-ons/The_Dark_Master_Project_Resources/macros}
[+units]
{~add-ons/The_Dark_Master_Project_Resources/units}
{~add-ons/The_Dark_Master_Project_Resources/units/heroes}
{~add-ons/The_Dark_Master_Project_Resources/units/bats}
{~add-ons/The_Dark_Master_Project_Resources/units/undead}
{~add-ons/The_Dark_Master_Project_Resources/units/mechanical}
{~add-ons/The_Dark_Master_Project_Resources/units/elves-high}
{~add-ons/The_Dark_Master_Project_Resources/units/elves-deep}
{~add-ons/The_Dark_Master_Project_Resources/units/saurian}
{~add-ons/The_Dark_Master_Project_Resources/units/Dwarves_Triththa}
{~add-ons/The_Dark_Master_Project_Resources/units/elves-dark}
{~add-ons/The_Dark_Master_Project_Resources/units/monsters}
[/units]
[binary_path]
path=data/add-ons/A_Hidden_War/
[/binary_path]
{~add-ons/A_Hidden_War/macros}
{~add-ons/A_Hidden_War/scenarios_1}
{~add-ons/A_Hidden_War/scenarios_2}
[+units]
{~add-ons/A_Hidden_War/units}
[/units]
#endif
#ifdef CAMPAIGN_A_Hidden_War_PART_II
[binary_path]
path=data/add-ons/The_Dark_Master_Project_Resources/
[/binary_path]
{~add-ons/The_Dark_Master_Project_Resources/macros}
[+units]
{~add-ons/The_Dark_Master_Project_Resources/units}
{~add-ons/The_Dark_Master_Project_Resources/units/heroes}
{~add-ons/The_Dark_Master_Project_Resources/units/bats}
{~add-ons/The_Dark_Master_Project_Resources/units/undead}
{~add-ons/The_Dark_Master_Project_Resources/units/mechanical}
{~add-ons/The_Dark_Master_Project_Resources/units/elves-high}
{~add-ons/The_Dark_Master_Project_Resources/units/elves-deep}
{~add-ons/The_Dark_Master_Project_Resources/units/saurian}
{~add-ons/The_Dark_Master_Project_Resources/units/Dwarves_Triththa}
{~add-ons/The_Dark_Master_Project_Resources/units/elves-dark}
{~add-ons/The_Dark_Master_Project_Resources/units/monsters}
[/units]
[binary_path]
path=data/add-ons/A_Hidden_War/
[/binary_path]
{~add-ons/A_Hidden_War/macros}
{~add-ons/A_Hidden_War/scenarios_2}
[+units]
{~add-ons/A_Hidden_War/units}
[/units]
#endif
The Dark Master, The Dark Hordes (Unofficial version), Return of the Legion , Eternal Kingdom, An Elvish Scout,Unrest in Elfland , Hidden War ...
The Dark Master Project, Arabic tra. maintainer
"But he loves you" G. Carlin
The Dark Master Project, Arabic tra. maintainer
"But he loves you" G. Carlin