author | Wuzzy |
Tue, 24 Nov 2015 19:18:46 +0000 | |
changeset 674 | e3f2f797fbd0 |
parent 673 | 88dbc26b8edf |
child 675 | 67e93bfeea45 |
permissions | -rw-r--r-- |
161
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
1 |
#summary Documentation of configuration files on desktop |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
2 |
#labels Documentation |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
3 |
|
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
4 |
= Introduction = |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
5 |
|
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
6 |
This documents the structure and content of the configuration (.ini) files found in the desktop version of Hedgewars. |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
7 |
|
166
26202b9ff10d
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
165
diff
changeset
|
8 |
<wiki:toc /> |
26202b9ff10d
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
165
diff
changeset
|
9 |
|
644 | 10 |
= `hedgewars.ini` = |
161
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
11 |
|
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
12 |
== {{{[video]}}} == |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
13 |
_Graphics rendering settings, back-end (engine)_ |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
14 |
|
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
15 |
|| *Setting* || *Type* || *Description* || |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
16 |
|| resolution=1280x768 || String || Screen resolution the game is rendered at || |
162
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
17 |
|| fullscreen=false || Boolean || If the game is rendered in fullscreen || |
161
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
18 |
|| quality=5 || Integer || Quality of game rendering || |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
19 |
|| stereo=0 || Integer || Mode of stereoscopic 3D rendering, 0 being no 3D || |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
20 |
|
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
21 |
== {{{[frontend]}}} == |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
22 |
_Graphics and sound settings, front-end (GUI)_ |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
23 |
|
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
24 |
|| *Setting* || *Type* || *Description* || |
162
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
25 |
|| effects=true || Boolean || If game effects are displayed || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
26 |
|| fullscreen=false || Boolean || If the game is in fullscreen-mode, instead of windowed-mode || |
161
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
27 |
|| width=800 || Integer || Width of the game window || |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
28 |
|| height=600 || Integer || Height of the game window || |
162
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
29 |
|| sound=true || Boolean || If sounds are being played || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
30 |
|| music=true || Boolean || If background music is being played || |
161
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
31 |
|
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
32 |
== {{{[misc]}}} == |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
33 |
_Miscellaneous settings_ |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
34 |
|
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
35 |
|| *Setting* || *Type* || *Description* || |
162
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
36 |
|| weaponTooltips=true || Boolean || If tooltips should be shown in the ammo menu || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
37 |
|| altdamage=false || Boolean || If damage pop-ups should be shown on every shot, instead of only at the end of a round || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
38 |
|| appendTimeToRecords=false || Boolean || If date and time should be appended to the file name when demo records are saved || |
161
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
39 |
|| locale=en_US || String || Language used in game in the format "ISO 639-1 Code underscore ISO 3166-1 alpha-2 Code", or system default if left blank || |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
40 |
|
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
41 |
== {{{[audio]}}} == |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
42 |
_Sound rendering settings, back-end_ |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
43 |
|
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
44 |
|| *Setting* || *Type* || *Description* || |
162
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
45 |
|| sound=true || Boolean || If sound effects should be rendered || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
46 |
|| music=true || Boolean || If background music should be rendered || |
161
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
47 |
|| volume=100 || Integer || Volume level of sound effects and music rendering || |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
48 |
|
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
49 |
== {{{[net]}}} == |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
50 |
_Online and LAN settings_ |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
51 |
|
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
52 |
|| *Setting* || *Type* || *Description* || |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
53 |
|| nick=username || String || Username/nickname used for online play, or promt the user when first connecting if left blank || |
498 | 54 |
|| passwordhash=@!ByteArray(d41d8cd98f00b204e9800998ecf8427e) || Byte array || Hash of password used for online play || |
161
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
55 |
|| passwordlength=0 || Integer || Lenght of unhashed password string || |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
56 |
|| ip=10.0.0.0 || String || Default IP-address when connecting to a LAN server, stored in human-readable dot-notation || |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
57 |
|| port=46631 || Integer || Default port number when connecting to a LAN server || |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
58 |
|| servername=hedgewars server || String || Default name when creating a LAN server || |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
59 |
|| serverport=46631 || Integer || Default port number when creating a LAN server || |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
60 |
|
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
61 |
== {{{[fps]}}} == |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
62 |
_Frames per second settings_ |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
63 |
|
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
64 |
|| *Setting* || *Type* || *Description* || |
162
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
65 |
|| show=false || Boolean || If the number of frames rendered per second should be shown in-game || |
168
f4f73967aa4e
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
167
diff
changeset
|
66 |
|| limit=27 || Integer || Maximum number of frames rendered per second, calculated as _1000 / (35 - limit)_ || |
161
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
67 |
|
644 | 68 |
= `weapons.ini` = |
161
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
69 |
|
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
70 |
== {{{[General]}}} == |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
71 |
_List of weapon settings as key-value pairs, each with a string name and integer value_ |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
72 |
|
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
73 |
|| *Setting* || *Type* || *Description* || |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
74 |
|| Default=93919...11101 || Integer || Which weapons are allowed in the default mode || |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
75 |
|
672 | 76 |
= `settings.ini` = |
77 |
Various Hedgewars settings. |
|
78 |
||
674 | 79 |
== `{{{Binds}}}` == |
672 | 80 |
This section defines the global key bindings. They can be overwritten by teams. |
81 |
||
82 |
Each key binding is written in the form `action=keycode`, e.g. “`ammomenu=b`” for opening the ammo menu with the B key. |
|
83 |
||
84 |
=== Actions === |
|
85 |
|| *Setting* || *Description* || |
|
86 |
|| %2Bup || Up || |
|
87 |
|| %2Bleft || Left || |
|
88 |
|| %2Bright || Right || |
|
89 |
|| %2Bdown || Down || |
|
90 |
|| %2Bprecise || Precise || |
|
91 |
|| ljump || Long jump || |
|
92 |
|| hjump || High jump || |
|
93 |
|| switch || Switch hog || |
|
94 |
|| ammomenu || Ammo menu || |
|
95 |
|| slot%201 || Slot 1 || |
|
96 |
|| slot%202 || Slot 2 || |
|
97 |
|| slot%203 || Slot 3 || |
|
98 |
|| slot%204 || Slot 4 || |
|
99 |
|| slot%205 || Slot 5 || |
|
100 |
|| slot%206 || Slot 6 || |
|
101 |
|| slot%207 || Slot 7 || |
|
102 |
|| slot%208 || Slot 8 || |
|
103 |
|| slot%209 || Slot 9 || |
|
104 |
|| slot%20%3A || Slot 10 || |
|
105 |
|| timer%201 || Timer: 1 second || |
|
106 |
|| timer%202 || Timer: 2 seconds || |
|
107 |
|| timer%203 || Timer: 3 seconds || |
|
108 |
|| timer%204 || Timer: 4 seconds || |
|
109 |
|| timer%205 || Timer: 5 seconds || |
|
110 |
|| %2Battack || Attack || |
|
111 |
|| put || Place hedgehog or select target || |
|
112 |
|| findhh || Automatic camera / find hedgehog || |
|
113 |
|| %2Bcur_u || Move camera or cursor up || |
|
114 |
|| %2Bcur_l || Move camera or cursor left || |
|
115 |
|| %2Bcur_r || Move camera or cursor right || |
|
116 |
|| %2Bcur_d || Move camera or cursor down || |
|
117 |
|| zoomin || Zoom in || |
|
118 |
|| zoomout || Zoom out || |
|
119 |
|| zoomreset || Reset zoom || |
|
120 |
|| chat || Open chat input || |
|
121 |
|| history || Toggle chat history || |
|
122 |
|| pause || Toggle pause || |
|
123 |
|| quit || Quit || |
|
124 |
|| confirm || Confirm || |
|
125 |
|| %2Bvoldown || Raise volume || |
|
126 |
|| %2Bvolup || Lower volume || |
|
127 |
|| mute || Mute || |
|
128 |
|| fullscr || Toggle window mode (window/fullscreen) || |
|
129 |
|| capture || Take screenshot || |
|
130 |
|| %2Bspeedup || Increase demo replay speed || |
|
131 |
|| rotmask || Cycle tags above hedgehogs || |
|
132 |
|| record || Record video || |
|
133 |
||
134 |
=== Key codes === |
|
135 |
==== Keyboard ==== |
|
136 |
Keyboard names are based on the [https://wiki.libsdl.org/SDL_Scancode SDL scancode]. |
|
137 |
||
138 |
The key name is constructed as follows: |
|
139 |
||
140 |
* Take the name from the “Key Name” column of the aforementioned webpage |
|
141 |
* Convert it to lower-case |
|
142 |
* Replace spaces with underscores |
|
143 |
||
144 |
Examples: |
|
145 |
||
146 |
|| *Code* || Description || |
|
147 |
|| `a` || A || |
|
148 |
|| `f1` || F1 || |
|
149 |
|| `shift_left` || Left shift key || |
|
150 |
|| `space` || Space bar || |
|
151 |
|| `tab` || Tabulator || |
|
152 |
||
153 |
||
154 |
==== Mouse ==== |
|
155 |
The codes for the mouse are as follows: |
|
156 |
||
157 |
|| *Code* || Description || |
|
158 |
|| `mousel` || Left mouse button || |
|
159 |
|| `mousem` || Middle mouse button || |
|
160 |
|| `mouser` || Right mouse button || |
|
161 |
|| `wheelup` || Mouse wheel up || |
|
162 |
|| `wheeldown` || Mouse wheel down || |
|
163 |
||
164 |
==== Controller/Gamepad/Joystick ==== |
|
165 |
Controllers, gamepads and joysticks are written in a somewhat cryptic syntax. |
|
166 |
||
167 |
===== Buttons ===== |
|
168 |
||
169 |
Syntax: `jJbB` |
|
170 |
||
171 |
* `J`: Controller ID beginning with 0 |
|
172 |
* `A`: Button ID beginning with 0 |
|
173 |
||
174 |
Examples: |
|
175 |
|| *Code* || Description || |
|
176 |
|| `j0b0` || First controller, first button || |
|
177 |
|| `j0b1` || First controller, second button || |
|
178 |
|| `j1b2` || Second controller, third button || |
|
179 |
||
674 | 180 |
===== Axes ===== |
672 | 181 |
|
182 |
Syntax: `jJaAD` |
|
183 |
||
184 |
* `J`: Controller ID beginning with 0 |
|
185 |
* `A`: Axis |
|
186 |
* `D`: Axis direction. One of the following letters: |
|
187 |
* `u`: positive (“up”) |
|
188 |
* `d`: negative (“down”) |
|
189 |
||
190 |
Examples: |
|
191 |
||
192 |
|| *Code* || Description || |
|
193 |
|| `j0a0u` || First controller, first axis up || |
|
194 |
|| `j0a1d` || First controller, second axis down || |
|
195 |
|| `j1a1d` || Second controller, second axis down || |
|
196 |
||
674 | 197 |
===== Hats/D-pads ===== |
672 | 198 |
|
199 |
Syntax: `jJhHD` |
|
200 |
||
201 |
* `J`: Controller ID beginning with 0 |
|
202 |
* `A`: D-pad ID |
|
203 |
* `D`: Direction, it is one of 4 letters: |
|
204 |
* `u`: up |
|
205 |
* `r`: right |
|
206 |
* `d`: down |
|
207 |
* `l`: left |
|
208 |
||
209 |
||
210 |
Examples: |
|
211 |
|| *Code* || Description || |
|
212 |
|| `j0h0u` || First controller, first D-pad up || |
|
213 |
|| `j0h1l` || First controller, second D-pad left || |
|
214 |
|| `j1h1r` || Second controller, second D-pad right || |
|
215 |
||
674 | 216 |
|
217 |
== Other sections == |
|
672 | 218 |
|
219 |
_To be written …_ |
|
220 |
||
674 | 221 |
|
644 | 222 |
= `schemes.ini` = |
161
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
223 |
|
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
224 |
== {{{[schemes]}}} == |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
225 |
_List of custom scheme settings as key-value pairs, each with a key of "index number of scheme backslash setting name"_ |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
226 |
|
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
227 |
|| *Setting* || *Type* || *Description* || |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
228 |
|| size=1 || Integer || Number of custom scheme settings || |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
229 |
|| 1\name=new || String || Name of scheme || |
162
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
230 |
|| 1\fortsmode=false || Boolean || If forts are enabled || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
231 |
|| 1\divteams=false || Boolean || If teams start at the opposite side of the terrain || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
232 |
|| 1\solidland=false || Boolean || If land is indestructible || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
233 |
|| 1\border=false || Boolean || If an insestructible border is added around the map || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
234 |
|| 1\lowgrav=false || Boolean || If gravity is lowered || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
235 |
|| 1\laser=false || Boolean || If aiming is assisted with laser sights || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
236 |
|| 1\invulnerability=false || Boolean || If hogs have a personal forcefield || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
237 |
|| 1\resethealth=false || Boolean || If living hogs' health is reset to 100 at end of round || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
238 |
|| 1\vampiric=false || Boolean || If hogs gain life equal to 80 percent of the damage they deal || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
239 |
|| 1\karma=false || Boolean || If hogs lose life equal to the damage they deal || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
240 |
|| 1\artillery=false || Boolean || If hogs are unable to move || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
241 |
|| 1\randomorder=true || Boolean || If turn order is generated randomly || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
242 |
|| 1\king=false || Boolean || If a chess-like king is used || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
243 |
|| 1\placehog=false || Boolean || If players take turns placing their hogs before the start of a game || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
244 |
|| 1\sharedammo=false || Boolean || If ammo is shared between all teams of the same color || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
245 |
|| 1\disablegirders=false || Boolean || If girders are removed from randomly-generated maps || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
246 |
|| 1\disablelandobjects=false || Boolean || If land objects are removed from randomly-generated maps || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
247 |
|| 1\aisurvival=false || Boolean || If AI hogs respawn on death || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
248 |
|| 1\infattack=false || Boolean || If hogs can attack an unlimited number of times each turn || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
249 |
|| 1\resetweps=false || Boolean || If weapons are reset at end of each turn || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
250 |
|| 1\perhogammo=false || Boolean || If each hog has seperate ammo || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
251 |
|| 1\disablewind=false || Boolean || If wind is disabled || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
252 |
|| 1\morewind=false || Boolean || If wind is much stronger then usually || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
253 |
|| 1\tagteam=false || Boolean || If players in a team share time on each turn || |
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
254 |
|| 1\bottomborder=false || Boolean || If an indestructible border is added at the bottom of the map || |
161
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
255 |
|| 1\damagefactor=100 || Integer || Percentage of damage dealt || |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
256 |
|| 1\turntime=45 || Integer || Maximum time in seconds of each turn || |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
257 |
|| 1\health=100 || Integer || The initial health of the hogs || |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
258 |
|| 1\suddendeath=15 || Integer || Turns before "Sudden Death" mode begins || |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
259 |
|| 1\caseprobability=5 || Integer || Number of turns between cases drops || |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
260 |
|| 1\minestime=3 || Integer || Seconds before mines explode || |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
261 |
|| 1\minesnum=4 || Integer || Number of mines on a level || |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
262 |
|| 1\minedudpct=0 || Integer || Percentage chance of each mine being a dud || |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
263 |
|| 1\explosives=2 || Integer || Number of explosives on a level || |
162
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
264 |
|| 1\healthprobability=35 || Integer || Percentage chance of each crate being a health crate || |
161
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
265 |
|| 1\healthcaseamount=25 || Integer || Amount of life restored by each health crate || |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
266 |
|| 1\waterrise=47 || Integer || Number of pixels the water rises each turn in "Sudden Death" mode || |
5341977e86a1
Created wiki page through web user interface.
jacoberen@gmail.com
parents:
diff
changeset
|
267 |
|| 1\healthdecrease=5 || Integer || Damage dealth each turn to hogs in water during "Sudden Death" mode || |
162
d51550b90632
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
161
diff
changeset
|
268 |
|| 1\ropepct=100 || Integer || Maximum length of rope as a percentage || |
163
4f3c17649b16
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
162
diff
changeset
|
269 |
|| 1\getawaytime=100 || Integer || Time you have to get away from an explosive after arming it, as a percentage || |
498 | 270 |
|| 1\worldedge=0 || Integer || Type of world edges at the left and right side. `0` for no edge (default), `1` for wrap-around, `2` for bouncy edges, `3` for ocean. || |
271 |
|| 1\scriptparam="" || String || 0.9.21: Script parameter, this is read by scripts. Can have any arbitrary srting value, the meaning of this value depends on the script used. || |
|
163
4f3c17649b16
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
162
diff
changeset
|
272 |
|
498 | 273 |
= `TeamName.hwt` = |
671 | 274 |
These files are found in the `Teams` directory and contain the team settings, one file per team. |
163
4f3c17649b16
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
162
diff
changeset
|
275 |
|
4f3c17649b16
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
162
diff
changeset
|
276 |
== {{{[Team]}}} == |
4f3c17649b16
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
162
diff
changeset
|
277 |
_General team settings_ |
4f3c17649b16
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
162
diff
changeset
|
278 |
|
4f3c17649b16
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
162
diff
changeset
|
279 |
|| *Setting* || *Type* || *Description* || |
498 | 280 |
|| Name=!TeamName || String || Name of team || |
163
4f3c17649b16
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
162
diff
changeset
|
281 |
|| Grave=Statue || String || Type of grave created when hog dies || |
4f3c17649b16
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
162
diff
changeset
|
282 |
|| Fort=Plane || String || Type of fort if Forts Mode is enabled || |
4f3c17649b16
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
162
diff
changeset
|
283 |
|| Voicepack=Default || String || Sounds used for hog voice || |
574
3f98b812ba63
Minor fixes (mainly clarifications and markup).
almikes@aol.com
parents:
498
diff
changeset
|
284 |
|| Flag=hedgewars || String || Name of flag (flag file name without suffix). This is ignored for AI teams; their flags will always be based on their difficulty level || |
3f98b812ba63
Minor fixes (mainly clarifications and markup).
almikes@aol.com
parents:
498
diff
changeset
|
285 |
|| Difficulty=0 || Integer || Diffuculty of AI (1-5, 1 = most difficult), or human if 0 || |
168
f4f73967aa4e
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
167
diff
changeset
|
286 |
|| Rounds=0 || Integer || Number of rounds played with team _(Currently unused)_ || |
f4f73967aa4e
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
167
diff
changeset
|
287 |
|| Wins=0 || Integer || Number of rounds won with team _(Currently unused)_ || |
498 | 288 |
|| !CampaignProgress=0 || Integer || Campain progress using team as a percentage _(Currently unused)_ || |
163
4f3c17649b16
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
162
diff
changeset
|
289 |
|
574
3f98b812ba63
Minor fixes (mainly clarifications and markup).
almikes@aol.com
parents:
498
diff
changeset
|
290 |
== {{{[Hedgehog0]}}} - {{{[Hedgehog7]}}} == |
575 | 291 |
_8 sections, one per hedgehog of the team_ |
163
4f3c17649b16
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
162
diff
changeset
|
292 |
|
4f3c17649b16
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
162
diff
changeset
|
293 |
|| *Setting* || *Type* || *Description* || |
4f3c17649b16
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
162
diff
changeset
|
294 |
|| Name=Hedgehog Name || String || Name of hog || |
574
3f98b812ba63
Minor fixes (mainly clarifications and markup).
almikes@aol.com
parents:
498
diff
changeset
|
295 |
|| Hat=!NoHat || String || Type of hat used by hog || |
168
f4f73967aa4e
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
167
diff
changeset
|
296 |
|| Rounds=0 || Integer || Number of rounds played with hog _(Currently unused)_ || |
f4f73967aa4e
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
167
diff
changeset
|
297 |
|| Kills=0 || Integer || Kills comitted by hog _(Currently unused)_ || |
f4f73967aa4e
Edited wiki page ConfigurationFiles through web user interface.
jacoberen@gmail.com
parents:
167
diff
changeset
|
298 |
|| Deaths=0 || Integer || Deaths experienced by hog _(Currently unused)_ || |
575 | 299 |
|| Suicides=0 || Integer || Suicides comitted by hog _(Currently unused)_ || |
300 |
||
301 |
== {{{[Binds]}}} == |
|
672 | 302 |
Key bindings of the team. Teams can optionally overwrite the global key bindings or leave everything at default. |
575 | 303 |
|
672 | 304 |
This section follows the same format as in `settings.ini`, with one addition: The key code `default` is used for using the default (global) key binding. |
643 | 305 |
|
306 |
=== Values === |
|
307 |
The special value “`default`” is for the default keybinding as specified in the game preferences. |
|
308 |
||
309 |
Regarding other keys: _TO BE WRITTEN_ |
|
310 |
||
575 | 311 |
|
312 |
== {{{[Campaign%20<CAMPAIGN_NAME>]}}} == |
|
578 | 313 |
This section stores campaign variables which are stored and read by Lua scripts. Replace “`<CAMPAIGN_NAME>` with the folder name of the campaign. Example: The section for “A Classic Fairytale” would be “`[Campaign%20A_Classic_Fairytale]`”. |
314 |
||
315 |
Campaign variables are stored on a key-value basis, where the key is the name of the campaign variable and the value is the value of the campaign variable. |
|
316 |
||
317 |
Campaign variable names and their values can are chosen by the Lua script authors, but there are some special variables which are used to determine which missions are available in the main menu: |
|
318 |
||
319 |
|| *Setting* || *Type* || *Description* || |
|
582 | 320 |
|| `Progress` || Integer || If present, this number of missions _additional to the first mission_ are unlocked in the menu, starting with the second mission and continuing with the following missions in their regular order (as specified in `campaign.ini`). If the number is `0`, only the first mission is available. || |
578 | 321 |
|| `UnlockedMissions` || Integer || An alternative way to store the unlocked missions in the main menu if the missions aren't unlocked in the regular order. This number specifies how many missions are unlocked. If this variable is set, then the variables `Mission1`, `Mission2`, etc. must be used to specfify the IDs of the unlocked missions. || |
322 |
|| `Mission1` || Integer || The `campaign.ini` ID of the first unlocked mission, must be used together with `UnlockedMissions` || |
|
580 | 323 |
|| `Mission2` || Integer || ID of the second unlocked mission (continues with `Mission3`, `Mission4`, and so on) || |
324 |
||
581
210498f64820
Corrected some factual mistakes about Progress campaign variable.
almikes@aol.com
parents:
580
diff
changeset
|
325 |
If neither `Progress` nor `UnlockedMissions` are present, only the first mission is unlocked. |
210498f64820
Corrected some factual mistakes about Progress campaign variable.
almikes@aol.com
parents:
580
diff
changeset
|
326 |
|
580 | 327 |
=== Examples === |
581
210498f64820
Corrected some factual mistakes about Progress campaign variable.
almikes@aol.com
parents:
580
diff
changeset
|
328 |
Simple campaign with 10 missions, missions 1-5 are available: |
580 | 329 |
|
330 |
{{{ |
|
331 |
[Campaign%20Simple_Campaign] |
|
332 |
Progress=4 |
|
333 |
}}} |
|
334 |
||
335 |
Complex campaign with 13 missions, missions 2, 7 and 3 are available (in that order): |
|
336 |
{{{ |
|
337 |
[Campaign%20Complex_Campaign] |
|
338 |
UnlockedMissions=3 |
|
339 |
Mission1=2 |
|
340 |
Mission2=7 |
|
341 |
Mission3=3 |
|
342 |
}}} |
|
343 |
||
344 |
Another campaign with some custom campaign variables: |
|
345 |
{{{ |
|
346 |
[Campaign%20Another_Campaign] |
|
347 |
Progress=2 |
|
348 |
MyCustomVariable=54 |
|
349 |
MyCustomString=Hedgewars |
|
350 |
}}} |