Benvenuto, Ospite
Chiave

Sillabah mad
(1 Online) (1) Ospite
  • Pagina:
  • 1

ARGOMENTO: Sillabah mad

Sillabah mad 1 Anno, 8 Mesi fa #6861

Ciao a tutti, è la prima volta che scrivo qui e faccio i complimenti per il sito molto ben organizzato.

Avrei una questione da proporvi, credo sia questa la sezione adatta... in caso contrario mi scuso.

Il sillabah contenuto nel mirabot possiede anche l'opzione "mad", che però non è attivabile tramite il menu contestuale dei giochi come il gioco classico, bensì solo tramite comando manuale /notice bot sillabon punti password mad... e non è proprio il massimo della comodità.

Ebbene, la mia domanda è questa: qualcuno saprebbe cosa dovrei aggiungere per ottenere la voce che attiva il mad nel menu? ho aperto il file col blocco note per leggerne il contenuto, ma non sono riuscito a venirne a capo. Il comando che attiva il dialog del gioco normale è /sillaba_start

Ringazio anticipatamente tutti per ogni eventuale risposta.
  • evvabuo
  • Offline
  • nOOb
  • Messaggi: 6
  • Karma: 1
Ultima modifica: 1 Anno, 8 Mesi fa Da AnyWay. Motivo: Correzioni.

Re: sillabah mad 1 Anno, 8 Mesi fa #6864

Il gioco Sillabah legge le variabili che gli passi, in ordine. Le variabili sono quelle che dicevi tu:
!sillabaon punti password [mad]

Se c'è la parola magica "mad" il gioco verrà attivato in modalità mad, altrimenti in modalità normale.
  • AnyWay
  • Offline
  • Amministratore
  • Messaggi: 902
  • Karma: 23
Vieni in chat con me!

Re: Sillabah mad 1 Anno, 7 Mesi fa #6968

Ciao AnyWay, ti ringrazio innanzitutto della risposta e mi scuso se sono sparito ma ho avuto alcuni problemi...

Credo di aver spiegato con poca chiarezza quello che intendo fare, sinteticamente una cosa simile a questa (probabilmente avrei dovuto postare anch'io nella sezione giochi, ma non l'avevo proprio notata, chiedo venia)

Attualmente dal menu tasto dx Giochi -----> Sil-la-Bah c'è la voce "avvia" che attiva il gioco in funzione classica, io vorrei aggiungere la voce "avvia mad" che avvia per l'appunto il gioco in modalità mad.

Ho provato a venirne a capo da solo aprendo il file Sillabah.pan col blocco note e leggendo in giro qualcosa sul mirc scripting, ma purtroppo ci capisco davvero poco (probabilmente dovrei studiarmelo per bene, ma il tempo a disposizione non è moltissimo) volevi quindi capire quale codice aggiungere al file del gioco (o eventualmente anche al remote.ini di mirabot se necessario).

Buona Domenica
  • evvabuo
  • Offline
  • nOOb
  • Messaggi: 6
  • Karma: 1

Re: Sillabah mad 1 Anno, 7 Mesi fa #6969

Sì, nel file dei popups, avranno usato lo schema "sillabaon punti password", quindi lì sotto dovrai aggiungere una nuova riga, mettendoci anche il "mad" finale. Se hai problemi, incolla la riga nei popups, che si riferisce a Sillabah normale.
  • AnyWay
  • Offline
  • Amministratore
  • Messaggi: 902
  • Karma: 23
Vieni in chat con me!

Re: Sillabah mad 1 Anno, 7 Mesi fa #6977

Purtroppo quello schema non mi pare ci sia, o sono io che davvero non riesco a capirci nulla, questo è il codice integrale del Sillabah.pan :

:pinch: Attenzione: Spoiler!



I punti salienti presumo siano questi:


:pinch: Attenzione: Spoiler!


:pinch: Attenzione: Spoiler!
  • evvabuo
  • Offline
  • nOOb
  • Messaggi: 6
  • Karma: 1
Ultima modifica: 1 Anno, 7 Mesi fa Da evvabuo.

Re: Sillabah mad 1 Anno, 7 Mesi fa #6978

Ciao, io suggerirei di mettere nel bot due file per avviare tutti i giochi con <on 1:notice:sillabaon*:?:{>
un file .mrc chiamato comandi veloci:
on ^*:text:*:#nomecanale:{
if (!supersquareon == $1) { /notice nomebot supersquareon 300 }
elseif (!supersquareoff == $1) { /notice nomebot supersquareoff }
elseif (!sillapluson == $1) { /notice nomebot sillapluson 300 }
elseif (!sillaplusoff == $1) { /notice nomebot sillaplusoff }
elseif (!squareon == $1) { /notice nomebot squareon 300 }
elseif (!squareoff == $1) { /notice nomebot squareoff }
}
 

Nota bene il numero 300 è il punteggio da raggiungere, per avviare i giochi digita in chat !nomegiocoon 300, per fermarli !nomegiocooff e 1 file txt chiamato gamebot:
on 1:START:{
%Game_Channel = #nomecanale
%Game_Password =
}
 
