Paradox
©
Fisana

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


Фотография

Общее обсуждение моддинга Medieval 2 Total War


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 11116

#5961 Vadim

Vadim

    Козак

  • CиЧевик
  • 211 сообщений
  • Откуда:Москва
  • Награды:
Регистрация: 26.июн.06
Слава: 30

Отправлено 27 ноября 2010 - 20:34

Спасибо Камрад Delabras
Сейчас попробую, тоесть всё равно действовать будет через historic_event
тоесть historic_event в дописывать строки сообщения.
Или я чёйто запаметовал / извиняюсь/ или в привидённых выше блоках я так и не увидел условия начала скрипта???
Тоесть с чёго он начнёт срабатывать то??
Где начальное указание - примерно такое - если Франция погибла то.... через Н-ное колличество ходов начинаеться всё остальное / сообщение historic_event - Спауниться Армия - Подкидываються Деньги - и Бунтуються Регионны/
  • 0
Я снова Констроляю Колесо для Велосипеда...

#5962 Delabras

Delabras

    Куренной Атаман

  • Мастер
  • 4 058 сообщений
  • Откуда:Русь
  • Прозвище:Сотворяющий
  • Награды:
  • Должность:Глава Стана
  • Создатель:Natus ob Imperium
Регистрация: 02.июл.08
Слава: 395

Отправлено 27 ноября 2010 - 20:54

Спасибо Камрад Delabras
Сейчас попробую, тоесть всё равно действовать будет через historic_event
тоесть historic_event в дописывать строки сообщения.
Или я чёйто запаметовал / извиняюсь/ или в привидённых выше блоках я так и не увидел условия начала скрипта???
Тоесть с чёго он начнёт срабатывать то??
Где начальное указание - примерно такое - если Франция погибла то.... через Н-ное колличество ходов начинаеться всё остальное / сообщение historic_event - Спауниться Армия - Подкидываються Деньги - и Бунтуються Регионны/

monitor_event FactionTurnStart FactionIsLocal and I_TurnNumber = 1     historic_event гибель_франции путь_к_видео/Гибель_Франции.bikterminate_monitorend_monitor
этот код определяет собой создание ивента, в котором будет сказано что Франция умерла... (если я правильно понял вопросс.. ты это спрашивал..)

следующим блоком идет воскрешение умершей франции...
declare_counter возрождение;Создаем переменную возрождениеset_counter  возрождение 0 ;присваиваем переменной значение 0monitor_event FactionTurnEnd FactionIsLocal;создаем мониторand I_NumberOfSettlements франция < 1  ;проверяем отсутствие у Франции городовand I_CompareCounter  возрождение = 0  ; если значение переменной возрождение = 0and RandomPercent < 50;и вероятностью в 50% за ходset_counter  возрождение 1;присваиваем значение переменной возрождение значение 1end_monitor;закрываем мониторmonitor_event FactionTurnEnd FactionIsLocal;создаем мониторand I_CompareCounter  возрождение > 0;при значении переменой возрождение больше 0add_events  ;создаем ивент возраждения фракции... ну а дальше все просто...event emergent_faction Франция date 0end_add_events....
так же в файлике historic_events.txt пишешь
{гибель_франции_TITLE}Франция повержена
{гибель_франции_BODY}Эта фракция была повержена, она потеряла все свои города, и больше не представляет собой угрозы для нашего владычества...

Сообщение отредактировал Delabras: 27 ноября 2010 - 20:58

  • 0

95d342139a63.jpg
 


#5963 Изяслав Мстиславич

Изяслав Мстиславич

    Молодик

  • CиЧевик
  • 14 сообщений
Регистрация: 25.ноя.10
Слава: 0

Отправлено 27 ноября 2010 - 21:32

