Голосование

Как вы оцениваете Смуту?












Оформление



Пользователей
  • Всего: 28871
  • Последний: 123WwW2004
Сейчас на форуме
Пользователи: 2
Гостей: 288
Всего: 290

0 Пользователей и 1 Гость просматривают эту тему.

Тема: [MS] Как прописать семейные связи в Warband  (Прочитано 4424 раз)

  • Сообщений: 2084
  • За создание крупных модов и других особо сложных проектов
    • Просмотр профиля
на эту тему меня вдохновил world_silmarillion@bk.ru, собственно то-что прислал ему лично, повторяю тут
1. Необходимо прописать всем Лордам, Леди, NPC семейные связи.
Какого вида должны быть записи, и куда их нужно прописать?
2. Необходимо прописать всем Лордам, Леди, NPC Характеры.
Какого вида должны быть записи, и куда их нужно прописать?


семейные связи в Нэйтив прописываются главным образом в скрипте "initialize_aristocracy" (ищите в module_scripts.py). Там прописаны общие правила, которые, как-правило не удобны для новых модификаций

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


в конце скрипта game_start находим команду troop_set_note_available и отключаем отображение заметок у прародителей #1 = available, 0 = not available

для того чтобы информация о семье отображалась у лордов и у леди тоже, находим в скрипте game_get_troop_note
и меняем lords_begin на kingdom_ladies_end
тоже самое делаем для переменной ":aristocrat"
ниже, при условии отношения = 0, пишем
не забываем правильно завершить цикл

далее находим script_game_get_faction_note и под строкой
перед       #wars
добавляем
при условии (eq, ":num_members", 1), - тоже самое, и во всех остальных случаях тоже
это нужно, по-видимости, что-бы имена праотцов не выводились в инфо о фракции
(str_store_troop_name_link, s10, ":cur_troop"),# Записывает имя бота идентификатор которого находится в :cur_troop

ну и самое интересное. переписываем полностью скрипт "initialize_aristocracy"

назначаем возраст лидерам. у меня так:
репутацию лордам
подробнее смотрите тут http://rusmnb.ru/index.php?topic=3642.msg7365657#msg7365657
и возраст лордам
теперь Леди
Родители и жены лордов/королей
Мужья благородных дам на всякий случай, обратная зависимость

претендентам тоже возможно выставить возраст
напоследок добавляем в strings перед:
  ("updating_faction_notes_for_s14_temp_=_reg4", "{!}Updating faction notes for {s14}, temp = {reg4}"),
следующее
и
после   ("_family_", "^Family:"),
еще раз обращаю ваше внимание на этот  пост Janycz'а
« Последнее редактирование: 03 Августа, 2016, 20:42 от Van »
  • Фракция: Свады
  • Сообщений: 948
  • Skype - praefectus__00
    • Просмотр профиля
+1
« Ответ #1 : 03 Августа, 2016, 21:36 »
Довольно интересное руководство от одного из самых помогающих(на данный момент так точно) мододелов сообщества.
Кстати, если мне не изменяет память, то еще никто подробно не расписывал систему семейных связей.
  • Ник в M&B: Merc_Praefectus
  • Фракция: Наемники

СиЧЪ Total War СиЧЪ Total War
Сайт "Всадники Кальрадии" не является СМИ. Администрация не несет ответственность за высказывания и публикацию каких-либо материалов, сделанные любыми пользователями форума, в том числе посредством личных и публичных сообщений. Материалы, размещенные на ресурсе третьими лицами, могут содержать информацию, не предназначенную для лиц, не достигнувших совершеннолетия. При обнаружении на ресурсе материалов, нарушающих законодательство Российской Федерации, необходимо обращаться к администрации.
Сайт работает на быстром VPS/VDS хостинге от FASTVPS


Powered by SMF 2.0 | SMF © Simple Machines LLC