Твик позволяет включить меню экипировки всех лордов в игре, как своих вассалов, так и чужих (
!Твик добавляет новую ветку диалога с лордом, через которую активируется меню!). Можно переодевать их по своему вкусу, смотреть, что они используют, одевать всех лордов своей фракции в одежду одинакового стиля. Для читеров: да, можно красть броню, одежду и оружие у вражеских лордов
Запасаемся терпением и делаем следующие шаги:1. Делаем
копии последнего
сейва (до внедрения твика, пусть будет),
а также файлов dialog_states.txt и conversations.txt из корня папки с модом (модулем).
2. Открываем файлы
dialog_states.txt и conversations.txt. 3.
В dialog_states.txt идем в конец файла и в предпоследней строке жмем Ентер (
это нужно, чтобы не повредить конец файла, который должен быть пустой строкой !ее нельзя удалять из файла или заменять, а то при загрузке любого сейва будет вылет!). То есть, перед концом файла (пустая строка, см. предыдущее предложение внимательно) вставляем следующие строки:
lord_trade
do_lord_trade
3. Теперь
ищем в conversations.txt строку
dlga_lord_give_order_disband_army:lord_pretalk (на самом деле, можно вставлять, куда-угодно, но для порядка лучше это делать где-то возле других диалогов с лордом, и главное - с новой строки) и сразу после нее вставляем строки:
dlga_lord_talk:lord_trade 69631 X 0 Let_me_see_your_equipment. Y 0 NO_VOICEOVER
dlga_lord_trade:do_lord_trade 4095 Y 0 Very_well,_it's_all_here... Z 1 2051 0 NO_VOICEOVER
dlga_do_lord_trade:lord_pretalk 4095 Z 0 Anything_else? W 0 NO_VOICEOVERГде самое важное во всей этой операции: X – номер строки «lord_talk» в dialog_states.txt минус 1 (то есть, если блокнот говорит, что эта строка в файле с номером 662, то Х=661);
Y – номер строки «lord_trade» в dialog_states.txt минус 1 ;
Z – номер строки «do_lord_trade» в dialog_states.txt минус 1 ;
W – номер строки « lord_pretalk» в dialog_states.txt минус 1 ;
Пример для ACOK 1.2:
dlga_lord_talk:lord_trade 69631 671 0 Let_me_see_your_equipment. 2469 0 NO_VOICEOVER
dlga_lord_trade:do_lord_trade 4095 2469 0 Very_well,_it's_all_here... 2470 1 2051 0 NO_VOICEOVER
dlga_do_lord_trade:lord_pretalk 4095 2470 0 Anything_else? 181 0 NO_VOICEOVER4.
В conversations.txt возвращаемся на вторую сверху строку, там стоит число. Заменяем его на это же число +3, то есть, если было 5670, то станет 5673. Так надо, чтобы ничего в файле не было упущено игрой и она видела все диалоги из файла.
5. Сохраняем оба файла, если еще не сделали этого, то помещаем на места оригиналов в папке модуля (главное не заменяйте резервные копии из п.1, их лучше хранить отдельно, в архиве).
6. Запускаем и проверяем. Если не работает, перечитываем и проверяем все ли правильно вы сделали.
7. Русифицируем новый пункт диалога:Ищем в русификаторе (languages/ru/) файл
dialogs.csv и открываем Экселем и добавляем в нем в самый конец первого столбика три новые строчки:
dlga_lord_talk:lord_trade|{reg65?Леди:Сир}, позвольте, я проверю ваше снаряжение?
dlga_lord_trade:do_lord_trade|Пожалуйста, все здесь...
dlga_do_lord_trade:lord_pretalk|Что-РЅРёР±СѓРґСЊ еще?Пример взят для русификатора для ACOK 1.2 с этого сайта. Также можно скопировать строки с файла csv вложенного в данное сообщение, где есть эти 3 новые строчки и их нужно просто скопировать в конец файла диалогов своего русика. Аналогично можно сделать и для леди (заместо строк с lord берем строки с lady и проделываем все шаги описанные выше). Шмот для леди можно взять из чит-меню на все вещи (cheatmenu в консоли Ctrl+~), которое открывается из меню лагеря, или же просто одеть ее в роскошную кольчугу.
Особые благодарности
don.zorin63 за критические замечания к описанию процесса внедрения твика.