Advertisement
Guest User

Untitled

a guest
Apr 21st, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.21 KB | None | 0 0
  1. ;==========================================================================
  2. ;[Info]
  3. ;author = "Inktrebuchet"
  4. ;versiondate = 4/13/2019
  5. ;goal = Detect enemy projectile (helper). For use with AI. ( M.U.G.E.N | IKEMEN )
  6. ; 敵の発射物(helper)を検出する。 AIで使用する場合。
  7. ;==========================================================================
  8. ; Notes
  9. ;==========================================================================
  10. ;notes:
  11. ;-Enemy projectile now has a PlayerID use PlayerID(helper(33333333),var(3)) as a redirect.
  12. ;
  13. ;base examples of trigger use:
  14. ;
  15. ;;Enemy projectile helper distance from character.
  16. ;trigger1 = PlayerIDExist(helper(33333333),var(3))
  17. ;trigger1 = PlayerID(helper(33333333),var(3)), p2bodydist x
  18. ;
  19. ;;Enemy projectile helper velocity.
  20. ;trigger1 = PlayerIDExist(helper(33333333),var(3))
  21. ;trigger1 = PlayerID(helper(33333333),var(3)), Vel X
  22. ;
  23. ;==========================================================================
  24. ; Helper var usage.
  25. ;==========================================================================
  26. ; numhelper(33333333) Variable usage:
  27. ; This is a record of the variables that are used
  28. ;
  29. ; var(0) - highest playerid + 1
  30. ; var(1) - vans' loop counter & highest playerid failsafe.
  31. ; var(3) - projectile player id while it exists
  32. ;
  33. ;==========================================================================
  34. [Statedef 33333333]
  35. type = A
  36. movetype = I
  37. physics = N
  38. ctrl = 0
  39. velset = 0, 0
  40.  
  41. ;==========================================================================
  42. ; Config Section
  43. ;==========================================================================
  44. anim = 9741 ; blank animation
  45.  
  46. ;==========================================================================
  47. [state 33333333, Clipboard]
  48. type = DisplayToClipboard
  49. trigger1 = var(1) = 0
  50. text = "Highest Playerid = %d , Projectile helper's PlayerId = %d\nBy Inktrebuchet"
  51. params = var(0)-1, var(3)
  52.  
  53. [State 33333333, BindToRoot]
  54. type = BindToRoot
  55. trigger1 = PlayerIdExist(Root,ID)
  56. time = 1
  57. facing = 1
  58. pos =0,-2
  59. ignorehitpause = 1
  60.  
  61. ;==========================================================================
  62. ; Detect Enemy Projectile Helper
  63. ;==========================================================================
  64. [State 33333333, 0]
  65. type = Null
  66. trigger1 = var(0) = 0
  67. trigger1 = var(0) := id
  68. ignorehitpause = 1
  69.  
  70. [state 33333333, 1]
  71. type = Null
  72. trigger1 = !time
  73. trigger1 = PlayerIdExist(var(0)+var(1))
  74. trigger1 = var(0) := var(0) + 1
  75. ignorehitpause = 1
  76.  
  77. [State 33333333, 2]
  78. type = Null
  79. triggerall = PlayerIdExist(Root,ID)
  80. trigger1 = PlayerIdExist(var(0)-(2500 -var(1)))
  81. trigger1 = cond(root,teamside = 1, PlayerID(var(0)-(2500 -var(1))),teamside = 2, PlayerID(var(0)-(2500 -var(1))),teamside = 1)
  82. trigger1 = PlayerID(var(0)-(2500 -var(1))),hitdefattr = ASC, NP, SP, HP
  83. trigger1 = var(3) := (var(0)-(2500 -var(1)))
  84. ignorehitpause = 1
  85.  
  86. [State 33333333, 3]
  87. type = Null
  88. trigger1 = !time
  89. trigger1 = var(1) := var(1) + 1
  90. ignorehitpause = 1
  91.  
  92. [State 33333333, 4]
  93. type = ChangeState
  94. trigger1 = !time
  95. trigger1 = var(1) < 2500
  96. trigger2 = time
  97. trigger2 = var(1) := 0 || 1
  98. value = stateno
  99. ignorehitpause = 1
  100. ;==========================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement