Go to documentation repository
The MAP object corresponds to the Map system object.
The MAP object sends the events presented in the table. The procedure is started when the corresponding event occurs.
Event | Description |
LAYER_ACTIVATED | Layer activation. This event is received when a layer is selected on the Map. The obj_id<> parameter has the ID of the activated layer |
ACTIVATE_OBJECT | Object activation. The event is received when an object is selected (activated by mouse click) on the Map. Parameters:
|
OBJDBLCLK | The event is received when you double click an object on the Map. Contains the same parameters as ACTIVATE_OBJECT |
The list of commands and parameters for the MAP object is presented in the table.
Command | Parameters | Description |
SET_TOPMOST—Set topmost | - | - |
SET_NOTOPMOST—Cancel topmost | - | - |
HIDE_OBJECT—Hide/show object icon on the map | objtype<> | Object type. Can be left blank. If the object type is not set, then objects of all types are hidden/shown |
objid<> | Object ID. Can be left blank. If the object ID is not set, then all objects of the specified type are hidden/shown | |
hide<> | 0—objects are shown on the map 1—objects are hidden on the map | |
SET_OBJECT_GEOMETRY—Set object location on the map | objtype<> | Object type |
objid<> | Object ID | |
x<> | New coordinate of the top left corner of the object icon on the map layer along the X axis in pixels | |
y<> | New coordinate of the top left corner of the object icon on the map layer along the Y axis in pixels | |
exclude_children<> | By default, when using the SET_OBJECT_GEOMETRY reaction, when moving the object icons, the names of these objects (child objects) also move. If you pass the exclude_children <1> parameter in the reaction, then the object is moved separately from the children, that is, without their names | |
INSCRIBE—Inscribe to window | - | - |
SHOW_MINIMAP—Show a minimap | x<> | The coordinate of the top left corner of the minimap along the X axis in pixels |
y<> | The coordinate of the top left corner of the minimap along the Y axis in pixels | |
w<> | Width of the minimap in pixels | |
h<> | Height of the minimap in pixels | |
monitor<> | Monitor ID | |
slave_id<> | Computer network name | |
SET_ZOOM—Change the Map scale | zoom<> | Map scale ratio |
ACTIVATE_OBJECT—Activate object on the Map | obj_type<> | Object type |
obj_id<> | Object ID | |
layer<> | Map layer ID. If the parameter is set, the script will work on the specified layer. If the parameter is not set, the scrip will work on the current layer | |
DRAW_ARROW—Draw a track of movement between objects | first_obj_type<> | Type of the object from which a track will be made |
first_obj_id<> | ID of the object from which a track will be made | |
second_obj_type<> | Type of the object to which a track will be made | |
second_obj_id<> | ID of the object to which a track will be made | |
obj_id<> | ID of the created track | |
title_text<> | Text that will be displayed next to the track. \n is used for line break. Additional optional parameters:
Example: title_text<Object is moving\nto the exit>,title_text_align<1>,title_shift_by_y<60>,title_text_color<16711935>,title_text_size<18>,title_text_font<Algerian> | |
ERASE_ARROW—Erase a track of movement between objects | obj_id<> | ID of the track that must be erased. If you don't specify the parameter, all tracks will be erased |
Features of the DRAW_ARROW command execution:
then the icon
will be displayed on the first object, and the icon will be displayed on the second object.