GDRCD 5.1 piccoli suggerimenti postato il 29/07/2011 10:50:11 nel forum programmazione, gdrcd e open source
Ragazzi ho dei piccoli favori da chiedervi...
qualcuno sa se c'è la possibilità e come si fa a fare le seguenti con cose con questo magnifico software?:
1. Creare una stanza in stile "Rocca dei venti" di lot... ossia una stanza dove quando ci clicchi sopra ti chiede di inserire una parola chiave e in base a quella crea la stanza, in modo tale che solo chi conosce quella parola chiave è in grado di entrarci. Crea quindi una serie infinite di stanze temporanee...
2. Affianco al nome di chi scrive in chat vorrei che apparisse il simbolo del lavoro o della gilda che quel determinato personaggio svolge. come fare?
3. penultima domanda: vorrei inserire dei luoghi non raggiungibili dalla mappa principale, ma con un piccolo menu direzionale (sempre in stile lot) sotto l'immagine delle varie locazioni (a sinistra): es: se uno si trova alla piazza sulla sinistra appaiono 4 pulsantini con relativa descrizione: nord sud ovest est, se vai a nord c'è... se vai a sud c'è... e cosi via...
4. ultimissima domanda: si possono creare delle mappe non visualizzabili dagli utenti normali (tipo l'ade) a meno che non sia il master stesso a mandarceli, e in quel caso gli utenti non possono uscirci sempre a meno che non sia il master a tirarli fuori?
Grazie a tutti per l'aiuto...
Pagine → 1 2
29/07/2011 22:38:27
4] Credo che esista già ... solo con il nome di "prigione" o "esilio"
30/07/2011 02:19:18
Premetto che ovviamente tutto quello che hai scritto si puo' fare programmandolo pressoche' da 0, comunque:
1 - Non e' previsto, di base crei un certo numero di stanze private, se ce le vuoi, fisso che la gente puo' affittare. Per la media utenza di una land quando ne hai fatte 7 o 8 avanzano.
2 - GDRCD 5.x prevede la possibilita' opzionale di essere in piu' gilde contemporaneamente, il che rende leggermente piu' complicato implementare la cosa, cmq, di base non lo misi, perche' quando incontri uno per strada di sicuro vedi che e' un elfo maschio, ma non vedi che fa il commercialista nella vita.
3 - Questo e' piuttosto lungagnoso da implementare. Essendo un sistema del tutto privo di senso fuori da un ambiente mud mancano anche i campi del database per realizzarlo.
4 - E' una delle tante cose prive di senso che non riportai dal vecchio gdrcd. Se un utente e' scorretto va bannato. Non ha senso confinarlo in una stanza per 3 giorni a spammare zizzania tra gli utenti. In compenso il ban del 5.x puo' anche esser limitato a pochi giorni. Se invece un utente e' imprigionato per questioni di gioco non ha senso che non possa assistere ad altre stanze.
Nell'insieme son tutte impostazioni di gioco lottiane ormai decisamente vecchiotte.
30/07/2011 07:24:29
30/07/2011 19:40:08
1 - volendo si possono mettere a costo 0
2 - perche' no? ma non mi venne in mente. comunque e' facile da fare.
4 - altra cosa a cui non ho pensato. ma creerebbe casino. e se uno evade prima della fine della carcerazione? tutte le volte il master dever rimpostargli la data?
31/07/2011 09:08:08
2) ^_^ Eventualmente cè da qualche parte un pezzo di codice che potrei riadattare per rendere alcune pagini invisibili ai giocatori? in teoria dovrebbe bastare mettere una variabile che rende la scheda visibile a master e admin. Nel db non credo di dover aggiungere nulla giusto?
A questo punto mi domando due cose però:
- Visto che la pagina contenente i punteggi e le abilità è la stessa della foto e della descrizione, se rendo invisibile quella pagina nessuno vede piu appunto foto e descrizione..pertanto dovrei rendere invisibile solo punteggi e abilità
- Se rendo invisibili solo i punteggi e le abilità quando gli altri giocatori vedranno la scheda di un pg gli apparirà un vuoto assurdo dato che nella parte sopra gli apparirà solo la foto, nome e razza ^_^
4)Evasione?? cioè?? mettiamo caso che siamo in quest e io faccio arrestare il tuo pg da una guardia dopo una rissa in locanda...ti arresto per 2 giorni dall'apposito pannello e te per 2 giorni non potrai scrivere in nessuna chat...qualora poi (in caso di arresti piu lunghi magari) tu giocatore voglia "tentare un evasione" si fa una quest (o un ambient) apposito e nel caso tu riesca si rimuove la prigione...non mi sembra complicato ^_^
31/07/2011 11:45:02
Spari ai passerotti con il bazooka.
Vai semplicemente alla riga dove stampa l'immagine della corporazione in scheda e metti una condizione tipo "se $_SESSION['login'] e' uguale al pg della scheda o i permessi utente sono almeno master, visualizza l'immagine della gilda, alrimenti visualizza un'immagine alternativa o lascia spazio vuoto". Che ci vuole?
Quanto alla carcerazione, perche' darsi tanta pena? Se ti faccio una quest dove per 2gg sei imprigionato vuol dire che per due giorni entri e giochi nelle stanze della prigione. Se no dovrei fare le stesse accortezze per impedirti di passare da una citta' a un'altra distanti, per non farti uscire dall'ospedale se non sei in condizione, per non farti spostare da dove sei se sei ferito ecc.. entri in un ginepraio del tutto inutile. Se uno non e' in grado di giocare e da arrestato si va a infilare in privato con l'elfetta, tanto e' in privato, bannalo :D
31/07/2011 11:51:49
Forse mi sono spiegato male...non voglio far sparire la corporazione ma tutte le caratetristiche e le abilità del pg...
Ora mi chiedo, per renderle invisibili basta mettere la variabile e ok ma a quel punto chi non può vederle (pg normale) si ritrova ad osservare una scheda vuota visto che nella prima pagina si troverà solo nome, cognome, gilda e foto (essendo il resto invisibile), dico bene?
Per quanto riguarda la prigione cosa mi importa s eil pg si "sposta", tanto comunque non potrà scrivere perchè bloccato...però essendo una cosa ON la prigione gli si da modo di girare pe rla land e se vuole dfi leggere le giocate...rinchiuderlo nella chat prigione è brutto ^_^
31/07/2011 12:19:27
Deh, allora falla la priguione, che ti devo dire ^^. E, si, vede una scheda vuota.
01/08/2011 11:10:58
Grazie e tutti per le risposte... ora spiego perche ho bisogno dei vari punti nonostante sia un metodo un po vecchiotto... se poi mr_faber mi vorrai aiutare te ne sarò grato:
1- la stanza non è realmente fondamentale, ma ambientando la land in un mondo potteriano volevo restare il piu fedele possibile... questa stanza andrebbe a ricoprire il ruolo della stanza delle necessita, ossia una stanza difficile da trovare (non segnalata in chiaro sulla mappa) ma una volta trovata disponibile per chiunque voglia usarla, e al contempo differente per tutti... è proprio la parola chiave, ossia la necessita che ha quel determinato pg, a creare la stanza e renderla diversa ogni qual volta questa parola sia diversa...
2 - è molto piu intuitivo e senza perdite di tempo vedere con che casata si sta parlando o che casate stanno giocando in quel momento senza dover aprire ogni volta la scheda del personaggio... il testo in chat dovrebbe apparire cosi (le parentesi quadre indicano una piccola icona):
"Lightning [donna] [grifondoro]: buona sera a tutti"
3 - la land prevede tanti, troppi luoghi... preferisco quindi mettere una mappa con i luoghi principali, e una volta selezionato uno dare all'utente la possibilità di accedere ai luoghi secondari sfruttando un percorso direzionale... (spero di essermi spiegato)
4 - ipotesi: il personaggio è stato incarcerato, ma il carcere di per se è un altra mappa che contiene X luoghi... in questi luoghi puo parlare e ruolare, ma non puo tornare alla mappa principale della land, almeno finche non sarà scaduto il periodo di carceramento...
01/08/2011 14:52:51
1) non saprei crearla, ma, a mio personale parare, puoi ovviare o tramite un sistema di chat private, oppure creando, visto a cosa ti serve, proprio la "stanza delle necessità", specificando nella descrizione che è sempre diversa. Per creare variabilità, per così dire, potresti creare la stanza delle necessità come "mappa mobile" (con quel solo luogo) -> la butto lì, non ho mai usato le mappe mobili
2) non puoi guardare in ref_header come viene stampata la razza e vedere se a fare uguale per la "gilda" funziona? In alternativa, prendi ad esempio gli altri punti del codice dove si stampa la gilda (scheda.inc, per esempio)
3) non ti so aiutare. Devo dirti che, però, personalmente lo trovo un sistema alquanto scomodo e di cui fatico a capire il senso. Prova, piuttosto, con un sistema di mappe e sottomappe.
4) la faccio brutale, lo capisco, ma se uno è stato bannato (motivazioni OFF, insomma), non vedo necessità di una stanza così (come già detto: se si reputa tizio degno del ban, perchè farlo comunque rimanere in una stanza tutta sua a fare, potenzialmente, casino); se è il pg che è "limitato", perchè incarcerato, per esempio, senza buttarsi in un ginepraio non si può semplicemente scrivere, nelle note del fato: "Incarcerato fino al dd/xx/yy", specificando, eventualmente, dove può giocare? Così, se sgarra, è immediatamente visibile.
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
Titan Revenge: Aggiornamento Dragonslayer