Stravo pensando di farmi un nuovo sottomenu per le armi e le armature ad eventi in modo da avere più statistiche a disposizione e, per risparmiare variabili e switch, ho pensato di prendere in prestito il concetto base del sistema binario, ossia 0 oggetto non posseduto, 1 oggetto posseduto.
Quindi ad esempio in una variabile di 10 cifre posso memorizzare 10 armi, mi spiego meglio: se la variabile ad esempio è 0010000100 il pg possiederà l'oggetto 3 e l'oggetto 8. Quando il pg entrerà in possesso dell'oggetto 3 aggiungerò alla variabile 10000000, per l'oggetto 8 100 ecc., poi utilizzerò il metodo di scomposizione in unità, decine, centinaia ecc. Già così posso memorizzare 10 oggetti nella variabile, ma non è finita, posso arrivare fino a 30, poichè se per l'oggetto 11 aggiungo 2 e per l'oggetto 21 aggiungo 4 per tutte le combinazioni di oggetti posseduti avrò una somma diversa, ossia:
oggetto 1: 1
oggetto 11: 2
oggetto 21: 4
oggetto 1 + oggetto 11: 3
oggetto 1 + oggetto 21: 5
oggetto 11 + oggetto 21: 6
oggetto 1 + oggetto 11 + oggetto 21 = 7
e così via per l'oggetto 2 avrò 10, per l'oggetto 12 avrò 20 per l'oggetto 22 avrò 40, non so se mi spiego.
Poi farò
N.B. K sta per migliaia
if var 1>=1KKK
if var 1>=2KKK
if var 1>=3KKK
if var 1>=4KKK
if var 1>=5KKK
if var 1>=6KKK
if var 1>=7KKK
show picture prima pagina oggetto 1, seconda pagina oggetto 11, terza pagina oggetto 21
var 1 - 7KKK
else
show picture seconda pagina oggetto 11, terza pagina oggetto 21
var 1 - 6KKK
else
show picture prima pagina oggetto 1, terza pagina oggetto 21
var 1 - 5KKK
else
terza pagina oggetto 21
var 1 - 4KKK
else
show picture prima pagina oggetto 1, seconda pagina oggetto 11
var 1 - 3KKK
else
show picture seconda pagina oggetto 11
var 1 - 2KKK
else
show picture prima pagina oggetto 1
var 1 - 1KKK
end
E così via con 700KK, 70KK ecc.
Ora come programmazione non è difficile anche perchè una volta fatta una sono fatte tutte, basta copincollare e cambiare qualcosa, la cosa che mi chiedo è: esiste un modo più semplice per evitare tutti questi calcoli ad rpg maker? Anche perchè facendo 2 conti, supponendo di voler fare 100 armi e 100 pezzi per ogni tipo di armatura (anello, collana, orecchino, elmo, corazza, scudo, stivali, bracciali, pantaloni) sarebbero 1000 pezzi circa che divisi per 30 sarebbero circa 34 variabili, più le variabili per il contatore di oggetti che, volendo utilizzare un metodo simile e limitando il numero massimo a 9 sarebbero 100, più altre variabili per il sistema, si arriverebbe intorno alle 150, non che sia un problema, però se posso snellire il tutto sarebbe meglio. Avete suggerimenti?
Question
TheVillAngel
Stravo pensando di farmi un nuovo sottomenu per le armi e le armature ad eventi in modo da avere più statistiche a disposizione e, per risparmiare variabili e switch, ho pensato di prendere in prestito il concetto base del sistema binario, ossia 0 oggetto non posseduto, 1 oggetto posseduto.
Quindi ad esempio in una variabile di 10 cifre posso memorizzare 10 armi, mi spiego meglio: se la variabile ad esempio è 0010000100 il pg possiederà l'oggetto 3 e l'oggetto 8. Quando il pg entrerà in possesso dell'oggetto 3 aggiungerò alla variabile 10000000, per l'oggetto 8 100 ecc., poi utilizzerò il metodo di scomposizione in unità, decine, centinaia ecc. Già così posso memorizzare 10 oggetti nella variabile, ma non è finita, posso arrivare fino a 30, poichè se per l'oggetto 11 aggiungo 2 e per l'oggetto 21 aggiungo 4 per tutte le combinazioni di oggetti posseduti avrò una somma diversa, ossia:
oggetto 1: 1
oggetto 11: 2
oggetto 21: 4
oggetto 1 + oggetto 11: 3
oggetto 1 + oggetto 21: 5
oggetto 11 + oggetto 21: 6
oggetto 1 + oggetto 11 + oggetto 21 = 7
e così via per l'oggetto 2 avrò 10, per l'oggetto 12 avrò 20 per l'oggetto 22 avrò 40, non so se mi spiego.
Poi farò
N.B. K sta per migliaia
if var 1>=1KKK
if var 1>=2KKK
if var 1>=3KKK
if var 1>=4KKK
if var 1>=5KKK
if var 1>=6KKK
if var 1>=7KKK
show picture prima pagina oggetto 1, seconda pagina oggetto 11, terza pagina oggetto 21
var 1 - 7KKK
else
show picture seconda pagina oggetto 11, terza pagina oggetto 21
var 1 - 6KKK
else
show picture prima pagina oggetto 1, terza pagina oggetto 21
var 1 - 5KKK
else
terza pagina oggetto 21
var 1 - 4KKK
else
show picture prima pagina oggetto 1, seconda pagina oggetto 11
var 1 - 3KKK
else
show picture seconda pagina oggetto 11
var 1 - 2KKK
else
show picture prima pagina oggetto 1
var 1 - 1KKK
end
E così via con 700KK, 70KK ecc.
Ora come programmazione non è difficile anche perchè una volta fatta una sono fatte tutte, basta copincollare e cambiare qualcosa, la cosa che mi chiedo è: esiste un modo più semplice per evitare tutti questi calcoli ad rpg maker? Anche perchè facendo 2 conti, supponendo di voler fare 100 armi e 100 pezzi per ogni tipo di armatura (anello, collana, orecchino, elmo, corazza, scudo, stivali, bracciali, pantaloni) sarebbero 1000 pezzi circa che divisi per 30 sarebbero circa 34 variabili, più le variabili per il contatore di oggetti che, volendo utilizzare un metodo simile e limitando il numero massimo a 9 sarebbero 100, più altre variabili per il sistema, si arriverebbe intorno alle 150, non che sia un problema, però se posso snellire il tutto sarebbe meglio. Avete suggerimenti?
Edited by TheVillAngelpremi(o XD)http://rpg2s.net/gif/SCContest1Oct.gif
Progetto in corso:
Light and DecayMy hysterical dog is watching you
Link to comment
Share on other sites
14 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now