Saludos Makeras y Makeros: ;D
Tengo una duda: :-[
¿Cómo puedo crear variables dinámicamente? ¿Cómo puedo, mientras está corriendo el juego, crear variables que no estaban definidas anteriormente? ???
Necesito crear variables, que solo sabre sus nombres y cuantas son durante el juego, nunca antes. ¿Cómo le hago? ???
Gracias de antemano a todos. XD
Gracias por la atención prestada y disculpen las molestias ocasionadas. ;)
Crear variables? no se hacen con
variable=x o var variable?
Entendí que queres crear variables, y luego saber cuantas creaste y como se llaman cada una, podrías hacerlo con listas: http://www.comunidadgm.org/manual_GM/Listas.htm
La función variable_global_set no te sirve?? Así podrías crearlas sin tenerlas definidas, ya sea con un get_string o con random, una vez creada indexas el nombre en una ds_list y voilá
No tengo idea de para qué necesitás eso, pero bueno, fijate si lo q te dije te sirve xD
Saludos!
Makeras y Makeros:
A ver si entendí. :-[
Citarvariable_global_set(name,value)
En este caso, a la variable de nombre "name", le da el valor "value". :D
¿Qué pasaría si la variable de nombre "name" no existiera? :-\
Cita de: ferhand en Abril 05, 2012, 08:53:10 PM
Makeras y Makeros:
A ver si entendí. :-[
Citarvariable_global_set(name,value)
En este caso, a la variable de nombre "name", le da el valor "value". :D
¿Qué pasaría si la variable de nombre "name" no existiera? :-\
La crea asi de simple
Makero kakashigna:
Cita de: kakashigna en Abril 05, 2012, 09:44:12 PM
Cita de: ferhand en Abril 05, 2012, 08:53:10 PM
Makeras y Makeros:
A ver si entendí. :-[
Citarvariable_global_set(name,value)
En este caso, a la variable de nombre "name", le da el valor "value". :D
¿Qué pasaría si la variable de nombre "name" no existiera? :-\
La crea asi de simple
Realicé una prueba rápida y sí, tienen razón, crea la variable al vuelo. XD Ahora el problema radica en ¿cómo consultar su valor si no tengo el nombre? :-[
Supongo que, si guardo la referencia del nombre en un arreglo, podré acceder al valor de cada variable así creada a través de las funciones:
Citarvariable_global_get(name,value)
Donde "name" es el nombre guardado en el arreglo. :D Nombre que debe utilizarse como una cadena de caracteres. ;)
¿Correcto? 8)
Si es así, doy el tema por cerrado y agradezco a todos los que me ayudaron. :D
Gracias por la atención prestada y disculpen las molestias ocasionadas. XD
Correcto, el nombre debe ser una cadena de caracteres, y se consulta con esa función, si indexás los nombres en una lista te va a ser más que facil consultar las variables