Add kart doom builder configurations to repo

This commit is contained in:
Sally Coolatta 2020-09-27 06:50:08 -04:00
parent dc4acfca93
commit 351e4ad534
18 changed files with 5033 additions and 23069 deletions

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,576 +0,0 @@
; Defines general parameters of the game for which wadfiles are intended.
;
; Name textual name for internal use
; IWAD standard 8.3 base name and extension of main wadfile
; NewMap default name for new map -- dictates format for all maps
; Directory directory in which main wadfile (and game files) reside
; Run command to execute (from the directory) for running a map
[WadGame]
Name=Sonic Robo Blast 2
IWAD=srb2.srb
NewMap=MAP01
Directory=C:\Documents and Settings\Ben\My Documents\srb2
Run=fd\srb2win.exe -file $_Wadfile -warp $_Wadmap
; Defines parameters of the default sector motif created when no motif
; file can be located at startup.
[Default.Sector]
Above=GFZROCK
Main=GFZROCK
Below=GFZROCK
Ceiling=F_SKY1
Floor=FLOOR0_6
CeilingHeight=4096
FloorHeight=0
Lighting=255
; Defines parameters of the default door motif created when no motif
; file can be located at startup.
[Default.Door]
Base=FLAT1
Door=BIGDOOR2
Track=DOORTRAK
Type=1
; Defines parameters of the default stair motif created when no motif
; file can be located at startup.
[Default.Stair]
FloorRunner=GFZROCK
CeilingRunner=GFZROCK
Stairwell=GFZROCK
FloorInc=8
CeilingInc=0
LightingInc=0
; ID used to classify things
; Flags supplies some additional information:
; 0x0001 - indicate thing facing angle
; Red red value for drawing things of said class
; Green green value for drawing things of said class
; Blue blue value for drawing things of said class
; Name textual description of class
[Things.Classes]
0x001 0x0001 255 255 255 Starts
0x002 0x0000 192 0 224 Emeralds
0x003 0x0001 255 0 0 Enemies
0x004 0x0000 255 192 0 Nights Things
0x005 0x0000 0 192 192 Power-Up Monitors
0x006 0x0000 192 0 224 Misc.
0x007 0x0000 192 192 192 Scenery
0x008 0x0000 255 255 0 Mario
0x009 0x0000 255 192 224 Christmas
0x00b 0x0000 0 0 255 Rings
0x00c 0x0000 0 224 0 Springs and Such
; ID used to uniquely identify things in a map
; Class classification (defined above section)
; Size approximate thing size (in map units)
; Sprite name of the sprite to use for display purposes
; Name textual description of thing
[Things.Types]
0x001 1 32 suptd0 Player 01 Start
0x002 1 32 suptd0 Player 02 Start
0x003 1 32 suptd0 Player 03 Start
0x004 1 32 suptd0 Player 04 Start
0xfa1 1 32 suptd0 Player 05 Start
0xfa2 1 32 suptd0 Player 06 Start
0xfa3 1 32 suptd0 Player 07 Start
0xfa4 1 32 suptd0 Player 08 Start
0xfa5 1 32 suptd0 Player 09 Start
0xfa6 1 32 suptd0 Player 10 Start
0xfa7 1 32 suptd0 Player 11 Start
0xfa8 1 32 suptd0 Player 12 Start
0xfa9 1 32 suptd0 Player 13 Start
0xfaa 1 32 suptd0 Player 14 Start
0xfab 1 32 suptd0 Player 15 Start
0xfac 1 32 suptd0 Player 16 Start
0xfad 1 32 suptd0 Player 17 Start
0xfae 1 32 suptd0 Player 18 Start
0xfaf 1 32 suptd0 Player 19 Start
0xfb0 1 32 suptd0 Player 20 Start
0xfb1 1 32 suptd0 Player 21 Start
0xfb2 1 32 suptd0 Player 22 Start
0xfb3 1 32 suptd0 Player 23 Start
0xfb4 1 32 suptd0 Player 24 Start
0xfb5 1 32 suptd0 Player 25 Start
0xfb6 1 32 suptd0 Player 26 Start
0xfb7 1 32 suptd0 Player 27 Start
0xfb8 1 32 suptd0 Player 28 Start
0xfb9 1 32 suptd0 Player 29 Start
0xfba 1 32 suptd0 Player 30 Start
0xfbb 1 32 suptd0 Player 31 Start
0xfbc 1 32 suptd0 Player 32 Start
0x057 1 32 suptd0 CTF Team Start (Red)
0x059 1 32 suptd0 CTF Team Start (Blue)
0x00b 1 32 suptd0 Deathmatch Start
0x1a4 2 20 cemga0 Emerald 1 (Green)
0x1a5 2 20 cemoa0 Emerald 2 (Orange)
0x1a6 2 20 cempa0 Emerald 3 (Pink)
0x1a7 2 20 cemba0 Emerald 4 (Blue)
0x1a8 2 20 cemra0 Emerald 5 (Red)
0x1a9 2 20 cemla0 Emerald 6 (Light Blue)
0x1aa 2 20 cemga0 Emerald 7 (Grey)
0x1ab 2 20 cemka0 Emerald 8 (Master)
0x009 3 40 sposa1 Crawla (Red)
0xbbc 3 40 possa1 Crawla (Blue)
0x02a 3 40 tfogi0 Pop-up Turret
0xbbd 3 40 jetba1 Jetty-Syn Bomber
0x016 3 40 jetga1 Jetty-Syn Gunner
0x03a 3 40 fisha0 Stupid Dumb Unnamed Robofish (tm)
0x047 3 40 detna1 Deton
0x038 3 40 skima0 Skim
0x7d4 3 40 treta1 THZ Turret
0x010 3 80 eggma1 Egg Mobile (Boss 1)
0x7d8 3 80 eggna1 Egg Slimer (Boss 2)
0x015 3 40 ccoma1 Crawla Commander
0x008 3 40 tfogi0 Chaos Mode Enemy Spawn
0x138d 3 40 buzza0 Gold Buzz
0x138e 3 40 rbuza0 Red Buzz
0x034 4 20 dissa0 1024 Axis
0x035 4 20 dissa0 512 Axis
0x03b 4 20 dissa0 2048 Axis
0x03e 4 20 dissa0 1024 Axis (Inverted)
0x00f 4 20 dissa0 512 Axis (Inverted)
0x02d 4 20 dissa0 2048 Axis (Inverted)
0x03d 4 20 dissa0 Axis Transfer
0x02e 4 20 dissa0 Axis Transfer Closest
0x037 4 20 dissa0 Axis Transfer LastToFirst
0x03c 4 20 ndrna1 Ideya Drone
0x039 4 20 hoopa0 Hoop
0x02f 4 20 bon1a0 Circle of Rings
0x7d7 4 20 bon1a0 Circle of Rings (Big)
0x800 4 20 nwnga0 Circle of Wing Logos
0x7da 4 20 nwnga0 Circle of Wing Logos (Big)
0x7fe 4 20 nwnga0 Circle of Rings and Wings
0x7ff 4 20 nwnga0 Circle of Rings and Wings (Big)
0x025 4 20 nwnga0 Wing Logo
0x052 4 20 dissa0 Axis Transfer Condition
0x055 4 20 dissa0 Axis Transfer Condition 2
0xbbf 4 20 npraa0 Super Loop
0xbc0 4 20 nprba0 Drill Refill
0xbc1 4 20 nprca0 Helper
0x019 5 20 shtva0 Super Sneakers
0x023 5 20 whtva0 Whirlwind Shield
0x029 5 20 prupa0 Extra Life
0x030 5 20 yltva0 Attraction Shield
0x7d2 5 20 rdtva0 Inferno Shield
0x7e2 5 20 bktva0 Armageddon Shield
0x7e6 5 20 pinva0 Invincibility
0x7ec 5 20 bltva0 Liquid Shield
0x7db 5 20 srbxa0 Super Ring (10 Rings)
0x7dc 5 20 grbxa0 Silver Ring (25 Rings)
0x04e 5 20 mixua0 Teleporter
0x7d5 5 20 eggba0 Eggman
0xbb8 5 20 quesa0 Random
0x01f 6 20 rflga0 CTF Flag (Red)
0x022 6 20 bflga0 CTF Flag (Blue)
0x7dd 6 20 tokea0 Special Stage Token
0x056 6 20 signd0 End Level Sign
0x021 6 20 bubla0 Air Bubble Patch
0x040 6 20 emera0 Emerald Hunt Location 1
0xbba 6 20 emera0 Emerald Hunt Location 2
0xbb9 6 20 emera0 Emerald Hunt Location 3
0xbbe 6 20 stpta0 Star Post
0x1389 6 20 ppsha0 Push
0x138a 6 20 pplla0 Pull
0x138b 6 20 dissa0 Teleport Destination
0x138f 6 20 dissa0 Cut-Away View
0x043 6 20 dspka0 Ceiling Spike
0x044 6 20 uspka0 Floor Spike
0x017 6 20 spika0 Spikeball (Special Stage)
0x011 6 20 dissa0 Boss Flypoint
0x012 6 20 dissa0 Zoom Tube Waypoint
0x801 6 20 dissa0 Egg Capsule Center
0x033 6 20 lasra0 Laser
0x024 7 20 fwr1b0 GFZ Flower (Normal)
0x046 7 20 fwr2a0 GFZ Sunflower
0x049 7 20 fwr3a0 GFZ Budding Flower
0x04a 7 20 bus1a0 Berry Bush
0x04b 7 20 bus2a0 Bush
0x7f3 7 20 thzpa0 THZ Flower
0x00d 7 20 xms2a0 Palm Tree
0x051 7 20 garga1 Gargoyle
;wtraa0 through wtrha0 are empty sprites, formerly used for the below
0x7ea 7 20 dumba0 Ambient Water SFX 1A (Large)
0x7e8 7 20 dumba0 Ambient Water SFX 1B (Large)
0x7e7 7 20 dumba0 Ambient Water SFX 2A (Medium)
0x7fd 7 20 dumba0 Ambient Water SFX 2B (Medium)
0x053 7 20 dumba0 Ambient Water SFX 3A (Small)
0x7e3 7 20 dumba0 Ambient Water SFX 3B (Small)
0x7e9 7 20 dumba0 Ambient Water SFX 4A (Extra Large)
0x01b 7 20 dumba0 Ambient Water SFX 4B (Extra Large)
0x00e 7 20 dumba0 Random Ambience 1
0x02b 7 20 dumba0 Random Ambience 2
0x031 7 20 chana0 Hanging Chain
0x7d6 7 20 alrma0 THZ Alarm
0x7d1 7 20 fwr4a0 CEZ Flower
0x018 7 20 flama0 CEZ Torch
0x7d3 7 20 dissa0 Light Source (MAP92)
0x2710 8 20 gooma0 Overworld Goomba
0x2711 8 20 bgoma0 Underworld Goomba
0x2712 8 20 mus1a0 Bush (Short)
0x2713 8 20 mus2a0 Bush (Tall)
0x2714 8 20 toada0 Toad
0x2715 8 20 coina0 Coin
0x013 8 20 koopa0 King Bowser
0x00a 8 20 shlla0 Koopa Shell
0x00c 8 20 maxea0 Axe
0x032 8 20 ffwra0 Fire Flower
0x01d 8 20 pumaa0 Puma (Mario Fireball)
0x005 9 20 xms1a0 Pole
0x006 9 20 xms3a0 Snowman
0x00d 9 20 xms2a0 Candy Cane
0x054 11 20 bon1a0 5 Vertical Rings (Yellow Spring)
0x02c 11 20 bon1a0 5 Vertical Rings (Red Spring)
0x04c 11 20 bon1a0 5 Diagonal Rings (Yellow Spring)
0x04d 11 20 bon1a0 10 Diagonal Rings (Red Spring)
0x7de 11 20 bon1a0 Ring
0x045 11 20 homra0 Homing Ring
0xbbb 11 20 raila0 Rail Ring
0x01a 11 20 autra0 Automatic Ring
0x036 11 20 bomra0 Explosion Ring
0x050 11 20 infra0 Infinity Ring
0x138c 12 20 sprba0 Blue Spring
0x01c 12 20 sprya0 Yellow Spring (Up)
0x04f 12 20 sprra0 Red Spring (Up)
0x7df 12 20 yspra1 Yellow Spring (Diagonal Up)
0x026 12 20 rspra1 Red Spring (Diagonal Up)
0x014 12 20 ysuda1 Yellow Spring (Diagonal Down)
0x027 12 20 rsuda1 Red Spring (Diagonal Down)
0x041 12 20 sudya0 Yellow Spring (Down)
0x042 12 20 sudra0 Red Spring (Down)
0x01e 12 20 stemd0 THZ Gas Jet
0x020 12 20 fansa0 THZ Fan
; ID used to classify linedefs
; Name textual description of class
;
; Note: When converting a sector to a door, the linedef types
; available are those in class number two.
[LineDefs.Classes]
0x001 *Important
0x002 Floor Over Floor
0x003 Linedef Executor
0x004 Plane Movement
0x005 Lighting
0x006 Scroll Effects
0x007 Pushers
0x008 Miscellaneous
; ID
; class
; codes
; n does NOT require a tag number
; W walk-over activation
; S switch (triggered by player use)
; G gunfire (pistol, shotgun, chaingun) cross or hit line
; 1 the line may be activated once only
; R potentially repeatable activation
; & affected sectors locked out from further changes
; m monster actions can activate the line's effect
; speed
; (slow=1, medium = 2, fast = 3, turbo = 4)
; time
; texture changes
; description
[LineDefs.Types]
; Commonly used types
0x019 1 - - - - Floor Over Floor: Solid, Opaque, Shadowcasting
0x02d 1 - - - - Floor Over Floor: Water, Translucent
0x010 1 - - - - Colormap
0x001 2 - - - - Crumbling (No Respawn), Floating, Bobbing
0x002 4 - - - - Continuous Floor/Ceiling Mover
0x003 4 - - - - Continuous Floor Mover
0x004 4 - - - - Continuous Ceiling Mover
0x005 5 - - - - Ceiling Lighting
0x006 4 - - - - Continuous Two-Speed Floor/Ceiling Mover
0x007 4 - - - - Continuous Two-Speed Floor Mover
0x008 4 - - - - Continuous Two-Speed Ceiling Mover
0x009 3 - - - - Trigger Linedef Executor (Race Only, Once)
0x00a 3 - - - - Trigger Linedef Executor (CTF Red Team, Continuous)
0x00b 3 - - - - Trigger Linedef Executor (CTF Red Team, Each Time)
0x00c 3 - - - - Trigger Linedef Executor (CTF Blue Team, Continuous)
0x00d 3 - - - - Trigger Linedef Executor (CTF Blue Team, Each Time)
0x00f 3 - - - - Trigger Linedef Executor (No More Enemies, Once)
0x010 5 - - - - Colormap
0x012 8 - - - - Zoom Tube Parameters
0x013 3 - - - - Trigger Linedef Executor (Character Ability, Continuous)
0x014 3 - - - - Trigger Linedef Executor (Character Ability, Each Time)
0x015 3 - - - - Trigger Linedef Executor (Character Ability, Once)
0x018 4 - - - - Instant Ceiling Raise
0x019 2 - - - - Solid, Opaque, Shadowcasting
0x01a 4 - - - - Instant Floor Lower
0x021 2 - - - - Solid, Opaque, Non-Shadowcasting
0x022 2 - - - - Floating, Bobbing
0x023 2 - - - - Crumbling (No Respawn)
0x024 2 - - - - Crumbling (Respawn)
0x025 2 - - - - Crumbling (Respawn), Floating
0x026 2 - - - - Bobbing (Air)
0x027 2 - - - - Crumbling (Respawn), Floating, Bobbing
0x028 2 - - - - Crumbling (Respawn), Bobbing (Air)
0x029 2 - - - - Mario Block
0x02a 2 - - - - Crumbling (No Respawn), Floating
0x02b 4 - - - - Crusher 1 (Ceiling to Floor)
0x02c 2 - - - - Solid, Translucent
0x02d 2 - - - - Water, Translucent
0x02e 2 - - - - Fog Block
0x02f 2 - - - - Half Light Block
0x030 2 - - - - Water, Opaque
0x031 2 - - - - Light Block
0x032 4 - - - - Crusher 2 (Floor to Ceiling)
0x033 2 - - - - Solid, No Sides
0x034 2 - - - - Intangible, Translucent
0x035 2 - - - - Laser Block
0x036 2 - - - - Thwomp Block
0x037 2 - - - - Bustable Block
0x038 2 - - - - Quicksand Block
0x039 2 - - - - Solid, Invisible
0x03a 2 - - - - Intangible, Invisible
0x03b 2 - - - - Intangible from Bottom, Opaque
0x03c 5 - - - - Adjustable Pulsating Light
0x03d 5 - - - - Adjustable Flickering Light
0x03e 2 - - - - Intangible, Opaque
0x03f 8 - - - - Camera Scanner
0x040 8 - - - - Per-Sector Gravity
0x041 8 - - - - Speed Pad
0x042 8 - - - - Flat Alignment
0x043 2 - - - - Intangible, Sides Only
0x044 2 - - - - Adjustable Bobbing (Air)
0x045 2 - - - - Solid, Sides Only
0x046 8 - - - - Ideya Time Modifier
0x047 8 - - - - Custom Exit
0x048 2 - - - - Reverse Adjustable Bobbing (Air)
0x049 8 - - - - Disable Linedef
0x04a 2 - - - - Water, Translucent, No Sides
0x04b 2 - - - - Water, Opaque, No Sides
0x04c 2 - - - - Shatter Block
0x04d 2 - - - - Intangible from Bottom, Translucent, No Sides
0x04e 2 - - - - Spin Bust Block
0x04f 2 - - - - Crumbling (Respawn)
0x050 2 - - - - Crumbling (No Respawn)
0x051 2 - - - - Intangible from Bottom, Translucent
0x052 2 - - - - Intangible from Bottom, Crumbling (Respawn), Translucent
0x053 2 - - - - Intangible from Bottom, Crumbling (No Respawn), Translucent
0x054 2 - - - - Spin Bust Block, Translucent
0x055 6 - - - - Scroll Wall First Side Opposite Direction
0x056 2 - - - - Shatter Block, Translucent
0x057 2 - - - - Custom
0x058 4 - - - - Continuously Falling Sector
0x059 2 - - - - Rising, Solid, Opaque, Shadowcasting
0x05a 2 - - - - Rising, Solid, Opaque, Non-shadowcasting
0x05b 2 - - - - Rising, Solid, Translucent
0x05c 2 - - - - Rising, Intangible from Bottom, Opaque
0x05d 2 - - - - Rising, Intangible from Bottom, Translucent
0x05e 2 - - - - Rising, Solid, Invisible
0x05f 3 - - - - Trigger Linedef Executor (Ring Count, Continuous)
0x060 3 - - - - Trigger Linedef Executor (Continuous)
0x061 3 - - - - Trigger Linedef Executor (Each Time)
0x062 3 - - - - Trigger Linedef Executor (Once)
0x063 3 - - - - Trigger Linedef Executor (Ring Count, Once)
0x064 6 - - - - Scroll Wall First Side Left
0x065 3 - - - - Set Tagged Sector's Floor Height/Pic
0x066 3 - - - - Set Tagged Sector's Ceiling Height/Pic
0x067 3 - - - - Set Tagged Sector's Light Level
0x068 3 - - - - Teleport Player to Tagged Sector
0x069 3 - - - - Change Music
0x06a 3 - - - - Move Tagged Sector's Floor
0x06b 3 - - - - Move Tagged Sector's Ceiling
0x06c 3 - - - - Lower Floor by Line
0x06d 3 - - - - Raise Floor by Line
0x06e 3 - - - - Lower Ceiling by Line
0x06f 3 - - - - Raise Ceiling by Line
0x070 3 - - - - Change Tagged Sector's Tag
0x071 3 - - - - Run Script
0x072 3 - - - - Change Front Sector's Tag
0x073 3 - - - - Play SFX
0x074 3 - - - - Stop Plane Movement
0x075 3 - - - - Fade Light Level
0x076 3 - - - - Stop Lighting Effect
0x077 3 - - - - Start Adjustable Fire Flicker
0x078 3 - - - - Start Adjustable Glowing Light
0x079 3 - - - - Cut-Away View
0x07a 3 - - - - Stop Object
0x07b 3 - - - - Change Sky
0x07c 3 - - - - Change Weather
0x07d 3 - - - - Change Object State
0x07e 3 - - - - Stop Object
0x07f 3 - - - - Award Score
0x080 3 - - - - Start Platform Movement
0x081 3 - - - - Crush Ceiling Once
0x082 3 - - - - Crush Floor Once
0x083 3 - - - - Crush Floor And Ceiling Once
0x084 3 - - - - Enable/Disable 2D Mode
0x085 3 - - - - Enable/Disable Gravity Flip
0x086 3 - - - - Award Power-Up
0x087 3 - - - - Change Plane Scroller Direction
0x088 3 - - - - Shatter FOF
0x089 3 - - - - Disable Player Control
0x08a 3 - - - - Change Object Size
0x08b 3 - - - - Change Tagged Linedef Textures
0x08c 3 - - - - Start Metal Sonic Race
0x08d 3 - - - - Unlockable Trigger
0x08e 3 - - - - Change Object Type State
0x08f 3 - - - - Call Lua Function
0x090 3 - - - - Earthquake
0x096 3 - - - - Execute Linedef Executor (from tag)
0x097 3 - - - - Execute Linedef Executor (random range)
0x0c8 6 - - - - Disp Scroll Ceiling Texture and Carry Objects
0x0c9 6 - - - - Disp Carry Objects on Ceiling
0x0ca 6 - - - - Scroll Ceiling Texture and Carry Objects
0x0cb 6 - - - - Carry Objects on Ceiling
0x0cc 6 - - - - Acc Scroll Ceiling Texture and Carry Objects
0x0cd 6 - - - - Acc Carry Objects on Ceiling
0x0d5 5 - - - - Floor Lighting
0x0d6 6 - - - - Acc Scroll Ceiling Texture
0x0d7 6 - - - - Acc Scroll Floor Texture
0x0d8 6 - - - - Acc Carry Objects on Floor
0x0d9 6 - - - - Acc Scroll Floor Texture and Carry Objects
0x0da 6 - - - - Acc Scroll Wall According to Linedef
0x0df 8 - - - - Friction
0x0e0 7 - - - - Wind
0x0e1 7 - - - - Current
0x0e2 7 - - - - Boom Push/Pull Thing
0x0e3 7 - - - - Upwards Current
0x0e4 7 - - - - Downwards Current
0x0e5 7 - - - - Upwards Wind
0x0e6 7 - - - - Downwards Wind
0x0e8 4 - - - - Activate Floating Platform
0x0e9 4 - - - - Activate Floating Platform (Adjustable Speed)
0x0f2 8 - - - - Fake Floor
0x0f5 6 - - - - Disp Scroll Ceiling Texture
0x0f6 6 - - - - Disp Scroll Floor Texture
0x0f7 6 - - - - Disp Carry Objects on Floor
0x0f8 6 - - - - Disp Scroll Floor Texture and Carry Objects
0x0f9 6 - - - - Disp Scroll Wall According to Linedef
0x0fa 6 - - - - Scroll Ceiling Texture
0x0fb 6 - - - - Scroll Floor Texture
0x0fc 6 - - - - Carry Objects on Floor
0x0fd 6 - - - - Scroll Floor Texture and Carry Objects
0x0fe 6 - - - - Scroll Wall According to Linedef
0x0ff 6 - - - - Scroll Texture by Offsets
[Sectors.Types]
0x001 Blink (random)
0x002 Blink (1/2 second)
0x003 Blink (1 second)
0x004 Spikes
0x005 Death Pit (no camera modifications)
0x006 Space Countdown
0x007 Damage (Fire)
0x008 Light oscillates
0x009 Damage (Special Stage)
0x00a Instant Kill
0x00b Damage (Non-Elemental)
0x00c Blink (1 second synch)
0x00d Blink (1/2 second synch)
0x00e Bouncy Sector (FOF Control Only)
0x010 Death Pit (camera modifications)
0x011 Light flickers like fire
0x012 Damage (Electrical)
0x021 Special Stage Goal
0x100 Ice/Sludge
0x200 Wind/Current
0x207 Damage (Fire) and Current
0x29a Egg Trap Capsule
0x2b2 Button 1 (Open Door A/700 B/701)
0x2b3 Button 2 (Open Door A/702 B/703)
0x2b4 Button 3 (Open Door A/704 B/705)
0x2b5 Button 4 (Open Door A/706 B/707)
0x2b6 Button 5 (Open Door A/708 B/709)
0x2b7 Button 6 (Open Door A/710 B/711)
0x2b8 Button 7 (Open Door A/712 B/713)
0x2b9 Button 8 (Open Door A/714 B/715)
0x2ba Button 9 (Open Door A/716 B/717)
0x2bb Button 10 (Open Door A/718 B/719)
0x2bc Button 11 (Open Door A/720 B/721)
0x2bd Button 12 (Open Door A/722 B/723)
0x2be Button 13 (Open Door A/724 B/725)
0x2bf Button 14 (Open Door A/726 B/727)
0x2c0 Button 15 (Open Door A/728 B/729)
0x2c1 Button 16 (Open Door A/730 B/731)
0x2c2 Button 17 (Open Door A/732 B/733)
0x2c3 Button 18 (Open Door A/734 B/735)
0x2c4 Button 19 (Open Door A/736 B/737)
0x2c5 Button 20 (Open Door A/738 B/739)
0x2c6 Button 21 (THZ2 A/740 B/741 D/742)
0x2c7 Close Door Blazing (Tag 743)
0x300 Ice/Sludge and Wind/Current
0x3c7 Linedef Executor (Emerald Check)
0x3c8 Linedef Executor (NiGHTS Mare)
0x3c9 Super Sonic Transform
0x3ca Check 3DFloors for Linedef Executor
0x3cb Linedef Executor (Pushable Objects)
0x3cc Linedef Executor (No Floor Touch, All Players)
0x3cd Linedef Executor (Floor Touch, All Players)
0x3ce Linedef Executor (No Floor Touch)
0x3cf Linedef Executor (Floor Touch)
0x3d0 Speed Pad (No Spin)
0x3d1 Speed Pad (Spin)
0x3d2 Ring Drainer (Floor Touch)
0x3d3 Spinner
0x3d4 Ring Drainer (No Floor Touch)
0x3d5 Raise Ceiling to Highest (Tag 744)
0x3d6 Exit Sector
0x3d7 Damage (Water)
0x3d8 Damage (Water) and Current
0x3d9 Conveyor Belt
0x3da THZ2 Slime Raise (B/712 S/713 P/714 D/715 S/716)
0x3db No Tag Zone
0x3dc CTF - Red Team Base
0x3dd CTF - Blue Team Base
0x3de Special Stage (Floor=Time) (Ceiling=Rings)
0x3df Custom Gravity
0x3e0 Ramp Sector
0x3e1 Starpost Activator
0x3e2 Finish Line
0x3e4 Non-Ramp Sector
0x3e5 Fan Sector
0x3e6 Zoom Tube Start
0x3e7 Zoom Tube End
0x5dc Bustable Block Sprite ROIA
0x5dd Bustable Block Sprite ROIB
0x5de Bustable Block Sprite ROIC
0x5df Bustable Block Sprite ROID
0x5e0 Bustable Block Sprite ROIE
0x5e1 Bustable Block Sprite ROIF
0x5e2 Bustable Block Sprite ROIG
0x5e3 Bustable Block Sprite ROIH
0x5e4 Bustable Block Sprite ROII
0x5e5 Bustable Block Sprite ROIJ
0x5e6 Bustable Block Sprite ROIK
0x5e7 Bustable Block Sprite ROIL
0x5e8 Bustable Block Sprite ROIM
0x5e9 Bustable Block Sprite ROIN
0x5ea Bustable Block Sprite ROIO
0x5eb Bustable Block Sprite ROIP

