qna_rh
Thread Id: 12580
Thread Name: script de salto
#0
apolodragon10 18984
ola ise este tema para ver si me podian ayudar con este script(creo que es de gatillo) esque necesito que mi personaje al llegar a cierto lugar salte a otro(ejemplo:ahi 2 barrancos y de 1 quiero que salte al otro) como lo hago??? ayuda porfavor,gracias.
#1
Javi4315♪ 13374
Sí, bueno, efectivamente, es un script de gatillo. Creo que Cheve tiene un manual sobre eso, así que lo primero es leerlo y aprender a hacer scripts de ese tipo. Luego sería cuestión de ponerlo donde quieras y hacer un applymovement. Aunque según cómo sea el salto, porque puede que salga bien haciéndolo con comportamiento-byte del tile, pero bueno, eso ya lo tienes que ver tú que sabes lo que quieres xD
#2
apolodragon10 18984
ok gracias javi creo que vere el tuto a ver si encuentro algo.
#3
cosarara97 12296
A ver, imaginemos que tenemos todo de plataformas puestas de la siguiente forma (donde X es tierra y 0 el vacío):

00000000X000000000
X000000000000000XX
XX0XX000X0X0XX0XXX
XX0XX0X0X000XX0XXX
X0000000000000000X
000000000000000000

Tengo varias ideas:
1) Checkplayerface (no se si el comando se llama así, pero será algo parecido)
En cada una de las casillas desde las que se puede saltar a otra, pones un script de gatillo, que compruebe la dirección en la que mires, y respecto a eso te haga saltar o no haga nada. ¿Que significa esto? Que si vas a esta plataforma (la de la A):

00000000X000000000
X000000000000000XX
XX0XX000X0X0XX0XXX
XX0XX0X0A000XX0XXX
X0000000000000000X
000000000000000000

Mirando hacia la izquierda, vas a saltar hacia la plataforma de la izquierda mediante un applymovement de salto, pero si estas mirando hacia arriba, podrás caminar tranquilamente hacia arriba sin que pase nada.
Pero esta idea tiene un problema fundamental, y es que si vas hacia la casilla A desde cualquier sitio (desde arriba o saltando) es imposible que la pises mirando hacia la izquierda, así que no pasaría nada.
2) Postes
Eso sirve solo si quieres saltar a una casilla que está más al norte, porque creo que los postes solo se activan si los miras desde abajo, no?. Pones el script de poste aquí (marcado con B):

00000000X000000000
X0000000B0000000XX
XX0XX000X0X0XX0XXX
XX0XX0X0X000XX0XXX
X0000000000000000X
000000000000000000

Y haces un applymovement de salto hacia arriba.
3) Script entero:
Haces un gatillo que pisas justo cuando vas a saltar a la primera plataforma, que te enseña como tu protagonista va haciendo saltitos a lo largo de las plataformas a base de applymovement hasta llegar al final
4) I/O:
Lo más realista, aunque también muy difícil.
Al llegar a una plataforma como A:

00000000X000000000
X000000000000000XX
XX0XX000X0X0XX0XXX
XX0XX0X0A000XX0XXX
X0000000000000000X
000000000000000000

Se activa un gatillo, que nos manda a un script. Si llegamos a la plataforma A saltando desde la izquierda, no se activará por gatillo, simplemente lo llamará el script que nos ha traído hasta ella.
En este script, se hace una comprobación del Input. Cuando se pulsa la tecla de la izquierda, se activa un applymovement que nos hace saltar hasta la plataforma de la izquierda, y seguimos desde el script de esta. Cuando pulsamos abajo, miramos hacia abajo. Cuando pulsamos arriba, hacemos un applymovement que nos hace caminar hasta la casilla de arriba y llamamos al script de esta.
Cuando pulsamos derecha, miramos hacia la derecha.
Para hacer esto tienes que aprender a manejar el input, así que pide ayuda a cualquiera que haya hecho alguna vez un script de poner una contraseña, o algo así...

Bueno, si solo son dos barrancos la cosa se simplifica bastante, ya que puedes usar la idea del gatillo con un mapa así:

X0000000000000000X
XXXXXXX0000XXXXXXX
XXXXXXXX00XXXXXXXX
XXXXXXX0000XXXXXXX
X0000000000000000X

De modo que siempre que llegues a la casilla del borde (manualmente, no por script) se va a activar el gatillo y saltarás.
#4
apolodragon10 18984
gracias cosarara97 creo que vere si me funciona