Hi!

Cobalt v103 Alpha is finally ready, and it contains improvements in many spread out unrelated areas, however, the biggest addition is the Map Editor! For the people who have accessed the editor previously, there is a huge amount of unlisted changes that have been made, but for the others, this will simply be the first encounter with making your own maps.

Bugs discovered post upload:

Due to the reorganization of the maps, there are some oddities if you are updating from v102. You might see some duplicate maps with different names in your menu. If this happens, reinstall the game from a v103, or clean out the maps folder prior to updating. (all map files that does NOT have a .localization file next to it are old.) The map editor will crash if you try to place a tile that has a default ID (which goes for a lot of important tiles). This crash is bad enough that if you are already using the map editor, it is advisable to keep separate installations.

If you find bugs, please post them at http://getsatisfaction.com/cobalt/ we will be making another update tomorrow!

Hit more to read all about it!

As of this writing there is no official manual on how the editor works, and since many things are likely to change, it is unlikely this will be written anytime soon. However, I know the community has been experimenting and documenting like crazy over at www.cobaltforum.net/. and while some of that will be outdated with the changes in v103, many concepts will be very relevant, and the forums are also likely to be your best bet for finding help on this topic.

To get you started, here is a quick guide how to create your first map:

Open the editor from the main menu.

Goto [File] and select “New”, pick “Outdoors” and “Small”

Goto [File] and select “Save As…”, name the map “dm_myfirstmap”

First thing you need to do is make sure you are in the correct layer. Press and HOLD Z, hover over “Collision” and release Z.

Press T, select “Actors” from the list on the left, scroll down until you find the “Spawn Point” and click it

Place a couple of spawnpoints around the map

Press T again, now select “Boxes” and pick a box you like on the right.

Place a couple of boxes around the map

Press esc to stop placing boxes, then select a spawn point by clicking it. Then open [edit] at the top menu bar and click “Expand”. This will select all spawn points.

Right click one of the spawn points, select “Spawn Settings” from the context menu. In the dialog, put a check next to all the teams to make this spawnpoint valid for all teams.

Goto [Stage] and click “Set Game Mode”. Select “scorematch” from the list on the left, pick “kills” in the objective list on the right. Set the goal to 10.

Goto [Stage] and click “Set Camera Mode”. Click “apply preset” and select pick “versus” list that pops up.

There should be a gray tile looking like a character with a green outline somewhere on the map. Select it! If you cannot select it, it might be in a different layer than the one you are in. Hover the mouse over it, and press the middle mouse button to instantly go to the layer the tile you are hovering is in. If it does not exist, you can find it by pressing T, hitting ENTER, and writing “playerspawn”. Right click the tile, click “Set Spawn Action”. In the dialog, check all the teams and hit OK!.

Goto [File] and select “Save & Copy to Menu”

Goto [File] and select “Close Editor”

Find your map in the deathmatch list under after play!

For the prospective mappers out there, we have added rudimentary support for populating the in-game menu with your custom maps! If you are working on a map in the editor, you simply go to [File] and select “Save & Copy to Menu” and your map will show up in the menu! Keep in mind that the menu only loads maps that have one of the following prefixes in their name:

ctp_ Capture the Plug

Capture the Plug dm_ Deathmatch

Deathmatch sur_ Survival

Survival bo_ Bounty

If you have downloaded maps from the internet, place the maps in your /maps/ folder and they will be added to the menu (as long as they have the correct prefix!). The name and the description screen that comes up when you select your map will default to its filename, but there is support for editing this as well! First, under [Stage] in the menu in the editor, there is a button called “Edit Meta Data”. In the dialog that pops up, you can define the follwing:

author will show up as “by YOURNAME”

will show up as “by YOURNAME” workInProgress will add a strong red Work in Progress warning

will add a strong red Work in Progress warning difficulty describes the general difficulty of the map

describes the general difficulty of the map minPlayers lowest suggested players

lowest suggested players maxPlayers highers suggested players

If you leave any of these as their default value, they will be omitted from the description of your map. Finally, to change the actual name of the map in the list or to write a flavor text, you must create a brand new file with the file extension “.localization”. For example:

dm_coolmap257.map

dm_coolmap257.localization

The reason this is needed is because the name and the description has to be custom written for each language that the map will support, while difficulty for example will be translated centrally by us for all maps. Edit the localization file with a text editor of your choice and paste the following:

{ eng = { --English Translation name = "Cool Map", --Name of the Map, will show up in the list description = "This is a cool map", --Description of the map } }

The map will work fine without a localization file, but it offers greater customization. I recommend you keep this file in maps_dev and use the “Save & Copy to Menu” action under [File] as it will copy both your map and localization file to the menu.

change-log

Alterations:

Custom levels placed in maps with either ctp_ dm_ or sur_ will now be loaded into the menu.

Removed all girders from cannon arena and tweaked design and weapons.

Improved head flying off rendering, also made all body parts be colored by the original actor.

Objects and items that are destroyed (by explosions and heat for example) now have better feedback

Tweaked object healths

Added new deathmatch map, Gladiator

Added new ctp map, Frozen

Added new ctp map, Volcano

Added new bounty map, Rumble in the City

New preference in profile for always showing your player name under your actor

Plug now has health and will die from sustained explosions and lava, and will respawn when destroyed.

Jet shoes now do less damage initially, but also do heat damage over time.

Extended the map filters for future use.

Added bounty AI and better bounty hud.

Bug-Fixes:

Safest gate left door is now lockable again.

Garbage Collection has been turned off by mistake. This has been a big since v101. This is likely the cause for many periodic performance drop issues.

Score hud being incorrectly scaled in some resolutions.

extended magazined and other ammo increasing upgrades now also add ammo as they used to.

burners no longer generate bullet time warnings

thermal bombs that were destroyed by lava and plasma for example would not explode.

spare ammo icon no longer shown for salvaged weapons

fixed some clipping metal hit sounds

smoothed out a glowing trail jaggedness bug.