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_goodfaction_units_ents_genericentanims.inc < prev    next >
Text File  |  2006-01-31  |  16KB  |  569 lines

  1.  
  2.                     
  3.         IdleAnimationState
  4.             StateName = Idle
  5.             Animation = IDLA 
  6.                 AnimationName = RUTreeberd_IDLA ; Stand and breathe
  7.                 AnimationBlendTime  = 5
  8.             End
  9.             BeginScript
  10.                 CurDrawableHideSubObjectPermanently("ROCK")
  11.     
  12.                 Prev = CurDrawablePrevAnimationState()
  13.                 if Prev == "Moving" and CurDrawablePrevAnimFraction()>0.875 then CurDrawableSetTransitionAnimState("TRANS_Stop00") return end
  14.                 if Prev == "Moving" and CurDrawablePrevAnimFraction()>0.625 then CurDrawableSetTransitionAnimState("TRANS_Stop75") return end
  15.                 if Prev == "Moving" and CurDrawablePrevAnimFraction()>0.375 then CurDrawableSetTransitionAnimState("TRANS_Stop50") return end
  16.                 if Prev == "Moving" and CurDrawablePrevAnimFraction()>0.125 then CurDrawableSetTransitionAnimState("TRANS_Stop25") return end
  17.                 if Prev == "Moving" then CurDrawableSetTransitionAnimState("TRANS_Stop00") return end
  18.                 if Prev == "STATE_JustBuilt" then CurDrawableSetTransitionAnimState("TRANS_Sprout") end
  19.             EndScript            
  20.             ParticleSysBone     = BAT_SPINE1 TreeBeardIdleLeaves FollowBone: no
  21.         End
  22.  
  23.         AnimationState = DYING BURNINGDEATH
  24.             Animation
  25.                 AnimationName = RUTreeberd_DIEA
  26.                 AnimationMode = ONCE
  27.                 AnimationBlendTime = 10
  28.             End
  29.             Animation
  30.                 AnimationName = RUTreeberd_DIE
  31.                 AnimationMode = ONCE
  32.                 AnimationBlendTime = 20
  33.             End
  34.         End
  35.  
  36.         AnimationState = DYING DEATH_2                ; fading out.
  37.             Animation = Die
  38.                 AnimationName = RUTreeberd_IDLA
  39.                 AnimationMode = ONCE
  40.             End
  41.         End
  42.  
  43.         AnimationState = DYING WEAPONSET_TOGGLE_1
  44.             Animation = Die
  45.                 AnimationName = RUTreeberd_DIEB
  46.                 AnimationMode = ONCE
  47.             End
  48.             ParticleSysBone = BAT_SPINE1 TreebeardSplatDust FollowBone:Yes
  49.         End
  50.  
  51.         AnimationState = DYING
  52.             Animation = Die
  53.                 AnimationName = RUTreeberd_DIEA
  54.                 AnimationMode = ONCE
  55.             End
  56.             ParticleSysBone = BAT_SPINE1 TreebeardSplatDust FollowBone:Yes
  57.         End
  58.  
  59.         AnimationState            = BURNINGDEATH
  60.             Animation
  61.                 AnimationName    = RUTreeberd_MFDA
  62.                 AnimationMode    = LOOP
  63.                 Distance        = 100
  64.             End
  65.             BeginScript
  66.                 CurDrawableHideSubObjectPermanently("ROCK")
  67.             EndScript            
  68.         End
  69.  
  70.         ; -------- DEBATE ANIMS ---------------
  71.         AnimationState   = JUST_BUILT
  72.             StateName        = STATE_JustBuilt
  73.             Animation = Sprout
  74.                 AnimationName = RUTreeberd_MOTC  ;sprout animation
  75.                 AnimationMode = ONCE    ;MANUAL ;; hold first frame
  76.                 AnimationBlendTime = 0
  77.                 AnimationSpeedFactorRange = 0.5 0.5
  78.             End
  79.             BeginScript
  80.                 CurDrawableShowSubObjectPermanently("ROCK")
  81.             EndScript
  82.             FXEvent    = Frame:25 Name:FX_EntSprout    
  83.             FXEvent = Frame:25 Name:FX_EntSproutButterflies
  84.         End
  85.  
  86.         ;------ Stunned anims
  87.  
  88.         AnimationState        = STUNNED_FLAILING
  89.             Animation           = StunFlail
  90.                 AnimationName     = RUTreeberd_FLYA
  91.                 AnimationMode      = LOOP
  92.             End
  93.             Flags               = RANDOMSTART
  94.         End
  95.  
  96.         AnimationState        = STUNNED
  97.             Animation           = Stun
  98.                 AnimationName     = RUTreeberd_LNDA
  99.                 AnimationMode      = ONCE
  100.             End
  101.             ParticleSysBone = BAT_SPINE1 TreebeardSplatDust1 FollowBone:Yes
  102.         End
  103.  
  104.         AnimationState        = STUNNED_STANDING_UP
  105.             Animation           = Stun
  106.                 AnimationName     = RUTreeberd_GTPA
  107.                 AnimationMode      = ONCE
  108.             End
  109.         End
  110.  
  111.         
  112.         ;-------------------------------------- AFLAME states
  113.         AnimationState = AFLAME DYING SPLATTED
  114.             Animation = DieSplat
  115.                 AnimationName = RUTreeberd_LNDA
  116.                 AnimationMode = ONCE
  117.             End
  118.             ParticleSysBone = BAT_SPINE1 TreebeardSplatDust1 FollowBone:Yes
  119.         End
  120.  
  121.         AnimationState = AFLAME DYING
  122.             Animation = Die
  123.                 AnimationName = RUTreeberd_DIEA
  124.                 AnimationMode = ONCE
  125.             End
  126.             ParticleSysBone = BAT_SPINE1 TreebeardSplatDust FollowBone:Yes
  127.         End
  128.         
  129.         AnimationState = USER_3 ;Panic prior to run. Used by FlammableUpdate
  130.             Animation = OnFire
  131.                 AnimationName = RUTreeberd_RCTD
  132.                 AnimationMode = ONCE
  133.                 AnimationBlendTime = 20
  134.             End
  135.             FXEvent    = Frame:54 Name:FX_EntRightFootStep    
  136.         End
  137.  
  138.  
  139.         ;--------------------------------------------------
  140.         ;
  141.         ;    ROCK THROWING; WEAPONSET_TOGGLE_1
  142.         ;
  143.         ;-------------------------------------------------- 
  144.         AnimationState = RELOADING_A WEAPONSET_TOGGLE_1
  145.             Animation
  146.                 AnimationName        = RUTreeberd_GRBA
  147.                 AnimationMode        = ONCE
  148.                 AnimationBlendTime    = 0                                                    ; Need this so the rock doesn't blend and slide.
  149.             End
  150.             FXEvent    = Frame:20    Name: FX_EntRockGrab
  151.             FXEvent    = Frame:24    Name: FX_EntRockYank            
  152.             BeginScript
  153.                 CurDrawableShowSubObjectPermanently("ROCK")
  154.             EndScript
  155.         End
  156.         
  157.         AnimationState = FIRING_OR_PREATTACK_A AIM_NEAR WEAPONSET_TOGGLE_1                ; Throw rock at feet
  158.             Animation = CloseRock
  159.                 AnimationName        = RUTreeberd_THRC
  160.                 AnimationMode        = ONCE
  161.                 UseWeaponTiming        = Yes
  162.                 ;AnimationBlendTime = 0
  163.             End
  164.  
  165.             FrameForPristineBonePositions = 39
  166.         End
  167.  
  168.         AnimationState = FIRING_OR_PREATTACK_A WEAPONSET_TOGGLE_1                        ; Throw rock at far target
  169.             Animation = FarRock
  170.                 AnimationName        = RUTreeberd_THRB
  171.                 AnimationMode        = ONCE
  172.                 UseWeaponTiming        = Yes
  173.                 ;AnimationBlendTime = 0
  174.             End
  175.  
  176.             FrameForPristineBonePositions = 40
  177.         End
  178.  
  179.  
  180.         ;--------------------------------------------------
  181.         ;
  182.         ;    HAND ATTACKS
  183.         ;
  184.         ;-------------------------------------------------- 
  185.  
  186.         AnimationState = MOVING FIRING_OR_PREATTACK_A WEAPONSET_ENRAGED
  187.             Animation = RunAndFire
  188.                 AnimationName       = RUTreeberd_ATRB
  189.                 AnimationMode       = LOOP
  190.             End
  191.         End
  192.  
  193.         AnimationState = MOVING FIRING_OR_PREATTACK_A
  194.             Animation = RunAndFire
  195.                 AnimationName       = RUTreeberd_ATRA
  196.                 AnimationMode       = LOOP
  197.             End
  198.         End
  199.         
  200.         AnimationState = FIRING_OR_PREATTACK_A
  201.             Animation = Punch
  202.                 AnimationName        = RUTreeberd_ATKA 
  203.                 AnimationMode        = ONCE
  204.                 AnimationBlendTime    = 5
  205.                 UseWeaponTiming        = Yes
  206.             End
  207.             Animation = Punt
  208.                 AnimationName        = RUTreeberd_ATKD 
  209.                 AnimationMode        = ONCE
  210.                 AnimationBlendTime    = 5
  211.                 UseWeaponTiming        = Yes
  212.             End
  213.             Animation = FrontKick
  214.                 AnimationName        = RUTreeberd_ATKE 
  215.                 AnimationMode        = ONCE
  216.                 AnimationBlendTime    = 5
  217.                 UseWeaponTiming        = Yes
  218.             End
  219.             Animation = KirkPunch
  220.                 AnimationName        = RUTreeberd_ATKF 
  221.                 AnimationMode        = ONCE
  222.                 AnimationBlendTime    = 5
  223.                 UseWeaponTiming        = Yes
  224.             End
  225.             BeginScript
  226.                 if CurDrawableIsCurrentTargetKindof("MONSTER") then
  227.                     if GetClientRandomNumberReal(0,1) > 0.50 then
  228.                         return ("FrontKick")
  229.                     else
  230.                         return ("KirkPunch")
  231.                     end
  232.                 else
  233.                     if GetClientRandomNumberReal(0,1) > 0.50 then
  234.                         return ("Punch")
  235.                     else
  236.                         return ("Punt")
  237.                     end
  238.                 end
  239.             EndScript
  240.         End
  241.     
  242.         AnimationState = FIRING_OR_PREATTACK_B
  243.             Animation = FrontKickOnBuilding
  244.                 AnimationName        = RUTreeberd_ATKE 
  245.                 AnimationMode        = ONCE
  246.                 AnimationBlendTime    = 5
  247.                 UseWeaponTiming        = Yes
  248.             End
  249.             Animation = KirkPunchOnBuilding
  250.                 AnimationName        = RUTreeberd_ATKF 
  251.                 AnimationMode        = ONCE
  252.                 AnimationBlendTime    = 5
  253.                 UseWeaponTiming        = Yes
  254.             End
  255.         End
  256.  
  257.         AnimationState                = INITIAL_ENRAGED
  258.             StateName                = Enraged
  259.             Animation                = RUTreeBerd_MADA
  260.                 AnimationName        = RUTreeBerd_MADA 
  261.                 AnimationMode        = ONCE
  262.             End
  263.         End
  264.  
  265. ;-----------------------
  266. ; Enraged movement is before Aflame, because if he can't find water to run too, he gets pissed instead of panicky.
  267.         AnimationState        = WEAPONSET_ENRAGED TURN_LEFT
  268.             Animation           = Walk
  269.                 AnimationName     = RUTreeberd_TNL2 
  270.                 AnimationMode     = LOOP
  271.                 AnimationSpeedFactorRange = 1.1 1.1
  272.             End
  273.         End
  274.  
  275.         AnimationState        = WEAPONSET_ENRAGED TURN_RIGHT
  276.             Animation           = Walk
  277.                 AnimationName     = RUTreeberd_TNR2 
  278.                 AnimationMode     = LOOP
  279.                 AnimationSpeedFactorRange = 1.1 1.1
  280.             End
  281.         End
  282.  
  283.         AnimationState        = WEAPONSET_ENRAGED MOVING
  284.             Animation           = AngryStompWalk
  285.                 AnimationName     = RUTreeberd_WLKC 
  286.                 AnimationMode      = LOOP
  287.                 AnimationBlendTime  = 5
  288.                 Distance            = 50
  289.             End
  290.             Flags = MAINTAIN_FRAME_ACROSS_STATES
  291.             FXEvent    = Frame:0 Name:FX_EntLeftFootStep
  292.             FXEvent    = Frame:26 Name:FX_EntRightFootStep
  293.         End
  294. ;-----------------------
  295.         
  296.         AnimationState = DYING SPLATTED
  297.             Animation = DieSplat
  298.                 AnimationName    = RUTreeberd_LNDA
  299.                 AnimationMode    = ONCE
  300.             End
  301.             ParticleSysBone = BAT_SPINE1 TreebeardSplatDust1 FollowBone:Yes
  302.         End
  303.  
  304.         AnimationState = DYING SPLATTED
  305.             Animation = DieSplat
  306.                 AnimationName    = RUTreeberd_LNDA
  307.                 AnimationMode    = ONCE
  308.             End
  309.             ParticleSysBone = BAT_SPINE1 TreebeardSplatDust1 FollowBone:Yes
  310.         End
  311.  
  312.         AnimationState = PACKING GRAB_BUILDING_CHUNK
  313.             Animation = Pack
  314.                 AnimationName        = RUTreeberd_GBB2
  315.                 AnimationMode        = ONCE
  316.                 AnimationBlendTime    = 0        ;We need to go instantly from unpacking to packing.
  317.             End
  318.         End
  319.  
  320.         AnimationState = UNPACKING GRAB_BUILDING_CHUNK
  321.             Animation = Pack
  322.                 AnimationName        = RUTreeberd_GBB1
  323.                 AnimationMode        = ONCE
  324.                 AnimationBlendTime    = 20        
  325.             End
  326.             ParticleSysBone = ParticleNode01 TreeBeardAttackLeavesFir
  327.         End
  328.  
  329.         AnimationState = PACKING
  330.             Animation = Pack
  331.                 AnimationName    = RUTreeberd_GBA2
  332.                 AnimationMode    = ONCE
  333.             End
  334.         End
  335.  
  336.         AnimationState = UNPACKING
  337.             Animation = Pack
  338.                 AnimationName    = RUTreeberd_GBA1
  339.                 AnimationMode    = ONCE
  340.             End
  341.         End
  342.  
  343.         ; --------- Moving anims.
  344.         
  345.         AnimationState                = TURN_RIGHT WEAPONSET_TOGGLE_1
  346.             StateName                = Turn
  347.             Animation
  348.                 AnimationName        = RUTreeberd_TNR2
  349.                 AnimationMode        = LOOP
  350.                 AnimationSpeedFactorRange = 1.1 1.1
  351.             End
  352.         End
  353.  
  354.         AnimationState                = TURN_LEFT WEAPONSET_TOGGLE_1
  355.             StateName                = Turn
  356.             Animation
  357.                 AnimationName        = RUTreeberd_TNL2
  358.                 AnimationMode        = LOOP
  359.                 AnimationSpeedFactorRange = 1.1 1.1
  360.             End
  361.         End
  362.  
  363.         AnimationState                = MOVING WEAPONSET_TOGGLE_1
  364.             StateName                = Moving
  365.             Animation
  366.                 AnimationName        = RUTreeberd_WLKE
  367.                 Distance            = 50
  368.                 AnimationMode        = LOOP
  369.                 AnimationBlendTime    = 5
  370.             End
  371.             BeginScript
  372.                 Prev = CurDrawablePrevAnimationState()
  373.                 if Prev == "Idle" then CurDrawableSetTransitionAnimState("TRANS_AccelerateR") end
  374.                 if Prev == "Turn" then CurDrawableSetTransitionAnimState("TRANS_AccelerateR") end
  375.             EndScript
  376.             Flags = MAINTAIN_FRAME_ACROSS_STATES
  377.             FXEvent    = Frame:0 Name:FX_EntLeftFootStep
  378.             FXEvent    = Frame:26 Name:FX_EntRightFootStep
  379.         End
  380.  
  381.  
  382.         AnimationState                = TURN_RIGHT
  383.             StateName                = Turn
  384.             Animation                = Walk
  385.                 AnimationName        = RUTreeberd_TRNR 
  386.                 AnimationMode        = LOOP
  387.             End
  388.         End
  389.         
  390.         AnimationState                = TURN_LEFT
  391.             StateName                = Turn
  392.             Animation                = Walk
  393.                 AnimationName        = RUTreeberd_TRNL 
  394.                 AnimationMode        = LOOP
  395.             End
  396.         End
  397.         
  398.         AnimationState = MOVING PANICKING
  399.             Animation = Jump
  400.                 AnimationName                = RUTreeberd_MFDA 
  401.                 AnimationMode                = LOOP
  402.                 AnimationSpeedFactorRange    = 0.5 0.5
  403.                 AnimationBlendTime            = 5
  404.                 Distance                    = 50
  405.             End
  406.             BeginScript
  407.                 CurDrawableHideSubObjectPermanently("ROCK")
  408.             EndScript
  409.             FXEvent    = Frame:4 Name:FX_EntLeftFootStep
  410.             FXEvent    = Frame:18 Name:FX_EntRightFootStep
  411.         End
  412.     
  413.         AnimationState                = MOVING
  414.             StateName                = Moving
  415.             Animation                = Walk
  416.                 AnimationName        = RUTreeberd_WLKC 
  417.                 Distance            = 50
  418.                 AnimationMode        = LOOP
  419.                 AnimationBlendTime    = 5
  420.             End
  421.             BeginScript
  422.                 CurDrawableHideSubObjectPermanently("ROCK")
  423.                 Prev = CurDrawablePrevAnimationState()
  424.                 if Prev == "Idle" then CurDrawableSetTransitionAnimState("TRANS_Accelerate") end
  425.                 if Prev == "Turn" then CurDrawableSetTransitionAnimState("TRANS_Accelerate") end
  426.             EndScript            
  427.             Flags = MAINTAIN_FRAME_ACROSS_STATES
  428.             FXEvent    = Frame:0 Name:FX_EntLeftFootStep
  429.             FXEvent    = Frame:39 Name:FX_EntRightFootStep
  430.             FXEvent    = Frame:79 Name:FX_EntLeftFootStep
  431.             FXEvent    = Frame:129 Name:FX_EntRightFootStep
  432.         End
  433.  
  434.  
  435.         AnimationState                        = HIT_REACTION HIT_LEVEL_1 WEAPONSET_TOGGLE_1
  436.             Animation                        = Hit_Level_1_a
  437.                 AnimationName                = RUTreeberd_HITB
  438.                 AnimationMode                = ONCE
  439.             End
  440.         End
  441.         
  442.         AnimationState                        = HIT_REACTION HIT_LEVEL_1
  443.             Animation                        = Hit_Level_1_a
  444.                 AnimationName                = RUTreeberd_HITA
  445.                 AnimationMode                = ONCE
  446.             End
  447.         End
  448.         
  449.         AnimationState                        = WEAPONSET_TOGGLE_1            ; Idle, holding rock.
  450.             StateName                        = Idle
  451.             Animation
  452.                 AnimationName                = RUTreeberd_IDLB
  453.                 AnimationMode                = LOOP
  454.             End
  455.             BeginScript
  456.                 Prev = CurDrawablePrevAnimationState()
  457.                 if Prev == "STATE_JustBuilt" then CurDrawableShowSubObjectPermanently("ROCK") return end    ; This is for the initial rock turn on.
  458.                 if Prev == "Moving" and CurDrawablePrevAnimFraction()>0.875 then CurDrawableSetTransitionAnimState("TRANS_Stop00R") return end
  459.                 if Prev == "Moving" and CurDrawablePrevAnimFraction()>0.625 then CurDrawableSetTransitionAnimState("TRANS_Stop75R") return end
  460.                 if Prev == "Moving" and CurDrawablePrevAnimFraction()>0.375 then CurDrawableSetTransitionAnimState("TRANS_Stop50R") return end
  461.                 if Prev == "Moving" and CurDrawablePrevAnimFraction()>0.125 then CurDrawableSetTransitionAnimState("TRANS_Stop25R") return end
  462.                 if Prev == "Moving" then CurDrawableSetTransitionAnimState("TRANS_Stop00R") return end
  463.             EndScript            
  464.             ParticleSysBone     = BAT_SPINE1 TreeBeardIdleLeaves FollowBone: no
  465.         End
  466.         
  467.         AnimationState                        = WEAPONSET_ENRAGED
  468.             Animation                        = AngryIdle
  469.                 AnimationName                = RUTreeberd_IDLC
  470.                 AnimationMode                = LOOP
  471.             End
  472.         End
  473.         
  474.         
  475.         
  476.  
  477.     
  478.         TransitionState = TRANS_Accelerate
  479.             Animation = Transition
  480.                 AnimationName        = RUTreeberd_ACLA
  481.                 AnimationMode        = ONCE
  482.                 AnimationBlendTime    = 5
  483. ;                AnimationSpeedFactorRange 0.75 0.75
  484.             End
  485.         End
  486.  
  487.         TransitionState = TRANS_Stop75
  488.             Animation = Transition
  489.                 AnimationName        = RUTreeberd_DCLC
  490.                 AnimationMode        = ONCE
  491.                 AnimationBlendTime    = 5
  492. ;                AnimationSpeedFactorRange 0.66 0.66
  493.             End
  494.         End
  495.  
  496.         TransitionState = TRANS_Stop50
  497.             Animation = Transition
  498.                 AnimationName        = RUTreeberd_DCLB
  499.                 AnimationMode        = ONCE
  500.                 AnimationBlendTime    = 5
  501. ;                AnimationSpeedFactorRange 0.66 0.66
  502.             End
  503.         End
  504.  
  505.         TransitionState = TRANS_Stop25
  506.             Animation = Transition
  507.                 AnimationName        = RUTreeberd_DCLD
  508.                 AnimationMode        = ONCE
  509.                 AnimationBlendTime    = 5
  510. ;                AnimationSpeedFactorRange 0.66 0.66
  511.             End
  512.         End
  513.  
  514.         TransitionState = TRANS_Stop00
  515.             Animation = Transition
  516.                 AnimationName        = RUTreeberd_DCLA
  517.                 AnimationMode        = ONCE
  518.                 AnimationBlendTime    = 5
  519. ;                AnimationSpeedFactorRange 0.66 0.66
  520.             End
  521.         End
  522.         
  523.         ; Rock holding versions-------------------------------
  524.         
  525.         TransitionState = TRANS_AccelerateR
  526.             Animation = Transition
  527.                 AnimationName        = RUTreeberd_ACLB
  528.                 AnimationMode        = ONCE
  529.                 AnimationBlendTime    = 5
  530.                 ;AnimationSpeedFactorRange 0.75 0.75
  531.             End
  532.         End
  533.         
  534.         TransitionState = TRANS_Stop75R
  535.             Animation
  536.                 AnimationName        = RUTreeberd_DCLG
  537.                 AnimationMode        = ONCE
  538.                 AnimationBlendTime    = 5
  539.                 ;AnimationSpeedFactorRange 0.66 0.66
  540.             End
  541.         End
  542.  
  543.         TransitionState = TRANS_Stop50R
  544.             Animation
  545.                 AnimationName        = RUTreeberd_DCLF
  546.                 AnimationMode        = ONCE
  547.                 AnimationBlendTime    = 5
  548.                 ;AnimationSpeedFactorRange 0.66 0.66
  549.             End
  550.         End
  551.  
  552.         TransitionState = TRANS_Stop25R
  553.             Animation
  554.                 AnimationName        = RUTreeberd_DCLH
  555.                 AnimationMode        = ONCE
  556.                 AnimationBlendTime    = 5
  557.                 ;AnimationSpeedFactorRange 0.66 0.66
  558.             End
  559.         End
  560.  
  561.         TransitionState = TRANS_Stop00R
  562.             Animation
  563.                 AnimationName        = RUTreeberd_DCLE
  564.                 AnimationMode        = ONCE
  565.                 AnimationBlendTime    = 5
  566.                 ;AnimationSpeedFactorRange 0.66 0.66
  567.             End
  568.         End
  569.