BOT

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 !).

 

- O que é um BOT ?

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.

- Por que precisamos de um BOT em Caligine ?

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.

 

- Que BOTs estão disponíveis ?

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.

 

- Ok, mas e quando Avatar não estiver conectado ?

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.

 

- Que serviços existem nos servidores Magicstar ?

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.

 

- Como posso programar meu cliente IRC ?

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 !

 

Programando a descrição do seu personagem:

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):

  1. Vá até o Remotes (botão com duas bolinhas vermelhas ;-) )
  2. Selecione Remote
  3. Em File, clique em New
  4. Na janela Remote, digite: on 1:TEXT:? <seu nick aqui>:#:/describe $chan <sua descrição aqui> (sem os sinais de maior e menor !)
  5. Em File, salve como Seunick.ini ou Desc.ini, ou como preferir
  6. Para ter certeza que seu novo arquivo .ini foi carregado, vá até o View, clique em Listening e verifique se todas as opções estão selecionadas (isso "liga" o comando)
  7. Se você quiser fazer uma descrição com mais de 5 linhas, adicione o seguinte ao comando anterior:

<... sua descrição aqui> | /describe $chan <mais descrição aqui>

No PIRCH, faça assim:

  1. Vá até Events, selecione Level 000 Unknows para "ligar" esse comando
  2. Na janela mais baixa, escreva: ON TEXT:? <seu nick aqui>:#:/me <sua descrição aqui>
  3. Clique em Enabled, Save e finalmente Exit
  4. Se você achar que sua descrição tem mais de 5 linhas de texto, adicione o seguinte ao comando anterior:

<...descrição> | /me <mais descrição>

 

Rolando dados na ausência do Avatar:

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:

  1. Vá em Aliases (botãozinho verde escrito /a)
  2. Na janelona branca, escreva: /rolar /msg RPGServ $1 $2 #
  3. Em File, clique em Save
  4. Para rolar dados, digite /rolar <número de dados> <dificuldade> (sem os sinais de maior e menor !) no canal de jogo, e o RPGServ manda o resultado para o canal de jogo em que você está.

 

Voltar

 

1