Registrarse

Dudas varias con scripts

Estado
Cerrado para nuevas respuestas.

Guilly Alpha

It's eleven o'clock
Hola a todos.

Estoy trabajando en un script en el que me han surgido varias dudas:

1- ¿Se puede poner la textbox arriba de la pantalla?
Si es así, ¿Cómo se hace?¿Puede haber una textbox arriba y otra abajo?

2- ¿Como se hace para que en un script desaparezca el mini del protagonista?

EDITADP:
3-He creado un script con un Msgbox 0x4 , y aun poniendo closeonkeypress cada vez que le doy a un botón vuelve a aparecer y a repetirse el script.
Código:
#dynamic 0x800000

#org @start
writebytetooffset 0x0070 0x04000012
signmsg
msgbox @mensaje1 0x4
closeonkeypress
applymovement 0x1 @movimiento
applymovement 0x2 @movimiento
waitmovement 0x1
end
¿Cómo lo arreglo?

Muchas Gracias :blush:
 
Última edición:

Cheve

MoonLover~
Miembro de honor
1- ¿Se puede poner la textbox arriba de la pantalla?

¡Si!

Si es así, ¿Cómo se hace?

con ésto:
writebytetooffset 0x0070 0x04000012
msgbox ....

¿Puede haber una textbox arriba y otra abajo?
Al mismo tiempo, con ASM, no se me ocurre otra forma. (Por ahí anda una rutina así, en PC)

Si no es al mismo tiempo, osea, primero una, luego otra, la cambias de aparecer arriba a abajo...

(Todo esto del WBTO (writebytetooffset) es del I/O mas que nada, si no sabes de él, te recomiendo mi tutorial: Investigar I/O y ésta investigación: Link!

2- ¿Como se hace para que en un script desaparezca el mini del protagonista?

¿Probaste hidesprite 0xFF? Nunca lo intente, pero debería funcionar xD
 

MegaSceptile9

Usuario mítico
Ya que Cheve_x te dijo lo de la text box te explico otra forma de como ocultar el mini del
protagonista.

Pues con un applymovement:

Applymovement 0xff 0x(ocultar, no recuerdo que número era, pero usa el Move it)

...y listo :)
 

CelticFrostie

Sexador de pollos
1- npi y ya está resuelta.
2- Supongo que irá con hidesprite 0xFF, de todas formas pruébalo, o si no applymovement 0xFF 0x60.
Saludos!
 

Guilly Alpha

It's eleven o'clock
Vale, aprovecho que este tema esta abierto para continuar las dudas :D

1- ¿Se puede poner la textbox arriba de la pantalla?
¡Si!
con ésto:
writebytetooffset 0x0070 0x04000012
msgbox ....
VAle, lo he probado y funciona, pero
¿Como lo hago volver a la normalidad (volver la textbox a su posición normal)? He leido el tuto varias veces pero no lo entiendo.

*He creado un script con un Msgbox 0x4 , y aun poniendo closeonkeypress cada vez que le doy a un botón vuelve a aparecer y a repetirse el script.
Código:
#dynamic 0x800000

#org @start
writebytetooffset 0x0070 0x04000012
signmsg
msgbox @mensaje1 0x4
closeonkeypress
applymovement 0x1 @movimiento
applymovement 0x2 @movimiento
waitmovement 0x1
setvar 0x7000 0x1
end
¿Cómo lo arreglo?
 
Última edición:

Sayer301!

UnityLord!
Miembro de honor
Vale, aprovecho que este tema esta abierto para continuar las dudas :D


VAle, lo he probado y funciona, pero
¿Como lo hago volver a la normalidad (volver la textbox a su posición normal)? He leido el tuto varias veces pero no lo entiendo.

*He creado un script con un Msgbox 0x4 , y aun poniendo closeonkeypress cada vez que le doy a un botón vuelve a aparecer y a repetirse el script.
Código:
#dynamic 0x800000

#org @start
writebytetooffset 0x0070 0x04000012
signmsg
msgbox @mensaje1 0x4
closeonkeypress
applymovement 0x1 @movimiento
applymovement 0x2 @movimiento
waitmovement 0x1
end
¿Cómo lo arreglo?
Sencillo es poner ese 0x70 en 0x0

writebytetooffset 0x0 0x04000012


Enga ese Guilly engorilao!
 

Javi4315

Babyface
Miembro de honor
*He creado un script con un Msgbox 0x4 , y aun poniendo closeonkeypress cada vez que le doy a un botón vuelve a aparecer y a repetirse el script.
Código:
#dynamic 0x800000

#org @start
writebytetooffset 0x0070 0x04000012
signmsg
msgbox @mensaje1 0x4
closeonkeypress
applymovement 0x1 @movimiento
applymovement 0x2 @movimiento
waitmovement 0x1
end
¿Cómo lo arreglo?
Para que un script no se repita, tienes que poner una condicional usando una flag o una variable si se trata de un poste o una persona. Si se trata de un script de nivel o de gatillo, lo tienes que desactivar mediante una variable.

¿De qué tipo de script se trata?
 

Guilly Alpha

It's eleven o'clock
Javi4315♪;271339 dijo:
Para que un script no se repita, tienes que poner una condicional usando una flag o una variable si se trata de un poste o una persona. Si se trata de un script de nivel o de gatillo, lo tienes que desactivar mediante una variable.

¿De qué tipo de script se trata?
Se trata de un script de gatillo pero no es eso a lo que me refuero. Me refiero a que el script se repite sin llegar a acabar, entra en un bucle infinito.
 

CelticFrostie

Sexador de pollos
Se trata de un script de gatillo pero no es eso a lo que me refuero. Me refiero a que el script se repite sin llegar a acabar, entra en un bucle infinito.
Tienes que asignarle una var y un valor a esa var, como te dice. Pero en la pestaña de eventos de AM.
Por ejemplo,
Var number: 40FF
Var value: 0000 (0, obviamente)

Y en el script (en el texto en sí, vamos) un valor contrario.
Antes del end (no estoy muy seguro, igual cuando quieras)
Le metes:

setvar 0x40FF 0x1
 
Estado
Cerrado para nuevas respuestas.
Arriba