Pagina 1 di 1

usare una variabile nel nome di una variabile

Inviato: 17/07/2014, 9:39
da Barnack
È un po' strana come cosa... Cerco di spiegarvi cosa mi servirebbe ma non riesco a fare...
Nel programma che sto facendo i dati vengono presi quando necessita da diversi files .ini
Ad esempio
var_w5hp => ini_open(weapons), ini_read_real(5,hp,0)
Quindi w è una variabile, ovver var_selectedclass, 5 un'altra che implica anche una classe, ovvero var_usedweapon.
Nella visualizzazione statistiche (classica dabella da rpg dove vedi le statistiche dell'oggetto equipaggiato a confronto con quelle dell'oggetto selezionato) avrei bisogno di una variabile il cui nome contenga delle variabili.
ES:
if var_selectedclass = "w"
draw_text(640,32,"HP +"var_w(var_usedweapon)hp)
come l'ho scritto ora ovviamente non funziona...
c'è un modo per farlo?

Re: usare una variabile nel nome di una variabile

Inviato: 17/07/2014, 10:35
da gameplay_extreme
esempio:
a = 5
b5 = 10 (il cinque cambia con il cambiare di a)

execute_string("b"+string(a)+"=10")

non compatibile con studio per motivi di differente compilazione

Re: usare una variabile nel nome di una variabile

Inviato: 17/07/2014, 12:00
da Xxshark888xX
Se ho ben capito cosa vuoi ottenere, potresti crearti degli script...

Re: usare una variabile nel nome di una variabile

Inviato: 17/07/2014, 13:01
da Barnack
gameplay_extreme ha scritto:esempio:
a = 5
b5 = 10 (il cinque cambia con il cambiare di a)

execute_string("b"+string(a)+"=10")

non compatibile con studio per motivi di differente compilazione
Il succo di ciò sarebbe che con execute string il simbolo "+" non fa che aggiungere il contenuto di una variabile al testo lineare? :fapensare:
Se sì è perfetto, ora lo provo, grazie mille

Re: usare una variabile nel nome di una variabile

Inviato: 17/07/2014, 20:00
da Jak
Secondo me stai sbagliando proprio ragionamento.
Leggiti sul manuale array e ds_list e capirai che quello che stai facendo è solo fatica sprecata e ci sono sistemi migliori per fare ciò che vuoi e, con un po di lavoro ed in base a cosa vuoi fare, pure con salvataggio automatico di tutto ;)
(parlo delle funzioni json, per gestire un'inventario sono molto utili)
Già che ci sei guardati tutte le data structure, le più importanti ed utili sono le ds_list, le ds_map, e le ds_grid ma per cominciare guardati gli array (ci metti un niente a passare dagli array alle ds_list/ds_grid e capisci un po di concetti utili)