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

Модификации => Обмен опытом (в помощь мододелу) => Тема начата: Qqqs от 03 Апреля, 2010, 21:00

Название: Как вставить функционал массового повышения уровня у отрядов в игру?
Отправлено: Qqqs от 03 Апреля, 2010, 21:00
У кого есть готовый вариант для вставки в текстовые файлы или объясните, как это с помощью Модульной Систем, Питона и прямых рук добавить в Native?:

There is a big problem about upgrading the regulars all the time that you can only upgrade them one by one. If 100  regulars can upgrade, you need to click left mouse button 100 times.

I have write some code to solve the problem.

Source code:

At first, define slot_root_troop in module_constants.py, it is a troop slot. make sure it does not clash with your mod's other slot usage.

Paste the following into module_scripts.py

The following into module_game_menus.py:

The following into module_presentations.py:

Вопросы: slot_root_troop - что это такое (когда в модульной системе нажимаю "build_module.bat", выдает ошибки). Инормацию вставляю Питоном
Название: Re: Как вставить вот этот функционал в игру?
Отправлено: sergl от 04 Апреля, 2010, 21:28
А что это за код и откуда?
Название: Re: Как вставить вот этот функционал в игру?
Отправлено: Qqqs от 05 Апреля, 2010, 02:09
А что это за код и откуда?

Это возможность включить массовый Level-up у своего войска. ОТСЮДА (http://forums.taleworlds.com/index.php/topic,64393.0.html)
Название: Re: Как вставить вот этот функционал в игру?
Отправлено: sergl от 05 Апреля, 2010, 12:18
А что это за код и откуда?

Это возможность включить массовый Level-up у своего войска. ОТСЮДА ([url]http://forums.taleworlds.com/index.php/topic,64393.0.html[/url])

Не работает ссылка у меня.
Название: Re: Как вставить функционал массового повышения уровня у отрядов в игру?
Отправлено: Qqqs от 05 Апреля, 2010, 14:54
Ссылка не работает потому, что форум Тайлс-Ворлд переезжает. Ссылка ведет на пост, который я процитировал в шапке этой темы.
ТОВАРИЩИ МОДОДЕЛЫ, ГУРУ МОДУЛЬКИ. ПОМОГИТЕ!!!
Название: Re: Как вставить функционал массового повышения уровня у отрядов в игру?
Отправлено: sergl от 05 Апреля, 2010, 15:55
Ну так читай в каком файле после компиляции выдает ошибку. Наверно в геймс-меню? Модулька правильно настроена?
Название: Re: Как вставить функционал массового повышения уровня у отрядов в игру?
Отправлено: Qqqs от 05 Апреля, 2010, 16:19
Ну так читай в каком файле после компиляции выдает ошибку. Наверно в геймс-меню? Модулька правильно настроена?
Давай по порядку:
1. Скачал Питон 2.6.3, установил, прописал в переменных среды ссылку на папку Питона
2. Скачал модульную систему
3. В модульной системе вставил из первого поста блоки в конец файлов с помощью Питона (остался вопрос по module_game_menus.py: указано 2 вставки - обе в конец или в разные части?).
4. Сохранил.
5. Запустил build_module.bat. Он чего-то там сделал и в папке модульной системы обновились файлы.
6. ЧТО ТЕПЕРЬ ДЕЛАТЬ? Как скомпилировать *.txt? Как указать где внести изменения в Native?
Название: Re: Как вставить функционал массового повышения уровня у отрядов в игру?
Отправлено: SithLord от 05 Апреля, 2010, 16:27
Ну там же все написано...

Сначала открой module_constants.py и определи slot_root_troop, для этого в поиске найди такую строчку:
Цитировать (выделенное)
slot_troop_readiness_to_follow_orders = 58
И после нее добавь:
Цитировать (выделенное)
slot_root_troop = 59
Сохрани.

Затем открываешь module_scripts.py и вставляешь кусок иецитаты в конце файла, перед последней "]".
После этого открываешь module_game_menus.py, ищешь там строчку:
Цитировать (выделенное)
("camp_action_1",[(eq,"$cheat_mode",1)],"Cheat: Walk around.",
И в нужном месте вставляешь блок из цитаты (в цитате ясно видно, после чего нужно вставлять новый блок).
Затем в том же module_game_menus.py вставляешь блок из следующей цитаты в самом конце (а вообще все равно где), перед последней "]".
Ну и наконец в module_presentations.py вставляешь в самом конце перед последней "]" последний кусок из цитаты.

Сохраняешь, компилируешь. Все.
Название: Re: Как вставить функционал массового повышения уровня у отрядов в игру?
Отправлено: sergl от 05 Апреля, 2010, 16:42
Так оно и есть. В module_game_menus.py надо вставлять в строго отведенное место.
Название: Re: Как вставить функционал массового повышения уровня у отрядов в игру?
Отправлено: Qqqs от 05 Апреля, 2010, 16:43

Сохраняешь, компилируешь. Все.
Супер. Большое спасибо!
ВСЕ ПОЛУЧИЛОСЬ. Делаю новую тему для добавления этих фукций в Warband