Advertisement
BenArthur_7

Marth ai script, side-b (edit)

Sep 6th, 2018
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. var0 = 4
  2. var1 = 100
  3. var1 -= rank
  4. var1 *= 0.01, 2
  5. var1 += 2
  6. var1 *= randf
  7. If(special_s_custom(0)) {
  8. var1 += 15
  9. }
  10. Else If(special_s_custom(1)) {
  11. var1 += 20
  12. }
  13. Else {
  14. var1 += 30
  15. }
  16. SetResetFrames(20)
  17. Label(0x0)
  18. If(!ground_free() && !dashing()) {
  19. Return()
  20. }
  21. StickAbs(lr_tgt)
  22. Button(special)
  23. var0 -= 1
  24. var2 = var1
  25. SetResetFrames(40)
  26. Jump(0x2)
  27. Search(0x1)
  28. Return()
  29. Label(0x1)
  30. If(off_stage()) {
  31. End()
  32. }
  33. If(status(0x153)) {
  34. var2 -= 1
  35. If(leq(var2, 0)) {
  36. Jump(0x2)
  37. Stick(1)
  38. Button(special)
  39. var0 -= 1
  40. var2 = var1
  41. SetResetFrames(40)
  42. Search(0x3)
  43. }
  44. }
  45. Return()
  46. Label(0x3)
  47. If(off_stage()) {
  48. End()
  49. }
  50. var2 -= 1
  51. If(leq(var2, 0)) {
  52. Jump(0x2)
  53. var3 = randf
  54. var3 *= 50
  55. var3 += 75
  56. var4 = tgt_hipn_pos_y
  57. var4 -= hipn_pos_y
  58. If(tgt_dmg_geq(var3) && less(randf, 0.8) && less(var4, 10)) {
  59. Stick(0, -0.7)
  60. }
  61. Else {
  62. Stick(1)
  63. }
  64. Button(special)
  65. var0 -= 1
  66. var2 = var1
  67. If(leq(var0, 0)) {
  68. End()
  69. }
  70. SetResetFrames(40)
  71. Search(0x4)
  72. }
  73. Return()
  74. Label(0x4)
  75. If(off_stage()) {
  76. End()
  77. }
  78. var2 -= 1
  79. If(leq(var2, 0)) {
  80. Jump(0x2)
  81. var3 = randf
  82. var3 *= 40
  83. var3 += 30
  84. If(tgt_dmg_geq(var3)) {
  85. If(less(randf, 0.5)) {
  86. Stick(0, 0.7)
  87. }
  88. Else {
  89. Stick(1)
  90. }
  91. }
  92. Else If(less(randf, 0.5)) {
  93. Stick(0, -0.7)
  94. }
  95. Else {
  96. Stick(1)
  97. }
  98. Button(special)
  99. var0 -= 1
  100. var2 = var1
  101. If(leq(var0, 0)) {
  102. End()
  103. }
  104. SetResetFrames(40)
  105. }
  106. Return()
  107. Label(0x2)
  108. var3 = rank
  109. var3 *= 0.009
  110. var3 += 0.001
  111. vec4 = tgt_pos
  112. vec4 -= pos
  113. var4 *= lr
  114. If(less(randf, var3)) {
  115. If (greater(var4, 40) || less(var4, 0) || greater(var5, 40) || less(var5, -20)) {
  116. End()
  117. }
  118. }
  119. Return()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement