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 Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
New Orleans: [On Game] Casting per i Cantanti!
I dati del generatore di rank sono stati aggiornati!
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
Le Cronache di Raja Dunia: Ampliamento Enciclopedia Creature
Enlisted: Combattimento alla pari: Regno Unito contro Italia
World of Tanks: Manovre militari torna a novembre!
lyingcreature ha recensito Salvation GDR
RAID Shadow Legends → Plasma i tuoi eroi fino a farli diventare vere e proprie armi viventi e assembla i più epici gruppi d'assalto mai visti finora!
Portus: Harry Potter Gioco di Ruolo: La RAS è arrivata a Hogwarts. E ora?
RAID Shadow Legends: Evento extra leggendario
Hero Wars: Verdoc il nuovo Titano! 🌿
Miami Gdr: Trama di Gioco: We are all waiting for Godot
The Coven → Negli scorci di luce delle paludi della Louisiana fioriscono nuove ombre. Estend e la Congrega ti aspettano per vivere emozionanti avventure!
Tesi di Laurea → Giochi di ruolo da tavolo e psicoterapia
New Orleans: [On Game] Finanza - Attività in Espansione
eriophora ha risposto alla discussione: Play by Discord
eriophora ha risposto alla discussione: Gdr play by discord: esistono? come trovarne?
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
Creare un GdR - Come si crea un nuovo gioco di ruolo cartaceo? Ci risponde il creatore di Wanted!
d!
Giochi Guerre Mondiali - Lista completa dei giochi di ruolo online ambientati durante le guerre mondiali
The Island of Misfit Toys - Intervista alle gestrici di The Island of Misfit Toys, play by chat moderno
Doppio clic per il reame - Presentazione del gdr eXtremelot della rivista Step1
Live Action Role Play - Analisi dell’attività ludica LARP per mettere in evidenza i suoi utilizzi come strumento terapeutico, didattico e di teambuilding
Tana del Ladro - Intervista al gestore di La Tana del Ladro lo storico play by chat su Dungeons and Dragons!
Giochi Moderni - Lista completa dei giochi di ruolo online ambientati nei giorni nostri