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 - kostra

1786
D::: ay mai godddd, esto si es ser inutil y xdd me llevo medalla de oro.
muchas gracias LOL .-.
1787
hola, miren a parte de mi proyecto rancio del pong solitario, ando empezando uno de plataformas, pero con la peculiaridad de que usaré sprites exageradamente pequeños, augmentados con la view, entonces, pasa que con los atributos del player, en muchas ocasiones al tocar el suelo, pues como se ve de tan cerca, se paprecia uno o dos píxels vacíos, por lo que el player, en ocasiones, vuela, y no tiene nada que ver con la mask... actualmente yo uso un engine plataformero que lo tengo en un scrip guardado y siempre que hago un juego plat, lo importo y le pongo atributos a mi gusto, claro que ahora, este engine no me sirve por esto... lo que uso ahora es.

script plat_create:
walksp = argument0;
jumpsp = argument1;
grav = argument2;
hsp = 0;
vsp = 0;
ground = 1;


script plat_step:
if argument0 <= 0
{
    KEY_RIGHT=keyboard_check(vk_right);
    KEY_LEFT=keyboard_check(vk_left);
    KEY_JUMP=keyboard_check_pressed(vk_up);
    KEY_FALL=keyboard_check_released(vk_up);
}
else
{
    KEY_RIGHT=keyboard_check(ord('D'));
    KEY_LEFT=keyboard_check(ord('A'));
    KEY_JUMP=keyboard_check_pressed(ord('W'));
    KEY_FALL=keyboard_check_released(ord('W'));
}
   
if (KEY_RIGHT)
{
   hsp=walksp;
   image_xscale=1;
}
if (KEY_LEFT)
{
   hsp=-walksp;
   image_xscale=-1;
}
if (!KEY_RIGHT and !KEY_LEFT) hsp=0;
if (!place_free(x+hsp,y))
{
   if (hsp!=0)
      while (place_free(x+sign(hsp),y))
         x+=sign(hsp);
   hsp=0;
}
x+=hsp;
if (!place_free(x,y+1)) grounded=1;
else grounded=0;
if (KEY_JUMP and grounded)
{
   vsp=-jumpsp;
}
if (KEY_FALL and !grounded and vsp<-1) vsp=-1;
if (!grounded) vsp+=grav;
if (!place_free(x,y+vsp) && vsp<0)
{
   while (place_free(x,y+sign(vsp))) y+=sign(vsp);
   vsp=0;
}
if (!place_free(x,y+vsp) and vsp>0)
{
   var cc;
   cc=vsp+1;
   while (place_free(x,y+1) and cc>=0) y+=1;
   grounded=1;
   vsp=0;
}
y+=vsp;
if (grounded)
{
   if (hsp==0)
   {
      sprite_index=argument1;
   }
   else
   {
      if (sprite_index!=argument2)
      sprite_index=argument2;
   }
}
else
{
   sprite_index=argument3;
}

lo del principio, el argument0 es para elegir con qué teclas son, eso fue un apaño mío por comodidad xd

entonces el player en create:
plat_create(3,6,0.6);
y en su step:
plat_step(0,sstand,swalk,sair);

os pongo lo que uso, por si se os ocurre una pequeña edición para perfeccionar la colisión con el suelo, pero si alguien tiene ya un engine que suela usar que le vaya bien, pues se agradecería mucho :)
1788
no entiendo por qué no me dibuja con lo simple que es...
en un script para dibujar la descripción de los logros tengo:
draw_sprite_ext(sprite_index,image_index,x,y,image_xscale,image_yscale,image_angle,image_blend,image_alpha);
if mouse_x > x and mouse_x < sprite_width and mouse_y > y and mouse_y < sprite_height
{
    draw_set_alpha(1);
    draw_rectangle_color(mouse_x-2,mouse_y-2,mouse_x+argument0,mouse_y+argument1,c_orange,c_orange,c_yellow,c_yellow,0);
    draw_rectangle_color(mouse_x-2,mouse_y-2,mouse_x+argument0,mouse_y+argument1,c_yellow,c_yellow,c_orange,c_orange,1);
    draw_set_font(fhighsc);
    draw_set_color(c_maroon);
    draw_set_halign(fa_left);
    draw_text(mouse_x,mouse_y,argument2);
}


la cual en un objeto logro puse para probar, medidas del rectángulo a ojo y ya luego lo retocaría...
En el draw:
draw_logro(30,10,"El extra: Spawnea una bola bonus.");
inicio el juego y veo que el sprite se dibuja, pero paso el ratón encima y no me sale el rectangulo con el texto, ni descuadrado como me imagino que me saldría al principio ni nada, simplemente no sale nada y que yo sepa está bien puesto el hecho de que sea cuando el mouse esté dentro del objeto, es un sprite cuadrado tal cual y SI, lo tiene el objeto asignado, probé quitarle el draw_sprite_ext por si el script estaba corrompido o algo, pero entonces simplement no salía nada... algo falla en lo del rectángulo y no me explico el qué... plis, pueden decirme qué es lo que no veo??? :S
1789
step del jugador:

