Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 2.52 KB | None | 0 0
  1. <?xml version='1.0'?>
  2. <POWERUP>
  3.   <!-- Lunar Gravity -->
  4.   <![CDATA[
  5.      CTypeParameters:Set_CallOut( "UI_IG_PUP_LUNAR_GRAVITY_UCASE" )
  6.      CTypeParameters:Set_Duration( 10 )
  7.      CTypeParameters:Set_MPDuration( 5 )
  8.      CTypeParameters:Set_Scope( "GLOBAL" )
  9.      CTypeParameters:Set_PriceTier(5)
  10.      CTypeParameters:Add_CategoryMembership( "world_modifier" )
  11.      CTypeParameters:Add_ExclusivityMembership( "gravity_modifier" )
  12.      
  13.  ]]>
  14.   <EFFECT>
  15.           <![CDATA[
  16.        CParameters:Set_Factor( 0 )      
  17.        CParameters:Set_Power( 0 )      
  18.        CParameters:Set_RandomOmega( 10 )      
  19.      ]]>
  20.     <TARGET>
  21.       <![CDATA[
  22.        CPowerupTargetsParameters:Set_TargetType( "vehicle" )
  23.      ]]>
  24.     </TARGET>
  25.     <AREA_OF_EFFECT>
  26.       <![CDATA[
  27.        CEffectAreaOfEffect:Set_AreaOfEffectType( "self" )
  28.      ]]>
  29.     </AREA_OF_EFFECT>
  30.    
  31.     <START_ACTION>
  32.       <![CDATA[
  33.         pTarget:SetImmortal(true)
  34.      ]]>
  35.     </START_ACTION>
  36.     <PERIODIC_ACTION periodicity="1">
  37.       <![CDATA[
  38.       if(pParameters:Get_Factor() == 10) then
  39.        pTarget:InstantRepair()
  40.         pParameters:Set_Factor(0)
  41.       else
  42.         pParameters:Set_Factor(pParameters:Get_Factor()+1)
  43.       end
  44.       local pFactor = 5
  45.        if (pTarget:GetNumberOfWheelsOnGround() < 1) then
  46.             DynamicsManager:SetPinballStrength( 1.0 )
  47.         else
  48.             DynamicsManager:SetPinballStrength( 0.0 )
  49.        end
  50.            local gravity = utility.random.Between(-0.5, 5)
  51.            DynamicsManager:ScaleGravity( gravity )
  52.        local shouldBlowUp = utility.random.Between(0,1)
  53.        
  54.        if (shouldBlowUp > 0.2) then
  55.             local spazfactor = 1500
  56.             pTarget:DetachEverything( 100, 20, 30.0 * pFactor, 6.0 * pFactor, 20.0 * pFactor, true )
  57.             local strength = utility.random.Between(  spazfactor / 2.0, spazfactor )
  58.            
  59.             if (utility.random.PercentageChance( 30 )) then
  60.               pTarget:WholeBodyDeformation_TotalConcertina( strength, 0, 0, 1, 0, true )
  61.             else
  62.               if (utility.random.PercentageChance( 43 )) then
  63.                 pTarget:WholeBodyDeformation_TotalConcertina( strength, 0, 1, 0, 0, true )
  64.               else
  65.                 if (utility.random.PercentageChance( 75 )) then
  66.                   pTarget:WholeBodyDeformation_TotalConcertina( strength, 1, 0, 0, 0, true )
  67.                 else
  68.                   pTarget:WholeBodyDeformation_TotalConcertina( strength, 0, 0, 0, 0, true )
  69.                 end
  70.               end
  71.             end
  72.           pTarget:CauseRandomBodyworkDamage( 0.75 * pFactor, false )
  73.       end
  74.        pTarget:CauseWheelDamage( -1, 0.5, 3.5, 0, 0 )
  75.      ]]>
  76.     </PERIODIC_ACTION>
  77.     <END_ACTION>
  78.     </END_ACTION>
  79.   </EFFECT>
  80. </POWERUP>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement