A short tutorial: Basics of a simple playable map


(nUllSkillZ) #1

A short tutorial: Basics of a simple playable map
(A german version of this tutorial is available at level-designer.de)(Link does not work anymore(16.11.2021))

  1. Content
    Description of the needed basics of a playable map.
    The presence of a map is presupposed.

  2. Motivation
    This tutorial has been written from the search after a compact tutorial that describes the basic elements of a map.

  3. Sources:
    Level-Designer.de forum
    Level-Designer.de tutorials
    Splashdamage Leveldesign forum
    GTK Radiant help

  4. Entities:

  • info_player_deathmatch
    Opening the contextmenu by rightclicking into the map and choosing the option “info/info_player_deathmatch” will insert the according entity.
    This entity can be placed anywhere in the map. It represents the “camera”-startpoint of the spectators.
  • team_CTF_redspawn / team_CTF_bluespawn
    One “team_CTF_redspawn”- and one “team_CTF_blueteam”-entity is required.
    Opening the contextmenu by rightclicking into the map and choosing the option “team/team_CTF_redspawn” / “team/team_CTF_bluespawn” will insert the according entity.
    These entities can be placed anywhere in the map. They represent the spawnpoints of the Axis / Allies.
    After choosing the entity and opening the entity-window it is possible to adapt the direction in which the spawning takes place with the help of the buttons “90”, “45” and so on.
    Furthermore the options “invulnerable” and “startactive” should be choosen.
  • team_WOLF_objective
    Two “team_WOLF_objective”-entities are required. One of them near by the “team_CTF_redspawn”- and one of them near by the “team_CTF_bluespawn”-entity.
    Opening the contextmenu by rightclicking into the map and choosing the option “team/team_WOLF_objective” will insert the according entity.
    The “team_WOLF_objective”-entity near by the “team_CTF_redteam”-entity has to receive the value “default_axis” by choosing this option in the entity-window.
    The “team_WOLF_objective”-entity near by the “team_CTF_blueteam”-entity has to receive the value “default_allies” by choosing this option in the entity-window.
  • mapcoordsmins / mapcoordsmaxs
    See “Radiant -> Help -> Wolfenstein: Enemy Territory -> ET LevelDesigners Reference -> Command Maps”.
  1. Command Map
    See “Radiant -> Help -> Wolfenstein: Enemy Territory -> ET LevelDesigners Reference -> Command Maps”.

  2. Compilation and testing

  • Compilation
    Compile the map by choosing one of the options of the menu “Bsp” of the Radiant.
  • Testing
    Start “ET.exe” and create a server by choosing the options “HOST GAME” / “START SERVER”.
    Open the console and type the following commands:

/sv_pure 0
/g_gametype 2
/developer 1
/devmap mapname

with “mapname” representing the name of the map.
After the load the map is being viewed from the point of view of the “info_player_deathmatch”-entity.
On the command map the “team_WOLF_objective”-entities will be represented by flags.
After choosing the team and the class the spawn will take place at the “team_CTF_”-team-entity that belongs to the associated “team_WOLF_objective”-entity.

  1. Credits
  2. Final statement
    Suggestions, criticism, information of already available tutorials that cover this theme and first of all corrections are at any time gladly welcome.

[edit]
Updated the post to reflect the new list format 16.11.2021.


I need help to escort the tank