View file

@ -1,539 +0,0 @@
# Yadex game definition file version 4
#
# srb2.ygd
# Yadex Game Definitions for Sonic Robo Blast 2
# See Yadex's doc/ygd.html for the specs.
#
# File made by Alam_GBC.
# Updated by Graue, 2006-06-19
# Yadex has only a few games like "doom2", etc. hardcoded into it.
# Rather than hack the code, since I don't expect to ever edit Doom 2,
# I went into /usr/local/share/games/yadex/1.7.0/ and renamed
# doom2.ygd to doom2_real.ygd, then installed this file as srb2.ygd,
# then made a hard link from doom2.ygd to srb2.ygd; that is:
# ln srb2.ygd /usr/local/share/games/yadex/1.7.0/doom2.ygd
# If you do that, change "iwad2" in yadex.cfg to point to your copy of
# srb2.srb.
# It's not the most beautiful thing to do, but it works. Also, Doom 2
# is the default game, so this way you don't have to do anything
# special when starting Yadex.
# I claim no copyright on this file. -- Graue <graue@oceanbase.org>
level_format doom
level_name map01
picture_format normal
sky_flat sky1
texture_format normal
texture_lumps normal
#
# Definition of linedef type groups
# Format is : ldtgroup <ldtgroup> <description>
#
ldtgroup e "Linedef Executor"
ldtgroup E "3D Floors"
ldtgroup A "Water"
ldtgroup t "Scroll Effects"
ldtgroup x "Misc."
ldtgroup L "Lighting"
ldtgroup l "Pushers"
ldtgroup P "Plane Movement"
#
# Definition of linedef types
# Format is : ldt <number> <ldtgroup> <shortdesc> <longdesc>
# <shortdesc> must not exceed 16 characters.
#
# Linedef Executor
ldt 00009 e "Trigger(Race1)" "Trigger (Race, Once) (1.09)"
ldt 00010 e "Trigger(RedCont)" "Trigger (CTF Red Team, Continuous) (1.09)"
ldt 00011 e "Trigger(RedEach)" "Trigger (CTF Red Team, Once per Floor Touch) (1.09)"
ldt 00012 e "Trigger(BluCont)" "Trigger (CTF Blue Team, Continuous) (1.09)"
ldt 00013 e "Trigger(BluEach)" "Trigger (CTF Blue Team, Once per Floor Touch) (1.09)"
ldt 00015 e "Trigger(NoEnemy)" "Trigger (Once when no more enemies) (1.09)"
ldt 00019 e "Trigger(ChrCont)" "Trigger (Character Ability, Continuous) (1.09)"
ldt 00020 e "Trigger(ChrEach)" "Trigger (Character Ability, Once per Floor Touch) (1.09)"
ldt 00021 e "Trigger(Chr1)" "Trigger (Character Ability, Once) (1.09)"
ldt 00095 e "Trigger(RngCont)" "Trigger (Ring Count, Continuous) (1.09)"
ldt 00096 e "Trigger (Cont)" "Trigger (Continuous)"
ldt 00097 e "Trigger (Each)" "Trigger (Once per Floor Touch)"
ldt 00098 e "Trigger (1)" "Trigger (Once)"
ldt 00099 e "Trigger (Rng1)" "Trigger (Ring Count, Once) (1.09)"
ldt 00101 e "Set Floor" "Set Tagged Sector's Floor Height/Flat"
ldt 00102 e "Set Ceiling" "Set Tagged Sector's Ceiling Height/Flat"
ldt 00103 e "Set Light Level" "Set Tagged Sector's Light Level"
ldt 00104 e "Teleport to" "Teleport to Tagged Sector"
ldt 00105 e "Music Change" "Music Change"
ldt 00106 e "Move Floor by FS" "Move Floor by Front Sector (Length=Speed)"
ldt 00107 e "Move Ceil. by FS" "Move Ceiling by Front Sector (Length=Speed)"
ldt 00108 e "Lower Flr by Ld" "Lower Floor by Line (dx=speed, dy=amount)"
ldt 00109 e "Raise Flr by Ld" "Raise Floor by Line (dx=speed, dy=amount)"
ldt 00110 e "Lower Ceil by Ld" "Lower Ceiling by Line (dx=speed, dy=amount)"
ldt 00111 e "Raise Ceil by Ld" "Raise Ceiling by Line (dx=speed, dy=amount)"
ldt 00112 e "Change Clg/T Tag" "Change Calling Sector's Tag (Change Tagged Sector's Tag in 1.09)"
ldt 00113 e "Run Script" "Run Script"
ldt 00114 e "Change FS Tag" "Change Front Sector's Tag"
ldt 00115 e "Play SFX" "Play SFX"
ldt 00116 e "Stop Plane Move" "Stop Plane Movement"
ldt 00117 e "Fade Light to FS" "Fade Light Level to Front Sector (Length=Speed)"
ldt 00118 e "Stop Light FX" "Stop Lighting Effect"
ldt 00119 e "Start Fire Flckr" "Start Adjustable Fire Flicker"
ldt 00120 e "Start Pulsate" "Start Adjustable Pulsating Light"
ldt 00121 e "Cut-Away View" "Cut-Away View"
ldt 00122 e "Stop Object" "Stop Object"
ldt 00123 e "Change Sky" "Change Sky (1.09)"
ldt 00124 e "Change Weather" "Change Weather (1.09)"
ldt 00125 e "Change Obj State" "Change Object State (1.09)"
ldt 00126 e "Award Score" "Award Score (1.09)"
ldt 00127 e "Start Platf Mvmt" "Start Platform Movement"
# 3D Floors/Blocks
ldt 00001 E "CrumBobFlt NoRet" "Crumbling Floating Bobbing FOF (Never Reappears)"
ldt 00025 E "FOFSoliOpaquShad" "FOF (Solid, Opaque, Shadows)"
ldt 00033 E "FOFSolOpaqNShado" "FOF (Solid, Opaque, No Shadows)"
ldt 00034 E "BobbingFOFWater" "Bobbing Platform (Water)"
ldt 00035 E "CrumblingFOFNRea" "Crumbling FOF (Never Reappears)"
ldt 00036 E "CrumblingFOFReap" "Crumbling FOF (Reappears)"
ldt 00037 E "CrumblingFOFRaps" "Crumbling Floating FOF (Reappears)"
ldt 00038 E "BobbingFOF(Air)" "Bobbing FOF (Air)"
ldt 00039 E "CrumBobbFOF(Rep)" "Crumbling Floating Bobbing FOF (Reappears)"
ldt 00040 E "CrumBobbFOF(Air)" "Crumbling Bobbing FOF (Air)"
ldt 00041 E "Mario Block" "Mario Block"
ldt 00042 E "CrumblingFOF(NR)" "Crumbling Floating FOF (Never Reappears)"
ldt 00044 E "FOFSolidTransluc" "FOF (Solid, Translucent)"
ldt 00046 E "Fog Block" "Fog Block"
ldt 00047 E "Light Block" "Light Block"
ldt 00049 E "2x Light Block" "Double Light Block"
ldt 00051 E "FOFSolid,NoSides" "FOF (Solid, No Sides)"
ldt 00052 E "FOFIntangTranslu" "FOF (Intangible, Translucent)"
ldt 00053 E "Laser Block" "Laser Block"
ldt 00054 E "Thwomp Block" "Thwomp Block"
ldt 00055 E "Bustable Block" "Bustable Block"
ldt 00056 E "Quicksand Block" "Quicksand Block"
ldt 00057 E "FOFSolidInv" "FOF (Solid, Invisible)"
ldt 00058 E "FOFIntangiInvisi" "FOF (Intangible, Invisible)"
ldt 00059 E "Platform" "Platform"
ldt 00062 E "FOFIntangibOpaqu" "FOF (Intangible, Opaque)"
ldt 00067 E "FOFIntaSidesOnly" "FOF (Intangible, Sides Only)"
#removed: ldt 00068 E "AdjBobbFOF(Air)" "Adjustable Bobbing FOF (Air)"
ldt 00069 E "FOFSoliSidesOnly" "FOF (Solid, Sides Only)"
#removed: ldt 00072 E "RevAdjBobFOFAir" "Reverse Adjustable Bobbing FOF (Air)"
ldt 00076 E "Shatter Block" "Shatter Block"
ldt 00077 E "Platf (Trnsl-NS)" "Platform (Translucent, No Sides)"
ldt 00078 E "Spin Bust Block" "Spin Bust Block"
ldt 00079 E "CrumblPlatf(Rep)" "Crumbling Platform (Reappears)"
ldt 00080 E "CrumblPlat(NRep)" "Crumbling Platform (Never Reappears)"
ldt 00081 E "Platform (Trnsl)" "Platform (Translucent)"
ldt 00082 E "CrmPlt(Trns,Rep)" "Crumbling Platform (Translucent, Reappears)"
ldt 00083 E "CrmPlt(Trs,NRep)" "Crumbling Platform (Translucent, Never Reappears)"
ldt 00084 E "SpinBust (Trnsl)" "Spin Bust Block (Translucent)"
ldt 00086 E "Shatter (Trnsl.)" "Shatter Block (Translucent)"
ldt 00087 E "Custom FOF" "Custom FOF (1.09)"
ldt 00089 E "Rising FOF Shado" "Rising FOF (Solid, Opaque, Shadows) (1.09)"
ldt 00090 E "Rising FOF NShad" "Rising FOF (Solid, Opaque, No Shadows) (1.09)"
ldt 00091 E "Rising FOF Trnsl" "Rising FOF (Translucent) (1.09)"
ldt 00092 E "Rising Plat Opaq" "Rising Platform (Opaque) (1.09)"
ldt 00093 E "Rising Plat Trsl" "Rising Platform (Translucent) (1.09)"
ldt 00094 E "Rising FOF SlInv" "Rising FOF (Solid, Invisible) (1.09)"
# Water
ldt 00045 A "Water (Transl.)" "Water (Translucent)"
ldt 00048 A "Water (Opaque)" "Water (Opaque)"
ldt 00074 A "Water (Trnsl-NS)" "Water (Translucent, No Sides)"
ldt 00075 A "Water (Opaq-NS)" "Water (Opaque, No Sides)"
# Scroll Effects
ldt 00085 t "Scr Wl Front Opp" "Scroll Wall First Side Opposite Direction"
ldt 00100 t "Scr Wl FrontLeft" "Scroll Wall First Side Left"
ldt 00202 t "Scr&Carry Ceil" "Scroll&Carry Things Sector Ceiling (FOF Conveyor)"
ldt 00203 t "Carry Ceiling" "Carry Things on Sector Ceiling (FOF Conveyor)"
ldt 00214 t "AccScr Ceiling" "Accel Scroll Sector's Ceiling"
ldt 00215 t "AccScr Floor" "Accel Scroll Sector's Floor"
ldt 00216 t "AccCarry Floor" "Accel Carry Things on Floor"
ldt 00217 t "AccScr&Carry Flr" "Accel Scroll Floor & Carry Things"
ldt 00218 t "AccScr Front" "Accel Scroll 1st Side Tagged Line"
ldt 00245 t "RemScr Ceiling" "Remote Scroll Sector's Ceiling"
ldt 00246 t "RemScr Floor" "Remote Scroll Sector's Floor"
ldt 00247 t "RemCarry Floor" "Remote Carry Things on Floor"
ldt 00248 t "RemScr&Carry Flr" "Remote Scroll Floor & Carry Things"
ldt 00249 t "RemScr Front" "Remote Scroll 1st Side Tagged Line"
ldt 00250 t "Scroll Ceiling" "Scroll Sector's Ceiling"
ldt 00251 t "Scroll Floor" "Scroll Sector's Floor"
ldt 00252 t "Carry on Floor" "Carry Things On Sector Floor"
ldt 00253 t "Scroll&Carry Flr" "Scroll&Carry Things Sector Floor"
ldt 00254 t "Scroll Front" "Scroll First Side of Tagged Line"
ldt 00255 t "Scroll by Offset" "Effect Scrolling From XY Offsets"
# Misc.
ldt 00018 x "Zoom Tube Params" "Zoom Tube Parameters (1.09)"
ldt 00063 x "Camera Scanner" "Camera Scanner"
ldt 00064 x "Sector Gravity" "Per-Sector Gravity"
ldt 00065 x "Speed Pad" "Speed Pad"
ldt 00066 x "Flat Alignment" "Flat Alignment"
ldt 00070 x "IdeyaTimeModify " "Ideya Time Modifier"
ldt 00071 x "Custom Exit" "Custom Exit"
ldt 00073 x "Disable Linedef" "Disable Linedef (main game only)"
ldt 00223 x "Friction" "Friction (Ice>100, Sludge<100)"
ldt 00242 x "Fake Floor" "Fake Floor"
# Lighting
ldt 00005 L "Ceiling Lighting" "Ceiling Lighting"
ldt 00016 L "Colormap" "Colormap"
ldt 00060 L "AdjPulsLight" "Adjustable Pulsating Light"
ldt 00061 L "AdjFlickLight" "Adjustable Flickering Light"
ldt 00213 L "Floor Lighting" "Floor Lighting"
# Plane Movement
ldt 00002 P "ContMover F/C" "Continuous Floor/Ceiling Mover"
ldt 00003 P "ContMover Floor" "Continuous Floor Mover"
ldt 00004 P "ContMover Ceilng" "Continuous Ceiling Mover"
ldt 00006 P "Cont2Mover F/C" "Continuous 2-Speed Floor/Ceiling Mover"
ldt 00007 P "Cont2Mover Floor" "Continuous 2-Speed Floor Mover"
ldt 00008 P "Cont2Mover Ceilg" "Continuous 2-Speed Ceiling Mover"
ldt 00024 P "InstCeilingRaise" "Instant Ceiling Raise"
ldt 00026 P "InstFloorLower" "Instant Floor Lower"
ldt 00043 P "Crusher 1 (C2F)" "Crusher 1 (Ceiling to Floor)"
ldt 00050 P "Crusher 2 (F2C)" "Crusher 2 (Floor to Ceiling)"
ldt 00088 P "Continuous Fall" "Continuously Falling Sector (1.09)"
ldt 00232 P "FloatingPlatform" "Floating Platform"
ldt 00233 P "FloatPFAdjuSpeed" "Floating Platform Adjustable Speed"
# Pushers
ldt 00224 l "Wind Force/Dir" "Wind Force/Direction"
ldt 00225 l "Water Force/Dir" "Water Current Force/Direction"
ldt 00226 l "Boom Push/Pull" "Boom Push/Pull Thing"
ldt 00227 l "Upwards Current" "Upwards Current"
ldt 00228 l "DownwardsCurrent" "Downwards Current"
ldt 00229 l "Upwards Wind" "Upwards Wind"
ldt 00230 l "Downwards Wind" "Downwards Wind"
#
# Definition of sector types
# Format is : st <number> <shortdesc> <longdesc>
# <shortdesc> must not exceed 14 characters.
#
st 00000 "X Normal" "X Normal"
st 00001 "Blink random" "Blink (random)"
st 00002 "Blink halfsec" "Blink (1/2 second)"
st 00003 "Blink oneasec" "Blink (1 second)"
st 00004 "Spikes of Doom" "Spikes"
st 00005 "DeathPit (ncm)" "Death Pit (no camera modifications)"
st 00006 "SpaceCountdown" "Space Countdown"
st 00007 "Fire Damage" "Damage (Fire)"
st 00008 "Lightoscilates" "Light oscillates"
st 00009 "SS Damage" "Damage (Special Stage)"
st 00010 "Instant Kill" "Instant Kill"
st 00011 "Normal Damage" "Damage (Non-elemental)"
st 00012 "Blinks oneasec" "Blink (1 second synch)"
st 00013 "Blinks hafasec" "Blink (1/2 second synch)"
st 00014 "FOF Bouncy Con" "Bouncy Sector (FOF Control Only)"
st 00016 "DeathPit (wcm)" "Death Pit (camera modifications)"
st 00017 "Lightslikefire" "Light flickers like fire"
st 00018 "Elec Damage" "Damage (Electrical)"
st 00256 "Ice/Sludge" "Ice/Sludge"
st 00512 "Wind/Current" "Wind/Current"
st 00680 "EggCapsule But" "Egg Capsule (Button)"
st 00681 "EggCapsule Top" "Egg Capsule (Top)"
st 00682 "EggCapsule Bot" "Egg Capsule (Bottom)"
st 00683 "EggCapsule Cen" "Egg Capsule (Center)"
st 00690 "Button 01" "Button 1 (Open Door A/700 B/701)"
st 00691 "Button 02" "Button 2 (Open Door A/702 B/703)"
st 00692 "Button 03" "Button 3 (Open Door A/704 B/705)"
st 00693 "Button 04" "Button 4 (Open Door A/706 B/707)"
st 00694 "Button 05" "Button 5 (Open Door A/708 B/709)"
st 00695 "Button 06" "Button 6 (Open Door A/710 B/711)"
st 00696 "Button 07" "Button 7 (Open Door A/712 B/713)"
st 00697 "Button 08" "Button 8 (Open Door A/714 B/715)"
st 00698 "Button 09" "Button 9 (Open Door A/716 B/717)"
st 00699 "Button 10" "Button 10 (Open Door A/718 B/719)"
st 00700 "Button 11" "Button 11 (Open Door A/720 B/721)"
st 00701 "Button 12" "Button 12 (Open Door A/722 B/723)"
st 00702 "Button 13" "Button 13 (Open Door A/724 B/725)"
st 00703 "Button 14" "Button 14 (Open Door A/726 B/727)"
st 00704 "Button 15" "Button 15 (Open Door A/728 B/729)"
st 00705 "Button 16" "Button 16 (Open Door A/730 B/731)"
st 00706 "Button 17" "Button 17 (Open Door A/732 B/733)"
st 00707 "Button 18" "Button 18 (Open Door A/734 B/735)"
st 00708 "Button 19" "Button 19 (Open Door A/736 B/737)"
st 00709 "Button 20" "Button 20 (Open Door A/738 B/739)"
st 00710 "Button 21" "Button 21 (THZ2 A/740 B/741 D/742)"
st 00768 "IceSluWindCurr" "Ice/Sludge and Wind/Current"
st 00974 "Linedefx (NFT)" "Linedef Executor (No Floor Touch)"
st 00975 "Linedefx (WFT)" "Linedef Executor (Floor Touch)"
st 00976 "Speed Pad (NS)" "Speed Pad (No Spin)"
st 00977 "Speed Pad (WS)" "Speed Pad (Spin)"
st 00978 "Ring Drainer" "Ring Drainer"
st 00979 "Spinner" "Spinner"
st 00980 "Ring Drain NFT" "Ring Drainer (No Floor Touch)" # 1.09?
st 00981 "RaiseCeilHghst" "Raise Ceiling to Highest (tag 744) (obsolete)"
st 00982 "Exit" "Exit Sector"
st 00983 "Water Damage" "Damage (Water)"
st 00984 "WaterDm&Curent" "Damage (Water) and Current"
st 00985 "ConveyorBelt" "Conveyor Belt"
st 00986 "Slime Raise" "THZ2 Slime Raise (B/712 W/713 P/714 D/715 S/716)"
st 00987 "No Tag Zone" "No Tag Zone"
st 00988 "CTF - Red" "CTF - Red Team Base"
st 00989 "CTF - Bule" "CTF - Blue Team Base"
st 00990 "SS Control" "Special Stage (Floor=Time) (Ceiling=Rings)"
st 00991 "Custom Gravity" "Custom Gravity"
st 00992 "Ramp" "Ramp Sector (Stairs)"
st 00993 "Starpost Actor" "Starpost Activator"
st 00994 "Hockey - Red" "Hockey - Red Team Goal (Finish Line in 1.09)"
st 00995 "Hockey - Blue" "Hockey - Blue Team Goal (not in 1.09)"
st 00996 "Non-Ramp" "Non-Ramp Sector"
st 00997 "Fan Sector" "Fan Sector"
st 00998 "Zoom Tube Strt" "Zoom Tube Start (1.09)"
st 00999 "Zoom Tube End" "Zoom Tube End (1.09)"
st 01500 "BustSprt ROIA" "Bustable Block Sprite ROIA (1.09)"
st 01501 "BustSprt ROIB" "Bustable Block Sprite ROIB (1.09)"
st 01502 "BustSprt ROIC" "Bustable Block Sprite ROIC (1.09)"
st 01503 "BustSprt ROID" "Bustable Block Sprite ROID (1.09)"
st 01504 "BustSprt ROIE" "Bustable Block Sprite ROIE (1.09)"
st 01505 "BustSprt ROIF" "Bustable Block Sprite ROIF (1.09)"
st 01506 "BustSprt ROIG" "Bustable Block Sprite ROIG (1.09)"
st 01507 "BustSprt ROIH" "Bustable Block Sprite ROIH (1.09)"
st 01508 "BustSprt ROII" "Bustable Block Sprite ROII (1.09)"
st 01509 "BustSprt ROIJ" "Bustable Block Sprite ROIJ (1.09)"
st 01510 "BustSprt ROIK" "Bustable Block Sprite ROIK (1.09)"
st 01511 "BustSprt ROIL" "Bustable Block Sprite ROIL (1.09)"
st 01512 "BustSprt ROIM" "Bustable Block Sprite ROIM (1.09)"
st 01513 "BustSprt ROIN" "Bustable Block Sprite ROIN (1.09)"
st 01514 "BustSprt ROIO" "Bustable Block Sprite ROIO (1.09)"
st 01515 "BustSprt ROIP" "Bustable Block Sprite ROIP (1.09)"
#
# Definition of thing groups
# Format is : thinggroup <thinggroup> <colour> <description>
#
thinggroup b rgb:f/f/f "Starts"
thinggroup e rgb:f/0/0 "Enemies"
thinggroup n rgb:f/b/0 "Nights Things"
thinggroup p rgb:0/b/b "Power-Up Monitors"
thinggroup o rgb:b/0/c "Misc."
thinggroup d rgb:b/b/b "Scenery"
thinggroup m rgb:f/f/0 "Mario"
thinggroup c rgb:f/b/c "Christmas"
thinggroup r rgb:0/0/f "Rings"
thinggroup s rgb:0/c/0 "Springs and Such"
#
# Definition of things
# Format is :
# thing <number> <thinggroup> <flags> <radius> <desc> [<sprite>]
# <desc> must not exceed 19 characters. <flags> s for see-thur
#
# FIXME: replace dissa0 and dumba0 with sprites that are really there
# FIXME: replace start images of ndrna1 with something better.
# ndrna1 is really the nights drone
#thig 00000 g s ## " " ?????#
thing 00001 b - 32 "Player 01 Start" ndrna1
thing 00002 b - 32 "Player 02 Start" ndrna1
thing 00003 b - 32 "Player 03 Start" ndrna1
thing 00004 b - 32 "Player 04 Start" ndrna1
thing 04001 b - 32 "Player 05 Start" ndrna1
thing 04002 b - 32 "Player 06 Start" ndrna1
thing 04003 b - 32 "Player 07 Start" ndrna1
thing 04004 b - 32 "Player 08 Start" ndrna1
thing 04005 b - 32 "Player 09 Start" ndrna1
thing 04006 b - 32 "Player 10 Start" ndrna1
thing 04007 b - 32 "Player 11 Start" ndrna1
thing 04008 b - 32 "Player 12 Start" ndrna1
thing 04009 b - 32 "Player 13 Start" ndrna1
thing 04010 b - 32 "Player 14 Start" ndrna1
thing 04011 b - 32 "Player 15 Start" ndrna1
thing 04012 b - 32 "Player 16 Start" ndrna1
thing 04013 b - 32 "Player 17 Start" ndrna1
thing 04014 b - 32 "Player 18 Start" ndrna1
thing 04015 b - 32 "Player 19 Start" ndrna1
thing 04016 b - 32 "Player 20 Start" ndrna1
thing 04017 b - 32 "Player 21 Start" ndrna1
thing 04018 b - 32 "Player 22 Start" ndrna1
thing 04019 b - 32 "Player 23 Start" ndrna1
thing 04020 b - 32 "Player 24 Start" ndrna1
thing 04021 b - 32 "Player 25 Start" ndrna1
thing 04022 b - 32 "Player 26 Start" ndrna1
thing 04023 b - 32 "Player 27 Start" ndrna1
thing 04024 b - 32 "Player 28 Start" ndrna1
thing 04025 b - 32 "Player 29 Start" ndrna1
thing 04026 b - 32 "Player 30 Start" ndrna1
thing 04027 b - 32 "Player 31 Start" ndrna1
thing 04028 b - 32 "Player 32 Start" ndrna1
thing 00087 b - 32 "CTF Red Team Start" ndrna1
thing 00089 b - 32 "CTF Blue Team Start" ndrna1
thing 00011 b - 32 "Deathmatch Start" ndrna1
#thig 00000 g s ## " " ?????#
#thig 00000 g s ## " " ?????#
thing 00009 e - 40 "Crawla (Red)" sposa1
thing 03004 e - 40 "Crawla (Blue)" possa1
thing 03005 e - 40 "Jetty-Syn Bomber" jetba1
thing 00022 e - 40 "Jetty-Syn Gunner" jetga1
thing 00058 e - 40 "Robofish (tm)" fisha0
thing 00071 e - 40 "Deton" detna1
thing 00056 e - 40 "Skim" skima0
thing 05005 e - 40 "Buzz (Yellow)" buzza0
thing 05006 e - 40 "Buzz (Red)" rbuza0
thing 02004 e - 40 "THZ Turret" treta1
thing 00042 e - 40 "Popup Turret" turre1
thing 00016 e - 80 "Egg Mobile (Boss 1)" eggma1
thing 01008 e - 80 "Egg Slimer (Boss 2)" eggna1
thing 00021 e - 40 "Crawla Commander" ccoma1
thing 00008 e s 20 "ChaosModeEnemySpawn" tfogi0
#thig 00000 g s ## " " ?????#
#thig 00000 g s ## " " ?????#
thing 00052 n s 20 "1024 Axis" dissa0
thing 00053 n s 20 "512 Axis" dissa0
thing 00059 n s 20 "2048 Axis" dissa0
thing 00062 n s 20 "1024 Axis(Inverted)" dissa0
thing 00015 n s 20 "512 Axis (Inverted)" dissa0
thing 00045 n s 20 "2048 Axis(Inverted)" dissa0
thing 00061 n s 20 "Axis Transfer" dissa0
thing 00046 n s 20 "Axis Transfer Closest" dissa0
thing 00055 n s 20 "Axis Transfer LastToFirst" dissa0
thing 00060 n - 20 "Ideya Drone" ndrna1
thing 00057 n - 20 "Hoop" hoopa0
thing 00047 n - 20 "Circle of Rings" bon1a0
thing 02007 n - 20 "Circle ofRings(Big)" bon1a0
thing 02048 n - 20 "Circle ofWing Logos" nwnga0
thing 02010 n - 20 "CircleofWingLogos-B" nwnga0
thing 02046 n - 20 "CircleofRings&Wings" nwnga0
thing 02047 n - 20 "CirleofRngs&Wings-B" nwnga0
thing 00037 n - 20 "Wing Logo" nwnga0
thing 00082 n s 20 "AxisTrnsferCodtion" dissa0
thing 00085 n s 20 "AxisTrnsferCodtion2" dissa0
thing 03007 n - 20 "Super Loop" npraa0
thing 03008 n - 20 "Drill Refill" nprba0
thing 03009 n - 20 "Helper" nprca0
#thig 00000 g s ## " " ?????#
#thig 00000 g s ## " " ?????#
thing 00025 p - 20 "Super Sneakers" shtva0
thing 00035 p - 20 "Basic/WhirlShield" bltva0
thing 00041 p - 20 "Extra Life" prupa0
thing 00048 p - 20 "Attraction Shield" yltva0
thing 02002 p - 20 "Inferno Shield" rdtva0
thing 02018 p - 20 "Armageddon Shield" bktva0
thing 02022 p - 20 "Invincibility" pinva0
thing 02028 p - 20 "Liquid Shield" grtva0
thing 02011 p - 20 "SuperRing(10 Rings)" srbxa0
thing 02012 p - 20 "SilverRing(25Rings)" grbxa0
thing 00078 p - 20 "Teleporter" mixua0
thing 02005 p - 20 "Eggman" eggba0
thing 03000 p - 20 "Random" quesa0
#thig 00000 g s ## " " ?????#
#thig 00000 g s ## " " ?????#
thing 00031 o - 20 "CTF Flag (Red)" rflga0
thing 00034 o - 20 "CTF Flag (Blue)" bflga0
thing 02013 o - 20 "Special Stage Token" tokea0
thing 00086 o - 20 "End Level Sign" signd0
thing 00033 o - 20 "Air Bubble Patch" bubla0
thing 00064 o - 20 "Emerald Hunt Place1" emera0
thing 03002 o - 20 "Emerald Hunt Place2" emera0
thing 03001 o - 20 "Emerald Hunt Place3" emera0
thing 03006 o - 20 "Star Post" stpta0
thing 05001 o s 20 "Push" ppsha0
thing 05002 o s 20 "Pull" pplla0
thing 05003 o s 20 "TeleportDestination" dissa0
thing 05007 o s 20 "Cut-Away View Thing" dissa0
thing 00067 o - 20 "Ceiling Spike" dspka0
thing 00068 o - 20 "Floor Spike" uspka0
thing 00023 o - 20 "Spikeball" spika0
thing 00017 o s 20 "Boss Flypoint" dissa0
thing 02049 o s 20 "Egg Capsule Center" dissa0
thing 00051 o - 20 "Laser" lasra0
thing 00018 o - 20 "ZoomTubeWaypoint109" dissa0
thing 00420 o - 20 "Emerald 1 (Green)" emmya0
thing 00421 o - 20 "Emerald 2 (Orange)" emmyb0
thing 00422 o - 20 "Emerald 3 (Pink)" emmyc0
thing 00423 o - 20 "Emerald 4 (Blue)" emmyd0
thing 00424 o - 20 "Emerald 5 (Red)" emmye0
thing 00425 o - 20 "Emerald 6 (LtBlue)" emmyf0
thing 00426 o - 20 "Emerald 7 (Gray)" emmyg0
# FIXME: add correct sprite for this emerald
thing 00427 o - 20 "Emerald 8 (Master)" dissa0
#thig 00000 g s ## " " ?????#
thing 00036 d - 20 "GFZ Flower (Normal)" fwr1b0
thing 00070 d - 20 "GFZ Sunflower" fwr2a0
thing 00073 d - 20 "GFZ Budding Flower" fwr3a0
thing 00074 d - 20 "Berry Bush" bus1a0
thing 00075 d - 20 "Bush" bus2a0
thing 02035 d - 20 "THZ Flower" thzpa0
thing 00081 d - 20 "Gargoyle" garga1
thing 02026 d s 20 "AmbientWaterSFX1A-L" dumba0
thing 02024 d s 20 "AmbientWaterSFX1B-L" dumba0
thing 02025 d s 20 "AmbientWaterSFX2A-M" dumba0
thing 02045 d s 20 "AmbientWaterSFX2B-M" dumba0
thing 00083 d s 20 "AmbientWaterSFX3A-S" dumba0
thing 02019 d s 20 "AmbientWaterSFX3B-S" dumba0
thing 02025 d s 20 "AmbientWaterSFX4A-E" dumba0
thing 00027 d s 20 "AmbientWaterSFX4B-E" dumba0
thing 00014 d s 20 "Random Ambience 1" dumba0
thing 00043 d s 20 "Random Ambience 2" dumba0
thing 00049 d - 20 "Hanging Chain" chana0
thing 02006 d - 20 "THZ Alarm" alrma0
thing 02001 d - 20 "CEZ Flower" fwr4a0
thing 00024 d - 20 "CEZ Torch" flama0
thing 02003 d s 20 "LightSource (MAP92)" dissa0
#thig 00000 g s ## " " ?????#
#thig 00000 g s ## " " ?????#
thing 100000 m - 20 "Overworld Goomba" gooma0
thing 100001 m - 20 "Underworld Goomba" bgoma0
thing 100002 m - 20 "Bush (Short)" mus1a0
thing 100003 m - 20 "Bush (Tall)" mus2a0
thing 100004 m - 20 "Toad" toada0
thing 100005 m - 20 "Coin" coina0
thing 00019 m - 20 "King Bowser" koopa0
thing 00010 m - 20 "Koopa Shell" shlla0
thing 00012 m - 20 "Axe" maxea0
thing 00050 m - 20 "Fire Flower" ffwra0
thing 00029 m - 20 "Puma(MarioFireball)" pumaa0
#thig 00000 g s ## " " ?????#
#thig 00000 g s ## " " ?????#
thing 00005 c - 20 "Pole" xms1a0
thing 00006 c - 20 "Snowman" xms3a0
thing 00013 c - 20 "Candy Cane" xms2a0
thing 00084 r - 20 "5VerticalRings-YwSg" bon1a0
thing 00044 r - 20 "5VerticalRings-RdSg" bon1a0
thing 00076 r - 20 "5DiagonalRings-YwSg" bon1a0
thing 00077 r - 20 "10DiagonalRings-RSg" bon1a0
thing 02014 r - 20 "Ring" bon1a0
thing 00069 r - 20 "Homing Ring" homra0
thing 03003 r - 20 "Rail Ring" raila0
thing 00026 r - 20 "Automatic Ring" autra0
thing 00054 r - 20 "Explosion Ring" bomra0
thing 00080 r - 20 "Infinity Ring" infra0
thing 00028 s - 20 "Yellow Spring (Up)" sprya0
thing 00079 s - 20 "Red Spring (Up)" sprra0
thing 02015 s - 20 "Yellow Spring (DU)" yspra1
thing 00038 s - 20 "Red Spring (DU)" rspra1
thing 00020 s - 20 "Yellow Spring (DD)" ysuda1
thing 00039 s - 20 "Red Spring (DD)" rsuda1
thing 00065 s - 20 "Yellow Spring (Dn)" sudya0
thing 00066 s - 20 "Red Spring (Dn)" sudra0
thing 05004 s - 20 "Blue Spring" sprba0
thing 00030 s - 20 "THZ Gas Jet" stemd0
thing 00032 s - 20 "THZ Fan" fansa0
#thig 00000 g s ## " " ?????#

