Go to documentation repository
The MAP object corresponds to the Map system object.
The MAP object sends the events presented in the table. Procedure The procedure is started when the corresponding event appears. Format of events procedure for the map:
Code Block |
---|
OnEvent("MAP", "_id_","_event_" [,"_parameters_"]) |
occurs.
Event | Description |
LAYER_ACTIVATED | Layer activation. This event is received when a Layer layer is selected on the Map. The layer ID is put into 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 mapMap. Parameters:
obj_id <> – object ID
|
Operator format to describe actions with the map:
...
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 the MAP object is given presented in the table.
Command | Parameters | Description | ||
SET_TOPMOST – set TOPMOST—Set topmost | - | - | ||
SET_NOTOPMOST – cancel —Cancel topmost | - | - | ||
HIDE_OBJECT – OBJECT—Hide/show object icon on the map | objtype<> | Object IDtype. Can be left emptyblank. If the object type is not set, then objects of all types are hidden/shown. | ||
objid<> | Object ID. Can be left emptyblank. If 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 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 in pixels along the X axis .in pixels | |||
y<> | New coordinate of the top left corner of the object icon on the map layer in pixels 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 its name.their names | |||
INSCRIBE – inscribe —Inscribe to window | - | - | ||
SHOW_MINIMAP – show MINIMAP—Show a minimap | x<> | The coordinate of the | upper-top left corner of the minimap along the X axis in pixels | .|
y<> | The coordinate of the | upper-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<> | NetComputer network name | .|||
SET_ZOOM - set —Change the Map scale. | zoom<> | Map scale ratio | .
Example. Hide Camera 10 on Map 1 on Macro 10.
...
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.