Hola, me llamo Futago.
Bueno tengo un problema, yo estoy creando un juego de plataforma, en donde el Jugador 1 o Personaje Principal puede saltar, subir escaleras, etc., en el "Evento Step" tengo un montón de Actions y un "Execute Code" con el código parra empujar y subirse sobre una caja.

[spoiler][/spoiler]
En el Execute Code escribí esto:

if place_free(x,y+1) {gravity=0.5} else {gravity=0}

caja_id=instance_place(x+direccion,y,ObCaja)
with(caja_id)
if (place_free(x+1*ObKai_D.direccion,y)) {x+=2*ObKai_D.direccion}



Nota:
ObKai_D: Jugador
ObCaja: Caja


El problema esta, que cuando el personaje se sube a la escalera se va resbalando asía abajo. Cosa que no pasa, antes que pusiera Execute Code. ¿Cómo puedo resolverlo?

Bueno ese es mi problema, muchísimas gracias por leer mi pregunta.

amigo lo que te pasa es que cuando subes a la escalera "la posicion es libre" osea se aplica el if place_free(x,y+1) {gravity=0.5} else {gravity=0}

osea la gravedad es 0.5

lo que tienes que hacer es algo asi

en el evento create pon esto
subirescalera=false;

en el scrip pon esto
if place_free(x,y+1) and subirescalera=false {gravity=0.5} else {gravity=0}


y en el evento donde subes la escalera pon esto

subirescalera=true;

ahora cuando el player termina de subir la escalera pon esto

subirescalera=false;

dime si te sirve!!!
PURA VIDA



Cita de: ocarina en Abril 09, 2014, 06:10:30 AM
dime si te sirve!!!
Muchísimas gracias Ocarina por responder mi pregunta, pero no lo logre, creo que el error fue mío, no supe colocar los datos que me diste. :-\
Haci que te dejo el link dedescarga de mi juego, tal vez sirva para que podamos resolver mi problema: :)

http://www.sockshare.com/file/2737ECD82FA4AB6B

#3 Abril 11, 2014, 04:39:42 AM Ultima modificación: Abril 11, 2014, 04:41:50 AM por vampy09
Debes borrar la siguiente linea del Execute Code:

if place_free(x,y+1) {gravity=0.5} else {gravity=0}
The next best thing to knowing something,
is knowing where to find it.

#4 Abril 11, 2014, 03:20:41 PM Ultima modificación: Abril 11, 2014, 04:02:56 PM por Futago
Gracias Vampy09, funciono y gracias también a Ocarina  por ayudarme. :)
Pero ahora tengo otro problema, que la caja me atraviesa el piso.
El problema sucede cuando el personaje empuja la caja contra el objeto pison que vendría hacer de pared.

Imagen:

[spoiler]
[/spoiler]