Подскажите пожалуйста как добавить новые предметы своему ордену? (в окно выбора)
Для того чтобы вещичка попала в список доступных для ордена, у этой вещички надо выставить спец. атрибуты. Названия атрибутов я не знаю ( исходников нету), но впрочем этим занимается ф-ция unlock_item_for_custom_troops.
Я добавлял в список доступных для ордена шмоток путём изменения существующего скрипта в conversation.txt
Ниже пример изменения скрипта, когда у нолдоров в замке получаешь возможность экипировать свой орден.
dlga_noldor_merchant_unlock:merchant_ending_trade.1 960 1666 0 Very_well,_human_friend._I'll_summon_a_smith_to_show_you_the_intricacies_of_creating_some_of_our_common_equipment._I_only_hope_I_don't_live_to_regret_this. 1667 7 1 2 936748722493063864 288230376151712543 1 2 936748722493063864 288230376151712542 1 2 936748722493063864 288230376151712541 1 2 936748722493063864 288230376151712540 1 2 936748722493063864 288230376151712259 1 2 936748722493063864 288230376151712590 1 2 936748722493063864 288230376151712386 NO_VOICEOVER
dlga_noldor_merchant_unlock:merchant_ending_trade.1 960 1666 0 Very_well,_human_friend._I'll_summon_a_smith_to_show_you_the_intricacies_of_creating_some_of_our_common_equipment._I_only_hope_I_don't_live_to_regret_this. 1667 11 1 2 936748722493063864 288230376151712699 1 2 936748722493063864 288230376151712700 1 2 936748722493063864 288230376151712701 1 2 936748722493063864 288230376151712702 1 2 936748722493063864 288230376151712543 1 2 936748722493063864 288230376151712542 1 2 936748722493063864 288230376151712541 1 2 936748722493063864 288230376151712540 1 2 936748722493063864 288230376151712259 1 2 936748722493063864 288230376151712590 1 2 936748722493063864 288230376151712386 NO_VOICEOVER
Обратите внимание на красную чиселку - это кол-во шмоток, которым будет вызван скрипт добавления в список доступных ордену. После этого идут собственно закодированные вызовы ф-ции unlock_item_for_custom_troops. Синим цветом отмечены идентификаторы шмоток (это аргумент к ф-ции unlock_item_for_custom_troops).
Вот тут было описание что это за идентификаторы и как они получаются.
Несколько наблюдений:
1) То в какой раздел попадёт шмотка зависит от её цены.
2) Шмотка у которой идентификатор больше 999 не может быть заскриптована (насколько я понимаю) и такую шмотку добавить в список доступных для ордена не получится.
3) Почему-то некоторые кони не добавляются в список доступных, не знаю почему.
4) Не все шмотки которые доступны рыцарям могут быть доступны сержантам, даже если по параметрам сержанты могут её использовать. Не знаю почему.