Advertisement
dcomicboy

AIGOALS.txt

Mar 15th, 2013
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 38.67 KB | None | 0 0
  1. /*
  2. * Goal Sets:
  3. * Name = AIGoal Set name.
  4. * RequiredBrain0-N = Name of Brain required by AI to use this goalset.
  5. * If no required brain is listed, anyone can use the goalset.
  6. * IncludeGoalSet0-N = Name of goalset to include. Must be the name of a
  7. * goalset listed earlier in this file.
  8. * Hidden = TRUE or FALSE whether goalset appears as a choice in Dedit.
  9. * Default = FALSE
  10. * Permanent = TRUE or FALSE whether goals in goalset can ever be removed from an AI.
  11. * Default = FALSE
  12. * Goal0-N = Name of goal [name=value ...]
  13. */
  14.  
  15. [GoalSet0]
  16. Name = "None"
  17.  
  18. [GoalSet1]
  19. Name = "DefaultRequired"
  20. Hidden = TRUE
  21. Permanent = TRUE
  22. Goal0 = "Cover"
  23. Goal1 = "Distress"
  24. Goal2 = "Flee"
  25.  
  26. [GoalSet2]
  27. Name = "DefaultBasic"
  28. Hidden = TRUE
  29. Goal0 = "DrawWeapon"
  30. Goal1 = "HolsterWeapon"
  31. Goal2 = "Investigate"
  32. Goal3 = "Chase"
  33. Goal4 = "AttackRangedDynamic"
  34. Goal5 = "AttackFromView"
  35. Goal6 = "Alarm"
  36.  
  37. [GoalSet3]
  38. Name = "Sniper"
  39. RequiredBrain0 = "Default"
  40. RequiredBrain1 = "ViewMaster"
  41. RequiredBrain2 = "Terrain"
  42. RequiredBrain3 = "SH_Sniper"
  43. IncludeGoalSet0 = "DefaultRequired"
  44. Goal0 = "Sniper"
  45. Goal1 = "Guard"
  46. Goal2 = "DrawWeapon"
  47.  
  48. [GoalSet4]
  49. Name = "SH_Patrol"
  50. RequiredBrain0 = "Default"
  51. RequiredBrain1 = "Tulwar"
  52. RequiredBrain2 = "Bystander"
  53. RequiredBrain3 = "ViewMaster"
  54. RequiredBrain4 = "Police"
  55. RequiredBrain5 = "Terrain"
  56. RequiredBrain6 = "SH_Rifle"
  57. RequiredBrain7 = "SH_Recon"
  58. RequiredBrain8 = "SH_MGunner"
  59. RequiredBrain9 = "SH_Sniper"
  60. RequiredBrain10 = "SH_HeavyGunner"
  61. RequiredBrain11 = "SH_Assualt"
  62. RequiredBrain12 = "SH_RoaylGuard"
  63. RequiredBrain13 = "Zombie_Throw"
  64. RequiredBrain14 = "Infected_Normal"
  65. RequiredBrain15 = "Infected_Light"
  66. RequiredBrain16 = "Infected_Explode"
  67. RequiredBrain17 = "Infected_Gas"
  68. RequiredBrain18 = "Infected_Stick"
  69. RequiredBrain19 = "Agent_Z"
  70. RequiredBrain20 = "Dev_Rifle"
  71. RequiredBrain21 = "Dev_Rifle_woman"
  72. RequiredBrain22 = "HQRAIDNPC_1"
  73. RequiredBrain23 = "NEMEXISLABNPC_Melee"
  74.  
  75. IncludeGoalSet0 = "DefaultRequired"
  76. IncludeGoalSet1 = "DefaultBasic"
  77. Goal0 = "Patrol"
  78. Goal1 = "Work"
  79.  
  80. [GoalSet5]
  81. Name = "SH_Guard"
  82. RequiredBrain0 = "Default"
  83. RequiredBrain1 = "Tulwar"
  84. RequiredBrain2 = "Bystander"
  85. RequiredBrain3 = "ViewMaster"
  86. RequiredBrain4 = "Police"
  87. RequiredBrain5 = "Terrain"
  88. RequiredBrain6 = "SH_Rifle"
  89. RequiredBrain7 = "SH_Recon"
  90. RequiredBrain8 = "SH_MGunner"
  91. RequiredBrain9 = "SH_Sniper"
  92. RequiredBrain10 = "SH_HeavyGunner"
  93. RequiredBrain11 = "SH_Assualt"
  94. RequiredBrain12 = "SH_RoaylGuard"
  95. RequiredBrain13 = "Zombie_Throw"
  96. RequiredBrain14 = "Infected_Normal"
  97. RequiredBrain15 = "Infected_Light"
  98. RequiredBrain16 = "Infected_Explode"
  99. RequiredBrain17 = "Infected_Gas"
  100. RequiredBrain18 = "Infected_Stick"
  101. RequiredBrain19 = "Agent_Z"
  102. RequiredBrain20 = "HQRAIDNPC_1"
  103.  
  104. IncludeGoalSet0 = "DefaultRequired"
  105. IncludeGoalSet1 = "DefaultBasic"
  106. Goal0 = "Guard"
  107. Goal1 = "Sniper"
  108. Goal2 = "Work"
  109.  
  110. [GoalSet6]
  111. Name = "SH_Assualt"
  112. RequiredBrain0 = "Default"
  113. RequiredBrain1 = "Tulwar"
  114. RequiredBrain2 = "Bystander"
  115. RequiredBrain3 = "ViewMaster"
  116. RequiredBrain4 = "Police"
  117. RequiredBrain5 = "Terrain"
  118. RequiredBrain6 = "SH_RoaylGuard"
  119. RequiredBrain7 = "Zombie_Throw"
  120. RequiredBrain8 = "Infected_Normal"
  121. RequiredBrain9 = "Infected_Light"
  122. RequiredBrain10 = "Infected_Explode"
  123. RequiredBrain11 = "Infected_Gas"
  124. RequiredBrain12 = "Infected_Stick"
  125. RequiredBrain13 = "Agent_Z"
  126.  
  127. IncludeGoalSet0 = "DefaultRequired"
  128. IncludeGoalSet1 = "DefaultBasic"
  129. Goal0 = "Patrol"
  130. Goal1 = "Work"
  131.  
  132. [GoalSet7]
  133. Name = "SH_Sandhog"
  134. RequiredBrain0 = "Default"
  135. RequiredBrain1 = "SH_Sandhog"
  136. IncludeGoalSet0 = "DefaultRequired"
  137. IncludeGoalSet1 = "DefaultBasic"
  138. Goal0 = "Guard"
  139. Goal1 = "Sniper"
  140. Goal2 = "Work"
  141.  
  142. [GoalSet8]
  143. Name = "MS_AttackProp"
  144. RequiredBrain0 = "Default"
  145. RequiredBrain1 = "Tulwar"
  146. RequiredBrain2 = "Bystander"
  147. RequiredBrain3 = "ViewMaster"
  148. RequiredBrain4 = "Police"
  149. RequiredBrain5 = "Terrain"
  150. RequiredBrain6 = "SH_Rifle"
  151. RequiredBrain7 = "SH_Recon"
  152. RequiredBrain8 = "SH_MGunner"
  153. RequiredBrain9 = "SH_Sniper"
  154. RequiredBrain10 = "SH_HeavyGunner"
  155. RequiredBrain11 = "SH_Assualt"
  156. RequiredBrain12 = "SH_RoaylGuard"
  157. RequiredBrain13 = "Zombie_Throw"
  158. RequiredBrain14 = "Infected_Normal"
  159. RequiredBrain15 = "Infected_Light"
  160. RequiredBrain16 = "Infected_Explode"
  161. RequiredBrain17 = "Infected_Gas"
  162. RequiredBrain18 = "Infected_Stick"
  163. RequiredBrain19 = "Agent_Z"
  164. RequiredBrain20 = "HQRAIDNPC_1"
  165.  
  166. IncludeGoalSet0 = "DefaultRequired"
  167. IncludeGoalSet1 = "DefaultBasic"
  168. Goal0 = "Patrol"
  169. Goal1 = "Work"
  170. Goal2 = "AttackProp"
  171.  
  172. [GoalSet9]
  173. Name = "SH_Z"
  174. RequiredBrain0 = "Default"
  175. RequiredBrain1 = "Tulwar"
  176. RequiredBrain2 = "Bystander"
  177. RequiredBrain3 = "ViewMaster"
  178. RequiredBrain4 = "Police"
  179. RequiredBrain5 = "Terrain"
  180. RequiredBrain6 = "SH_Rifle"
  181. RequiredBrain7 = "SH_Recon"
  182. RequiredBrain8 = "SH_MGunner"
  183. RequiredBrain9 = "SH_Sniper"
  184. RequiredBrain10 = "SH_HeavyGunner"
  185. RequiredBrain11 = "SH_Assualt"
  186. RequiredBrain12 = "SH_RoaylGuard"
  187. RequiredBrain13 = "Zombie_Throw"
  188. RequiredBrain14 = "Infected_Normal"
  189. RequiredBrain15 = "Infected_Light"
  190. RequiredBrain16 = "Infected_Explode"
  191. RequiredBrain17 = "Infected_Gas"
  192. RequiredBrain18 = "Infected_Stick"
  193. RequiredBrain19 = "Agent_Z"
  194. RequiredBrain20 = "Dev_Z"
  195. RequiredBrain21 = "Dev_Z_woman"
  196. RequiredBrain22 = "HQRAIDNPC_1"
  197.  
  198. IncludeGoalSet0 = "DefaultRequired"
  199. IncludeGoalSet1 = "DefaultBasic"
  200. Goal0 = "Sniper"
  201. Goal1 = "Work"
  202.  
  203. [GoalSet10]
  204. Name = "Squad"
  205. RequiredBrain0 = "Default"
  206. RequiredBrain1 = "Squad_AR"
  207. RequiredBrain2 = "Squad_SMG"
  208. RequiredBrain3 = "Squad_MG"
  209.  
  210. Goal0 = "AttackRangedDynamic"
  211. Goal1 = "Follow"
  212. Goal2 = "AttackTower"
  213. //Goal2 = "Doubt"
  214.  
  215. [GoalSet11] // Credit Office
  216. Name = "Dev"
  217. RequiredBrain0 = "Default"
  218. RequiredBrain1 = "Tulwar"
  219. RequiredBrain2 = "Bystander"
  220. RequiredBrain3 = "ViewMaster"
  221. RequiredBrain4 = "Police"
  222. RequiredBrain5 = "Terrain"
  223. RequiredBrain6 = "SH_Rifle"
  224. RequiredBrain7 = "SH_Recon"
  225. RequiredBrain8 = "SH_MGunner"
  226. RequiredBrain9 = "SH_Sniper"
  227. RequiredBrain10 = "SH_HeavyGunner"
  228. RequiredBrain11 = "SH_Assualt"
  229. RequiredBrain12 = "SH_RoaylGuard"
  230. RequiredBrain13 = "Zombie_Throw"
  231. RequiredBrain14 = "Infected_Normal"
  232. RequiredBrain15 = "Infected_Light"
  233. RequiredBrain16 = "Infected_Explode"
  234. RequiredBrain17 = "Infected_Gas"
  235. RequiredBrain18 = "Infected_Stick"
  236. RequiredBrain19 = "Agent_Z"
  237. RequiredBrain20 = "Dead_Dev_0"
  238. RequiredBrain21 = "Dead_Dev_1"
  239. RequiredBrain22 = "Dead_Dev_2"
  240. RequiredBrain23 = "Dev_Z_woman"
  241. RequiredBrain24 = "Dev_Z"
  242. RequiredBrain25 = "HQRAIDNPC_1"
  243.  
  244. IncludeGoalSet0 = "DefaultRequired"
  245. IncludeGoalSet1 = "DefaultBasic"
  246. Goal0 = "Patrol"
  247. Goal1 = "Work"
  248. Goal2 = "AttackProp"
  249. Goal3 = "Sniper"
  250.  
  251.  
  252.  
  253. /*
  254. * Goal Templates:
  255. * Name = AIGoal Name (Goal is a C++ class in code)
  256. * Importance = Base importance of goal when activated. Decays over time.
  257. * DecayTime = Amount of time (secs) for AI to lose all interest.
  258. * FreezeDecay = TRUE or FALSE whether other goals decay when this one is active.
  259. * Default = FALSE
  260. * LockedAnimIsInterruptable = TRUE or FALSE whether other goals can activate when a locked anim is playing.
  261. * Default = TRUE
  262. * ForceAnimInterrupt = TRUE or FALSE whether this goal can interrupt other goals when a locked anim is playing.
  263. * Default = FALSE
  264. * UpdateRate = Time in secs to update goal's value.
  265. * Zero means constant value.
  266. * DeleteWhenDone = TRUE or FALSE whether goal deletes after completion.
  267. * Default = FALSE
  268. * DamagePriority = Priority of goal when handling damage. 0 means goal does not handle damage.
  269. * Default = 0
  270. * ChanceToActivate= 0.0 to 1.0 for % chance of activating when criteria is met.
  271. * Default = 1.0
  272. * Frequency = Min and max number of seconds before can activate again.
  273. * Default = [0.0, 0.0]
  274. * SenseTrigger0-N = Senses that toggle goal on when present.
  275. * Attractor0-N = Types of nodes that attract this goal.
  276. * AttractorDist = Distance from AI to search for Attractors, in addition
  277. * to node's radius. This dist gets multiplied by goal's
  278. * base importance.
  279. *
  280. */
  281.  
  282. [Goal0]
  283. Name = "SpecialDamage"
  284. Importance = 1000.00
  285. DecayTime = 10.0
  286. UpdateRate = 0.5
  287. LockedAnimIsInterruptable = FALSE
  288. ForceAnimInterrupt = TRUE
  289. DamagePriority = 10
  290. SenseTrigger0 = "HearEnemyFootstep"
  291. SenseTrigger1 = "HearEnemyWeaponFire"
  292. SenseTrigger2 = "HearEnemyWeaponImpact"
  293. SenseTrigger3 = "SeeEnemyWeaponImpact"
  294. SenseTrigger4 = "SeeAllyDeath"
  295. SenseTrigger5 = "HearAllyDeath"
  296. SenseTrigger6 = "HearAllyPain"
  297. SenseTrigger7 = "HearAllyWeaponFire"
  298. SenseTrigger8 = "HearEnemyDisturbance"
  299. SenseTrigger9 = "SeeEnemyDisturbance"
  300. SenseTrigger10 = "SeeEnemyLightDisturbance"
  301. SenseTrigger11 = "HearAllyDisturbance"
  302. SenseTrigger12 = "SeeAllySpecialDamage"
  303. SenseTrigger13 = "SeeEnemy"
  304. SenseTrigger14 = "SeeEnemyLean"
  305. SenseTrigger15 = "HearEnemyAlarm"
  306.  
  307. [Goal1]
  308. Name = "SerumDeath"
  309. Importance = 1000.00
  310. DecayTime = 0.0
  311. UpdateRate = 0.0
  312. LockedAnimIsInterruptable = FALSE
  313. ForceAnimInterrupt = TRUE
  314. DamagePriority = 10
  315.  
  316. [Goal2]
  317. Name = "DramaDeath"
  318. Importance = 1000.00
  319. DecayTime = 0.0
  320. UpdateRate = 0.0
  321. LockedAnimIsInterruptable = FALSE
  322. ForceAnimInterrupt = TRUE
  323. DamagePriority = 10
  324.  
  325. [Goal3]
  326. Name = "ProximityCommand"
  327. Importance = 1000.00
  328. DecayTime = 0.0
  329. UpdateRate = 0.0
  330. SenseTrigger0 = "SeeEnemy"
  331.  
  332. [Goal4]
  333. Name = "Ride"
  334. Importance = 500.00
  335. DecayTime = 0.0
  336. UpdateRate = 0.1
  337. LockedAnimIsInterruptable = FALSE
  338. ForceAnimInterrupt = TRUE
  339. Attractor0 = "Ride"
  340. AttractorDist = 0.00
  341.  
  342. [Goal5]
  343. Name = "Animate"
  344. Importance = 100.00
  345. DecayTime = 0.0
  346. UpdateRate = 0.0
  347. DeleteWhenDone = TRUE
  348.  
  349. [Goal6]
  350. Name = "DrawWeapon"
  351. Importance = 50.00
  352. DecayTime = 0.0
  353. FreezeDecay = TRUE
  354. UpdateRate = 0.00
  355. DamagePriority = 1
  356. LockedAnimIsInterruptable = FALSE
  357. SenseTrigger0 = "SeeEnemy"
  358. SenseTrigger1 = "SeeEnemyLean"
  359. SenseTrigger2 = "SeeEnemyFootprint"
  360. SenseTrigger3 = "HearEnemyWeaponFire"
  361. SenseTrigger4 = "HearEnemyWeaponImpact"
  362. SenseTrigger5 = "SeeEnemyWeaponImpact"
  363. SenseTrigger6 = "HearEnemyFootstep"
  364. SenseTrigger7 = "HearEnemyAlarm"
  365. SenseTrigger8 = "HearEnemyDisturbance"
  366. SenseTrigger9 = "SeeEnemyDisturbance"
  367. SenseTrigger10 = "SeeEnemyLightDisturbance"
  368. SenseTrigger11 = "SeeAllyDeath"
  369. SenseTrigger12 = "HearAllyDeath"
  370. SenseTrigger13 = "HearAllyPain"
  371. SenseTrigger14 = "HearAllyWeaponFire"
  372. SenseTrigger15 = "SeeAllyDisturbance"
  373. SenseTrigger16 = "HearAllyDisturbance"
  374. SenseTrigger17 = "SeeAllySpecialDamage"
  375.  
  376. [Goal7]
  377. Name = "Apprehend"
  378. Importance = 33.00
  379. DecayTime = 2.0
  380. UpdateRate = 0.30
  381. DeleteWhenDone = TRUE
  382. LockedAnimIsInterruptable = FALSE
  383. SenseTrigger0 = "SeeEnemy"
  384. SenseTrigger1 = "HearEnemyWeaponFire"
  385. SenseTrigger2 = "HearEnemyWeaponImpact"
  386. SenseTrigger3 = "SeeEnemyWeaponImpact"
  387. SenseTrigger4 = "SeeAllyDeath"
  388. SenseTrigger5 = "HearAllyDeath"
  389. SenseTrigger6 = "HearAllyPain"
  390. SenseTrigger7 = "HearAllyWeaponFire"
  391.  
  392. [Goal8]
  393. Name = "Alarm"
  394. Importance = 32.00
  395. DecayTime = 15.0
  396. UpdateRate = 0.20
  397. LockedAnimIsInterruptable = FALSE
  398. Attractor0 = "Alarm"
  399. AttractorDist = 0.00
  400. SenseTrigger0 = "SeeEnemy"
  401.  
  402. [Goal9]
  403. Name = "DisappearReappearEvasive"
  404. Importance = 31.00
  405. DecayTime = 0.0
  406. UpdateRate = 1.0
  407. LockedAnimIsInterruptable = FALSE
  408. DamagePriority = 1
  409. Frequency = [20.0, 30.0]
  410. SenseTrigger0 = "SeeEnemy"
  411.  
  412. [Goal10]
  413. Name = "GetBackup"
  414. Importance = 30.00
  415. DecayTime = 5.0
  416. UpdateRate = 0.30
  417. LockedAnimIsInterruptable = FALSE
  418. Attractor0 = "Backup"
  419. AttractorDist = 0.00
  420. SenseTrigger0 = "SeeEnemy"
  421. SenseTrigger1 = "SeeEnemyWeaponImpact"
  422.  
  423. [Goal11]
  424. Name = "Sniper"
  425. Importance = 29.00
  426. DecayTime = 0.0
  427. UpdateRate = 0.30
  428. LockedAnimIsInterruptable = FALSE
  429. Attractor0 = "Sniper"
  430. AttractorDist = 0.00
  431.  
  432. [Goal12]
  433. Name = "AttackFromRoofVantage"
  434. Importance = 28.00
  435. DecayTime = 10.0
  436. UpdateRate = 0.30
  437. LockedAnimIsInterruptable = FALSE
  438. Attractor0 = "VantageRoof"
  439. AttractorDist = 0.00
  440. SenseTrigger0 = "SeeEnemy"
  441.  
  442. [Goal13]
  443. Name = "AttackFromCover"
  444. Importance = 27.00
  445. DecayTime = 10.0
  446. UpdateRate = 0.30
  447. LockedAnimIsInterruptable = FALSE
  448. Attractor0 = "Cover"
  449. AttractorDist = 300.00
  450. SenseTrigger0 = "SeeEnemy"
  451.  
  452. [Goal14]
  453. Name = "AttackFromVantage"
  454. Importance = 27.00
  455. DecayTime = 10.0
  456. UpdateRate = 0.30
  457. LockedAnimIsInterruptable = FALSE
  458. Attractor0 = "Vantage"
  459. AttractorDist = 0.00
  460. SenseTrigger0 = "SeeEnemy"
  461.  
  462. [Goal15]
  463. Name = "AttackFromRandomVantage"
  464. Importance = 27.00
  465. DecayTime = 10.0
  466. UpdateRate = 0.30
  467. LockedAnimIsInterruptable = FALSE
  468. Attractor0 = "Vantage"
  469. AttractorDist = 0.00
  470.  
  471. [Goal16]
  472. Name = "AttackFromView"
  473. Importance = 27.00
  474. DecayTime = 10.0
  475. UpdateRate = 0.30
  476. LockedAnimIsInterruptable = FALSE
  477. Attractor0 = "View"
  478. AttractorDist = 0.00
  479. SenseTrigger0 = "SeeEnemy"
  480. SenseTrigger1 = "SeeEnemyLean"
  481. SenseTrigger2 = "HearEnemyWeaponFire"
  482. SenseTrigger3 = "HearEnemyWeaponImpact"
  483. SenseTrigger4 = "SeeEnemyWeaponImpact"
  484. SenseTrigger5 = "HearAllyDeath"
  485. SenseTrigger6 = "HearAllyPain"
  486. SenseTrigger7 = "HearAllyWeaponFire"
  487. SenseTrigger8 = "HearEnemyDisturbance"
  488. SenseTrigger9 = "SeeEnemyDisturbance"
  489.  
  490. [Goal17]
  491. Name = "AttackProne"
  492. Importance = 26.00
  493. DecayTime = 10.00
  494. UpdateRate = 0.00
  495. LockedAnimIsInterruptable = FALSE
  496. Frequency = [30.0, 45.0]
  497. SenseTrigger0 = "SeeEnemy"
  498.  
  499. [Goal18]
  500. Name = "Lunge"
  501. Importance = 26.00
  502. DecayTime = 1.00
  503. UpdateRate = 0.00
  504. LockedAnimIsInterruptable = FALSE
  505. SenseTrigger0 = "SeeEnemy"
  506.  
  507. [Goal19]
  508. Name = "Retreat"
  509. Importance = 25.00
  510. DecayTime = 1.00
  511. UpdateRate = 0.00
  512. LockedAnimIsInterruptable = FALSE
  513. Frequency = [45.0, 75.0]
  514. SenseTrigger0 = "SeeEnemy"
  515.  
  516. [Goal20]
  517. Name = "Assassinate"
  518. Importance = 24.00
  519. DecayTime = 0.00
  520. UpdateRate = 0.50
  521. LockedAnimIsInterruptable = FALSE
  522. Attractor0 = "Assassinate"
  523. AttractorDist = 0.00
  524.  
  525. [Goal21]
  526. Name = "AttackMelee"
  527. Importance = 24.00
  528. DecayTime = 2.0
  529. UpdateRate = 0.30
  530. LockedAnimIsInterruptable = FALSE
  531. SenseTrigger0 = "SeeEnemy"
  532.  
  533. [Goal22]
  534. Name = "AttackProp"
  535. Importance = 24.00
  536. DecayTime = 10.0
  537. UpdateRate = 0.50
  538. LockedAnimIsInterruptable = FALSE
  539. Attractor0 = "Attackable"
  540. AttractorDist = 0.00
  541.  
  542. [Goal23]
  543. Name = "AttackRanged"
  544. Importance = 23.00
  545. DecayTime = 2.0
  546. UpdateRate = 0.30
  547. LockedAnimIsInterruptable = FALSE
  548. SenseTrigger0 = "SeeEnemy"
  549.  
  550. [Goal24]
  551. Name = "AttackRangedDynamic"
  552. Importance = 23.00
  553. DecayTime = 2.0
  554. UpdateRate = 0.30
  555. LockedAnimIsInterruptable = True //080415 ¼öÁ¤
  556. SenseTrigger0 = "SeeEnemy"
  557.  
  558. [Goal25]
  559. Name = "Charge"
  560. Importance = 22.00
  561. DecayTime = 10.0
  562. UpdateRate = 0.30
  563. SenseTrigger0 = "SeeEnemy"
  564.  
  565. [Goal26]
  566. Name = "PsychoChase"
  567. Importance = 21.00
  568. DecayTime = 0.00
  569. UpdateRate = 0.30
  570.  
  571. [Goal27]
  572. Name = "Chase"
  573. Importance = 20.00
  574. DecayTime = 0.00
  575. UpdateRate = 0.30
  576. SenseTrigger0 = "SeeEnemy"
  577. SenseTrigger1 = "SeeEnemyLean"
  578. SenseTrigger2 = "HearEnemyWeaponFire"
  579. SenseTrigger3 = "HearEnemyWeaponImpact"
  580. SenseTrigger4 = "SeeEnemyWeaponImpact"
  581. SenseTrigger5 = "HearAllyDeath"
  582. SenseTrigger6 = "HearAllyPain"
  583. SenseTrigger7 = "HearAllyWeaponFire"
  584. SenseTrigger8 = "HearEnemyDisturbance"
  585. SenseTrigger9 = "SeeEnemyDisturbance"
  586.  
  587. [Goal28]
  588. Name = "RespondToAlarm"
  589. Importance = 19.00
  590. DecayTime = 30.00
  591. UpdateRate = 0.00
  592. SenseTrigger0 = "HearEnemyAlarm"
  593.  
  594. [Goal29]
  595. Name = "RespondToBackup"
  596. Importance = 19.00
  597. DecayTime = 5.0
  598. UpdateRate = 0.30
  599. SenseTrigger0 = "SeeEnemy"
  600. SenseTrigger1 = "SeeAllyDistress"
  601.  
  602. [Goal30]
  603. Name = "Cover"
  604. Importance = 18.00
  605. DecayTime = 10.0
  606. UpdateRate = 0.0
  607. DamagePriority = 2
  608. LockedAnimIsInterruptable = FALSE
  609. Attractor0 = "Cover"
  610. AttractorDist = 0.00
  611. SenseTrigger0 = "HearEnemyWeaponImpact"
  612.  
  613. [Goal31]
  614. Name = "Distress"
  615. Importance = 17.00
  616. DecayTime = 10.0
  617. UpdateRate = 0.30
  618. SenseTrigger0 = "SeeEnemy"
  619.  
  620. [Goal32]
  621. Name = "Flee"
  622. Importance = 16.00
  623. DecayTime = 10.0
  624. UpdateRate = 0.00
  625. SenseTrigger0 = "SeeEnemy"
  626. SenseTrigger1 = "HearEnemyWeaponFire"
  627. SenseTrigger2 = "HearEnemyWeaponImpact"
  628. SenseTrigger3 = "SeeEnemyWeaponImpact"
  629. SenseTrigger4 = "SeeAllyDeath"
  630. SenseTrigger5 = "HearAllyDeath"
  631. SenseTrigger6 = "HearAllyPain"
  632. SenseTrigger7 = "HearAllyWeaponFire"
  633. SenseTrigger8 = "SeeAllyDisturbance"
  634.  
  635. [Goal33]
  636. Name = "CheckBody"
  637. Importance = 15.00
  638. DecayTime = 10.0
  639. UpdateRate = 0.50
  640. DamagePriority = 2
  641. LockedAnimIsInterruptable = FALSE
  642. SenseTrigger0 = "SeeAllyDeath"
  643. SenseTrigger1 = "HearEnemyWeaponFire"
  644. SenseTrigger2 = "HearEnemyWeaponImpact"
  645. SenseTrigger3 = "SeeEnemyWeaponImpact"
  646. SenseTrigger4 = "HearAllyDeath"
  647. SenseTrigger5 = "HearAllyPain"
  648. SenseTrigger6 = "HearAllyWeaponFire"
  649. SenseTrigger7 = "HearEnemyAlarm"
  650.  
  651. [Goal34]
  652. Name = "FollowFootprint"
  653. Importance = 14.00
  654. DecayTime = 5.0
  655. UpdateRate = 0.30
  656. SenseTrigger0 = "SeeEnemyFootprint"
  657.  
  658. [Goal35]
  659. Name = "Investigate"
  660. Importance = 13.00
  661. DecayTime = 10.0
  662. UpdateRate = 0.30
  663. DamagePriority = 1
  664. SenseTrigger0 = "HearEnemyFootstep"
  665. SenseTrigger1 = "HearEnemyWeaponFire"
  666. SenseTrigger2 = "HearEnemyWeaponImpact"
  667. SenseTrigger3 = "SeeEnemyWeaponImpact"
  668. SenseTrigger4 = "HearAllyDeath"
  669. SenseTrigger5 = "HearAllyPain"
  670. SenseTrigger6 = "HearAllyWeaponFire"
  671. SenseTrigger7 = "HearEnemyDisturbance"
  672. SenseTrigger8 = "SeeEnemyDisturbance"
  673. SenseTrigger9 = "SeeEnemyLightDisturbance"
  674. SenseTrigger10 = "SeeAllyDisturbance"
  675. SenseTrigger11 = "HearAllyDisturbance"
  676. SenseTrigger12 = "SeeAllySpecialDamage"
  677. SenseTrigger13 = "SeeEnemyLean"
  678. SenseTrigger14 = "SeeEnemy"
  679.  
  680. [Goal36]
  681. Name = "Search"
  682. Importance = 12.00
  683. DecayTime = 10.00
  684. UpdateRate = 0.30
  685. DeleteWhenDone = TRUE
  686.  
  687. [Goal37]
  688. Name = "HolsterWeapon"
  689. Importance = 10.00
  690. DecayTime = 0.0
  691. UpdateRate = 0.01
  692. LockedAnimIsInterruptable = FALSE
  693.  
  694. [Goal38]
  695. Name = "LoveKitty"
  696. Importance = 9.00
  697. DecayTime = 10.00
  698. UpdateRate = 0.00
  699. SenseTrigger0 = "SeeEnemyDanger"
  700. DamagePriority = 100
  701.  
  702. [Goal39]
  703. Name = "Goto"
  704. Importance = 30.00
  705. DecayTime = 0.00
  706. UpdateRate = 0.00
  707. DeleteWhenDone = TRUE
  708.  
  709. [Goal40]
  710. Name = "ExitLevel"
  711. Importance = 7.00
  712. DecayTime = 0.00
  713. UpdateRate = 0.50
  714.  
  715. [Goal41]
  716. Name = "Talk"
  717. Importance = 6.00
  718. DecayTime = 0.00
  719. UpdateRate = 0.50
  720.  
  721. [Goal42]
  722. Name = "Guard"
  723. Importance = 5.00
  724. DecayTime = 0.00
  725. UpdateRate = 0.50
  726.  
  727. [Goal43]
  728. Name = "Sleep"
  729. Importance = 4.00
  730. DecayTime = 10.00
  731. UpdateRate = 0.50
  732. DamagePriority = 10
  733. Attractor0 = "Bed"
  734. AttractorDist = 0.00
  735. DamagePriority = 10
  736.  
  737. [Goal44]
  738. Name = "Work"
  739. Importance = 4.00
  740. DecayTime = 10.0
  741. UpdateRate = 0.50
  742. Attractor0 = "WorkItem"
  743. AttractorDist = 0.00
  744.  
  745. [Goal45]
  746. Name = "PlacePoster"
  747. Importance = 4.00
  748. DecayTime = 10.0
  749. UpdateRate = 0.50
  750. Attractor0 = "PostingPlace"
  751. AttractorDist = 0.00
  752.  
  753. [Goal46]
  754. Name = "EnjoyPoster"
  755. Importance = 4.00
  756. DecayTime = 10.0
  757. UpdateRate = 0.50
  758. Attractor0 = "Examinable"
  759. AttractorDist = 0.00
  760.  
  761. [Goal47]
  762. Name = "Destroy"
  763. Importance = 4.00
  764. DecayTime = 10.0
  765. UpdateRate = 0.50
  766. Attractor0 = "Smashable"
  767. Attractor1 = "Attackable"
  768. AttractorDist = 0.00
  769.  
  770. [Goal48]
  771. Name = "Menace"
  772. Importance = 4.00
  773. DecayTime = 10.0
  774. UpdateRate = 0.50
  775. Attractor0 = "MenacePlace"
  776. AttractorDist = 0.00
  777.  
  778. [Goal49]
  779. Name = "Follow"
  780. Importance = 3.00
  781. DecayTime = 0.00
  782. UpdateRate = 0.00
  783.  
  784. [Goal50]
  785. Name = "Patrol"
  786. Importance = 2.00
  787. DecayTime = 0.00
  788. UpdateRate = 0.30
  789.  
  790. [Goal51]
  791. Name = "Tail"
  792. Importance = 2.00
  793. DecayTime = 0.00
  794. UpdateRate = 0.00
  795.  
  796. [Goal52]
  797. Name = "MountedFlashlight"
  798. Importance = 0.00
  799. DecayTime = 0.00
  800. UpdateRate = 1.00
  801.  
  802. [Goal53]
  803. Name = "Doubt"
  804. Importance = 13.00
  805. DecayTime = 0.5
  806. UpdateRate = 0.30
  807. DamagePriority = 1
  808. SenseTrigger0 = "HearEnemyFootstep"
  809. SenseTrigger1 = "HearEnemyWeaponFire"
  810. SenseTrigger2 = "HearEnemyWeaponImpact"
  811. SenseTrigger3 = "SeeEnemyWeaponImpact"
  812. SenseTrigger4 = "HearAllyDeath"
  813. SenseTrigger5 = "HearAllyPain"
  814. SenseTrigger6 = "HearAllyWeaponFire"
  815. SenseTrigger7 = "HearEnemyDisturbance"
  816. SenseTrigger8 = "SeeEnemyDisturbance"
  817. SenseTrigger9 = "SeeEnemyLightDisturbance"
  818. SenseTrigger10 = "SeeAllyDisturbance"
  819. SenseTrigger11 = "HearAllyDisturbance"
  820. SenseTrigger12 = "SeeAllySpecialDamage"
  821. SenseTrigger13 = "SeeEnemyLean"
  822. SenseTrigger14 = "SeeEnemy"
  823.  
  824. [Goal54]
  825. Name = "AttackTower"
  826. Importance = 24.00
  827. DecayTime = 10.0
  828. UpdateRate = 0.50
  829. LockedAnimIsInterruptable = FALSE
  830. Attractor0 = "Attackable"
  831.  
  832. /*
  833. * SmartObject Templates:
  834. * Name = SmartObject Name
  835. * Flag0-N = Type of object. Can have any number.
  836. * Cmd0-N = Command for flag with matching index.
  837. * StateDefault0-N = Types active in the Default state.
  838. * StateDisturbed0-N = Types active in the Disturbed state.
  839. *
  840. */
  841.  
  842. [SmartObject0]
  843. Name = "LightSwitch"
  844. Flag0 = "LightSwitch"
  845. Cmd0 = "HumanUseObject Action=PushButton LockNode=TRUE"
  846.  
  847. [SmartObject1]
  848. Name = "Desk"
  849. Flag0 = "WorkItem"
  850. Cmd0 = "HumanUseObject Activity=DeskWork Pose=Sit LoopTime=[30.0,60.0] FidgetFreq=[8.0,10.0] LockNode=FALSE"
  851. AddAnimsLTB0 = "\chars\models\anims\desk.ltb"
  852.  
  853. [SmartObject2]
  854. Name = "DeskDrawer"
  855. Flag0 = "Disturbance"
  856. Cmd0 = "HumanUseObject Action=CloseDrawer LockNode=FALSE"
  857. StateDisturbed0 = "Disturbance"
  858. AddAnimsLTB0 = "\chars\models\anims\desk.ltb"
  859.  
  860. [SmartObject3]
  861. Name = "Alarm"
  862. Flag0 = "Alarm"
  863. Cmd0 = "HumanUseObject Action=Alarm LockNode=FALSE"
  864.  
  865. [SmartObject4]
  866. Name = "SmokingSection"
  867. Flag0 = "WorkItem"
  868. Cmd0 = "HumanUseObject Activity=Smoking LoopTime=[30.0,45.0] FidgetFreq=[4.0,6.0] LockNode=FALSE"
  869. AddAnimsLTB0 = "\chars\models\anims\smokingsection.ltb"
  870.  
  871. [SmartObject5]
  872. Name = "FileCabinet"
  873. Flag0 = "WorkItem"
  874. Cmd0 = "HumanUseObject Activity=FilingHigh LoopTime=[15.0,25.0] LockNode=FALSE"
  875. Flag1 = "Disturbance"
  876. Cmd1 = "HumanUseObject Action=CloseDrawer LockNode=FALSE"
  877. StateDefault0 = "WorkItem"
  878. StateDisturbed0 = "Disturbance"
  879. AddAnimsLTB0 = "\chars\models\anims\filecabinet.ltb"
  880.  
  881. [SmartObject6]
  882. Name = "Chair"
  883. Flag0 = "WorkItem"
  884. Cmd0 = "HumanUseObject Pose=Sit LoopTime=[20.0,40.0] FidgetFreq=[5.0,7.0] LockNode=FALSE"
  885. AddAnimsLTB0 = "\chars\models\anims\chair.ltb"
  886.  
  887. [SmartObject7]
  888. Name = "Urinal"
  889. Flag0 = "WorkItem"
  890. Cmd0 = "HumanUseObject Activity=Peeing LoopTime=[8.0,14.0] LockNode=FALSE"
  891. AddAnimsLTB0 = "\chars\models\anims\urinal.ltb"
  892.  
  893. [SmartObject8]
  894. Name = "CoffeePot"
  895. Flag0 = "WorkItem"
  896. Cmd0 = "HumanUseObject Activity=Drinking LoopTime=[20.0,35.0] FidgetFreq=[3.0,5.0] LockNode=FALSE"
  897. AddAnimsLTB0 = "\chars\models\anims\coffeepot.ltb"
  898.  
  899. [SmartObject9]
  900. Name = "Hammer"
  901. Flag0 = "WorkItem"
  902. Cmd0 = "HumanUseObject Activity=Hammering LoopTime=[8.0,15.0] LockNode=FALSE"
  903. AddAnimsLTB0 = "\chars\models\anims\hammer.ltb"
  904.  
  905. [SmartObject10]
  906. Name = "HammerLow"
  907. Flag0 = "WorkItem"
  908. Cmd0 = "HumanUseObject Pose=Crouch Activity=Hammering LoopTime=[8.0,15.0] LockNode=FALSE"
  909. AddAnimsLTB0 = "\chars\models\anims\hammerlow.ltb"
  910.  
  911. [SmartObject11]
  912. Name = "Wrench"
  913. Flag0 = "WorkItem"
  914. Cmd0 = "HumanUseObject Activity=Wrenching LoopTime=[8.0,15.0] LockNode=FALSE"
  915. AddAnimsLTB0 = "\chars\models\anims\wrench.ltb"
  916.  
  917. [SmartObject12]
  918. Name = "WrenchLow"
  919. Flag0 = "WorkItem"
  920. Cmd0 = "HumanUseObject Pose=Crouch Activity=Wrenching LoopTime=[8.0,15.0] LockNode=FALSE"
  921. AddAnimsLTB0 = "\chars\models\anims\wrenchlow.ltb"
  922.  
  923. [SmartObject13]
  924. Name = "LeanBack"
  925. Flag0 = "WorkItem"
  926. Cmd0 = "HumanUseObject Activity=LeaningBack LoopTime=[20.0,40.0] FidgetFreq=[8.0,12.0] LockNode=FALSE"
  927. AddAnimsLTB0 = "\chars\models\anims\leanback.ltb"
  928.  
  929. [SmartObject14]
  930. Name = "LeanBar"
  931. Flag0 = "WorkItem"
  932. Cmd0 = "HumanUseObject Activity=LeaningBar LoopTime=[20.0,40.0] LockNode=FALSE"
  933. AddAnimsLTB0 = "\chars\models\anims\leanbar.ltb"
  934.  
  935. [SmartObject15]
  936. Name = "LeanLeft"
  937. Flag0 = "WorkItem"
  938. Cmd0 = "HumanUseObject Activity=LeaningLeft LoopTime=[20.0,40.0] LockNode=FALSE"
  939. AddAnimsLTB0 = "\chars\models\anims\leanleft.ltb"
  940.  
  941.  
  942. [SmartObject16]
  943. Name = "LeanRight"
  944. Flag0 = "WorkItem"
  945. Cmd0 = "HumanUseObject Activity=LeaningRight LoopTime=[20.0,40.0] LockNode=FALSE"
  946. AddAnimsLTB0 = "\chars\models\anims\leanright.ltb"
  947.  
  948. [SmartObject17]
  949. Name = "Lazyboy"
  950. Flag0 = "Bed"
  951. Cmd0 = "HumanUseObject Pose=Sit Activity=Drowsy LoopTime=[90.0,120.0] FidgetFreq=[10.0,15.0] LockNode=FALSE"
  952. AddAnimsLTB0 = "\chars\models\anims\lazyboy.ltb"
  953.  
  954.  
  955. [SmartObject18]
  956. Name = "PosterSpot"
  957. Flag0 = "PostingPlace"
  958. Cmd0 = "HumanUseObject Action=Poster LockNode=TRUE"
  959. AddAnimsLTB0 = "\chars\models\anims\posterspot.ltb"
  960.  
  961. [SmartObject19]
  962. Name = "Poster"
  963. Flag0 = "Examinable"
  964. Cmd0 = "HumanUseObject Activity=Examining LoopTime=[4.0,8.0] FidgetFreq=[3.0,7.0] LockNode=FALSE"
  965. AddAnimsLTB0 = "\chars\models\anims\posterspot.ltb"
  966.  
  967. [SmartObject20]
  968. Name = "StandControlPanel"
  969. Flag0 = "WorkItem"
  970. Cmd0 = "HumanUseObject Activity=Operating LoopTime=[60.0,90.0] FidgetFreq=[1.0,3.0] LockNode=FALSE"
  971. AddAnimsLTB0 = "\chars\models\anims\StandControls.ltb"
  972.  
  973. [SmartObject21]
  974. Name = "Research"
  975. Flag0 = "WorkItem"
  976. Cmd0 = "HumanUseObject Activity=Researching LoopTime=[60.0,90.0] FidgetFreq=[5.0,7.0] LockNode=FALSE"
  977. AddAnimsLTB0 = "\chars\models\anims\research.ltb"
  978.  
  979. [SmartObject22]
  980. Name = "ResearchMicroscope"
  981. Flag0 = "WorkItem"
  982. Cmd0 = "HumanUseObject Activity=Microscoping LoopTime=[20.0,30.0] LockNode=FALSE"
  983. AddAnimsLTB0 = "\chars\models\anims\researchmicroscope.ltb"
  984.  
  985. [SmartObject23]
  986. Name = "Fire"
  987. Flag0 = "WorkItem"
  988. Cmd0 = "HumanUseObject Activity=Warming LoopTime=[20.0,30.0] FidgetFreq=[7.0,10.0] LockNode=FALSE"
  989. AddAnimsLTB0 = "\chars\models\anims\fire.ltb"
  990.  
  991. [SmartObject24]
  992. Name = "NinjaIdle"
  993. Flag0 = "WorkItem"
  994. Cmd0 = "HumanUseObject LoopTime=[30.0,45.0] FidgetFreq=[3.0,5.0] LockNode=FALSE"
  995.  
  996. [SmartObject25]
  997. Name = "FileCabinetD"
  998. Flag0 = "Disturbance"
  999. Cmd0 = "HumanUseObject Action=CloseDrawer LockNode=FALSE"
  1000. StateDisturbed0 = "Disturbance"
  1001. AddAnimsLTB0 = "\chars\models\anims\filecabinet.ltb"
  1002.  
  1003. [SmartObject26]
  1004. Name = "BedTime"
  1005. Flag0 = "Bed"
  1006. Cmd0 = "HumanUseObject Pose=Crouch Activity=Drowsy LoopTime=[20.0,30.0] FidgetFreq=[10.0,15.0] LockNode=FALSE"
  1007. AddAnimsLTB0 = "\chars\models\anims\bedtime.ltb"
  1008.  
  1009. [SmartObject27]
  1010. Name = "BedTimeInfinite"
  1011. Flag0 = "Bed"
  1012. Cmd0 = "HumanUseObject Pose=Crouch Activity=Drowsy LoopTime=[0.0,0.0] FidgetFreq=[10.0,15.0] LockNode=FALSE"
  1013. AddAnimsLTB0 = "\chars\models\anims\bedtime.ltb"
  1014.  
  1015. [SmartObject28]
  1016. Name = "SmashLeft"
  1017. Flag0 = "Smashable"
  1018. Cmd0 = "HumanUseObject Action=SmashLeft LockNode=TRUE"
  1019.  
  1020. [SmartObject29]
  1021. Name = "SmashRight"
  1022. Flag0 = "Smashable"
  1023. Cmd0 = "HumanUseObject Action=SmashRight LockNode=TRUE"
  1024.  
  1025. [SmartObject30]
  1026. Name = "AttackProp"
  1027. Flag0 = "Attackable"
  1028. Cmd0 = "HumanUseObject WeaponAction=Fire LockNode=TRUE"
  1029.  
  1030. [SmartObject31]
  1031. Name = "AttackPropRepeatedly"
  1032. Flag0 = "Attackable"
  1033. Cmd0 = "HumanUseObject WeaponAction=Fire LockNode=FALSE"
  1034.  
  1035. [SmartObject32]
  1036. Name = "Steam"
  1037. Flag0 = "Ride"
  1038. Cmd0 = "HumanUseObject Activity=Steaming LoopTime=[2.0,2.0] LockNode=FALSE"
  1039.  
  1040. [SmartObject33]
  1041. Name = "LazyboyInfinite"
  1042. Flag0 = "Bed"
  1043. Cmd0 = "HumanUseObject Pose=Sit Activity=Drowsy LoopTime=[0.0,0.0] FidgetFreq=[10.0,15.0] LockNode=FALSE"
  1044. AddAnimsLTB0 = "\chars\models\anims\lazyboy.ltb"
  1045.  
  1046. [SmartObject34]
  1047. Name = "ChairInfinite"
  1048. Flag0 = "WorkItem"
  1049. Cmd0 = "HumanUseObject Pose=Sit LoopTime=[0.0,0.0] FidgetFreq=[5.0,7.0] LockNode=FALSE"
  1050. AddAnimsLTB0 = "\chars\models\anims\chair.ltb"
  1051.  
  1052. [SmartObject35]
  1053. Name = "KnockOut"
  1054. Flag0 = "DamageType"
  1055. Cmd0 = "HumanUseObject Mood=DamageSleeping LoopTime=[50.0,70.0]"
  1056.  
  1057. [SmartObject36]
  1058. Name = "Stun"
  1059. Flag0 = "DamageType"
  1060. Cmd0 = "HumanUseObject Mood=DamageStunned LoopTime=[6.0,12.0]"
  1061.  
  1062. [SmartObject37]
  1063. Name = "BearTrap"
  1064. Flag0 = "DamageType"
  1065. Cmd0 = "HumanUseObject Mood=DamageTrapped LoopTime=[25.0,35.0] FidgetFreq=[2.0,4.0]"
  1066.  
  1067. [SmartObject38]
  1068. Name = "Glue"
  1069. Flag0 = "DamageType"
  1070. Cmd0 = "HumanUseObject Mood=DamageGlued LoopTime=[15.0,25.0] FidgetFreq=[2.0,4.0]"
  1071.  
  1072. [SmartObject39]
  1073. Name = "LaughingGas"
  1074. Flag0 = "DamageType"
  1075. Cmd0 = "HumanUseObject Mood=DamageLaughing LoopTime=[9.0,9.0] FidgetFreq=[0.9,1.1]"
  1076.  
  1077. [SmartObject40]
  1078. Name = "SniperStand"
  1079. Flag0 = "Sniper"
  1080. Cmd0 = "HumanSniper LockNode=FALSE"
  1081.  
  1082. [SmartObject41]
  1083. Name = "SniperCrouch"
  1084. Flag0 = "Sniper"
  1085. Cmd0 = "HumanSniper Pose=Crouch LockNode=FALSE"
  1086.  
  1087. [SmartObject42]
  1088. Name = "CoverFlipTable"
  1089. Flag0 = "Coverable"
  1090. Cmd0 = "HumanUseObject Action=FlipTable LockNode=TRUE"
  1091.  
  1092. [SmartObject43]
  1093. Name = "CoverFlipDesk"
  1094. Flag0 = "Coverable"
  1095. Cmd0 = "HumanUseObject Action=FlipDesk LockNode=TRUE"
  1096.  
  1097. [SmartObject44]
  1098. Name = "Entertain"
  1099. Flag0 = "WorkItem"
  1100. Cmd0 = "HumanUseObject Activity=Entertaining LoopTime=[60.0,90.0] LockNode=FALSE"
  1101. AddAnimsLTB0 = "\chars\models\anims\dance.ltb"
  1102.  
  1103. [SmartObject45]
  1104. Name = "Dance"
  1105. Flag0 = "WorkItem"
  1106. Cmd0 = "HumanUseObject Activity=Dancing LoopTime=[20.0,45.0] LockNode=FALSE"
  1107. AddAnimsLTB0 = "\chars\models\anims\dance.ltb"
  1108.  
  1109. [SmartObject46]
  1110. Name = "Barrel"
  1111. Flag0 = "WorkItem"
  1112. Cmd0 = "HumanUseObject Action=KnockOver LockNode=TRUE"
  1113.  
  1114. [SmartObject47]
  1115. Name = "NinjaHideRight"
  1116. Flag0 = "WorkItem"
  1117. Cmd0 = "HumanUseObject Activity=HidingRight LoopTime=[15.0,25.0] FidgetFreq=[4.0,6.0] LockNode=FALSE"
  1118.  
  1119. [SmartObject48]
  1120. Name = "NinjaHideLeft"
  1121. Flag0 = "WorkItem"
  1122. Cmd0 = "HumanUseObject Activity=HidingLeft LoopTime=[15.0,25.0] FidgetFreq=[4.0,6.0] LockNode=FALSE"
  1123.  
  1124. [SmartObject49]
  1125. Name = "VendingMachine"
  1126. Flag0 = "WorkItem"
  1127. Cmd0 = "HumanUseObject Activity=Vending LoopTime=[10.0,15.0] FidgetFreq=[1.0,3.0] LockNode=FALSE"
  1128. AddAnimsLTB0 = "\chars\models\anims\vendingmachine.ltb"
  1129.  
  1130. [SmartObject50]
  1131. Name = "HitWall"
  1132. Flag0 = "WorkItem"
  1133. Cmd0 = "HumanUseObject Activity=Banging LoopTime=[0.0,0.0] FidgetFreq=[2.0,5.0] LockNode=FALSE"
  1134. AddAnimsLTB0 = "\chars\models\anims\hitwall.ltb"
  1135.  
  1136. [SmartObject51]
  1137. Name = "OutdoorUrinal"
  1138. Flag0 = "WorkItem"
  1139. Cmd0 = "HumanUseObject Activity=PeeingOutside LoopTime=[15.0,25.0] LockNode=FALSE"
  1140. AddAnimsLTB0 = "\chars\models\anims\outdoorurinal.ltb"
  1141.  
  1142. [SmartObject52]
  1143. Name = "WashHands"
  1144. Flag0 = "WorkItem"
  1145. Cmd0 = "HumanUseObject Activity=WashingHands LoopTime=[10.0,20.0] FidgetFreq=[2.0,5.0] LockNode=FALSE"
  1146. AddAnimsLTB0 = "\chars\models\anims\washhands.ltb"
  1147.  
  1148. [SmartObject53]
  1149. Name = "SmokingChair"
  1150. Flag0 = "WorkItem"
  1151. Cmd0 = "HumanUseObject Pose=Sit Activity=Smoking LoopTime=[30.0,45.0] FidgetFreq=[2.0,5.0] LockNode=FALSE"
  1152. AddAnimsLTB0 = "\chars\models\anims\smokingchair.ltb"
  1153.  
  1154. [SmartObject54]
  1155. Name = "SitControlPanel"
  1156. Flag0 = "WorkItem"
  1157. Cmd0 = "HumanUseObject Pose=Sit Activity=Operating LoopTime=[60.0,90.0] FidgetFreq=[0.5,2.0] LockNode=FALSE"
  1158. AddAnimsLTB0 = "\chars\models\anims\sitcontrols.ltb"
  1159.  
  1160. [SmartObject55]
  1161. Name = "Typewriter"
  1162. Flag0 = "WorkItem"
  1163. Cmd0 = "HumanUseObject Pose=Sit Activity=Typing LoopTime=[40.0,60.0] FidgetFreq=[5.0,10.0] LockNode=FALSE"
  1164. AddAnimsLTB0 = "\chars\models\anims\type.ltb"
  1165.  
  1166. [SmartObject56]
  1167. Name = "SpeakerPhone"
  1168. Flag0 = "WorkItem"
  1169. Cmd0 = "HumanUseObject Action=Phone LockNode=TRUE"
  1170. AddAnimsLTB0 = "\chars\models\anims\speakerphone.ltb"
  1171.  
  1172. [SmartObject57]
  1173. Name = "AlarmBox"
  1174. Flag0 = "Alarm"
  1175. Cmd0 = "HumanUseObject Action=AlarmBox LockNode=FALSE"
  1176.  
  1177. [SmartObject58]
  1178. Name = "Slip"
  1179. Flag0 = "DamageType"
  1180. Cmd0 = "HumanUseObject Mood=DamageSlipping LoopTime=[5.0,10.0]"
  1181.  
  1182. [SmartObject59]
  1183. Name = "MenaceInfinite"
  1184. Flag0 = "MenacePlace"
  1185. Cmd0 = "HumanUseObject Activity=Menacing LoopTime=[0.0,0.0]"
  1186. AddAnimsLTB0 = "\chars\models\anims\menace.ltb"
  1187.  
  1188. [SmartObject60]
  1189. Name = "MenaceNonInfinite"
  1190. Flag0 = "MenacePlace"
  1191. Cmd0 = "HumanUseObject Activity=Menacing LoopTime=[10.0,15.0]"
  1192. AddAnimsLTB0 = "\chars\models\anims\menace.ltb"
  1193.  
  1194. [SmartObject61]
  1195. Name = "NinjaMenace"
  1196. Flag0 = "MenacePlace"
  1197. Cmd0 = "HumanUseObject Activity=Menacing LoopTime=[10.0,15.0]"
  1198.  
  1199. [SmartObject62]
  1200. Name = "AdmireScenery"
  1201. Flag0 = "WorkItem"
  1202. Cmd0 = "HumanUseObject Activity=Admiring LoopTime=[30.0,45.0] FidgetFreq=[4.0,7.0] LockNode=FALSE"
  1203. AddAnimsLTB0 = "\chars\models\anims\AdmireScenery.ltb"
  1204.  
  1205. [SmartObject63]
  1206. Name = "StandSleep"
  1207. Flag0 = "Bed"
  1208. Cmd0 = "HumanUseObject Pose=Stand Activity=Drowsy LoopTime=[45.0,60.0] FidgetFreq=[8.0,12.0] LockNode=FALSE"
  1209. AddAnimsLTB0 = "\chars\models\anims\standsleep.ltb"
  1210.  
  1211. [SmartObject64]
  1212. Name = "StandSleepInfinite"
  1213. Flag0 = "Bed"
  1214. Cmd0 = "HumanUseObject Pose=Stand Activity=Drowsy LoopTime=[0.0,0.0] FidgetFreq=[8.0,12.0] LockNode=FALSE"
  1215. AddAnimsLTB0 = "\chars\models\anims\standsleep.ltb"
  1216.  
  1217. [SmartObject65]
  1218. Name = "RatIdle"
  1219. Flag0 = "WorkItem"
  1220. Cmd0 = "HumanUseObject LoopTime=[2.8,3.0] LockNode=FALSE"
  1221.  
  1222. [SmartObject66]
  1223. Name = "Browse"
  1224. Flag0 = "WorkItem"
  1225. Cmd0 = "HumanUseObject Activity=Browsing LoopTime=[15.0,25.0] LockNode=FALSE"
  1226. AddAnimsLTB0 = "\chars\models\anims\browse.ltb"
  1227.  
  1228. [SmartObject67]
  1229. Name = "ArmstrongStruggle"
  1230. Flag0 = "WorkItem"
  1231. Cmd0 = "HumanUseObject Activity=Struggling LoopTime=[0.0,0.0] FidgetFreq=[0.5,1.5] LockNode=FALSE"
  1232.  
  1233. [SmartObject68]
  1234. Name = "ResearcherCabinet"
  1235. Flag0 = "WorkItem"
  1236. Cmd0 = "HumanUseObject Activity=Struggling LoopTime=[0.0,0.0] LockNode=FALSE"
  1237.  
  1238. [SmartObject69]
  1239. Name = "DrinkingFountain"
  1240. Flag0 = "WorkItem"
  1241. Cmd0 = "HumanUseObject Action=DrinkFountain LockNode=FALSE"
  1242. AddAnimsLTB0 = "\chars\models\anims\DrinkingFountain.ltb"
  1243.  
  1244. [SmartObject70]
  1245. Name = "PushButton"
  1246. Flag0 = "WorkItem"
  1247. Cmd0 = "HumanUseObject Action=PushButton LockNode=FALSE"
  1248.  
  1249. [SmartObject71]
  1250. Name = "Hide"
  1251. Flag0 = "WorkItem"
  1252. Cmd0 = "HumanUseObject Activity=HidingLeft LoopTime=[0.0,0.0] LockNode=FALSE"
  1253.  
  1254. [SmartObject72]
  1255. Name = "HideCrouch"
  1256. Flag0 = "WorkItem"
  1257. Cmd0 = "HumanUseObject Pose=Crouch Activity=HidingLeft LoopTime=[0.0,0.0] LockNode=FALSE"
  1258.  
  1259. [SmartObject73]
  1260. Name = "Bleed"
  1261. Flag0 = "DamageType"
  1262. Cmd0 = "HumanUseObject Mood=DamageBleeding LoopTime=[0.0,0.0]"
  1263.  
  1264. [SmartObject74]
  1265. Name = "Burn"
  1266. Flag0 = "DamageType"
  1267. Cmd0 = "HumanUseObject Mood=DamageBurning LoopTime=[0.0,0.0]"
  1268.  
  1269. [SmartObject75]
  1270. Name = "Choke"
  1271. Flag0 = "DamageType"
  1272. Cmd0 = "HumanUseObject Mood=DamageChoking LoopTime=[0.0,0.0]"
  1273.  
  1274. [SmartObject76]
  1275. Name = "KickSomething"
  1276. Flag0 = "MenacePlace"
  1277. Cmd0 = "HumanUseObject Action=KickDoor LockNode=FALSE"
  1278.  
  1279. [SmartObject77]
  1280. Name = "PierreStop1"
  1281. Flag0 = "WorkItem"
  1282. Cmd0 = "HumanUseObject Action=Tail LockNode=FALSE"
  1283.  
  1284. [SmartObject78]
  1285. Name = "PierreStop2"
  1286. Flag0 = "WorkItem"
  1287. Cmd0 = "HumanUseObject Action=Dust LockNode=FALSE"
  1288.  
  1289. [SmartObject79]
  1290. Name = "SovietIdleSort"
  1291. Flag0 = "WorkItem"
  1292. Cmd0 = "HumanUseObject LoopTime=[5.0,7.0] FidgetFreq=[1.0,3.0] LockNode=FALSE"
  1293.  
  1294. [SmartObject80]
  1295. Name = "CoverBarrel"
  1296. Flag0 = "Coverable"
  1297. Cmd0 = "HumanUseObject Action=KnockOver LockNode=TRUE"
  1298.  
  1299. [SmartObject81]
  1300. Name = "BrokenUrinal"
  1301. Flag0 = "WorkItem"
  1302. Cmd0 = "HumanUseObject Action=Dust LockNode=TRUE"
  1303. AddAnimsLTB0 = "\chars\models\anims\Urinal.ltb"
  1304.  
  1305. [SmartObject82]
  1306. Name = "Electrocute"
  1307. Flag0 = "DamageType"
  1308. Cmd0 = "HumanUseObject Mood=DamageElectrocuting LoopTime=[0.0,0.0]"
  1309.  
  1310. [SmartObject83]
  1311. Name = "LeanRail"
  1312. Flag0 = "WorkItem"
  1313. Cmd0 = "HumanUseObject Activity=LeaningRail LoopTime=[20.0,40.0] FidgetFreq=[8.0,12.0] LockNode=FALSE"
  1314. AddAnimsLTB0 = "\chars\models\anims\leanrail.ltb"
  1315.  
  1316. [SmartObject84]
  1317. Name = "MimeEntertain"
  1318. Flag0 = "WorkItem"
  1319. Cmd0 = "HumanUseObject Activity=Entertaining LoopTime=[0.0,0.0] FidgetFreq=[1.0,2.0] LockNode=FALSE"
  1320. AddAnimsLTB0 = "\chars\models\anims\mimeentertain.ltb"
  1321.  
  1322. [SmartObject85]
  1323. Name = "Poison"
  1324. Flag0 = "DamageType"
  1325. Cmd0 = "HumanUseObject Mood=DamagePoisoning LoopTime=[0.0,0.0]"
  1326.  
  1327. [SmartObject86]
  1328. Name = "KnockOutInfinite"
  1329. Flag0 = "DamageType"
  1330. Cmd0 = "HumanUseObject Mood=DamageSleeping LoopTime=[0.0,0.0]"
  1331.  
  1332.  
  1333. //////////////////////////////////////////////////////////////////////////////////////////////
  1334. /*
  1335. * Pattern Templates:
  1336. * Name = À̸§
  1337. * FNName = Çൿ ÆÐÅÏ °ü¸® ÇÔ¼ö À̸§ (¾Æ·¡ ¼³¸í)
  1338. * Probability = ¹ß»ý È®·ü
  1339. * Importance = ¿ì¼± ¼øÀ§°ªÀÌ Å« Pattern ºÎÅÍ Á¶°Ç °Ë»ç
  1340. * DecayTimeMin = À¯Áö½Ã°£ Min
  1341. * DecayTimeMax = À¯Áö½Ã°£ Max -> µÑ´Ù 0À̶ó¸é °è¼Ó À¯Áö
  1342. * GodMode = Pattern À¯Áö µ¿¾È Damage¸¦ ÀÔÁö ¾Ê´Â´Ù. (1 or 0)
  1343. * TurnSpeed = 360 ȸÀü¿¡ °É¸®´Â ½Ã°£
  1344. * MoveSpeed = ÃÊ´ç À̵¿ °Å¸®
  1345. * SenseTrigger0-N = ¹ß»ý Á¶°Ç
  1346. * = "TotalHP 50" (MaxHitPointÀÇ 50% º¸´Ù ¾Æ·¡·Î ¶³¾îÁö¸é 1¹ø ½ÇÇà)
  1347. * = "CurHPDec 3" (°»½Å½ÃÁ¡HitPoint¿¡¼­ 3% °¨¼Ò ÇßÀ» ¶§)
  1348. * StartCmd = Pattern ½ÃÀ۽à Command ½ÇÇà
  1349. * FinishCmd = Pattern Á¾·á½Ã Command ½ÇÇà
  1350. * Data0-N = ÆÐÅϰü¸® ÇÔ¼ö¿¡¼­ »ç¿ëµÇ´Â Data (¾Æ·¡ ¼³¸í)
  1351. */
  1352. //////////////////////////////////////////////////////////////////////////////////////////////
  1353.  
  1354. //////////////////////////////////////////////////////////////////////////////////////////////
  1355. /*
  1356. * Çൿ ÆÐÅÏ ÇÔ¼ö ¼³¸í :
  1357. *
  1358. * FN_Attack = WeaponType ¹«±â Áß Çϳª¸¦ ¼±ÅÃÇÏ¿© TargetÀ» °ø°Ý
  1359. * -> Data0 = »ç¿ëÇÒ PatternWeaponÀÇ Type
  1360. * FN_MoveToLinkNode = ¸¶Áö¸·¿¡ À§Ä¡ÇÑ Node¿¡ ¿¬°áµÈ NodeÁß Çϳª¸¦ ¼±ÅÃÇÏ¿© À̵¿
  1361. * FN_MoveToTargetNode = ÁöÁ¤µÈ Node·Î À̵¿
  1362. * FN_MoveToWaitPos = WaitNode Áß °¡±î¿î Node·Î À̵¿
  1363. * FN_Idle = ¾Æ¹«°Íµµ ¾ÈÇÏ´Â »óÅÂ
  1364. * FN_RecoverHP = ÃÊ´ç ObjectÀÇ HP¸¦ »ó½Â½ÃŲ´Ù.
  1365. * -> Data0 =ÃÊ´ç ¿Ã¶ó°¡´Â HPÀÇ °ª (Á¤¼ö - MaxÀÇ 100ºÐÀ²)
  1366. * FN_AttackAndMove = WeaponType ¹«±â Áß Çϳª¸¦ ¼±ÅÃÇÏ¿© Center¸¦ TargetÀ¸·Î °ø°ÝÇϸç, NodeÀ̵¿
  1367. * -> Data0 = »ç¿ëÇÒ PatternWeaponÀÇ Type
  1368. *
  1369. */
  1370. //////////////////////////////////////HQRAID_BOSS////////////////////////////////////////////////////////
  1371.  
  1372. [Pattern0]
  1373. Name = "NormalAttack"
  1374. FNName = "FN_Attack"
  1375. DecayTimeMin = 10
  1376. DecayTimeMax = 15
  1377. TurnSpeed = 30.0
  1378. Data0 = "NormalWeapon"
  1379.  
  1380. [Pattern1]
  1381. Name = "SpecialAttack"
  1382. FNName = "FN_Attack"
  1383. Probability = 30
  1384. Importance = 2.00
  1385. TurnSpeed = 10.0
  1386. SenseTrigger0 = "CurHPDec 3"
  1387. Data0 = "SpecialWeapon"
  1388.  
  1389. [Pattern2]
  1390. Name = "MoveToLinkNode"
  1391. FNName = "FN_MoveToLinkNode"
  1392. Probability = 30
  1393. Importance = 3.00
  1394. MoveSpeed = 400.0
  1395. SenseTrigger0 = "CurHPDec 5"
  1396.  
  1397. [Pattern3]
  1398. Name = "MoveToWaitPos"
  1399. FNName = "FN_MoveToWaitPos"
  1400. Probability = 100
  1401. Importance = 4.00
  1402. ProtectRate = 1.0
  1403. IgnoreDefault = 1
  1404. MoveSpeed = 300.0
  1405. SenseTrigger0 = "TotalHP 70"
  1406. SenseTrigger1 = "TotalHP 50"
  1407. SenseTrigger2 = "TotalHP 20"
  1408. StartCmd = "msg Tig_Patrol29 Trigger" // AI Spawn Trigger
  1409. FinishCmd = "msg Boss (PATTERN_START RecoverHP);"
  1410.  
  1411. [Pattern4]
  1412. Name = "RecoverHP"
  1413. FNName = "FN_RecoverHP"
  1414. DecayTimeMin = 10
  1415. DecayTimeMax = 15
  1416. Probability = 0
  1417. ProtectRate = 1.0
  1418. IgnoreDefault = 1
  1419. Data0 = "0"
  1420. FinishCmd = "msg Boss (PATTERN_START God_MoveToLinkNode);"
  1421.  
  1422. [Pattern5]
  1423. Name = "Idle"
  1424. FNName = "FN_Idle"
  1425. Probability = 0
  1426. ProtectRate = 1.0
  1427.  
  1428. [Pattern6]
  1429. Name = "MoveToTargetNode"
  1430. FNName = "FN_MoveToTargetNode"
  1431. Probability = 0
  1432. ProtectRate = 0.0
  1433. IgnoreDefault = 0
  1434.  
  1435. [Pattern7]
  1436. Name = "God_MoveToLinkNode"
  1437. FNName = "FN_MoveToLinkNode"
  1438. ProtectRate = 1.0
  1439. Importance = 3.00
  1440. MoveSpeed = 400.0
  1441.  
  1442. [Pattern8] //PvE_NemexisLAB_subBoss
  1443. Name = "MoveToDeath"
  1444. FNName = "FN_MoveToWaitPos"
  1445. Probability = 100
  1446. Importance = 4.00
  1447. ProtectRate = 1.0
  1448. IgnoreDefault = 1
  1449. GodMode = 1
  1450. ProtectRate = 1.0
  1451. MoveSpeed = 800.0
  1452. SenseTrigger0 = "TotalHP 50"
  1453. FinishCmd = "msg Boss_Fin Trigger"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement