[ROM Hacking] Pregunta/respuesta rápida

Avisos


Like Tree254Gracias
Tema cerrado
 
Herramientas Desplegado
  #1471  
10/03/2018
Predeterminado Respuesta: [ROM Hacking] Pregunta/respuesta rápida
Zinc creo que has mal interpretado lo que dije lo que yo quiero es que cuando se debiliten mis pokemon me lleve a la casa de mi madre, lo cual ya hice, pero yo quiero camiar la posición en la casa osea ej: en una silla.
Gracias: Cheve_X
  #1472  
13/03/2018
Predeterminado Respuesta: [ROM Hacking] Pregunta/respuesta rápida
hola, tengo 3 preguntas

1) como se puede cambiar los efectos de una pokeball cuando se usa?
porque yo, por ejemplo, quiero que la honor ball funcione como la sana ball de diamante, que llena la barra de ps del pokemon después de atraparlo

2)como puedo cambiar la cantidad de items que ofrece la tienda pokemon?
ejemplo, si quiero quitarle 2 items a la tienda de ciudad celeste y agregarle 3 a la de ciudad verde

3)se pueden agregar mas mt?, si es así, como se hace?

Última edición por Zero Miikyu; 13/03/2018 a las 06:51
  #1473  
13/03/2018
Predeterminado Re: Respuesta: [ROM Hacking] Pregunta/respuesta rápida
Dicho por Zero Miikyu Ver mensaje
hola, tengo 3 preguntas

1) como se puede cambiar los efectos de una pokeball cuando se usa?
porque yo, por ejemplo, quiero que la honor ball funcione como la sana ball de diamante, que llena la barra de ps del pokemon después de atraparlo

2)como puedo cambiar la cantidad de items que ofrece la tienda pokemon?
ejemplo, si quiero quitarle 2 items a la tienda de ciudad celeste y agregarle 3 a la de ciudad verde

3)se pueden agregar mas mt?, si es así, como se hace?
Sobre la 2)Seira hacer un nuevo script de la tienda o editar el original. Esta duda habla sobre scprit de tienda Pokemon, pero ya puedes ir por ese rumbo y cambiarlo. O mejor ve esto.

Sobre la 3)En esta duda se hablo sobre eso.

Sobre la 1)Con un editor de objetos creo que se puede cambiar su funcion, pero si no hay sana ball normalmennte por defecto te tocara insertar una rutina ASM.
Gracias: Zero Miikyu

Mis Proyectos







Premios

Que haces aqui si no hay nada
  #1474  
14/03/2018
Predeterminado Respuesta: [ROM Hacking] Pregunta/respuesta rápida
Hola a todos
Mi duda es: ¿Qué hace y cómo funciona el comando loadpointer de XSE?
Es que estoy buscando ahorrar espacio en algo muy repetitivo que tengo en los scripts y es mostrar el mugshot del prota.
Para ello debo saber si es chico o chica, entonces mediante el chekgender logro ejecutar un mugshot o el otro.
El problema es que cada vez que lo requiero en un script hago todo el proceso y siento que estoy gastando espacio tontamente, que debe haber una forma de guardar un pointer en el que se ejecute el mugshot X ó el Y; y luego invocarlo en un script nuevo. Supongo que es con ese comando, pero no sé bien cómo.
  #1475  
14/03/2018
Predeterminado Respuesta: [ROM Hacking] Pregunta/respuesta rápida
Dicho por hacanoca Ver mensaje
Hola a todos
Mi duda es: ¿Qué hace y cómo funciona el comando loadpointer de XSE?
Es que estoy buscando ahorrar espacio en algo muy repetitivo que tengo en los scripts y es mostrar el mugshot del prota.
Para ello debo saber si es chico o chica, entonces mediante el chekgender logro ejecutar un mugshot o el otro.
El problema es que cada vez que lo requiero en un script hago todo el proceso y siento que estoy gastando espacio tontamente, que debe haber una forma de guardar un pointer en el que se ejecute el mugshot X ó el Y; y luego invocarlo en un script nuevo. Supongo que es con ese comando, pero no sé bien cómo.
Pues a ver, el loadpointer era para cargar ciertos bytes en otra direccion o algo asi, la verdad es que no use nunca ese comando y no me acuerdo de su funcion exacta.

Pero para lo que quieres es muy sencillo, creas un script que sea mas o menos todo el asunto del checkgender y la carga del mugshot, pero en vez de finalizar con un END, finalizará con un RETURN, solo eso.

Al compilarlo, el pointer se convertirá en un offset logicamente, pues cada vez que quieras poner el mugshot del player haces un CALL 0x8(direccion) y automaticamente ira a ese puntero, hara el calculo y volverá a la parte concreta del script en la que estabas.
Gracias: Cheve_X y hacanoca
Si no sigues al Pokémon Verde Hierba, entonces eres un mierda!!



Gracias a todos!
  #1476  
14/03/2018
Predeterminado Respuesta: [ROM Hacking] Pregunta/respuesta rápida
Dicho por hacanoca Ver mensaje
Hola a todos
Mi duda es: ¿Qué hace y cómo funciona el comando loadpointer de XSE?
Es que estoy buscando ahorrar espacio en algo muy repetitivo que tengo en los scripts y es mostrar el mugshot del prota.
Para ello debo saber si es chico o chica, entonces mediante el chekgender logro ejecutar un mugshot o el otro.
El problema es que cada vez que lo requiero en un script hago todo el proceso y siento que estoy gastando espacio tontamente, que debe haber una forma de guardar un pointer en el que se ejecute el mugshot X ó el Y; y luego invocarlo en un script nuevo. Supongo que es con ese comando, pero no sé bien cómo.
Hmm, no se exactamente como funciona ese comando "loadpointer", pero creo que te puedo ayudar de otra forma. Puedes seguir esta estructura, insertarla en tu script, como sea:

Código:
checkgender 
compare 0x800D 0x0
if 0x1 goto @eschico
if 0x5 goto @eschica
end

#org @eschico
msgbox
mugshot
msgbox
mugshot
release
end

#org @eschica
msgbox
mugshot
msgbox
mugshot
release
end
Creo que queda claro la idea, donde están los comandos "msgbox" y "mugshot" puedes poner ademas los que requieras. Incluso puedes usar los mismos 'msgbox' para los dos géneros (usando el mismo pointer), si en el texto no hay diferencias, claro esta. Espero que haya resuelto tu duda aunque no sepa el funcionamiento del comando anterior


Arrivederci~
Gracias: hacanoca
  #1477  
14/03/2018
Predeterminado Re: Respuesta: [ROM Hacking] Pregunta/respuesta rápida
Dicho por hacanoca Ver mensaje
Hola a todos
Mi duda es: ¿Qué hace y cómo funciona el comando loadpointer de XSE?
Es que estoy buscando ahorrar espacio en algo muy repetitivo que tengo en los scripts y es mostrar el mugshot del prota.
Para ello debo saber si es chico o chica, entonces mediante el chekgender logro ejecutar un mugshot o el otro.
El problema es que cada vez que lo requiero en un script hago todo el proceso y siento que estoy gastando espacio tontamente, que debe haber una forma de guardar un pointer en el que se ejecute el mugshot X ó el Y; y luego invocarlo en un script nuevo. Supongo que es con ese comando, pero no sé bien cómo.
Hola...

Te lo explicaré con un ejemplo. Yo quiero que mi msgbox sea transparente, osea bueno el texto sea transparente.
Para ello necesito del siguiente script:

Código:
#dynamic 0x750000

#org @ini
writebytetooffset 0x3F 0x4000048
writebytetooffset 0x1F 0x4000049
writebytetooffset 0x41 0x4000050
writebytetooffset 0x3F 0x4000051
writebytetooffset 0xF 0x4000052
writebytetooffset 0xA 0x4000053
writebytetooffset 0xFF 0x202F0AA
writebytetooffset 0xFF 0x202F0AB
writebytetooffset 0x0 0x202F0B8
writebytetooffset 0x0 0x202F0B9
writebytetooffset 0x0 0x202F0AC
writebytetooffset 0x0 0x202F0AD
writebytetooffset 0x0 0x202F0BE
writebytetooffset 0x0 0x202F0BF
writebytetooffset 0x0 0x202F0C0
writebytetooffset 0x0 0x202F0C1
writebytetooffset 0x0 0x202F0C2
writebytetooffset 0x0 0x202F0C3
writebytetooffset 0x0 0x202F0C4
writebytetooffset 0x0 0x202F0C5
writebytetooffset 0x0 0x202F0C6
writebytetooffset 0x0 0x202F0C7
writebytetooffset 0x0 0x202F0C8
writebytetooffset 0x0 0x202F0C9
msgbox @1 0x6
end

#org @1
= Pensando en...
Entonces cada vez que yo quiera hacer un mensaje transparente necesitaría todoooo eso de arriba (como mínimo) entonces
¿Como hago para simplificar eso?.

