Editing EDF game properties reference
From Eternity Wiki
Jump to navigationJump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
This unique block changes global game properties from established hardcoded defaults. | This unique block changes global game properties from established hardcoded defaults. | ||
==Structure== | ==Structure== | ||
gameproperties | gameproperties | ||
{ | { | ||
flags.add | flags.add <string> | ||
flags.remove | flags.remove <string> | ||
missionflags.add | missionflags.add <string> | ||
missionflags.remove | missionflags.remove <string> | ||
demo.titletics | demo.titletics <integer> | ||
demo.advisortics | demo.advisortics <integer> | ||
demo.pagetics | demo.pagetics <integer> | ||
menu.background | menu.background <string> | ||
menu.transframe | menu.transframe <string> | ||
menu.skvattacksound | menu.skvattacksound <string> | ||
menu.offset | menu.offset <integer> | ||
menu.pointer1 | menu.pointer1 <string> | ||
menu.pointer2 | menu.pointer2 <string> | ||
border.flat <string> | |||
border.flat | border.topleft <string> | ||
border.topleft | border.top <string> | ||
border.top | border.topright <string> | ||
border.topright | border.left <string> | ||
border.left | border.right <string> | ||
border.right | border.bottomleft <string> | ||
border.bottomleft | border.bottom <string> | ||
border.bottom | border.bottomright <string> | ||
border.bottomright | console.charsperline <integer> | ||
console.charsperline | console.bellsound <string> | ||
console.bellsound | console.chatsound <string> | ||
console.chatsound | console.backdrop <string> | ||
console.backdrop | hud.pausepatch <string> | ||
hud.pausepatch | game.pufftype <string> | ||
game.telefogtype <string> | |||
game.pufftype | game.telefogheight <integer> | ||
game.telefogtype | game.telesound <string> | ||
game.telefogheight | game.thrustfactor <integer> | ||
game.telesound | game.defpclass <string> | ||
game.thrustfactor | game.endgamefinaletype <string> | ||
game.defpclass | |||
game.endgamefinaletype | |||
game.skillammomultiplier <floating-point> | game.skillammomultiplier <floating-point> | ||
game.monstermeleerange | game.monstermeleerange <value> | ||
game.itemheight | game.itemheight <floating-point> | ||
finale.text.x <integer> | |||
finale.text.y <integer> | |||
castcall.title.y <integer> | |||
castcall.name.y <integer> | |||
intermission.pic <string> | |||
sound.defaultmusname <string> | |||
sound.defaultsndname <string> | |||
credit.background <string> | |||
credit.y <integer> | |||
credit.titlestep <integer> | |||
exit.endtextname <string> | |||
game.skillammomultiplier <number> | game.skillammomultiplier <number> | ||
blood.defaultnormal <string> | |||
blood.defaultrip <string> | |||
blood.defaultcrush <string> | |||
blood.defaultnormal | |||
blood.defaultrip | |||
blood.defaultcrush | |||
} | } | ||
Line 149: | Line 142: | ||
*'''menu.pointer1''' and '''menu.pointer2''' | *'''menu.pointer1''' and '''menu.pointer2''' | ||
:Graphic patches to use for the menu selector. Defaults: M_SKULL1 and M_SKULL2 (Doom), M_SLCTR1 and M_SLCTR2 (Heretic). | :Graphic patches to use for the menu selector. Defaults: M_SKULL1 and M_SKULL2 (Doom), M_SLCTR1 and M_SLCTR2 (Heretic). | ||
===Border customization=== | ===Border customization=== | ||
*'''border.flat''' | *'''border.flat''' | ||
Line 171: | Line 161: | ||
===Gameplay=== | ===Gameplay=== | ||
These options are relevant for gameplay physics. See also the similar gameplay flags. | These options are relevant for gameplay physics. See also the similar gameplay flags. | ||
*'''game.pufftype''' | |||
:The default hitscan puff when no EDF [[pufftype]] is specified. Defaults: BulletPuff (Doom), HereticStaffPuff (Heretic). | |||
*'''game.telefogtype''' | |||
:The teleportation fog thing type. Defaults: DoomTeleFog (Doom), HereticTeleFog (Heretic). | |||
*'''game.telefogheight''' | |||
:The distance of the telefog from the ground. Defaults: 0 (Doom), 32 (Heretic). | |||
*'''game.telesound''' | |||
:The teleportation sound. Defaults: telept (Doom), htelept (Heretic). | |||
*'''game.thrustfactor''' | |||
:The percentage of how much to thrust things based on damage. Defaults: 100 (Doom), 150 (Heretic). | |||
*'''game.defpclass''' | |||
:The default player class when starting a new game. Defaults: DoomMarine (Doom), Corvus (Heretic). | |||
*'''game.endgamefinaletype''' | |||
:Default behavior for [[Teleport_EndGame]]. Supported options are: | |||
:*text | :*text | ||
:*doom_credits | :*doom_credits | ||
Line 206: | Line 185: | ||
:*psx_udoom | :*psx_udoom | ||
:*psx_doom2 | :*psx_doom2 | ||
:Defaults: doom_credits (Doom I), text (Doom II), htic_credits (Heretic) | |||
*'''game.skillammomultiplier''' | |||
:Floating-point value for skill 1 and 5 ammo multiplier. Defaults: 2 (Doom), 1.5 (Heretic) | |||
*'''game.monstermeleerange''' | |||
:Mode to calculate melee range. Supported options are: | |||
:*doom: range is 44 + radius(enemy) | :*doom: range is 44 + radius(enemy) | ||
:*raven: range is 64 | :*raven: range is 64 | ||
:Defaults: doom (Doom), raven (Heretic). | |||
*'''game.itemheight''' | |||
:Item pick-up height. Unlike expectations, the height is not thingtype's height, but this value. Defaults: 8.0 (Doom), 32.0 (Heretic). | |||
===Finale and intermission=== | ===Finale and intermission=== | ||
*'''finale.text.x''' and '''finale.text.y''' | *'''finale.text.x''' and '''finale.text.y''' | ||
Line 229: | Line 206: | ||
===Sound=== | ===Sound=== | ||
*'''sound.defaultmusname''' | *'''sound.defaultmusname''' | ||
:Default music to play if none specified. | :Default music to play if none specified. Default: e1m1 (Doom I and Heretic), runnin (Doom II) | ||
*'''sound.defaultsndname''' | *'''sound.defaultsndname''' | ||
:Sound to play when the one specified in EDF is unavailable. Defaults: pistol (Doom), gldhit (Heretic) | :Sound to play when the one specified in EDF is unavailable. Defaults: pistol (Doom), gldhit (Heretic) | ||
*'''sound.titlemusic''' | *'''sound.titlemusic''' | ||
:Title screen music. No default. | :Title screen music. No default. | ||