tuts_gba
Thread Id: 16963
Thread Name: GBA | Scripting | (Comandos) de XSE 1.1.1
#0
Horus Pen. 24335
Bueno antes que nada Hola!
Recomiendo leer este Tutorial antes de seguir leyendo
Tutorial sobre scripts de Ciro
(Se los recomiendo, es muy bueno)
Si no no entenderán nada.
Si ya lo leyeron y saben de Scripts pueden continuar (?)
Hago este Tutorial para explicar algunos comandos en XSE 1.1.1
iré actualizando poco poco.
Bueno empecemos...



Pause


MoveSprite


Wildbattle2


Checkitem


Setweather


ShowPokepic


PokeMart


Special





Pero si ustedes quieren probar que hace cada Special aca tienen

Vallan probando los specials para saber que hacen
[/SPOILER]

HideSprite,Showsprite



Setdooropened,Setdoorclosed,Doorchange




Fadescreen


Move Camera Y Move Player


Tipos de Warps


Pokecasino, Givecoins, removecoins



Pequeños Gigantes

Creo que son todos los "sounds" que hay.
(Si alguien sabe que hay más ´por favor digalo y edito. xD)


Registrar pokes en la pokedex

Explico rapido y simple, ya que no tiene demaciada explicacion.


setvar 0x8004 0x97
especial 0x163



setvar 0x8004 0x19: Lo que hace este es "empesar" el trabajo, el primer parametro dejenlo de esa manera, yo puse a Pikachu, que en HEX tienen el N°19,
A eso lo pueden cambiar facilmente, y poner el Pokemon que ustedes quieran. (Pero simpre en HEX)
especial 0x163:Es termina el trabajo empesado en "setvar 0x8004 0x19"

Hacer terremotos
[SP
Simple, activa un terremoto en el juego:



Lo que esta en negro es el que hace todo el trabajo, los demas comandos son para que quede el Script quede "bonito"
Excepto "waitstate" que este se pone cuando el Script tiene muchos "special" y bastantantes cosas más.


Valores en los textos:

A ver...
Esto no es nada del otro mundo, pero hay gente que no lo sabe...
Pero cuando hacemos, "textbox" (Cuado apretamos "Ctrl+T")
deberíamos poner los siguientes "códigos"

-"[player]" Al poner esto (Sin las comillas) Dira el nombre del jugador.

-"[rival]" Al poner esto dira el nombre de nuestro "rival"

Por ultimo tenemos algo que no es para hacer Scripts ni nada pero sirve para guiarse .xD
(Es un truco que muchos saben y pocos lo dicen) (?)

Cuando hacemos Scripts, podemos usar una linea para poder organizarlo y para que no nos mareemos...

Usando ' puden usarlo de esta manera:

'-----------------------

O también de esta manera

' Aca se para

Lo ven en vez de usar una linea de esta manera:

---------------------------------

Usaremos una linea como estas:

'--------------------------------

Esto sirve para organizarnos mejor y que no salte el error, de "palabra desconocida"


'Primer puntero

#dynamic 0x800000

#org @inicio
lock
faceplayer
checkitem 0x13 0x1
if 0x1 goto @inicio2
msgbox @frase 0x6
release
end


'Segundo puntero ASDF
#org @inicio2
msgbox @frase2 0x6
applymovement 0xFF @mov
waitmovement 0x0
pause 0x10

release
end

'Msgbox

#org @frase
= Tengo que decirte algo .xD


#org @frase2
= [player]:Mejor no me digas nada (?)


'Applys
#org @mov
#raw 0x10'Paso Abajo
#raw 0x10'Paso Abajo
#raw 0x10'Paso Abajo
#raw 0xFE'Finalizar Movimientos


¿Lo ven?
Sirve para organizar el Script sin tener que tener problemas con el mensaje de error que dice:

-Palabra clave desconocida "Primer puntero en linea 1

Repetir ultima batalla

Repeattrainerbattle
Usaremos el comando repeattrainerbattle, lo que hace es repetir la ultima batalla peleada...
Se usa así

repeattrainerbattle
Eso solo, este comando hace todo el trabajo y no lleva parámetros



Creo que esos ya eran son todos los "pequeños gigantes " comandos.xDDD[/SPOILER]

Flags


Tutoriales descargables


Bueno, espero que les halla gustado leerlo, tanto como a mi me gusto escribirlo.

Espero que les haya servido de mucho....



Quiero darle las Gracias a Ciro por haber creado su ¡Gran Tutorial!
Con el tutorial que aprendí a hacer mis primeros scripts...

-Nota del autor-


"Scripts", y recuerden
Un gran poder conlleva una gran responsabilidad (?)

-La practica hace al maestro
Copiando y pegando Scripts a lo bestia no sirve, no se aprende nada, hay que ir probando cosas poco a poco...



Bueno les recomiendo, a todos practicar esto tan hermoso que llamamos
"Scripts"

Si tienen alguna duda, no duden en postearla
#1
gatolete25 27730
este tutorial es pokemon essentials o hackrom perdon al ver el tutorial ya entiendo ahora que es de hackrom sabes hacer script de pokemon essentials y rpg maker xp si sabes por favor puedes hacer un tutorial script de rpg maker xp y pokemon essentials
ChARiZiDZ por favor , si no sabes como hacer script de rpg maker xp y pokemon essentials no hagas el tutorial
#2
Cheve_X 15014
Bueno, interesante, jeje

Son comandos que no se suelen usar en scripts comunes, pero en ciertos lugares y con ciertas ideas son muy necesarios ^^

Gracias por el aporte!

Salu2!
#3
Ciro4315♪ 17148
Bueno, el tutorial está muy bien, aunque yo explicaría un poquito más los parámetros (como en el wildbattle2, pues solo explicas el último)

De todos modos, está bastante completote y me gusta ^^
#4
Horus Pen. 24335
Nuevo comando, Special, más tarde agrego dos o tres comandos más

EDIT: Ya eh, agregado los dos nuevos Comandos B]HideSprite,Showsprite,Setdooropened,Setdoorclosed,Doorchange Y Cosas Sueltas todo explicado en el Post principal
#5
Edo 12321
Buen aporte, me agrada que haya alguien recopilando los distintos comandos que se pueden usar en un script hecho en XSE. La única recomendación que te puedo dar es hacerle un spoiler propio al movimiento de cámara, creo que es algo muy importante.

