Ironsights
From Mount&Blade Modding Wiki
Ironsights for Multiplayer & Singleplayer
Coded by: doomsayer
Python File Used: Module_Mission_Templates.py
How to install:
1. Open Mission_templates.py
2. Search for: pilgrim_disguise = [itm_pilgrim_hood,itm_pilgrim_disguise,itm_practice_staff, itm_throwing_daggers]
af_castle_lord = af_override_horse | af_override_weapons| af_require_civilian
3. Paste the code (seen below) below the af_castle_lord line and then add the mission template shortcut into the mission template eg 'multiplayer_bt'
4. In-game hold shift to go into ironsights.
CODE:
singleplayer_ironsight_mode = ( 0, 0, 0, [], [ (get_player_agent_no, ":player_agent"), # (ge, ":player_agent", 0), (try_begin), (game_key_is_down, gk_view_char), (mission_cam_set_mode, 0), (else_try), (agent_get_wielded_item, ":player_item", ":player_agent", 0), (this_or_next|eq, ":player_item", "itm_tutorial_crossbow"), (this_or_next|eq, ":player_item", "itm_practice_crossbow"), (this_or_next|eq, ":player_item", "itm_hunting_crossbow"), (this_or_next|eq, ":player_item", "itm_light_crossbow"), (this_or_next|eq, ":player_item", "itm_crossbow"), (this_or_next|eq, ":player_item", "itm_heavy_crossbow"), (eq, ":player_item", "itm_sniper_crossbow"), (game_key_is_down, gk_zoom), (agent_get_look_position, pos1, ":player_agent"), (position_move_x, pos1, 7), (position_move_z, pos1, 40), (init_position, pos2), (init_position, pos3), (position_copy_rotation, pos3, pos1), (position_copy_rotation, pos1, pos2), (position_move_z, pos1, 127), (position_copy_rotation, pos1, pos3), (mission_cam_set_mode, 1), # whatever you do to zoom... (mission_cam_set_position, pos1), (mission_cam_set_aperture, 45), (else_try), (agent_get_wielded_item, ":player_item", ":player_agent", 0), (this_or_next|eq, ":player_item", "itm_tutorial_crossbow"), (this_or_next|eq, ":player_item", "itm_practice_crossbow"), (this_or_next|eq, ":player_item", "itm_hunting_crossbow"), (this_or_next|eq, ":player_item", "itm_light_crossbow"), (this_or_next|eq, ":player_item", "itm_crossbow"), (this_or_next|eq, ":player_item", "itm_heavy_crossbow"), (eq, ":player_item", "itm_sniper_crossbow"), (game_key_is_down, gk_attack), (agent_get_look_position, pos1, ":player_agent"), (position_move_x, pos1, 7), (position_move_z, pos1, 40), (init_position, pos2), (init_position, pos3), (position_copy_rotation, pos3, pos1), (position_copy_rotation, pos1, pos2), (position_move_z, pos1, 127), (position_copy_rotation, pos1, pos3), (mission_cam_set_mode, 1), (mission_cam_set_position, pos1), (else_try), (mission_cam_set_mode, 0), (try_end), ]) multiplayer_ironsight_mode = ( 0, 0, 0, [], [ (multiplayer_get_my_player, ":my_player_no"), (player_get_agent_id, ":player_agent", ":my_player_no"), (ge, ":player_agent", 0), (try_begin), (game_key_is_down, gk_view_char), (mission_cam_set_mode, 0), (else_try), (agent_get_wielded_item, ":player_item", ":player_agent", 0), (this_or_next|eq, ":player_item", "itm_crossbow"), (this_or_next|eq, ":player_item", "itm_heavy_crossbow"), (eq, ":player_item", "itm_sniper_crossbow"), (game_key_is_down, gk_zoom), (agent_get_look_position, pos1, ":player_agent"), (position_move_x, pos1, 7), (position_move_z, pos1, 40), (init_position, pos2), (init_position, pos3), (position_copy_rotation, pos3, pos1), (position_copy_rotation, pos1, pos2), (position_move_z, pos1, 127), (position_copy_rotation, pos1, pos3), (mission_cam_set_mode, 1), # whatever you do to zoom... (mission_cam_set_position, pos1), (mission_cam_set_aperture, 45), (else_try), (agent_get_wielded_item, ":player_item", ":player_agent", 0), (this_or_next|eq, ":player_item", "itm_crossbow"), (this_or_next|eq, ":player_item", "itm_heavy_crossbow"), (eq, ":player_item", "itm_sniper_crossbow"), (game_key_is_down, gk_attack), (agent_get_look_position, pos1, ":player_agent"), (position_move_x, pos1, 7), (position_move_z, pos1, 40), (init_position, pos2), (init_position, pos3), (position_copy_rotation, pos3, pos1), (position_copy_rotation, pos1, pos2), (position_move_z, pos1, 127), (position_copy_rotation, pos1, pos3), (mission_cam_set_mode, 1), (mission_cam_set_position, pos1), (else_try), (mission_cam_set_mode, 0), (try_end), ])
Wolf.