Описание: данный уже собранный полу-мод позволяет выбирать любую нужную Вам сцену: теперь Вам не надо танцевать с бубном, чтобы попасть в сцену осады города N, или ждать определенного квеста чтобы попасть в квестовую сцену - теперь любая сцена доступна Вам из главного меню. Если хотите собрать мод самостоятельно.
Автор: dstemmer
Требования: M&B 1.011, Python 2.6.
Установка: разархивировать в папку Native (или её копию) с подтверждением замены всех файлов.
Скачать:* Загрузите "Quick scene chooser files.rar" из репозитория. Разархивируйте"template_tools.py" в директорий вашей модульки:
* Добавьте следующие строки в конце module_game_menus.py после последнего
import header_scenes
from template_tools import *
from module_scenes import scenes
sorted_scenes = sorted(scenes)
for i in xrange(len(sorted_scenes)):
current_scene = list(sorted_scenes)
current_scene[1] = get_flags_from_bitmap(header_scenes, "sf_", current_scene[1])
sorted_scenes = tuple(current_scene)
choose_scene_template = Game_Menu_Template(
id="choose_scenes_",
text="Choose a scene: (Page {current_page} of {num_pages})",
optn_id="choose_scene_",
optn_text="{list_item[0]}{list_item[1]}",
optn_consq = [
(jump_to_scene, "scn_{list_item[0]}"),
(change_screen_mission)
]
)
game_menus += choose_scene_template.generate_menus(sorted_scenes)
Используйте Ctrl-F для поиска в game_menus.py и найдите следующие две строчки, и копировать / вставить код в красном между ними:
("custom_battle_scenario_6",[],"Siege Attack",
[
(assign, "$g_custom_battle_scenario", 4),
(jump_to_menu, "mnu_custom_battle_2"),
]
),
("choose_scene",[],"Scene Chooser",
[(jump_to_menu, "mnu_choose_scenes_0"),]
),
("go_back",[],"Go back",
[(change_screen_quit)]
),
Примечание: код, который вы видите, может быть с отступом иначе, чем мои
Затем просто запустить модуль и готово!
БагТам небольшая проблема с флагом строк выводится неправильно во всех случаях, но вы не увидите. Я это исправить в следующей версии
Оригинальная
страница