Artigiani postato il 17/01/2010 16:10:16 nel forum programmazione, gdrcd, open source, hosting
Buona domenica a tutti
Usando gdr extreme ho notato che non c'e' la possibilita' di far creare gli oggetti agli Artigiani,volevo sapere se e' possibile implementare questa funzione e se si quale parti di codici devo andare a modificare,ho fatto alcuni tentativi ma sono risultati inefficaci,potete darmi un aiuto?
Pagine → 1
18/01/2010 09:32:35 e modificato da ghennadi72 il 18/01/2010 09:42:45
Auguri.. non ti basta qualche modifica minore..
Prima ancora di programmare, come ti ha già suggerito faber, devi chiarirti le idee su cosa vuoi ottenere con esattezza. Poi guardi a quello che ti mette a disposizione gdr-cd, e decidi cosa ti manca.
Se ti serve solo abilitare dei pg alla produzione di schede di oggetti, in funzione magari della loro appartenenza a una gilda/corporazione, probabilmente non ti serve un vero e proprio sistema di crafting di oggetti. E neanche se vuoi abilitare singoli pg, svincolando la cosa dalla loro apparetenenza a una corporazione.
Viceversa se vuoi un "vero" sistema di crafting hai molto da fare. Devi stabilire quali oggetti possono essere prodotti e quali no, chi li può produrre e in base a quali eventuali requisiti (esperienza? skill produttive? etc), se la produzione richiede delle risorse da trasformare in oggetti finiti, etc.
Io ho realizzato un sistema di crafting molto simile a quello di Ultima Online (modelli teorici degli oggetti + skill produttive + risorse = oggetti finiti), con una lunga lista di modelli "ideali", divisi in tipi, sottotipi e modelli, a seconda di chi deve produrli, e che una volta prodotti danno luogo a un oggetto reale... ma ti avviso che non é un'impresa da poco in termini di tempo.
Probabilmente ho fatto relativamente in fretta a progettare questa parte della cosa perchè avendo scriptato per Ultima Online conoscevo piuttosto bene quel sistema di crafting... ma non é che comunque ci metti due giorni.
Ad esempio tutta la parte relativa alle risorse, che inizialmente avevo deciso di inserire direttamente nelle definizioni (database) dei modelli di oggetto, ho dovuto rimandarla alle procedure php di ogni pagina "laboratorio", altrimenti non ne uscivo più, con un elenco di 300 e rotti oggetti per i quali decidere quali e quante risorse servono, quanto durano nel tempo, come possono essere usati (equipaggiati come abiti, come equipaggiamento bellico, commestibili, risorse grezze, etc) e via dicendo.
18/01/2010 09:55:39
ps: e non sarebbe una cattiva idea decidere anche quale tipo di equilibrio economico vuoi stabilire nella tua land, dato che é un enorme tallone d'achille, non solo nel play by chat ma anche in molti MMORPG.
Quasi sempre i produttori/commercianti finiscono per arricchirsi senza mai dover pagare nulla per ciò che producono (schede), nel gioco entrano ogni mese quantità di denaro create dal nulla (lavori, mestieri, azioni etc), che quindi non viene mai "distrutto" e finisce regolarmente nelle casse dei commercianti... che, appunto, di nonrma non pagano un fico secco, neanche il materiale che si suppone usino per produrre gli oggetti che poi vendono.
18/01/2010 11:07:46
18/01/2010 11:30:37
Lo so, blancks... guarda, a dare un'occhiata al mio sistema chiunque abbia scriptato per sphere, uno degli emulatori di server per UO, riconosce subito l'impronta.
Per certi versi ho persino il sospetto di aver esagerato... ho splittato, in realtà, su più tabelle.
In una definisco le grandi tipologie (es. armi da taglio)
In una i sottotipi (es, spade lunghe, spade corte, pugnali)
In una i modelli (es. gladio, spada gallica, rapier...)
Quando l'artigiano crea un oggetti di fatto va a scrivere in una ulteriore tabella, in cui vengono salvati gli oggetti effettivamente esistenti (e che possono essere personalizzati con immagini e descrizioni aggiuntive), che nella scheda appaiono dopo quelle di default. Quelle di default servono per evitare che un artigiano abilitato a produrre al massimo "pugnali" personalizzi la scheda di un pugnale mettendoci la foto e la descrizione di uan flamberga... :P
O meglio, può anche farlo, ma tanto il giocatore che vedà la scheda saprà comunque che quello é un pugnale :P
Le risorse sono un discorso complesso. E' ovvio che se il sistema regge e non si rivela troppo pesante (questo credo potrà dirmelo solo il betatesting) anche la parte delle risorse verrà passata al DB, con degli script automatici che andranno a riempire le celle destinate alle risorse necessarie per produrre un oggetto nella tabella dei modelli.
Le risorse stesse, in realtà, sono trattate come "modelli di oggetto" (es. lingotto di ferro), con un campo nel quale é indicato se sono risorse produttive o no.
18/01/2010 11:52:20
18/01/2010 13:10:52
uhm...avete scritto tanto ma nulla di utile alla mia causa(ma vi ringrazio comunque).
A me bastava semplicemente dare la possibilita' al Capo Mastro della gilda degli Artigiani di accedere al pannello della creazione degli oggetti(tutto qua').
Mi son messo li' e ieri sera piano piano ho finalmente risolto tutto usando una patch di gcdcd"inserisci oggetti"originariamente creata solo per chi e' Admin...mi e' bastato cambiare i permessi e aggiungere qualche riga di codice per fare in modo che gli oggetti creati andassero ad inserirsi nel Mercato.
A volte la via piu' semplice e' anche LA PIU' reditizzia...XD
18/01/2010 14:03:27
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
I dati del generatore di rank sono stati aggiornati!
Il gestore di La Tana del Ladro ha risposto alla recensione di elyionar
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
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
Exclusive Villa GdR: Un morto, nessuna notizia... troppi segreti?
NosTale → Con l’aiuto della spada e della bacchetta magica risolverai abilmente intricate missioni e domerai coraggiosamente mostri selvaggi!
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!
La Tana del Ladro: TdL Stories - Disegni sulle Mura di Neverwinter
Lineage II: Evento dell'altare di Merkios
Entropia Universe: Note sulla versione di Entropia Universe 18.12.0
Intervista alla gestione del play by chat Raxhodya Yaoi GdR
Left to Survive → Left To Survive è un gioco FPS con un'ambientazione post-apocalittica in cui gli Zombi hanno schiavizzato la Terra e ne hanno preso il controllo!
Dream of Spring - Intervista alla gestione del play by forum A dream of spring - Il Trono di Spade GDR!
Intervista TdL OS - Intervista ad Alberto Kody sviluppatore di TdL Open Source
Giochi Far West - Lista completa dei giochi di ruolo online ambientati nel Far West
Il Leader - Tesi dal titolo: La formazione dei leader. Un approccio estetico.
D&D 4ed - Dungeons and Dragons 4a edizione è rivolto solo al combattimento? Scopriamolo!
Giochi Criminalità - Lista completa dei giochi di ruolo online ambientati nel mondo della criminalità
Esports - eSports: sempre al top secondo le ultime rilevazioni!
Giochi Cartoni - Lista completa dei giochi di ruolo online ambientati nei cartoni animati!