Guest User

Paralisis

a guest
Sep 7th, 2015
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. en .no_disabled_move (en ambos CheckTurn):
  2.  
  3. cambiar el cp $3F por cp $00 (0% chance de Fully para) ($34389 enemy)
  4.  
  5. Nueva función en $37FA0 :
  6.  
  7. F0 E6 ld a,[$FF00 + $E6] ;Carga en 'a' el turno (00 = mi turno, 01 = turno del enemigo)
  8. 06 01 ld b,$01 ;Carga 1 en 'b'
  9. B8 cp a,b ;Compara a y b
  10. 28 0C jr z,$7FB3 ;Si son iguales (el ataque lo usó el enemigo) salta C bytes.
  11. 3E 06 ld a,$06 ;Carga 6 en 'a'
  12. EA B8 CB ld [$CBB8],a ;Cambia el valor que está en $CBB8 (cambios de stats de evasión del enemigo) por
  13. ;el valor que está en a (6), esto es -1 de evasión ya que normalmente está a 7.
  14. 21 1D 62 ld hl,$621D ;Carga el texto que hice en $10221d
  15. CD D6 3C call $3CD6 ;Llama a la función que escriba el texto cargado en hl
  16. C9 ret ;Vuelve a la función de 'paralyze' o 'paralyzetarget'
  17. 3E 06 ld a,$06 ;(Esto se ejecuta si cp a,b devuelve 1) Carga 6 en 'a'
  18. EA B0 CB ld [$CBB0],a ;Igual que antes pero carga 6 en $CBB0 en vez de $CBB8 (Evasión del usuario)
  19. 21 1D 62 ld hl,$621D ;Carga el mismo texto de nuevo
  20. CD D6 3C call $3CD6 ;Llama a la función que escriba el texto
  21. C9 ret ;Vuelve a la función de 'paralyze' o 'paralyzetarget'
  22.  
  23. Usar la nueva función en $362c7 (paralyzetarget) y $36f48 (paralyze)
Advertisement
Add Comment
Please, Sign In to add comment