File diff suppressed because it is too large Load diff

View file

@ -1,297 +0,0 @@
common
{
// Simulate Doom brightness levels (turn this off for linear lighting)
doomlightlevels = true;
// Enables support for long (> 8 chars) texture names
// WARNING: this should only be enabled for UDMF game configurations!
// WARNING: enabling this will make maps incompatible with Doom Builder 2 and can lead to problems in Slade 3!
longtexturenames = false;
// These directory names are ignored when loading PK3/PK7/Directory resources
ignoreddirectories = ".svn .git";
// Files with these extensions are ignored when loading PK3/PK7/Directory resources
ignoredextensions = "wad pk3 pk7 bak backup1 backup2 backup3 zip rar 7z";
// Default testing parameters
testparameters = "-file \"%AP\" \"%F\" -warp %L";
testshortpaths = true;
// Action special help
actionspecialhelp = "https://wiki.srb2.org/wiki/Linedef_type_%K";
// Generalized actions
generalizedlinedefs = false;
generalizedsectors = true;
// Maximum safe map size check (0 means skip check)
safeboundary = 1;
// Map boundaries. Map objects can only be placed within these boundaries
leftboundary = -32768;
rightboundary = 32767;
topboundary = 32767;
bottomboundary = -32768;
// Texture loading options
mixtexturesflats = true;
defaulttexturescale = 1.0f;
defaultflatscale = 1.0f;
scaledtextureoffsets = true;
// Thing number for start position in 3D Mode
start3dmode = 3328;
// Texture sources
textures
{
include("SRB222_misc.cfg", "textures");
}
// Patch sources
patches
{
include("SRB222_misc.cfg", "patches");
}
// Sprite sources
sprites
{
include("SRB222_misc.cfg", "sprites");
}
// Flat sources
flats
{
include("SRB222_misc.cfg", "flats");
}
}
mapformat_doom
{
// The format interface handles the map data format
formatinterface = "DoomMapSetIO";
// Default nodebuilder configurations
defaultsavecompiler = "zennode_normal";
defaulttestcompiler = "zennode_fast";
/*
GAME DETECT PATTERN
Used to guess the game for which a WAD file is made.
1 = One of these lumps must exist
2 = None of these lumps must exist
3 = All of these lumps must exist
*/
gamedetect
{
EXTENDED = 2;
BEHAVIOR = 2;
E#M# = 2;
MAP?? = 1;
}
/*
MAP LUMP NAMES
Map lumps are loaded with the map as long as they are right after each other. When the editor
meets a lump which is not defined in this list it will ignore the map if not satisfied.
The order of items defines the order in which lumps will be written to WAD file on save.
To indicate the map header lump, use ~MAP
Legenda:
required = Lump is required to exist.
blindcopy = Lump will be copied along with the map blindly. (usefull for lumps Doom Builder doesn't use)
nodebuild = The nodebuilder generates this lump.
allowempty = The nodebuilder is allowed to leave this lump empty.
script = This lump is a text-based script. Specify the filename of the script configuration to use.
*/
maplumpnames
{
include("SRB222_misc.cfg", "doommaplumpnames");
}
// When this is set to true, sectors with the same tag will light up when a line is highlighted
linetagindicatesectors = true;
// Special linedefs
include("SRB222_misc.cfg", "speciallinedefs");
// Default flags for first new thing
defaultthingflags
{
}
// DEFAULT SECTOR BRIGHTNESS LEVELS
sectorbrightness
{
include("SRB222_misc.cfg", "sectorbrightness");
}
// SECTOR TYPES
sectortypes
{
include("SRB222_sectors.cfg", "sectortypes");
}
// GENERALISED SECTOR TYPES
gen_sectortypes
{
include("SRB222_sectors.cfg", "gen_sectortypes");
}
// LINEDEF FLAGS
linedefflags
{
include("SRB222_misc.cfg", "linedefflags");
}
// Linedef flags UDMF translation table
// This is needed for copy/paste and prefabs to work properly
// When the UDMF field name is prefixed with ! it is inverted
linedefflagstranslation
{
include("SRB222_misc.cfg", "linedefflagstranslation");
}
// LINEDEF ACTIVATIONS
linedefactivations
{
}
// LINEDEF TYPES
linedeftypes
{
include("SRB222_linedefs.cfg", "doom");
}
// THING FLAGS
thingflags
{
include("SRB222_misc.cfg", "thingflags");
}
// Thing flags UDMF translation table
// This is needed for copy/paste and prefabs to work properly
// When the UDMF field name is prefixed with ! it is inverted
thingflagstranslation
{
include("SRB222_misc.cfg", "thingflagstranslation");
}
// THING FLAGS ERROR MASK
// Mask for the thing flags which indicates the options
// that make the same thing appear in the same modes
thingflagsmask1 = 7; // 1 + 2 + 4
thingflagsmask2 = 0;
}
mapformat_udmf
{
// The format interface handles the map data format
formatinterface = "UniversalMapSetIO";
// Default nodebuilder configurations
defaultsavecompiler = "zdbsp_udmf_normal";
defaulttestcompiler = "zdbsp_udmf_fast";
// Determines the textmap namespace
engine = "srb2";
maplumpnames
{
include("UDMF_misc.cfg", "udmfmaplumpnames_begin");
include("SRB222_misc.cfg", "udmfmaplumpnames");
include("UDMF_misc.cfg", "udmfmaplumpnames_end");
}
universalfields
{
include("SRB222_misc.cfg", "universalfields");
}
// When this is set to true, sectors with the same tag will light up when a line is highlighted
linetagindicatesectors = false;
// Special linedefs
include("SRB222_misc.cfg", "speciallinedefs_udmf");
// Default flags for first new thing
defaultthingflags
{
}
// SECTOR FLAGS
sectorflags
{
include("SRB222_misc.cfg", "sectorflags");
}
// DEFAULT SECTOR BRIGHTNESS LEVELS
sectorbrightness
{
include("SRB222_misc.cfg", "sectorbrightness");
}
// SECTOR TYPES
sectortypes
{
include("SRB222_sectors.cfg", "sectortypes");
}
// GENERALISED SECTOR TYPES
gen_sectortypes
{
include("SRB222_sectors.cfg", "gen_sectortypes");
}
// LINEDEF FLAGS
linedefflags
{
include("SRB222_misc.cfg", "linedefflags_udmf");
}
linedefflagstranslation
{
include("SRB222_misc.cfg", "linedefflagstranslation");
}
// LINEDEF RENDERSTYLES
/*linedefrenderstyles
{
include("SRB222_misc.cfg", "linedefrenderstyles");
}*/
// THING FLAGS
thingflags
{
include("SRB222_misc.cfg", "thingflags_udmf");
}
// Thing flags UDMF translation table
// This is needed for copy/paste and prefabs to work properly
// When the UDMF field name is prefixed with ! it is inverted
thingflagstranslation
{
include("SRB222_misc.cfg", "thingflagstranslation");
}
// How to compare thing flags (for the stuck things error checker)
thingflagscompare
{
include("UDMF_misc.cfg", "thingflagscompare");
}
// LINEDEF TYPES
linedeftypes
{
include("SRB222_linedefs.cfg", "udmf");
}
}

View file

@ -1,40 +1,40 @@
/************************************************************************\
Ultimate Doom Builder Game Configuration for Sonic Robo Blast 2 Version 2.2
Ultimate Doom Builder Game Configuration for SRB2Kart
\************************************************************************/
// This is required to prevent accidental use of a different configuration
type = "Doom Builder 2 Game Configuration";
// This is the title to show for this game
game = "Sonic Robo Blast 2 - 2.2 (UDMF)";
game = "SRB2Kart v2.0 (UDMF)";
// This is the simplified game engine/sourceport name
engine = "zdoom";
// Settings common to all games and all map formats
include("Includes\\SRB222_common.cfg", "common");
include("Includes\\Kart2_common.cfg", "common");
// Settings common to text map format
include("Includes\\SRB222_common.cfg", "mapformat_udmf");
include("Includes\\Kart2_common.cfg", "mapformat_udmf");
include("Includes\\Game_SRB222.cfg");
include("Includes\\Game_Kart2.cfg");
// Script lumps detection
scriptlumpnames
{
include("Includes\\SRB222_misc.cfg", "scriptlumpnames");
include("Includes\\Kart2_misc.cfg", "scriptlumpnames");
}
// THING TYPES
thingtypes
{
include("Includes\\SRB222_things.cfg");
include("Includes\\Kart2_things.cfg");
}
//Default things filters
thingsfilters
{
include("Includes\\SRB222_misc.cfg", "thingsfilters");
include("Includes\\Kart2_misc.cfg", "thingsfilters");
}
// ENUMERATIONS
@ -43,5 +43,5 @@ thingsfilters
enums
{
// Basic game enums
include("Includes\\SRB222_misc.cfg", "enums");
include("Includes\\Kart2_misc.cfg", "enums");
}

