Сообщество Империал: Скрипты и скриптинг в Rome: Total War - Сообщество Империал

Сообщество Империал: Скрипты и скриптинг в Rome: Total War - Сообщество Империал

Поимённый список объектов интерфейса для использованния с командами типа select_ui_element, disable_ui/enable_ui, call_object_shortcut, ui_flash_start, и проверками ScrollOpened/ScrollClosed, ButtonPressed, и ScrollAdviceRequested

accept_audio_changes_button accept_campaign_options_button accept_visual_changes_button advanced_settlement_info_scroll advanced_stats_set_as_capital_button advanced_stats_show_trade_button advisor_dismiss_button advisor_hide_bubble_button advisor_portrait_button advisor_show_me_button advisor_speech_bubble advisor_zoom_to_button agent_info_scroll ally_attack_warning_scroll army_listview audio_options_scroll available_construction_options available_siege_equipment_options available_training_options break_siege_confirmation_scroll building_browser_button building_browser_scroll building_browser_select_next_city_cycle building_browser_select_prev_city_cycle building_info_scroll campaign_hud campaign_options_scroll character_ap_bar character_info_next_item_cycle character_info_prev_item_cycle character_info_scroll_character_panel character_info_zoom_to_button character_listview combined_overview_scroll combined_scroll_diplomacy_tab combined_scroll_faction_tab combined_scroll_finances_tab combined_scroll_senate_tab confirm_quit_scroll construction_button construction_queue decrease_taxation_gadget destroy_building_button diplomacy_accept_offer_button diplomacy_cancel_offer_button diplomacy_counter_offer_button diplomacy_decline_offer_button diplomacy_gift_button diplomacy_inform_button diplomacy_offer_button diplomacy_ok_button diplomacy_scroll disband_unit_button end_campaign_scroll end_game_scroll end_turn enemy_agents_display enemy_army_unit_display_1 enemy_army_unit_display_2 enemy_army_unit_display_3 enemy_buildings_display enemy_character_info_scroll enemy_character_siege_equipment_display enemy_garrison_display enemy_settlement_info_scroll events_listview exchange_scroll faction_button faction_events_scroll faction_ranking_button faction_ranking_scroll faction_turn_display family_tree_button family_tree_scroll family_tree_zoom_to_button field_construction_scroll file_delete_confirmation_scroll file_io_result_scroll file_requester_scroll fort_info_scroll games_policy_dec_gadget games_policy_inc_gadget garrison_buildings_button garrison_info_zoom_to_button garrison_stats_button gfx_options_scroll governor_policy_dec_gadget governor_policy_inc_gadget help_scroll hire_mercenaries_button hud_date_string hud_money_string hud_select_next_item_cycle hud_select_prev_item_cycle hud_show_agents_tab hud_show_buildings_tab hud_show_passengers_tab hud_show_units_tab increase_taxation_gadget landmark_info_scroll loot_settlement_enslave_button loot_settlement_extermintate_button loot_settlement_occupy_button loot_settlement_scroll merge_selected_button message_show_me_more_button message_zoom_to_button mission_scroll_assassinate_tab mission_scroll_sabotage_tab mission_target_listview overwrite_confirmation_scroll own_character_scroll_character_panel own_settlement_governor_info_panel own_settlement_info_scroll perform_assassination_button perform_sabotage_button post_battle_scroll post_battle_show_stats_button post_battle_stats_scroll post_battle_stats_show_results_button prebattle_auto_resolve_button prebattle_fight_button prebattle_scroll prebattle_withdraw_button radar radar_zoom_in_button radar_zoom_out_button recruitment_button recruitment_queue remove_rally_point_button request_assistance_scroll season_icon seige_scroll senate_office_listview set_heir_button set_rally_point_button settlement_details_income_stats settlement_details_population_stats settlement_details_puplic_order_stats settlement_info_construction_tab settlement_info_next_item_cycle settlement_info_prev_item_cycle settlement_listview settlement_state_icon_plague settlement_state_icon_revolting settlement_state_icon_under_siege settlement_stats_button settlement_status_icons_group show_bodygaurd_unit_button show_construction_advice_button show_recruitment_advice_button show_senate_offices_button siege_assault_button siege_end_button siege_equipment_queue siege_maintain_button strat_next_card strat_prev_card strat_ui toggle_unit_recruit_button trade_summary_scroll unit_info_scroll unit_info_zoom_to_button zoom_to_settlement_button

