Menú

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.

Menú Mostrar Mensajes

Mensajes - kostra

#1
Juegos completos / Re:Pong
Abril 18, 2023, 05:42:53 AM
ya te digo yo que este men es un genio incomprendido
#2
Juegos completos / Re:Ultra
Abril 18, 2023, 05:26:44 AM
Ez


PD: esto es increíble, pls síguelo xd eres buenísimo animando y la trama se ve épica!

PD: grax por los agradecimientos c: <3
#4
Preguntas y respuestas / Re:Problema con particulas
Abril 18, 2023, 03:20:12 AM
sin código poco se puede ayudar
#5
Preguntas y respuestas / Re:Actualizacion atascada
Agosto 20, 2022, 05:41:53 AM
para ejecutar una versión hay que darle doble click, no hay nada atascado, tienes la última descargada, la penúltima sin descargar y la antepenúltima ejecutándose... que no te sale el mensajito al iniciar GM para cambiarlo??
#7
Cita de: Danth en Julio 02, 2022, 01:16:33 PMvaya, justo acabo de terminar de terminar de leer un documento en donde se explica el uso del base64 en gm, y estaba en plan.....
nmms eso lo puede desencriptar cualquier vato xd.

funciona perfecto, pero una duda, para qué sirve esa "función" db()
en gms1 pone error, igual la puse como comentario y el script funciona como debe. (o almenos a mi me funciona como en teoría debería funcionar (? )

wen aporte u.u
lo que dijo johann xD

gracias por avisar, post editado.

PD: la skin nueva mola, pero, qué pasó con el bbcode?
#8
el problema de html y cualquier script ue se haga SOLO con gml, tiene el problema del dpi, entonces en según ué dispositivo, el aspect ratio lo puedes dejar perfecto, pero por culpa de el problema con el dpi, se verá borroso y/o feo. Para arreglar eso solo se puede con alguna extensión en javascript por ejemplo (yal tiene alguno por ahí), ya que las funciones de dpi que tiene gml no funcan.
#9
General / Re: Mi galeria de imagenes
Abril 27, 2022, 12:41:13 PM
mis dieses <3 <3 <3 <3 <3 <3
#10
ACTUALIZADO!
-Tenía un bug grave que podía hacerte perder la info de tus listas. Solucionado.
#11
Preguntas y respuestas / Re: ¿Se puede imprimir?
Abril 16, 2022, 03:33:07 PM
un admin del foro en inglés dice:
Hello! There is no native function to be able to do this and you'd have to write an extension for it.... And I have zero idea how you'd even start going about that I'm afraid.
es decir.. nativamente con GM no se puede.. que busques a ver si hay alguna extensión y que no puede ayudarle pk no tiene ni p idea xD
fuente: https://forum.yoyogames.com/index.php?threads/can-my-game-communicate-with-a-printer.87843/

he buscado en la marketplace a ver si hay algo y....
[spoiler]Sorry, no hay nada :(   xdd, así que mucha suerte.. busca cómo hacerlo en otros lenguajes y busca cómo implementar al GM tales lenguajes... no te queda otra[/spoiler]
#12
Nombre del creador: Kostrón Sobakón
Breve descripción de su función: Nunca te ha pasado que quieres transformar en string una ds_list, pero el json solo sirve para ds_maps?, te da pereza tener que ingeniartelas cómo hacerlo? para qué, si ya lo hice yo por ti!! c:
Versión GM utilizada: GMS2.. pero meh, seguro sirve para todos o casi todos los GM
Modo de uso:
En el encoder, como argumento hay que poner una ds_list y devuelve un json (un ds_map transformado en string)
En el decoder, como argumento hay que poner un json (string que representa un ds_map... obviamente un json sacado de un jsln_encoder, si no no sirve!!!)
CódigoS (son 2, el encoder y el decoder):
[gml]
#region jsln encode
   function jsln_encode(_ds_list) {
      var _list = ds_list_create();
      ds_list_copy(_list,_ds_list);
      var _map = ds_map_create();
         ds_map_add_list(_map,"list",_list );
         var _json = json_encode(_map);
      ds_map_destroy(_map);
         
      return _json;
   }
#endregion
#region jsln decode
   function jsln_decode(_json) {
      var _map = json_decode(_json);
         var _ds_list = ds_list_create();
         ds_list_copy(_ds_list,_map[? "list"]);
      ds_map_destroy(_map);

      return _ds_list;
   }
#endregion
[/gml]

Adaptaciones a los antiguos scripts...
[gml]
///jsln_encode(ds_list)
var _list = ds_list_create();
ds_list_copy(_list,argument[0]);
var _map = ds_map_create();
   ds_map_add_list(_map,"list",_list );
   var _json = json_encode(_map);
ds_map_destroy(_map);
         
return _json;
[/gml]
[gml]
///jsln_decode(json)
var _json = argument[0];
var _map = json_decode(_json);
   var _ds_list = ds_list_create();
   ds_list_copy(_ds_list,_map[? "list"]);
ds_map_destroy(_map);

return _ds_list;
[/gml]

Cualquier duda, pss pregunten
#13
NOTA IMPORTANTE!!! No se flipen con el tamaño de la password (no es necesario) pk peta con stack overflow!! (me acabo de dar cuenta xd)

Nombre del creador: Kostrón Sobakón
Breve descripción de su función: Encripta una string con apariencia de base64 pero cuando alguien trate de decodificarlo verá que no conseguirá nada aunque lo decodifique varias veces en cadena, pues pa eso está la "password" c:
Versión GM utilizada: GMS2.. pero meh, seguro sirve para todos o casi todos los GM
CódigoS (son 2, el encoder y el decoder):
[gml]
#region mega64_encode
   function mega64_encode(_string,_password) {
      var _str = _string;
      for (var i = 0; i < string_length(_password); ++i) {
         _str = string_char_at(_password,i+1)+base64_encode(_str);
      }
      return _str;
   }
#endregion
#region mega64_decode
   function mega64_decode(_mega64_string,_password) {
      var _str = _mega64_string;
      var _reversed_pass = "";
      for (var i = 0; i < string_length(_password); ++i) {
         _reversed_pass += string_char_at(_str,0);
         _str = string_copy( _str,2,string_length(_str)-1 );
         _str = base64_decode(_str);
      }
         
      var _pass = "";
      for (var i = 0; i < string_length(_reversed_pass); ++i) {
         _pass += string_char_at( _reversed_pass,string_length(_reversed_pass)-i );
      }
         
      if (_password == _pass) { return _str; }
      else { return false; }
   }
#endregion
[/gml]

Adaptaciones a los antiguos scripts...
[gml]
///mega64_encode(string,password)

var _string = argument[0];
var _password = argument[1];
var _str = _string;
for (var i = 0; i < string_length(_password); ++i) {
   _str = string_char_at(_password,i+1)+base64_encode(_str);
}

return _str;
[/gml]
[gml]
///mega64_decode(mega64_string,password)

var _mega64_string = argument[0];
var _password = argument[1];
var _str = _mega64_string;
var _reversed_pass = "";
for (var i = 0; i < string_length(_password); ++i) {
   _reversed_pass += string_char_at(_str,0);
   _str = string_copy( _str,2,string_length(_str)-1 );
   _str = base64_decode(_str);
}
         
var _pass = "";
for (var i = 0; i < string_length(_reversed_pass); ++i) {
   _pass += string_char_at( _reversed_pass,string_length(_reversed_pass)-i );
}
         
if (_password == _pass) { return _str; }
else { return false; }
[/gml]

Supongo que no hace falta explicar su uso a detalle... se usa igual que el base64 pero con una pasword que tú te inventes.. poniendo siempre la misma que uses al encriptar.. para desencriptar, que si no la lías parda!! D:
Sé que se podría aprovechar mejor la pass, pero lo hice rápido, si alguna vez lo actualizo avisaré. Se aceptan sugerencias (otra cosa es que haga caso xD)
#14
Preguntas y respuestas / Re: Complejidad del GML
Junio 07, 2021, 04:17:15 PM
Ni me acordaba de este post, pero bueno ya que reviviste, aquí tienen un tuto que me sirvió bastante para aprender un poco todo lo que otros 800 videos me enseñaron de las bases de la machine learning, aplicado a GML. Posible sí que es, he obtenido buenos resultados con unas pruebas y malos con otras. Lo que aun me cuesta de entender es qué clase de "pesos" (bias) debería poner en según qué circunstancias. Espero a alguien le sirva, a mí sí me sirvió y le dí duro hasta que me cansé xd

https://highleapstudios.wordpress.com/2019/09/24/neural-network-in-game-maker-studio-1/
#15
primero de todo... al CREAR server, no tienes que poner ninguna ip :/

pasa el código que usas para crear el socket