qna_rh
Thread Id: 26822
Thread Name: [DUDA] Añadir items a tiendas
#0
Luval95 28583
Bueno. Este es mi primer mensaje. Y bueno empecé leyendo sobre el rom-hacking en esta página y gracias a ella pude hacer mi propia hack-rom. No es muy allá pero bueno, es privada.

El caso. Estaba editando el tema de evoluciones y tal, y a varios pokemons les puse para evolucionar con PIEDRA LUNAR y claro escasean en el juego original. Me gustaría saber como introducir la piedra lunar en el mart de Ciudad Azulona.

Estoy con POKEMON ROJO FUEGO ESP.

Gracias.
#1
Brock 25910
Muy muy facil colega, con A-MART, una herramienta que solo funciona en rom inglesas
Tú pensaras, por que me dices eso si hackeo en roms españolas?
Pues por que consegui encontrar el INI español y ahora funciona en dichas ROMS..
Mira, aqui te dejo el post de mi pack de herramientas editadas para que funcionen en ROMS españolas :
http://wahackforo.com/t-26431/herramientas-pack-herramientas-para-roms-espanolas

Dentro del post, estan la lista de herramientas que contienne, y si no llevas mucho en la ROM, te recomiendo usar una de mis bases ROms españolas :

http://wahackforo.com/t-26752/post-recopilatorio-rom-base-espanolas-herramientas-por-brock

Eso es todo colega, alguna cosilla mas, aqui me tienes :)
#2
Inmortal Kaktus 24902
Pues verás, cambiar esto es muy sencillo, lo mejor que puedes hacer es coger un script ya echo y editarlo a tu gusto, pero ojo, sin añadirle nada, te dejo un ejemplo de mi hack:

'---------------
#org 0x16B666
special 0x187
compare LASTRESULT 0x2
if 0x1 goto 0x81A7AE0
lock
faceplayer
preparemsg 0x81A6211 '"Hola, ¿Te puedo ayudar?"
waitmsg
pokemart 0x816B68C
msgbox 0x81A5190 MSG_KEEPOPEN '"Ven cuando quieras"
release
end

'---------------
#org 0x1A7AE0
release
end


'---------
' Strings
'---------
#org 0x1A6211
= Hola, ¿Te puedo ayudar?

#org 0x1A5190
= Ven cuando quieras


'-----------
' MartItems
'-----------
#org 0x16B68C
#raw word 0x4 ---> Pokeball
#raw word 0xD ---> Poción
#raw word 0xE ---> Antidoto
#raw word 0x12 --> Antiparalización
#raw word 0x18 --> Revivir
#raw word 0x22 --> Ether
#raw word 0x24 --> Elixir
#raw word 0x0


Muy bien, lo marcado en rojo es lo que nos interesa, pues esto es lo que aparecerá en la tienda a la hora de ir a comprar cosas ¿Pero que pasa si quieres añadir la "Piedra Lunar" Pues yo te recomiendo que cambies el objeto que menos te interese por tu preciada "Piedra Lunar, yo te lo dejaré en caso de cambiar el "Antiparalización":

'-----------
' MartItems
'-----------
#raw word 0x12 --> Antiparalización = #raw word 0x5E ---> Piedra Lunar
#raw word 0x0


Notese que lo rojo es lo único marcado, si necesitas todos los códigos pidemelos, haré un recopilatorio de todos ;)
#3
Tito Sayer301 26309
Pero que dices!!!! Que metodo mas malo para hacer tiendas!!!

Es un poco de scripting!!

PokeMart
Bueno lo que hace este comando es abrir la tienda para comprar y vender objetos

Código:
#dynamic 0x800000

#org @inicio
lock
faceplayer
msgbox @frase 0x6
pokemart [MENTION=17182]pointer[/MENTION]
release
end

#org @frase
= Hola, en que puedo ayudarte.

#org [MENTION=17182]pointer[/MENTION]
#raw word 0x(nº de objeto)
#raw word 0x(nº de objeto)
etc...
#raw word 0x0 termina la lista (cuando tengas todos los objetos que quieras en la lista terminala con esto)


Creditos al tuto de Jon que me daba perezon ponerlo todo yo
#4
Megascep_9 Kuchiki 28187
Solo cambia uno de los objetos de la tienda
por la piedra lunar:

Por ejemplo, la tienda esta así

#raw word 0x4 ---Este 4 es una pokeball
#raw word 0x24
#raw word 0x1
#raw word 0x11
#raw word 0x8
#raw word 0x20


El 4 lo cambias por el número de la piedra lunar:

#raw word 0x5E ---Esta es la piedra lunar
#raw word 0x24
#raw word 0x1
#raw word 0x11
#raw word 0x8
#raw word 0x20


Si no quieres cambiar la pokeball, solo cambia otro
objeto por la piedra lunar.

O si no, hace lo que te dijo Sayer.

Saludos:D
#5
Luval95 28583
Muchas gracias a todos!

Finalmente lo conseguí! Gracias Brock y gracias a todos!
#6
J.com 12785
Todo sale bien, cerrad el tema y que os den(?)
Closed