Всадники Кальрадии

Модификации => Обмен опытом: Mount&Blade => Обмен опытом (в помощь мододелу) => Инструментарий => Тема начата: Mark7 от 01 Сентября, 2009, 23:50

Название: [Scenes] Quick Scene Chooser
Отправлено: Mark7 от 01 Сентября, 2009, 23:50
Описание: данный уже собранный полу-мод позволяет выбирать любую нужную Вам сцену: теперь Вам не надо танцевать с бубном, чтобы попасть в сцену осады города 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)]
),


Примечание: код, который вы видите, может быть с отступом иначе, чем мои

Затем просто запустить модуль и готово!

Баг

Там небольшая проблема с флагом строк  выводится неправильно во всех случаях, но вы не увидите. Я это исправить в следующей версии

Оригинальная страница (http://forums.taleworlds.net/index.php?topic=51851.5)
Название: Re: Quick Scene Chooser
Отправлено: секатор от 10 Сентября, 2009, 23:25
Mark7 я скачал архив с размером 1.58КБ ,в котором один питоновский файл "template_tools.py".
Я думаю чево то в архиве не хватает ;)
Название: Re: Quick Scene Chooser
Отправлено: Mark7 от 10 Сентября, 2009, 23:33
смертник всё там хватает щяс объясню как всё делать, короче щяс в первый пост добавлю.

Добавлено: 10 Сентября, 2009, 23:47
смертник ну вот и всё , должно получиться
Название: Re: Quick Scene Chooser
Отправлено: FATALERROR от 08 Января, 2010, 02:16
Что-то у меня не получается :(
А можете из версии 1.011 выложить файл module_game_menus.py для Натива?
Название: Re: Quick Scene Chooser
Отправлено: Mark7 от 08 Января, 2010, 16:33
FATALERROR качяй модуль целеком
http://www.taleworlds.com/download/mb_module_system_1010_0.zip
Название: Re: Quick Scene Chooser
Отправлено: FATALERROR от 09 Января, 2010, 19:48
Mark7, я имел ввиду файл module_game_menus.py для Натива, который уже с добавленными строчками, так, что бы нормально запускался Quick Scene Chooser.
Можешь такой файл для версии 1.011 кинуть в тему?
Название: Re: Quick Scene Chooser
Отправлено: Ярополк от 20 Января, 2010, 03:21
Скачал по ссылке модульную системe.
В module_game_menus.py добавил строки.
Но есть проблема: не могу найти файл game_menus.py, у меня есть menus.txt, но там поиск ничего не нашел. Есть файл process_game_menus.py, но там тоже этих строк ( в которые вставлять текст) нет. может кто либо кинть мне файл game_menus.py??
Название: Re: Quick Scene Chooser
Отправлено: FATALERROR от 20 Января, 2010, 09:18
Среди текстовых файлов игры, такого файла нет, module_game_menus.py, который ты менял, меняет файл menus.txt, а файл перевода выкладываю.
Скажи пожалуйста, как правильно добавить строки в файл module_game_menus.py? У меня ошибку выдает, а конец файла выглядит так:
Название: Re: [Scenes] Quick Scene Chooser
Отправлено: l33t от 18 Сентября, 2011, 23:11
Затем просто запустить модуль и готово!
Then just build module and you're done! - оригинал
накладочка вышла
переводить как построить свой модуль, а имено в модульной системе есть батник "build_module" каторый нужно запустить.
Название: Re: [Scenes] Quick Scene Chooser
Отправлено: Легионер от 10 Декабря, 2011, 13:13
по ссылке на репозиторий чистый лист, по всей видимости  Quick Scene Chooser удален =/
Может кто нибудь у кого сохранился архив, его выложить?
Название: Re: [Scenes] Quick Scene Chooser
Отправлено: Van от 10 Декабря, 2011, 13:15
Легионер (http://rusmnb.ru/index.php?action=profile;u=17320), http://rusmnb.ru/index.php?action=downloads;sa=view;down=29 (http://rusmnb.ru/index.php?action=downloads;sa=view;down=29)
Название: Re: [Scenes] Quick Scene Chooser
Отправлено: Легионер от 10 Декабря, 2011, 13:32
Van (http://rusmnb.ru/index.php?action=profile;u=6232), Спасибо!
Название: Re: [Scenes] Quick Scene Chooser
Отправлено: ValerBOSS от 30 Декабря, 2011, 04:56
а на 1 143 версию другой наверно нужен, да?
Название: Re: [Scenes] Quick Scene Chooser
Отправлено: АлександрЗар от 17 Апреля, 2012, 09:25
апппп так на 1.143 подходит?
Название: Re: [Scenes] Quick Scene Chooser
Отправлено: ValerBOSS от 17 Апреля, 2012, 18:03
да фиг его знает, скажу что на оиме 143 не работает (или у меня руки кривые)
на счет варбанда не знаю, не проверял
Название: Re: [Scenes] Quick Scene Chooser
Отправлено: Dargor от 17 Апреля, 2012, 22:11
Версия варбанд без разницы (про ОиМ не скажу, но скорее всего должно работать).
Название: Re: [Scenes] Quick Scene Chooser
Отправлено: ValerBOSS от 18 Апреля, 2012, 14:12
Ну, да, по сути то я и не проверял, как то не особо был нужен чузер. Но скоро, недеюсь, он пригодится.
Название: Re: [Scenes] Quick Scene Chooser
Отправлено: back от 30 Апреля, 2012, 12:08
как собственно выбрать нужные мне сцены? из какого меню?
Название: Re: [Scenes] Quick Scene Chooser
Отправлено: Dargor от 30 Апреля, 2012, 12:24
Play tutorial
Название: Re: [Scenes] Quick Scene Chooser
Отправлено: back от 30 Апреля, 2012, 12:46
я выполнил все действия указанные в первом посту. а при запуске build_module выдает ряд ошибок. а до изменений module_game_menus ошибок не было.
у меня python 2.6

к сожалению, я не имею понятия что такое play tutorial и где его искать. но в быстрых битвах данного меню для выбора сцен нет (а насколько я понял с перевода оригинальной страницы этого мода, искать нужно там)
очень прошу помочь!
 

Добавлено: 30 Апреля, 2012, 12:51

http://s019.radikal.ru/i637/1204/81/f23ad8f6b7ea.jpg (http://s019.radikal.ru/i637/1204/81/f23ad8f6b7ea.jpg)
 

Добавлено: 30 Апреля, 2012, 12:53

http://s019.radikal.ru/i638/1204/f1/f04f5bb48b9c.png (http://s019.radikal.ru/i638/1204/f1/f04f5bb48b9c.png)
Название: Re: [Scenes] Quick Scene Chooser
Отправлено: Dargor от 30 Апреля, 2012, 13:25
А смысл тебе искать что-то в меню, если не произошла компиляция? Или не все изменения внёс или сделал их с ошибками, по твоим скринам не определю.

Название: Re: [Scenes] Quick Scene Chooser
Отправлено: FinGall от 30 Апреля, 2012, 13:48
Компилятор и пишет про module_game_menus. Кто же знает, что ты там изменил.
Вроде бы не понимает какой-то идентификатор.  =/

Хотя я тоже непонимаю вот здесь:

Вот это вроде должно писаться вначале модуля:

А это, я не знаю. Может и вконце. (Перед последней кв. скобкой)
А может быть вот так:
Или тоже вначале  =/
Название: Re: [Scenes] Quick Scene Chooser
Отправлено: back от 30 Апреля, 2012, 14:41
FinGall, сейчас попробую еще раз.

Dargor, а где скачать такую версию?
Название: Re: [Scenes] Quick Scene Chooser
Отправлено: Охотник На Девичьи Ножки от 27 Февраля, 2013, 23:25
Ссылка не работает, перезалейте пожалуйста, не у всех еще отпала в ней надобность..
Название: Re: [Scenes] Quick Scene Chooser
Отправлено: Жуков от 20 Марта, 2013, 07:20
Люди! нельзя ли шаблон - куда идет вставка:

import header_scenes
from template_tools import *
from module_scenes import scenes

sorted_scenes = sorted(scenes)
for i in xrange(len(sorted_scenes)):
...

несколько строчек перед вставкой, и что там после нее
( если таковое  есть)

Название: Re: [Scenes] Quick Scene Chooser
Отправлено: HunterWolf от 20 Марта, 2013, 09:24
В конец вставьте и не чего страшного
Название: Re: [Scenes] Quick Scene Chooser
Отправлено: Жуков от 20 Марта, 2013, 09:31
В конец вставьте и не чего страшного
Перед последней  ]  скобкой же?
Название: Re: [Scenes] Quick Scene Chooser
Отправлено: HunterWolf от 20 Марта, 2013, 09:36
Нет вообще в конец, без всяких последних скобок.
Название: Re: [Scenes] Quick Scene Chooser
Отправлено: Жуков от 20 Марта, 2013, 09:44
Я в общем так сразу и делал. Видимо где-то косяк.
Спасибо за уточнение, будем искать)
Название: Re: [Scenes] Quick Scene Chooser
Отправлено: Dez от 24 Октября, 2013, 23:05
вот оригинал http://forums.taleworlds.com/index.php/topic,112508.0.html (http://forums.taleworlds.com/index.php/topic,112508.0.html)
  думаю с переводчиком не составит особого труда разобраться что и куда вставлять и кому  :D
Название: Re: [Scenes] Quick Scene Chooser
Отправлено: Warband|King Yaroglek от 17 Августа, 2014, 12:31
Невозможно загрузить 'Downloads2' шаблон. >:( >:( >:(
Название: Re: [Scenes] Quick Scene Chooser
Отправлено: Дикий-дикий повар от 17 Августа, 2014, 15:08
Вот вам. Я загрузил, но так и не пользовался.
Название: Re: [Scenes] Quick Scene Chooser
Отправлено: Rockwell от 18 Июля, 2015, 16:36
Что-то ничего не получается - Warband 1,167, сделал все, как тут было написано, но .bat упорно отказывается "собирать" модуль.
 

Добавлено: 19 Июля, 2015, 12:29

О, все получилось - нужно просто перейти по ссылке на англоязычный форум, http://forums.taleworlds.com/index.php/topic,112508.0.html, и четко следовать инструкциям.
Название: Re: [Scenes] Quick Scene Chooser
Отправлено: Rockwell от 20 Июля, 2015, 12:08
Кстати, еще один момент: после установки Scene Chooser сам модуль несколько "перекашивает", так что рекомендую использовать этот вариант мода исключительно для "сценостроения", а потом файлы .sco попросту "заливать" в "чистый" вариант модуля.
Название: Re: [Scenes] Quick Scene Chooser
Отправлено: Rockwell от 14 Сентября, 2015, 12:07
Несколько уточнений касательно Scene Chooser для Warband:

Для работы со своим ГВР под Ворбанд я, понятное дело, установил Scene Chooser (Синчузер). А потом попробовал файл menus. txt из версии мода с Синчузером забросить в другой мод, в данном случае, Blue&Gray. И - о чудо - Синчузер установился и на этом моде. Я еще попробовал несколько модов, и убедился в том, что достаточно заменить menus.txt, чтобы появилась возможность выбора сцены по желанию.

Возможно, это секрет Полишинеля и всем все давно известно, но, все-таки, решил поделиться этой информацией.

Так что, ежели кому интересно заполучить уже готовый Scene Chooser, ссылка на скачивание menus.txt здесь: https://yadi.sk/i/R19N1XT2j2doz . Просто в рабочей версии мода, который "сценируешь", заменяешь им исходный файл menus.txt, и можешь добраться до любой локации. И если у кого уже имеется мод, "заточенный" под Синчузер, он может воспользоваться собственным моифицированным menus.txt для установки Scene Chooser на любой другой мод.

Кстати, в любой момент статус-кво мода с установленным Синчузером можно восстановить путем обратной замены модифицированного menus.txt исходным. При этом изменения, выполненные при помощи Синчузера, сохраняются.

Однако, поскольку применение Синчузера все-таки несколько "перекашивает" модуль (хотя после возвращения исходного menus.txt все "косяки" уходят), я бы все-таки рекомендовал применять его в рабочей версии модуля, "заточенной" под сценостроение, а затем обновленные файлы sco, scenes.txt, scenes_props.txt и дополнительные brf и dds "заливать" в основой мод.