on 1:CONNECT:{
join %Game_Channel
}
 

La password è facoltativa, naturalmente se l'aggiungete dovete mettere la stessa nel file mrc es.:
on ^*:text:*:#nomecanale:{
if (!supersquareon == $1) { /notice nomebot supersquareon 300 passowrd }
elseif (!supersquareoff == $1) { /notice nomebot supersquareoff password }
 

Naturalmente i due files vanno caricati in remote, spero di essermi spiegata.
  • winnina
  • Offline
  • nOOb
  • Messaggi: 21
  • Karma: 2
Ultima modifica: 1 Anno, 7 Mesi fa Da AnyWay. Motivo: Rispetta maiuscole e punteggiatura.

Re: Sillabah mad 1 Anno, 7 Mesi fa #6979

menu channel {
-
Giochi
.Sil-la-Bah
..Avvia:sillaba_start
..Avvia MAD:.notice $me sillabaon 350 %Game_Password MAD
..Dialog ON:dialog -m SillabaGame SillabaGame
..Dialog OFF:dialog -x SillabaGame SIllabaGame
..Pausa/riprendi:sillaba_pause
..End of game:sillaba_end_query
..Istruzioni:sillaba_instr

Prova così.
  • AnyWay
  • Offline
  • Amministratore
  • Messaggi: 902
  • Karma: 23
Vieni in chat con me!

Re: Sillabah mad 1 Anno, 7 Mesi fa #6980

Purtroppo AnyWay non funziona

winnina, credo di capire che quel codice serva ad avviare il gioco scrivendo in canale il comando !nomegiocoon o sbaglio?

Quello che vorrei è aggiungere una voce al menu (quello tasto destro Giochi -----> Sil-la-Bah) che avii il gioco in modalità mad, possibilmente ottenendo la stessa finestra di input per la scelta del canale e dei punti.

Forse è più complicato di quello che credevo... vabbè, proverò ad aggiungere un comando veloce per avviarlo dal canale.

Grazie mille ad entrambi
  • evvabuo
  • Offline
  • nOOb
  • Messaggi: 6
  • Karma: 1

Re: Sillabah mad 1 Anno, 7 Mesi fa #6981

Se non funziona probabilmente è perché non hai una password impostata e quindi devi modificare anche qui:

 
on 1:notice:sillabaon*:?:{
;;;;;Qui va via la prima riga e la graffa chiusa corrispondente in fondo
if (%gamesillaba_stato == OFF) || (%gamesillaba_stato == $null) {
unset %sillaba*
set %sillaba_canale %game_channel
if ( %sillaba_canale !ischan ) { .msg $nick $sillabatalk(Non mi trovo su %sillaba_canale, spiacente) | halt }
set %sillaba_target $2
if (%sillaba_target !isnum) { .msg $nick $sillabatalk(Non hai inserito un valore valido. Fai ripartire il quiz) | halt }
set %gamesillaba_stato ON
set %sillaba_manche OFF
set %sillaba_durata 70
set %sillaba_pausetime 15
set %sillaba_manchenum 0
set %sillaba_mad 0
;;;;;; Qui da $4 diventa $3
if ($3 == MAD) set %sillaba_mad 1
if ($exists(sillabarecord.txt) == $false) sillaba_generahs
set %sillaba_record $read -l 11 SillabaRecord.txt
set %sillaba_reckeeper $gettok(%sillaba_record,1,35)
set %sillaba_record $gettok(%sillaba_record,2,35)
if $exists(sillclass.txt) { .remove sillclass.txt }
if $exists(sillabamanche.txt) { .remove sillabamanche.txt }
msg %sillaba_canale —] $sillabatalk(Si-LLa-BaH by PanToufLe AtTivAtO da) 4 $nick [
msg %sillaba_canale —] $sillabatalk(Si vince a) 4 %sillaba_target  $sillabatalk(punti) [
.timerhub 1 20 sillaba_hub
} }
 


E qui:

menu channel {
-
Giochi
.Sil-la-Bah
..Avvia:sillaba_start
..Avvia MAD:.notice $me sillabaon 350 MAD
..Dialog ON:dialog -m SillabaGame SillabaGame
..Dialog OFF:dialog -x SillabaGame SIllabaGame
..Pausa/riprendi:sillaba_pause
..End of game:sillaba_end_query
..Istruzioni:sillaba_instr


Tieni presente, che come dicevo inizialmente, la soluzione di avviarli tramite comando testuale (puoi usare il codice che winnina ha inserito gentilmente), secondo me resta la più comoda.
  • AnyWay
  • Offline
  • Amministratore
  • Messaggi: 902
  • Karma: 23
Vieni in chat con me!
Ultima modifica: 1 Anno, 7 Mesi fa Da AnyWay. Motivo: Aggiornamento.
  • Pagina:
  • 1
Tempo generazione pagina: 1.77 secondi

Ti piace?

Censimento

22245 Registrato
15742 Maschio
6500 Femmina
3 altri
7 Oggi
12 ieri
7 questa settimana
199 questo mese
ultimo
burrocacao
Copyright © 2007-2012 Chatt Gratis