This mod from Kontuz is a resource for anyone who wants to make campaigns in DC by using scripted skirmish maps.
Author: Kontuz
Readme File:
CampExt_Tst v 0.04 (Beta)
Intro: -----------------------------------------
The Campaign External Function Library (CampExt) adds
functions required to make skirmish games linkable into a coherent set
of campaign missions. It consists of a pair of dll files and one
.module file.
This is a test module that includes many more files, both to
demo the capabilities of CampExt and to act as an example its use.
WARNING: These files test the current Campaign External Function Library,
which is a work in progress. It is made available to the wider public
for testing and feedback. Use at your own risk.
Contents: -----------------------------------------
CAMPExt_Test_readme.txt - This file
LuaExtCore.dll + LuaExtCore.module - Allows DoW scar access to
user made DLLs. (Note: DC specific)
CampExt.dll - The library under test
CampExt_Tst.module + CampExt_Tst directory - DoW game files to
allow testing of CampExt.dll within the game.
Instalation: -----------------------------------------
Unpack into root DC directory. The LuaExtCore.dll supplied
will only work with DC.
Operation: -----------------------------------------
Run DC, in the Game Manager activate Campaign External Test mod.
Select Skirmish in main menu. There should only be a single
available scenario to chose. Once that game is running you will notice a
button on the UI. Press this button to activate tests in a pre-set sequence.
Refer to CampExt_TstDatascarwinconditionsdlltest.scar for details.
(For those short of attention, press the button at least five times :)
Exit the current game to the main window. After re-entering
Skirmish from the main menu, you should see additional maps listed. If
you exit DC entirely and rerun the tests, you should see the updated
score from the previous run is now the current score.
Integration: -----------------------------------------
Minimum requirements are CampExt.dll + LuaExtCore.dll +
LuaExtCore.module, but you must then write your own interface within
scar.
In this example the main interface to the library is provided
by CampExt.scar. Review the files under CampExt_TstDatascar for
more details.
Feedback: -----------------------------------------
Leave feedback on Forums.relicnews.com sub-forum
'Dawn of War - Adeptus Modificatus'.
Credits: -----------------------------------------
(All names are as used on Forums.relicnews.com)
Kontuz, CampExt development and programming.
Corsix, LuaExtCore.dll + LuaExtCore.module.
Thanks to: -----------------------------------------
Corsix for LuaExtCore.dll and all the information needed to use it.
Incarnate for identifying button code used in wincondition code.
Mapper(s) unknown for typical map files used as test map targets in
CampExt_TstDatascenarios.
Jaguar-Lord for not giving up.
----------------------------------------------------------------------
Author: Kontuz
Permission given to redistribute this module _only if_ unmodified and
in its entirety.
LuaExtCore.dll + LuaExtCore.module are used under conditions stated
within LuaExtCore.module.