Açıklama Yok

fang_effect.s 856B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #include <battle_script.h>
  2. .align 2
  3. .text
  4. .global script_fang_flinch
  5. script_fang_flinch:
  6. setbyte 0x2023E85 0x8
  7. jumpifhalfword 0x0 0x2023D4A MOVE_FIRE_FANG firefang
  8. jumpifhalfword 0x0 0x2023D4A MOVE_ICE_FANG icefang
  9. jumpifhalfword 0x0 0x2023D4A MOVE_THUNDER_FANG thunderfang
  10. goto 0x81D6900
  11. firefang:
  12. call effect
  13. setbyte 0x2023E85 0x3
  14. seteffectwithchancetarget
  15. goto 0x81D6947
  16. icefang:
  17. call effect
  18. setbyte 0x2023E85 0x4
  19. seteffectwithchancetarget
  20. goto 0x81D6947
  21. thunderfang:
  22. call effect
  23. setbyte 0x2023E85 0x5
  24. seteffectwithchancetarget
  25. goto 0x81D6947
  26. effect:
  27. attackcanceler
  28. accuracycheck 0x81D695E 0x0
  29. attackstring
  30. ppreduce
  31. calculatedamage
  32. attackanimation
  33. waitanimation
  34. missmessage
  35. cmd5c BANK_TARGET
  36. waitstate
  37. graphicalhpupdate BANK_TARGET
  38. datahpupdate BANK_TARGET
  39. critmessage
  40. waitmessage DELAY_1SECOND
  41. resultmessage
  42. waitmessage DELAY_1SECOND
  43. return