暂无描述

u_turn_script.s 2.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #include <battle_script.h>
  2. #include <moves.h>
  3. .align 2
  4. .thumb
  5. .text
  6. .global bs_uturn_btpass
  7. bs_uturn_btpass:
  8. jumpifhalfword 0x0 0x02023D4A MOVE_BATON_PASS 0x81D7995
  9. attackcanceler
  10. accuracycheck 0x81D695E 0x0
  11. attackstring
  12. ppreduce
  13. calculatedamage
  14. attackanimation
  15. waitanimation
  16. missmessage
  17. cmd5c 0
  18. waitstate
  19. graphicalhpupdate 0
  20. datahpupdate 0
  21. critmessage
  22. waitmessage 0x40
  23. resultmessage
  24. waitmessage 0x40
  25. seteffectwithchancetarget
  26. faintpokemon 0x0 0x0 0x0
  27. jumpifcannotswitch 0x81 0x81D694E
  28. goto 0x81D79A0
  29. .global as_uturn
  30. as_uturn:
  31. .byte 0x00, 0x05, 0x28, 0x00, 0x3B, 0x27, 0x0A, 0x01, 0x0C, 0x0C, 0x08, 0x19, 0x91, 0x00, 0xC0, 0x02
  32. .word as_uturn_particle_one
  33. .byte 0x02, 0x02, 0x0A, 0x00, 0xF6, 0xFF, 0x05, 0x03, 0xDD, 0x9B, 0x0B, 0x08, 0x02, 0x06, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x08, 0x00, 0x1F, 0x00, 0x05, 0x01, 0x05, 0x28, 0x00, 0x06, 0x28, 0x02, 0x54, 0x4E, 0x3D, 0x08
  34. .byte 0x02, 0x02, 0x06, 0x00, 0x04, 0x00, 0x04, 0x04, 0x19, 0xBA, 0x00, 0x3F, 0x02
  35. .word as_uturn_particle_two
  36. .byte 0x82, 0x02, 0x0A, 0x00, 0xF6, 0xFF, 0x05, 0x01, 0x06, 0x28, 0x00, 0x97, 0x27, 0x03, 0x1D, 0x8B, 0x09, 0x08, 0x02, 0x05, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x01, 0x00, 0x02, 0xB0, 0x7C, 0x3E, 0x08, 0x83, 0x05, 0xF6
  37. .byte 0xFF, 0xF8, 0xFF, 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0x19, 0x74, 0x00, 0x3F, 0x04, 0x08, 0x02, 0xB0, 0x7C, 0x3E, 0x08, 0x83, 0x05, 0x0A, 0x00, 0x08, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, 0x19, 0x86, 0x00, 0x3F, 0x05, 0x0B
  38. .byte 0x01, 0x0D, 0x00, 0xF2, 0x27, 0x19, 0xD9, 0x00, 0xC0, 0x03, 0xDD, 0x9B, 0x0B, 0x08, 0x02, 0x06, 0x1F, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0B, 0x00, 0xFF, 0xFF, 0x02, 0x50, 0xF1, 0x3F, 0x08, 0x02, 0x00, 0x08, 0xFF
  39. .align 2
  40. as_uturn_particle_one:
  41. .byte 0x05, 0x28, 0x3B, 0x27, 0xD8, 0xC9, 0x3A, 0x08, 0xF4, 0x68, 0x3E, 0x08, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x1C, 0x23, 0x08, 0x85, 0x14, 0x0B, 0x08
  42. .align 2
  43. as_uturn_particle_two:
  44. .byte 0x06, 0x28, 0x3B, 0x27, 0xE0, 0xC9, 0x3A, 0x08, 0x3C, 0x69, 0x3E, 0x08, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x1C, 0x23, 0x08, 0x85, 0x14, 0x0B, 0x08