mirror of
https://github.com/ValveSoftware/source-sdk-2013.git
synced 2024-12-19 08:51:14 +00:00
878 lines
27 KiB
Text
878 lines
27 KiB
Text
//============================================================================================================
|
|
// Vortigaunt criteria
|
|
//============================================================================================================
|
|
criterion "IsVortigaunt" "classname" "npc_vortigaunt" required
|
|
criterion "VortigauntCure" concept" "VORT_CURE" required
|
|
criterion "VortigauntCureStop" "concept" "VORT_CURESTOP" required
|
|
criterion "VortigauntCureInterrupt" "concept" "VORT_CURE_INTERRUPT" required
|
|
criterion "VortigauntAttack" "concept" "VORT_ATTACK" required
|
|
criterion "VortigauntMad" "concept" "VORT_MAD" required
|
|
criterion "VortigauntShot" "concept" "VORT_SHOT" required
|
|
criterion "VortigauntPain" "concept" "VORT_PAIN" required
|
|
criterion "VortigauntDie" "concept" "VORT_DIE" required
|
|
criterion "VortigauntKill" "concept" "VORT_KILL" required
|
|
criterion "VortigauntLineOfFire" "concept" "VORT_LINE_FIRE" required
|
|
criterion "VortigauntPOk" "concept" "VORT_POK" required
|
|
criterion "VortigauntExtractBugbait" "concept" "VORT_EXTRACT_START" required
|
|
criterion "VortigauntExtractBugbaitFinish" "concept" "VORT_EXTRACT_FINISH" required
|
|
criterion "VortNagKeepMovingOutland_11" "concept" "TLK_VortNag_KeepMoving" required
|
|
criterion "NotUsedVortResponse01" "UsedVortResponse01" "!=1" "required" weight 0
|
|
|
|
//============================================================================================================
|
|
// Vortigaunt Level Plus Use
|
|
//============================================================================================================
|
|
response VortUseEverywhere
|
|
{
|
|
scene "scenes/npc/vortigaunt/vort_affirmed.vcd"
|
|
scene "scenes/npc/vortigaunt/vort_vortigese05.vcd"
|
|
scene "scenes/npc/vortigaunt/vort_beofservice.vcd"
|
|
scene "scenes/npc/vortigaunt/vort_vort_chant21.vcd"
|
|
scene "scenes/npc/vortigaunt/vort_certainly.vcd"
|
|
scene "scenes/npc/vortigaunt/vort_vort_chant05.vcd"
|
|
scene "scenes/npc/vortigaunt/vort_forthefm.vcd"
|
|
scene "scenes/npc/vortigaunt/vort_freeman.vcd"
|
|
scene "scenes/npc/vortigaunt/vort_vort_mant04.vcd"
|
|
scene "scenes/npc/vortigaunt/vort_vort_livetoserve.vcd"
|
|
}
|
|
|
|
|
|
rule VortUseEverywhere
|
|
{
|
|
criteria IsVortigaunt ConceptTalkUse NotUsedVortResponse NotInCombat
|
|
applycontext "UsedVortResponse:1:20"
|
|
response VortUseEverywhere
|
|
}
|
|
|
|
|
|
response "VortTalkUse01"
|
|
{
|
|
scene "scenes/npc/vortigaunt/vort_leadus.vcd"
|
|
scene "scenes/npc/vortigaunt/vort_leadon.vcd"
|
|
sequential
|
|
norepeat
|
|
}
|
|
|
|
rule VortTalkUse01
|
|
{
|
|
|
|
criteria IsVortigaunt ConceptTalkUse IsMap_ep2_outland_01 NotUsedVortResponse01 NotUsedVortResponse NotInCombat
|
|
applycontext "UsedVortResponse:1:20,UsedVortResponse01:1:30"
|
|
response VortTalkUse01
|
|
}
|
|
|
|
|
|
|
|
|
|
response "VortLabUsedisable11"
|
|
{
|
|
scene "scenes\outland_11\vort_silo_maghonor02.vcd"
|
|
scene "scenes\outland_11\vort_silo_maghonor03.vcd"
|
|
scene "scenes\eli_lab\vort_elab_goaway.vcd"
|
|
}
|
|
|
|
rule IsVortLabUseDisable11
|
|
{
|
|
criteria ConceptTalkUse IsVortLabUseDisable NPCIdle NotUsedVortResponse IsMap_ep2_outland_11
|
|
applycontext "UsedVortResponse:1:20"
|
|
response VortLabUsedisable11
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
criterion "IsNotVortNoticedHurt" "VortNoticedHurt" "!=1" required
|
|
|
|
response "VortNoticeHurt"
|
|
{
|
|
NOREPEAT
|
|
scene "scenes/npc/vortigaunt/vort_combat_combined01.vcd"
|
|
scene "scenes/npc/vortigaunt/vort_combat_combined02.vcd"
|
|
}
|
|
|
|
rule VortNoticeHurt
|
|
{
|
|
criteria IsVortigaunt ConceptTalkPlayerHurt NoRecentCombatShort IsMap_ep3_outland_03 IsNotVortNoticedHurt PlayerWounded
|
|
applycontext "VortNoticedHurt:1:300"
|
|
response VortNoticeHurt
|
|
}
|
|
|
|
|
|
//TLK_VORTIGAUNT_DISPEL
|
|
|
|
|
|
response "VortAntlionCombatStart"
|
|
{
|
|
scene "scenes/npc/vortigaunt/vort_alert_antlions.vcd" respeakdelay 30
|
|
scene "scenes/npc/vortigaunt/vort_worry.vcd" respeakdelay 30
|
|
scene "scenes/npc/vortigaunt/vort_alert.vcd" respeakdelay 0
|
|
}
|
|
|
|
rule VortAntlionCombatStart
|
|
{
|
|
criteria IsVortigaunt ConceptStartCombat EnemyIsAntLion
|
|
response VortAntlionCombatStart
|
|
}
|
|
|
|
response "VortAntlionCombatStart2"
|
|
{
|
|
scene "scenes/npc/vortigaunt/vort_worry.vcd" respeakdelay 30
|
|
scene "scenes/npc/vortigaunt/vort_alert.vcd" respeakdelay 30
|
|
}
|
|
|
|
rule VortAntlionCombatStart2
|
|
{
|
|
criteria IsVortigaunt ConceptStartCombat
|
|
response VortAntlionCombatStart2
|
|
}
|
|
|
|
response "VortAntlionAttack"
|
|
{
|
|
scene "scenes/npc/vortigaunt/vort_vortigese03.vcd" respeakdelay 15
|
|
scene "scenes/npc/vortigaunt/vort_vortigese05.vcd" respeakdelay 15
|
|
scene "scenes/npc/vortigaunt/vort_vortigese09.vcd" respeakdelay 15
|
|
}
|
|
|
|
rule VortAntlionAttack
|
|
{
|
|
criteria IsVortigaunt ConceptTalkAttacking
|
|
applycontext "VortKill:1:10"
|
|
response VortAntlionAttack
|
|
}
|
|
|
|
|
|
response "VortigauntPain"
|
|
{
|
|
scene "scenes/npc/vortigaunt/vort_vortigese04.vcd" respeakdelay 30
|
|
scene "scenes/npc/vortigaunt/vort_vortigese07.vcd" respeakdelay 30
|
|
scene "scenes/npc/vortigaunt/vort_vortigese08.vcd" respeakdelay 30
|
|
}
|
|
|
|
rule VortigauntPain
|
|
{
|
|
criteria IsVortigaunt VortigauntPain
|
|
response VortigauntPain
|
|
}
|
|
|
|
|
|
criterion "contextvortkill" "VortKill" "1" required
|
|
response "VortigauntRangedKill"
|
|
{
|
|
scene "scenes/npc/vortigaunt/vort_returntoall.vcd" respeakdelay 15
|
|
scene "scenes/npc/vortigaunt/vort_yes.vcd" respeakdelay 15
|
|
scene "scenes/npc/vortigaunt/vort_tethercut.vcd" respeakdelay 15
|
|
scene "scenes/npc/vortigaunt/vort_passon.vcd" respeakdelay 15
|
|
scene "scenes/npc/vortigaunt/returnvoid.vcd" respeakdelay 15
|
|
}
|
|
|
|
rule VortigauntRangedKill
|
|
{
|
|
criteria IsVortigaunt ConceptEnemyDead
|
|
applycontext "VortKill:1:15"
|
|
response VortigauntRangedKill
|
|
}
|
|
|
|
|
|
criterion "NotVortPostKill" "VortPostKill" "!=1" required
|
|
response "VortCombatFun"
|
|
{
|
|
NOREPEAT
|
|
scene "scenes/npc/vortigaunt/vort_prevail.vcd"
|
|
scene "scenes/npc/vortigaunt/vort_goodfightwithus.vcd"
|
|
scene "scenes/npc/vortigaunt/vort_killsformidable.vcd"
|
|
scene "scenes/npc/vortigaunt/vort_goodtogether.vcd"
|
|
|
|
}
|
|
rule VortCombatFun
|
|
{
|
|
criteria IsVortigaunt IsMap_ep3_outland_03 ConceptPlayerKilledNPC contextvortkill NotVortPostKill
|
|
applycontext "VortPostKill:1:80"
|
|
response VortCombatFun
|
|
}
|
|
|
|
|
|
criterion "NotVortCompliment" "VortCompliment" "!=1" required
|
|
response "VortCombatCompliment"
|
|
{
|
|
|
|
scene "scenes/npc/vortigaunt/vort_excellent.vcd"
|
|
scene "scenes/npc/vortigaunt/vort_excellentshooting.vcd"
|
|
scene "scenes/npc/vortigaunt/vort_excellentshot.vcd"
|
|
scene "scenes/npc/vortigaunt/vort_exceptional.vcd"
|
|
|
|
}
|
|
rule VortCombatCompliment
|
|
{
|
|
criteria IsVortigaunt ConceptPlayerKilledNPC ContextPlayer1Shot NotVortCompliment
|
|
applycontext "VortCompliment:1:60"
|
|
response VortCombatCompliment
|
|
}
|
|
|
|
|
|
|
|
|
|
//response "Vort03Test"
|
|
//{
|
|
// scene "scenes/outland_02/vort_pre_revive_nag01.vcd"
|
|
// scene "scenes/outland_02/vort_pre_revive_nag02.vcd"
|
|
// scene "scenes/outland_02/vort_pre_revive_nag03.vcd"
|
|
// scene "scenes/outland_02/vort_pre_revive_nag04.vcd"
|
|
// scene "scenes/outland_02/vort_pre_revive_nag05.vcd"
|
|
//}
|
|
//
|
|
//rule Vort03Test
|
|
//{
|
|
// criteria IsVortigaunt IsMap_ep3_outland_03 ConceptTalkLook
|
|
// response Vort03Test
|
|
//}
|
|
|
|
|
|
|
|
|
|
criterion "VortsNagPlayerAlyxHealOutland02" "OUTLAND_02_VORTS_NAG_PLAYER" "1" required
|
|
|
|
|
|
|
|
response "NagPlayerHealAlyxVort"
|
|
{
|
|
scene "scenes/outland_02/vort_pre_revive_nag01.vcd"
|
|
scene "scenes/outland_02/vort_pre_revive_nag02.vcd"
|
|
scene "scenes/outland_02/vort_pre_revive_nag03.vcd"
|
|
scene "scenes/outland_02/vort_pre_revive_nag04.vcd"
|
|
scene "scenes/outland_02/vort_pre_revive_nag05.vcd"
|
|
}
|
|
|
|
rule NagPlayerHealAlyxVort
|
|
{
|
|
criteria IsVortigaunt ConceptVortsNagPlayerAlyxHealOutland02
|
|
response NagPlayerHealAlyxVort
|
|
}
|
|
|
|
|
|
criterion "VortAskingForHelp" "SaidProtectUs" "!=1" "required" weight 0
|
|
response "VortUnderAttackVort"
|
|
{
|
|
scene "scenes/outland_02/vort_turret_weneedhelpcometous.vcd"
|
|
scene "scenes/outland_02/vort_turret_weareunderattackdefendus.vcd"
|
|
scene "scenes/outland_02/vort_turret_defendus.vcd"
|
|
scene "scenes/outland_02/vort_turret_protectalyx.vcd"
|
|
scene "scenes/outland_02/vort_turret_protectus.vcd"
|
|
|
|
}
|
|
|
|
|
|
rule VortUnderAttackVort
|
|
{
|
|
criteria IsVortigaunt VortigauntPain IsVortHealingAlyx VortAskingForHelp
|
|
applycontext "SaidProtectUs:1:2,VortNeedsHelp:1:10"
|
|
response VortUnderAttackVort
|
|
}
|
|
|
|
|
|
|
|
|
|
response "NagPlayerKeepMovingOutland_11Vort"
|
|
{
|
|
scene "scenes/outland_11/vort_fmadvance.vcd"
|
|
scene "scenes/outland_11/vort_hastefm.vcd"
|
|
scene "scenes/outland_11/vort_fmmustmove.vcd"
|
|
|
|
}
|
|
|
|
|
|
rule NagPlayerKeepMovingOutland_11Vort
|
|
{
|
|
criteria IsVortigaunt PlayerNear VortNagKeepMovingOutland_11
|
|
response NagPlayerKeepMovingOutland_11Vort
|
|
}
|
|
|
|
|
|
|
|
//============================================================================================================
|
|
// Vortigaunt Hello speech
|
|
//============================================================================================================
|
|
response "VortigauntHello"
|
|
{
|
|
// scene "scenes/npc/vortigaunt/wellmet.vcd" delay "3,3.5" speakonce
|
|
// scene "scenes/npc/vortigaunt/isitthefm.vcd" delay "3,3.5" speakonce
|
|
// scene "scenes/npc/vortigaunt/itisthefm.vcd" delay "3,3.5" speakonce
|
|
// scene "scenes/npc/vortigaunt/thefreeman.vcd" delay "3,3.5" speakonce
|
|
// scene "scenes/npc/vortigaunt/beofservice.vcd" delay "3,3.5" speakonce
|
|
// scene "scenes/npc/vortigaunt/greetingsfm.vcd" delay "3,3.5" speakonce
|
|
// scene "scenes/npc/vortigaunt/neuroprints.vcd" delay "3,3.5" speakonce
|
|
// scene "scenes/npc/vortigaunt/salute.vcd" delay "3,3.5" speakonce
|
|
// scene "scenes/npc/vortigaunt/trulyitis.vcd" delay "3,3.5" speakonce
|
|
// scene "scenes/npc/vortigaunt/takeus.vcd" delay "3,3.5" speakonce
|
|
// scene "scenes/npc/vortigaunt/webeofuse.vcd" delay "3,3.5" speakonce
|
|
// scene "scenes/npc/vortigaunt/corporeal.vcd" delay "3,3.5" speakonce
|
|
// scene "scenes/npc/vortigaunt/seebeforeoureye.vcd" delay "3,3.5" speakonce
|
|
// scene "scenes/npc/vortigaunt/morethanmeets.vcd" delay "3,3.5" speakonce
|
|
// scene "scenes/npc/vortigaunt/weknowyou.vcd" delay "3,3.5" speakonce
|
|
// scene "scenes/npc/vortigaunt/putaside.vcd" delay "3,3.5" speakonce
|
|
// scene "scenes/npc/vortigaunt/mystery.vcd" delay "3,3.5" speakonce
|
|
}
|
|
rule VortigauntTlkHello
|
|
{
|
|
criteria IsVortigaunt ConceptTalkHello PlayerNear SeePlayer
|
|
response VortigauntHello
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
rule VortigauntPlayerHello
|
|
{
|
|
criteria IsVortigaunt ConceptTalkPHello
|
|
response NullResponse
|
|
}
|
|
|
|
//============================================================================================================
|
|
// Vortigaunt Questions & Responses speech
|
|
//============================================================================================================
|
|
response "VortigauntQuestion"
|
|
{
|
|
// scene "scenes/npc/vortigaunt/vques01.vcd" delay 1
|
|
// scene "scenes/npc/vortigaunt/vques02.vcd" delay 1
|
|
// scene "scenes/npc/vortigaunt/vques03.vcd" delay 1
|
|
// scene "scenes/npc/vortigaunt/vques04.vcd" delay 1
|
|
// scene "scenes/npc/vortigaunt/vques05.vcd" delay 1
|
|
// scene "scenes/npc/vortigaunt/vques06.vcd" delay 1
|
|
// scene "scenes/npc/vortigaunt/vques07.vcd" delay 1
|
|
// scene "scenes/npc/vortigaunt/vques08.vcd" delay 1
|
|
// scene "scenes/npc/vortigaunt/vques09.vcd" delay 1
|
|
// scene "scenes/npc/vortigaunt/vques10.vcd" delay 1
|
|
//
|
|
}
|
|
rule VortigauntTlkQuestion
|
|
{
|
|
criteria IsVortigaunt ConceptTalkQuestion
|
|
response VortigauntQuestion
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
response "VortigauntAnswer"
|
|
{
|
|
// scene "scenes/npc/vortigaunt/vanswer01.vcd" delay 1
|
|
// scene "scenes/npc/vortigaunt/vanswer02.vcd" delay 1
|
|
// scene "scenes/npc/vortigaunt/vanswer03.vcd" delay 1
|
|
// scene "scenes/npc/vortigaunt/vanswer04.vcd" delay 1
|
|
// scene "scenes/npc/vortigaunt/vanswer05.vcd" delay 1
|
|
// scene "scenes/npc/vortigaunt/vanswer06.vcd" delay 1
|
|
// scene "scenes/npc/vortigaunt/vanswer07.vcd" delay 1
|
|
// scene "scenes/npc/vortigaunt/vanswer08.vcd" delay 1
|
|
// scene "scenes/npc/vortigaunt/vanswer09.vcd" delay 1
|
|
// scene "scenes/npc/vortigaunt/vanswer10.vcd" delay 1
|
|
// scene "scenes/npc/vortigaunt/vanswer11.vcd" delay 1
|
|
// scene "scenes/npc/vortigaunt/vanswer12.vcd" delay 1
|
|
// scene "scenes/npc/vortigaunt/vanswer13.vcd" delay 1
|
|
// scene "scenes/npc/vortigaunt/vanswer14.vcd" delay 1
|
|
// scene "scenes/npc/vortigaunt/vanswer15.vcd" delay 1
|
|
// scene "scenes/npc/vortigaunt/vanswer16.vcd" delay 1
|
|
// scene "scenes/npc/vortigaunt/vanswer17.vcd" delay 1
|
|
// scene "scenes/npc/vortigaunt/vanswer18.vcd" delay 1
|
|
}
|
|
|
|
rule VortigauntTlkAnswer
|
|
{
|
|
criteria IsVortigaunt ConceptTalkAnswer
|
|
response VortigauntAnswer
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
response "VortigauntTalkUse"
|
|
{
|
|
sequential
|
|
norepeat
|
|
}
|
|
|
|
rule VortigauntTalkUse
|
|
{
|
|
criteria IsVortigaunt ConceptTalkUse
|
|
response VortigauntTalkUse
|
|
}
|
|
|
|
//============================================================================================================
|
|
// Vortigaunt Combat speech
|
|
//============================================================================================================
|
|
response "VortigauntCure"
|
|
{
|
|
scene "scenes/npc/vortigaunt/allowrecharge.vcd" defaultdelay
|
|
scene "scenes/npc/vortigaunt/wewillcharge.vcd" defaultdelay
|
|
scene "scenes/npc/vortigaunt/fmcanuse.vcd" defaultdelay
|
|
scene "scenes/npc/vortigaunt/here.vcd" defaultdelay
|
|
scene "scenes/npc/vortigaunt/acceptenergy.vcd" defaultdelay
|
|
scene "scenes/npc/vortigaunt/holdstill.vcd" defaultdelay
|
|
scene "scenes/npc/vortigaunt/acceptcharge.vcd" defaultdelay
|
|
scene "scenes/npc/vortigaunt/weshare.vcd" defaultdelay
|
|
scene "scenes/npc/vortigaunt/prepare.vcd" defaultdelay
|
|
}
|
|
|
|
|
|
rule VortigauntCure
|
|
{
|
|
criteria IsVortigaunt VortigauntCure
|
|
response VortigauntCure
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
response "VortigauntCureStop"
|
|
{
|
|
scene "scenes/npc/vortigaunt/allwecanspare.vcd" defaultdelay
|
|
scene "scenes/npc/vortigaunt/allfornow.vcd" defaultdelay
|
|
scene "scenes/npc/vortigaunt/thatisall.vcd" defaultdelay
|
|
scene "scenes/npc/vortigaunt/done.vcd" defaultdelay
|
|
scene "scenes/npc/vortigaunt/keepfmsafe.vcd" defaultdelay
|
|
}
|
|
|
|
rule VortigauntCureStop
|
|
{
|
|
criteria IsVortigaunt VortigauntCureStop
|
|
response VortigauntCureStop
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
response "VortigauntCureInterrupt"
|
|
{
|
|
scene "scenes/npc/vortigaunt/holdorcantcharge.vcd" defaultdelay
|
|
scene "scenes/npc/vortigaunt/hold.vcd" defaultdelay
|
|
scene "scenes/npc/vortigaunt/halt.vcd" defaultdelay
|
|
scene "scenes/npc/vortigaunt/fmstandstill.vcd" defaultdelay
|
|
scene "scenes/npc/vortigaunt/ifyoumove.vcd" defaultdelay
|
|
scene "scenes/npc/vortigaunt/movingtarget.vcd" defaultdelay
|
|
}
|
|
|
|
rule VortigauntCureInterrupt
|
|
{
|
|
criteria IsVortigaunt VortigauntCureInterrupt
|
|
response VortigauntCureInterrupt
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
response "VortigauntAttack"
|
|
{
|
|
scene "scenes/npc/vortigaunt/tothevoid.vcd" defaultdelay
|
|
scene "scenes/npc/vortigaunt/allinoneinall.vcd" defaultdelay
|
|
scene "scenes/npc/vortigaunt/giveover.vcd" defaultdelay
|
|
scene "scenes/npc/vortigaunt/weclaimyou.vcd" defaultdelay
|
|
scene "scenes/npc/vortigaunt/undeserving.vcd" defaultdelay
|
|
scene "scenes/npc/vortigaunt/satisfaction.vcd" defaultdelay
|
|
scene "scenes/npc/vortigaunt/regrettable.vcd" defaultdelay
|
|
scene "scenes/npc/vortigaunt/allowme.vcd" defaultdelay
|
|
scene "scenes/npc/vortigaunt/livetoserve.vcd" defaultdelay
|
|
scene "scenes/npc/vortigaunt/returnvoid.vcd" defaultdelay
|
|
}
|
|
|
|
|
|
rule VortigauntAttack
|
|
{
|
|
criteria IsVortigaunt VortigauntAttack
|
|
response VortigauntAttack
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
response "VortigauntMad"
|
|
{
|
|
// sentence "VORT_MAD" soundlevel "SNDLVL_NORM" delay "4"
|
|
}
|
|
rule VortigauntMad
|
|
{
|
|
criteria IsVortigaunt VortigauntMad
|
|
response VortigauntMad
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
response "VortigauntShot"
|
|
|
|
{
|
|
// sentence "VORT_SHOT" soundlevel "SNDLVL_NORM" delay "4"
|
|
}
|
|
rule VortigauntShot
|
|
{
|
|
criteria IsVortigaunt VortigauntShot
|
|
response VortigauntShot
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
//response "VortigauntPain"
|
|
|
|
//{
|
|
// sentence "VORT_PAIN" defaultdelay
|
|
//}
|
|
|
|
//rule VortigauntPain
|
|
//{
|
|
// criteria IsVortigaunt VortigauntPain
|
|
// response VortigauntPain
|
|
//}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
response "VortigauntDie"
|
|
|
|
{
|
|
// sentence "VORT_DIE" defaultdelay
|
|
|
|
}
|
|
|
|
rule VortigauntDie
|
|
{
|
|
criteria IsVortigaunt VortigauntDie
|
|
response VortigauntDie
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
response "VortigauntKill"
|
|
{
|
|
scene "scenes/npc/vortigaunt/forthefm.vcd" delay 4
|
|
scene "scenes/npc/vortigaunt/forfreedom.vcd" delay 4
|
|
scene "scenes/npc/vortigaunt/tethercut.vcd" delay 4
|
|
scene "scenes/npc/vortigaunt/troubleus.vcd" delay 4
|
|
scene "scenes/npc/vortigaunt/dreamed.vcd" delay 4
|
|
scene "scenes/npc/vortigaunt/energyempower.vcd" delay 4
|
|
scene "scenes/npc/vortigaunt/empowerus.vcd" delay 4
|
|
scene "scenes/npc/vortigaunt/surge.vcd" delay 4
|
|
scene "scenes/npc/vortigaunt/yes.vcd" delay 4
|
|
scene "scenes/npc/vortigaunt/passon.vcd" delay 4
|
|
scene "scenes/npc/vortigaunt/nodenexus.vcd" delay 4
|
|
scene "scenes/npc/vortigaunt/returntoall.vcd" delay 4
|
|
|
|
}
|
|
|
|
|
|
rule VortigauntKill
|
|
{
|
|
criteria IsVortigaunt VortigauntKill
|
|
response VortigauntKill
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
response "VortigauntLineOfFire"
|
|
{
|
|
scene "scenes/npc/vortigaunt/cautionfm.vcd" delay 4
|
|
scene "scenes/npc/vortigaunt/caution.vcd" delay 4
|
|
scene "scenes/npc/vortigaunt/fmbeware.vcd" delay 4
|
|
scene "scenes/npc/vortigaunt/ware.vcd" delay 4
|
|
scene "scenes/npc/vortigaunt/fmmustbeware.vcd" delay 4
|
|
scene "scenes/npc/vortigaunt/warefm.vcd" delay 4
|
|
scene "scenes/npc/vortigaunt/fminway.vcd" delay 4
|
|
scene "scenes/npc/vortigaunt/standclear.vcd" delay 4
|
|
scene "scenes/npc/vortigaunt/fmmustmove.vcd" delay 4
|
|
scene "scenes/npc/vortigaunt/warningfm.vcd" delay 4
|
|
scene "scenes/npc/vortigaunt/cannotfire.vcd" delay 4
|
|
|
|
}
|
|
|
|
rule VortigauntLineOfFire
|
|
{
|
|
criteria IsVortigaunt VortigauntLineOfFire
|
|
response VortigauntLineOfFire
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
response "VortigauntPOk"
|
|
|
|
{
|
|
// sentence "VORT_POK" soundlevel "SNDLVL_NORM" delay "2"
|
|
}
|
|
|
|
rule VortigauntPOk
|
|
{
|
|
criteria IsVortigaunt VortigauntPOk
|
|
response VortigauntLineOfFire
|
|
}
|
|
|
|
|
|
//============================================================================================================
|
|
// Vortigaunt Misc speech
|
|
//============================================================================================================
|
|
response "VortigauntIdle"
|
|
|
|
{
|
|
// scene "scenes/npc/vortigaunt/poet.vcd"
|
|
// scene "scenes/npc/vortigaunt/hopeless.vcd"
|
|
// scene "scenes/npc/vortigaunt/alldear.vcd"
|
|
// scene "scenes/npc/vortigaunt/prevail.vcd"
|
|
// scene "scenes/npc/vortigaunt/seenworse.vcd"
|
|
// scene "scenes/npc/vortigaunt/persevere.vcd"
|
|
// scene "scenes/npc/vortigaunt/worthless.vcd"
|
|
// scene "scenes/npc/vortigaunt/whereto.vcd"
|
|
}
|
|
|
|
rule VortigauntTlkIdle
|
|
{
|
|
criteria IsVortigaunt ConceptTalkIdle
|
|
response VortigauntIdle
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
rule VortigauntPlayerIdle
|
|
{
|
|
criteria IsVortigaunt ConceptTalkPIdle
|
|
response NullResponse
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
response "VortigauntStare"
|
|
|
|
{
|
|
// scene "scenes/npc/vortigaunt/optical.vcd"
|
|
// scene "scenes/npc/vortigaunt/unclear.vcd"
|
|
// scene "scenes/npc/vortigaunt/opaque.vcd"
|
|
// scene "scenes/npc/vortigaunt/rememberus.vcd"
|
|
// scene "scenes/npc/vortigaunt/stillhere.vcd"
|
|
// scene "scenes/npc/vortigaunt/calm.vcd"
|
|
|
|
}
|
|
|
|
|
|
rule VortigauntTlkStare
|
|
{
|
|
criteria IsVortigaunt ConceptTalkStare
|
|
response VortigauntStare
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
response "VortigauntOk"
|
|
{
|
|
scene "scenes/npc/vortigaunt/itishonor.vcd"
|
|
scene "scenes/npc/vortigaunt/wehonored.vcd"
|
|
scene "scenes/npc/vortigaunt/ourhonor.vcd"
|
|
scene "scenes/npc/vortigaunt/honorfollow.vcd"
|
|
scene "scenes/npc/vortigaunt/accompany.vcd"
|
|
scene "scenes/npc/vortigaunt/gladly.vcd"
|
|
scene "scenes/npc/vortigaunt/pleasure.vcd"
|
|
scene "scenes/npc/vortigaunt/wefollowfm.vcd"
|
|
scene "scenes/npc/vortigaunt/honorours.vcd"
|
|
scene "scenes/npc/vortigaunt/gloriousend.vcd"
|
|
scene "scenes/npc/vortigaunt/bodyyours.vcd"
|
|
scene "scenes/npc/vortigaunt/allwehave.vcd"
|
|
scene "scenes/npc/vortigaunt/weareyours.vcd"
|
|
scene "scenes/npc/vortigaunt/dedicate.vcd"
|
|
scene "scenes/npc/vortigaunt/mutual.vcd"
|
|
scene "scenes/npc/vortigaunt/leadus.vcd"
|
|
scene "scenes/npc/vortigaunt/onward.vcd"
|
|
scene "scenes/npc/vortigaunt/forward.vcd"
|
|
scene "scenes/npc/vortigaunt/propitious.vcd"
|
|
scene "scenes/npc/vortigaunt/leadon.vcd"
|
|
scene "scenes/npc/vortigaunt/fmhonorsus.vcd"
|
|
scene "scenes/npc/vortigaunt/fmdoesushonor.vcd"
|
|
scene "scenes/npc/vortigaunt/yesforward.vcd"
|
|
scene "scenes/npc/vortigaunt/wewillhelp.vcd"
|
|
scene "scenes/npc/vortigaunt/assent.vcd"
|
|
}
|
|
|
|
|
|
rule VortigauntTlkStartFollow
|
|
{
|
|
criteria IsVortigaunt ConceptTalkStartFollow
|
|
response VortigauntOk
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
response "VortigauntWait"
|
|
{
|
|
scene "scenes/npc/vortigaunt/canconvince.vcd"
|
|
scene "scenes/npc/vortigaunt/fmknowsbest.vcd"
|
|
scene "scenes/npc/vortigaunt/willremain.vcd"
|
|
scene "scenes/npc/vortigaunt/fearfailed.vcd"
|
|
scene "scenes/npc/vortigaunt/servebetterhere.vcd"
|
|
scene "scenes/npc/vortigaunt/certainly.vcd"
|
|
scene "scenes/npc/vortigaunt/herewestay.vcd"
|
|
scene "scenes/npc/vortigaunt/asyouwish.vcd"
|
|
scene "scenes/npc/vortigaunt/ourplacehere.vcd"
|
|
scene "scenes/npc/vortigaunt/affirmed.vcd"
|
|
|
|
}
|
|
|
|
|
|
rule VortigauntTlkStopFollow
|
|
{
|
|
criteria IsVortigaunt ConceptTalkStopFollow
|
|
response VortigauntWait
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
response "VortigauntStop"
|
|
|
|
{
|
|
// sentence "VORT_STOP" delay "2,2.5" soundlevel "SNDLVL_NORM"
|
|
}
|
|
|
|
rule VortigauntTlkStop
|
|
{
|
|
criteria IsVortigaunt ConceptTalkStop
|
|
response VortigauntStop
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
response "VortigauntScared"
|
|
|
|
{
|
|
// sentence "VORT_SCARED" delay "0,0.4"
|
|
}
|
|
|
|
rule VortigauntTlkNoShoot
|
|
{
|
|
criteria IsVortigaunt ConceptTalkNoShoot
|
|
response VortigauntScared
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
response "VortigauntCureA"
|
|
|
|
{
|
|
// sentence "VORT_CUREA" defaultdelay speakonce
|
|
}
|
|
|
|
rule VortigauntPlayerHurt1
|
|
{
|
|
criteria IsVortigaunt ConceptTalkPlayerHurt1
|
|
response VortigauntCureA
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
response "VortigauntCureB"
|
|
|
|
{
|
|
// sentence "VORT_CUREB" defaultdelay speakonce
|
|
}
|
|
|
|
rule VortigauntPlayerHurt2
|
|
{
|
|
criteria IsVortigaunt ConceptTalkPlayerHurt2
|
|
response VortigauntCureB
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
response "VortigauntCureC"
|
|
|
|
{
|
|
// sentence "VORT_CUREC" defaultdelay speakonce
|
|
}
|
|
|
|
rule VortigauntPlayerHurt3
|
|
{
|
|
criteria IsVortigaunt ConceptTalkPlayerHurt3
|
|
response VortigauntCureC
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
response "VortigauntPQuest"
|
|
|
|
{
|
|
// sentence "VORT_PQUEST" defaultdelay
|
|
}
|
|
|
|
rule VortigauntPlayerQuestion
|
|
{
|
|
criteria IsVortigaunt ConceptTalkPQuestion
|
|
response VortigauntPQuest
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
response "VortigauntSmell"
|
|
|
|
{
|
|
// sentence "VORT_SMELL" defaultdelay respeakdelay "60"
|
|
}
|
|
|
|
rule VortigauntTlkSmell
|
|
{
|
|
criteria IsVortigaunt ConceptTalkSmell
|
|
response VortigauntSmell
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
response "VortigauntWound"
|
|
|
|
{
|
|
// sentence "VORT_WOUND" speakonce defaultdelay
|
|
}
|
|
|
|
rule VortigauntTlkWound
|
|
{
|
|
criteria IsVortigaunt ConceptTalkWound
|
|
response VortigauntWound
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
response "VortigauntMortal"
|
|
|
|
{
|
|
// sentence "VORT_MORTAL" speakonce defaultdelay
|
|
}
|
|
|
|
|
|
rule VortigauntTlkMortal
|
|
{
|
|
criteria IsVortigaunt ConceptTalkMortal
|
|
response VortigauntMortal
|
|
}
|
|
|
|
//============================================================================================================
|
|
// Vortigaunt Leader speech (a vortigaunt that's leading the player somewhere)
|
|
//============================================================================================================
|
|
|
|
response "VortigauntLeadStart"
|
|
{
|
|
scene "scenes/npc/vortigaunt/fmmustfollow.vcd"
|
|
}
|
|
|
|
rule VortigauntLeadStart
|
|
{
|
|
criteria IsVortigaunt ConceptLeadStart
|
|
response VortigauntLeadStart
|
|
}
|
|
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
response "VortigauntLeadCatchup"
|
|
{
|
|
scene "scenes/npc/vortigaunt/yesforward.vcd"
|
|
scene "scenes/npc/vortigaunt/followfm.vcd"
|
|
}
|
|
|
|
rule VortigauntLeadCatchup
|
|
{
|
|
criteria IsVortigaunt ConceptLeadCatchup
|
|
response VortigauntLeadCatchup
|
|
}
|
|
|
|
|
|
|
|
//============================================================================================================
|
|
// Vortigaunt coast specific speech
|
|
//============================================================================================================
|
|
response "VortigauntExtractBugbait"
|
|
{
|
|
scene "scenes/coast/bugbait/vort_extract01.vcd" defaultdelay
|
|
}
|
|
|
|
rule VortigauntTlkExtractBugbait
|
|
{
|
|
criteria IsVortigaunt VortigauntExtractBugbait
|
|
response VortigauntExtractBugbait
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
response "VortigauntExtractBugbaitFinish"
|
|
{
|
|
scene "scenes/coast/bugbait/vort_podsforyou01.vcd" defaultdelay
|
|
}
|
|
|
|
rule VortigauntTlkExtractBugbaitFinish
|
|
{
|
|
criteria IsVortigaunt VortigauntExtractBugbaitFinish
|
|
response VortigauntExtractBugbaitFinish
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------
|
|
response "VortigauntGetBugbait"
|
|
{
|
|
scene "scenes/coast/bugbait/vort_podnag.vcd" defaultdelay
|
|
}
|
|
|
|
rule VortigauntTlkLeadGetBugbait
|
|
{
|
|
criteria IsVortigaunt ConceptLeadMissingWeapon
|
|
response VortigauntGetBugbait
|
|
}
|
|
|