Nah, si no quiero hacer lo de la escuela, menos una introduccion de otra cosa. Mejor cuando tengas dudas me consultas.
PD: Pense que con lo aprendido se te ocurririan mas "arreglos".
No habra clase esta semana, estoy esperando a que los demas vean el mensaje que deje.
Mientras tanto te puedo dar introduccion al ASM ahorita. Tienes preguntas? (obvio muchas).
Muy bien, encontre el fallo. Como las piedras evolutivas se guardan en el bolsillo "normal" de la mochila la rutina que modificamos solo aplica a ese bolsillo, por lo tanto tu nuevo objeto debe tener esa prioridad.
Ya hice el cambio y funciono todo bien, te invito a hacerlo y esperar que te...
Lo de los 510 movimientos despreocupate, cuando haga el parche es logico que voy a cambiar los movimientos de todos los pokes, el problema solo viene si usas pokes nuevos ya que solo cambiare los learnsets de los 251 originales, pero aunque tengas nuevos de seguro son pocos y los puedes cambiar...
En general recuerdo que te conteste las razones de cada uno. Por ejemplo eso de que al fallar dice "but failed" 3 veces lo puedes controlar tu, lo mismo que la repeticion de la animacion.
Eso de que falla mucho no tiene nada que ver con lo que hicimos, quizas por ahi moviste otra cosa.
Hay...
Segun yo te conteste las posibles soluciones, revisa.
Quizas el problema de que se reprodusca el movimiento del oponente esta ligado al switchturn. Eso que dice del enemigo se soluciona a prueba y error. No me mandes la tarea hasta que logres un ressultado que consideres optimo.
AVISO
Llevamos una semana de retraso con la escuela y solo 1 alumno me ha preguntado por ella. La gente que aun sigue interesada en aprender comuníquese conmigo via perfil (no en este tema). Solo los usuarios que vayan al corriente con sus tareas pueden continuar, los demas seran dados de...
Parte 5:
La rutina se veria asi:
org 03:5334
call @extension
org 03:7AC0//$FAC0 (solo pongo el offset como referencia) (inicia espacio en blanco)
@extension
ld a,[$D002]//CurItem
cp a,$80//aqui va el ID del obejeto que es tu piedra
jr nz,@next//nz signicica que si el ID NO coincide hace un...
Parte 4:
Es importante que de ahora en adelante guardes las rutinas.
ld a, [wd10c] es una instruccion de 3 bytes, lo que la hace perfecta para ahi iniciar el parche debido a cualquier extension de rutina generalmente inician con un call (llamada) o un jp (salto).
ld a, [wd10c] inicia en...
Parte 3:
La parte donde se lleva a cabo la resta es la siguiente:
.asm_d327
ld a, [wd10c]
ld b, a
ld a, [hl]
sub b
En wd10c (valor en la RAM) se guarda el numero de objetos que vamos a restar, que en el caso de que un objeto sea usado siempre sera 1. Dicho valor se guarda en el registro a...
Parte 2:
Functiond2ff: ; d2ff
ld d, h
ld e, l
ld a, [hli]
ld c, a
ld a, [wd107]
cp c
jr nc, .asm_d318
ld c, a
ld b, $0
add hl, bc
add hl, bc
ld a, [CurItem]
cp [hl]
inc hl
jr z, .asm_d327
ld h, d
ld l, e
inc hl
.asm_d318
ld a, [CurItem]
ld b, a
.asm_d31c
ld a, [hli]
cp b...
Parte 1:
Regrese, te voy explicando.
La funcion Functionf795 eventualmente llama a la rutina TossItem que a su vez llama a Functiond2ff, que es la que nos interesa modificar. Cuando no encuentres una rutina con el buscador de GitHub todo se encuentra en main.asm. Siempre estare hablando con...
Sip, esa es la rutina. Ya encontre la rutina especifica para que hagas la exclusion y efectivamente todo inicia en Functionf795.
Vuelvo en una hora y te explico paso a paso como se hace.