Paradox
©
Fisana

Перейти к содержимому


Фотография

Создание Мира - Расширенный рекрутинг в ходе событий


  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 Vendigo

Vendigo

    Кошовий ПисарЪ

  • Старшина
  • 14 881 сообщений
  • Откуда:Ukraine. Lemberg(Leopolis)
  • Награды:
Регистрация: 16.мая.06
Слава: 3 884

Отправлено 10 июля 2017 - 22:17

Ну в общем, как-то так.
 
Создание Мира - Расширенный рекрутинг в ходе событий.
Кредиты:
Это пособие представляет собой обобщение идей и кода, обсуждаемых в двух темах под ними, все кредиты идут участникам:
Могут ли наемники быть ограниченными, чтобы только ИИ мог нанять их?
Как добавить наемников
Введение:
Запуск и остановка рекрутинга в ходе событий не является чем-то новым - это было сделано после того, как игра была опубликована, так что же здесь нового? Проблема использования условий event_counter заключается в том, что отключение приводило к сбросу пула, что сделало условие непригодным для частого включения\отключения - оставив только команду сценария «замораживания», которая в лучшем случае была «неуклюжей».Вопрос был в том, когда это происходит (по завершении хода мятежников), когда вы снова включаете условие, чтобы сохранить предыдущий накопленный пул - в отличие от принципа «Повторное включение после отключения» ,в другом моем пособии:
Создание Мира - постройка и поддержание уникальных зданий
Кодирование:
Вербовка наемников ограничивается фракциями
imperial_campaign_script
Два монитора [фракции] требуют репликации для каждой фракции, имеющих права.В качестве альтернативы можно использовать специальные счетчики фракций, что потребует клонирования линии наемников с этими счетчиками.
 Код:


monitor_event PreFactionTurnStart FactionType [faction]
  set_event_counter merc_turn 1
end_monitor
monitor_event PreFactionTurnStart not FactionType [faction]
  set_event_counter merc_turn 0
end_monitor
monitor_event FactionTurnEnd FactionType slave
  set_event_counter merc_turn 1
end_monitor

descr_mercenaries
Код:

pool [pool name]
    regions [region names]
    unit [unit name]            exp 0 cost 220 replenish 0.15 - 0.35 max 3 initial 5  events { merc_turn }

Сезонный набор
imperial_campaign_script
Часть скрипта подразумевает 12 оборотов в год, начиная с кампании, начинающейся зимой. Время рекрутинга будет с октября по март.
Код:

monitor_event PreFactionTurnStart FactionIsLocal
  inc_event_counter season_time 1
  if I_EventCounter season_time > 9            ; from October
    and I_EventCounter season_time < 4        ; to March
    set_event_counter recruit_season 1
  end_if
  if I_EventCounter season_time > 3            ; from April
    and I_EventCounter season_time < 10        ; to September
    set_event_counter recruit_season 0
  end_if
end_monitor
monitor_event FactionTurnEnd FactionType slave
  set_event_counter recruit_season 1
  if I_EventCounter season_time > 12
    set_event_counter season_time 0            ; resetting season counter
  end_if
end_monitor

export_descr_buildings
Код:
           

capability
            {
                recruit_pool "[unit name]"  1   0.2   2  0  requires factions { [faction name], } and event_counter recruit_season 1
            }

Вывод:
Исходя из этого принципа и примеров, Я уверен, что это можно расширить, чтобы имитировать другие включения\отключения принципов вербовки - Я работаю над скриптом, который позволит ограничить рекрутинг на основе относительного количества единиц, размещенных в сравнении с поселениями, где эти скрипты, безусловно, будут отображаться.


  • 1

Убей бобра - спаси дерево!
Революцию подготавливают гении, осуществляют фанатики, а плодами ее пользуются проходимцы. © Отто фон Бисмарк
Может мы и динозавры, но зубы ещё целы © Paul
Я добрый, а Вендиго - это Вендиго. © Adasyg

plus.gif pernach.gif Im4lLTQ.png
Fuer Grissa Ost Drauka
Vendigo.gif
 
JWlrNAK.png YeV2rLX.png





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных

Total War: WARHAMMER

Мы ждали, мы верили. И наша вера была вознаграждена! Анонс Total War: WARHAMMER состоялся! Скептики были посрамлены, а вахоманы возликовали! Но разработчики на форумах успели уже рассказать немало подробностей. Во первых стало известно? что это будет не одна игра, а трилогия сдобренная целым сомном аддонов и дополнительного платного и бесплатного контента. Во-вторых фракций будет только четыре (Империя Сигмара, Зеленокожие, Гномы и Графы-Вампиры) но обещают сделать их максимально проработанными, богатыми на юниты и реально отличающимися друг от друга по геймплею. В третьих - главы фракций теперь не просто генералы которых не жалко потерять в бою. Теперь это Легендарные Лорды (Карл Франц, Гримгор, Торгрим и Маннфрэд фон Карштайн), герои со уникальным оружием, верховым животным, шмотками и набором квестов. Еще обещают такие новинки как летающие юниты, магию, танки, пушки и мущкеты... в общем вкуснятинка! В общем ждем больше информации и надеемся, что игра станет прорывом в серии.

Ну а апологетам историчности спешим успокоить - над Вархаммер трудится отдельная команда. Исторические игры Тотал Вар производство фэнтэзийной игры не тормозит.

Подробней о Total War: WARHAMMER

Total War: Attila

Анонс Total War: Attila с одной стороны немало удивил нас, а с другой еще раз доказал, что СА идет проторенной дорожкой. Ведь Аттила по сути это сиквэл аддона "Вторжение варваров" для Рима 1. Правда на этот раз они не стали скромничать и назвали его "новой игрой". Ок, мы не будем спорить. Отдельная игра про нашествие варварских племен на цивилизации античного мира - это прекрасно. Нужно отметиьт что разработчики действительно поработали на славу. По мнению большинства игроков, Аттила действительно оказался достойным продуктом, позволившим окунутся в мрачные эпохи.

Подробней о Total War: Attila Часть 1 и Часть 2

Total War: Rome 2

Анонс Rome II Total War состоялся 2 июля и это вызвало настоящую бурю восторга нашего сообщества! Настолько люди истосковались по рукопашному бою и легионерам, что анонс сиквела восприняли как настоящее чудо и "сбычу мечт". Снова вести в бой скованные железной дисциплиной легионы, непоколебимых греческих гоплитов и македонских сариссофоров, топтать врагов слонами и забрасывать отрубленными головами - это ли не счастье! Но ведь новые игры Total War это еще и морские баталии. И тут уж будет море фана, ведь разработчики обещают активное взаимодействие между сухопутными и военно-морскими силами. Обоюдный обстрел между береговыми укреплениями и боевыми кораблями на рейде даст новую степень свободы "стратегосам" античного мира.

Подробней о Total War: Rome II