Pues a mi me parecio tan extraño que crystal_ se quejara de el, que por eso me acuerdo.
Quizas no te has dado cuenta por que no has usado todos los items. La verdad la mayoria no tiene efectos, solo lo notarias con sosas como pokeball o pocion.
Yo al mio le revise el log y tengo modificada la pocion y varias rutinas ASM de lo que hacen los items. Durante el juego me falla la pokeball. Quizas a eso se deba el bug que tiene javc con la pocion tambien.
Estoy arreglando las cosas, gracias a dios hago un parche de cada elemento que modifico.
UN BUG ENORME ATORMENTA MI BASE!!!
Requiero de tu sabio consejo. Se como arreglar el bug pero no se puede tener todo en la vida, tenemos que elegir entre.... bueno, no hay de donde elegir, solo lo arreglo y ya.
Has jugado pokemon de manera profesional? Con Iv, Evs, y demas?
Problemas en el paraiso!!
Recuerdas que hace mucho me ayudaste a repuntear el pokedex e hice pruebas y estaba todo bien?? Pues si, estaba todo bien cuando abrias el pokedex, pero cuando capturas un PKM y lo quiere registrar en el pokedex, el juego se cuelga XD
PD: opcode fd at c92c
Otra duda:
Cuando hacemos este loop:
@loop
inc hl
cp a,(hl)
jr z, @resetCarry
cp a, $FF
jr nz, @loop
scf ; set carry flag. executed when the end of the table is reached.
ret
Debido a que comienza con un inc hl, no se pieerde el primer valor de la tabla?
Si mi tabla empieza en 1bc000, el...
Aaaaaaaaaaaaaaa creo que ya entendi donde estaba mi confusion, todo lo entiendo a la perfeccion.
Pensaba que la pila era modular, que por ejemplo si hacias un push hl solo recuperabas ese dato con pop hl, pero ahora me doy cuenta de que es una sola pila.
Ya ha quedado todo muy claro!!
Que...
A ver, aun no entiedo bien @positivo:
@main
ld hl,$DA2C
ld bc,$0030
push hl
(...)
; Antes de entrar a @positivo tenemos el valor incrementado de hl igual al no. de movmiento libre (valor entre 1-4)
; Aqui es donde surge mi duda, pop bc regresaria bc a su estado antes del loop, por lo que...
aaaaaaa......... eso te lo queria peguntar hace siglos, para que servian los parentesis.
Entonces:
$0001 carga el valor (0x1)
($0001) carga el valor contenido en esa direccion (0-FF)