home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
GameStar 2006 April
/
Gamestar_83_2006-04_dvd.iso
/
Dema
/
lotrbfme2_demo.exe
/
INI.big
/
data_ini_crowdresponse.ini
< prev
next >
Wrap
Text File
|
2006-01-31
|
13KB
|
434 lines
;////////////////////////////////////////////////////////////////////////////////
;// //
;// (c) 2001-2005 Electronic Arts Inc. //
;// //
;////////////////////////////////////////////////////////////////////////////////
;
;// FILE: CrowdResponse.ini ////////////////////////////////////////////////////////////////////////
;// Author: Ian Barkley-Yeung, Aug 2005
;// Desc: Controls the extra sounds that a large crowd makes when it is being selected, ordered
;// to move, etc. This is in addition to the main voice.
;///////////////////////////////////////////////////////////////////////////////////////////////////
;
; Syntax:
; CrowdResponse <Name>
; Threshold <Count>
; VoiceSelect = <Sound>
; VoiceMove = <Sound>
; [etc for any & all voices]
; UnitSpecificSounds
; VoiceGarrison = <Sound>
; [etc for any & all voices]
; End
; End
; [More thresholds go here]
; Weight = ##
; End
;
; This describes the extra sounds made by a group of units when they are all selected and told to do something.
; Besides the main voice played by one of the units, the CrowdResponseSystem adds some extra sounds based on
; the units being selected.
; Basically, if you select a group of units, all of which have the line "CrowdResponseKey = <Name>" in their
; definitions, then the CrowdResponseSystem (CRS) will count the number of units, find the Threshold entry
; with the largest count <= the number of units, and play the sound given by VoiceSelect under that
; Threshold.
; The Weight is used with mixed groups. CRS will only play one sound per event, normally the one referenced
; by the most units. But this count is multiplied by the weight (default 100), so that if a
; CrowdResponse has a Weight of 200, it will get to play when only 1/3 + 1 of the units use that CrowdResponse.
; (1/3 * 200 >= 2/3 * 100)
;--------------------------------------------------------------------------------------------------------------
CrowdResponse Dwarf
Threshold 5
VoiceAttack = DwarfMoveYellSingles
VoiceAttackCharge = DwarfGroupSmall_AttackCharge
VoiceMove = DwarfMoveYellSingles
VoiceSelect = DwarfGroupSmall_Select
End
Threshold 20
VoiceAttack = DwarfGroupMedium_MoveYellsMS
VoiceAttackCharge = DwarfGroupMedium_AttackChargeMS
VoiceMove = DwarfGroupMedium_MoveYellsMS
VoiceSelect = DwarfGroupMedium_SelectMS
End
Threshold 70
VoiceAttack = DwarfGroupMedium_MoveYellsMS
VoiceAttackCharge = DwarfGroupLarge_AttackChargeMS
VoiceMove = DwarfGroupMedium_MoveYellsMS
VoiceSelect = DwarfGroupLarge_SelectMS
End
Threshold 125
VoiceAttack = DwarfGroupMedium_MoveYellsMS
VoiceAttackCharge = DwarfGroupExtraLarge_AttackChargeMS
VoiceMove = DwarfGroupMedium_MoveYellsMS
VoiceSelect = DwarfGroupExtraLarge_SelectMS
End
Weight = 100
End
;------------------------------------------------------------
CrowdResponse DwarfHero
Threshold 5
VoiceAttack = DwarfMoveYellSingles
VoiceAttackCharge = DwarfGroupSmall_AttackCharge
End
Weight = 100
End
;------------------------------------------------------------
CrowdResponse Elf
Threshold 5
VoiceAttack = ElfMoveYellSingles
VoiceAttackCharge = ElfGroupSmall_AttackCharge
VoiceMove = ElfMoveYellSingles
VoiceSelect = ElfGroupSmall_Select
End
Threshold 20
VoiceAttack = ElfGroupMedium_MoveYellsMS
VoiceAttackCharge = ElfGroupMedium_AttackChargeMS
VoiceMove = ElfGroupMedium_MoveYellsMS
VoiceSelect = ElfGroupMedium_SelectMS
End
Threshold 70
VoiceAttack = ElfGroupMedium_MoveYellsMS
VoiceAttackCharge = ElfGroupLarge_AttackChargeMS
VoiceMove = ElfGroupMedium_MoveYellsMS
VoiceSelect = ElfGroupLarge_SelectMS
End
Threshold 125
VoiceAttack = ElfGroupMedium_MoveYellsMS
VoiceAttackCharge = ElfGroupExtraLarge_AttackChargeMS
VoiceMove = ElfGroupMedium_MoveYellsMS
VoiceSelect = ElfGroupExtraLarge_SelectMS
End
Weight = 100
End
;------------------------------------------------------------
CrowdResponse ElfHero
Threshold 5
VoiceAttackCharge = ElfGroupSmall_AttackCharge
VoiceSelect = ElfGroupSmall_Select
End
Weight = 100
End
;------------------------------------------------------------
CrowdResponse EvilMen1
Threshold 5
VoiceAttack = EvilMen1MoveYellSingles
VoiceAttackCharge = EvilMen1GroupSmall_AttackCharge
VoiceMove = EvilMen1MoveYellSingles
VoiceSelect = EvilMen1GroupSmall_Select
End
Threshold 20
VoiceAttack = EvilMen1GroupMedium_MoveYellsMS
VoiceAttackCharge = EvilMen1GroupMedium_AttackChargeMS
VoiceMove = EvilMen1GroupMedium_MoveYellsMS
VoiceSelect = EvilMen1GroupMedium_SelectMS
End
Threshold 70
VoiceAttack = EvilMen1MoveYellSingles
VoiceAttackCharge = EvilMen1GroupLarge_AttackChargeMS
VoiceMove = EvilMen1MoveYellSingles
VoiceSelect = EvilMen1GroupLarge_SelectMS
End
Threshold 125
VoiceAttack = EvilMen1GroupMedium_MoveYellsMS
VoiceAttackCharge = EvilMen1GroupExtraLarge_AttackChargeMS
VoiceMove = EvilMen1GroupMedium_MoveYellsMS
VoiceSelect = EvilMen1GroupExtraLarge_SelectMS
End
Weight = 100
End
;------------------------------------------------------------
CrowdResponse EvilMen2
Threshold 5
VoiceAttack = EvilMen2MoveYellSingles
VoiceAttackCharge = EvilMen2GroupSmall_AttackCharge
VoiceMove = EvilMen2MoveYellSingles
VoiceSelect = EvilMen2GroupSmall_Select
End
Threshold 20
VoiceAttack = EvilMen2GroupMedium_MoveYellsMS
VoiceAttackCharge = EvilMen2GroupMedium_AttackChargeMS
VoiceMove = EvilMen2GroupMedium_MoveYellsMS
VoiceSelect = EvilMen2GroupMedium_SelectMS
End
Threshold 70
VoiceAttack = EvilMen2GroupMedium_MoveYellsMS
VoiceAttackCharge = EvilMen2GroupLarge_AttackChargeMS
VoiceMove = EvilMen2GroupMedium_MoveYellsMS
VoiceSelect = EvilMen2GroupLarge_SelectMS
End
Threshold 125
VoiceAttack = EvilMen2GroupMedium_MoveYellsMS
VoiceAttackCharge = EvilMen2GroupExtraLarge_AttackChargeMS
VoiceMove = EvilMen2GroupMedium_MoveYellsMS
VoiceSelect = EvilMen2GroupExtraLarge_SelectMS
End
Weight = 100
End
;------------------------------------------------------------
CrowdResponse Goblin
Threshold 5
VoiceAttack = GoblinMoveYellSingles
VoiceAttackCharge = GoblinGroupSmall_AttackCharge
VoiceMove = GoblinMoveYellSingles
VoiceSelect = GoblinGroupSmall_Select
End
Threshold 20
VoiceAttack = GoblinGroupMedium_MoveYellsMS
VoiceAttackCharge = GoblinGroupMedium_AttackChargeMS
VoiceMove = GoblinGroupMedium_MoveYellsMS
VoiceSelect = GoblinGroupMedium_SelectMS
End
Threshold 70
VoiceAttack = GoblinGroupMedium_MoveYellsMS
VoiceAttackCharge = GoblinGroupLarge_AttackChargeMS
VoiceMove = GoblinGroupMedium_MoveYellsMS
VoiceSelect = GoblinGroupLarge_SelectMS
End
Threshold 125
VoiceAttack = GoblinGroupMedium_MoveYellsMS
VoiceAttackCharge = GoblinGroupExtraLarge_AttackChargeMS
VoiceMove = GoblinGroupMedium_MoveYellsMS
VoiceSelect = GoblinGroupExtraLarge_SelectMS
End
Weight = 100
End
;------------------------------------------------------------
CrowdResponse GoodMen
Threshold 5
VoiceAttack = GoodMenMoveYellSingles
VoiceAttackCharge = GoodMenGroupSmall_AttackCharge
VoiceMove = GoodMenMoveYellSingles
VoiceSelect = GoodMenGroupSmall_Select
End
Threshold 20
VoiceAttack = GoodMenGroupMedium_MoveYellsMS
VoiceAttackCharge = GoodMenGroupMedium_AttackChargeMS
VoiceMove = GoodMenGroupMedium_MoveYellsMS
VoiceSelect = GoodMenGroupMedium_Select
End
Threshold 70
VoiceAttack = GoodMenGroupMedium_MoveYellsMS
VoiceAttackCharge = GoodMenGroupLarge_AttackChargeMS
VoiceMove = GoodMenGroupMedium_MoveYellsMS
VoiceSelect = GoodMenGroupLarge_SelectMS
End
Threshold 125
VoiceAttack = GoodMenGroupMedium_MoveYellsMS
VoiceAttackCharge = GoodMenGroupExtraLarge_AttackChargeMS
VoiceMove = GoodMenGroupMedium_MoveYellsMS
VoiceSelect = GoodMenGroupExtraLarge_SelectMS
End
Weight = 100
End
;------------------------------------------------------------
CrowdResponse Hobbit
Threshold 5
VoiceAttack = HobbitMoveYellSingles
VoiceAttackCharge = HobbitGroupSmall_AttackCharge
VoiceMove = HobbitMoveYellSingles
VoiceSelect = HobbitGroupSmall_Select
End
Threshold 20
VoiceAttack = HobbitGroupMedium_MoveYellsMS
VoiceAttackCharge = HobbitGroupMedium_AttackChargeMS
VoiceMove = HobbitGroupMedium_MoveYellsMS
VoiceSelect = HobbitGroupMedium_SelectMS
End
Threshold 70
VoiceAttack = HobbitGroupMedium_MoveYellsMS
VoiceAttackCharge = HobbitGroupLarge_AttackChargeMS
VoiceMove = HobbitGroupMedium_MoveYellsMS
VoiceSelect = HobbitGroupLarge_SelectMS
End
Threshold 125
VoiceAttack = HobbitGroupMedium_MoveYellsMS
VoiceAttackCharge = HobbitGroupExtraLarge_AttackChargeMS
VoiceMove = HobbitGroupMedium_MoveYellsMS
VoiceSelect = HobbitGroupExtraLarge_SelectMS
End
Weight = 100
End
;------------------------------------------------------------
CrowdResponse Orc
Threshold 5
VoiceAttack = OrcMoveYellSingles
VoiceAttackCharge = OrcGroupSmall_AttackCharge
VoiceMove = OrcMoveYellSingles
VoiceSelect = OrcGroupSmall_Select
End
Threshold 20
VoiceAttack = OrcGroupMedium_MoveYellsMS
VoiceAttackCharge = OrcGroupMedium_AttackChargeMS
VoiceMove = OrcGroupMedium_MoveYellsMS
VoiceSelect = OrcGroupMedium_SelectMS
End
Threshold 70
VoiceAttack = OrcGroupMedium_MoveYellsMS
VoiceAttackCharge = OrcGroupLarge_AttackChargeMS
VoiceMove = OrcGroupMedium_MoveYellsMS
VoiceSelect = OrcGroupLarge_SelectMS
End
Threshold 125
VoiceAttack = OrcGroupMedium_MoveYellsMS
VoiceAttackCharge = OrcGroupExtraLarge_AttackChargeMS
VoiceMove = OrcGroupMedium_MoveYellsMS
VoiceSelect = OrcGroupExtraLarge_SelectMS
End
Weight = 100
End
;------------------------------------------------------------
CrowdResponse Uruk
Threshold 5
VoiceAttack = UrukMoveYellSingles
VoiceAttackCharge = UrukGroupSmall_AttackCharge
VoiceMove = UrukMoveYellSingles
VoiceSelect = UrukGroupSmall_Select
End
Threshold 20
VoiceAttack = UrukGroupMedium_MoveYellsMS
VoiceAttackCharge = UrukGroupMedium_AttackChargeMS
VoiceMove = UrukGroupMedium_MoveYellsMS
VoiceSelect = UrukGroupMedium_SelectMS
End
Threshold 70
VoiceAttack = UrukGroupMedium_MoveYellsMS
VoiceAttackCharge = UrukGroupLarge_AttackChargeMS
VoiceMove = UrukGroupMedium_MoveYellsMS
VoiceSelect = UrukGroupLarge_SelectMS
End
Threshold 125
VoiceAttack = UrukGroupMedium_MoveYellsMS
VoiceAttackCharge = UrukGroupExtraLarge_AttackChargeMS
VoiceMove = UrukGroupMedium_MoveYellsMS
VoiceSelect = UrukGroupExtraLarge_SelectMS
End
Weight = 100
End
;------------------------------------------------------------
CrowdResponse Human
Threshold 20
; Remember that the voices will use the normal defaults. So the
; cheer for VoiceSelect will apply to VoiceSelectBattle, too, and
; the VoiceAttack will cover all types of attacks. Of course, you
; can always override this for a particular sub-voice.
VoiceSelect = NoSound ;ManGroupMediumCheer
VoiceAttack = NoSound ;ManGroupMediumCheer
VoiceMove = NoSound ;ManGroupMediumCheer
UnitSpecificSounds
VoiceGarrison = NoSound ;ManGroupMediumCheer
End
;[etc]
End
Threshold 45
VoiceSelect = NoSound ;ManGroupLargeCheer
VoiceAttack = NoSound ;ManGroupLargeCheer
VoiceMove = NoSound ;ManGroupLargeCheer
UnitSpecificSounds
VoiceGarrison = NoSound ;ManGroupLargeCheer
End
;[etc]
End
Weight = 100 ; the default
End
;------------------------------------------------------------
CrowdResponse Horse
Threshold 20
VoiceSelect = NoSound ; HorseWhinnyForEowynSmite
VoiceAttack = NoSound ; HorseWhinnyForEowynSmite
VoiceMove = NoSound ; HorseWhinnyForEowynSmite
;[etc]
End
Threshold 45
VoiceSelect = NoSound ; HorseWhinnyForEowynSmite
VoiceAttack = NoSound ; HorseWhinnyForEowynSmite
VoiceMove = NoSound ; HorseWhinnyForEowynSmite
;[etc]
End
Weight = 200
End