qna_rh
Thread Id: 9817
Thread Name: [Pokemon Rojo Fuego]Texto y puertas
#0
SA998 16653
Tengo dos dudas:

1ª Como hacer un script con texto de otros colores
Distintos colores no solo rojo azul o negro

2ª como abrir puertas en un script
Un comando para abrir puertas

Alguien me ayuda T_T
#1
Javi4315♪ 13374
A ver, veamos.

1. Delante del texto que sea tienes que poner "\c\h01\h0X" (Sin comillas). Luego sólo tienes que sustituir la "X" por un valor comprendido entre 0 y F. Cada valor simboliza un color. Pero no sé a que color corresponde cada valor.

2. Para abrir puertas tienes que poner esto:

#raw 0xAC 0x(coordenada X en hexaecimal) 0x00 0x(coordenada Y en hexadecimal) 0x00
#raw 0xAE

Vamos, creo que es así xDD.

En fin, si no te va, vuelve a postear ;D

PD: Era para pokescript ¿No?
#2
SA998 16653
El color del texto funciona:)
Pero la puerta no se abre:s suena como si se abriese una del centro pkmn pero no se abre ninguna'¬¬
#3
Javi4315♪ 13374
Mm.. no sé, ¿Estás poniendo bien las coordenadas?

Porque debería funcionarte perfectamente. O si no, prueba quitando el #raw 0xAE, a lo mejor no esté bien, aunque creo que si se debe poner, pero bueno, no se me ocurre otra cosa.

Y, sobre todo, asegúrate de que estás poniendo bien las coordenadas (En hexadecimal. Si las estás mirando en advance map, ponlas como vienen, advance map da las coordenadas ya en hex).
#4
.:F?an The KilleR:. 13541
oye javi, no estoy seguro, pero al algun tema de un applymovement, dijiste que había que poner.

setdooropened

y luego

setdoorclosed.

No??

Salu2.
#5
Spark 16657
mira para abrir puertas pones

setdooropened 0xCoordenadas X 0xcoordenadas Y
applymovement 0x(mini) 0x(direccion)
waitmovement 0x0
setdoorclosed 0xCoordenadas X 0xCoordenadas Y

y en al applymovement pones el byte de up y el bite de hide

Saludos!
#6
SA998 16653
T_T Intento de todo y no pasa nada T_T
#7
Spark 16657
ya se ke te pasa, porke a mi me a pasado muchas veces, supongo ke abras cambiado de tiles, abras creado una nueva casa o puerta y le abras puesto comportamiento de puerta, pero el juego tiene algo interno, y entre muchas cosas es el movimiento que hace la puerta al abrirse, pero como pusiste una nueva puerta, no se abre. No te esfuerzes, no lo conseguiras, almenos no hay manera, ke yo sepa.

Saludos!!!
#8
SA998 16653
No cambie ningún tile menos el de los árboles '¬¬
#9
Cheve_X 15014
@Frank y @Spark : Amigos... Setdooropen y los comandos que dijeron, son para XSE, el compañero sa998 Trabaja con pokéscript.

@Mods/Gmods: Sé que no ayudo con la duda, pero evito que surgan más :D


Buena Suerte, Salu2

Pd: No. no sé nada de pokescript :XD:
#10
Spark 16657
aaah vale tonces no se de pokéscript, te recomiendo usar XSE, para mi es mejor.
#11
SA998 16653
mi script es este:
#org $Puerta
lock
faceplayer
message $text
$text 1 = \c\h01\h0CA que abro la puerta con\nla mente.
boxset 6
applymovement 0xFF $?
$? 1 ; #binary 0x63 0xFE
pausemove 0x2000
applymovement 19 $look
$look 1 ; #binary 0x01 0xFE
applymovement 0xFF $look
pausemove 0x1000
message $door
$door 1 =\c\h01\h0C¡Abrete!
#raw 0xAC 0x10 0x06 0x02
#raw 0xAE 0x10 0x06 0x02
applymovement 0xFF $!
$! 1 ; #binary 0x62 0xFE
pausemove 0x4000
release
end

Cual es el problema¿?o.O
#12
ElNikez 15824
El problema es el comando, que en realidad son dos, que son:
Abrir puerta:
setdooropened 0x(coordenadas X) 0x(coordenadas Y)
doorchange

Cerrar puerta:
setdoorclosed 0x(coordenadas X) 0x(coordenadas Y)
doorchange

El comando setdooropened/setdoorclosed creo que son para abrir o cerrar internamente la puerta, es decir, que el juego reconozca esa puerta como abierta/cerrada.
El comando doorchange es para hacer que la puerta se abra o se cierre visualmente, es decir, que haga el movimiento de abrirse o cerrarse.

NOTA: Ambas coordenadas (X e Y) deben estar en HEX.

Espero haber sido de ayuda.

EDIT: El comando applymovement se coloca justo despues de poner el comando doorchange, nunca antes, o corres el riesgo de que se te bloquee el juego.
PD de EDIT: Si lo que quieres hacer es que una persona o el jugador entre, has de poner:
applymovement (0xnumero (si es persona) o MOVE_PLAYER (si es jugador)) 0x8(offset)
waitmovement (0xnumero (si es persona) o 0x0 (si es jugador))
setdooropened 0x(coord X) 0x(coord Y)
doorchange
applymovement (0xnumero (si es persona) o MOVE_PLAYER (si es jugador)) 0x8(offset)
waitmovement (0xnumero (si es persona) o 0x0 (si es jugador))
setdoorclosed 0x(coord X) 0x(coord Y)
doorchange
#13
Javi4315♪ 13374
Iniciado por SA998

mi script es este:
#org $Puerta
lock
faceplayer
message $text
$text 1 = \c\h01\h0CA que abro la puerta con\nla mente.
boxset 6
applymovement 0xFF $?
$? 1 ; #binary 0x63 0xFE
pausemove 0x2000
applymovement 19 $look
$look 1 ; #binary 0x01 0xFE
applymovement 0xFF $look
pausemove 0x1000
message $door
$door 1 =\c\h01\h0C¡Abrete!
#raw 0xAC 0x10 0x06 0x02
#raw 0xAE 0x10 0x06 0x02
applymovement 0xFF $!
$! 1 ; #binary 0x62 0xFE
pausemove 0x4000
release
end

Cual es el problema¿?o.O


Vamos a ver:

#raw 0xAC 0x(coordenada X en hexaecimal) 0x00 0x(coordenada Y en hexadecimal) 0x00
#raw 0xAE


Y tu has puesto:

#raw 0xAC 0x10 0x06 0x02
#raw 0xAE 0x10 0x06 0x02


Corrígelo y, si aun así sigue sin funcionar, postea de nuevo ;D
_____________________
Edito: ElNikez, usa pokescript, se ha dicho arriba xDD.
#14
SA998 16653
Si ya se abre :D:D:D
pero como se cierra ¿:.
#15
Javi4315♪ 13374
#raw 0xAD 0x(coordenada X en hexaecimal) 0x00 0x(coordenada Y en hexadecimal) 0x00

Igual que para abrir, sólo tienes que cambiar el valor del comando (vamos, creo que es así, pero si no sale, postea) ;D
#16
SA998 16653
Ya funciona :D:D:D