Modding Tutorial
If you want to make mods for WZ2100, you have to learn it first. This page is here to help you learn it.
WZ Files
All WZ mods are in WZ files (Before they used to be WDG). WZ files are ZIP archives with extension WZ. They contain game files. That can be TXT files(Actually CSV...),PIE models and much more. Files in WZ file of your mod will be loaded instead of original game files.
I recommend you to use archiver app like WinRar and to directly open and edit files from archivers window.
TXT Editing
Almost every mod requires TXT file editing. In your mod,in "/stats" folder are TXT files. In beggining,you will only edit those files to do some simple changes.
Meanings of almost every file in "/stats" folder are described here: Txt Editing . You will use data from that page very often, so it isn't a bad idea to print it.
Those TXT files are actually CSV files,so you can rename them to "*.csv" and open them with app like Excell for easier editing.
Let's start
I'll start from simpliest things, then I'll go to harder ones. As you can see,everything you need is in Txt Editing. But this tutorial is to really understand meaning of each value and to avoid making common mistakes because of what some great mods won't work,and those mistakes are very hard to find once you make them.
Beggining
First, copy "mp.wz" from WZ install directory to your Desktop or My Documents. Rename it to name of your mod (f.e. "mymod.wz"). Now open that file in archiver. If you open TXT file in archiver, temporary copy will be made and opened. When you finish editing, save that file in TXT editor. Archiver will ask you do you want to update file in archive. Anwser yes and repeat until you edit all files you wanted to edit.
Example 1-HMG
Let's say you want to increase Heavy Machinegun damage. Open "weapons.txt" file. It's huge!!! Use find option (CTRL + F) to find HMG. But you need to search for internal name of it. Find it's internal name on Txt Editing. It is "MG3Mk1". Search for it in "weapons.txt" file. Now, just increase damage value. It is 24th value,as is visible from Txt Editing. You need to count very carefuly and when you come to it,edit it. Now practice it on about 10 diffrent weapons. It's normal to have a headache now, so relax for hour or two before continueing.
Example 2-Changing range
Let's move to other weapon. Pick one, find it's internal name in Txt Editing, find it in file. Now you want to change range of that weapon. There are 2 values: shortRange and longRange. They define at what range to use short or long range accuracy. To increase range, edit value longRange. Distances in game files aren't in tiles. 1 tile = 128. So you don't mean to change range to 10 tiles, but you change it to 10(That is less than 1 tile.),instead to 128*10=1280. There is value minRange. That value defines min distance that has to exist beetween weapon and target. That is usually used only on artillery weapons.
Example 3-Splash effects
Splash damge is damage that is spreaded throught an area, so it damages both its target and everything that surrounds it. For splash effects there are 3 values: radius , radiusHit and radiusDamage. radius is radius on what splash damage will be done, radiusHit is chance to do damage, and radiusDamage is damage done on splash area. Now you should know how to do that so you can practice now.
Example 4-Incendiary effects
Incendiary effects are like splash effects, but they don't do area damage, they set all objects in radius on fire. Like splash, incendiary effects have 3 values: incenTime,incenDamage and incenRadius . incenTime is time the target stays on fire (BEWARE! 1 second=10),incenDamage is damage done to target in 1 second and incenRadius is radius on what incendiary effect is done.
