Co do przerzucenia nie istniejącej
jednostki jest podobnie jak z istniejącą.
Załóżmy że
przerzucamy z kingdoms americas do modu SS 6.1 jednostkę o nazwie
"spanish dragoons" frakcji Hiszpania.
Będzie
analogicznie jak w przypadku przerzucania już istniejącej
jednostki. Przerzucenie plików tga do odpowiednich katalogów
folderu ui
czyli do "\ui\units\spain" oraz
\ui\unit_info\spain z tych samych folderów z modu americas. trzeba
będzie stworzyć wpisy do export_descr_buildings,
najlepiej
skopiować już istniejący z tego samego pliku kampanii americas. To
samo z plikiem export_descr_unit, na samym końcu wkleić wpis z tego
samego pliku kampanii ameryk.
Jednakże
trzeba pamiętać że w modzie SS występuje maksymalna ilośc
jednostek, tak więc żeby dodać nową, trzeba skasować
starą.
osobiście skasowałem wpis:
-------------------------
;type Javelinmen
;dictionary
Javelinmen ; Javelinmen
;category infantry
;class
missile
;voice_type Light
;banner faction
main_missile
;banner holy crusade
;soldier Javelinmen, 48,
0, 0.8
;mount_effect elephant +6
;attributes sea_faring,
hide_forest, can_withdraw, start_not_skirmishing,
free_upkeep_unit
;formation 1.2, 1.2, 2.4, 2.4, 4,
square
;stat_health 1, 0
;stat_pri 7, 1, javelin, 55, 12,
thrown, missile_mechanical, piercing, spear, 0, 1
;stat_pri_attr
ap, thrown
;stat_sec 3, 2, no, 0, 0, melee, melee_blade,
piercing, sword, 25, 1
;stat_sec_attr light_spear,
spear_bonus_4
;stat_pri_armour 0, 3, 3, flesh
;stat_sec_armour
0, 0, flesh
;stat_heat 0
;stat_ground 1, 0, 2,
0
;stat_mental 8, normal, untrained
;stat_charge_dist
10
;stat_fire_delay 0
;stat_food 60, 300
;stat_cost 1,
270, 140, 65, 50, 270, 4, 60
;armour_ug_levels 0, 1,
2
;armour_ug_models Javelinmen, Javelinmen_ug1,
Javelinmen_ug2
;ownership spain, aragon, slave
;era 0
spain, aragon
;era 1 spain, aragon
;recruit_priority_offset
-5
-------------------------------
wrzuciłem go pod
komentarz używając tego znaku ";"
na samym
końcu pliku wkleiłem
-----------------------------------
type
Spanish Dragoons
dictionary Spanish_Dragoons ; Spanish
Dragoons
category cavalry
class missile
voice_type
Heavy
accent Native
banner faction main_missile
banner
holy crusade_cavalry
soldier Spanish_Dragoon, 24, 0, 1
mount
heavy horse
mount_effect elephant -4, camel -4
attributes
sea_faring, hide_forest, can_withdraw, can_formed_charge,
frighten_foot
formation 2, 4.4, 3, 6, 2, square
stat_health
1, 0
stat_pri 17, 3, musket_bullet, 180, 15, missile,
missile_gunpowder, piercing, none, musket_shot_set, 25,
1
;stat_pri_ex 0, 0, 20
stat_pri_attr ap
stat_sec 8,
3, no, 0, 0, melee, melee_blade, piercing, sword, 25, 1
;stat_sec_ex
0, 0, 0
stat_sec_attr no
stat_pri_armour 6, 6, 0,
metal
;stat_armour_ex 6, 0, 0, 0, 6, 0, 0, metal
stat_sec_armour
0, 0, flesh
stat_heat 4
stat_ground 0, 0, 0, 0
stat_mental
11, disciplined, trained
stat_charge_dist 45
stat_fire_delay
0
stat_food 60, 300
stat_cost 1, 1400, 138, 85, 205, 1400,
2, 420
armour_ug_levels 4
armour_ug_models
Spanish_Dragoon
ownership spain
era 1 spain
era 2
spain
;unit_info 8, 17, 12
recruit_priority_offset
30
----------------------
usuwając tylko te wartości
które były nowe w porównaniu do już istniejących w starych
jednostkach.
Wszystko analogicznie oprócz kodu w
pliku "battle_models" w którym trzeba było napisać od
nowa kod.
Wyglądał on
następująco:
-----------------------------
15
spanish_dragoon
1 4
52
unit_models/_Units/dragoon/spanish_dragoon_lod0.mesh 121
52
unit_models/_Units/dragoon/spanish_dragoon_lod1.mesh 900
52
unit_models/_Units/dragoon/spanish_dragoon_lod2.mesh 2500
52
unit_models/_Units/dragoon/spanish_dragoon_lod3.mesh 6400
3
5
spain
57
unit_models/_Units/dragoon/textures/dragoon_spain.texture
58
unit_models/_Units/dragoon/textures/dragoon_normal.texture
45
unit_sprites/spain_spanish_dragoon_sprite.spr
6 aragon
57
unit_models/_Units/dragoon/textures/dragoon_spain.texture
58
unit_models/_Units/dragoon/textures/dragoon_normal.texture
45
unit_sprites/spain_spanish_dragoon_sprite.spr
8 portugal
57
unit_models/_Units/dragoon/textures/dragoon_spain.texture
58
unit_models/_Units/dragoon/textures/dragoon_normal.texture
45
unit_sprites/spain_spanish_dragoon_sprite.spr
3
5 spain
67 unit_models/AttachmentSets/Final European CB
Gun_spain_diff.texture
67 unit_models/AttachmentSets/Final
European CB Gun_spain_norm.texture 0
6 aragon
67
unit_models/AttachmentSets/Final European CB Gun_spain_diff.texture
67 unit_models/AttachmentSets/Final European CB
Gun_spain_norm.texture 0
8 portugal
67
unit_models/AttachmentSets/Final European CB Gun_spain_diff.texture
67 unit_models/AttachmentSets/Final European CB
Gun_spain_norm.texture 0
1
5 Horse
16
MTW2_HR_Arquebus
13 MTW2_HR_Sword 2
19
MTW2_Musket_Primary
14 fs_test_shield 2
18
MTW2_Sword_Primary
14 fs_test_shield
16 -0.090000004 0 0
-0.34999999 0.80000001 0.60000002
-------------------------------------------------------
i
umieściłem go pomiędzy
5 Horse
16
MTW2_HR_Crossbow
18 MTW2_HR_Non_Shield 1
24
MTW2_HR_Crossbow_Primary 1
18 MTW2_Sword_Primary
16
-0.090000004 0 0 -0.34999999 0.80000001 0.60000002
jednostki
mounted crossbowmen a jednostką 6 kazaks.
Jak widać po
kodzie dawałem tę jednostkę hiszpanii, portugalii oraz aragon,
jednakże dając ją samej hispanii kod wyglądał
by:
---------------------
15 spanish_dragoon
1 4
52
unit_models/_Units/dragoon/spanish_dragoon_lod0.mesh 121
52
unit_models/_Units/dragoon/spanish_dragoon_lod1.mesh 900
52
unit_models/_Units/dragoon/spanish_dragoon_lod2.mesh 2500
52
unit_models/_Units/dragoon/spanish_dragoon_lod3.mesh 6400
1
5
spain
57
unit_models/_Units/dragoon/textures/dragoon_spain.texture
58
unit_models/_Units/dragoon/textures/dragoon_normal.texture
45
unit_sprites/spain_spanish_dragoon_sprite.spr
1
5 spain
67 unit_models/AttachmentSets/Final European CB
Gun_spain_diff.texture
67 unit_models/AttachmentSets/Final
European CB Gun_spain_norm.texture 0
1
5 Horse
16
MTW2_HR_Arquebus
13 MTW2_HR_Sword 2
19
MTW2_Musket_Primary
14 fs_test_shield 2
18
MTW2_Sword_Primary
14 fs_test_shield
16 -0.090000004 0 0
-0.34999999 0.80000001 0.60000002
---------------------------------------
Oczywiście
skasować jednostkę "Javelinmen" trzeba również z
linijek recruit_pool pliku export_descr_buildings, wszędzie gdzie
występuje,
z descr_strat jeśli w nich występuje oraz z pliku
"descr_mercenaries". Jeśli gdzieś zostanie,
najprawdopodobniej wywali nam ctd.
Aha, jak widać nie
bawiłem się w hidden ressource gun powder, uznałem że
niepotrzebne komplikowanie, tak więc szkolenie tej konnicy dodałem
do budynku royal_arsenal city oraz c_royal_arsenal castle.
I
to by było na tyle.