PD: ¿Pensaste en agregar el Give/Take money? Porque tengo algo de eso...
#6
Spark 16657
Me gusta, lo entendí muy bien y seguro que ayuda a muchos (Me incluyo), ya que no me acordaba de muchos comandos como el de las doors y otros.

Sigue actualizando, seguro que aportas más cosas interesantes D:!

Saludos!
#7
Bruno99 25741
Hola soy nuevo...
pero lo que no entiendo es lo de mover al player
me lo podrías explicar detenidamente????
#8
Horus Pen. 24335
Primero respondo la Duda y despues a Edo y a Spark

Iniciado por Bruno99
Hola soy nuevo...
pero lo que no entiendo es lo de mover al player
me lo podrías explicar detenidamente????


Muy bien tu hace el Applymovent como siempre uno normal
PeeeRo!!! en lugar de poner el N° Del Mini del A-Map tienes que poner 0xFF
o sea seria algo asi





Iniciado por Edo
Buen aporte, me agrada que haya alguien recopilando los distintos comandos que se pueden usar en un script hecho en XSE. La única recomendación que te puedo dar es hacerle un spoiler propio al movimiento de cámara, creo que es algo muy importante.

PD: ¿Pensaste en agregar el Give/Take money? Porque tengo algo de eso...

Gracias por el apoyo, si tenes razon tendria que hacerle un Spoiler para el Solo y más explicado
Sii pero no tenia ganas de escribirlo, pero no termino de entender tu propuesta

Iniciado por Spark
Me gusta, lo entendí muy bien y seguro que ayuda a muchos (Me incluyo), ya que no me acordaba de muchos comandos como el de las doors y otros.

Sigue actualizando, seguro que aportas más cosas interesantes D:!

Saludos!



Bueno gracias tendrías algún comando que no recordas, o algo y lo pongo

P.D: Mas tarde actualizo
#9
Elpollo 25323
Me gusta que porfin haya un tutorial "interactivo" (que se puedan pedri cosas xD)
Está muy bien tener ejemplos de usar la mayoría de los comandos, en la mayoría de los ttoriales que he visto, solo tenían los básicos, lo que hace que esto sea aún mejor jejeje
Si puedo ayudarte en mas cosas pídemelo jeje
Saludos!
#10
Javi4315♪ 13374
Buen tutorial. Son comandos que se suelen explicar poco. El pokemart y los de las animaciones de las puertas creo que no los he visto nunca, quizás no me haya fijado (excepto en mi tuto de pokescript) xD

Por lo demás, bien, quizás deberías añadir lo que hace cada fadescreen, es decir, puedes ponerlo en blanco y en negro y quitarlo o ponerlo, no sé si me explico xD

