ya te digo yo que este men es un genio incomprendido
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.
#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

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
#3
Preguntas y respuestas / Re:Draw_spryte_part
Abril 18, 2023, 04:24:22 AM #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??
#6
Preguntas y respuestas / Re:formula curva bezier?
Agosto 20, 2022, 05:38:29 AM #7
Desarrollo de Scripts / Re:mega64 (easy encriptado de strings)
Agosto 20, 2022, 05:22:49 AMCita 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.....lo que dijo johann xD
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
gracias por avisar, post editado.
PD: la skin nueva mola, pero, qué pasó con el bbcode?
#8
Desarrollo de Scripts / Re:💎 Ajustar juego html5 en diferentes pantallas (Versión 3)
Agosto 20, 2022, 05:19:42 AM
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.
#10
Desarrollo de Scripts / Re: jsln (el json para las ds_list ^^)
Abril 17, 2022, 06:31:36 AM
ACTUALIZADO!
-Tenía un bug grave que podía hacerte perder la info de tus listas. Solucionado.
-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]
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

#12
Desarrollo de Scripts / jsln (el json para las ds_list ^^)
Abril 16, 2022, 03:20:31 PM
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
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
Desarrollo de Scripts / mega64 (easy encriptado de strings)
Abril 16, 2022, 03:09:32 PM
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)
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/
https://highleapstudios.wordpress.com/2019/09/24/neural-network-in-game-maker-studio-1/
#15
Preguntas y respuestas / Re: Problemas con multijugador online
Febrero 22, 2021, 12:04:16 AM
primero de todo... al CREAR server, no tienes que poner ninguna ip :/
pasa el código que usas para crear el socket
pasa el código que usas para crear el socket