View file

@ -1,38 +0,0 @@
/************************************************************************\
Ultimate Doom Builder Game Configuration for Sonic Robo Blast 2 Version 2.2
\************************************************************************/
// This is required to prevent accidental use of a different configuration
type = "Doom Builder 2 Game Configuration";
// This is the title to show for this game
game = "Sonic Robo Blast 2 - 2.2 (Doom format)";
// This is the simplified game engine/sourceport name
engine = "zdoom";
// Settings common to all games and all map formats
include("Includes\\SRB222_common.cfg", "common");
// Settings common to Doom map format
include("Includes\\SRB222_common.cfg", "mapformat_doom");
include("Includes\\Game_SRB222.cfg");
// Script lumps detection
scriptlumpnames
{
include("Includes\\SRB222_misc.cfg", "scriptlumpnames");
}
// THING TYPES
thingtypes
{
include("Includes\\SRB222_things.cfg");
}
//Default things filters
thingsfilters
{
include("Includes\\SRB222_misc.cfg", "thingsfilters");
}

View file

@ -37,32 +37,32 @@ defaultskytextures
// Skill levels
skills
{
0 = "Easy";
1 = "Normal";
2 = "Hard";
3 = "Master";
}
// Skins
skins
{
Sonic;
Tails;
Knuckles;
Amy;
Fang;
Metalsonic;
sonic;
tails;
knuckles;
amy;
mighty;
fang;
eggman;
metalsonic;
motobug;
}
// Gametypes
gametypes
{
-1 = "Single Player";
0 = "Co-op";
1 = "Competition";
2 = "Race";
3 = "Match";
4 = "Team Match";
5 = "Tag";
6 = "Hide and Seek";
7 = "CTF";
0 = "Race";
1 = "Battle";
}
// Texture loading options