Respecto al movecamera, la gente a veces no sabe que se puede mover la cámara y se pueden hacer scripts muy buenos.

Por último quiero decir que me alegra mucho que incluyes el comando pause. Veo scripts de algunos usuarios que podrían ser muchísimo mejores si utilizaran este comando. No lo usan y a veces todo sucede muy rápido, queda irreal y forzado. Yo recomiendo totalmente el uso de este comando porque le dará a los scripts un toque mucho más profesional.
#11
Horus Pen. 24335
Nuevos comandos: Warpmuted, Warpteleport, Warpwalk.

Todo en el Post principal
#12
Caeles 19083
Warpmuted no me funciona. No solo hace ruido, sino que además me manda a donde le da la gana èwe

¿Podrías explicarlo un poco más?
#13
Horus Pen. 24335
Iniciado por Caeles
Warpmuted no me funciona. No solo hace ruido, sino que además me manda a donde le da la gana èwe

¿Podrías explicarlo un poco más?


Mmm, que bueno que me hallas avisado, FAIL mio. LOL

en en Tutorial esta de esta manera:

warp 0x3 0x0 0x4 0xB 0X6

Cuando en realidad deberia que ser así

warpmuted 0x3 0x0 0x4 0xB 0X6

Me falto poner "muted" después de "Warp"

Que bueno que me hallas avisado,
Prueba con el que puse recién, sobre que te manda a cualquier lado puede ser que el Banco y el N° del mapa lo pusiste en Decimal (como aparece en el A-Map) y lo tienes que poner en Hexadecimal

P.D: Recuerda que tienes que crear un nuevo Warp y ponerlo donde quieras aparecer

Espero a verte ayudado...
#14
GreatTower 26158
Buen tutorial!
Estoy seguro de que cuando empiece a hacer scripts, me va a servir. O al menos para tener más información para un futuro. Espero que se siga actualizando si es necesario :3

Gracias por el aporte!
#15
Horus Pen. 24335
Hola a todos y a todas (?)

Es probable que algunos no me reconozcan por mi reciente cambio de nick, yo soy ChaRi (el creador del Tutorial)
Pero ahora soy Joon.

Les quiero decir que he actualizado el tutorial lean más abajo por favor:


Bueno ya hace un mes que no actualizaba y bueno... hoy me he decidido actualizar nuevamente.


He agregado más comandos
Los comandos de fichas: En este capitulo les explicare todo lo relacionado con los comandos de fichas (Coins en ingles)


Pokecasino, Givecoins, removecoins




Cuando estaba escribiendo el tutorial, se me venían a la cabeza muchos comandos, pero la mayoría de ellos son comandos
simples y fáciles de usar, pero su explicación es demasiada corta y simple, así que decido ponerlos a todos en un mismo capitulo

Pequeños Gigantes



Creo que son todos los "sounds" que hay.
(Si alguien sabe que hay más ´por favor digalo y edito. xD)


Registrar pokes en la pokedex

Explico rápido y simple, ya que no tiene demasiada explicación.


setvar 0x8004 0x97
especial 0x163



setvar 0x8004 0x19: Lo que hace este es "empezar" el trabajo, el primer parámetro dejenlo de esa manera, yo puse a Pikachu, que en HEX tienen el N°19,
A eso lo pueden cambiar fácilmente, y poner el Pokemon que ustedes quieran. (Pero siempre en HEX)
especial 0x163:Es termina el trabajo empezado en "setvar 0x8004 0x19"

Hacer terremotos

Simple, activa un terremoto en el juego:



Lo que esta en negro es el que hace todo el trabajo, los demas comandos son para que quede el Script quede "bonito"
Excepto "waitstate" que este se pone cuando el Script tiene muchos "special" y bastantes cosas más.


Valores en los textos:

A ver...
Esto no es nada del otro mundo, pero hay gente que no lo sabe...
Pero cuando hacemos, "textbox" (Cuando apretamos "Ctrl+T")
deberíamos poner los siguientes "códigos"

-"[player]" Al poner esto (Sin las comillas) Dira el nombre del jugador.

-"[rival]" Al poner esto dirá el nombre de nuestro "rival"

Por ultimo tenemos algo que no es para hacer Scripts ni nada pero sirve para guiarse .xD
(Es un truco que muchos saben y pocos lo dicen) (?)

Cuando hacemos Scripts, podemos usar una linea para poder organizarlo y para que no nos mareemos...

Usando ' pueden usarlo de esta manera:

'-----------------------

O también de esta manera

' Acá se para

Lo ven en vez de usar una linea de esta manera:

