Еще одна особенность, связанная с составлением родословной
(на примере Британской кампании кингдум)
В кампанию возможно вводить персонажа, отсутствующего на карте, в том числе и лидера, как это сделано для Норвегии:
Файл
descr_strat.txt сама запись лидера выглядит так:
character_record Haakon Haakonsson, male, age 54, off_map, current_leader
где
off_map означает отсутствие персонажа на карте, а
current_leader, на то, что данный персонаж является лидером.
В ходе кампании можно также скриптом отключить на карте какого-либо персонажа посредством команды:
send_character_off_map Лейбл
при том в
descr_strat.txt необходимо добавить соответствующий
Лейбл нужному персонажу.
Затем в нужный момент можно осуществить появление на карте отсутствующего персонажа.
Это делается почти так же, как и добавление скриптом полководца
campaign_script.txt(условия его появления тут не прописаны):
spawn_army
faction norway
character Haakon Haakonsson, named character, x 98, y 148, battle_model Haakon_General
traits NorwayHero 1, LoyaltyStarter 1, GoodCommander 2, ManagementStarter 1
unit NE Bodyguard exp 2 armour 0 weapon_lvl 0
unit Huscarls exp 2 armour 0 weapon_lvl 0
unit Svenner exp 1 armour 0 weapon_lvl 0
unit Svenner exp 1 armour 0 weapon_lvl 0
unit Gotland Footmen exp 0 armour 0 weapon_lvl 0
unit Gotland Footmen exp 0 armour 0 weapon_lvl 0
unit Viking Raiders exp 0 armour 0 weapon_lvl 0
unit Viking Raiders exp 0 armour 0 weapon_lvl 0
unit Crossbowmen exp 0 armour 0 weapon_lvl 0
unit Crossbowmen exp 0 armour 0 weapon_lvl 0
end
В данной записи не надо указывать возраст персонажа, а также то что он является лидером. либо наследником.
Если же персонаж ранее присутствовал, но потом был выключен на карте, то необходимо указывать и его
Лейбл:
character Edward, named character, x 108, y 32, label edward1, battle_model Edward_General