View file

@ -0,0 +1,172 @@
common
{
// Simulate Doom brightness levels (turn this off for linear lighting)
doomlightlevels = true;
// Enables support for long (> 8 chars) texture names
// WARNING: this should only be enabled for UDMF game configurations!
// WARNING: enabling this will make maps incompatible with Doom Builder 2 and can lead to problems in Slade 3!
longtexturenames = true;
// These directory names are ignored when loading PK3/PK7/Directory resources
ignoreddirectories = ".svn .git";
// Files with these extensions are ignored when loading PK3/PK7/Directory resources
ignoredextensions = "wad pk3 pk7 bak backup1 backup2 backup3 zip rar 7z";
// Default testing parameters
testparameters = "-file \"%AP\" \"%F\" -warp %L";
testshortpaths = true;
// Action special help
actionspecialhelp = "https://wiki.srb2.org/wiki/Linedef_type_%K";
// Generalized actions
generalizedlinedefs = false;
generalizedsectors = true;
// Maximum safe map size check (0 means skip check)
safeboundary = 1;
// Map boundaries. Map objects can only be placed within these boundaries
leftboundary = -32768;
rightboundary = 32767;
topboundary = 32767;
bottomboundary = -32768;
// Texture loading options
mixtexturesflats = true;
defaulttexturescale = 1.0f;
defaultflatscale = 1.0f;
scaledtextureoffsets = true;
// Thing number for start position in 3D Mode
start3dmode = 3328;
// Texture sources
textures
{
include("Kart2_misc.cfg", "textures");
}
// Patch sources
patches
{
include("Kart2_misc.cfg", "patches");
}
// Sprite sources
sprites
{
include("Kart2_misc.cfg", "sprites");
}
// Flat sources
flats
{
include("Kart2_misc.cfg", "flats");
}
}
mapformat_udmf
{
// The format interface handles the map data format
formatinterface = "UniversalMapSetIO";
// Default nodebuilder configurations
defaultsavecompiler = "zdbsp_udmf_normal";
defaulttestcompiler = "zdbsp_udmf_fast";
// Determines the textmap namespace
engine = "srb2kart";
maplumpnames
{
include("UDMF_misc.cfg", "udmfmaplumpnames_begin");
include("Kart2_misc.cfg", "udmfmaplumpnames");
include("UDMF_misc.cfg", "udmfmaplumpnames_end");
}
universalfields
{
include("Kart2_misc.cfg", "universalfields");
}
// When this is set to true, sectors with the same tag will light up when a line is highlighted
linetagindicatesectors = false;
// Special linedefs
include("Kart2_misc.cfg", "speciallinedefs_udmf");
// Default flags for first new thing
defaultthingflags
{
}
// SECTOR FLAGS
sectorflags
{
include("Kart2_misc.cfg", "sectorflags");
}
// DEFAULT SECTOR BRIGHTNESS LEVELS
sectorbrightness
{
include("Kart2_misc.cfg", "sectorbrightness");
}
// SECTOR TYPES
sectortypes
{
include("Kart2_sectors.cfg", "sectortypes");
}
// GENERALISED SECTOR TYPES
gen_sectortypes
{
include("Kart2_sectors.cfg", "gen_sectortypes");
}
// LINEDEF FLAGS
linedefflags
{
include("Kart2_misc.cfg", "linedefflags_udmf");
}
linedefflagstranslation
{
include("Kart2_misc.cfg", "linedefflagstranslation");
}
// LINEDEF RENDERSTYLES
/*linedefrenderstyles
{
include("Kart2_misc.cfg", "linedefrenderstyles");
}*/
// THING FLAGS
thingflags
{
include("Kart2_misc.cfg", "thingflags_udmf");
}
// Thing flags UDMF translation table
// This is needed for copy/paste and prefabs to work properly
// When the UDMF field name is prefixed with ! it is inverted
thingflagstranslation
{
include("Kart2_misc.cfg", "thingflagstranslation");
}
// How to compare thing flags (for the stuck things error checker)
thingflagscompare
{
include("UDMF_misc.cfg", "thingflagscompare");
}
// LINEDEF TYPES
linedeftypes
{
include("Kart2_linedefs.cfg", "udmf");
}
}

