qna_rh
Thread Id: 7450
Thread Name: Dudas varias en Rubí
#0
Guerrero de luz 12369
Hola!

Bueno, quería contaros unas dudas que tengo con Rubí:

1º Cuando pongo un objeto en el suelo y quiero que desaparezca pongo:

ORG#Dirección
giveitem 0xObjeto 0xCantidad 0x1
end

Y funciona, pero al dar un paso, vuelve a aparecer, por qué? Cómo lo arreglo?

2ºComo puedo quitar lo del reloj interno y lo de que el archivo está dañado? No me gusta y quiero quitarlo.

3ºCómo puedo editar lo de "Obtained XXXXXXX"? Y con eso también incluyo los textos que salen en las cajas, como lo del menú.
#1
Azenis 12414
1. Tienes que activar una flag para eso seria..
#org 0xoffset
Giveitem 0xObjeto 0xCantidad 0x1
setflag 0x1204
end

2. Eso pasa con el visualgameboy porque al no tener un archivo donde guardar los .sav (lo contrario de no$gba que lo guarda en la carpeta BATTERY
los guarda, puedes sustituirlo por.. (en el advance text) Este juego fue creado por x persona etc. etc.. o simplemente borrarlo.

3. Con el advance text con el thingy32 es casi imposible (al menos a mi, no me funciona el codigo Rebuscar)
#2
~Areku_Sama 12276
Yo ponía lo siguiente y no ocupaba flags.
#org 0xoffset
copyvarifnotzero 0x8000 0x<Objeto>
copyvarifnotzero 0x8001 0x<Cantidad>
end

Y el objeto recogido nunca volvia a aparecer en su jodida vida XD
#3
Guerrero de luz 12369
Y no hay que poner en lo de la flag nada de checkflag?

Ylo de copyvarifnotzero que haría, que esa "pokéball" no aparezca o que ese objeto no aparezca? Es decir, que si coges una poción no aparecerían más?
#4
Loony Boo♪ 12263
Iniciado por Guerrero de luz

Hola!

Bueno, quería contaros unas dudas que tengo con Rubí:

1º Cuando pongo un objeto en el suelo y quiero que desaparezca pongo:

ORG#Dirección
giveitem 0xObjeto 0xCantidad 0x1
end

Y funciona, pero al dar un paso, vuelve a aparecer, por qué? Cómo lo arreglo?

2ºComo puedo quitar lo del reloj interno y lo de que el archivo está dañado? No me gusta y quiero quitarlo.

3ºCómo puedo editar lo de "Obtained XXXXXXX"? Y con eso también incluyo los textos que salen en las cajas, como lo del menú.


Resolviendo dudas paso por paso:

1º No asignaste una flag al mini del objeto en cuestión y, por tanto, no desaparecerá por mucho que te empeñes.
2º Pues no tengo ni idea
3º Puedes editarlo con un editor hexadecimal o usando Advance Text con mucho cuidado y sin poner más caracteres de los que habían antes.

Saludos.
#5
Guerrero de luz 12369
Por cierto, ahora que me acuerdo.

Pregunté una cosa en el otro foro antiguo, pero no la pasé aqui.

Las flags de la 1300 a la 4500 (Creo) están vacías. ¿Como puedo utilizarlas? Si pongo su número no me sirve de nada, qué hago?
#6
cosarara97 12296
Iniciado por Guerrero de luz

Por cierto, ahora que me acuerdo.

Pregunté una cosa en el otro foro antiguo, pero no la pasé aqui.

Las flags de la 1300 a la 4500 (Creo) están vacías. ¿Como puedo utilizarlas? Si pongo su número no me sirve de nada, qué hago?


Puedes usarlas en otros scripts haciendo setflag y que desaparezca un mini al que se la has asignado en el advance map (como lo de los items) o con un script que comprueve si la flag esta activada y haga algo si esta activada.
#7
Guerrero de luz 12369
Me refiero. Supongamos que pongo un script con la flag 1000, que supongo que está activada. Pues el script funciona perfecto, pero si uso el 2039 que está desactivado, supongo, no funciona, se repite el evento una y otra vez.
#8
cosarara97 12296
Iniciado por Guerrero de luz

Me refiero. Supongamos que pongo un script con la flag 1000, que supongo que está activada. Pues el script funciona perfecto, pero si uso el 2039 que está desactivado, supongo, no funciona, se repite el evento una y otra vez.


Supongo?
Mmmm... asegurate de si esta activada. Tienes que asignarsela a un mini para ver si lo está, quizá haya un modo mas facil pero yo leí en un tuto k se hacia así. Para que no se repita, lo que tienes que hacer es poner , al final del script esto:

setflag 0xFlag

y algo así al principio del script:

checkflag 0xFlag
if 0xValor goto 0xDirección

que hace que si la flag está activada te mande a otro script.
Ah, y te recomiendo que leas el manual de "Todo sobre scripts" de whack a Hack, que ahí se explica todo.
#9
Guerrero de luz 12369
Un ejemplo:

#ORG 0xCCCCAA
checkflag 0x2105
if 0x1 goto 0x999999
msgbox 0x888888 0x2
givepokemon 133 5 0x0
setflag 0x2105
end

#ORG 0x999999
msgbox 0x777777 0x2
end

#org 0x777777
= Seguro que eevee será feliz.

#org 0x888888
= Toma este eevee.


En ese ejemplo, me darían siempre que hablo a eevee, lo he comprobado.
#10
cosarara97 12296
A si? No lo he comprovado, pero segun los manuales de WaH no deveria ser así...
Prueva a poner el lock y el release, para asegurarte de que nada salga mal.

PD: El givepokemon esta mal
EDIT: LO he comprovado con el givepokemon arreglado (givepokemon 0xnumerodelpoke 0xnivel 0xnumerdelitem 0x0 0x0 0x0) y si que funciona!
#11
Guerrero de luz 12369
Lo del Givepokemon me lo inventé, pero está en decimal.

Voy a probarlo. Salir sale con algunas flags, pero con otras no...
#12
cosarara97 12296
Con la flags usadas es muy probable que no funcione, pero yo probé el script arreglado y si funcionaba...

(ya vi que ese nº no era el del evee)