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
World of Warship: Battaglie Asimmetriche nel 14.5
nereya ha aperto una nuova discussione: Nuova Frontiera
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
New Wizarding World: Un nuovo Medimago
Sea of Conquest: Incontra Demona Rood! 🔥
anacronista ha recensito Storie di Agarthi
Dark Genesis → Ascendi al cielo in Dark Genesis! Raduna potenti semidei, costruisci il tuo impero volante e scontrati in battaglie divine!
Nyx Insight - Project S.E.T.: Setting Refresh Time ✨
mhorras1988 ha recensito Fengard
prosperus ha recensito Exclusive Villa GdR
visanders ha aperto una nuova discussione: Aiuto ricerca Gioco
Dominion Gdr → In una NY con un tessuto sovrannaturale nascosto, la Reggenza Vampirica e il Queens dei Lupi ribollono sotto il Dominio dei Bokor. Quanto durerà la pace?
kooei ha recensito Il Paiolo Magico
emiko ha recensito La Tana del Ladro
Entropia Universe: 💥 Evento Summer Mayhem 2025
Sponsorizzati con noi! → Sponsorizza il tuo gioco su GDR-online! Trova nuovi giocatori fra i migliaia di appassionati che ogni giorno visitano il portale!
Evoluzione Grafica - L'evoluzione grafica nei GDR-online. Abuso di Photoshop contro gioco. Chi vincerà la sfida?
Implicazioni Tecnologiche - In questa tesi si parla di implicazioni scientifiche e tecnologiche nella pratica dei giochi di ruolo
Caratteristiche Gdr - Le caratteristiche dei giochi di ruolo online: è previsto il pvp? E la resurgo come viene gestita? Vediamo le statistiche!
DragonStorm - DragonStorm riapre: intervista ai fondatori con le ultime novità!
Star Trek Horizon - Star Trek Horizon ospite al Firenze Comics 2024! Scopriamo come è andata!
Fairy Tail Universe - Intervista ad Axel, gestore del gioco di ruolo via chat Fairy Tail Universe
Dark Waters - Intervista al gestore del play by chat horror Dark Waters. Entra nell'incubo!
GdR da Tavolo - Gli amici di GdrItalia.it ci invitano a provare i classici GdR da tavolo