qna_rh
Thread Id: 22980
Thread Name: Ayuda comando Buffer[Resuelto] problema con los motes [Resuelto]
#0
Tito Sayer301 26309
Bueno, estoy haciendo un givepokemon y quiero que te diga si quieres ponerle un mote, el caso es que al hacerlo, no aparece ni imagen de pokemon ni el nombre.
Para ser exactos, me sale esto:


EDITO: Pensé que era el comando BUFFER, pero despues de averiguar su funcionamiento comprobé que no era eso. O al menos no el comando BUFFERPOKEMON. El caso es que cuando quiero poner un mote me pasa esto. ¿Como lo resuelvo?
#1
Javi4315♪ 13374
Buff, yo ya ni me acuerdo de esto xD
He estado mirando el tutorial de Diegoisawesome de pokeco y él lo hace llamando a un puntero @name (por llamarle de alguna forma) en el que tiene un call y luego un return para volver atrás, pero no lo he probado y no sé si servirá:

#org @name
call 0x1A74EB
return


De todas formas pruébalo. No obstante, estaría bien que pusieras cómo lo estás haciendo tú.
#2
Tito Sayer301 26309
Iniciado por Javi4315♪
Buff, yo ya ni me acuerdo de esto xD
He estado mirando el tutorial de Diegoisawesome de pokeco y él lo hace llamando a un puntero @name (por llamarle de alguna forma) en el que tiene un call y luego un return para volver atrás, pero no lo he probado y no sé si servirá:



De todas formas pruébalo. No obstante, estaría bien que pusieras cómo lo estás haciendo tú.


Es lo primero que probe en su momento, ese puntero que dices es exactamente así:
#org 0x1A74EB
fadescreen 0x1
special 0x9E
waitstate
return

probe llamando a ese puntero, probé a hacer el puntero por mi mismo, y el problema persiste, la unica diferencia notable que podría marcar la diferencia entre mi script y el original de FR que contienen las Pokeballs es el BUFEER, de ahi que pregunte por el.


EDITO: He conseguido entender y usar el buffer sin problemas, pero el problema de los motes persiste, ya no se que hacer.
#3
Javi4315♪ 13374
Pues no lo entiendo, debería funcionar. He estado mirando un tutorial de Derv1205 y lo hace de la misma manera y recuerdo que yo seguí ese tutorial y creo que funcionaba... ¿Podrías poner esa parte de tu script?
#4
Tito Sayer301 26309
Bueno Javielas muchas gracias, al final no era así pero es jodidamente parecido a lo que me decias tu. Ya he conseguido hacerlo y que funcione perfectamente.

Procedo a su explicacion por si algun user se molesta en buscar su duda antes de publicarla, que al menos ya que la busca que la obtenga.

Tu me dijiste que hiciese un goto al offset 1A74EB

Y con eso, sale lo misma imagen que aparece en el post inicial.

Buscando un poco mas afondo encontre el offset 169CCC

este lo unico que hace es usar el comando setvar 8004 0x0 y luego llama directamente al offset que tu me dijiste y así si que funciona. Así que me he imaginado que la variable 8004 tiene bastante que ver en este proceso. Aunque no entiendo el porque pero bueno. Resumiendo. El resultado final para alguien que quiera ponerle motes a los pokemon es:

msgbox @frase 0x5
compare LASTRESULT 0x1
if 0x1 goto 0x8169CCC
compare LASTRESULT 0x0
if 0x1 goto @nomote
release
end

#org 0x169CCC
setvar 0x8004 0x0
call 0x81A74EB
goto @nomote

#org @nomote
closeonkeypress
release
end


gracias Javi sin ese offset no hubiese encontrado este otro ni de coña. Como es habitual, me salvas el cacas.
Un saludo y espero que solucione dudas!