Anlatımımız düz trivia oyun üzerine anlatılmıştır.
Öncelikle , trivia oyun botunu indiriyoruz. ( Türkçe Editli )
Mecburi editlenmesi gereken yerler
# Botun soruları soracagı klasör ve soru dosyasının adı
set tgqdb "scripts/games/trivia.rank"
# Botun Oyuncu skorlarını tutacagı klasör ve skor dosya adı
set tgscf "scripts/skor/oyun.scores"
# Botun hatalı soru bildirimi klasör ve hatalı soru dosya adı
set tgerrfil "scripts/skor/oyun.hata"
# Skorları webde yayınlayacaksanız web yolu ve dosya adı
set tghtmlfile "/home/shelltc/httpdocs/games.html"
# Botun hangi kanalda çalışacagını yazın.
set tgchan "#oyun"
Oyun botunu kendimize özgü düzenleyelim.
# Botun sahibinin e mail adresi
set tgerremail "info@shelltc.net"
# Doğru cevaplara verilecek puan Tavsiye edilen 5
set tgpointsperanswer 5
# Maximum ipucu sayısı Tavsiye edilen 3
set tgmaxhint 3
# Bot soruyu sordugunda ip ucu versinmi ? Tavsiye edilen 1
set tgalwaysshowq 1
# Ip ucları arasındaki zaman farkı Tavsiye edilen 10
set tgtimehint 10
# Sorular arası zaman farkı Tavsiye edilan 10
set tgtimenext 10
# Dogru cevaplara verilecek tebrik cümleleri
# Kullanım şekli : "tebrikcümlesi1" "tebrikcümlesi2" "tebrikcümlesi3"
set tgcongrats [list "Vay Beee MuhtesemSin Devam Devam" ... "Heytt Be Helal"]
# Yanlış cevap yada dogru cevap verilmedigide verilecek teselli cümleleri
# Kullanım şekli : "tesellicümlesi1" "tesellicümlesi2" "tesellicümlesi3"
set tgnobodygotit [list "Dogru cevabi bilen cikmadi." ... "Canlanin biraz ZzzZZzzZZ..!"]
# Soru süresi dolduguda yada dogru cevap verilmediginde verilecek oyuna oyuncu katma cümleleri
# Kullanım şekli : "katılımcümlesi1" "katılımcümlesi2" "katılımcümlesi3"
set tgtrythenextone [list "Bakalim sonrakini bilecekmisiniz... Oyun Devam Ediyor" ... "Sonraki soru geliyor..."]
Bazı özel bileşenler
-|- = Herkez komutu kullanabilir.
o|o = Sadece kanal yetkileri kullanabilir.
# Oyunu başlatma komutu ve başlatma yetkisi
set tgcmdstart "!basla"
set tgflagsstart "-|-"
# Oyunu durdurma komutu ve durdurma yetkisi
set tgcmdstop "!dur"
set tgflagsstop "o|o"
# Oyunu ipucu verme komutu , ipucu alma yetkisi ve ipucu komutunun kullanım aralıgı
set tgcmdhint "!ipucu"
set tgflagshint "-|-"
set tgtempnohint 10
# Sorulan soruyu geçme komutu ve kullanım yetkisi
set tgcmdskip "!atla"
set tgflagsskip "o|o"
# En iyi 10 oyuncuya bakma ve kullanım yetkisi
set tgcmdtop10 "!top10"
set tgflagstop10 "-|-"
# Botun renk düzeni
# Buradkai renk kodeleri mirc scripteki ctrl + k ile çıkan renk kodeleri ile aynıdır.
#Oyun baslatildi.
set tgcolourstart "15,01" ;
#Oyun durduruldu.
set tgcolourstop "15,01" ;
#Soru gecildi.
set tgcolourskip "09,01" ;
#Nasil hata bildirilir.
set tgcolourerr "03" ;
#Kimse soruyu bilemedi.
set tgcolourmiss "09,01" ;
#Soru basligi.
set tgcolourqhead "14,01" ;
#Sorunun kendisi.
set tgcolourqbody "00,01" ;
#Ipucu.
set tgcolourhint "08,01" ;
#Arka arkaya bilme rekorunda olan kisi.
set tgcolourstrk "07,01" ;
#1.Siradaki kisi.
set tgcolourscr1 "04,01" ;
#2.Siradaki kisi.
set tgcolourscr2 "07,01" ;
#3.Siradaki kisi.
set tgcolourscr3 "03,01" ;
#Skorlar Resetlendi.
set tgcolourrset "01,04" ;
#Arka arkaya bilme rekoru bitti.
set tgcolourstend "04,01" ;
#Ara reng 1.
set tgcolourmisc1 "00,01" ;
#Ara reng 2.
set tgcolourmisc2 "08" ;