---------------------------------

Usaremos una linea como estas:

'--------------------------------

Esto sirve para organizarnos mejor y que no salte el error, de "palabra desconocida"


'Primer puntero

#dynamic 0x800000

#org @inicio
lock
faceplayer
checkitem 0x13 0x1
if 0x1 goto @inicio2
msgbox @frase 0x6
release
end


'Segundo puntero ASDF
#org @inicio2
msgbox @frase2 0x6
applymovement 0xFF @mov
waitmovement 0x0
pause 0x10

release
end

'Msgbox

#org @frase
= Tengo que decirte algo .xD


#org @frase2
= [player]:Mejor no me digas nada (?)


'Applys
#org @mov
#raw 0x10'Paso Abajo
#raw 0x10'Paso Abajo
#raw 0x10'Paso Abajo
#raw 0xFE'Finalizar Movimientos


¿Lo ven?
Sirve para organisar el Script sin tener que tener problemas con el mensaje de error que dice:

-Palabra clave desconocida "Primer puntero en linea 1

Repetir ultima batalla

Usaremos el comando repeattrainerbattle, lo que hace es repetir la ultima batalla peleada...
Se usa así

repeattrainerbattle
Eso solo, este comando hace todo el trabajo y no lleva parámetros



Creo que esos ya eran son todos los "pequeños grandes" comandos .xDDD

[/SPOILER]

Bueno eso a sido la actu del día de la fecha (?)



P.D.2: Ahora mismo estoy trabajando en el capitulo de algunos comandos que parece que se le tienen miedo. xD+

-Alguno de esos son el comando "random" Que sirve para que se den resultados al azar, se puede regalar objetos al azar con este comando
-Cambien agregare el comando "setmaptile" Lo que hace este comando es cambiar una parte del mapa por otra (Luego lo explicare bien)
-Estoy trabajando en la creacion de un capitulo para los comandos de dinero(paymoney, givemoney)
-Y también en el uso de los buffers. bufferpokemon, bufferitem, etc.
-Ultimo pero no por eso es menos importante (?) he estado viendo probando el Script de "CORTE" de Pokémon Fire Red y e conseguido un buen resultado.
este capitulo no se enseñara ningun comando nuevo, les enseñaré lo que se puede hacer con los Scripts

Como lo ven estoy trabajando para completar este Tutorial, esta semana actualizare bastante seguido, es más puede actualice hoy mismo



Iniciado por Joon
¿Alguien quiere redactar un capitulo?
-Hazlo yo lo agregare al tutorial

¿Quieres que se agrege un comando?
-Diló aqui en este tema o en mi perfil, como se te haga más comodo

¿No entendiste algo del tutorial?
Diló yo mismo te ayudare

¿Hago muchas preguntas
Si, eres un idiota que habla solo (?)



FIN.
#16
MasterBlack 25118
Esta Muy Bueno el Trabajo De hecho varios de los comandos no los sabia Utilizar.
#17
Tito Dafting301_4315♪ Kuchiki 24341
Deberías agregar el WBTO. Muy buena la guía, por cierto.
#18
Freestyle 26133
Muy bueno el tuto,
Hay muy buenos aportes, asi la gente aprende a manejar scripts.
Gracias :D
#19
gatolete25 27730
puedes poner el script de que se mueva la camara
#20
Loony Boo♪ 12263
Es bastante extenso, pero sólo te voy a marcar tres fallos:

1º El comando waitmovement funciona así: waitmovement 0x(mini_del_que_esperas_movimiento). Es decir, si pones un applymovement para el mini número 2, es absurdo que el waitmovement espere al mini número 3, al número 500 o, en este caso, a tu propio personaje.

2º Es importante escribir bien los comandos, no es "especial" sino "special" (en alguna parte del manual lo escribiste mal, porque en el resto viene bien escrito, de todas formas el XSE no te dejará compilar si no reconoce el comando, no quiero ponerme en plan plasta).

3º El comando release es un comando que anula los efectos del comando lock, si no usas este último comando, harías mejor en no emplear el comando release, ahorrarás espacio y tiempo.

Y ahora, te deleitaré con un descubrimiento que hice respecto a los scripts:

Si usas el comando goto para redirigir el script hacia un nuevo offset, lock deja de hacer efecto. Pude comprobarlo hace unos cuantos meses y me quedé con los ojos como platos. Puedes optar por dejar de usar el comando, o bien, volverlo a usar otra vez en el siguiente offset (aunque bueno, no quiero ponerme tiquismiquis, pero es una curiosidad que quería compartir con vosotros, cada día se aprende algo nuevo y esto demuestra que también me quedan todavía algunas cosas que descubrir).

