Здесь будет тоже, что и в справочнике по модульке, но по командам WSE
HunterWolf грозился выписать все команды, от меня пояснения в меру возможностей по теме что куда сувать и для чего
В общем приступим помолясь и с Божией помощью

header_operations_addon(часть 1)
go_to (go_to, <statement_no>)- - примерно представляю, но не пробовал и описать пока не берусь
break_loop (break_loop) - позволяет в случае необходимости прервать цикл
try_for_.... (тем самым снизить нагрузку на машину). Точно работает с
try_for_agents, остальные варианты не проверял.
Пример:
(try_for_agents, ":cur_agent"),
(agent_get_troop_id, ":cur_troop", ":cur_agent"),
(is_between, ":cur_troop", walkers_begin, walkers_end),
(break_loop),
(try_end),цикл перебора агентов прерван при нахождении первого агента, из тех, чей troop_id соответствует заданным параметрам
continue_loop (continue_loop) - - примерно представляю, но не пробовал и описать пока не берусь
try_for_agents (try_for_agents, <cur_agent_no>, [<position_no>], [<radius_fixed_point>]) - тоже, что и в ваниле, но добавлено два необязательных параметра (которые можно использовать в случае необходимости), а именно позиция и расстояние до позиции на котором нужно искать агентов
расстояние задается с учетом
set_fixed_point_multiplierпример
(set_fixed_point_multiplier, 100),
(get_player_agent_no, ":player_agent"),
(agent_get_position, pos1, ":player_agent"),
(try_for_agents, ":agent_no" , pos1, 100),
(try_end),найдет всех агентов в радиусе метра (100 см) от игрока
try_for_attached_parties (try_for_attached_parties, <cur_party_no>, <party_no>) - ищет партии прикрепленные к другой партии (например все партии, находящиеся в заданном городе (<party_no>))
try_for_active_players (try_for_active_players, <cur_player_no>, [<skip_server>]) - очевидно перебирает живых игроков в мультиплеереtry_for_prop_instances (try_for_prop_instances, <cur_instance_no>, [<scene_prop_kind_no>]) - ищет объекты из module_scene_props на сцене, работает в module_mission_templates и скриптах, запущенных из него, заносит id инстанса в переменную <cur_instance_no> (аналогично scene_prop_get_instance).
(try_for_prop_instances, reg1), - перебирает все сцен_пропсы на сцене
(try_for_prop_instances, reg1,"spr_my object"), - перебирает инстансы сцен_пропса "spr_my object"
сцен_пропс - объект сцены, прописанный в module_scene_props
инстанс - id объекта на сцене (если на сцене один объект у него один инстанс, если десять - то десять инстансов каждый со своим id)
сори за искажения языка, но как то не могу подобрать нормальных слов
server_set_max_num_players (server_set_max_num_players, <max_players>, [<max_private_players>]) -
position_rotate_x (position_rotate_x, <position_register>, <angle>, [<use_global_axis>]) -
position_rotate_y (position_rotate_y, <position_register>, <angle>, [<use_global_axis>]) -
position_rotate_z (position_rotate_z, <position_register>, <angle>, [<use_global_axis>]) - position_rotate_x_floating (position_rotate_x_floating, <position_register>, <angle_fixed_point>, [<use_global_axis>]) - position_rotate_y_floating (position_rotate_y_floating, <position_register>, <angle_fixed_point>, [<use_global_axis>]) -is_vanilla_warband (is_vanilla_warband) - - проверяет, запущен ли WSE или нет
(is_vanilla_warband), - WSE не запущен
(neg|is_vanilla_warband), - WSE запущен
prop_instance_receive_damage (prop_instance_receive_damage, <prop_instance_no>, <agent_no>, <damage>, [<advanced>]) -store_trigger_param (store_trigger_param, <destination>, [<trigger_param_no>]) - menu_create_new (menu_create_new, <destination>, <text>, [<mesh_name>], [<flags>], [<script_no>], [<script_param>]) - menu_add_item (menu_add_item, <menu_no>, <text>, [<conditions_script_no>], [<consequences_script_no>], [<script_param>]) -menu_clear_items (menu_clear_items, <menu_no>) -menu_clear_generated (menu_clear_generated) -overlay_get_val (overlay_get_val, <destination>, <overlay_no>) -str_equals (str_equals, <string_1>, <string_2>, [<case_insensitive>]) -str_contains (str_contains, <string_1>, <string_2>, [<case_insensitive>]) -str_starts_with (str_starts_with, <string_1>, <string_2>, [<case_insensitive>]) -str_ends_with (str_ends_with, <string_1>, <string_2>, [<case_insensitive>]) -str_is_alpha (str_is_alpha, <string_1>, [<index>]) -str_is_digit (str_is_digit, <string_1>, [<index>]) -str_is_whitespace (str_is_whitespace, <string_1>, [<index>]) -str_length (str_length, <destination>, <string_1>) -str_index_of (str_index_of, <destination>, <string_1>, <string_2>, [<start>], [<end>]) -str_last_index_of (str_last_index_of, <destination>, <string_1>, <string_2>, [<start>], [<end>]) -str_get_char (str_get_char, <destination>, <string_1>, [<index>]) -str_to_num (str_to_num, <destination_fixed_point>, <string_1>, [<use_fixed_point_multiplier>]) -str_compare (str_compare, <destination>, <string_1>, <string_2>, [<case_insensitive>]) -str_split (str_split, <destination>, <string_register>, <string_1>, <delimiter>, [<skip_empty>], [<max>]) -str_sort (str_sort, <string_register>, [<count>], [<case_insensitive>], [<descending>]) -str_store_lower (str_store_lower, <string_register>, <string_1>) -str_store_upper (str_store_upper, <string_register>, <string_1>) -str_store_trim (str_store_trim, <string_register>, <string_1>, [<trim_mode>]) -str_store_replace (str_store_replace, <string_register>, <string_1>, <string_2>, <string_3>) -str_store_md5 (str_store_md5, <string_register>, <string_1>) -str_store_substring (str_store_substring, <string_register>, <string_1>, [<start>], [<length>]) -str_store_reverse (str_store_reverse, <string_register>, <string_1>) -str_store_join (str_store_join, <string_register>, <start_string_register>, <count>, [<delimiter>]) -str_store_replace_spaces_with_underscores (str_store_replace_spaces_with_underscores, <string_register>, <string_1>) -str_store_replace_underscores_with_spaces (str_store_replace_underscores_with_spaces, <string_register>, <string_1>) -str_store_multiplayer_profile_name (str_store_multiplayer_profile_name, <string_register>, <profile_no>) -str_store_face_keys (str_store_face_keys, <string_register>, <face_key_register>) -str_store_module_setting (str_store_module_setting, <string_register>, <setting>) -str_store_server_password_admin (str_store_server_password_admin, <string_register>) -str_store_server_password_private (str_store_server_password_private, <string_register>) -str_store_overlay_text (str_store_overlay_text, <string_register>, <overlay_no>) - str_store_player_ip (str_store_player_ip, <string_register>, <player_no>) -str_store_game_variable (str_store_game_variable, <string_register>, <variable>) -str_store_skill_name (str_store_skill_name, <string_register>, <skill_no>) -str_store_float (str_store_float, <string_register>, <fp_register>, [<precision>]) -str_sanitize (str_sanitize, <string_register>) -str_store_item_id (str_store_item_id, <string_register>, <item_no>) -face_keys_init (face_keys_init, <face_key_register>) -face_keys_copy (face_keys_copy, <face_key_register_1>, <face_key_register_2>) -face_keys_get_hair (face_keys_get_hair, <destination>, <face_key_register>) - face_keys_set_hair (face_keys_set_hair, <face_key_register>, <hair_no>) -face_keys_get_beard (face_keys_get_beard, <destination>, <face_key_register>) -face_keys_set_beard (face_keys_set_beard, <face_key_register>, <beard_no>) -face_keys_get_face_texture (face_keys_get_face_texture, <destination>, <face_key_register>) -face_keys_set_face_texture (face_keys_set_face_texture, <face_key_register>, <face_texture_no>) -face_keys_get_hair_texture (face_keys_get_hair_texture, <destination>, <face_key_register>) -face_keys_set_hair_texture (face_keys_set_hair_texture, <face_key_register>, <hair_texture_no>) -face_keys_get_hair_color (face_keys_get_hair_color, <destination>, <face_key_register>) -face_keys_set_hair_color (face_keys_set_hair_color, <face_key_register>, <hair_color>) -face_keys_get_age (face_keys_get_age, <destination>, <face_key_register>) -face_keys_set_age (face_keys_set_age, <face_key_register>, <age>) -face_keys_get_morph_key (face_keys_get_morph_key, <destination>, <face_key_register>, <key_no>) -face_keys_set_morph_key (face_keys_set_morph_key, <face_key_register>, <key_no>, <value>) -face_keys_store_string (face_keys_store_string, <face_key_register>, <string>) -val_shr (val_shr, <value>, <shift>) -store_shr (store_shr, <destination>, <value>, <shift>) -val_lshr (val_lshr, <value>, <shift>) -store_lshr (store_lshr, <destination>, <value>, <shift>) -val_shl (val_shl, <value>, <shift>) -store_shl (store_shl, <destination>, <value>, <shift>) -val_xor (val_xor, <value1>, <value2>) -store_xor (store_xor, <destination>, <value1>, <value2>) -val_not (val_not, <value>) -store_not (store_not, <destination>, <value>) -player_get_face_keys (player_get_face_keys, <face_key_register>, <player_no>) -player_set_face_keys (player_set_face_keys, <player_no>, <face_key_register>, [<update_agent>]) -player_set_skin (player_set_skin, <player_no>, <skin_no>) -register_get (register_get, <destination>, <index>) -register_set (register_set, <index>, <value>) -store_wse_version (store_wse_version, <destination>, <component>) -item_slot_gt (item_slot_gt, <item_kind_no>, <slot_no>, <value>) -party_template_slot_gt (party_template_slot_gt, <party_template_no>, <slot_no>, <value>) -troop_slot_gt (troop_slot_gt, <troop_no>, <slot_no>, <value>) -faction_slot_gt (faction_slot_gt, <faction_no>, <slot_no>, <value>) -quest_slot_gt (quest_slot_gt, <quest_no>, <slot_no>, <value>) -scene_slot_gt (scene_slot_gt, <site_no>, <slot_no>, <value>) -party_slot_gt (party_slot_gt, <party_no>, <slot_no>, <value>) -player_slot_gt (player_slot_gt, <player_no>, <slot_no>, <value>) -team_slot_gt (team_slot_gt, <team_no>, <slot_no>, <value>) -agent_slot_gt (agent_slot_gt, <agent_no>, <slot_no>, <value>) -scene_prop_slot_gt (scene_prop_slot_gt, <prop_instance_no>, <slot_no>, <value>) -store_current_trigger (store_current_trigger, <destination>) -return_values (return_values, [<value_1>], [<value_2>], [<value_3>], [<value_4>], [<value_5>], [<value_6>], [<value_7>], [<value_8>], [<value_9>], [<value_10>], [<value_11>], [<value_12>], [<value_13>], [<value_14>], [<value_15>], [<value_16>]) -store_num_return_values (store_num_return_values, <destination>) -store_return_value (store_return_value, <destination>, [<value>]) -set_forced_lod (set_forced_lod, <lod_level>) -send_message_to_url_advanced (send_message_to_url_advanced, <url_string>, <user_agent_string>, [<success_callback_script_no>], [<failure_callback_script_no>], [<skip_parsing>], [<timeout>]) -mtsrand (mtsrand, <value>) -mtrand (mtrand, <destination>, <min>, <max>) -get_time (get_time, <destination>, <local>) -game_key_get_key (game_key_get_key, <destination>, <game_key_no>) -key_released (key_released, <key>) -game_key_released (game_key_released, <game_key_no>) -dict_create (dict_create, <destination>) -dict_free (dict_free, <dict>) -dict_load_file (dict_load_file, <dict>, <file>, [<mode>]) -dict_load_dict (dict_load_dict, <dict_1>, <dict_2>, [<mode>]) -dict_save (dict_save, <dict>, <file>) -dict_clear (dict_clear, <dict>) -dict_is_empty (dict_is_empty, <dict>) -dict_has_key (dict_has_key, <dict>, <key>) -dict_get_size (dict_get_size, <destination>, <dict>) -dict_delete_file (dict_delete_file, <file>) -dict_get_str (dict_get_str, <string_register>, <dict>, <key>, [<default>]) -dict_get_int (dict_get_int, <destination>, <dict>, <key>, [<default>]) -dict_set_str (dict_set_str, <dict>, <key>, <string_no>) -dict_set_int (dict_set_int, <dict>, <key>, <value>) -agent_get_item_modifier (agent_get_item_modifier, <destination>, <agent_no>) -agent_get_item_slot_modifier (agent_get_item_slot_modifier, <destination>, <agent_no>, <item_slot_no>) -agent_set_item_slot (agent_set_item_slot, <agent_no>, <item_slot_no>, <item_kind_no>, [<item_modifier_no>]) -agent_get_animation_progress (agent_get_animation_progress, <destination>, <agent_no>, [<channel_no>]) -agent_get_dna (agent_get_dna, <destination>, <agent_no>) -agent_ai_get_look_target (agent_ai_get_look_target, <destination>, <agent_no>) -agent_ai_get_move_target (agent_ai_get_move_target, <destination>, <agent_no>) -agent_ai_get_behavior_target (agent_ai_get_behavior_target, <destination>, <agent_no>) -agent_get_ground_scene_prop (agent_get_ground_scene_prop, <destination>, <agent_no>) -agent_get_item_slot_ammo (agent_get_item_slot_ammo, <destination>, <agent_no>, <item_slot_no>) -agent_set_item_slot_ammo (agent_set_item_slot_ammo, <agent_no>, <item_slot_no>, <value>) -agent_get_item_slot_hit_points (agent_get_item_slot_hit_points, <destination>, <agent_no>, <item_slot_no>) -agent_set_item_slot_hit_points (agent_set_item_slot_hit_points, <agent_no>, <item_slot_no>, <value>) -agent_get_wielded_item_slot_no (agent_get_wielded_item_slot_no, <destination>, <agent_no>, [<hand_no>]) -agent_get_bone_position (agent_get_bone_position, <position_register>, <agent_no>, <bone_no>) -agent_get_scale (agent_get_scale, <destination_fixed_point>, <agent_no>) -agent_set_forced_lod (agent_set_forced_lod, <agent_no>, <lod_level>) -agent_get_item_slot_flags (agent_get_item_slot_flags, <destination>, <agent_no>, <item_slot_no>) -agent_ai_get_move_target_position (agent_ai_get_move_target_position, <position_register>, <agent_no>) -agent_set_horse (agent_set_horse, <agent_no>, <horse_agent_no>) -multiplayer_send_chat_message_to_player (multiplayer_send_chat_message_to_player, <player_no>, <sender_player_no>, <text>, [<type>]) -multiplayer_send_composite_message_to_player (multiplayer_send_composite_message_to_player, <player_no>, <message_type>, <message_register>) -multiplayer_send_composite_message_to_server (multiplayer_send_composite_message_to_server, <message_type>, <message_register>) -multiplayer_get_cur_profile (multiplayer_get_cur_profile, <destination>) -multiplayer_get_num_profiles (multiplayer_get_num_profiles, <destination>) -multiplayer_profile_get_face_keys (multiplayer_profile_get_face_keys, <face_key_register>, <profile_no>) -multiplayer_message_init (multiplayer_message_init, <message_register>) -multiplayer_message_put_string (multiplayer_message_put_string, <message_register>, <string>) -multiplayer_message_put_int (multiplayer_message_put_int, <message_register>, <value>, [<num_bits>]) -multiplayer_message_put_position (multiplayer_message_put_position, <message_register>, <position_register>, [<local>]) -multiplayer_message_put_coordinate (multiplayer_message_put_coordinate, <message_register>, <position_register>, [<local>]) -multiplayer_message_put_face_keys (multiplayer_message_put_face_keys, <message_register>, <face_keys_register>) -multiplayer_cur_message_get_string (multiplayer_cur_message_get_string, <string_register>) -multiplayer_cur_message_get_int (multiplayer_cur_message_get_int, <destination>, [<num_bits>]) -multiplayer_cur_message_get_position (multiplayer_cur_message_get_position, <position_register>, [<local>]) -multiplayer_cur_message_get_coordinate (multiplayer_cur_message_get_coordinate, <position_register>, [<local>]) -multiplayer_cur_message_get_face_keys (multiplayer_cur_message_get_face_keys, <face_keys_register>) -server_set_password_admin (server_set_password_admin, <password>) -server_set_password_private (server_set_password_private, <password>) -server_map_rotation_get_count (server_map_rotation_get_count, <destination>) -server_map_rotation_get_index (server_map_rotation_get_index, <destination>) -server_map_rotation_set_index (server_map_rotation_set_index, <index>) -