
Распишу на примере модели генерала Арагорна из мода DaC фракция Дунедайн Севера (turks)
Сама модель размещается по пути: \data\models_strat\aragorn.cas
Ее текстура размещается по пути: \data\models_strat\textures\aragorn.tga Обычно дублируют tga в формате dds, но все работает и без этого.
Открываете файл descr_character.txt и добавляете вашего генерала в список именованных персонажей:
Цитата
type named character
actions moving_normal, moving_quickmarch, garrison, assault, attack, besiege, entrench, ambush, diplomacy, bribe, exchange, building_fort, building_watchtower
wage_base 250
starting_action_points 130
faction turks
dictionary 2
strat_model eriador_general ; 0 (Default)
strat_model eriador_general ; 1 (Heir)
strat_model eriador_general ; 2 (Leader)
strat_model aragorn ; 3 (Custom)
strat_model gandalf ; 4 (Custom)
strat_model gandalf_white ; 5 (Custom)
strat_model oathbreaker_general ; 6 (Custom)
strat_model halbarad ; 7 (Custom)
battle_model eriador_general
battle_equip gladius, chainmail shirt helmet and rectangular shield
actions moving_normal, moving_quickmarch, garrison, assault, attack, besiege, entrench, ambush, diplomacy, bribe, exchange, building_fort, building_watchtower
wage_base 250
starting_action_points 130
faction turks
dictionary 2
strat_model eriador_general ; 0 (Default)
strat_model eriador_general ; 1 (Heir)
strat_model eriador_general ; 2 (Leader)
strat_model aragorn ; 3 (Custom)
strat_model gandalf ; 4 (Custom)
strat_model gandalf_white ; 5 (Custom)
strat_model oathbreaker_general ; 6 (Custom)
strat_model halbarad ; 7 (Custom)
battle_model eriador_general
battle_equip gladius, chainmail shirt helmet and rectangular shield
Здесь важно на будущее запомнить порядковый номер записи в списке, который обозначает уровень модели, в нашем случае это 3.
Открываете descr_model_strat.txt и добавляете в него запись:
Цитата
type aragorn
skeleton strat_named_with_army
scale 0.7
indiv_range 40
texture turks, models_strat/textures/aragorn.tga
texture slave, models_strat/textures/aragorn.tga
model_flexi_m models_strat/aragorn.cas, max
shadow_model_flexi models_strat/shadow_sword.CAS, max
skeleton strat_named_with_army
scale 0.7
indiv_range 40
texture turks, models_strat/textures/aragorn.tga
texture slave, models_strat/textures/aragorn.tga
model_flexi_m models_strat/aragorn.cas, max
shadow_model_flexi models_strat/shadow_sword.CAS, max
type aragorn - название используемое в файле descr_character.txt, лучше всего брать название модели
skeleton strat_named_with_army - тип используемой анимации. Для разных видов персонажей применяется различная анимация. (генерал, лазутчик, священник и т.д.)
texture turks, models_strat/textures/aragorn.tga - путь к текстуре модели для фракции turks
texture slave, models_strat/textures/aragorn.tga - путь к текстуре модели для фракции мятежников
model_flexi_m models_strat/aragorn.cas, max - путь к модели персонажа
Остальные поля можно не изменять.
Открываете файл export_descr_character_traits.txt и добавляете в него трейт, который изменит модель персонажа на стратегической карте:
Цитата
Trait Aragorn
Characters family
Level Aragorn
Description Aragorn_desc
EffectsDescription Aragorn_effects_desc
Threshold 1
Effect Attack 4
Effect Authority 3
Effect Command 2
Effect HitPoints 6
Effect Loyalty 6
Effect PersonalSecurity 2
Effect TroopMorale 2
Effect Level 3
Characters family
Level Aragorn
Description Aragorn_desc
EffectsDescription Aragorn_effects_desc
Threshold 1
Effect Attack 4
Effect Authority 3
Effect Command 2
Effect HitPoints 6
Effect Loyalty 6
Effect PersonalSecurity 2
Effect TroopMorale 2
Effect Level 3
Здесь Aragorn - название трейта.
Effect Level 3 - уровень модели из descr_character.txt
Трейт можно прописать в descr_strat:
Цитата
character Aragorn, named character, male, leader, age 38, x 216, y 358, portrait Aragorn, battle_model aragorn, hero_ability STRIDER, label aragorn_1
traits Aragorn 1, Hero 1, DunedainRace 1, FactionLeaderCustom 1, HeroAbilityAragorn 1, Brave 2, GoodAmbusher 1, GoodAttacker 2, GoodCommander 4, InspiringSpeaker 1, Just 2, KindRuler 3, ReligionStarter 1
ancillaries king_arnor, elf_friend, elendilmir, evenstar, narsil
army
unit Dunedain Aragorn Bodyguard exp 6 armour 1 weapon_lvl 1
unit Dunedain Rangers exp 2 armour 0 weapon_lvl 0
unit Dunedain Rangers exp 2 armour 0 weapon_lvl 0
;unit Gondor Trebuchet exp 0 armour 0 weapon_lvl 0
traits Aragorn 1, Hero 1, DunedainRace 1, FactionLeaderCustom 1, HeroAbilityAragorn 1, Brave 2, GoodAmbusher 1, GoodAttacker 2, GoodCommander 4, InspiringSpeaker 1, Just 2, KindRuler 3, ReligionStarter 1
ancillaries king_arnor, elf_friend, elendilmir, evenstar, narsil
army
unit Dunedain Aragorn Bodyguard exp 6 armour 1 weapon_lvl 1
unit Dunedain Rangers exp 2 armour 0 weapon_lvl 0
unit Dunedain Rangers exp 2 armour 0 weapon_lvl 0
;unit Gondor Trebuchet exp 0 armour 0 weapon_lvl 0
Открываете файл export_descr_vnvs_enums.txt и добавляете:
Цитата
Aragorn
Aragorn_desc
Aragorn_effects_desc
Aragorn_desc
Aragorn_effects_desc
Это запись о новом трейте.
Открываете файл \data\text\export_VnVs.txt и добавляете:
Цитата
{Aragorn}Биография
{Aragorn_desc}Когда Арагорну исполнилось два года, его отец был убит в бою с орками. Он воспитывался в Ривенделле у Элронда. По просьбе матери его происхождение, как потомка держалось в секрете, поскольку она боялась, что он будет убит, как его отец и дед, если его истинное происхождение как потомка Элендила и наследника Исилдура станет известным. Таким образом, Арагорн скрывался под именем Эстель (надежда, на синдарине) и ничего не знал о своём происхождении, пока не достиг совершеннолетия в 2951 году Т. Э.
{Aragorn_effects_desc}+3 авторитет, +2 командование, +4 командование в атаке, +6 здоровье, +6 верность, +2 личная безопасность, +2 боевой дух
{Aragorn_desc}Когда Арагорну исполнилось два года, его отец был убит в бою с орками. Он воспитывался в Ривенделле у Элронда. По просьбе матери его происхождение, как потомка держалось в секрете, поскольку она боялась, что он будет убит, как его отец и дед, если его истинное происхождение как потомка Элендила и наследника Исилдура станет известным. Таким образом, Арагорн скрывался под именем Эстель (надежда, на синдарине) и ничего не знал о своём происхождении, пока не достиг совершеннолетия в 2951 году Т. Э.
{Aragorn_effects_desc}+3 авторитет, +2 командование, +4 командование в атаке, +6 здоровье, +6 верность, +2 личная безопасность, +2 боевой дух
Это текстовое описание нового трейта. Не забудьте после редактирования данного файла удалить export_VnVs.txt.strings.bin.
Откройте файл expanded.txt и добавьте:
Цитата
{EMT_TURKS_NAMED_GENERAL_3}Арагорн
Здесь EMT_TURKS_NAMED_GENERAL_3 - строка содержащая название фракции (TURKS), тип персонажа (NAMED_GENERAL), уровень модели (3).
Арагорн - текст отображаемый при наведении курсора мышки на модель.
После сохранения изменений не забудьте удалить expanded.txt.strings.bin.
Туториал написан на основе статьи Для просмотра ссылки Зарегистрируйтесь

t1aro
alZarif
Dr.Schmeisser
KhanBagatur
gurvinek2005
Crusader556
Haktar
Mady
Valyrian_Legionnaire
DinarMayor
Corrector
kosak4
Farin Frostgeir

