[Map Creator] HTA Map Creator
Posted: Mon Sep 23, 2013 11:32 pm
This is a custom map editor for SCP - Containment Breach. It features several new features and usability enhancements.
Current version: game 0.9, editor revision 0.
----
Features
Human-readable names and information on all rooms, to cut down on trial and error. The editor will show a detailed description for each room, including a list of hazards and items in the room, and what keycard level, if any, is needed to access the room. Note that these may contain mild spoilers about the game's endings.
Bonus features for working with room events. Room events have detailed descriptions stating what they do. Some rooms won't function properly unless their events are configured; their descriptions indicate this, and the editor contains options (that can be applied per-map) to verify that these rooms are set up properly.
Usability improvements. It is now possible to select rooms while still placing them. The editor will ask for confirmation before deleting a map. If you attempt to close the editor while unsaved changes exist, you will be given the opportunity to save your session, allowing you to pick up where you left off the next time you open the editor.
Inherently open-source, and completely free to edit. The editor is an HTA -- a web page that Internet Explorer runs with system privileges and local file access. This means that you can edit the HTML, CSS, and JavaScript code directly, and you need only refresh (or close and reopen) the editor to see your changes. Metadata on rooms is defined in separate INI files for easy editing.
System requirements
Requires Internet Explorer 10. I can't test on older versions and will not support them.
Tested on Windows 7. I'll try to assist with any Windows 8-specific bugs to the best of my ability.
Downloading and installing
Click here to download the map editor.
Extract the "cobb-hta" folder inside the ZIP to the game's "Map Creator" folder. The final path to the editor should look something like this:
.../SCP - Containment Breach v0.8/Map Creator/cobb-hta/editor.hta
To run the map editor, browse to editor.hta and double-click it.
Changelist
I need to create 200x100px thumbnails for each room type, to be shown when placing/selecting that room. The editor is already coded to display any that it can find.
I need to identify the precise functions of two events: "SCP-106 Spawn" (tunnel106) for "Hallway, 2-Way" (tunnel); and "Unknown Event" (room2trick) for "Hallway, 2-Way" (room2).
I have started to build a feature that determines whether a map is solveable, based on keycard availability. (It will break maps into node graphs with 1:1 mapping between rooms and nodes, and then merge nodes at non-keycard-secured doors between rooms.) I'm busy with real-life stuff so I guarantee nothing on this front, but I should try to get it done if I can.
Current version: game 0.9, editor revision 0.
----
Features
Human-readable names and information on all rooms, to cut down on trial and error. The editor will show a detailed description for each room, including a list of hazards and items in the room, and what keycard level, if any, is needed to access the room. Note that these may contain mild spoilers about the game's endings.
Bonus features for working with room events. Room events have detailed descriptions stating what they do. Some rooms won't function properly unless their events are configured; their descriptions indicate this, and the editor contains options (that can be applied per-map) to verify that these rooms are set up properly.
Usability improvements. It is now possible to select rooms while still placing them. The editor will ask for confirmation before deleting a map. If you attempt to close the editor while unsaved changes exist, you will be given the opportunity to save your session, allowing you to pick up where you left off the next time you open the editor.
Inherently open-source, and completely free to edit. The editor is an HTA -- a web page that Internet Explorer runs with system privileges and local file access. This means that you can edit the HTML, CSS, and JavaScript code directly, and you need only refresh (or close and reopen) the editor to see your changes. Metadata on rooms is defined in separate INI files for easy editing.
System requirements
Requires Internet Explorer 10. I can't test on older versions and will not support them.
Tested on Windows 7. I'll try to assist with any Windows 8-specific bugs to the best of my ability.
Downloading and installing
Click here to download the map editor.
Extract the "cobb-hta" folder inside the ZIP to the game's "Map Creator" folder. The final path to the editor should look something like this:
.../SCP - Containment Breach v0.8/Map Creator/cobb-hta/editor.hta
To run the map editor, browse to editor.hta and double-click it.
Changelist
Spoiler
To-do listI need to create 200x100px thumbnails for each room type, to be shown when placing/selecting that room. The editor is already coded to display any that it can find.
I need to identify the precise functions of two events: "SCP-106 Spawn" (tunnel106) for "Hallway, 2-Way" (tunnel); and "Unknown Event" (room2trick) for "Hallway, 2-Way" (room2).
I have started to build a feature that determines whether a map is solveable, based on keycard availability. (It will break maps into node graphs with 1:1 mapping between rooms and nodes, and then merge nodes at non-keycard-secured doors between rooms.) I'm busy with real-life stuff so I guarantee nothing on this front, but I should try to get it done if I can.