Yoshin222

DBZVOP Damage Scaling pitch

May 31st, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. ;----------------------------------------------------------------------------------------------------
  2. ;NEW DAMAGE DAMPENER
  3. ;----------------------------------------------------------------------------------------------------
  4.  
  5. [State -2, Counter Flag]
  6. type = VarSet
  7. trigger1 = NumEnemy
  8. fvar(2) = (EnemyNear, MoveType = A)
  9. ignoreHitPause = 1
  10.  
  11. ;Damage Dampener Variable
  12. ;Medium Attacks
  13. [State -2, Hit Count]
  14. type = VarAdd
  15. triggerall = (stateno = 220) || (stateno = 250) || (stateno = 420) || (stateno = 450) || (stateno = 620) || (stateno = 650)
  16. trigger1 = !IsHelper
  17. trigger1 = MoveHit = 1
  18. trigger1 = !HitPauseTime
  19. trigger1 = !(HitDefAttr = SCA, AT)
  20. fvar(3) = 3
  21. ignorehitpause = 1
  22. ;Medium Attacks
  23. [State -2, Hit Count]
  24. type = VarAdd
  25. triggerall = (stateno = 210) || (stateno = 240) || (stateno = 410) || (stateno = 440) || (stateno = 610) || (stateno = 640)
  26. trigger1 = !IsHelper
  27. trigger1 = MoveHit = 1
  28. trigger1 = !HitPauseTime
  29. trigger1 = !(HitDefAttr = SCA, AT)
  30. fvar(3) = 2
  31. ignorehitpause = 1
  32. ;Light Attacks
  33. [State -2, Hit Count]
  34. type = VarAdd
  35. triggerall = (stateno = 200) || (stateno = 230) || (stateno = 400) || (stateno = 430) || (stateno = 600) || (stateno = 630)
  36. trigger1 = !IsHelper
  37. trigger1 = MoveHit = 1
  38. trigger1 = !HitPauseTime
  39. trigger1 = !(HitDefAttr = SCA, AT)
  40. fvar(3) = 1
  41. ignorehitpause = 1
  42.  
  43. [State -2, Hit Count Reset]
  44. type = VarSet
  45. trigger1 = NumEnemy && fvar(3)
  46. trigger1 = (EnemyNear, MoveType != H) && (EnemyNear, StateNo != 5300)
  47. fvar(3) = 0
  48. ignoreHitPause = 1
  49.  
  50. [State -2, Dampener]
  51. type = VarSet
  52. trigger1 = 1
  53. fvar(4) = ifElse(fvar(3) < 2, 40, ifElse(fvar(3) >= 39, 1, 40 - fvar(3))) / 40
  54. ignoreHitPause = 1
  55.  
  56. [State -2, Dampener Limit]
  57. type = VarSet
  58. trigger1 = fvar(4) < 0.15
  59. fvar(4) = 0.15
  60. ignoreHitPause = 1
  61.  
  62. [State -2, Root Dampener]
  63. type = VarSet
  64. trigger1 = 1
  65. fvar(5) = fvar(4) * ifElse(fvar(2), 1.2, 1)
  66. ignoreHitPause = 1
  67.  
  68. ;PLACE IN HITDEF
  69. ;damage = Ceil(fvar(5) * BASE_DAMAGE),0
  70.  
  71. ;20% extra damage on counterhit, minimum damage of 15%
  72.  
  73. ;fvar(3) : Counterhit detection
  74. ;fvar(4) : Combo Scaling
  75. ;fvar(5) : Root dampener
Add Comment
Please, Sign In to add comment