Brad Wardell's site for talking about the customization of Windows.
Published on December 17, 2012 By Frogboy In Elemental Dev Journals

image

(Map I made where my character starts out in the middle of an abandoned village)

 

For those of you who are taking full advantage of the map editor, here is a list of hot keys to help make it easier to make maps.

     {'B',           MFLG_CONTROL,   ELEMENTALUI_MAPEDITOR_KEY_SELECT_CHOKE_POINTS,      IMKEY_KEYBOARD, ENUM_VALUE,},
    {'C',            MFLG_CONTROL,    ELEMENTALUI_MAPEDITOR_COPYASSTAMP,                    IMKEY_KEYBOARD, ENUM_VALUE,},
    {'D',            MFLG_CONTROL,    ELEMENTALUI_MAPEDITOR_KEY_TOGGLEDEBUGTEXT,            IMKEY_KEYBOARD,    ENUM_VALUE,},
    {'E',            MFLG_CONTROL,    ELEMENTALUI_MAPEDITOR_EXECUTE,                        IMKEY_KEYBOARD, ENUM_VALUE,},
    {'G',            MFLG_CONTROL,   ELEMENTALUI_MAPEDITOR_KEY_SHOWGRID,                    IMKEY_KEYBOARD, ENUM_VALUE,},
    {'I',            MFLG_CONTROL,    ELEMENTALUI_MAPEDITOR_KEY_SAVEMAPIMAGE,                IMKEY_KEYBOARD,    ENUM_VALUE,},
    {'N',           MFLG_CONTROL,   ELEMENTALUI_MAPEDITOR_KEY_NEWMAP,                   IMKEY_KEYBOARD, ENUM_VALUE,},
   
    {'R',            MFLG_CONTROL,    ELEMENTALUI_MAPEDITOR_KEY_CLEARRIVERS,                IMKEY_KEYBOARD,    ENUM_VALUE,},
    {'S',            MFLG_CONTROL,    ELEMENTALUI_MAPEDITOR_SAVESTAMP,                    IMKEY_KEYBOARD,    ENUM_VALUE,},
    {VK_ADD,        MFLG_CONTROL,    ELEMENTALUI_MAPEDITOR_INCREASE_STAMP_ROTATION,        IMKEY_KEYBOARD, ENUM_VALUE,},
    {VK_SUBTRACT,    MFLG_CONTROL,    ELEMENTALUI_MAPEDITOR_DECREASE_STAMP_ROTATION,        IMKEY_KEYBOARD, ENUM_VALUE,},
    {'O',            MFLG_CONTROL,    ELEMENTALUI_MAPEDITOR_CLEAR_OBJECTS,                IMKEY_KEYBOARD, ENUM_VALUE,},
    {'A',            MFLG_CONTROL,    ELEMENTALUI_MAPEDITOR_CLEAR_MAP,                    IMKEY_KEYBOARD, ENUM_VALUE,},

    {'1',            MFLG_CONTROL,    ELEMENTALUI_MAPEDITOR_SET_PLAYER_STARTING_POINT_1,    IMKEY_KEYBOARD, ENUM_VALUE,},
    {'2',            MFLG_CONTROL,    ELEMENTALUI_MAPEDITOR_SET_PLAYER_STARTING_POINT_2,    IMKEY_KEYBOARD, ENUM_VALUE,},
    {'3',            MFLG_CONTROL,    ELEMENTALUI_MAPEDITOR_SET_PLAYER_STARTING_POINT_3,    IMKEY_KEYBOARD, ENUM_VALUE,},
    {'4',            MFLG_CONTROL,    ELEMENTALUI_MAPEDITOR_SET_PLAYER_STARTING_POINT_4,    IMKEY_KEYBOARD, ENUM_VALUE,},
    {'5',            MFLG_CONTROL,    ELEMENTALUI_MAPEDITOR_SET_PLAYER_STARTING_POINT_5,    IMKEY_KEYBOARD, ENUM_VALUE,},
    {'6',            MFLG_CONTROL,    ELEMENTALUI_MAPEDITOR_SET_PLAYER_STARTING_POINT_6,    IMKEY_KEYBOARD, ENUM_VALUE,},
    {'7',            MFLG_CONTROL,    ELEMENTALUI_MAPEDITOR_SET_PLAYER_STARTING_POINT_7,    IMKEY_KEYBOARD, ENUM_VALUE,},
    {'8',            MFLG_CONTROL,    ELEMENTALUI_MAPEDITOR_SET_PLAYER_STARTING_POINT_8,    IMKEY_KEYBOARD, ENUM_VALUE,},

    // SHIFT keys:
    // CTRL+SHIFT keys:

    {'N',           MFLG_CONTROL | MFLG_SHIFT,   ELEMENTALUI_MAPEDITOR_KEY_REGENMAP,     IMKEY_KEYBOARD, ENUM_VALUE,},
   
    // regular keys:
    {'A',            0,                ELEMENTALUI_MAPEDITOR_TOOL_GOODIEHUT,                IMKEY_KEYBOARD, ENUM_VALUE,},   
    {'B',            0,                ELEMENTALUI_MAPEDITOR_TOOL_BEACH,                    IMKEY_KEYBOARD, ENUM_VALUE,},
    {'C',            0,                ELEMENTALUI_MAPEDITOR_TOOL_CLIFF,                    IMKEY_KEYBOARD, ENUM_VALUE,},
    //{'C',            0,                ELEMENTALUI_MAPEDITOR_TOOL_SHARD,                    IMKEY_KEYBOARD, ENUM_VALUE,},
    {'D',            0,                ELEMENTALUI_MAPEDITOR_TOOL_SELECTION_WAND,            IMKEY_KEYBOARD,    ENUM_VALUE,},
    //E
    //{'F',            0,                ELEMENTALUI_MAPEDITOR_TOOL_DUNGEON,                    IMKEY_KEYBOARD, ENUM_VALUE,},
    {'F',            0,                ELEMENTALUI_MAPEDITOR_TOOL_FOREST,                    IMKEY_KEYBOARD, ENUM_VALUE,},
    {'G',            0,                ELEMENTALUI_MAPEDITOR_TOOL_RESOURCE,                IMKEY_KEYBOARD, ENUM_VALUE,},
    {'H',            0,                ELEMENTALUI_MAPEDITOR_TOOL_STARTINGPOINT,            IMKEY_KEYBOARD, ENUM_VALUE,},
    {'I',            0,                ELEMENTALUI_MAPEDITOR_TOOL_ROAD,                    IMKEY_KEYBOARD, ENUM_VALUE,},
    {'J',            0,                ELEMENTALUI_MAPEDITOR_TOOL_BUILDING,                IMKEY_KEYBOARD, ENUM_VALUE,},
    {'K',            0,                ELEMENTALUI_MAPEDITOR_TOOL_UNIT,                    IMKEY_KEYBOARD, ENUM_VALUE,},
    //{'L',            0,                ELEMENTALUI_MAPEDITOR_TOOL_PROP,                    IMKEY_KEYBOARD, ENUM_VALUE,},
    {'L',            0,                ELEMENTALUI_MAPEDITOR_TOOL_FLATHEIGHT,                IMKEY_KEYBOARD,    ENUM_VALUE,},
    {'M',            0,                ELEMENTALUI_MAPEDITOR_TOOL_MOUNTAIN,                IMKEY_KEYBOARD, ENUM_VALUE,},
    //N
    {'O',            0,                ELEMENTALUI_MAPEDITOR_TOOL_STAMP,                    IMKEY_KEYBOARD, ENUM_VALUE,},
    {'P',            0,                ELEMENTALUI_MAPEDITOR_TOOL_ENVIRONMENT,                IMKEY_KEYBOARD, ENUM_VALUE,},
    {'Q',            0,                ELEMENTALUI_MAPEDITOR_TOOL_QUESTS,                    IMKEY_KEYBOARD, ENUM_VALUE,},
    {'R',            0,                ELEMENTALUI_MAPEDITOR_TOOL_RIVER,                    IMKEY_KEYBOARD, ENUM_VALUE,},
    {'S',            0,                ELEMENTALUI_MAPEDITOR_TOOL_SELECTION,                IMKEY_KEYBOARD, ENUM_VALUE,},
    //T
    //U
    //V
    {'W',            0,                ELEMENTALUI_MAPEDITOR_TOOL_WATER,                    IMKEY_KEYBOARD, ENUM_VALUE,},
    {'X',            0,                ELEMENTALUI_MAPEDITOR_TOOL_DESTROY,                    IMKEY_KEYBOARD, ENUM_VALUE,},
    //Y
    //Z
    {'1',            0,                ELEMENTALUI_MAPEDITOR_ACTIVEDIRECTION_NORTH,        IMKEY_KEYBOARD, ENUM_VALUE,},
    {'2',            0,                ELEMENTALUI_MAPEDITOR_ACTIVEDIRECTION_NORTHEAST,    IMKEY_KEYBOARD, ENUM_VALUE,},
    {'3',            0,                ELEMENTALUI_MAPEDITOR_ACTIVEDIRECTION_EAST,            IMKEY_KEYBOARD, ENUM_VALUE,},
    {'4',            0,                ELEMENTALUI_MAPEDITOR_ACTIVEDIRECTION_SOUTHEAST,    IMKEY_KEYBOARD, ENUM_VALUE,},
    {'5',            0,                ELEMENTALUI_MAPEDITOR_ACTIVEDIRECTION_SOUTH,        IMKEY_KEYBOARD, ENUM_VALUE,},
    {'6',            0,                ELEMENTALUI_MAPEDITOR_ACTIVEDIRECTION_SOUTHWEST,    IMKEY_KEYBOARD, ENUM_VALUE,},
    {'7',            0,                ELEMENTALUI_MAPEDITOR_ACTIVEDIRECTION_WEST,            IMKEY_KEYBOARD, ENUM_VALUE,},
    {'8',            0,                ELEMENTALUI_MAPEDITOR_ACTIVEDIRECTION_NORTHWEST,    IMKEY_KEYBOARD, ENUM_VALUE,},
    {'9',            0,                ELEMENTALUI_MAPEDITOR_ACTIVEDIRECTION_SAME,            IMKEY_KEYBOARD, ENUM_VALUE,},
    {VK_ADD,        0,                ELEMENTALUI_MAPEDITOR_BRUSHSIZE_INCREASE,            IMKEY_KEYBOARD, ENUM_VALUE,},
    {VK_SUBTRACT,    0,                ELEMENTALUI_MAPEDITOR_BRUSHSIZE_DECREASE,            IMKEY_KEYBOARD, ENUM_VALUE,},
    //{VKEY_UP,        0,                ELEMENTALUI_MAPEDITOR_BRUSHSTRENGTH_INCREASE,        IMKEY_KEYBOARD, ENUM_VALUE,},
    {VKEY_UP,        0,                ELEMENTALUI_MAPEDITOR_KEY_MOVE_CAMERA_UP,            IMKEY_KEYBOARD, ENUM_VALUE,},
    //{VKEY_DOWN,        0,                ELEMENTALUI_MAPEDITOR_BRUSHSTRENGTH_DECREASE,    IMKEY_KEYBOARD, ENUM_VALUE,},
    {VKEY_DOWN,        0,                ELEMENTALUI_MAPEDITOR_KEY_MOVE_CAMERA_DOWN,            IMKEY_KEYBOARD, ENUM_VALUE,},
    //{VKEY_RIGHT,    0,                ELEMENTALUI_MAPEDITOR_BRUSHSTRENGTHFALLOFF_INCREASE,IMKEY_KEYBOARD, ENUM_VALUE,},
    {VKEY_RIGHT,    0,                ELEMENTALUI_MAPEDITOR_KEY_MOVE_CAMERA_RIGHT,        IMKEY_KEYBOARD, ENUM_VALUE,},
    //{VKEY_LEFT,        0,                ELEMENTALUI_MAPEDITOR_BRUSHSTRENGTHFALLOFF_DECREASE,    IMKEY_KEYBOARD, ENUM_VALUE,},
    {VKEY_LEFT,        0,                ELEMENTALUI_MAPEDITOR_KEY_MOVE_CAMERA_LEFT,            IMKEY_KEYBOARD, ENUM_VALUE,},
    //{VKEY_DELETE,    0,                unused,                IMKEY_KEYBOARD, ENUM_VALUE,},   
    {VK_NUMPAD1,    0,                ELEMENTALUI_MAPEDITOR_TDFACING_SOUTHWEST,            IMKEY_KEYBOARD,    ENUM_VALUE,},
    {VK_NUMPAD2,    0,                ELEMENTALUI_MAPEDITOR_TDFACING_SOUTH,                IMKEY_KEYBOARD,    ENUM_VALUE,},
    {VK_NUMPAD3,    0,                ELEMENTALUI_MAPEDITOR_TDFACING_SOUTHEAST,            IMKEY_KEYBOARD,    ENUM_VALUE,},   
    {VK_NUMPAD4,    0,                ELEMENTALUI_MAPEDITOR_TDFACING_WEST,                IMKEY_KEYBOARD,    ENUM_VALUE,},
    {VK_NUMPAD5,    0,                ELEMENTALUI_MAPEDITOR_TDFACING_RANDOM,                IMKEY_KEYBOARD,    ENUM_VALUE,},
    {VK_NUMPAD6,    0,                ELEMENTALUI_MAPEDITOR_TDFACING_EAST,                IMKEY_KEYBOARD,    ENUM_VALUE,},
    {VK_NUMPAD7,    0,                ELEMENTALUI_MAPEDITOR_TDFACING_NORTHWEST,            IMKEY_KEYBOARD,    ENUM_VALUE,},
    {VK_NUMPAD8,    0,                ELEMENTALUI_MAPEDITOR_TDFACING_NORTH,                IMKEY_KEYBOARD,    ENUM_VALUE,},
    {VK_NUMPAD9,    0,                ELEMENTALUI_MAPEDITOR_TDFACING_NORTHEAST,            IMKEY_KEYBOARD,    ENUM_VALUE,},

    {VK_CAPITAL,    0,              ELEMENTALUI_MAPEDITOR_AUTO_PLACE_CLIFFS_AROUND_LAND, IMKEY_KEYBOARD, ENUM_VALUE, },


Comments
on Dec 18, 2012

I have seen references to choke points in stamps as well. What are they?

on Dec 18, 2012

Heavenfall
I have seen references to choke points in stamps as well. What are they?

I'm not really sure. I know that I've asked to reduce 1 tile bridge type things before to keep path finding from being crazy.

on Dec 19, 2012

Ahah! That's probably why Stormworld_Rivermod causes such big issues when playing with maps supersized through mods. I have a lot of 1 tile choke points.

on Jan 10, 2013


That's quite interesting. Anything else going on since mid December?

on Jan 28, 2013

Cleaned up set of keys.. I think I got it wright..?

 

B ctrl, KEY SELECT CHOKE POINTS,
C ctrl, COPYASSTAMP,   
D ctrl, KEY TOGGLEDEBUGTEXT,
E ctrl, EXECUTE,       
G ctrl, KEY SHOWGRID,  
I ctrl, KEY SAVEMAPIMAGE,
N ctrl, KEY NEWMAP,    
   
R ctrl, KEY CLEARRIVERS,  
S ctrl, SAVESTAMP,     
O ctrl, CLEAR OBJECTS,
A ctrl, CLEAR MAP,

{VK ADD, ctrl, INCREASE STAMP ROTATION,
{VK SUBTRACT, ctrl, DECREASE STAMP ROTATION,           

1 ctrl, Set Player Starting Point 1,  
2 ctrl, Set Player Starting Point 2,  
3 ctrl, Set Player Starting Point 3,  
4 ctrl, Set Player Starting Point 4,  
5 ctrl, Set Player Starting Point 5,  
6 ctrl, Set Player Starting Point 6,  
7 ctrl, Set Player Starting Point 7,  
8 ctrl, Set Player Starting Point 8,  


  SHIFT keys:
* = CTRL+SHIFT keys:

N ctrl | MFLG SHIFT,KEY REGENMAP,  
   
   regular keys:
  A,  TOOL GOODIEHUT,
  B,  TOOL BEACH,
  C,  TOOL CLIFF,
* C,  TOOL SHARD,
  D,  TOOL SELECTION WAND,
* E
* F,  TOOL DUNGEON,  
  F,  TOOL FOREST,
  G,  TOOL RESOURCE,
  H,  TOOL STARTINGPOINT,  
  I,  TOOL ROAD,  
  J,  TOOL BUILDING,
  K,  TOOL UNIT,  
* L,  TOOL PROP,  
  L,  TOOL FLATHEIGHT,  
  M,  TOOL MOUNTAIN,
* N
  O,  TOOL STAMP,
  P,  TOOL ENVIRONMENT,
  Q,  TOOL QUESTS,
  R,  TOOL RIVER,
  S,  TOOL SELECTION,
* T
* U
* V
  W,  TOOL WATER,
  X,  TOOL DESTROY,  
* Y
* Z
  1,  ACTIVEDIRECTION NORTH,
  2,  ACTIVEDIRECTION NORTHEAST,  
  3,  ACTIVEDIRECTION EAST,
  4,  ACTIVEDIRECTION SOUTHEAST,  
  5,  ACTIVEDIRECTION SOUTH,
  6,  ACTIVEDIRECTION SOUTHWEST,  
  7,  ACTIVEDIRECTION WEST,
  8,  ACTIVEDIRECTION NORTHWEST,  
  9,  ACTIVEDIRECTION SAME,
       
  {VK ADD,  BRUSHSIZE INCREASE,
  {VK SUBTRACT,  BRUSHSIZE DECREASE,
* {VKEY UP,  BRUSHSTRENGTH INCREASE,  
  {VKEY UP,  KEY MOVE CAMERA UP,
* {VKEY DOWN,  BRUSHSTRENGTH DECREASE,  
  {VKEY DOWN,  KEY MOVE CAMERA DOWN,
* {VKEY RIGHT,  BRUSHSTRENGTHFALLOFF INCREASE
  {VKEY RIGHT,  KEY MOVE CAMERA RIGHT,
* {VKEY LEFT,  BRUSHSTRENGTHFALLOFF DECREASE
  {VKEY LEFT,  KEY MOVE CAMERA LEFT,
* {VKEY DELETE,  unused,  
  {VK NUMPAD1,  TDFACING SOUTHWEST,
  {VK NUMPAD2,  TDFACING SOUTH,
  {VK NUMPAD3,  TDFACING SOUTHEAST,
  {VK NUMPAD4,  TDFACING WEST,  
  {VK NUMPAD5,  TDFACING RANDOM,
  {VK NUMPAD6,  TDFACING EAST,  
  {VK NUMPAD7,  TDFACING NORTHWEST,
  {VK NUMPAD8,  TDFACING NORTH,
  {VK NUMPAD9,  TDFACING NORTHEAST,
  {VK CAPITAL,  AUTO PLACE CLIFFS AROUND LAND


Not sure WHAT "VK CAPITAL" is.. please? (num_pad num_lock?)