Активация режима ночных битв на движке оригинального Рима
Автор:
KardinaL
Дата: 24 ноя 2014, 19:24 · Просмотров: 3 553

Дата: 24 ноя 2014, 19:24 · Просмотров: 3 553
В этой статье описана процедура внедрения ночных боев для кампании в оригинальном Rome: Total War
Шаг первый. Активируем ночные битвы.
Открываем файл descr_strat.txt и приводим его основную информацию в следующий вид, добавив код выделенный красным цветом:
Шаг второй. Добавление черт характера персонажей, связанных с ночными битвами.
Правим файлы:
data\export_descr_character_traits.txt
data\export_descr_unit_enums.txt
data\text\export_VnVs.txt
Добавляем этот код трэйта в первый файл
Добавляем туда же триггер
Этот код добавляем во второй файл
Следующий код добавляем в файл data\text\export_VnVs.txt
Шаг третий. Добавление черт характера (Trait) в кампании
Открываем файл data/world/maps/campaign/imperial_campaign/descr_strat.txt, и добавляем черту характера Ноктофилиа (выделено красным)
Шаг первый. Активируем ночные битвы.
Открываем файл descr_strat.txt и приводим его основную информацию в следующий вид, добавив код выделенный красным цветом:
Цитата
campaign imperial_campaign
options bi
playable
romans_julii
romans_brutii
romans_scipii
parthia
egypt
seleucid
carthage
gauls
germans
britons
greek_cities
macedon
pontus
armenia
dacia
scythia
spain
thrace
numidia
end
unlockable
end
nonplayable
romans_senate
slave
end
start_date -270 summer
end_date 14 summer
night_battles_enabled
brigand_spawn_value 15
pirate_spawn_value 32
options bi
playable
romans_julii
romans_brutii
romans_scipii
parthia
egypt
seleucid
carthage
gauls
germans
britons
greek_cities
macedon
pontus
armenia
dacia
scythia
spain
thrace
numidia
end
unlockable
end
nonplayable
romans_senate
slave
end
start_date -270 summer
end_date 14 summer
night_battles_enabled
brigand_spawn_value 15
pirate_spawn_value 32
Шаг второй. Добавление черт характера персонажей, связанных с ночными битвами.
Правим файлы:
data\export_descr_character_traits.txt
data\export_descr_unit_enums.txt
data\text\export_VnVs.txt
Добавляем этот код трэйта в первый файл
Цитата
;------------------------------------------
Trait NightBattleCapable
Characters family
NoGoingBackLevel 1
AntiTraits Noctophobia
Level Night_Fighter
Description Night_Fighter_desc
EffectsDescription Night_Fighter_effects_desc
Threshold 6
Effect NightBattle 1
Trait NightBattleCapable
Characters family
NoGoingBackLevel 1
AntiTraits Noctophobia
Level Night_Fighter
Description Night_Fighter_desc
EffectsDescription Night_Fighter_effects_desc
Threshold 6
Effect NightBattle 1
Добавляем туда же триггер
Цитата
Affects Noctophilia 1 Chance 100
;------------------------------------------
Trigger night_battle_crushing_loss_attacker
WhenToTest PostBattle
Condition WasAttacker
and IsGeneral
and not WonBattle
and BattleSuccess >= clear
and BattleOdds >= 0.5
and BattleOdds < 1.5
and IsNightBattle
Affects Noctophobia 1 Chance 66
;------------------------------------------
Trigger night_battle_crushing_loss_defender
WhenToTest PostBattle
Condition not WasAttacker
and IsGeneral
and not WonBattle
and BattleSuccess >= clear
and BattleOdds >= 0.5
and BattleOdds < 1.5
and IsNightBattle
Affects Noctophobia 1 Chance 66
;------------------------------------------
Trigger night_battle_crushing_loss_attacker
WhenToTest PostBattle
Condition WasAttacker
and IsGeneral
and not WonBattle
and BattleSuccess >= clear
and BattleOdds >= 0.5
and BattleOdds < 1.5
and IsNightBattle
Affects Noctophobia 1 Chance 66
;------------------------------------------
Trigger night_battle_crushing_loss_defender
WhenToTest PostBattle
Condition not WasAttacker
and IsGeneral
and not WonBattle
and BattleSuccess >= clear
and BattleOdds >= 0.5
and BattleOdds < 1.5
and IsNightBattle
Affects Noctophobia 1 Chance 66
Этот код добавляем во второй файл
Цитата
Night_Fighter
Night_Fighter_desc
Night_Fighter_effects_desc
Night_Fighter_desc
Night_Fighter_effects_desc
Следующий код добавляем в файл data\text\export_VnVs.txt
Цитата
¬--------------------
{Night_Fighter} Ночной боец
{Night_Fighter_desc}
Этот человек предпочитает сражаться ночью.
{Night_Fighter_effects_desc}
+1 Командование при ночных сражениях
{Night_Fighter} Ночной боец
{Night_Fighter_desc}
Этот человек предпочитает сражаться ночью.
{Night_Fighter_effects_desc}
+1 Командование при ночных сражениях
Шаг третий. Добавление черт характера (Trait) в кампании
Открываем файл data/world/maps/campaign/imperial_campaign/descr_strat.txt, и добавляем черту характера Ноктофилиа (выделено красным)
Цитата
character Lucius Julius, named character, heir, age 31, , x 91, y 80
traits GoodCommander 1 , PoliticsSkill 2 , GoodAdministrator 3 , Energetic 2 , NightBattleCapable 1 , Noctophilia 1
ancillaries freeman_clerk
army
unit roman generals guard cavalry early exp 1 armour 0 weapon_lvl 0
unit roman hastati exp 1 armour 0 weapon_lvl 0
unit roman hastati exp 1 armour 0 weapon_lvl 0
traits GoodCommander 1 , PoliticsSkill 2 , GoodAdministrator 3 , Energetic 2 , NightBattleCapable 1 , Noctophilia 1
ancillaries freeman_clerk
army
unit roman generals guard cavalry early exp 1 armour 0 weapon_lvl 0
unit roman hastati exp 1 armour 0 weapon_lvl 0
unit roman hastati exp 1 armour 0 weapon_lvl 0