View file

@ -130,6 +130,11 @@ doom
title = "Bridge Thinker <disabled>";
prefix = "(65)";
}
76
{
title = "Make FOF Bouncy";
prefix = "(76)";
}
}
polyobject
@ -397,7 +402,7 @@ doom
}
160
{
title = "Floating, Bobbing";
title = "Water Bobbing";
prefix = "(160)";
}
190
@ -1561,6 +1566,182 @@ udmf
}
}
fofmodifiers
{
title = "FOF Modifiers";
70
{
title = "Add Raise Thinker";
prefix = "(70)";
arg0
{
title = "Control linedef tag";
type = 15;
}
arg1
{
title = "Speed";
}
arg2
{
title = "Destination height";
}
arg3
{
title = "Require spindash?";
type = 11;
enum = "noyes";
}
}
71
{
title = "Add Air Bobbing Thinker";
prefix = "(71)";
arg0
{
title = "Control linedef tag";
type = 15;
}
arg1
{
title = "Bobbing distance";
}
arg2
{
title = "Flags";
type = 12;
enum
{
1 = "Raise";
2 = "Require spindash";
4 = "Dynamic";
}
}
}
72
{
title = "Add Thwomp Thinker";
prefix = "(72)";
arg0
{
title = "Control linedef tag";
type = 15;
}
arg1
{
title = "Falling speed";
}
arg2
{
title = "Rising speed";
}
stringarg0
{
title = "Crushing sound";
type = 2;
}
}
73
{
title = "Add Laser Thinker";
prefix = "(73)";
arg0
{
title = "Control linedef tag";
type = 15;
}
arg1
{
title = "Damage bosses?";
type = 11;
enum = "yesno";
}
}
74
{
title = "Make FOF Bustable";
prefix = "(74)";
arg0
{
title = "Control linedef tag";
type = 15;
}
arg1
{
title = "Bustable type";
type = 11;
enum
{
0 = "Touch";
1 = "Spin";
2 = "Regular";
3 = "Strong";
}
}
arg2
{
title = "Flags";
type = 12;
enum
{
1 = "Bustable by pushables";
2 = "Trigger linedef executor";
4 = "Only bustable from below";
}
}
arg3
{
title = "Linedef executor tag";
type = 15;
}
}
75
{
title = "Make FOF Quicksand";
prefix = "(75)";
arg0
{
title = "Control linedef tag";
type = 15;
}
arg1
{
title = "Sinking speed";
}
arg2
{
title = "Friction";
}
}
76
{
title = "Make FOF Bouncy";
prefix = "(76)";
arg0
{
title = "Control linedef tag";
type = 15;
}
arg1
{
title = "Bounce strength";
}
arg2
{
title = "Dampen?";
type = 11;
enum = "noyes";
}
}
}
fof
{
title = "FOF";
@ -1576,23 +1757,21 @@ udmf
}
arg1
{
title = "Visibility";
title = "Alpha";
default = 255;
}
arg2
{
title = "Appearance";
type = 12;
enum
{
1 = "Don't render planes";
2 = "Don't render sides";
}
}
arg2
{
title = "Translucency";
type = 11;
enum
{
0 = "Opaque";
1 = "Translucent, no insides";
2 = "Translucent, render insides";
4 = "Render insides";
8 = "Render only insides";
16 = "No shadow";
32 = "Cut cyan flat pixels";
}
}
arg3
@ -1601,12 +1780,6 @@ udmf
type = 12;
enum = "tangibility";
}
arg4
{
title = "Cast shadow?";
type = 11;
enum = "yesno";
}
}
120
@ -1619,20 +1792,454 @@ udmf
type = 13;
}
arg1
{
title = "Alpha";
default = 128;
}
arg2
{
title = "Flags";
type = 12;
enum
{
1 = "Opaque";
2 = "Don't render sides";
4 = "Render separate light level";
8 = "Use target light level";
16 = "No ripple effect";
32 = "Goo physics";
1 = "Don't render sides";
2 = "Render separate light level";
4 = "Use target light level";
8 = "No ripple effect";
16 = "Goo physics";
32 = "Cut cyan flat pixels";
}
}
}
150
{
title = "Air Bobbing";
prefix = "(150)";
arg0
{
title = "Target sector tag";
type = 13;
}
arg1
{
title = "Bobbing distance";
}
arg2
{
title = "Flags";
type = 12;
enum
{
1 = "Raise";
2 = "Require spindash";
4 = "Dynamic";
}
}
}
160
{
title = "Water Bobbing";
prefix = "(160)";
arg0
{
title = "Target sector tag";
type = 13;
}
}
170
{
title = "Crumbling";
prefix = "(170)";
arg0
{
title = "Target sector tag";
type = 13;
}
arg1
{
title = "Alpha";
default = 255;
}
arg2
{
title = "Tangibility";
type = 12;
enum = "tangibility";
}
arg3
{
title = "Flags";
type = 12;
enum
{
1 = "No shadow";
2 = "No respawn";
4 = "Air bobbing";
8 = "Float on water";
16 = "Cut cyan flat pixels";
}
}
}
190
{
title = "Rising";
prefix = "(190)";
arg0
{
title = "Target sector tag";
type = 13;
}
arg1
{
title = "Alpha";
default = 255;
}
arg2
{
title = "Appearance";
type = 12;
enum
{
1 = "Don't render planes";
2 = "Don't render sides";
4 = "Render insides";
8 = "Render only insides";
16 = "No shadow";
32 = "Cut cyan flat pixels";
}
}
arg3
{
title = "Tangibility";
type = 12;
enum = "tangibility";
}
arg4
{
title = "Speed";
}
arg5
{
title = "Flags";
type = 12;
enum
{
1 = "Lower";
2 = "Require spindash";
}
}
}
200
{
title = "Light Block";
prefix = "(200)";
arg0
{
title = "Target sector tag";
type = 13;
}
arg1
{
title = "Expand to bottom?";
type = 11;
enum = "noyes";
}
}
202
{
title = "Fog Block";
prefix = "(202)";
arg0
{
title = "Target sector tag";
type = 13;
}
}
220
{
title = "Intangible";
prefix = "(220)";
arg0
{
title = "Target sector tag";
type = 13;
}
arg1
{
title = "Alpha";
default = 255;
}
arg2
{
title = "Appearance";
type = 12;
enum
{
1 = "Don't render planes";
2 = "Don't render sides";
4 = "Don't render insides";
8 = "Render only insides";
16 = "No shadow";
32 = "Cut cyan flat pixels";
}
}
}
223
{
title = "Intangible, Invisible";
prefix = "(223)";
arg0
{
title = "Target sector tag";
type = 13;
}
}
250
{
title = "Mario Block";
prefix = "(250)";
arg0
{
title = "Target sector tag";
type = 13;
}
arg1
{
title = "Block type";
type = 12;
enum
{
1 = "Brick";
2 = "Invisible";
}
}
}
251
{
title = "Thwomp Block";
prefix = "(251)";
arg0
{
title = "Target sector tag";
type = 13;
}
arg1
{
title = "Falling speed";
}
arg2
{
title = "Rising speed";
}
stringarg0
{
title = "Crushing sound";
type = 2;
}
}
254
{
title = "Bustable Block";
prefix = "(254)";
arg0
{
title = "Target sector tag";
type = 13;
}
arg1
{
title = "Alpha";
default = 255;
}
arg2
{
title = "Bustable type";
type = 11;
enum
{
0 = "Touch";
1 = "Spin";
2 = "Regular";
3 = "Strong";
}
}
arg3
{
title = "Flags";
type = 12;
enum
{
1 = "Bustable by pushables";
2 = "Trigger linedef executor";
4 = "Only bustable from below";
8 = "Cut cyan flat pixels";
}
}
arg4
{
title = "Linedef executor tag";
type = 15;
}
}
257
{
title = "Quicksand";
prefix = "(257)";
arg0
{
title = "Target sector tag";
type = 13;
}
arg1
{
title = "Ripple effect?";
type = 11;
enum = "yesno";
}
arg2
{
title = "Sinking speed";
}
arg3
{
title = "Friction";
}
}
258
{
title = "Laser";
prefix = "(258)";
arg0
{
title = "Target sector tag";
type = 13;
}
arg1
{
title = "Alpha";
default = 128;
}
arg2
{
title = "Flags";
type = 12;
enum
{
1 = "Don't damage bosses";
2 = "Cut cyan flat pixels";
}
}
}
259
{
title = "Custom";
prefix = "(259)";
arg0
{
title = "Target sector tag";
type = 13;
}
arg1
{
title = "Alpha";
default = 255;
}
arg2
{
title = "Flags";
type = 12;
enum
{
1 = "Exists";
2 = "Block player";
4 = "Block others";
8 = "Render sides";
16 = "Render planes";
32 = "Water";
64 = "No shadow";
128 = "Cut solid walls";
256 = "Cut extra walls";
512 = "Split sprites";
1024 = "Render inside planes";
2048 = "Extra";
8192 = "Fog";
16384 = "Only render inside planes";
32768 = "Render inside walls";
65536 = "Only render inside walls";
131072 = "Double shadow";
262144 = "Water bobbing";
524288 = "Don't respawn";
1048576 = "Crumbling";
2097152 = "Goo water";
4194304 = "Mario block";
33554432 = "Intangible from below";
67108864 = "Intangible from above";
134217728 = "Ripple effect";
268435456 = "Don't copy light level";
536870912 = "Bouncy";
1073741824 = "Cut cyan flat pixels";
}
}
}
260
{
title = "Generalized 3D Floor";
id = "Sector_Set3dFloor";
requiresactivation = false;
arg0
{
title = "Sector Tag";
type = 13;
}
arg1
{
title = "Type";
type = 26;
default = 1;
enum
{
1 = "Solid";
2 = "Water";
3 = "Intangible";
}
flags
{
4 = "Render Both Sides";
16 = "Invert Sides";
}
}
arg2
{
title = "Flags";
type = 12;
enum
{
1 = "Disable shadowcast";
2 = "Double shadowcast";
4 = "Fog block";
}
}
arg3
{
title = "Opacity";
default = 255;
}
}
}
linedefexecmisc