character_info_command_points character_info_influence_points character_info_loyalty_points character_info_management_points character_info_subterfuge_points character_plague_icon combined_overview_scroll combined_scroll_agents_tab combined_scroll_armies_tab combined_scroll_settlements_tab conditions_complete_scroll diplomacy_overview_button diplomacy_overview_list diplomacy_overview_scroll display_standards enemy_army_info_scroll faction_economics_scroll faction_listviews_button faction_summary_scroll fight_again_button finances_button fort_commander_info gates_open_icon horde_mode_button neutral_attack_warning_scroll overwrite_confirmation_scroll own_agent_info_scroll own_army_info_scroll own_garrison_info_scroll own_named_character_info_scroll own_navy_info_scroll prebattle_auto_resolve_button prebattle_fight_button prebattle_night prebattle_sally_forth prebattle_siege_assault raze_settlement_scroll request_assistance_scroll reset_rally_point selected_item_button senate_button senate_missions_scroll senate_scroll_missions_tab senate_scroll_policy_tab senate_scroll_senate_floor_tab settlement_info_recruitment_tab settlement_info_repair_tab settlement_info_retrain_tab siege_equipement_scroll siege_equipment_choice siege_equipment_queue siege_maintain_button sound_provider_error_scroll toggle_auto_link_up toggle_character_labels toggle_settlement_labels year_end_report zoom_in zoom_out [/CODE]

available_ui_elements_battle.txt : [CODE] battle_ui accept_audio_changes_button accept_visual_changes_button card_manager_extras card_manager toggle_formation_tightness toggle_skirmish toggle_fire_at_will toggle_special_ability toggle_defend toggle_run order_halt order_withdraw order_group_ungroup toggle_auto_link_up formation_1 formation_2 formation_3 formation_4 formation_5 formation_6 formation_7 formation_8 show_hide_group_formations radar general_zoom pause_button play_button ffwd_button ultra_ffwd_button radar_zoom_in_button radar_zoom_out_button post_battle_show_stats_button post_battle_save_replay_button post_battle_show_stats_button post_battle_save_replay_button post_battle_stats_save_replay advisor_speech_bubble object_manager preferences waypoint_display camera

HouseOfHam Такой вопрос. В скрипте по возникновению армий (напр. Ксантиппа в Европе Барбарорум) есть такая строчка: if I_CharacterTypeNearTile slave diplomat, 0 68,11 При этом сама армия возникает в другой точке, довольно далекой от указанной.

Смысл команды по документации - "Есть ли в указанной точке персонаж (в данном случае дипломат повстанцев)?

Но вот как эту точку задать? Чем она определяется - при чем тут позиция в глубине Сахары (68, 11) и возникновение армии недалеко от Карфагена? А если мне надо в Испании армию создать - что мне писать в этой строчке?

И вообще какой в этом смысл?

HouseOfHam (22 Дек 2009, 00:16):

HouseOfHam Разверну вопрос на примере чтобы мне понятнее было (я же не программер а простой любопытный пользователь)

В скрипте Европы Барбарорум поднимающем армию Нараваса ниписано: ;-------------------------------------------------- ;Section 8q: Naravas ;-------------------------------------------------- declare_counter NaravasBasicConditions declare_counter SpawnNaravas

Я правильно понимаю что этим задается проверка на базовые условия появления Нараваса и на то не появился ли он раньше - чтобы исключить повторное и далее вновь и вновь возникновение его армии?

дальше прописываются условия (владение определенными городами) monitor_event FactionTurnStart FactionType egypt and FactionIsLocal and I_TurnNumber > 107

set_counter NaravasBasicConditions 0

if I_TurnNumber 191 terminate_monitor end_if

При чем тут slave diplomat, 1 95,4 - в радиусе 1 координаты от точки на самом нижнем краю карты куда емнип даже и попасть нельзя? И если мы пишем событие для другой армии - то как нам эту точку задать праивльно - любую свободную в Сахаре у края карты что ли?

Далее. Вот идет скрипт подъема армии и в нем - строчка monitor_event FactionTurnStart FactionType egypt and FactionIsLocal and I_CompareCounter SpawnNaravas = 1

set_counter SpawnNaravas 0

Это типа "армия появилась и мы сбрасываем условия ее появления в 0 чтобы она снова не появилась"?

И вот это что значит:

spawn_character slave Abraham, diplomat, command 0, influence 0, management 0, subterfuge 0, age 38, , x 95, y 4

move Naravas, 73, 98

; Reset basic conditions counter ; monitor_event FactionTurnStart FactionType egypt and FactionIsLocal and I_CompareCounter NaravasBasicConditions = 1

set_counter NaravasBasicConditions 0

if I_TurnNumber > 191 terminate_monitor end_if

- зачем тут снова дипломат ребельный по имени Абрахам в Сахаре и зачем двигать Нараваса?

📎📎📎📎📎📎📎📎📎📎