Nada más, espero que para el próximo expliques variables, aunque ya hay varios tutoriales para esto. Gracias por tu tiempo y sigue "currando".
#21
Donelem 26989
Este tuto sera aplicado luego de leer el otro que pusiste en el post ....
muchas gracias por esto ... :)
#22
KakilbG 27040
Interesantísimo :D
Gracias por el aporte me sirve de mucho.
#23
Horus Pen. 24335
Como algunos sabrán hace unos meses me eh quedado sin internet.
En todo ése tiempo estuve escribiendo unos capítulos para este tuto. Pero pensando decidí que lo mejor sería.subirlo a mediafire.

Por el momento sólo subí un capítul de variables, luego subire todo lo demás que hice.

Este es el link: Variables.rtf

Saludos.
#24
Horus Pen. 24335
Otro tuto más:
Fadescreendelay.rtf
#25
Horus Pen. 24335
Dos tutoriales más:

Buffer's.rtf
Setmaptile.rtf

Que alguien funcione los tres post si hay algún problema.
#26
FullbusterCS 25356
¡Qué bien! Esperaba el comando buffers. No sabía aun para que funcionaba.
Sin duda, es un gran tutorial, me gusta mucho. Ya que en poco tiempo puedes saber muchos comandos y en castellano.

Se despide, FullbusterCS.
#27
Horus Pen. 24335
Algo que no pienso terminar por ahora: Scripts.rtf
Bien, veamos cuando empecé a escribir eso, fue cuando me quede sin internet, al principio iba anotando todo lo que recordaba, lo escribí más que nada para no olvidarme de nada si llegaba a dejar esto de los hacks. Lo recomiendo para la gente que usa Fire Red como yo ,también tiene mucha información para Ruby.
#28
Horus Pen. 24335
Bien, visto que estoy aburrido y no sé en que gastar mi tiempo libre... Decidí hacer tutoriales a pedido, como el de buffer's a Sayer...
Si quieren aprender a usar algún comando o algo pidanlo en este tema, luego veré si sé usar ese comando (casi seguro que lo sepa usar) y redactar. xD
Espero que alguien aproveche la oportunidad.
Saludos.

Edit: Mañana se cumple un año desde que postee el tutorial, recuerdo que al principio no tenía tantas cosas como ahora, es más lo escribí por si me olvidava de algo, buscar éste tuto y ya como si nada, como pueden ver, en el año que pasó aprendí muchas cosas, más de lo que pensaba. Espero que muchos puedan aprender mucho más que yo
#29
Horus Pen. 24335
Documento
Bien, dejo esto por aquí y me voy, es algo que no le puede faltar a ningún scripter, en ése block hay direcciónes, flags, special, que les pueden servir para hacer un hack, creo que será el último tutorial sobre scripting que haré, ya que al parecer a casi nadie le interesa...

Saludos.
#30
Pacodelopio 26193
Yo los he visto ahora, no sabía de su existencia (solo del primer post) no sabía que seguía, mersi man, se ven de lujo y muy prácticos, creo que te lo has currado mucho :D
#31
G0LD_ZTHVARD0X! 27515
Señor veo ese tutorial y me dan ganas de volver a gba, esta tan bien estructurado, y varios comandos se ven que no son complicados, en serio es super util, gran aporte!!!
#32
Megascep_9 Kuchiki 28187
¡What!

Esto esta de puta madre...O_O
Este post debería estar aderido, le serviría a muchos.

Sin duda un gran trabajo, aquí esta todo.
Gracias pollo :D

#33
Jonouchi~ 27699
Muy buen tutorial, mejor dicho, pedazo de tutorial :D
Este es uno de los tutos de los que aprendi, está muy buen redactado y además sirve de muchisima ayuda, a los más nuevos les vendrá de perlas.
Está muy bien que hayas puesto la mayoria de los comandos más utiles y encima con ejemplos.
Espero más gente aprenda de este gran tutorial
Saludos!
#34
Dani_SR_17 28493
Gran tutorial, me va a venir bastante bien, porque últimamente estoy centrado en hacer mapas y escribir los diálogos, y la verdad, hace por lo menos 2 meses que no toco un script, y eso que hace como 3 meses que empece con esto :risilla:
#35
Horus Pen. 24335
¡Sorpresa!
Viendo algunas cosas viejas de mi pcme encontré con algunos tutoriales que estaba haciendo. el único terminado es éste: Checkpokemon
Ahora veré si terminó con los demás.

Saludos, putos