Definegametype: Difference between revisions

From EDukeWiki
Jump to navigation Jump to search
Fox (talk | contribs)
I am not sure about some values, so I leave a interrogation there
Fox (talk | contribs)
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''definegametype''' <gametypenum> <flags> <name>
'''definegametype''' <gametypenum> <flags> <name>


Define a new game type (like Deathmatch, Coop, ...) available in multiplayer.
Define a new game type available in multiplayer.


== Parameters ==


'''<gametypenum>'''
{| {{prettytable}}
| <gametypenum> || Define the gametype number. Numbers 0-4 are already defined. Maximum is 16.
|-
| <flags> || See [[#Flags|flags]] below
|-
| <name> || Define the gametype name.
|-
|}


Define the gametype number. Numbers 0-4 are already defined. Maximum is 16.
== Flags ==
 
 
'''<flags>'''
 
{| {{simpletable}}
! Flag !! Description !! Value !! Dukematch !! Cooperative !! Dukematch (no spawn) !! Team Dukematch !! Team Dukematch (no spawn)
|- align=center valign=top
| 1
| align=left | Gametype is Cooperative like
| 1
| No
| Yes
| No
| No
| No
|- align=center valign=top
| 2
| align=left | Weapons stay (like coop)
| 2
| No
| Yes
| No
| No
| No
|- align=center valign=top
| 3
| align=left | Show frag bar (on top of the screen)
| 4
| Yes
| No
| Yes
| Yes
| Yes
|- align=center valign=top
| 4
| align=left | Show scoresheet (in statusbar)
| 8
| Yes
| No
| Yes
| Yes
| Yes
|- align=center valign=top
| 5
| align=left | Spawn the Deathmatch switches (switches with a spritepal other than 0)
| 16
| Yes
| No
| Yes
| Yes
| Yes
|- align=center valign=top
| 6
| align=left | Use coop player start points
| 32
| No
| Yes
| No
| No
| No
|- align=center valign=top
| 7
| align=left | Spawn accesscard sprites
| 64
| No
| Yes
| No
| No
| No
|- align=center valign=top
| 8
| align=left | Allow coopview
| 128
| No
| Yes
| No
| No
| No
|- align=center valign=top
| 9
| align=left | Activate coop sounds
| 256
| No (?)
| Yes (?)
| No (?)
| No (?)
| No (?)
|- align=center valign=top
| 10
| align=left | Show other players in map
| 512
| No
| Yes
| No
| No
| No
|- align=center valign=top
| 11
| align=left | Items can respawn
| 1024
| Yes (?)
| No (?)
| No (?)
| Yes (?)
| No (?)
|- align=center valign=top
| 12
| align=left | Enable markers option
| 2048
| Yes
| Yes
| No
| Yes
| Yes
|- align=center valign=top
| 13
| align=left | Enable friendly fire option
| 4096
| No
| Yes
| No
| Yes
| Yes
|- align=center valign=top
| 14
| align=left | Fixed player start position
| 8192
| No
| Yes
| No
| No
| No
|- align=center valign=top
| 15
| align=left | Players have all accesscards at spawn
| 16384
| Yes
| No
| Yes
| Yes
| Yes
|- align=center valign=top
| 16
| align=left | Players keep their inventory even if they die
| 32768
| No (?)
| No (?)
| No (?)
| No (?)
| No (?)
|- align=center valign=top
| 16
| align=left | Gametype is Team Deathmatch like
| 65536
| No
| No
| No
| Yes
| Yes
|- align=center valign=top
| 17
| align=left | Use TDM spawns
| 131072
| No
| No
| No
| Yes
| Yes
|}


{{Template:Gametypes}}


'''<name>'''
== Default values ==


Define the gametype name.
*definegametype 0 19480 Dukematch
*definegametype 1 46051 Cooperative
*definegametype 2 16410 Dukematch (no spawn)
*definegametype 3 216088 Team Dukematch
*definegametype 4 213018 Team Dukematch (no spawn)


[[Category:EDuke32 specific commands]]
[[Category:EDuke32 specific commands]]
[[Category:Game manipulation]]
[[Category:Game manipulation]]

Latest revision as of 10:11, 22 February 2020

definegametype <gametypenum> <flags> <name>

Define a new game type available in multiplayer.

Parameters

<gametypenum> Define the gametype number. Numbers 0-4 are already defined. Maximum is 16.
<flags> See flags below
<name> Define the gametype name.

Flags

The following values are used with definegametype and gametypeflags

Exposed Value Label Description
No 1 GAMETYPE_COOP Cooperative
No 2 GAMETYPE_WEAPSTAY Weapon pick-ups stay
No 4 GAMETYPE_FRAGBAR Show frag bar in status bar
No 8 GAMETYPE_SCORESHEET Show scoresheet when a deathmatch game ends
No 16 GAMETYPE_DMSWITCHES Spawn deathmatch switches (non-zero palette)
No 32 GAMETYPE_COOPSPAWN Use co-operative spawn points (lo-tag 1)
No 64 GAMETYPE_ACCESSCARDSPRITES Spawn access cards
No 128 GAMETYPE_COOPVIEW Allow accessing the view of other players
No 256 GAMETYPE_COOPSOUND Allow co-operative sounds
No 512 GAMETYPE_OTHERPLAYERSINMAP Show other players in the automap
No 1024 GAMETYPE_ITEMRESPAWN Respawn items
No 2048 GAMETYPE_MARKEROPTION Enable respawn markers option
No 4096 GAMETYPE_PLAYERSFRIENDLY Enable friendly fire option
No 8192 GAMETYPE_FIXEDRESPAWN Player always spawn in the same point
No 16384 GAMETYPE_ACCESSATSTART Players have all access cards on start
No 32768 GAMETYPE_PRESERVEINVENTORYDEATH Players preserve all weapons and items on respawn
No 65536 GAMETYPE_TDM Team deathmatch
No 131072 GAMETYPE_TDMSPAWN Use team deathmatch spawn points
Defines
define GAMETYPE_COOP                    0x00000001
define GAMETYPE_WEAPSTAY                0x00000002
define GAMETYPE_FRAGBAR                 0x00000004
define GAMETYPE_SCORESHEET              0x00000008
define GAMETYPE_DMSWITCHES              0x00000010
define GAMETYPE_COOPSPAWN               0x00000020
define GAMETYPE_ACCESSCARDSPRITES       0x00000040
define GAMETYPE_COOPVIEW                0x00000080
define GAMETYPE_COOPSOUND               0x00000100
define GAMETYPE_OTHERPLAYERSINMAP       0x00000200
define GAMETYPE_ITEMRESPAWN             0x00000400
define GAMETYPE_MARKEROPTION            0x00000800
define GAMETYPE_PLAYERSFRIENDLY         0x00001000
define GAMETYPE_FIXEDRESPAWN            0x00002000
define GAMETYPE_ACCESSATSTART           0x00004000
define GAMETYPE_PRESERVEINVENTORYDEATH  0x00008000
define GAMETYPE_TDM                     0x00010000
define GAMETYPE_TDMSPAWN                0x00020000

Default values

  • definegametype 0 19480 Dukematch
  • definegametype 1 46051 Cooperative
  • definegametype 2 16410 Dukematch (no spawn)
  • definegametype 3 216088 Team Dukematch
  • definegametype 4 213018 Team Dukematch (no spawn)