-
Notifications
You must be signed in to change notification settings - Fork 22
/
EXPINFO Documentation.txt
133 lines (87 loc) · 3.58 KB
/
EXPINFO Documentation.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
EXPINFO Documentation
------------------
Table of Contents
------------------
1. What is EXPINFO?
2. How to use it?
3. Can I use MAPINFO?
4. EXPINFO structure
5. EXPINFO parameters
6. Compatibility mode
----------------------
1. WHAT IS EXPINFO?
----------------------
EXPINFO is a script extension similar to MAPINFO that allow you to set various map/expansion related modifications.
Unlike MAPINFO EXPINFO is more abstract and alot easier to write.
EXPINFO can be used ONLY on DOOM II and it's expansions.
-----------------
2.HOW TO USE IT?
-----------------
EXPINFO can be loaded as a lump like MAPINFO. Also you can load an external file with the .dlc extension.
----------------------
3. CAN I USE MAPINFO?
----------------------
Yes, but it will run under EXPINFO's compatibility mode. Which means that MAPINFO support
(for now) is only available on DOOM II and still NOT ALL the MAPINFO parameters are supported.
---------------------
4. EXPINFO STRUCTURE
---------------------
The EXPINFO structure goes like that:
EXP #General info about the expansion
max_maps = 33
final_map = 30
save_dir = MYMOD
MAP 09 #setting MAP09 special parameters
miniboss = true
sky_tex = SKY3
----------------------
5. EXPINFO PARAMETERS
----------------------
EXP : header for seting expansion general info
max_maps <numeric>: Maximum amount of maps (limit to 99 maps)
final_map <numeric>: The map which the game will end with (after completing it)
save_dir <text>: Set custom save directory (allowing your mod to have it's own savefiles)
MAP xx : header for seting map specific info (the xx indicates the map number)
miniboss : Set if you want the specific map to use MAP07's special miniboss logic
sky_tex <text>: Set map's sky texture (by using it's texture name)
secret_final : Set if you want the exit message to be shown ONLY if you go through the secret exit
final_flat <text>: Set exit level message background
final_text <text>: Set exit level message by referencing to value's name
final_music <text>: Set exit level message music
secret_map <numeric>: Set the secret map (in case the map has a secret exit)
next_map <numeric>: Set the next map (if you don't want to be the exact next one )
0teleport <numeric>: Set the sector id override for telepoters that teleport you to sector with id = 0
doorsecret: Force the secret event to be triggered when opening a door that is a secret sector
cspeclsecret: Force the secret event to be triggered when crossing a special line which's front or back sector is a secret
thingsecret: Force the secret event to be triggered when touching an item that is on a secret sector
----------------------
6. COMPATIBILITY MODE
----------------------
As stated above EXPINFO can also support MAPINFO through compatibility mode.
The supported MAPINFO structure is the following:
map MAP01 "mapname"
sky1 SKY2
next MAP02
secretnext MAP02
And it supports the following parameters:
sky1 , next , secretnext , map07special , par , music , next , secretnext , cluster
Also it support MAPINFO cluster.
Supported structure:
clusterdef 1
flat RROCK16
music D_READ_M
entertext lookup C1TEXT
Supported parameters:
flat , music , entertext , exittext
Also it support MAPINFO episode.
Supported structure:
episode 1 <or> episode e1m1
titlename "M_EPI1" <or> picname "M_EPI1"
startmap "1"
endmap "8"
Episode definition is used in combination to the cluster.
Which means that you can use the cluster definition parameters
with the episode definition.
Supported parameters:
titlename,picname,startmap,endmap
Also support the parameter intermusic,clearepisodes (BOTH must be used before any other definition)