home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2006 April / Gamestar_83_2006-04_dvd.iso / Dema / lotrbfme2_demo.exe / INI.big / data_ini_emotions.ini < prev    next >
Text File  |  2006-01-31  |  6KB  |  207 lines

  1. ; File: Emotions.INI ///////////////////////////////////////////////////////////
  2. ; This file contains a list of possible emotion nuggets (emotional responses)
  3. ; //////////////////////////////////////////////////////////////////////////////
  4.  
  5. ; ==============================================================================
  6. ; TAUNT
  7.  
  8. EmotionNugget Taunt_Base
  9.     Type                            =    TAUNT    
  10.     IgnoreIfUnitBusy                    =    Yes
  11.     AIState                        =    FACE_OBJECT
  12.     ModelConditions                    =    EMOTION_TAUNTING
  13.      AttributeStartDelay                =    5000                ; must taunt for X seconds before modifier becomes active
  14.      AttributeModifierWhileEmotionActive     =     Yes                ; keep modifier active while emotion lasts
  15.     StartFXList                        =    FX_EmotionTaunt
  16.     UpdateFXList                    =    FX_EmotionTaunt
  17. End
  18.  
  19. ; ==============================================================================
  20. ; ALERT
  21.  
  22. EmotionNugget Alert_Base
  23.     Type                    =    ALERT
  24.     ModelConditions                =    EMOTION_ALERT
  25. End
  26.  
  27. ; ==============================================================================
  28. ; CHEER
  29.  
  30. EmotionNugget CheerIdle_Base
  31.     Type                    =    CHEER
  32.     IgnoreIfUnitBusy            =    Yes
  33.     ModelConditions                =    EMOTION_CELEBRATING
  34.     Duration                =    7500
  35.     OnlyIfEnemyThreatBelow            =    100
  36.     StartFXList                =    FX_EmotionCheer
  37. End
  38.  
  39. EmotionNugget CheerBusy_Base
  40.     Type                    =    CHEER
  41.     IgnoreIfUnitIdle            =    Yes
  42.     ModelConditions                =    EMOTION_CELEBRATING
  43.     Duration                =    3000 ;3000
  44.     OnlyIfEnemyThreatBelow            =    100
  45.     StartFXList                =    FX_EmotionCheerBusy
  46. End
  47.  
  48. ; ==============================================================================
  49. ; HERO_CHEER
  50.  
  51. EmotionNugget HeroCheerIdle_Base
  52.     Type                    =    HERO_CHEER
  53.     IgnoreIfUnitBusy            =    Yes
  54.     AIState                =    FACE_OBJECT
  55.     ModelConditions            =    EMOTION_CELEBRATING; EMOTION_POINTING
  56.     Duration                =    2000
  57.     StartFXList                =    FX_EmotionCheer
  58.     UpdateFXList            =    FX_EmotionCheer
  59.     EndFXList                =    FX_EmotionCheer
  60. End
  61.  
  62. EmotionNugget HeroCheerBusy_Base
  63.     Type                    =    HERO_CHEER
  64.     IgnoreIfUnitIdle            =    Yes
  65.     ModelConditions            =    EMOTION_CELEBRATING 
  66.     Duration                =    2000
  67.     StartFXList                =    FX_EmotionCheerBusy
  68. End
  69.  
  70. ; ==============================================================================
  71. ; CHEER_FOR_ABOUT_TO_CRUSH
  72.  
  73. EmotionNugget CheerForAboutToCrush_Base
  74.     Type                    =    CHEER_FOR_ABOUT_TO_CRUSH
  75.     ModelConditions            =    EMOTION_CHEER_FOR_ABOUT_TO_CRUSH
  76.     Duration                =    3000 ; Not too short or they keep repeating the line over & over
  77.     StartFXList                =    FX_EmotionCheerForAboutToCrush
  78.     ; UpdateFXList            =    FX_EmotionCheerForAboutToCrush Don't repeat line
  79. End
  80. ; ==============================================================================
  81. ; FEAR
  82.  
  83. EmotionNugget FearIdle_Base
  84.     Type                    =    FEAR
  85.     IgnoreIfUnitBusy            =    Yes
  86.     AIState                =    BACK_AWAY
  87.     AILockDuration            =    4000
  88.     ModelConditions            =    EMOTION_AFRAID
  89.     InactiveDurationSameObject     =     10000
  90.     StartFXList                =    FX_EmotionCower
  91.     UpdateFXList            =    FX_EmotionCower
  92.     EndFXList                =    FX_EmotionRegroup
  93. End
  94.  
  95. EmotionNugget FearBusy_Base
  96.     Type                    =    FEAR
  97.     IgnoreIfUnitIdle            =    Yes
  98.     AIState                =    AVOID_SCARER
  99.     ModelConditions            =    EMOTION_AFRAID
  100.     InactiveDurationSameObject    =    10000
  101.     InactiveDurationSameType    =    5000
  102.     ;StartFXList            =    FX_EmotionCowerBusy
  103.     ;UpdateFXList            =    FX_EmotionCowerBusy
  104.     ;EndFXList                =    FX_EmotionRegroup
  105. End
  106.  
  107. ; ==============================================================================
  108. ; UNCONTROLLABLE_FEAR
  109.  
  110. EmotionNugget UncontrollableFear_Base
  111.     Type                    =    UNCONTROLLABLE_FEAR
  112.     AIState                    =    IDLE
  113.     ModelConditions                =    EMOTION_AFRAID EMOTION_UNCONTROLLABLY_AFRAID
  114.     ModelConditionsClear    =    MOVING TURN_RIGHT TURN_LEFT TURN_RIGHT_HIGH_SPEED TURN_LEFT_HIGH_SPEED
  115.     Duration                =    15000 ;5000
  116.     StartFXList                =    FX_EmotionCower
  117.     UpdateFXList                =    FX_EmotionCower
  118.     EndFXList                =    FX_EmotionRegroup    
  119. End
  120.  
  121. EmotionNugget UncontrollableFear_Base_Evil
  122.     Type                    =    UNCONTROLLABLE_FEAR
  123.     IgnoreIfUnitBusy            =    No
  124.     AIState                    =    BACK_AWAY
  125.     AILockDuration                =    15000 ;5000
  126.     ModelConditions                =    EMOTION_AFRAID EMOTION_UNCONTROLLABLY_AFRAID
  127.     Duration                =    15000 ;5000
  128.     StartFXList                =    FX_EmotionCower
  129.     UpdateFXList                =    FX_EmotionCower
  130.     EndFXList                =    FX_EmotionRegroup    
  131. End
  132.  
  133. ; ==============================================================================
  134. ; TERROR
  135.  
  136. EmotionNugget Terror_Base
  137.     Type                    =    TERROR
  138.     AIState                    =    RUN_AWAY_PANIC
  139.     ModelConditions                =    EMOTION_TERROR EMOTION_AFRAID
  140.     AILockDuration                =    15000 ;5000
  141.     Duration                =    10000 ;5000
  142.     StartFXList                =    FX_EmotionTerror
  143.     UpdateFXList                =    FX_EmotionTerror
  144.     EndFXList                =    FX_EmotionRegroup
  145. End
  146.  
  147. EmotionNugget Terror_Civilian
  148.     Type                    =    TAUNT;FEAR
  149.     IgnoreIfUnitBusy            =    No
  150.     AIState                    =    RUN_AWAY_PANIC
  151.     ModelConditions                =    EMOTION_TERROR EMOTION_AFRAID
  152.     ;AILockDuration                =    15000 ;5000
  153.     Duration                =    4000 ;5000
  154. End
  155.  
  156. ; ==============================================================================
  157. ; DOOM
  158.  
  159. EmotionNugget Doom_Base
  160.     Type                    =    DOOM
  161.     ModelConditions                =    EMOTION_DOOM EMOTION_AFRAID
  162.     Duration                =    1000 ;4000
  163.     StartFXList                =    FX_EmotionDoomIncoming
  164.     UpdateFXList                =    FX_EmotionDoomIncoming
  165. End
  166.  
  167.  
  168. ; ==============================================================================
  169. ; BRACE_FOR_BEING_CRUSHED
  170.  
  171. EmotionNugget BraceForBeingCrushed_Base
  172.     Type                    =    BRACE_FOR_BEING_CRUSHED
  173.     ModelConditions            =    EMOTION_BRACE_FOR_BEING_CRUSHED EMOTION_AFRAID
  174.     Duration                =    3000
  175.     StartFXList                =    FX_EmotionBraceForBeingCrushedIncoming
  176.     ;UpdateFXList            =    FX_EmotionBraceForBeingCrushedIncoming
  177. End
  178.  
  179.  
  180.  
  181. ; ==============================================================================
  182. ; POINT
  183.  
  184. EmotionNugget Point_Base
  185.     Type                    =    POINT
  186.     IgnoreIfUnitBusy            =    Yes
  187.     AIState                    =    FACE_OBJECT
  188.     ModelConditions                =    EMOTION_POINTING 
  189.     Duration                =    20000 ;2000
  190.     InactiveDurationSameType        =    5000
  191.     StartFXList                =    FX_EmotionPoint
  192.     UpdateFXList                =    FX_EmotionPoint
  193. End
  194.  
  195. ; ==============================================================================
  196. ; QUARRELSOME
  197.  
  198. EmotionNugget Quarrel_Base
  199.     Type                    =    QUARRELSOME
  200.     IgnoreIfUnitBusy            =    Yes
  201.     AIState                    =    QUARREL
  202.     ;ModelConditions            =    EMOTION_QUARRELSOME
  203.     OnlyIfEnemyThreatBelow            =    1
  204.     Duration                =    30000
  205.     InactiveDuration            =    20000
  206. End
  207.