[RISOLTO] Domande varie su Accent postato il 11/01/2010 21:10:03 nel forum programmazione, gdrcd, open source, hosting e modificato da michele08 il 15/01/2010 19:42:10
Ho iniziato da un pò a sviluppare una land con Accent 2.0 e avrei un pò di domande a riguardo =)
1) Mappe e Sottomappe, sono possibili con Accent 2.0 ?
2) C'è un modo per impostare sulla home del gioco, appena fatto il login, una mappa cliccabile per scegliere le location dove andare ? Avevo trovato una versione 1.1 di accent con in più le mappe cliccabili, queste mappe cliccabili, possono essere inserite nella versione 2.0 ?
3) Infine se facessi una mappa cliccabile con un programma a parte come twmapper , che poi mi da il codice html dell'immagine con i link collegati, come farei a implementarla sulla Main Page del gioco ?
un grazie per tutti quelli che mi risponderanno :) !
Spero mi aiuterete, visto che la mia land è a buon punto, ma mi mancano solo queste ultime cose per le land =( !
Michele
Pagine → 1
15/01/2010 11:10:36 e modificato da ghennadi72 il 15/01/2010 12:09:31
Forse la domanda potrebbe essere tradotta in questo modo:
"come creo una tabella su un database mysql e cosa ci metto dentro?"
?
🙃
Il principio generale, che potrebbe valere per qualunque OS, non solo per accent é questo... hai una tabella che contiene l'elenco delle locazioni, solitamente numerate con un numero che si autoincrementa da solo quando crei una nuova locazione.
Se decidi che il principio di suddivisione del tuo territorio di gioco é, ad esempio:
Continente -> Regione -> Città ...
Normalmente tutte le locazioni (chat) che crei vanno nella tabella delle locazioni, che corrisponde a "città".. ossia quella tabella contiene tutte le locazioni. Nella maggior parte delle implementazioni c'è solo quella tabella perchè raramente land che girano per una media di 20 giocatori necessitano di mappe tanto estese da avere bisogno di più livelli territoriali.
Per implementare il livello delle regioni, devi creare una tabella aggiuntiva, con gli ID delle regioni, il loro nome, e qualunque altro dato tu voglia salvarci dentro (che so, descrizioni, parametri climatici, etc).
Poi devi stabilire un legame tra la tabella "regioni" e la tabella "città". Questo puoi farlo abbastanza semplicemente, aggiungendo una colonna (campo) nella tabella delle location (città), dove inserisci l'ID della regione che ti interessa.
Es, nella tabella regioni potresti avere:
1, Regione Lombardia
2, Regione Liguria
Nella tabella delle locazioni, se vuoi fare in modo che certe locazioni appaiano nella mappa della Lombardia piuttosto che in quella della Liguria, devi inserire nel NUOVO campo (id regione) il numero di quella regione.
Es.
17, Duomo di Milano, 1
18, Porto di Genova, 2
19, Darsena, 1
22, Sampierdarena, 2
23, Parco di Trenno, 1
Per avere una mappa "generale" anzichè quella predefinita delle locazioni (in cui apparirebbero tutte insieme e mescolate), devi sostituire la pagina visualizzata quando clicchi su "mappe" (o qualsiasi altra funzione simile che hai sulla tua land), con una pagina che ti elenca le regioni disponibili, con una comoda SELECT sulla tabella delle regioni.
E nella pagina che elenca le locazioni, poi devi fare una modifica. Questa pagina deve ricevere, presumibilmente con metodo GET visto che userai una mappa cliccabile, l'ID della regione di cui vuoi elencare le locazioni, ed aggiungere l'ID ricevuto fra le condizioni della SELECT sulla tabella delle locazioni.
Non ricordo poi se Accent ha una tabella "presenti" separata da quella normale dei personaggi, in ogni caso forse ti potrebbe anche essere utile impostare variabili di sessione che tengano traccia della locazione e della regione in cui ti trovi.
Questi sono i principi generali. E valgono, ovviamente, non solo per accent ma per qualunque OS tu voglia modificare per creare più livelli di dettaglio territoriale.
Se la domanda, a questo punto, é "come creo la tabella delle regioni" o "come aggiungo un campo alla tabella delle locazioni", o "come faccio a passare l'ID della regione alla pagina della mappa locale", il suggerimento é un altro: acquista un buon libro su PHP e MySQL, o prenditi il tempo di studiare un buon tutorial su php.html.it
😎
ps: l'esempio che ho fatto é assolutamente indicativo, era solo per spiegare il principio di una suddivisione gerarchica delle locazioni.
Lo stesso sistema potrebbe valere, se la tua land fosse ad esempio ambientato nell'universo di Galactica,
Homepage -> Tabella che elenca le navi -> Tabella che elenca le stanze delle singole navi
Flotta -> ID Nave -> ID stanza della nave
Es.
Tabella "Flotta":
1, Galactica
2, Pegasus
3, Volo Coloniale Uno
4, Cloud Nine
Tabella "Nave"
1, Centro Tattico, 1
2, Ponte Vyper Galactica, 1
3, Infermeria Galactica, 1
4, Giardini, 4
5, Studio del Presidente delle 12 Colonie, 3
6, Centro Tattico, 2
eccetera
L'importante é che tu mantenga una suddivisione gerarchica secondo il criterio di "contenitori" territoriali che hai stabilito.
15/01/2010 19:41:50
Ho capito tutto, e ho anche risolto alla grande !
La soluzione era molto ma molto più semplice di quello che sembrava :) !
Grazie mille ancora :D !
Michele
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
venus dormiens ha aperto un annuncio di ricerca: Origo Haeredis - Harry Potter Gdr ricerca Giocatore
Metin2: Server Boost Yohara – Dettagli e FAQ
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
Sea of Conquest: Ci dai una mano ai #PocketGamer Awards 2024?
goldaries ha recensito Games of Thrones Winter is Coming
spike92 ha recensito Il Grande Blu
World of Warship: Aggiornamento 13.11: anteprima
Game of Thrones → Pronto a diventare il Signore dei Sette Regni? Guida la tua grande casata in epiche battaglie PvP ed esplora il mondo di Westeros!
gdr-online.com ha risposto alla discussione: Parere su BrowserGame
W40K Dathyar: Specializzazioni
NosTale: Ora nel NosMall: dolcissimi mini-pet
DarkOrbit: Aggiorna la scatola dell'Apocalisse!
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
I dati del generatore di rank sono stati aggiornati!
aik ha aperto una nuova discussione: Parere su BrowserGame
eXtremelot: La Bussola dei Cartografi di Lot
Dallas Black Gold: [Trama] JFK Memorial
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
Roma Imperiale - Recensione del gioco storico Roma Imperiale. Rivivi i fasti dell'Impero Romano!
Giochi con Mostri - Lista dei giochi in cui combattere orribili mostri e diventare un eroe!
Interazione Personaggi - Articolo sulle difficoltà nel far interagire il proprio personaggio e come risolverle
Regno di Alziora - Fantasy Magazine presenta Il gdr fantasy Regno di Alziora ai suoi lettori..
Connessioni - L'insolita connessione tra casinò online e GDR: due mondi che si incontrano...
Giochi di Eroi - Lista dei giochi dove giocare con fantastici eroi! Affila le tue armi e diventa leggenda!