¡Comienzan las votaciones del MPC o Mejor Proyecto Cuatrimestral de enero a abril de 2026!
¡Vota por tu proyecto favorito y recompensa el trabajo duro de los participantes!
lol a veces creo que te complicas demasiado las cosas. No me he puesto a hacerlo yo pero me da la sensacion que hasta encuentras problemas donde es dificil de encontar XD.
La unica inconsistencia es el texto. La verdad es que hay muchas rutinas de las que te puedes colgar y solo necesitas...
Es mas sencillo de lo que dices. Simplemente has de poner el bit de endure a 1 en cada turno si se cumple la condicion de que tu hp esta completo y de que item = focus sash. Cada turno ya se encarga el propio juego de ponerlo a 0 (obvio ya que endure solo dura el turno en que se usa). Lo mismo...
Ya puedes rezar para que esto funcione porque sea como sea yo necesito dormir -_-
RareCandy:
;(...)
;ef75
call GetPartyParamLocation
jp rcpatch ; jump from ef78
jr nc, 6ed7 ; no effect if carry flag is clear
;(...)
rcpatch:
; cap at current badge level instead of at level 100
push bc
push af...
Ahem, la respuesta es tan sencilla como que llevamos todo el tiempo modificando la rutina de hpup/protein etc y no la de rare candy...
Te tendrias que haber dado cuenta que si despues de hacer tantas chapuzas el juego no crashea ninguna vez, es que no estamos modificando lo que pensabamos -_-...
Abrelo en un hex editor y vete a eea1. Tiene que poner esto:
CD 3A 3B 09 C3 73 7A 30 2D C6 0A 77...
En fa73:
C5 F5 D5 E5 CD DD 3F E1 D1 F1 7E B8 C1 C3 A8 6E
Lo que esta en rojo puede variar en funcion de donde tengas puesto getbadgelevel
Tienes razon, en gold es un jr no un jp, pero si que llega de sobra. cambia jp nc 6ed7 por jr nc 6ed7 (functioneed7=6ed7)
O es que estabas intentando saltar a eed7??? Es 6ed7
Ahora si:
RareCandy:
;(...)
;eea1 = 03:6ea1
call GetPartyParamLocation
add hl,bc
jp rcpatch ; jump from eea5
jr nc, 6ed7 ; no effect if carry flag is clear
;(...)
rcpatch:
; cap at current badge level instead of at level 100
push bc
push af
push de
push hl
call getBadgeLevel
pop hl
pop de...
Prueba asi:
RareCandy:
;(...)
call GetPartyParamLocation
add hl,bc
jp rcpatch ; jump from eea3
jp nc,Functioneed5 ; no effect if carry flag is clear
;(...)
rcpatch:
; cap at current badge level instead of at level 100
push bc
push af
push de
push hl
call getBadgeLevel
pop hl
pop de
pop af...
Tiene que ver por el hecho que no solo no estas saltando a la rutina a laque debes sino que ademas estas saltando a la mitad de una instruccion.
Prueba con jp nc, functioneed5, supongo que ahora te funcionara (jp nc, 6ed5)
Hmm, pero cual es tu propósito? Si pueden subir de nivel mediante experiencia (aunque esten limitados por obediencia) porque no iban a poder hacerlo por rare candy? El cap del rare candy cando solo decidi implementarlo una vez que sustituí el sistema de obediencia por el nuevo sistema de limite...
Respuesta: Pokemon Pyrite - Beta 0.1 Released
jajaja Chamber, la verdad que el viridian forest esta sacado tal cual de rby, asi que si no te gusta entonces echale la culpa a nintendo!
respecto a la beta 1 hay muchas cosas diferentes en cuanto a la mecanica e incluso cosas mas especificas...
Por utilidad en cada metagame:
Gen 1: Tauros
Gen 2: Snorlax
Gen 3: Tyranitar
Por stats totales:
Gen 1: Dragonite
Gen 2: Dragonite, Tyranitar
Gen 3: (Slaking), Dragonite, Tyranitar, Salamence, Metagross