1) Busca espacio libre en tu rom y una vez encontrado has lo siguiente. En mi ejemplo usaré el offset: 700000 ahí yo tengo mucho espacio libre.

2) Ahora en XSE realizas el siguiente script:

Código:
#org 0x700000        @¿Que dice? "Quiero que se compile en esa dirreción, en 700000"
writebytetooffset 0x3F 0x4000048       @El contenido. en tu caso, aquí iría los comandos para                                                                          mostrar el mugshot
writebytetooffset 0x1F 0x4000049
writebytetooffset 0x41 0x4000050
writebytetooffset 0x3F 0x4000051
writebytetooffset 0xF 0x4000052
writebytetooffset 0xA 0x4000053
writebytetooffset 0xFF 0x202F0AA
writebytetooffset 0xFF 0x202F0AB
writebytetooffset 0x0 0x202F0B8
writebytetooffset 0x0 0x202F0B9
writebytetooffset 0x0 0x202F0AC
writebytetooffset 0x0 0x202F0AD
writebytetooffset 0x0 0x202F0BE
writebytetooffset 0x0 0x202F0BF
writebytetooffset 0x0 0x202F0C0
writebytetooffset 0x0 0x202F0C1
writebytetooffset 0x0 0x202F0C2
writebytetooffset 0x0 0x202F0C3
writebytetooffset 0x0 0x202F0C4
writebytetooffset 0x0 0x202F0C5
writebytetooffset 0x0 0x202F0C6
writebytetooffset 0x0 0x202F0C7
writebytetooffset 0x0 0x202F0C8
writebytetooffset 0x0 0x202F0C9
return                                                    @Este es el comando IMPORTANTE.
Lo importante de aquí es que no pierdas el offset en donde compilaste ese script. Yo inserte en el offset: 700000

Ahora para usarlo sería de la siguiente manera:

Código:
#dynamic 0x750000

#org @ini
call @700000    @Con este simple call, llamas al offset donde se compilo tu contenido repetitivo 
msgbox @1 0x6
end

#org @1
= Pensando en...
Como puedes observar se simplifico bastante, y simplemente cuando yo quiera un mensaje transparente solo tengo que llamar [call] a ese offset.

Y listo.


M.H.B.P

Nota: Si te confundí mas o algo esta mal dicho perdón de antemano...
Gracias: hacanoca
http://i.imgur.com/Dv57tio.png
  #1478  
15/03/2018
Predeterminado Respuesta: [ROM Hacking] Pregunta/respuesta rápida
Tengo una duda : cuando intento un poner un dialogo ay veces en q no aparece palabra alguna o simplemente una palabra y el cuadro de dialogo vacio.(se q seles hara fácil responder ,pero soy un poco nuevo en esto),
Agradeceria su respuesta
  #1479  
15/03/2018
Predeterminado Respuesta: [ROM Hacking] Pregunta/respuesta rápida
Dicho por pokemaniatico 14 Ver mensaje
Tengo una duda : cuando intento un poner un dialogo ay veces en q no aparece palabra alguna o simplemente una palabra y el cuadro de dialogo vacio.(se q seles hara fácil responder ,pero soy un poco nuevo en esto),
Agradeceria su respuesta
Suponiendo que lo hiciste de la forma correcta, no se cual pueda ser el problema. Tendrías que pasar el script (ya no es rápido AAAAAHH (?)) y todo lo referente a dicho script...
  #1480  
17/03/2018
Predeterminado Respuesta: [ROM Hacking] Pregunta/respuesta rápida
El problema es q cuando compilo este mensaje :[blue_fr]Niña: Estoy esperando a mamá y papá.¿Cuál es tu nombre? Es[red_fr][player]¿Cual es el tuyo?[blue_fr]Niña: Mi nombre es[.] Actualmente[.] Mamá y papá me dijeron que nunca les diera mi nombre a desconocidos.
Desaparecen los corchetes y la barra de abajo
Tema cerrado

Herramientas
Desplegado

Permisos para publicar mensajes
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los BB code están Activado
Los Emoticones están Activado
El código [IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Desactivado


Temas similares
Tema Autor Foro Resp. Último mensaje
[ROM Hacking GBC] Pregunta/respuesta rápida Gallego13 ROM Hacking 244 01/11/2018 09:38
[RH - Scripting] Pregunta/respuesta rápida Jon. ROM Hacking 484 01/11/2018 09:35
Hackeando Hack-ROMs- cosarara97 Café Desarrollador 21 13/10/2012 19:03


Extra
Estilo clásico
La franja horaria es GMT +1. Ahora son las 16:54.

© Whack a Hack! 2019