givepokemon
 



tuto givepokemon 100%entendible y seguro de doctor worm
Bueno,se que a muchos...o bueno,supongo,les interesa este script,y bueno,despues de entender al 99,9% un script que hiso poke-jordy para ayudarme,les paso como hacerlo :mrgreen:
Herramientas que necesitamos:
XSE
Freespacefinder
ADVANCE MAP 1.8 o superior
paciencia...y...su ROM

empezemos

En el FSF,buscamos un slot vacio,de 6004 bytes :)
Imagen
Si,les aparece algo asi,damos en el boton COPIAR,y asi comienza nuestro script!

Código:
'-----------------------
#org 0x68B714


Bien,ahora proseguimos:
Código:
'-----------------------
#org 0xOFFSET PRINCIPAL
lockall
faceplayer


Usamos el lockall para parar todo el juego(creo que este es necesario),y el faceplayer,para que el mini receptor del script nos voltee a ver :)
Luego,agregamos la flag correspondiente: checkflag 0x800.
Quedaria algo asi nuestro script:
Código:
'-----------------------
#org 0x1OFFSET PRINCIPAL
lockall
faceplayer
checkflag 0x800

OJO!!!,solo ponemos la flag 800,si es el primer pokemon que se nos dara en el juego,esta flag hace que el menu Pokemon,se active al finalizar el script.si es el segundo pokemon que se nos dara en el juego,debiendo estar activada la flag 800,podremos usar cualquier otra vacia,de la 1300 a 3200 :)

despues,buscamos otros 2 espacios y los copiamos en el bloc de notas:
,ya despues,nuestro script deveria de ser exactamente asi:
Código:
'-----------------------
#org 0xOFFSET PRINCIPAL
lockall
faceplayer
checkflag 0x800
if 0x1 goto 0x816AC56
msgbox 0xOFFSET 1


Donde dice msgbox,ponemos uno de los offsets que sacamos...OJO,este offset no debe de estar ocupado ya,y si lo esta...pues que sea un espacio grande

despues,agregamos al script:CALLSTD 0x6,sino se falla el script
ya teniendo esto,deberia de ser exactamente asi:

Código:
'-----------------------
#org 0xOFFSET PRINCIPAL
lockall
faceplayer
checkflag 0x800
if 0x1 goto 0x816AC56
msgbox 0xOFFSET 1
callstd 0x6


Bien,pasando esto,comienza lo divertido!!!,agregar esto al script:givepokemon 0x38 0x5 0x0 0x0 0x0 0x0,en el caso de mi script,nos estaria dando un mankey nivel 5,sin ningun item,pasando esta fase,deberia de ser asi:
Código:
'-----------------------
#org 0xOFFSET PRINCIPAL
lockall
faceplayer
checkflag 0x800
if 0x1 goto 0x816AC56
msgbox 0xOFFSET 1
callstd 0x6
givepokemon 0x38 0x5 0x0 0x0 0x0 0x0


Teniendo esto,ponemos el segundo msgbox,asi:
Código:
'-----------------------
#org 0x14D6D6
lockall
faceplayer
checkflag 0x800
if 0x1 goto 0x816AC56
msgbox 0x
callstd 0x6
givepokemon 0x38 0x5 0x0 0x0 0x0 0x0
msgbox 0xOFFSET 2


Denuevo,volvemos a poiner el callstd 6,por eso les decia,que sin el primero,no funciona

Código:
'-----------------------
#org 0x14D6D6
lockall
faceplayer
checkflag 0x800
if 0x1 goto 0x816AC56
msgbox 0x
callstd 0x6
givepokemon 0x38 0x5 0x0 0x0 0x0 0x0
msgbox 0xOFFSET 2
callstd 0x6


Ahora,agregamos hidesprite,esto servira para desactivar el mini permanentemente,pero por mientras,si se agrega solo,al dar un paso...el mini...volvera :lol:

Código:
'-----------------------
#org 0xOFFSET PRINCIPAL
lockall
faceplayer
checkflag 0x800
if 0x1 goto 0x816AC56
msgbox 0xOFFSET 1
callstd 0x6
givepokemon 0x38 0x5 0x0 0x0 0x0 0x0
msgbox 0xOFFSET 2
callstd 0x6
hidesprite 0xNumero de mini
setflag 0x800
release
end



despues de eso,debemos agregar setflag 800,release,y end
Código:
'-----------------------
#org 0xOFFSET PRINCIPAL
lockall
faceplayer
checkflag 0x800
if 0x1 goto 0x816AC56
msgbox 0xOFFSET 1
callstd 0x6
givepokemon 0x38 0x5 0x0 0x0 0x0 0x0
msgbox 0xOFFSET 2
callstd 0x6
hidesprite 0xNumero de mini
setflag 0x800
release
end


setflag,sirve para alistar la flag,osea,para que se ejecute el script y la bandera se automarque como utilizada,release,devuelve los movimientos al juego,y end,es para terminar lo anterior,ahora,pasamos al paso final,agregar los textos:
Código:
'-----------------------
#org 0xOFFSET PRINCIPAL
lockall
faceplayer
checkflag 0x800
if 0x1 goto 0x816AC56
msgbox 0xOFFSET 1
callstd 0x6
givepokemon 0x38 0x5 0x0 0x0 0x0 0x0
msgbox 0xOFFSET 2
callstd 0x6
hidesprite 0xNumero de mini
setflag 0x800
release
end

'-----------------------
#org 0xOFFSET PRINCIPAL 2
release
end

Asi deben de poner ahora,busquen otro espacio de 6004 bytes en el FSF, y lo pegan donde pongo,offset principal 2,sin esto,el script solo daria el pokemon,pero no correria,y se atoraria

Código:
'-----------------------
#org 0xOFFSET PRINCIPAL
lockall
faceplayer
checkflag 0x800
if 0x1 goto 0x816AC56
msgbox 0xOFFSET 1
callstd 0x6
givepokemon 0x38 0x5 0x0 0x0 0x0 0x0
msgbox 0xOFFSET 2
callstd 0x6
hidesprite 0xNumero de mini
setflag 0x800
release
end

'-----------------------
#org 0x16AC56
release
end


'---------
' Strings
'---------
#org 0xoffset 1
= AQUI TEXTO 1

#org 0xoffset 2
= AQUI TEXTO 2


Bien,eso es el script,compilamos en XSE,Y pasamos al siguiente paso,abrimos el advance map,y localizamos estas 2 casillas,importantes las 2 en este script
Imagen
script offset:aqui ponemos nuestro OFFSET PRINCIPAL(DE 6004 BYTES)OJO,EL PRINCIPAL!!!
Y donde dice,people id,ponemos
PEOPLE ID:0800,o la flag vacia usada,si es que la 800 fue usada ya,ahora,solo probamos nuestro rom y,Vuala!,tienen un pokemon!!!,y este desaparece por completo!!!!!!!!


espero que haya sido entendible,lo hise lo mejor posible,gracias y hasta luego :)



TUTO ECHO POR DOCTOR.WORM,NO ROBAR



 
  Hoy habia 24661 visitantes (54922 clics a subpáginas) Todos los derechos reservados Hackpokemon.es.tl  
 
=> ¿Desea una página web gratis? Pues, haz clic aquí! <=