View file

@ -56,13 +56,17 @@ linedefflags_udmf
midpeg = "Peg Midtexture";
midsolid = "Solid Midtexture";
wrapmidtex = "Repeat Midtexture";
netonly = "Netgame Only";
nonet = "No Netgame";
effect6 = "Effect 6";
// effect6 = "Effect 6";
bouncy = "Bouncy Wall";
transfer = "Transfer Line";
}
linedefactivations_udmf
{
netonly = "Netgame Only";
nonet = "No Netgame";
}
/*linedefrenderstyles
{
translucent = "Translucent";
@ -468,15 +472,6 @@ thingsfilters
filter2
{
name = "NiGHTS Track";
category = "nightstrk";
type = -1;
}
filter3
{
name = "Normal Gravity";
category = "";
@ -490,7 +485,7 @@ thingsfilters
}
filter4
filter3
{
name = "Reverse Gravity";
category = "";
@ -502,6 +497,24 @@ thingsfilters
}
}
filter4
{
name = "Rings";
category = "";
type = 300;
}
filter5
{
name = "Waypoints";
category = "";
type = 2001;
}
}
// Special linedefs

View file

@ -15,7 +15,6 @@ sectortypes
12 = "Space Countdown";
13 = "Ramp Sector (double step-up/down)";
14 = "Non-Ramp Sector (no step-down)";
15 = "Bouncy FOF";
16 = "Trigger Line Ex. (Pushable Objects)";
32 = "Trigger Line Ex. (Anywhere, All Players)";
48 = "Trigger Line Ex. (Floor Touch, All Players)";
@ -63,7 +62,6 @@ gen_sectortypes
12 = "Space Countdown";
13 = "Ramp Sector (double step-up/down)";
14 = "Non-Ramp Sector (no step-down)";
15 = "Bouncy FOF";
}
second