/ package / sdk / tiles.cfg
tiles.cfg
  1  // Mapster32 tile grouping configuration file
  2  // Press T on the tile selection screen to access the tileset selection menu
  3  
  4  #include "names.h"
  5  
  6  // NOTE: See the end of the tile group declarations [OLD_COLOR_SCHEME] for how
  7  // one can create a color scheme similar to earlier Mapster32 builds
  8  // (non-blocking sprites have an orange tint, blocking ones are purple).
  9  
 10  tilegroup "Actors"
 11  {
 12  	hotkey "A"
 13  
 14      colors 31 31
 15  
 16  	tiles
 17  	{
 18  		LIZTROOP LIZTROOPRUNNING LIZTROOPSTAYPUT LIZTROOPSHOOT LIZTROOPJETPACK
 19  		LIZTROOPONTOILET LIZTROOPJUSTSIT LIZTROOPDUCKING
 20  		PIGCOP PIGCOPSTAYPUT PIGCOPDIVE
 21  		LIZMAN LIZMANSTAYPUT LIZMANSPITTING LIZMANFEEDING LIZMANJUMP
 22  		COMMANDER COMMANDERSTAYPUT
 23  		OCTABRAIN OCTABRAINSTAYPUT
 24  		ORGANTIC
 25  	DRONE
 26  		NEWBEAST NEWBEASTSTAYPUT NEWBEASTHANG NEWBEASTJUMP
 27  		EGG GREENSLIME ROTATEGUN RECON TANK BOUNCEMINE
 28  		FLOORFLAME
 29  		// FEMS
 30  		FEM1 FEM2 FEM3 FEM4 FEM5 FEM6 FEM7 FEM8 FEM9 FEM10 NAKED1
 31  		// Lil' critters
 32  		SHARK
 33  		// BIG critters
 34  		BOSS1 BOSS1STAYPUT BOSS1SHOOT BOSS1LOB
 35  		BOSS2
 36  		BOSS3
 37  		BOSS4 BOSS4STAYPUT
 38  	}
 39  }
 40  
 41  tilegroup "Doors"
 42  {
 43  	hotkey "D"
 44  
 45  	tiles
 46  	{
 47  		DOORTILE1 DOORTILE2 DOORTILE3 DOORTILE4 DOORTILE5
 48  		DOORTILE6 DOORTILE7 DOORTILE8 DOORTILE9 DOORTILE10
 49  		312 313 314 345
 50  		DOORTILE22 DOORTILE18 DOORTILE19 DOORTILE20
 51  		450 455 457 458 459 469 470 477
 52  		DOORTILE14
 53  		719 735 771
 54  		DOORTILE16
 55  		843 858 883
 56  		DOORTILE15 DOORTILE21
 57  		1173
 58  		DOORTILE11 DOORTILE12
 59  		353 355
 60  		// Related items
 61  		DOORSHOCK ACCESSCARD
 62  	}
 63  }
 64  
 65  tilegroup "Effectors"
 66  {
 67  	hotkey "E"
 68  
 69  	colors 15 15
 70  
 71  	tilerange 1 10
 72  }
 73  
 74  tilegroup "Items"
 75  {
 76  	hotkey "I"
 77  
 78  	colors 24 24
 79  
 80  	tiles
 81  	{
 82  		// Ammo
 83  		AMMO SHOTGUNAMMO BATTERYAMMO RPGAMMO HEAVYHBOMB FREEZEAMMO GROWAMMO CRYSTALAMMO
 84  		DEVISTATORAMMO HBOMBAMMO
 85  
 86  		// Items (healthetc)
 87  		COLA SIXPAK FIRSTAID SHIELD STEROIDS AIRTANK JETPACK HEATSENSOR ACCESSCARD
 88  		BOOTS ATOMICHEALTH HOLODUKE
 89  
 90  		// Weapons
 91  		FIRSTGUNSPRITE CHAINGUNSPRITE RPGSPRITE FREEZESPRITE SHRINKERSPRITE
 92  		TRIPBOMBSPRITE SHOTGUNSPRITE DEVISTATORSPRITE
 93  	}
 94  }
 95  
 96  tilegroup "Letters and numbers"
 97  {
 98  	hotkey "L"
 99  
100  	tilerange 2822 2915
101  	tilerange 2929 3022
102  	tilerange 3072 3135
103  	tilerange 3162 3165
104  	tilerange 640 649
105  	tilerange 2472 2481
106  }
107  
108  tilegroup "Player"
109  {
110  	hotkey "P"
111  
112  	// Colors are the colors for Blocking OFF and Blocking ON.
113  	colors 2 2
114  
115  	tile APLAYER
116  }
117  
118  tilegroup "Respawn triggers"
119  {
120  	hotkey "R"
121  
122  	tiles
123  	{
124  		CANWITHSOMETHING CANWITHSOMETHING2 CANWITHSOMETHING3 CANWITHSOMETHING4
125  		// FEMS
126  		FEM1 FEM2 FEM3 FEM4 FEM5 FEM6 FEM7 FEM8 FEM9 FEM10 NAKED1 MONK LUKE INDY JURYGUY
127  	}
128  }
129  
130  tilegroup "Switches"
131  {
132  	hotkey "S"
133  
134  	tiles
135  	{
136  		ACCESSSWITCH ACCESSSWITCH2 ACCESSCARD SLOTDOOR  LIGHTSWITCH  SPACEDOORSWITCH  SPACELIGHTSWITCH
137  		FRANKENSTINESWITCH  MULTISWITCH
138  		DIPSWITCH  DIPSWITCH2  DIPSWITCH3  TECHSWITCH
139  		LIGHTSWITCH2  713 // LIGHTSWITCH2+1
140  		POWERSWITCH1  LOCKSWITCH1  POWERSWITCH2  HANDSWITCH  PULLSWITCH
141  		ALIENSWITCH  HANDPRINTSWITCH  NUKEBUTTON
142  		TARGET
143  		4083  4954 // Busted switches (Atomic)
144  	}
145  }
146  
147  tilegroup "Exploding stuff"
148  {
149  	hotkey "X"
150  
151  	tiles
152  	{
153  		CRACK1 CRACK2 CRACK3 CRACK4
154  		FIREEXT SEENINE OOZFILTER
155  		EXPLODINGBARREL EXPLODINGBARREL2 FIREBARREL GUNPOWDERBARREL
156  		REACTOR2SPARK BOLT1 SIDEBOLT1
157  		CEILINGSTEAM
158  		FIREVASE 2066 BURNING FIRE BURNING2 FIRE2
159  	}
160  }
161  
162  /*
163  // Uncomment this group to get the [OLD_COLOR_SCHEME].
164  tilegroup "All"
165  {
166      tilerange 0 30704  // MAXUSERTILES
167  
168      // NOTE: no hotkey, this group will not show up in the 'T' menu.
169  
170      // NOTE: colors specified here (as well as in the first argument to the DEF
171      // commands '2dcol' and '2dcolidxrange') refer to Mapster32's editorcolor[]
172      // index. They can be viewed with "do set showpal 1" assuming that a.m32
173      // has been loaded.
174      //
175      // The actual color indices will be offset in the range [0 .. 4] when the
176      // mouse hovers near them.
177      //
178      // For example, under the Duke3D palette, one can create a color scheme
179      // similar to earlier Mapster32 builds (non-blocking sprites have an orange
180      // tint, blocking ones are purple) by first putting in your m32_autoexec.cfg
181      // file the lines
182      //
183      //  // do gamevar i 0 1  // only if a.m32 is not loaded
184      //  script_expertmode 1
185      //  do for i range 256 ifge i 33 { set editorcolors[i] i }
186      //  script_expertmode 0
187      //
188      // which maps editorcolor[] indices 33 through 255 to the same actual color
189      // indices, and then setting here one of the alternatives:
190      colors 139 231  // reddish orange / purple
191  //    colors 208 64  // brighter orange / sky blue
192      // This sets tile colors for all sprites excluding those which have been
193      // assigned a color by the above tile group declarations.
194  }
195  */
196  
197  // Alphabet configuration for text entry tool in 3D mode
198  // (press Ctrl-T on a wall-aligned letter)
199  // 32 alphabets max.
200  
201  alphabet  // blue font
202  {
203  	maprange 33 126 STARTALPHANUM
204  
205  	offseta "^" 0 2
206  	offseta "qQ;" 0 -1
207  }
208  
209  alphabet
210  {
211  	maprange 33 126 MINIFONT
212  	maprangea "a" "z" 3104
213  
214  //	offset "\\" 0 3 doesn't work
215  	offset 92 0 3
216  	offseta "qQ" 0 -1
217  	offseta ":" 0 1
218  	offseta "'\"" 0 3
219  }
220  
221  alphabet  // red font
222  {
223  	maprangea "0" "9" 2930
224  	maprangea "A" "Z" BIGALPHANUM
225  	maprangea "a" "z" BIGALPHANUM
226  	mapa "-" 2929
227  	mapa ".,!?;:/%" 3002
228  	mapa "'" 3022
229  }
230  
231  alphabet  // silver font
232  {
233  	maprangea "0" "9" 2992
234  	maprangea "A" "Z" 2966
235  	maprangea "a" "z" 2966
236  }
237  
238  alphabet  // yellow numbers 3x5
239  {
240  	maprangea "0" "9" THREEBYFIVE
241  	mapa ":/" 3020
242  	offseta ":" 0 1
243  }
244  
245  alphabet  // silver numbers
246  {
247  	maprangea "1" "9" W_NUMBERS
248  	mapa "0" 649
249  }
250  
251  alphabet
252  {
253  	maprangea "0" "9" DIGITALNUM
254  }