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
ayakashi si è accreditato come gestore di We love Tokyo
La Tana del Ladro: TdL Stories - Le Solite Fandonie
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
shiny fluff ha recensito Age of Crystals
Enlisted: Miglioramento dell'operazione "Leadstorm"
Lineage II: Evento di Benedizione dell'Arcangelo
I dati del generatore di rank sono stati aggiornati!
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
Il gestore di La Tana del Ladro ha risposto alla recensione di elyionar
Cleveland City: Nuova Organizzazione, nuove Chat e nuovi Master
Ex Gratia GDR: Revisione Poteri: Mutazione, Mentali e Utility
Il gestore di Ex Gratia GDR ha risposto alla recensione di deanna
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
Exclusive Villa GdR: Un morto, nessuna notizia... troppi segreti?
World of Warship: Cantiere navale: Blücher
Enlisted: Operazione "Leadstorm"
naemaer ha recensito La Tana del Ladro
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
Giochi Star Trek - Lista completa dei giochi di ruolo online ambientati nel mondo di Star Trek
Mud - Giochi di ruolo online su client telnet..scopri i Mud e la loro storia!
DreamAge - Intervista ai gestori di DreamAge, play by chat fantasy aperto da oltre 12 anni!
Creare Avatar - Presentazione di 7 App gratuite sul Play Store per creare avatar manga o divertenti!
Scuole di Magia - Gioco di ruolo online ambientati in una scuola di magia dell'universo potteriano!
Analisi Critica a Lot - Eleonora Scorti e una sua critica ad eXtremelot
Fairy Tail - Fantagiochi parla di Fairy Tail GDR, gioco ispirato al manga giapponese di Mashima
Regole Base GdR - Le Regole Base dei Giochi di Ruolo: tutto quello che devi sapere per iniziare