You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 22, 2023. It is now read-only.
# This example file will use hash (#) to indicate comment text.
2
+
# Note that JSON does not support comments by design, so this file is invalid and can not be parsed.
3
+
1
4
{
5
+
# The first level are the individual mods. Every mod that receives an object here will be created.
6
+
# If a mod depends on another and no config for them is given, it will be created regardless, using the default configuration.
7
+
8
+
# The "addressResolver" is more relevant for implementation. Addresses in the LittleCrusaderAsi are/can be managed, if used properly by the mod author.
9
+
# The reject level is used in case of address overlaps. This config can safely be ignored and is more for development.
10
+
2
11
"addressResolver": {
3
-
"rejectLevel": "warning"
12
+
13
+
# In case of an overlap, address requests of mods marked with the same or an higher level are rejected.
# The "keyboardInterceptor" is used to handle keyboard input. It can redirect keys and provide keyboard calls for other mods. Note that one combination only allows for one function. Following requests for that place are rejected.
19
+
# Since there are a lot of keys, the following lines will list all usable. There are three types, which will be used in other comments to indicate the possible keys.
# Currently the only place where an activation key is used. This key will activate and deactivate the keyboard interceptor.
27
+
"activationKey": "pgdown", # possible values: activation keys; default: "home"
28
+
29
+
# Allows to redefine keys. As long as the keyboard interceptor is active, presses on these keys will send the other key. Only single keys are allowed.
30
+
"keyRedefines":{
31
+
"numadd":[ # the key that should be pressed instead; possible values: changeable keys
32
+
["oemplus"] # The keys that should invoke the other instead. It is possible to define multiple by using the form: [...], [...],...; possible values: changeable keys
33
+
10
34
],
11
35
"numsup":[
12
36
["oemminus"]
13
37
]
14
38
}
15
39
},
40
+
41
+
# The "buildRangeChanger", true to its name, changes the castle build range for the different map sizes .
42
+
16
43
"buildRangeChanger":{
17
-
"startState": true,
44
+
45
+
# The start state indicates if the new values should be used at the start of the game.
46
+
"startState": true, # possible values: false, true; default: false
47
+
48
+
# The new ranges for the individual map sizes.
18
49
"newRanges":{
19
-
"400": 40
50
+
51
+
# possible values: "160", "200", "300", "400"
52
+
"400": 40# the range can be set to a number of type int32
20
53
},
54
+
55
+
# Define one or multiple shortcuts to switch between active and inactive.
21
56
"keyShortcut":[
22
-
["leftshift", "oemplus"]
57
+
["leftshift", "oemplus"]# the form is similar to the redefines, however, only the forms [modification key, changeable key] and [modification key, modification key, changeable key] are allowed
23
58
]
24
59
},
60
+
61
+
# The "aicLoad" handles all AIC loads... yep.
62
+
25
63
"aicLoad":{
26
-
"modFolderRelToStronghold": "plugins",
27
-
"aicFolder": "aics",
64
+
65
+
# (a little bit clunky currently) needs to know in which folder the LittleCrusaderAsi lies, the keyword AIC load might not work otherwise
66
+
"modFolderRelToStronghold": "plugins", # defaults to "", indicating that the mod is in the games root
67
+
68
+
# the folder in which to search for the files defined in loadList
69
+
"aicFolder": "aics", # defaults to "", indicating that the files are in the mod folder
70
+
71
+
# the list of AICs that should be loaded. The values are applied (and mixed) in order, so be careful to not accidently create weird value combinations
28
72
"loadList":[
29
-
"ratWolf.json",
73
+
"ratWolf.json",# the first is the "main"-AIC. These values have priority.
30
74
"wolfRat.json",
31
75
"vanilla.json"
32
76
],
33
-
"startState": true,
34
-
"keyConfig":{
77
+
78
+
# The start state indicates if the new values should be used at the start of the game.
79
+
"startState": true, # possible values: false, true; default: false
80
+
81
+
# Define one or multiple shortcuts.
82
+
# The form is similar to the redefines, however, only the forms [modification key, changeable key] and [modification key, modification key, changeable key] are allowed.
0 commit comments