Далее где-то в таком духе, (могут быть ошибки, писал на быструю руку ) monitor_event FactionTurnEnd FactionIsLocaland I_NumberOfSettlements франция < 1 and I_CompareCounter возрождение = 0 and RandomPercent < 50set_counter возрождение 1end_monitormonitor_event FactionTurnEnd FactionIsLocaland I_CompareCounter возрождение > 0add_events event emergent_faction Францияdate 0end_add_eventsspawn_army faction францияcharacter random_name, named character, age 19, x 45, y 45, familyunit NE Bodyguard exp 2 armour 0 weapon_lvl 0unit Dismounted Feudal Knights exp 1 armour 0 weapon_lvl 0unit Dismounted Feudal Knights exp 1 armour 0 weapon_lvl 0unit Longbowmen exp 1 armour 0 weapon_lvl 0unit Longbowmen exp 0 armour 0 weapon_lvl 0endset_counter возраждение 0end_monitor

Так ведь счётчик будет дальше срабатывать с вероятностью в 50 % при отсутствии у франции городов и спаунить армии. А это ведёт либо к вылету (спаун туда, где уже есть армия), либо к чрезмерному спауну. Лучше в самом начале выставить ограничение вторым счётчиком на спаун. После, допустим, первого спауна, мы устанавливаем ему значение 1, а при этом значении, спаун больше не работает :))Что-то вроде этого:
declare_counter возрождениеdeclare_counter ограничение_спаунаmonitor_event FactionTurnEnd FactionIsLocaland I_NumberOfSettlements франция < 1 and I_CompareCounter возрождение = 0 and RandomPercent < 50and I_CompareCounter ограничение_спауна = 0set_counter возрождение 1end_monitormonitor_event FactionTurnEnd FactionIsLocaland I_CompareCounter возрождение > 0add_events  event emergent_faction Францияdate 0end_add_eventsspawn_army  faction францияcharacter random_name, named character, age 19, x 45, y 45, familyunit NE Bodyguard exp 2 armour 0 weapon_lvl 0unit Dismounted Feudal Knights exp 1 armour 0 weapon_lvl 0unit Dismounted Feudal Knights exp 1 armour 0 weapon_lvl 0unit Longbowmen exp 1 armour 0 weapon_lvl 0unit Longbowmen exp 0 armour 0 weapon_lvl 0endset_counter возрождение 0set_counter ограничение_спауна 1end_monitor
Это если хотим, чтобы спаун произошёл один раз. Если нет - варьируем ограничитель спауна)
  • 0

#5964 Delabras

Delabras

    Куренной Атаман

  • Мастер
  • 4 058 сообщений
  • Откуда:Русь
  • Прозвище:Сотворяющий
  • Награды:
  • Должность:Глава Стана
  • Создатель:Natus ob Imperium
Регистрация: 02.июл.08
Слава: 395

Отправлено 27 ноября 2010 - 22:14

Тут в зависимости от вариантов...  можно вообще прописать терминейт_минор и скрипт больше срабатывать не будет... другой вариант это поменять занчение переменной возраждение на 2 при этом в условие появления фракции прописать условие при котором значение переменной должно быть равно одному... самый лучший вариант это создать счетчик... к примеру если Францию вынесли.. то на протяжении 20 ходов будет происходить буинство на ее изначальных территориях... спустя 20 ходов народ малёха успокаивается и перестаёт буянить :) ))monitor_event FactionTurnEnd FactionIsLocaland I_NumberOfSettlements франция < 1 and I_CompareCounter возрождение = 0 and RandomPercent < 50inc_counter возрождение 1end_monitormonitor_event FactionTurnEnd FactionIsLocaland I_CompareCounter возрождение <= 20add_events  event emergent_faction Францияdate 0end_add_eventsspawn_army  faction францияcharacter random_name, named character, age 19, x 45, y 45, familyunit NE Bodyguard exp 2 armour 0 weapon_lvl 0unit Dismounted Feudal Knights exp 1 armour 0 weapon_lvl 0unit Dismounted Feudal Knights exp 1 armour 0 weapon_lvl 0unit Longbowmen exp 1 armour 0 weapon_lvl 0unit Longbowmen exp 0 armour 0 weapon_lvl 0endend_monitormonitor_event FactionTurnEnd FactionIsLocal ;этот блок чтобы отключить счетчикand I_NumberOfSettlements франция < 1 and I_CompareCounter возрождение = 20set_counter возраждение 21end_monitor

Сообщение отредактировал Delabras: 27 ноября 2010 - 22:16

  • 0

95d342139a63.jpg
 


#5965 Изяслав Мстиславич

Изяслав Мстиславич

    Молодик

  • CиЧевик
  • 14 сообщений
Регистрация: 25.ноя.10
Слава: 0

Отправлено 27 ноября 2010 - 22:21

самый лучший вариант это создать счетчик... к примеру если Францию вынесли.. то на протяжении 20 ходов будет происходить буинство на ее изначальных территориях... спустя 20 ходов народ малёха успокаивается и перестаёт буянить :)))

Ага. Только всё таки если армия заспаунится там, где уже "занято" - будет вылет. Это надо учитывать... По "Ветру Скандии" это ещё помню, там подобный скрипт был)
  • 0

#5966 Delabras

Delabras

    Куренной Атаман

  • Мастер
  • 4 058 сообщений
  • Откуда:Русь
  • Прозвище:Сотворяющий
  • Награды:
  • Должность:Глава Стана
  • Создатель:Natus ob Imperium
Регистрация: 02.июл.08
Слава: 395

Отправлено 27 ноября 2010 - 22:37

Ага. Только всё таки если армия заспаунится там, где уже "занято" - будет вылет. Это надо учитывать... По "Ветру Скандии" это ещё помню, там подобный скрипт был)

это проблема... по сему пожно сделать как было в Британике, чтоб фракция появлялась в городах (Союз Баронов)... при этом войска другой фракции высылаются из города...В любом случаи это всего навсего пример, а не полностью функциональный скрипт :)))

Сообщение отредактировал Delabras: 27 ноября 2010 - 22:38

  • 0

95d342139a63.jpg
 


#5967 Изяслав Мстиславич

Изяслав Мстиславич

    Молодик

  • CиЧевик
  • 14 сообщений
Регистрация: 25.ноя.10
Слава: 0

Отправлено 27 ноября 2010 - 22:52

по сему пожно сделать как было в Британике, чтоб фракция появлялась в городах (Союз Баронов)... при этом войска другой фракции высылаются из города...

А можно сделать просто несколько блоков спауна, поставив разные координаты для них - на территории этой самой Франции.
  • 0

#5968 Vadim

Vadim

    Козак

  • CиЧевик
  • 211 сообщений
  • Откуда:Москва
  • Награды:
Регистрация: 26.июн.06
Слава: 30

Отправлено 27 ноября 2010 - 22:59

Пока ещё не распробывал, но думаю что для срабатывания этого скрипта нужно /наверное/ прописать в descr_strat для фракции которая будет возрождаться в её свойствах re_emergentПримерно такfaction france, balanced napoleonai_label catholicre_emergentdenari 36000
  • 0
Я снова Констроляю Колесо для Велосипеда...

#5969 Delabras

Delabras

    Куренной Атаман

  • Мастер
  • 4 058 сообщений
  • Откуда:Русь
  • Прозвище:Сотворяющий
  • Награды:
  • Должность:Глава Стана
  • Создатель:Natus ob Imperium
Регистрация: 02.июл.08
Слава: 395

Отправлено 27 ноября 2010 - 23:13

Пока ещё не распробывал, но думаю что для срабатывания этого скрипта нужно /наверное/ прописать в descr_strat для фракции которая будет возрождаться в её свойствах re_emergent

полагаю еще в descr_sm_factions.txt нужно прописать для Франции по аналогии с Монголами...
  • 0

95d342139a63.jpg
 


#5970 Merch_Lis

Merch_Lis

    CiЧовий дiд

  • Сердюк
  • 2 208 сообщений
  • Откуда:Москва
  • Награды:
Регистрация: 28.июн.10
Слава: 152

Отправлено 28 ноября 2010 - 18:32

 Вопрос - в medieval prefernces я вставил праметры  disable_arrow_markers = 1и show_banners = 0Маркеры и в самом деле исчезли, а вот знамена как были так и остались. Не мог бы кто нибудь выложить уже отредактированный текстовик?
  • 0

Spiritus super incarnum.

http://virink.com/Lisander6203 - моя галерея. Редко, но обновляется.





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

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


    Yandex (1)

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