Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Goal Sets:
- * Name = AIGoal Set name.
- * RequiredBrain0-N = Name of Brain required by AI to use this goalset.
- * If no required brain is listed, anyone can use the goalset.
- * IncludeGoalSet0-N = Name of goalset to include. Must be the name of a
- * goalset listed earlier in this file.
- * Hidden = TRUE or FALSE whether goalset appears as a choice in Dedit.
- * Default = FALSE
- * Permanent = TRUE or FALSE whether goals in goalset can ever be removed from an AI.
- * Default = FALSE
- * Goal0-N = Name of goal [name=value ...]
- */
- [GoalSet0]
- Name = "None"
- [GoalSet1]
- Name = "DefaultRequired"
- Hidden = TRUE
- Permanent = TRUE
- Goal0 = "Cover"
- Goal1 = "Distress"
- Goal2 = "Flee"
- [GoalSet2]
- Name = "DefaultBasic"
- Hidden = TRUE
- Goal0 = "DrawWeapon"
- Goal1 = "HolsterWeapon"
- Goal2 = "Investigate"
- Goal3 = "Chase"
- Goal4 = "AttackRangedDynamic"
- Goal5 = "AttackFromView"
- Goal6 = "Alarm"
- [GoalSet3]
- Name = "Sniper"
- RequiredBrain0 = "Default"
- RequiredBrain1 = "ViewMaster"
- RequiredBrain2 = "Terrain"
- RequiredBrain3 = "SH_Sniper"
- IncludeGoalSet0 = "DefaultRequired"
- Goal0 = "Sniper"
- Goal1 = "Guard"
- Goal2 = "DrawWeapon"
- [GoalSet4]
- Name = "SH_Patrol"
- RequiredBrain0 = "Default"
- RequiredBrain1 = "Tulwar"
- RequiredBrain2 = "Bystander"
- RequiredBrain3 = "ViewMaster"
- RequiredBrain4 = "Police"
- RequiredBrain5 = "Terrain"
- RequiredBrain6 = "SH_Rifle"
- RequiredBrain7 = "SH_Recon"
- RequiredBrain8 = "SH_MGunner"
- RequiredBrain9 = "SH_Sniper"
- RequiredBrain10 = "SH_HeavyGunner"
- RequiredBrain11 = "SH_Assualt"
- RequiredBrain12 = "SH_RoaylGuard"
- RequiredBrain13 = "Zombie_Throw"
- RequiredBrain14 = "Infected_Normal"
- RequiredBrain15 = "Infected_Light"
- RequiredBrain16 = "Infected_Explode"
- RequiredBrain17 = "Infected_Gas"
- RequiredBrain18 = "Infected_Stick"
- RequiredBrain19 = "Agent_Z"
- RequiredBrain20 = "Dev_Rifle"
- RequiredBrain21 = "Dev_Rifle_woman"
- RequiredBrain22 = "HQRAIDNPC_1"
- RequiredBrain23 = "NEMEXISLABNPC_Melee"
- IncludeGoalSet0 = "DefaultRequired"
- IncludeGoalSet1 = "DefaultBasic"
- Goal0 = "Patrol"
- Goal1 = "Work"
- [GoalSet5]
- Name = "SH_Guard"
- RequiredBrain0 = "Default"
- RequiredBrain1 = "Tulwar"
- RequiredBrain2 = "Bystander"
- RequiredBrain3 = "ViewMaster"
- RequiredBrain4 = "Police"
- RequiredBrain5 = "Terrain"
- RequiredBrain6 = "SH_Rifle"
- RequiredBrain7 = "SH_Recon"
- RequiredBrain8 = "SH_MGunner"
- RequiredBrain9 = "SH_Sniper"
- RequiredBrain10 = "SH_HeavyGunner"
- RequiredBrain11 = "SH_Assualt"
- RequiredBrain12 = "SH_RoaylGuard"
- RequiredBrain13 = "Zombie_Throw"
- RequiredBrain14 = "Infected_Normal"
- RequiredBrain15 = "Infected_Light"
- RequiredBrain16 = "Infected_Explode"
- RequiredBrain17 = "Infected_Gas"
- RequiredBrain18 = "Infected_Stick"
- RequiredBrain19 = "Agent_Z"
- RequiredBrain20 = "HQRAIDNPC_1"
- IncludeGoalSet0 = "DefaultRequired"
- IncludeGoalSet1 = "DefaultBasic"
- Goal0 = "Guard"
- Goal1 = "Sniper"
- Goal2 = "Work"
- [GoalSet6]
- Name = "SH_Assualt"
- RequiredBrain0 = "Default"
- RequiredBrain1 = "Tulwar"
- RequiredBrain2 = "Bystander"
- RequiredBrain3 = "ViewMaster"
- RequiredBrain4 = "Police"
- RequiredBrain5 = "Terrain"
- RequiredBrain6 = "SH_RoaylGuard"
- RequiredBrain7 = "Zombie_Throw"
- RequiredBrain8 = "Infected_Normal"
- RequiredBrain9 = "Infected_Light"
- RequiredBrain10 = "Infected_Explode"
- RequiredBrain11 = "Infected_Gas"
- RequiredBrain12 = "Infected_Stick"
- RequiredBrain13 = "Agent_Z"
- IncludeGoalSet0 = "DefaultRequired"
- IncludeGoalSet1 = "DefaultBasic"
- Goal0 = "Patrol"
- Goal1 = "Work"
- [GoalSet7]
- Name = "SH_Sandhog"
- RequiredBrain0 = "Default"
- RequiredBrain1 = "SH_Sandhog"
- IncludeGoalSet0 = "DefaultRequired"
- IncludeGoalSet1 = "DefaultBasic"
- Goal0 = "Guard"
- Goal1 = "Sniper"
- Goal2 = "Work"
- [GoalSet8]
- Name = "MS_AttackProp"
- RequiredBrain0 = "Default"
- RequiredBrain1 = "Tulwar"
- RequiredBrain2 = "Bystander"
- RequiredBrain3 = "ViewMaster"
- RequiredBrain4 = "Police"
- RequiredBrain5 = "Terrain"
- RequiredBrain6 = "SH_Rifle"
- RequiredBrain7 = "SH_Recon"
- RequiredBrain8 = "SH_MGunner"
- RequiredBrain9 = "SH_Sniper"
- RequiredBrain10 = "SH_HeavyGunner"
- RequiredBrain11 = "SH_Assualt"
- RequiredBrain12 = "SH_RoaylGuard"
- RequiredBrain13 = "Zombie_Throw"
- RequiredBrain14 = "Infected_Normal"
- RequiredBrain15 = "Infected_Light"
- RequiredBrain16 = "Infected_Explode"
- RequiredBrain17 = "Infected_Gas"
- RequiredBrain18 = "Infected_Stick"
- RequiredBrain19 = "Agent_Z"
- RequiredBrain20 = "HQRAIDNPC_1"
- IncludeGoalSet0 = "DefaultRequired"
- IncludeGoalSet1 = "DefaultBasic"
- Goal0 = "Patrol"
- Goal1 = "Work"
- Goal2 = "AttackProp"
- [GoalSet9]
- Name = "SH_Z"
- RequiredBrain0 = "Default"
- RequiredBrain1 = "Tulwar"
- RequiredBrain2 = "Bystander"
- RequiredBrain3 = "ViewMaster"
- RequiredBrain4 = "Police"
- RequiredBrain5 = "Terrain"
- RequiredBrain6 = "SH_Rifle"
- RequiredBrain7 = "SH_Recon"
- RequiredBrain8 = "SH_MGunner"
- RequiredBrain9 = "SH_Sniper"
- RequiredBrain10 = "SH_HeavyGunner"
- RequiredBrain11 = "SH_Assualt"
- RequiredBrain12 = "SH_RoaylGuard"
- RequiredBrain13 = "Zombie_Throw"
- RequiredBrain14 = "Infected_Normal"
- RequiredBrain15 = "Infected_Light"
- RequiredBrain16 = "Infected_Explode"
- RequiredBrain17 = "Infected_Gas"
- RequiredBrain18 = "Infected_Stick"
- RequiredBrain19 = "Agent_Z"
- RequiredBrain20 = "Dev_Z"
- RequiredBrain21 = "Dev_Z_woman"
- RequiredBrain22 = "HQRAIDNPC_1"
- IncludeGoalSet0 = "DefaultRequired"
- IncludeGoalSet1 = "DefaultBasic"
- Goal0 = "Sniper"
- Goal1 = "Work"
- [GoalSet10]
- Name = "Squad"
- RequiredBrain0 = "Default"
- RequiredBrain1 = "Squad_AR"
- RequiredBrain2 = "Squad_SMG"
- RequiredBrain3 = "Squad_MG"
- Goal0 = "AttackRangedDynamic"
- Goal1 = "Follow"
- Goal2 = "AttackTower"
- //Goal2 = "Doubt"
- [GoalSet11] // Credit Office
- Name = "Dev"
- RequiredBrain0 = "Default"
- RequiredBrain1 = "Tulwar"
- RequiredBrain2 = "Bystander"
- RequiredBrain3 = "ViewMaster"
- RequiredBrain4 = "Police"
- RequiredBrain5 = "Terrain"
- RequiredBrain6 = "SH_Rifle"
- RequiredBrain7 = "SH_Recon"
- RequiredBrain8 = "SH_MGunner"
- RequiredBrain9 = "SH_Sniper"
- RequiredBrain10 = "SH_HeavyGunner"
- RequiredBrain11 = "SH_Assualt"
- RequiredBrain12 = "SH_RoaylGuard"
- RequiredBrain13 = "Zombie_Throw"
- RequiredBrain14 = "Infected_Normal"
- RequiredBrain15 = "Infected_Light"
- RequiredBrain16 = "Infected_Explode"
- RequiredBrain17 = "Infected_Gas"
- RequiredBrain18 = "Infected_Stick"
- RequiredBrain19 = "Agent_Z"
- RequiredBrain20 = "Dead_Dev_0"
- RequiredBrain21 = "Dead_Dev_1"
- RequiredBrain22 = "Dead_Dev_2"
- RequiredBrain23 = "Dev_Z_woman"
- RequiredBrain24 = "Dev_Z"
- RequiredBrain25 = "HQRAIDNPC_1"
- IncludeGoalSet0 = "DefaultRequired"
- IncludeGoalSet1 = "DefaultBasic"
- Goal0 = "Patrol"
- Goal1 = "Work"
- Goal2 = "AttackProp"
- Goal3 = "Sniper"
- /*
- * Goal Templates:
- * Name = AIGoal Name (Goal is a C++ class in code)
- * Importance = Base importance of goal when activated. Decays over time.
- * DecayTime = Amount of time (secs) for AI to lose all interest.
- * FreezeDecay = TRUE or FALSE whether other goals decay when this one is active.
- * Default = FALSE
- * LockedAnimIsInterruptable = TRUE or FALSE whether other goals can activate when a locked anim is playing.
- * Default = TRUE
- * ForceAnimInterrupt = TRUE or FALSE whether this goal can interrupt other goals when a locked anim is playing.
- * Default = FALSE
- * UpdateRate = Time in secs to update goal's value.
- * Zero means constant value.
- * DeleteWhenDone = TRUE or FALSE whether goal deletes after completion.
- * Default = FALSE
- * DamagePriority = Priority of goal when handling damage. 0 means goal does not handle damage.
- * Default = 0
- * ChanceToActivate= 0.0 to 1.0 for % chance of activating when criteria is met.
- * Default = 1.0
- * Frequency = Min and max number of seconds before can activate again.
- * Default = [0.0, 0.0]
- * SenseTrigger0-N = Senses that toggle goal on when present.
- * Attractor0-N = Types of nodes that attract this goal.
- * AttractorDist = Distance from AI to search for Attractors, in addition
- * to node's radius. This dist gets multiplied by goal's
- * base importance.
- *
- */
- [Goal0]
- Name = "SpecialDamage"
- Importance = 1000.00
- DecayTime = 10.0
- UpdateRate = 0.5
- LockedAnimIsInterruptable = FALSE
- ForceAnimInterrupt = TRUE
- DamagePriority = 10
- SenseTrigger0 = "HearEnemyFootstep"
- SenseTrigger1 = "HearEnemyWeaponFire"
- SenseTrigger2 = "HearEnemyWeaponImpact"
- SenseTrigger3 = "SeeEnemyWeaponImpact"
- SenseTrigger4 = "SeeAllyDeath"
- SenseTrigger5 = "HearAllyDeath"
- SenseTrigger6 = "HearAllyPain"
- SenseTrigger7 = "HearAllyWeaponFire"
- SenseTrigger8 = "HearEnemyDisturbance"
- SenseTrigger9 = "SeeEnemyDisturbance"
- SenseTrigger10 = "SeeEnemyLightDisturbance"
- SenseTrigger11 = "HearAllyDisturbance"
- SenseTrigger12 = "SeeAllySpecialDamage"
- SenseTrigger13 = "SeeEnemy"
- SenseTrigger14 = "SeeEnemyLean"
- SenseTrigger15 = "HearEnemyAlarm"
- [Goal1]
- Name = "SerumDeath"
- Importance = 1000.00
- DecayTime = 0.0
- UpdateRate = 0.0
- LockedAnimIsInterruptable = FALSE
- ForceAnimInterrupt = TRUE
- DamagePriority = 10
- [Goal2]
- Name = "DramaDeath"
- Importance = 1000.00
- DecayTime = 0.0
- UpdateRate = 0.0
- LockedAnimIsInterruptable = FALSE
- ForceAnimInterrupt = TRUE
- DamagePriority = 10
- [Goal3]
- Name = "ProximityCommand"
- Importance = 1000.00
- DecayTime = 0.0
- UpdateRate = 0.0
- SenseTrigger0 = "SeeEnemy"
- [Goal4]
- Name = "Ride"
- Importance = 500.00
- DecayTime = 0.0
- UpdateRate = 0.1
- LockedAnimIsInterruptable = FALSE
- ForceAnimInterrupt = TRUE
- Attractor0 = "Ride"
- AttractorDist = 0.00
- [Goal5]
- Name = "Animate"
- Importance = 100.00
- DecayTime = 0.0
- UpdateRate = 0.0
- DeleteWhenDone = TRUE
- [Goal6]
- Name = "DrawWeapon"
- Importance = 50.00
- DecayTime = 0.0
- FreezeDecay = TRUE
- UpdateRate = 0.00
- DamagePriority = 1
- LockedAnimIsInterruptable = FALSE
- SenseTrigger0 = "SeeEnemy"
- SenseTrigger1 = "SeeEnemyLean"
- SenseTrigger2 = "SeeEnemyFootprint"
- SenseTrigger3 = "HearEnemyWeaponFire"
- SenseTrigger4 = "HearEnemyWeaponImpact"
- SenseTrigger5 = "SeeEnemyWeaponImpact"
- SenseTrigger6 = "HearEnemyFootstep"
- SenseTrigger7 = "HearEnemyAlarm"
- SenseTrigger8 = "HearEnemyDisturbance"
- SenseTrigger9 = "SeeEnemyDisturbance"
- SenseTrigger10 = "SeeEnemyLightDisturbance"
- SenseTrigger11 = "SeeAllyDeath"
- SenseTrigger12 = "HearAllyDeath"
- SenseTrigger13 = "HearAllyPain"
- SenseTrigger14 = "HearAllyWeaponFire"
- SenseTrigger15 = "SeeAllyDisturbance"
- SenseTrigger16 = "HearAllyDisturbance"
- SenseTrigger17 = "SeeAllySpecialDamage"
- [Goal7]
- Name = "Apprehend"
- Importance = 33.00
- DecayTime = 2.0
- UpdateRate = 0.30
- DeleteWhenDone = TRUE
- LockedAnimIsInterruptable = FALSE
- SenseTrigger0 = "SeeEnemy"
- SenseTrigger1 = "HearEnemyWeaponFire"
- SenseTrigger2 = "HearEnemyWeaponImpact"
- SenseTrigger3 = "SeeEnemyWeaponImpact"
- SenseTrigger4 = "SeeAllyDeath"
- SenseTrigger5 = "HearAllyDeath"
- SenseTrigger6 = "HearAllyPain"
- SenseTrigger7 = "HearAllyWeaponFire"
- [Goal8]
- Name = "Alarm"
- Importance = 32.00
- DecayTime = 15.0
- UpdateRate = 0.20
- LockedAnimIsInterruptable = FALSE
- Attractor0 = "Alarm"
- AttractorDist = 0.00
- SenseTrigger0 = "SeeEnemy"
- [Goal9]
- Name = "DisappearReappearEvasive"
- Importance = 31.00
- DecayTime = 0.0
- UpdateRate = 1.0
- LockedAnimIsInterruptable = FALSE
- DamagePriority = 1
- Frequency = [20.0, 30.0]
- SenseTrigger0 = "SeeEnemy"
- [Goal10]
- Name = "GetBackup"
- Importance = 30.00
- DecayTime = 5.0
- UpdateRate = 0.30
- LockedAnimIsInterruptable = FALSE
- Attractor0 = "Backup"
- AttractorDist = 0.00
- SenseTrigger0 = "SeeEnemy"
- SenseTrigger1 = "SeeEnemyWeaponImpact"
- [Goal11]
- Name = "Sniper"
- Importance = 29.00
- DecayTime = 0.0
- UpdateRate = 0.30
- LockedAnimIsInterruptable = FALSE
- Attractor0 = "Sniper"
- AttractorDist = 0.00
- [Goal12]
- Name = "AttackFromRoofVantage"
- Importance = 28.00
- DecayTime = 10.0
- UpdateRate = 0.30
- LockedAnimIsInterruptable = FALSE
- Attractor0 = "VantageRoof"
- AttractorDist = 0.00
- SenseTrigger0 = "SeeEnemy"
- [Goal13]
- Name = "AttackFromCover"
- Importance = 27.00
- DecayTime = 10.0
- UpdateRate = 0.30
- LockedAnimIsInterruptable = FALSE
- Attractor0 = "Cover"
- AttractorDist = 300.00
- SenseTrigger0 = "SeeEnemy"
- [Goal14]
- Name = "AttackFromVantage"
- Importance = 27.00
- DecayTime = 10.0
- UpdateRate = 0.30
- LockedAnimIsInterruptable = FALSE
- Attractor0 = "Vantage"
- AttractorDist = 0.00
- SenseTrigger0 = "SeeEnemy"
- [Goal15]
- Name = "AttackFromRandomVantage"
- Importance = 27.00
- DecayTime = 10.0
- UpdateRate = 0.30
- LockedAnimIsInterruptable = FALSE
- Attractor0 = "Vantage"
- AttractorDist = 0.00
- [Goal16]
- Name = "AttackFromView"
- Importance = 27.00
- DecayTime = 10.0
- UpdateRate = 0.30
- LockedAnimIsInterruptable = FALSE
- Attractor0 = "View"
- AttractorDist = 0.00
- SenseTrigger0 = "SeeEnemy"
- SenseTrigger1 = "SeeEnemyLean"
- SenseTrigger2 = "HearEnemyWeaponFire"
- SenseTrigger3 = "HearEnemyWeaponImpact"
- SenseTrigger4 = "SeeEnemyWeaponImpact"
- SenseTrigger5 = "HearAllyDeath"
- SenseTrigger6 = "HearAllyPain"
- SenseTrigger7 = "HearAllyWeaponFire"
- SenseTrigger8 = "HearEnemyDisturbance"
- SenseTrigger9 = "SeeEnemyDisturbance"
- [Goal17]
- Name = "AttackProne"
- Importance = 26.00
- DecayTime = 10.00
- UpdateRate = 0.00
- LockedAnimIsInterruptable = FALSE
- Frequency = [30.0, 45.0]
- SenseTrigger0 = "SeeEnemy"
- [Goal18]
- Name = "Lunge"
- Importance = 26.00
- DecayTime = 1.00
- UpdateRate = 0.00
- LockedAnimIsInterruptable = FALSE
- SenseTrigger0 = "SeeEnemy"
- [Goal19]
- Name = "Retreat"
- Importance = 25.00
- DecayTime = 1.00
- UpdateRate = 0.00
- LockedAnimIsInterruptable = FALSE
- Frequency = [45.0, 75.0]
- SenseTrigger0 = "SeeEnemy"
- [Goal20]
- Name = "Assassinate"
- Importance = 24.00
- DecayTime = 0.00
- UpdateRate = 0.50
- LockedAnimIsInterruptable = FALSE
- Attractor0 = "Assassinate"
- AttractorDist = 0.00
- [Goal21]
- Name = "AttackMelee"
- Importance = 24.00
- DecayTime = 2.0
- UpdateRate = 0.30
- LockedAnimIsInterruptable = FALSE
- SenseTrigger0 = "SeeEnemy"
- [Goal22]
- Name = "AttackProp"
- Importance = 24.00
- DecayTime = 10.0
- UpdateRate = 0.50
- LockedAnimIsInterruptable = FALSE
- Attractor0 = "Attackable"
- AttractorDist = 0.00
- [Goal23]
- Name = "AttackRanged"
- Importance = 23.00
- DecayTime = 2.0
- UpdateRate = 0.30
- LockedAnimIsInterruptable = FALSE
- SenseTrigger0 = "SeeEnemy"
- [Goal24]
- Name = "AttackRangedDynamic"
- Importance = 23.00
- DecayTime = 2.0
- UpdateRate = 0.30
- LockedAnimIsInterruptable = True //080415 ¼öÁ¤
- SenseTrigger0 = "SeeEnemy"
- [Goal25]
- Name = "Charge"
- Importance = 22.00
- DecayTime = 10.0
- UpdateRate = 0.30
- SenseTrigger0 = "SeeEnemy"
- [Goal26]
- Name = "PsychoChase"
- Importance = 21.00
- DecayTime = 0.00
- UpdateRate = 0.30
- [Goal27]
- Name = "Chase"
- Importance = 20.00
- DecayTime = 0.00
- UpdateRate = 0.30
- SenseTrigger0 = "SeeEnemy"
- SenseTrigger1 = "SeeEnemyLean"
- SenseTrigger2 = "HearEnemyWeaponFire"
- SenseTrigger3 = "HearEnemyWeaponImpact"
- SenseTrigger4 = "SeeEnemyWeaponImpact"
- SenseTrigger5 = "HearAllyDeath"
- SenseTrigger6 = "HearAllyPain"
- SenseTrigger7 = "HearAllyWeaponFire"
- SenseTrigger8 = "HearEnemyDisturbance"
- SenseTrigger9 = "SeeEnemyDisturbance"
- [Goal28]
- Name = "RespondToAlarm"
- Importance = 19.00
- DecayTime = 30.00
- UpdateRate = 0.00
- SenseTrigger0 = "HearEnemyAlarm"
- [Goal29]
- Name = "RespondToBackup"
- Importance = 19.00
- DecayTime = 5.0
- UpdateRate = 0.30
- SenseTrigger0 = "SeeEnemy"
- SenseTrigger1 = "SeeAllyDistress"
- [Goal30]
- Name = "Cover"
- Importance = 18.00
- DecayTime = 10.0
- UpdateRate = 0.0
- DamagePriority = 2
- LockedAnimIsInterruptable = FALSE
- Attractor0 = "Cover"
- AttractorDist = 0.00
- SenseTrigger0 = "HearEnemyWeaponImpact"
- [Goal31]
- Name = "Distress"
- Importance = 17.00
- DecayTime = 10.0
- UpdateRate = 0.30
- SenseTrigger0 = "SeeEnemy"
- [Goal32]
- Name = "Flee"
- Importance = 16.00
- DecayTime = 10.0
- UpdateRate = 0.00
- SenseTrigger0 = "SeeEnemy"
- SenseTrigger1 = "HearEnemyWeaponFire"
- SenseTrigger2 = "HearEnemyWeaponImpact"
- SenseTrigger3 = "SeeEnemyWeaponImpact"
- SenseTrigger4 = "SeeAllyDeath"
- SenseTrigger5 = "HearAllyDeath"
- SenseTrigger6 = "HearAllyPain"
- SenseTrigger7 = "HearAllyWeaponFire"
- SenseTrigger8 = "SeeAllyDisturbance"
- [Goal33]
- Name = "CheckBody"
- Importance = 15.00
- DecayTime = 10.0
- UpdateRate = 0.50
- DamagePriority = 2
- LockedAnimIsInterruptable = FALSE
- SenseTrigger0 = "SeeAllyDeath"
- SenseTrigger1 = "HearEnemyWeaponFire"
- SenseTrigger2 = "HearEnemyWeaponImpact"
- SenseTrigger3 = "SeeEnemyWeaponImpact"
- SenseTrigger4 = "HearAllyDeath"
- SenseTrigger5 = "HearAllyPain"
- SenseTrigger6 = "HearAllyWeaponFire"
- SenseTrigger7 = "HearEnemyAlarm"
- [Goal34]
- Name = "FollowFootprint"
- Importance = 14.00
- DecayTime = 5.0
- UpdateRate = 0.30
- SenseTrigger0 = "SeeEnemyFootprint"
- [Goal35]
- Name = "Investigate"
- Importance = 13.00
- DecayTime = 10.0
- UpdateRate = 0.30
- DamagePriority = 1
- SenseTrigger0 = "HearEnemyFootstep"
- SenseTrigger1 = "HearEnemyWeaponFire"
- SenseTrigger2 = "HearEnemyWeaponImpact"
- SenseTrigger3 = "SeeEnemyWeaponImpact"
- SenseTrigger4 = "HearAllyDeath"
- SenseTrigger5 = "HearAllyPain"
- SenseTrigger6 = "HearAllyWeaponFire"
- SenseTrigger7 = "HearEnemyDisturbance"
- SenseTrigger8 = "SeeEnemyDisturbance"
- SenseTrigger9 = "SeeEnemyLightDisturbance"
- SenseTrigger10 = "SeeAllyDisturbance"
- SenseTrigger11 = "HearAllyDisturbance"
- SenseTrigger12 = "SeeAllySpecialDamage"
- SenseTrigger13 = "SeeEnemyLean"
- SenseTrigger14 = "SeeEnemy"
- [Goal36]
- Name = "Search"
- Importance = 12.00
- DecayTime = 10.00
- UpdateRate = 0.30
- DeleteWhenDone = TRUE
- [Goal37]
- Name = "HolsterWeapon"
- Importance = 10.00
- DecayTime = 0.0
- UpdateRate = 0.01
- LockedAnimIsInterruptable = FALSE
- [Goal38]
- Name = "LoveKitty"
- Importance = 9.00
- DecayTime = 10.00
- UpdateRate = 0.00
- SenseTrigger0 = "SeeEnemyDanger"
- DamagePriority = 100
- [Goal39]
- Name = "Goto"
- Importance = 30.00
- DecayTime = 0.00
- UpdateRate = 0.00
- DeleteWhenDone = TRUE
- [Goal40]
- Name = "ExitLevel"
- Importance = 7.00
- DecayTime = 0.00
- UpdateRate = 0.50
- [Goal41]
- Name = "Talk"
- Importance = 6.00
- DecayTime = 0.00
- UpdateRate = 0.50
- [Goal42]
- Name = "Guard"
- Importance = 5.00
- DecayTime = 0.00
- UpdateRate = 0.50
- [Goal43]
- Name = "Sleep"
- Importance = 4.00
- DecayTime = 10.00
- UpdateRate = 0.50
- DamagePriority = 10
- Attractor0 = "Bed"
- AttractorDist = 0.00
- DamagePriority = 10
- [Goal44]
- Name = "Work"
- Importance = 4.00
- DecayTime = 10.0
- UpdateRate = 0.50
- Attractor0 = "WorkItem"
- AttractorDist = 0.00
- [Goal45]
- Name = "PlacePoster"
- Importance = 4.00
- DecayTime = 10.0
- UpdateRate = 0.50
- Attractor0 = "PostingPlace"
- AttractorDist = 0.00
- [Goal46]
- Name = "EnjoyPoster"
- Importance = 4.00
- DecayTime = 10.0
- UpdateRate = 0.50
- Attractor0 = "Examinable"
- AttractorDist = 0.00
- [Goal47]
- Name = "Destroy"
- Importance = 4.00
- DecayTime = 10.0
- UpdateRate = 0.50
- Attractor0 = "Smashable"
- Attractor1 = "Attackable"
- AttractorDist = 0.00
- [Goal48]
- Name = "Menace"
- Importance = 4.00
- DecayTime = 10.0
- UpdateRate = 0.50
- Attractor0 = "MenacePlace"
- AttractorDist = 0.00
- [Goal49]
- Name = "Follow"
- Importance = 3.00
- DecayTime = 0.00
- UpdateRate = 0.00
- [Goal50]
- Name = "Patrol"
- Importance = 2.00
- DecayTime = 0.00
- UpdateRate = 0.30
- [Goal51]
- Name = "Tail"
- Importance = 2.00
- DecayTime = 0.00
- UpdateRate = 0.00
- [Goal52]
- Name = "MountedFlashlight"
- Importance = 0.00
- DecayTime = 0.00
- UpdateRate = 1.00
- [Goal53]
- Name = "Doubt"
- Importance = 13.00
- DecayTime = 0.5
- UpdateRate = 0.30
- DamagePriority = 1
- SenseTrigger0 = "HearEnemyFootstep"
- SenseTrigger1 = "HearEnemyWeaponFire"
- SenseTrigger2 = "HearEnemyWeaponImpact"
- SenseTrigger3 = "SeeEnemyWeaponImpact"
- SenseTrigger4 = "HearAllyDeath"
- SenseTrigger5 = "HearAllyPain"
- SenseTrigger6 = "HearAllyWeaponFire"
- SenseTrigger7 = "HearEnemyDisturbance"
- SenseTrigger8 = "SeeEnemyDisturbance"
- SenseTrigger9 = "SeeEnemyLightDisturbance"
- SenseTrigger10 = "SeeAllyDisturbance"
- SenseTrigger11 = "HearAllyDisturbance"
- SenseTrigger12 = "SeeAllySpecialDamage"
- SenseTrigger13 = "SeeEnemyLean"
- SenseTrigger14 = "SeeEnemy"
- [Goal54]
- Name = "AttackTower"
- Importance = 24.00
- DecayTime = 10.0
- UpdateRate = 0.50
- LockedAnimIsInterruptable = FALSE
- Attractor0 = "Attackable"
- /*
- * SmartObject Templates:
- * Name = SmartObject Name
- * Flag0-N = Type of object. Can have any number.
- * Cmd0-N = Command for flag with matching index.
- * StateDefault0-N = Types active in the Default state.
- * StateDisturbed0-N = Types active in the Disturbed state.
- *
- */
- [SmartObject0]
- Name = "LightSwitch"
- Flag0 = "LightSwitch"
- Cmd0 = "HumanUseObject Action=PushButton LockNode=TRUE"
- [SmartObject1]
- Name = "Desk"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=DeskWork Pose=Sit LoopTime=[30.0,60.0] FidgetFreq=[8.0,10.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\desk.ltb"
- [SmartObject2]
- Name = "DeskDrawer"
- Flag0 = "Disturbance"
- Cmd0 = "HumanUseObject Action=CloseDrawer LockNode=FALSE"
- StateDisturbed0 = "Disturbance"
- AddAnimsLTB0 = "\chars\models\anims\desk.ltb"
- [SmartObject3]
- Name = "Alarm"
- Flag0 = "Alarm"
- Cmd0 = "HumanUseObject Action=Alarm LockNode=FALSE"
- [SmartObject4]
- Name = "SmokingSection"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=Smoking LoopTime=[30.0,45.0] FidgetFreq=[4.0,6.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\smokingsection.ltb"
- [SmartObject5]
- Name = "FileCabinet"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=FilingHigh LoopTime=[15.0,25.0] LockNode=FALSE"
- Flag1 = "Disturbance"
- Cmd1 = "HumanUseObject Action=CloseDrawer LockNode=FALSE"
- StateDefault0 = "WorkItem"
- StateDisturbed0 = "Disturbance"
- AddAnimsLTB0 = "\chars\models\anims\filecabinet.ltb"
- [SmartObject6]
- Name = "Chair"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Pose=Sit LoopTime=[20.0,40.0] FidgetFreq=[5.0,7.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\chair.ltb"
- [SmartObject7]
- Name = "Urinal"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=Peeing LoopTime=[8.0,14.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\urinal.ltb"
- [SmartObject8]
- Name = "CoffeePot"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=Drinking LoopTime=[20.0,35.0] FidgetFreq=[3.0,5.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\coffeepot.ltb"
- [SmartObject9]
- Name = "Hammer"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=Hammering LoopTime=[8.0,15.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\hammer.ltb"
- [SmartObject10]
- Name = "HammerLow"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Pose=Crouch Activity=Hammering LoopTime=[8.0,15.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\hammerlow.ltb"
- [SmartObject11]
- Name = "Wrench"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=Wrenching LoopTime=[8.0,15.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\wrench.ltb"
- [SmartObject12]
- Name = "WrenchLow"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Pose=Crouch Activity=Wrenching LoopTime=[8.0,15.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\wrenchlow.ltb"
- [SmartObject13]
- Name = "LeanBack"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=LeaningBack LoopTime=[20.0,40.0] FidgetFreq=[8.0,12.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\leanback.ltb"
- [SmartObject14]
- Name = "LeanBar"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=LeaningBar LoopTime=[20.0,40.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\leanbar.ltb"
- [SmartObject15]
- Name = "LeanLeft"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=LeaningLeft LoopTime=[20.0,40.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\leanleft.ltb"
- [SmartObject16]
- Name = "LeanRight"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=LeaningRight LoopTime=[20.0,40.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\leanright.ltb"
- [SmartObject17]
- Name = "Lazyboy"
- Flag0 = "Bed"
- Cmd0 = "HumanUseObject Pose=Sit Activity=Drowsy LoopTime=[90.0,120.0] FidgetFreq=[10.0,15.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\lazyboy.ltb"
- [SmartObject18]
- Name = "PosterSpot"
- Flag0 = "PostingPlace"
- Cmd0 = "HumanUseObject Action=Poster LockNode=TRUE"
- AddAnimsLTB0 = "\chars\models\anims\posterspot.ltb"
- [SmartObject19]
- Name = "Poster"
- Flag0 = "Examinable"
- Cmd0 = "HumanUseObject Activity=Examining LoopTime=[4.0,8.0] FidgetFreq=[3.0,7.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\posterspot.ltb"
- [SmartObject20]
- Name = "StandControlPanel"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=Operating LoopTime=[60.0,90.0] FidgetFreq=[1.0,3.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\StandControls.ltb"
- [SmartObject21]
- Name = "Research"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=Researching LoopTime=[60.0,90.0] FidgetFreq=[5.0,7.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\research.ltb"
- [SmartObject22]
- Name = "ResearchMicroscope"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=Microscoping LoopTime=[20.0,30.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\researchmicroscope.ltb"
- [SmartObject23]
- Name = "Fire"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=Warming LoopTime=[20.0,30.0] FidgetFreq=[7.0,10.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\fire.ltb"
- [SmartObject24]
- Name = "NinjaIdle"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject LoopTime=[30.0,45.0] FidgetFreq=[3.0,5.0] LockNode=FALSE"
- [SmartObject25]
- Name = "FileCabinetD"
- Flag0 = "Disturbance"
- Cmd0 = "HumanUseObject Action=CloseDrawer LockNode=FALSE"
- StateDisturbed0 = "Disturbance"
- AddAnimsLTB0 = "\chars\models\anims\filecabinet.ltb"
- [SmartObject26]
- Name = "BedTime"
- Flag0 = "Bed"
- Cmd0 = "HumanUseObject Pose=Crouch Activity=Drowsy LoopTime=[20.0,30.0] FidgetFreq=[10.0,15.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\bedtime.ltb"
- [SmartObject27]
- Name = "BedTimeInfinite"
- Flag0 = "Bed"
- Cmd0 = "HumanUseObject Pose=Crouch Activity=Drowsy LoopTime=[0.0,0.0] FidgetFreq=[10.0,15.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\bedtime.ltb"
- [SmartObject28]
- Name = "SmashLeft"
- Flag0 = "Smashable"
- Cmd0 = "HumanUseObject Action=SmashLeft LockNode=TRUE"
- [SmartObject29]
- Name = "SmashRight"
- Flag0 = "Smashable"
- Cmd0 = "HumanUseObject Action=SmashRight LockNode=TRUE"
- [SmartObject30]
- Name = "AttackProp"
- Flag0 = "Attackable"
- Cmd0 = "HumanUseObject WeaponAction=Fire LockNode=TRUE"
- [SmartObject31]
- Name = "AttackPropRepeatedly"
- Flag0 = "Attackable"
- Cmd0 = "HumanUseObject WeaponAction=Fire LockNode=FALSE"
- [SmartObject32]
- Name = "Steam"
- Flag0 = "Ride"
- Cmd0 = "HumanUseObject Activity=Steaming LoopTime=[2.0,2.0] LockNode=FALSE"
- [SmartObject33]
- Name = "LazyboyInfinite"
- Flag0 = "Bed"
- Cmd0 = "HumanUseObject Pose=Sit Activity=Drowsy LoopTime=[0.0,0.0] FidgetFreq=[10.0,15.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\lazyboy.ltb"
- [SmartObject34]
- Name = "ChairInfinite"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Pose=Sit LoopTime=[0.0,0.0] FidgetFreq=[5.0,7.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\chair.ltb"
- [SmartObject35]
- Name = "KnockOut"
- Flag0 = "DamageType"
- Cmd0 = "HumanUseObject Mood=DamageSleeping LoopTime=[50.0,70.0]"
- [SmartObject36]
- Name = "Stun"
- Flag0 = "DamageType"
- Cmd0 = "HumanUseObject Mood=DamageStunned LoopTime=[6.0,12.0]"
- [SmartObject37]
- Name = "BearTrap"
- Flag0 = "DamageType"
- Cmd0 = "HumanUseObject Mood=DamageTrapped LoopTime=[25.0,35.0] FidgetFreq=[2.0,4.0]"
- [SmartObject38]
- Name = "Glue"
- Flag0 = "DamageType"
- Cmd0 = "HumanUseObject Mood=DamageGlued LoopTime=[15.0,25.0] FidgetFreq=[2.0,4.0]"
- [SmartObject39]
- Name = "LaughingGas"
- Flag0 = "DamageType"
- Cmd0 = "HumanUseObject Mood=DamageLaughing LoopTime=[9.0,9.0] FidgetFreq=[0.9,1.1]"
- [SmartObject40]
- Name = "SniperStand"
- Flag0 = "Sniper"
- Cmd0 = "HumanSniper LockNode=FALSE"
- [SmartObject41]
- Name = "SniperCrouch"
- Flag0 = "Sniper"
- Cmd0 = "HumanSniper Pose=Crouch LockNode=FALSE"
- [SmartObject42]
- Name = "CoverFlipTable"
- Flag0 = "Coverable"
- Cmd0 = "HumanUseObject Action=FlipTable LockNode=TRUE"
- [SmartObject43]
- Name = "CoverFlipDesk"
- Flag0 = "Coverable"
- Cmd0 = "HumanUseObject Action=FlipDesk LockNode=TRUE"
- [SmartObject44]
- Name = "Entertain"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=Entertaining LoopTime=[60.0,90.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\dance.ltb"
- [SmartObject45]
- Name = "Dance"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=Dancing LoopTime=[20.0,45.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\dance.ltb"
- [SmartObject46]
- Name = "Barrel"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Action=KnockOver LockNode=TRUE"
- [SmartObject47]
- Name = "NinjaHideRight"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=HidingRight LoopTime=[15.0,25.0] FidgetFreq=[4.0,6.0] LockNode=FALSE"
- [SmartObject48]
- Name = "NinjaHideLeft"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=HidingLeft LoopTime=[15.0,25.0] FidgetFreq=[4.0,6.0] LockNode=FALSE"
- [SmartObject49]
- Name = "VendingMachine"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=Vending LoopTime=[10.0,15.0] FidgetFreq=[1.0,3.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\vendingmachine.ltb"
- [SmartObject50]
- Name = "HitWall"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=Banging LoopTime=[0.0,0.0] FidgetFreq=[2.0,5.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\hitwall.ltb"
- [SmartObject51]
- Name = "OutdoorUrinal"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=PeeingOutside LoopTime=[15.0,25.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\outdoorurinal.ltb"
- [SmartObject52]
- Name = "WashHands"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=WashingHands LoopTime=[10.0,20.0] FidgetFreq=[2.0,5.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\washhands.ltb"
- [SmartObject53]
- Name = "SmokingChair"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Pose=Sit Activity=Smoking LoopTime=[30.0,45.0] FidgetFreq=[2.0,5.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\smokingchair.ltb"
- [SmartObject54]
- Name = "SitControlPanel"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Pose=Sit Activity=Operating LoopTime=[60.0,90.0] FidgetFreq=[0.5,2.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\sitcontrols.ltb"
- [SmartObject55]
- Name = "Typewriter"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Pose=Sit Activity=Typing LoopTime=[40.0,60.0] FidgetFreq=[5.0,10.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\type.ltb"
- [SmartObject56]
- Name = "SpeakerPhone"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Action=Phone LockNode=TRUE"
- AddAnimsLTB0 = "\chars\models\anims\speakerphone.ltb"
- [SmartObject57]
- Name = "AlarmBox"
- Flag0 = "Alarm"
- Cmd0 = "HumanUseObject Action=AlarmBox LockNode=FALSE"
- [SmartObject58]
- Name = "Slip"
- Flag0 = "DamageType"
- Cmd0 = "HumanUseObject Mood=DamageSlipping LoopTime=[5.0,10.0]"
- [SmartObject59]
- Name = "MenaceInfinite"
- Flag0 = "MenacePlace"
- Cmd0 = "HumanUseObject Activity=Menacing LoopTime=[0.0,0.0]"
- AddAnimsLTB0 = "\chars\models\anims\menace.ltb"
- [SmartObject60]
- Name = "MenaceNonInfinite"
- Flag0 = "MenacePlace"
- Cmd0 = "HumanUseObject Activity=Menacing LoopTime=[10.0,15.0]"
- AddAnimsLTB0 = "\chars\models\anims\menace.ltb"
- [SmartObject61]
- Name = "NinjaMenace"
- Flag0 = "MenacePlace"
- Cmd0 = "HumanUseObject Activity=Menacing LoopTime=[10.0,15.0]"
- [SmartObject62]
- Name = "AdmireScenery"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=Admiring LoopTime=[30.0,45.0] FidgetFreq=[4.0,7.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\AdmireScenery.ltb"
- [SmartObject63]
- Name = "StandSleep"
- Flag0 = "Bed"
- Cmd0 = "HumanUseObject Pose=Stand Activity=Drowsy LoopTime=[45.0,60.0] FidgetFreq=[8.0,12.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\standsleep.ltb"
- [SmartObject64]
- Name = "StandSleepInfinite"
- Flag0 = "Bed"
- Cmd0 = "HumanUseObject Pose=Stand Activity=Drowsy LoopTime=[0.0,0.0] FidgetFreq=[8.0,12.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\standsleep.ltb"
- [SmartObject65]
- Name = "RatIdle"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject LoopTime=[2.8,3.0] LockNode=FALSE"
- [SmartObject66]
- Name = "Browse"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=Browsing LoopTime=[15.0,25.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\browse.ltb"
- [SmartObject67]
- Name = "ArmstrongStruggle"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=Struggling LoopTime=[0.0,0.0] FidgetFreq=[0.5,1.5] LockNode=FALSE"
- [SmartObject68]
- Name = "ResearcherCabinet"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=Struggling LoopTime=[0.0,0.0] LockNode=FALSE"
- [SmartObject69]
- Name = "DrinkingFountain"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Action=DrinkFountain LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\DrinkingFountain.ltb"
- [SmartObject70]
- Name = "PushButton"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Action=PushButton LockNode=FALSE"
- [SmartObject71]
- Name = "Hide"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=HidingLeft LoopTime=[0.0,0.0] LockNode=FALSE"
- [SmartObject72]
- Name = "HideCrouch"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Pose=Crouch Activity=HidingLeft LoopTime=[0.0,0.0] LockNode=FALSE"
- [SmartObject73]
- Name = "Bleed"
- Flag0 = "DamageType"
- Cmd0 = "HumanUseObject Mood=DamageBleeding LoopTime=[0.0,0.0]"
- [SmartObject74]
- Name = "Burn"
- Flag0 = "DamageType"
- Cmd0 = "HumanUseObject Mood=DamageBurning LoopTime=[0.0,0.0]"
- [SmartObject75]
- Name = "Choke"
- Flag0 = "DamageType"
- Cmd0 = "HumanUseObject Mood=DamageChoking LoopTime=[0.0,0.0]"
- [SmartObject76]
- Name = "KickSomething"
- Flag0 = "MenacePlace"
- Cmd0 = "HumanUseObject Action=KickDoor LockNode=FALSE"
- [SmartObject77]
- Name = "PierreStop1"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Action=Tail LockNode=FALSE"
- [SmartObject78]
- Name = "PierreStop2"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Action=Dust LockNode=FALSE"
- [SmartObject79]
- Name = "SovietIdleSort"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject LoopTime=[5.0,7.0] FidgetFreq=[1.0,3.0] LockNode=FALSE"
- [SmartObject80]
- Name = "CoverBarrel"
- Flag0 = "Coverable"
- Cmd0 = "HumanUseObject Action=KnockOver LockNode=TRUE"
- [SmartObject81]
- Name = "BrokenUrinal"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Action=Dust LockNode=TRUE"
- AddAnimsLTB0 = "\chars\models\anims\Urinal.ltb"
- [SmartObject82]
- Name = "Electrocute"
- Flag0 = "DamageType"
- Cmd0 = "HumanUseObject Mood=DamageElectrocuting LoopTime=[0.0,0.0]"
- [SmartObject83]
- Name = "LeanRail"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=LeaningRail LoopTime=[20.0,40.0] FidgetFreq=[8.0,12.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\leanrail.ltb"
- [SmartObject84]
- Name = "MimeEntertain"
- Flag0 = "WorkItem"
- Cmd0 = "HumanUseObject Activity=Entertaining LoopTime=[0.0,0.0] FidgetFreq=[1.0,2.0] LockNode=FALSE"
- AddAnimsLTB0 = "\chars\models\anims\mimeentertain.ltb"
- [SmartObject85]
- Name = "Poison"
- Flag0 = "DamageType"
- Cmd0 = "HumanUseObject Mood=DamagePoisoning LoopTime=[0.0,0.0]"
- [SmartObject86]
- Name = "KnockOutInfinite"
- Flag0 = "DamageType"
- Cmd0 = "HumanUseObject Mood=DamageSleeping LoopTime=[0.0,0.0]"
- //////////////////////////////////////////////////////////////////////////////////////////////
- /*
- * Pattern Templates:
- * Name = À̸§
- * FNName = Çൿ ÆÐÅÏ °ü¸® ÇÔ¼ö À̸§ (¾Æ·¡ ¼³¸í)
- * Probability = ¹ß»ý È®·ü
- * Importance = ¿ì¼± ¼øÀ§°ªÀÌ Å« Pattern ºÎÅÍ Á¶°Ç °Ë»ç
- * DecayTimeMin = À¯Áö½Ã°£ Min
- * DecayTimeMax = À¯Áö½Ã°£ Max -> µÑ´Ù 0À̶ó¸é °è¼Ó À¯Áö
- * GodMode = Pattern À¯Áö µ¿¾È Damage¸¦ ÀÔÁö ¾Ê´Â´Ù. (1 or 0)
- * TurnSpeed = 360 ȸÀü¿¡ °É¸®´Â ½Ã°£
- * MoveSpeed = ÃÊ´ç À̵¿ °Å¸®
- * SenseTrigger0-N = ¹ß»ý Á¶°Ç
- * = "TotalHP 50" (MaxHitPointÀÇ 50% º¸´Ù ¾Æ·¡·Î ¶³¾îÁö¸é 1¹ø ½ÇÇà)
- * = "CurHPDec 3" (°»½Å½ÃÁ¡HitPoint¿¡¼ 3% °¨¼Ò ÇßÀ» ¶§)
- * StartCmd = Pattern ½ÃÀ۽à Command ½ÇÇà
- * FinishCmd = Pattern Á¾·á½Ã Command ½ÇÇà
- * Data0-N = ÆÐÅϰü¸® ÇÔ¼ö¿¡¼ »ç¿ëµÇ´Â Data (¾Æ·¡ ¼³¸í)
- */
- //////////////////////////////////////////////////////////////////////////////////////////////
- //////////////////////////////////////////////////////////////////////////////////////////////
- /*
- * Çൿ ÆÐÅÏ ÇÔ¼ö ¼³¸í :
- *
- * FN_Attack = WeaponType ¹«±â Áß Çϳª¸¦ ¼±ÅÃÇÏ¿© TargetÀ» °ø°Ý
- * -> Data0 = »ç¿ëÇÒ PatternWeaponÀÇ Type
- * FN_MoveToLinkNode = ¸¶Áö¸·¿¡ À§Ä¡ÇÑ Node¿¡ ¿¬°áµÈ NodeÁß Çϳª¸¦ ¼±ÅÃÇÏ¿© À̵¿
- * FN_MoveToTargetNode = ÁöÁ¤µÈ Node·Î À̵¿
- * FN_MoveToWaitPos = WaitNode Áß °¡±î¿î Node·Î À̵¿
- * FN_Idle = ¾Æ¹«°Íµµ ¾ÈÇÏ´Â »óÅÂ
- * FN_RecoverHP = ÃÊ´ç ObjectÀÇ HP¸¦ »ó½Â½ÃŲ´Ù.
- * -> Data0 =ÃÊ´ç ¿Ã¶ó°¡´Â HPÀÇ °ª (Á¤¼ö - MaxÀÇ 100ºÐÀ²)
- * FN_AttackAndMove = WeaponType ¹«±â Áß Çϳª¸¦ ¼±ÅÃÇÏ¿© Center¸¦ TargetÀ¸·Î °ø°ÝÇϸç, NodeÀ̵¿
- * -> Data0 = »ç¿ëÇÒ PatternWeaponÀÇ Type
- *
- */
- //////////////////////////////////////HQRAID_BOSS////////////////////////////////////////////////////////
- [Pattern0]
- Name = "NormalAttack"
- FNName = "FN_Attack"
- DecayTimeMin = 10
- DecayTimeMax = 15
- TurnSpeed = 30.0
- Data0 = "NormalWeapon"
- [Pattern1]
- Name = "SpecialAttack"
- FNName = "FN_Attack"
- Probability = 30
- Importance = 2.00
- TurnSpeed = 10.0
- SenseTrigger0 = "CurHPDec 3"
- Data0 = "SpecialWeapon"
- [Pattern2]
- Name = "MoveToLinkNode"
- FNName = "FN_MoveToLinkNode"
- Probability = 30
- Importance = 3.00
- MoveSpeed = 400.0
- SenseTrigger0 = "CurHPDec 5"
- [Pattern3]
- Name = "MoveToWaitPos"
- FNName = "FN_MoveToWaitPos"
- Probability = 100
- Importance = 4.00
- ProtectRate = 1.0
- IgnoreDefault = 1
- MoveSpeed = 300.0
- SenseTrigger0 = "TotalHP 70"
- SenseTrigger1 = "TotalHP 50"
- SenseTrigger2 = "TotalHP 20"
- StartCmd = "msg Tig_Patrol29 Trigger" // AI Spawn Trigger
- FinishCmd = "msg Boss (PATTERN_START RecoverHP);"
- [Pattern4]
- Name = "RecoverHP"
- FNName = "FN_RecoverHP"
- DecayTimeMin = 10
- DecayTimeMax = 15
- Probability = 0
- ProtectRate = 1.0
- IgnoreDefault = 1
- Data0 = "0"
- FinishCmd = "msg Boss (PATTERN_START God_MoveToLinkNode);"
- [Pattern5]
- Name = "Idle"
- FNName = "FN_Idle"
- Probability = 0
- ProtectRate = 1.0
- [Pattern6]
- Name = "MoveToTargetNode"
- FNName = "FN_MoveToTargetNode"
- Probability = 0
- ProtectRate = 0.0
- IgnoreDefault = 0
- [Pattern7]
- Name = "God_MoveToLinkNode"
- FNName = "FN_MoveToLinkNode"
- ProtectRate = 1.0
- Importance = 3.00
- MoveSpeed = 400.0
- [Pattern8] //PvE_NemexisLAB_subBoss
- Name = "MoveToDeath"
- FNName = "FN_MoveToWaitPos"
- Probability = 100
- Importance = 4.00
- ProtectRate = 1.0
- IgnoreDefault = 1
- GodMode = 1
- ProtectRate = 1.0
- MoveSpeed = 800.0
- SenseTrigger0 = "TotalHP 50"
- FinishCmd = "msg Boss_Fin Trigger"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement