Nessa página do nosso site vamos mostrar o que é e para quê serve um BOT, como usar os BOTs disponíveis em Caligine e como programar seu cliente IRC (mIRC, PIRCH, etc.) para responder a comandos que vão incrementar o jogo.
Prefirimos responder a essas questões na forma de um FAQ, para melhor entendimento de todos (espero !).
Chamamos de BOT um conjunto de programações, feitas numa determinada linguagem de programação, que respondem a determinados comandos ou realizam tarefas.
O BOT está localizado em algum computador em algum lugar do Mundo (ou não ;-) ) conectado à Internet, de modo que o BOT responda aos comandos enviados por pessoas de vários lugares.
Por exemplo:
Um comando muito importante para o nosso jogo é o de rolar dados. Quando alguém (qualquer um) escreve no canal de jogo o comando de rolar dados (ou seja, "envia" para o BOT o comando), o BOT envia de volta uma numeração, escolhida ao acaso (como dados normais), que aparece na tela de todos aqueles que estão no canal de jogo.
Principalmente para rolar dados honestamente. Como algumas vezes precisamos rolar os dados em RPGs, e como não haverá um Narrador sempre disponível para fazê-lo de forma imparcial, alguém deve rolar os dados e mostrar para todos os jogadores os resultados. Essa é a função principal do BOT, sem a qual esse jogo talvez fosse inviável da maneira como o propomos !
BOTs têm outras funções. Eles podem armazenar informações, acessíveis aos jogadores, como regras, informações sobre o jogo, etc.
Nosso BOT também dá o tempo (chuva, nublado, etc.), porque este nem sempre é igual em todos os lugares e precisa ser o mesmo para todos no jogo; e a fase da lua em que estamos, que sempre corresponde à da lua atual, mas como o jogo pode ser acessado de dia, o tempo pode estar nublado, ou simplesmente houver dúvida sobre a fase da lua, pode criar confusões durante o jogo.
Nosso BOT próprio é o Avatar (que pode ter outro nome conforme o Narrador que esteja controlando-o no momento). Ele é um BOT escrito na linguagem mIRC e só está disponível quando um Narrador, que possua a programação, está conectado à Internet. Ele rola dados, dá o tempo atual e a lua.
Como o BOT nem sempre está conectado, sugirimos que os jogadores não se prendam muito no detalhe das condições do tempo, que serve só para ilustrar o jogo, dando um toque mais real.
Quanto à fase da lua, esta pode ser lida no próprio Topic do canal (no título do canal, que aparece sempre que você entra nele). Mas a fase descrita pode estar desatualisada, então, quando isso for fazer alguma diferença para o jogo (no caso dos Metamorfos pode fazer muita diferença !), sugirimos que os jogadores interessados achem a fase da lua correta em um site na Internet. Uma boa opção é (enquanto esse serviço ainda não está no nosso site) Lunar Outreach Services.
A Magicstar (grupo de servidores de IRC em que o jogo funciona) possui alguns BOTs que rolam dados. Esse BOTs estão conectados 24 horas por dia, 7 dias por semana, ou seja - sempre !
RPGServ é o nome do BOT (pelo menos um deles). Ele tem um canal próprio, onde os jogadores de qualquer jogo podem ir para rolar os dados.
Daí, de três, uma: ou todos os jogadores interessados na rolada vão até o canal onde está o RPGServ, ou o jogador que rolou os dados copia os resultados e os cola no canal de jogo, ou o jogador acessa o BOT do próprio canal de jogo.
Existe uma ajuda sobre como usar o BOT no próprio servidor. Digite /msg RPGServ help para maiores informações.
Quanto ao tempo e à fase da lua, a dica já foi dada na resposta anterior.
Lembre-se de usar o nosso código, descrito na página Como Jogar. Ele facilita bastante o entendimento das cenas.
Muitos. Experimente mudar a língua do servidor para português com o comando /msg nickserv set language 5.
Registre seu Nick para que ninguém possa usá-lo e para que você possa usar as facilidades que o servidor oferece. Para saber como registrar o Nick digite /msg nickserv help register.
Dá também para enviar mensagens pelo IRC para outros jogadores que não estão conectados no momento em que você está. Use o comando /msg Memoserv help para saber mais.
Existem alguns comandos que você pode adicionar no seu programa IRC para tornar sua vida mais fácil e ilustrar mais o jogo.
Abaixo segue uma série desses comandos e uma breve descrição de como usá-los.
Mais comandos podem ser encontrados na Internet sob os nomes de Scripts ou Addons. Se você achar um legal (leia útil) envie para outros jogadores !
Quando um personagem está no mesmo ambiente que o seu, ele pode querer saber como o seu personagem é aparentemente. Por isso é importante ter essa descrição disponível para os outros jogadores sem que eles tenham que lhe pedir para digitá-la.
Inclua na descrição a aparência física do seu personagem, sua altura e peso (aproximadamente), cor de olhos, cabelo e pele, maneirismos aparentes, modo de falar (sotaque, etc.), modo de andar (mancando ?), o que veste e leva consigo, valor da Aparência, Carisma, etc. Dê o máximo de realismo que quiser, sem se extender muito. Lembre-se de incluir tudo aquilo o que você acha que os outros personagens devem notar ao observar o seu personagem, como o valor da Raça Pura, etc.
A descrição automática permite que qualquer um que digite o comando ? <seu nick aqui>, no canal de jogo onde você está, veja sua descrição.
No mIRC, faça assim (versão 5.x):
<... sua descrição aqui> | /describe $chan <mais descrição aqui>
No PIRCH, faça assim:
<...descrição> | /me <mais descrição>
Muitas vezes o nosso BOT Avatar não estará presente durante o jogo e você terá que usar outro BOT para rolar dados.
A outra opção é o RPGServ, que está sempre conectado, mas não nos nossos canais de jogo. Você pode acessá-lo à distância usando as intruções do próprio BOT. Para ler as instruções, digite /msg RPGServ help.
Você pode ainda programar o seu servidor de IRC para fazer tudo para você num simples digitar de uma palavra a sua escolha. Quando você digitar, por exemplo, /rolar 5 6, o seu IRC envia para RPGServ um comando pedindo para o BOT escolher 5 números de 1 a 10 (ou seja, 5 dados), contar quantos foram maiores ou iguais a 6 (a dificuldade) e enviar tudo de volta pro canal de jogo, para que todos possam ver o resultado.
Para programar seu mIRC, faça assim: