Oggetto casuale postato il 22/11/2015 23:56:11 nel forum programmazione, gdrcd, open source, hosting e modificato da miagy il 22/11/2015 23:59:00
E' una domanda a cui ho pensato dopo aver letto un paio di articoli qui su GDR On-line in merito al craft, e riguarda la casualità di trovare oggetti.
Ho già creato il codice (solo ed esclusivamente se il pg ha un'esperienza pari o superiore a 10) ma mi sono un attimo bloccato sulla percentuale di riuscita di un dado immaginario.
Nel senso: data la tabella Oggetti (che ha 50 records), faccio una SELECT in base al campo IDOggetto.
A questo punto ho il dubbio sull'array: come associo l'IDOggetto (ad esempio il 3, il 13 e il 30 che saranno gli unici a poter esser trovati)?
Faccio uno schema (è un esempio generico)
Pagine → 1
23/11/2015 10:21:19
Piuttosto che complicarti la vita utilizzando un array, potresti strutturare banalmente una funzione apposita che viene richiamata nel momento in cui ti serve una estrazione casuale di oggetto.
Sarà una funzione che non farà altro che ricevere un dato numerico intero, il valore ottenuto dal random, e quindi, attraverso uno switch, restituirti l'id Oggetto desiderato. Se non ti piace lo switch, creati una tabella in DB chiamata "randomObject" o qualcosa del genere e fai una select su di quella, così riduci le linee di codice.
Hai infinite possibilità in più rispetto all'array, che magari non tutti sanno utilizzare e rimane solamente localizzato in quella determinata pagina .php.
Se vuoi continuare con l'array, puoi farlo...
Basta che inverti la posizione degli elementi, ossia:
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Metin2: Doppio evento: Caccia al tesoro e Altromondo!
eXtremelot: Navigare o... Volare?? :-)
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita nell'arena! Ogni giocatore sarà accompagnato da armi realistiche e magie!
Games of Thrones Winter is Coming: Playoff dell'assedio di Grande Inverno
I dati del generatore di rank sono stati aggiornati!
Legacy of Magic: Gli Elementi Oscuri - La Nera Signora dell'Acqua
Il gestore di W40K Dathyar ha risposto alla recensione di dreamboy
Metin2 → Sfida i tuoi rivali a battersi con te e dimostra la tua superiorità in questo mondo fantasy!
dreamboy ha recensito W40K Dathyar
Metin2: Live ora: Server Boost Yohara e Twitch Drop
Epic Wizardry RP: Changelog N. 4 - Epic Wizardry Rp
Hero Wars → Costruisci la tua squadra di eroi leggendari e domina il campo di battaglia! Strategia, tattica e potenza si scontrano in questo RPG ricco di azione!
drongo ha recensito Il Grande Blu
Pirates of the Caribbean: Tides of War: Quarti di finale del torneo
DarkOrbit: Galactic Strife & Buono gratis 💥
Legacy of Magic: Il vecchio e la mappa
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
Twilight Gdr - Con l'uscita del film New Moon.. intervista ai gestori di Twlight Gdr!
Terre di ARES - Recensione del gdr online Terre di ARES. Scopri assieme a noi i punti di forza del gioco..
Incredibilità Fantasy - Nel fantasy e nel fantastico l’incredibilità è una componente principale. Vediamo perchè!
Lista Pbem - Lista dei giochi di ruolo da giocare via email presenti sul portale
Terry Brooks - La biografia di uno dei più grandi autori viventi di romanzi fantasy
Giochi Fantasy Storico - Lista completa dei giochi di ruolo online fantasy storici