Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mensajes - KratosSeba

1

Bueno, vengo recién entrando al PC, lo intenté a la primera y por fin lo logré ^_^
Así me quedó el código:

[gml]prev_hspeed = hspeed;

if hspeed = 2 {
sprite_index = animDER; }
if hspeed = 2 {
hspeed = probabilidad ("-2%0.05, 0%0.05, 2%99.9*"); }

if hspeed = -2 {
sprite_index = animIZQ; }
if hspeed = -2 {
hspeed = probabilidad ("-2%99.9, 0%0.05, 2%0.05*") }

if hspeed = 0 {
hspeed = probabilidad ("0%99.9, -2%0.05, 2%0.05*"); }

if prev_hspeed = -2 and hspeed = 0 {
sprite_index = perro_sit_IZQ } ;
if prev_hspeed = 2 and hspeed = 0 {
sprite_index = perro_sit_DER } ;

if animDER {
image_speed = 0.2; }

if animIZQ {
image_speed = 0.2; }[/gml]

Lo de quitar una orientación y solo invertir la otra lo intentaré en otro momento, ahora no me quiero calentar tanto la cabeza jejeje.
Gracias a ambos :)

SOLUCIONADO
2
Estoy en ello, veré si puedo hacer funcionar esto xDD
Gracias a ambos :D, ya les comento como me va con sus aportes.
3
Exactamente eso quiero
Pero el código: previous_hspeed no existe, lo inventé para dar a entender mi problema :S
4
Es solo un pequeño script que tengo que fue actualizado desde aquí : http://www.comunidadgm.org/desarrollo-de-scripts/listas-probables-v2/

Pero aún no consigo resolver mi duda T_T (no sé por que no puedo poner emoticonos xd)
5
Hmm, si es que entiendo bien (soy noob aún :D), ese código me sirve cuando el perro está en movimiento. Por ahora solo puedo hacer que si está con hspeed = 0, está sentado y a la izquierda, pero no puedo hacer que si está con velocidad 0 y antes tenía velocidad hacia la derecha, se quede sentado con esa orientación :S
Mi código actualmente es este:

[gml]if hspeed = 2 {
sprite_index = animDER; }
if hspeed = 2 {
hspeed = probabilidad ("-2%0.05, 0%0.05, 2%99.9*"); }

if hspeed = -2 {
sprite_index = animIZQ; }
if hspeed = -2 {
hspeed = probabilidad ("-2%99.9, 0%0.05, 2%0.05*") }

if hspeed = 0 {
hspeed = probabilidad ("0%99.9, -2%0.05, 2%0.05*"); }

if animDER {
image_speed = 0.2; }

if animIZQ {
image_speed = 0.2; }[/gml]

:)
6
Vaya, olvidé agregar un detalle o mi pregunta sería muy obvia.
Es que tengo dos sprites que los quiero agregar a una misma velocidad, o sea:
Un perro que estaba caminando hacia la izquierda y se detiene (velocidad 0). Al detenerse se sentará mirando a la izquierda.
Pero también quiero que haga que si estaba caminando a la derecha y se detiene, se sienta con su debido sprite mirando a la derecha.
Lo malo es que para ambos casos la velocidad será 0 pero no sé como pueda diferenciar cuando iba a la derecha o a la izquierda :S
Saludos.


[EDITO] Publiqué esto antes de ver tu mensaje, veré cómo puedo hacerlo con ese código, lo vi a primera vista, gracias por responder :D
7
Solo quiero responder para agradecer este buen trabajo que han hecho todos los que aportaron y que me ha ayudado muchísimo! :D
Eso xD, saludos :P
8
Hola gente bonita!
Había dejado GM de lado hace como un año y ahora creo que estoy retomando mi pequeño proyectito que tuve :3, estuve buscando algún comando que haga algo como esto: if previous_hspeed = -2 { bla bla bla...
Intenté buscar aquí http://www.comunidadgm.org/propuestas-y-soporte/glosario-gml-funciones-constantes-y-sentencias-(en-proceso-de-optimizaci243n)/ (y aprovecho de agradecer a la comunidad por ese tema :3) pero no pude encontrar algo parecido  lo que busco :S
Cómo puedo hacer algo así? Muchas gracias :D
9
Preguntas y respuestas / Re:Como pongo 1° persona
Octubre 11, 2015, 05:29:16 AM
Lo único que se me ocurre (soy noob en esto y recién ayer retomé mi proyecto ;D ) es que deberías tener mucha imaginación y recrear nuevos sprites basados en los de tu juego y hacer todo de nuevo como si fuese un juego nuevo :S
(Eso implicaría sprites, objetos, movimientos... básicamente todo)
10
Preguntas y respuestas / Re:Nuevo en el foro
Julio 25, 2014, 08:39:08 AM
¿Qué necesitas vittey?
11
Vaya.... No sabía que existía hspeed  XD XD
Muchas gracias geminis.

TEMA SOLUCIONADO
Gracias a todos ;)
12
Al parecer eso solo funcionaba si el objeto se encontraba en el lado derecho, pero si estaba en ese lado moviéndose a la izquierda no cambiaría el sprite.
Probaré con tu código LowHertz, muchas gracias ;)

Por otra parte, intentaba crear mi propio código pero no veo que funcione:

Citarif vspeed = 2 {
sprite_index = animDER; }

else if vspeed = -2 {
{ sprite_index = animIZQ; } }

Eso lo puse en step, y en Create he colocado que se mueva en dirección izquierda y derecha con velocidad dos y sería todo, sin embargo, no cambia el sprite por el que quiero, en que estaría fallando?
13
Saca captura a File -> Preferences -> Android
A ver si algo está mal ahí
14
Gracias Iros, me ayudaste un montón  :D y pués, errar es de humanos ;)
Solo que me si se mueve hacia el otro lado estando en posición < x   igual sigue con el mismo sprite  XD, pero ahí me fijo como arreglarlo, reitero, muchas gracias ;D
15
Hola, gracias por responder  :D
Buenop ems, cambié el código por el nombre de mi sprite (dentor del paréntesis cierto? ajaja)
Pero al testear me sale este código en el reporte de errores:

CitarIn object perro_main_menu, event Step, action 1 at line 2: Unknown function or script: sprite_index

Que pudo ser eso?