[gdrcd 5.6] eventi automatici in chat postato il 14/05/2023 17:02:56 nel forum programmazione, gdrcd, open source, hosting
buon pomeriggio! cerco di spiegare che cosa intendo per "eventi automatici in chat": la possibilità di avere delle stringhe master pre-scritte che l'utente può inviare in chat manualmente tramite menu a disposizione (un po' come quello delle abilità o dei dadi).
la dinamica è la seguente:
utente 1 e utente 2 stanno giocando in chat x
utente 1 apre il pannello eventi automatici in chat (vedrà gli eventi associati a chat x)
utente 1 invia la prima stringa
si gioca, si invia la seconda e si prosegue fino a termine evento
non essendo i codici il mio pane quotidiano, mi pare di capire che: devo creare una tabella nel database per inserire le stringhe, devo creare il pannello raggiungibile dalla chat e la parte interna che mi permetta di selezionare la stringa da inviare, fare in modo che si stampi in chat cosa ho richiesto.
credo che il ragionamento sia corretto, qualcuno potrebbe gentilmente indirizzarmi o farmi capire se sto sbagliando nel ragionamento che c'è dietro? non essendo del mestiere non so bene se sto ragionando corretto e magari qualche indicazione (in generale, ragionamento o dove mettere le mani) potrebbe aiutarmi. grazie mille!
Pagine → 1
15/05/2023 13:33:35
Ci ho provato anch'io, il ragionamento mi sembra giusto, ma io stessa non so bene come aiutarti perchè mi blocco per un paio di cose:
1. come fare in modo di selezionare dal pannello gestionale le chat in cui debba esserci il master automatico (perchè almeno io non lo voglio in tutte, ma solo in alcune)
2. come far stampare in chat il tutto, perchè ogni volta che tocco ref_header.inc.php esplode la land. So che andrebbe creato un nuovo "case" (se vedi, ci sono case M per il fato, case P per il parlato, eccetera...) o riutilizzare uno non usato (per esempio il case N del png o il case A che è uguale al P), ma non essendo programmatrice qui è il punto in cui mi blocco del tutto, perchè non so come scriverlo.
Quindi provo a seguire il post, sperando in qualche suggerimento!
15/05/2023 14:03:08
L'argomento interessa anche me molto!
15/05/2023 15:22:51
si, siamo sulla stessa barca mi sa. vediamo se qualcuno s'affaccia e può darci qualche direzione!
15/05/2023 19:01:09
Noi abbiamo inserito un sistema di esiti automatici randomizzati, generabili dal pannello chat tramite un bottone ("Richiedi esito") che possa calcolare anche le eventuali CD fallite o superate dai giocatori che richiedono l'esito.
Questo bottone mostra l'esito in un popup, cliccando sul tasto di "accettazione" dell'esito, esso viene stampato in chat.
Di base, comunque abbiamo, in ordine:
Creato una tabella in DB dal titolo "Esiti" con le seguenti colonne:
- id_prompt (INT) (PRIMARY) (auto_increment)
- tipo (INT) (che corrisponde al numero della chat in cui quest'esito dovrà comparire)
- nome (VARCHAR 200) (il titolo dell'esito)
- creatore (VARCHAR 200) (questo perché abbiamo un pannello per crearli, e ogni master può visualizzare solo i suoi, quindi lo utilizziamo come filtro)
- descrizione (TEXT) (il testo da stampare in chat)
- dadi (TEXT) (la stringa di testo separata che richiede le CD)
Modificato il ref_header_inc ed il .css conseguente per avere un tipo di messaggio "dedicato" a questo tipo di esiti (nel ref_header, trovate tutti i "case A", "case P" ecc. ecc.) ((non saprei dirvi sull'unghia tutti i passaggi di modifica apportati, perché abbiamo pasticciato un pochino col ref_header, quindi mi servirebbe un momento di calma per ricpercorrerlo da zero))
Creato un popup per la generazione dell'esito, di cui, tralasciando tutte le query specifiche che utilizziamo noi per le nostre funzionalità, esegue due funzioni fondamentali.
La prima è quella che pesca l'esito ed è la seguente:
15/05/2023 20:04:52
15/05/2023 21:58:11
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Epic Wizardry RP: Changelog N. 4 - Epic Wizardry Rp
drongo ha recensito Il Grande Blu
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
Pirates of the Caribbean: Tides of War: Quarti di finale del torneo
DarkOrbit: Galactic Strife & Buono gratis 💥
I dati del generatore di rank sono stati aggiornati!
Legacy of Magic: Il vecchio e la mappa
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
outrunstaff ha risposto alla discussione: Project OutRun PbC
meleys ha aperto un annuncio di ricerca: Westeros GDR ricerca Tester
Lineage II: Black Friday di Lineage II
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita nell'arena! Ogni giocatore sarà accompagnato da armi realistiche e magie!
Il gestore di Ultima Espiazione Gdr ha risposto alla recensione di mancoicani
zannata ha recensito Sigil - La Città dei Portali
Sea of Conquest: Tuffati nel mistero! 🌊
Pirates of the Caribbean: Tides of War: Evento di Ringraziamento!
Entropia Universe → Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
Intervista a Gianluca - Intervista all'amministratore di GDR-online.com!
Città Virtuali - Articolo datato 2001 sulle città virtuali. Pubblicato al tempo da Punto Informatico
Obscuritas - Intervista al gestore del GdR survival-horror Obscuritas. Calati nel terrore!
Alambicchi e Gingilli - Quante volte siete entrati con il vostro personaggio in un laboratorio arcano? ;)
Revelio Hogwarts GdR - Intervista alla gestrice del play by forum potteriano Revelio Hogwarts GdR
Giochi Antico Egitto - Lista completa dei giochi di ruolo online ambientati nell'antico Egitto