Всадники Кальрадии
Модификации => Обмен опытом: Mount&Blade => Обмен опытом (в помощь мододелу) => Вопросы и ответы по модостроению => Тема начата: zim от 02 Января, 2011, 09:49
-
Вообщем у меня такой вопрос, когда лорд одной фракции переходит к другой, например: был "Ярл Олаф" после перехода к свадам стал "Лорд Олаф" можно ли как-то сделать чтоб после того как ты нанимаешь лорда он становился например "Эрл Олаф" или "Дюк Олаф" но только для твоей фракции?
-
Сделать можно, вот скрипт отвечающий за изменение титула:
("troop_set_title_according_to_faction",
[
(store_script_param, ":troop_no", 1),
(store_script_param, ":faction_no", 2),
(try_begin),
(is_between, ":faction_no", kingdoms_begin, kingdoms_end),
(str_store_troop_name_plural, s0, ":troop_no"),
(troop_get_type, ":gender", ":troop_no"),
(store_sub, ":title_index", ":faction_no", kingdoms_begin),
(try_begin),
(eq, ":gender", 0), #male
(val_add, ":title_index", kingdom_titles_male_begin),
(else_try),
(val_add, ":title_index", kingdom_titles_female_begin),
(try_end),
(str_store_string, s1, ":title_index"),
(troop_set_name, ":troop_no", s1),
(troop_get_slot, ":troop_party", ":troop_no", slot_troop_leaded_party),
(gt, ":troop_party", 0),
(str_store_troop_name, s5, ":troop_no"),
(party_set_name, ":troop_party", "str_s5_s_party"),
(try_end),
]),
Внести нужные изменения в этот скрипт, и будет в твоей фракции свой титул.
-
Внести нужные изменения в этот скрипт, и будет в твоей фракции свой титул.
А можно по подробней? Как я понял нужно что-то поправить (если можно уточни что именно) чтобы у фракции игрока отображался свой титул, а если я хочу использовать титулы отличающиеся от игровых. Например "Бомж Олаф " :laught:
Где нужно дописывать новые титулы?
Заранее благодарен!
-
А можно по подробней? Как я понял нужно что-то поправить (если можно уточни что именно) чтобы у фракции игрока отображался свой титул, а если я хочу использовать титулы отличающиеся от игровых. Например "Бомж Олаф " :laught:
В дипломатии можно
-
[ ("troop_set_title_according_to_faction",
[
(store_script_param, ":troop_no", 1),
(store_script_param, ":faction_no", 2),
(try_begin),
(is_between, ":faction_no", kingdoms_begin, kingdoms_end),
(str_store_troop_name_plural, s0, ":troop_no"),
(troop_get_type, ":gender", ":troop_no"),
(store_sub, ":title_index", ":faction_no", kingdoms_begin),
(try_begin),
(eq, ":gender", 0), #male
(val_add, ":title_index", kingdom_titles_male_begin),
(else_try),
(val_add, ":title_index", kingdom_titles_female_begin),
(try_end),
(str_store_string, s1, ":title_index"),
(troop_set_name, ":troop_no", s1),
(troop_get_slot, ":troop_party", ":troop_no", slot_troop_leaded_party),
(gt, ":troop_party", 0),
(str_store_troop_name, s5, ":troop_no"),
(party_set_name, ":troop_party", "str_s5_s_party"),
(try_end),
]),
Внести нужные изменения в этот скрипт, и будет в твоей фракции свой титул.
А что именно нужно изменить?