Abril 05, 2012, 07:52:49 PM Ultima modificación: Abril 10, 2012, 06:20:05 PM por ferhand
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
El Manual

- Ley de la gravitación selectiva: toda herramienta se caerá donde produzca el mayor daño.
- Si todo parece estar bien, es obvio que uno no encontró el problema
- Todo aquello que se corte a medida resultara ser demasiado corto.
- Todo archivo borrado era necesario, todo archivo conservado es inutil
- Cuando a usted se le ocurra la solución ideal, alguien habrá resuelto ya el problema.

                                                               Murphy


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

Orgulloso veterano de CGM
El poder de hacer un buen juego esta en tus manos.

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