new feature: soldier profiles allows defining individual names/bodytypes/hair/skin/traits of soldiers and militia. The game will choose randomly from this pool.

git-svn-id: https://ja2svn.mooo.com/source/ja2_v1.13_data@1672 4f8fa57e-7814-0410-bad4-adc449f26b7c
This commit is contained in:
Flugente
2013-05-10 23:14:57 +00:00
parent e8d07c0656
commit 3fde30a988
8 changed files with 386 additions and 0 deletions
+7
View File
@@ -1580,6 +1580,13 @@ INDIVIDUAL_ENEMY_RANK = TRUE
;------------------------------------------------------------------------------------------------------------------------------
INDIVIDUAL_CIVILIAN_NAMES = TRUE
;------------------------------------------------------------------------------------------------------------------------------
; Controls wether enemy soldiers/militiamen can use predefined profiles from TableData/Profiles.
; In the xml, one can specify name/bodytype/hair/skin/traits
; If selected, the game will select a newly created soldier's data from these profiles randomly
;------------------------------------------------------------------------------------------------------------------------------
SOLDIER_PROFILES_ENEMY = TRUE
SOLDIER_PROFILES_MILITIA = FALSE
;------------------------------------------------------------------------------------------------------------------------------
; If this is set tot TRUE, you can repaint one type of camouflage by using different type camo kit on self. You can also use
@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
uiIndex number of profile, 0 is a template
szName name of soldier
uiBodyType body type:
1: REGMALE
2: BIGMALE
3: STOCKYMALE
4: REGFEMALE
uiHair hair colour:
1: WHITEHEAD
2: BLACKHEAD
3: BROWNHEAD
4: BLONDHEAD
5: REDHEAD
uiSkin skin colour:
1: PINKSKIN
2: TANSKIN
3: DARKSKIN
4: BLACKSKIN
uiTrait1, uiTrait2, uiTrait3: according to the trait numbers:
// MAJOR TRAITS
AUTO_WEAPONS_NT, // 1
HEAVY_WEAPONS_NT, // 2
SNIPER_NT, // 3
RANGER_NT, // 4
GUNSLINGER_NT, // 5
MARTIAL_ARTS_NT, // 6
SQUADLEADER_NT, // 7
TECHNICIAN_NT, // 8
DOCTOR_NT, // 9
// MINOR TRAITS
AMBIDEXTROUS_NT, // 10
MELEE_NT, // 11
THROWING_NT, // 12
NIGHT_OPS_NT, // 13
STEALTHY_NT, // 14
ATHLETICS_NT, // 15
BODYBUILDING_NT, // 16
DEMOLITIONS_NT, // 17
TEACHING_NT, // 18
SCOUTING_NT, // 19
COVERT_NT, // 20
-->
<PROFILES>
<PROFILE>
<uiIndex>0</uiIndex>
<szName>This template should never show up ingame...</szName>
<uiBodyType>0</uiBodyType>
<uiHair>0</uiHair>
<uiSkin>0</uiSkin>
<uiTrait1>0</uiTrait1>
<uiTrait2>0</uiTrait2>
<uiTrait3>0</uiTrait3>
</PROFILE>
</PROFILES>
@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
uiIndex number of profile, 0 is a template
szName name of soldier
uiBodyType body type:
1: REGMALE
2: BIGMALE
3: STOCKYMALE
4: REGFEMALE
uiHair hair colour:
1: WHITEHEAD
2: BLACKHEAD
3: BROWNHEAD
4: BLONDHEAD
5: REDHEAD
uiSkin skin colour:
1: PINKSKIN
2: TANSKIN
3: DARKSKIN
4: BLACKSKIN
uiTrait1, uiTrait2, uiTrait3: according to the trait numbers:
// MAJOR TRAITS
AUTO_WEAPONS_NT, // 1
HEAVY_WEAPONS_NT, // 2
SNIPER_NT, // 3
RANGER_NT, // 4
GUNSLINGER_NT, // 5
MARTIAL_ARTS_NT, // 6
SQUADLEADER_NT, // 7
TECHNICIAN_NT, // 8
DOCTOR_NT, // 9
// MINOR TRAITS
AMBIDEXTROUS_NT, // 10
MELEE_NT, // 11
THROWING_NT, // 12
NIGHT_OPS_NT, // 13
STEALTHY_NT, // 14
ATHLETICS_NT, // 15
BODYBUILDING_NT, // 16
DEMOLITIONS_NT, // 17
TEACHING_NT, // 18
SCOUTING_NT, // 19
COVERT_NT, // 20
-->
<PROFILES>
<PROFILE>
<uiIndex>0</uiIndex>
<szName>This template should never show up ingame...</szName>
<uiBodyType>0</uiBodyType>
<uiHair>0</uiHair>
<uiSkin>0</uiSkin>
<uiTrait1>0</uiTrait1>
<uiTrait2>0</uiTrait2>
<uiTrait3>0</uiTrait3>
</PROFILE>
</PROFILES>
@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
uiIndex number of profile, 0 is a template
szName name of soldier
uiBodyType body type:
1: REGMALE
2: BIGMALE
3: STOCKYMALE
4: REGFEMALE
uiHair hair colour:
1: WHITEHEAD
2: BLACKHEAD
3: BROWNHEAD
4: BLONDHEAD
5: REDHEAD
uiSkin skin colour:
1: PINKSKIN
2: TANSKIN
3: DARKSKIN
4: BLACKSKIN
uiTrait1, uiTrait2, uiTrait3: according to the trait numbers:
// MAJOR TRAITS
AUTO_WEAPONS_NT, // 1
HEAVY_WEAPONS_NT, // 2
SNIPER_NT, // 3
RANGER_NT, // 4
GUNSLINGER_NT, // 5
MARTIAL_ARTS_NT, // 6
SQUADLEADER_NT, // 7
TECHNICIAN_NT, // 8
DOCTOR_NT, // 9
// MINOR TRAITS
AMBIDEXTROUS_NT, // 10
MELEE_NT, // 11
THROWING_NT, // 12
NIGHT_OPS_NT, // 13
STEALTHY_NT, // 14
ATHLETICS_NT, // 15
BODYBUILDING_NT, // 16
DEMOLITIONS_NT, // 17
TEACHING_NT, // 18
SCOUTING_NT, // 19
COVERT_NT, // 20
-->
<PROFILES>
<PROFILE>
<uiIndex>0</uiIndex>
<szName>This template should never show up ingame...</szName>
<uiBodyType>0</uiBodyType>
<uiHair>0</uiHair>
<uiSkin>0</uiSkin>
<uiTrait1>0</uiTrait1>
<uiTrait2>0</uiTrait2>
<uiTrait3>0</uiTrait3>
</PROFILE>
</PROFILES>
@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
uiIndex number of profile, 0 is a template
szName name of soldier
uiBodyType body type:
1: REGMALE
2: BIGMALE
3: STOCKYMALE
4: REGFEMALE
uiHair hair colour:
1: WHITEHEAD
2: BLACKHEAD
3: BROWNHEAD
4: BLONDHEAD
5: REDHEAD
uiSkin skin colour:
1: PINKSKIN
2: TANSKIN
3: DARKSKIN
4: BLACKSKIN
uiTrait1, uiTrait2, uiTrait3: according to the trait numbers:
// MAJOR TRAITS
AUTO_WEAPONS_NT, // 1
HEAVY_WEAPONS_NT, // 2
SNIPER_NT, // 3
RANGER_NT, // 4
GUNSLINGER_NT, // 5
MARTIAL_ARTS_NT, // 6
SQUADLEADER_NT, // 7
TECHNICIAN_NT, // 8
DOCTOR_NT, // 9
// MINOR TRAITS
AMBIDEXTROUS_NT, // 10
MELEE_NT, // 11
THROWING_NT, // 12
NIGHT_OPS_NT, // 13
STEALTHY_NT, // 14
ATHLETICS_NT, // 15
BODYBUILDING_NT, // 16
DEMOLITIONS_NT, // 17
TEACHING_NT, // 18
SCOUTING_NT, // 19
COVERT_NT, // 20
-->
<PROFILES>
<PROFILE>
<uiIndex>0</uiIndex>
<szName>This template should never show up ingame...</szName>
<uiBodyType>0</uiBodyType>
<uiHair>0</uiHair>
<uiSkin>0</uiSkin>
<uiTrait1>0</uiTrait1>
<uiTrait2>0</uiTrait2>
<uiTrait3>0</uiTrait3>
</PROFILE>
</PROFILES>
@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
uiIndex number of profile, 0 is a template
szName name of soldier
uiBodyType body type:
1: REGMALE
2: BIGMALE
3: STOCKYMALE
4: REGFEMALE
uiHair hair colour:
1: WHITEHEAD
2: BLACKHEAD
3: BROWNHEAD
4: BLONDHEAD
5: REDHEAD
uiSkin skin colour:
1: PINKSKIN
2: TANSKIN
3: DARKSKIN
4: BLACKSKIN
uiTrait1, uiTrait2, uiTrait3: according to the trait numbers:
// MAJOR TRAITS
AUTO_WEAPONS_NT, // 1
HEAVY_WEAPONS_NT, // 2
SNIPER_NT, // 3
RANGER_NT, // 4
GUNSLINGER_NT, // 5
MARTIAL_ARTS_NT, // 6
SQUADLEADER_NT, // 7
TECHNICIAN_NT, // 8
DOCTOR_NT, // 9
// MINOR TRAITS
AMBIDEXTROUS_NT, // 10
MELEE_NT, // 11
THROWING_NT, // 12
NIGHT_OPS_NT, // 13
STEALTHY_NT, // 14
ATHLETICS_NT, // 15
BODYBUILDING_NT, // 16
DEMOLITIONS_NT, // 17
TEACHING_NT, // 18
SCOUTING_NT, // 19
COVERT_NT, // 20
-->
<PROFILES>
<PROFILE>
<uiIndex>0</uiIndex>
<szName>This template should never show up ingame...</szName>
<uiBodyType>0</uiBodyType>
<uiHair>0</uiHair>
<uiSkin>0</uiSkin>
<uiTrait1>0</uiTrait1>
<uiTrait2>0</uiTrait2>
<uiTrait3>0</uiTrait3>
</PROFILE>
</PROFILES>
@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
uiIndex number of profile, 0 is a template
szName name of soldier
uiBodyType body type:
1: REGMALE
2: BIGMALE
3: STOCKYMALE
4: REGFEMALE
uiHair hair colour:
1: WHITEHEAD
2: BLACKHEAD
3: BROWNHEAD
4: BLONDHEAD
5: REDHEAD
uiSkin skin colour:
1: PINKSKIN
2: TANSKIN
3: DARKSKIN
4: BLACKSKIN
uiTrait1, uiTrait2, uiTrait3: according to the trait numbers:
// MAJOR TRAITS
AUTO_WEAPONS_NT, // 1
HEAVY_WEAPONS_NT, // 2
SNIPER_NT, // 3
RANGER_NT, // 4
GUNSLINGER_NT, // 5
MARTIAL_ARTS_NT, // 6
SQUADLEADER_NT, // 7
TECHNICIAN_NT, // 8
DOCTOR_NT, // 9
// MINOR TRAITS
AMBIDEXTROUS_NT, // 10
MELEE_NT, // 11
THROWING_NT, // 12
NIGHT_OPS_NT, // 13
STEALTHY_NT, // 14
ATHLETICS_NT, // 15
BODYBUILDING_NT, // 16
DEMOLITIONS_NT, // 17
TEACHING_NT, // 18
SCOUTING_NT, // 19
COVERT_NT, // 20
-->
<PROFILES>
<PROFILE>
<uiIndex>0</uiIndex>
<szName>This template should never show up ingame...</szName>
<uiBodyType>0</uiBodyType>
<uiHair>0</uiHair>
<uiSkin>0</uiSkin>
<uiTrait1>0</uiTrait1>
<uiTrait2>0</uiTrait2>
<uiTrait3>0</uiTrait3>
</PROFILE>
</PROFILES>
+7
View File
@@ -1554,6 +1554,13 @@ INDIVIDUAL_ENEMY_RANK = TRUE
;------------------------------------------------------------------------------------------------------------------------------
INDIVIDUAL_CIVILIAN_NAMES = TRUE
;------------------------------------------------------------------------------------------------------------------------------
; Controls wether enemy soldiers/militiamen can use predefined profiles from TableData/Profiles.
; In the xml, one can specify name/bodytype/hair/skin/traits
; If selected, the game will select a newly created soldier's data from these profiles randomly
;------------------------------------------------------------------------------------------------------------------------------
SOLDIER_PROFILES_ENEMY = TRUE
SOLDIER_PROFILES_MILITIA = FALSE
;------------------------------------------------------------------------------------------------------------------------------
; If this is set tot TRUE, you can repaint one type of camouflage by using different type camo kit on self. You can also use