if distance_to_object(objetoquetesigue) <= distanciacerca
{
    if keyboard_check(tecla)
    {
        //lo que hace
    }
}


EDITO por si no sabes esto xd:
en "tecla" puedes poner vk_ y ver una lista de las teclas especiales o si quieres una letra pones ord('A') siendo A la letra que quieres, EN MAYUSCULA
1790
Preguntas y respuestas / Re:Traduccion
Noviembre 04, 2014, 10:17:44 AM
yo ya pensé una vez hacer algo así en algún juego, es un poco pesado de hacer, pero así cualquiera podría hacer traducciones. Mi idea era con un ini poner todas y cada unas de las frases o palabras en menus separadas en keys y el archivo ini llamarse por ejemplo ES.lang (recuerda que sea cual sea la extensión, sigue siendo un ini) y desde el juego solo tendría que manejar una sola variable que sería la del nombre del archivo por ejemplo si el usuario elige español, global.languaje = "ES" si elige aleman, global.lang = "DE"

entonces al abrir el ini del idioma, pondría algo como así: ini_open(working_directory+"\languages\"+string(global.lang)+".lang");
y para cada frase o palabra que use al crear el juego, en vez de simplemente poner algo como por ejemplo:
show_message("Hola mundo!");

lo que haría sería:
ini_open(working_directory+"\languages\"+string(global.lang)+".lang");
msg = ini_read_string("showmsg","hello",1);
show_message(string(msg));
ini_close();


sí, es un poco cacao, pero serviría y sería util para que todos fueran libres de hacer traducciones xd
1791
Juegos completos / Re:Skyfall Ninja [ANDROID]
Noviembre 04, 2014, 10:05:57 AM
ke ggggguapos los dibujitos! bajando!!

EDITO: oh no! no lei bien, para android T_T os odio a todos xd
1792
Preguntas y respuestas / Re:efecto gravedad cero
Noviembre 04, 2014, 10:03:53 AM
tienes una variable reservada, llamada "gravity" xd
1793
cuando yo tengo problemas de que primero actuan objetos o cualquier cosa antes que otra, que se cuando me suele salir el típico error de que la variable no existe, lo que hago es usar alarms y no checkear variables hasta después de un step, así sé seguro que ya la he creado la variable.
1794
Juegos en desarrollo / Re:Patrulla Nebulosa
Noviembre 04, 2014, 08:00:02 AM
en tu carpeta dropbox, has de tenerlo DENTRO DE PUBLIC, click derecho al archivo, compartir o copiar enlace publico o algo así, yo eske ahora toy con mega que te da 50Gb gratis como el adrive, pero con cliente xd
1795
Juegos en desarrollo / Re:Super run [Demo]
Noviembre 04, 2014, 07:54:58 AM
no si sé hacerlo, pero que hasta mis pisxelados son feos
1796
qué teléfono? O_o
1797
Juegos completos / Re:Megaspriter [Herramienta]
Noviembre 04, 2014, 07:51:32 AM
te kiero sandox xdd pero pienso que... qué pasaría si el sprite tiene blanco y al guardarlo, voy y le hago agujeros borrando el fondo? xd
1798
Preguntas y respuestas / Re:escalar sin difuminados
Noviembre 03, 2014, 04:32:17 PM
lol, nada... resuelto O_o ahora porque sí, no me lo difumina? :S wtf
1799
Sé que yo una vez vi un tema así, pero es que no lo encuentro :S
Quiero saber cómo podría escalar un trozo de la room, con una view, es decir, poco view, mucho port, pero sin que los píxeles (más precisamente, sprites enanos) se difuminen, seguro que saben de lo que hablo :P

Se puede?, no quisiera tener que hacer sprites pixelados gigantes :S
1800
Preguntas y respuestas / Re:Movimineto lineal
Noviembre 03, 2014, 04:01:27 PM
en los "if (distance_to_object(obj_player)<100)", pon "if (distance_to_object(obj_player)<100) and (distance_to_object(obj_player)>10)" //10 lo más cerca que puede estar, se mueve como si no supiera donde ir porque con su velocidad, al ir hacia el player, sin ponerle un límite, se lo pasa y sigue el código hacia el otro lado, continuando siguiéndole y se vuelve a pasar de su posición, y de nuevo para el otro lado y así infinitamente y parece que la abeja tenga parkingson xd