
Класс №66 [скриптинг и программирование]
#11
Отправлено 23 мая 2010 - 08:39
Камрад, ну а туторы мы читать собираемся? Скрипт смены религий - тутор
Здесь задаются вопросы уже после прочтения тутора, если то-то остается непонятным.
#12
Отправлено 23 мая 2010 - 20:41

Сообщение отредактировал SWONER: 23 мая 2010 - 20:41
#13
Отправлено 30 мая 2010 - 07:15
Сообщение отредактировал SWONER: 30 мая 2010 - 09:06
#14
Отправлено 30 мая 2010 - 11:50
Вроде вот так:
monitor_event FactionTurnEnd FactionIsLocal
and I_TurnNumber = 14
and I_IsFactionAIControlled venice
and I_IsFactionAIControlled sfbgsg
spawn_army
faction venice
character Enrico, named character, age 32, x --, y --, label vengen2
traits LoyaltyStarter 1 , GoodCommander 1 , PoliticsSkill 2 , GoodAdministrator 3 , Energetic 2 , ReligionStarter 1
unit SE Bodyguard exp 9 armour 0 weapon_lvl 0
unit Italian Spear Militia exp 9 armour 0 weapon_lvl 0
unit Italian Spear Militia exp 9 armour 0 weapon_lvl 0
unit Italian Spear Militia exp 9 armour 0 weapon_lvl 0
unit Italian Spear Militia exp 9 armour 0 weapon_lvl 0
unit Peasant Archers exp 9 armour 0 weapon_lvl 0
unit Peasant Archers exp 9 armour 0 weapon_lvl 0
end
spawn_army
faction venice
character Dragano, named character, age 45, x ---, y ---, label vengen1
traits NaturalMilitarySkill 1 , GoodDefender 1 , PoliticsSkill 3 , GoodAdministrator 2 , Austere 1 , ReligionStarter 1
unit SE Bodyguard exp 9 armour 0 weapon_lvl 0
unit Italian Spear Militia exp 9 armour 0 weapon_lvl 0
unit Italian Spear Militia exp 9 armour 0 weapon_lvl 0
unit Italian Spear Militia exp 9 armour 0 weapon_lvl 0
unit Peasant Archers exp 9 armour 0 weapon_lvl 0
unit Peasant Archers exp 9 armour 0 weapon_lvl 0
end
spawn_army
faction venice
character Felle, named character, age 45, x ---, y ---, label vengen3
traits LoyaltyStarter 1 , NaturalMilitarySkill 3 , GoodAttacker 1 , Energetic 1 , ReligionStarter 1
unit SE Bodyguard exp 9 armour 0 weapon_lvl 0
unit Italian Spear Militia exp 9 armour 0 weapon_lvl 0
unit Italian Spear Militia exp 9 armour 0 weapon_lvl 0
unit Peasant Archers exp 9 armour 0 weapon_lvl 0
end
if I_CharacterExists vengen1
reposition_character vengen1, ---, ---
end_if
if I_CharacterExists vengen2
reposition_character vengen2, ---, ---
end_if
if I_CharacterExists vengen3
reposition_character vengen3, ---, ---
end_if
terminate_monitor
end_monitor
monitor_event FactionTurnEnd FactionIsLocal
and I_TurnNumber = 15
and I_IsFactionAIControlled venice
and I_IsFactionAIControlled sfbgsg
if I_CharacterExists vengen1
reposition_character vengen1, ---, ---
end_if
if I_CharacterExists vengen2
reposition_character vengen2, ---, ---
if I_CharacterExists vengen3
reposition_character vengen3, ---, ---
end_if
terminate_monitor
end_monitor
monitor_event FactionTurnEnd FactionIsLocal
and I_TurnNumber = 16
and I_IsFactionAIControlled venice
and I_IsFactionAIControlled sfbgsg
if I_CharacterExists vengen1
reposition_character vengen1, ---, ---
end_if
if I_CharacterExists vengen2
reposition_character vengen2, ---, ---
end_if
if I_CharacterExists vengen3
reposition_character vengen3, ---, ---
end_if
terminate_monitor
end_monitor
monitor_event FactionTurnEnd FactionIsLocal
and I_TurnNumber = 16
and I_IsFactionAIControlled venice
and I_IsFactionAIControlled sfbgsg
and not I_SettlementOwner Константинополь = venice
if I_CharacterExists vengen1
and not I_SettlementOwner Константинополь = venice
siege_settlement vengen1, Константинополь, maintain
wait 3
end_if
if I_CharacterExists vengen2
and not I_SettlementOwner Константинополь = venice
siege_settlement vengen2, Константинополь, maintain
wait 3
end_if
if I_CharacterExists vengen3
and not I_SettlementOwner Константинополь = venice
siege_settlement vengen3, Константинополь, attack
end_if
terminate_monitor
end_monitor
_________________________________
Спаунишь армию на н-ом расстоянии от Константинополя и передвигаешь их ближе. (14 ход)
Далее они идут на протяжении 15 хода.
На 16 ходу они подходят к Константинополю и двое из них осаждают его. После третий атакует. (только один).
Важно делать if, так как если одного из генералов грохнут, то скрипт не сработает, вроде даже вылет будет.
"--" - это координаты, их я не вписывал, тебе нужно зайти в игру и точно их узнать.
#15
Отправлено 30 мая 2010 - 13:06

Есть вопрос:
Что это?
and I_IsFactionAIControlled venice
and I_IsFactionAIControlled sfbgsg
#16
Отправлено 30 мая 2010 - 15:49
and I_IsFactionAIControlled venice - Венеция под контролем ИИ
and I_IsFactionAIControlled sfbgsg - та фракция, которая в моде владеет Константинополем, ей владеет ИИ.
reposition_character vengen2, ---, --- - это движение
label vengen3 - прозвище.
#17
Отправлено 30 мая 2010 - 19:58

#18
Отправлено 31 мая 2010 - 21:25
#19
Отправлено 01 июня 2010 - 19:55

#20
Отправлено 02 июня 2010 - 01:18
SWONER сказал(а) Jun 1 2010, 19:55:
блин ну мы не всегда свободны =)сеттлмен андер сиджеспаун юнитстандартный гарнизонный скриптУ меня вопрос:почему на мой вопрос не ответили.
Dark Omen Regiments of Renown for Total War: WARHAMMER II member http://steamcommunit.../?id=1312399508
Warhammer Total War (Call of Warhammer) ex-team member
DLV ex-team member
Ник изменен с Isilendil на WerebearНа жаль я не розумію українську мову , прошу використовувати російську або англійську .
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 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