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

  1. ;------------------------------------------------------------------------------
  2. ;
  3. Object GiantSpider
  4.     ; *** ART Parameters ***
  5.       
  6.     Draw = W3DScriptedModelDraw ModuleTag_01
  7.  
  8.         DefaultModelConditionState
  9.             Model               = MUShelob_SKN
  10.             Skeleton            = MUShelob_SKL
  11.         End
  12.  
  13.         IdleAnimationState
  14.             Animation           = IDLA
  15.                 AnimationName    = MUShelob_IDLA
  16.                 AnimationMode    = ONCE
  17.             End
  18.             Flags               = RANDOMSTART
  19.         End
  20.  
  21.         AnimationState            = DYING
  22.             Animation           = DIEA
  23.                 AnimationName    = MUShelob_DIEA
  24.                 AnimationMode    = ONCE
  25.             End
  26.         End
  27.         
  28.         AnimationState            =  FIRING_OR_PREATTACK_A
  29.             Animation                        = ATKA
  30.                 AnimationName                = MUShelob_ATKA
  31.                 AnimationMode                = ONCE
  32.                 AnimationSpeedFactorRange    = 0.8 1.25
  33.             End
  34.         End
  35.  
  36.         AnimationState            = TURN_LEFT
  37.             StateName            = Turn
  38.             Animation            = Walk
  39.                 AnimationName    = MUShelob_TRNL 
  40.                 AnimationMode    = LOOP
  41.             End
  42.         End
  43.         
  44.         AnimationState            = TURN_RIGHT
  45.             StateName            = Turn
  46.             Animation            = Walk
  47.                 AnimationName    = MUShelob_TRNR 
  48.                 AnimationMode    = LOOP
  49.             End
  50.         End
  51.         
  52.         AnimationState            = MOVING 
  53.             Animation            = RUNA
  54.                 AnimationName    = MUShelob_RUNA
  55.                 AnimationMode    = LOOP
  56.             End
  57.         End
  58.  
  59.         AnimationState            = MOVING BACKING_UP
  60.             Animation           = BAKA
  61.                 AnimationName    = MUShelob_BAKA
  62.                 AnimationMode    = LOOP
  63.             End
  64.             Flags               = RANDOMSTART
  65.         End
  66.         
  67.         AnimationState            = STUNNED_FLAILING
  68.             Animation           = StunFlail
  69.                 AnimationName    = MUShelob_FLYA
  70.                 AnimationMode    = LOOP
  71.             End
  72.             Flags               = RANDOMSTART
  73.         End
  74.         
  75.         AnimationState            = STUNNED
  76.             Animation            = Stun
  77.                 AnimationName    = MUShelob_LNDA
  78.                 AnimationMode    = ONCE
  79.             End
  80.         End
  81.         
  82.         AnimationState            = STUNNED_STANDING_UP
  83.             Animation           = Stun
  84.                 AnimationName    = MUShelob_GTPA
  85.                 AnimationMode    = ONCE
  86.             End
  87.         End
  88.         
  89.         AnimationState            = HIT_REACTION HIT_LEVEL_1
  90.             Animation            = Hit_Level_1_a
  91.                 AnimationName    = MUShelob_HITA
  92.                 AnimationMode    = ONCE
  93.             End
  94.         End
  95.                 
  96.     End
  97.     
  98.     ; ***DESIGN parameters ***
  99.     Side                = Neutral
  100.     EditorSorting        = UNIT
  101.     ThreatLevel            = 1.0
  102.     VisionRange            = 180.0
  103.     DisplayName            = OBJECT:GiantSpider
  104.     CrushableLevel        = 2  ;What am I?:        0 = for infantry, 1 = for trees, 2 = general vehicles
  105.  
  106.     WeaponSet
  107.         Conditions            = None 
  108.         Weapon                = PRIMARY    ShelobMandibles
  109.         AutoChooseSources    = PRIMARY FROM_PLAYER FROM_SCRIPT FROM_AI
  110.     End
  111.  
  112.     ArmorSet
  113.         Conditions      = None
  114.         Armor           = ShelobArmor
  115.         DamageFX        = NormalDamageFX
  116.     End
  117.  
  118.  
  119.     ; *** AUDIO Parameters ***;
  120.  
  121.     ;VoiceAmbushed        = ShelobVoiceDie      OBSOLETE VOICE
  122.     VoiceAttack            = ShelobVoiceAttack
  123.     VoiceAttackCharge        = ShelobVoiceAttack
  124.     VoiceAttackMachine    = ShelobVoiceAttack
  125.     VoiceAttackStructure    = ShelobVoiceAttack
  126.     VoiceCreated        = ShelobVoiceSelect
  127.     VoiceFullyCreated     = ShelobVoiceSelect
  128.     VoiceMove            = ShelobVoiceMove
  129.     VoiceMoveToCamp        = ShelobVoiceMove
  130.     VoiceMoveWhileAttacking    = ShelobVoiceMove
  131.     VoicePriority        = 50
  132.     VoiceRetreatToCastle    = ShelobVoiceDie
  133.     VoiceSelect            = ShelobVoiceSelect
  134.     VoiceSelectBattle     = ShelobVoiceSelect
  135.     VoiceGuard            = ShelobVoiceMove
  136.     
  137.     SoundAmbient        = SpiderFoleyAmbientLoop
  138.     SoundImpact            = ImpactHorse
  139.     SoundMoveLoop        = SpiderMoveLoop
  140.  
  141.     ;UnitSpecificSounds
  142.     ;End
  143.  
  144.     #include "..\includes\StandardUnitEvaEvents.inc"
  145.  
  146.  
  147.     ; *** ENGINEERING Parameters ***
  148.  
  149.     RadarPriority    = UNIT
  150.     KindOf            = PRELOAD MONSTER SCORE CAN_ATTACK ATTACK_NEEDS_LINE_OF_SIGHT ENVIRONMENT SELECTABLE
  151.     
  152.     Behavior = AIUpdateInterface ModuleTag_03
  153.         AutoAcquireEnemiesWhenIdle    = Yes
  154.         MoodAttackCheckRate            = 500
  155.         AILuaEventsList                = ShelobFunctions
  156.         MaxCowerTime                = 7500
  157.         MinCowerTime                = 5000
  158.     End
  159.  
  160.     LocomotorSet
  161.         Locomotor     = GiantSpiderLocomotor
  162.         Condition     = SET_NORMAL
  163.         Speed         = 50
  164.     End
  165.  
  166.     Body = ActiveBody ModuleTag_Body
  167.         MaxHealth = 500 ;1500              ;BALANCE Giant Spider Health
  168.     End
  169.     
  170.     Behavior = PhysicsBehavior ModuleTag_04
  171.         GravityMult = 1.0
  172.     End
  173.     
  174.     Behavior = SlowDeathBehavior ModuleTag_05
  175.         DeathTypes            = ALL 
  176.         SinkDelay            = 3000
  177.         SinkRate            = 6.5     ; in Dist/Sec
  178.         DestructionDelay        = 8000
  179.         FX                = INITIAL FX_GiantSpiderDie
  180.         Sound                = INITIAL ShelobVoiceDie
  181.     End
  182.     
  183.     Behavior = SquishCollide ModuleTag_06
  184.         ;nothing
  185.     End
  186.     
  187.     Geometry            = CYLINDER
  188.     GeometryMajorRadius = 50.0
  189.     GeometryMinorRadius = 50.0
  190.     GeometryHeight        = 30.0
  191.     GeometryIsSmall        = No
  192.  
  193. ;    Shadow                = SHADOW_VOLUME
  194.       Shadow = SHADOW_DECAL
  195.       ShadowSizeX = 55;
  196.       ShadowSizeY = 30;
  197.       ShadowOffsetX = -8;
  198.       ShadowTexture = ShadowI;
  199. End
  200.  
  201. ;-----------------------------------------------------------------
  202.  
  203. ChildObject GiantSpider_Slaved GiantSpider
  204.  
  205.     Behavior = SlavedUpdate ModuleTag_Slave
  206.         GuardMaxRange        = 100.0
  207.         GuardWanderRange    = 100.0
  208.         UseSlaverAsControlForEvaObjectSightedEvents = Yes ; It's a creep
  209.     End
  210.     
  211. End
  212.  
  213. ;-----------------------------------------------------------------
  214.  
  215. ChildObject GiantSpider_Small GiantSpider
  216.  
  217.     Scale                = 0.5
  218.  
  219.     Body = ActiveBody ModuleTag_Body
  220.         MaxHealth = 250               ;BALANCE Small Giant Spider Health
  221.     End
  222.  
  223.     GeometryMajorRadius = 25.0
  224.     GeometryMinorRadius = 25.0
  225.     GeometryHeight        = 15.0
  226.  
  227. End
  228.