![Фотография](http://totalwar.fun/board/uploads//profile/photo-thumb-8.jpg?_r=1440593011)
Общее обсуждение моддинга Medieval 2 Total War
#5961
Отправлено 27 ноября 2010 - 20:34
Сейчас попробую, тоесть всё равно действовать будет через historic_event
тоесть historic_event в дописывать строки сообщения.
Или я чёйто запаметовал / извиняюсь/ или в привидённых выше блоках я так и не увидел условия начала скрипта???
Тоесть с чёго он начнёт срабатывать то??
Где начальное указание - примерно такое - если Франция погибла то.... через Н-ное колличество ходов начинаеться всё остальное / сообщение historic_event - Спауниться Армия - Подкидываються Деньги - и Бунтуються Регионны/
#5962
Отправлено 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
#5963
Отправлено 27 ноября 2010 - 21:32
Так ведь счётчик будет дальше срабатывать с вероятностью в 50 % при отсутствии у франции городов и спаунить армии. А это ведёт либо к вылету (спаун туда, где уже есть армия), либо к чрезмерному спауну. Лучше в самом начале выставить ограничение вторым счётчиком на спаун. После, допустим, первого спауна, мы устанавливаем ему значение 1, а при этом значении, спаун больше не работаетДалее где-то в таком духе, (могут быть ошибки, писал на быструю руку ) 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
![:)](http://totalwar.fun/board/public/style_emoticons/default/kazak-smile.gif)
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Это если хотим, чтобы спаун произошёл один раз. Если нет - варьируем ограничитель спауна)
#5964
Отправлено 27 ноября 2010 - 22:14
![:)](http://totalwar.fun/board/public/style_emoticons/default/kazak-smile.gif)
Сообщение отредактировал Delabras: 27 ноября 2010 - 22:16
#5965
Отправлено 27 ноября 2010 - 22:21
Ага. Только всё таки если армия заспаунится там, где уже "занято" - будет вылет. Это надо учитывать... По "Ветру Скандии" это ещё помню, там подобный скрипт был)самый лучший вариант это создать счетчик... к примеру если Францию вынесли.. то на протяжении 20 ходов будет происходить буинство на ее изначальных территориях... спустя 20 ходов народ малёха успокаивается и перестаёт буянить
))
#5966
Отправлено 27 ноября 2010 - 22:37
это проблема... по сему пожно сделать как было в Британике, чтоб фракция появлялась в городах (Союз Баронов)... при этом войска другой фракции высылаются из города...В любом случаи это всего навсего пример, а не полностью функциональный скриптАга. Только всё таки если армия заспаунится там, где уже "занято" - будет вылет. Это надо учитывать... По "Ветру Скандии" это ещё помню, там подобный скрипт был)
))
Сообщение отредактировал Delabras: 27 ноября 2010 - 22:38
#5967
Отправлено 27 ноября 2010 - 22:52
А можно сделать просто несколько блоков спауна, поставив разные координаты для них - на территории этой самой Франции.по сему пожно сделать как было в Британике, чтоб фракция появлялась в городах (Союз Баронов)... при этом войска другой фракции высылаются из города...
#5968
Отправлено 27 ноября 2010 - 22:59
#5970
Отправлено 28 ноября 2010 - 18:32
Spiritus super incarnum.
http://virink.com/Lisander6203 - моя галерея. Редко, но обновляется.
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 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