Início Atualizações Dados pessoais Programas Textos Links
O programa está pronto, porém o MUD em si só possui algumas funcionalidades básicas; ainda não está jogável. O pacote vem com alguns programas extras escrita na linguagem do IntMUD:
telnet - Cliente de Telnet. Permite entrar em MUDs.
quest - Jogo de perguntas (vide arquivo quest.txt).
editmud - Permite editar programas online na linguagem do IntMUD, sem precisar desativar o programa a cada alteração. Acompanha o editmud.exe (versão para Windows) ou editmud-gtkmm.
minichat - Pequeno servidor de bate-papo.
mud - Pequeno teste de MUD; ainda não está jogável.
- Possibilidade de configurar a porta para HTTP e para Telnet/Papovox.
Iniciado o desenvolvimento do IntMUD (Interpretador MUD).
Quando pronto, deverá substituir o Avent2 e o ServMUD com algumas vantagens.
Mais detalhes
- Corrigido bug que pode derrubar o Avent2 quando roda independente.
- A hora não entra automaticamente nos arquivos de log.
- Possibilidade de ignorar outros usu´rios.
- O administrador (quem ativou o Minichat) pode chutar e banir outros usu´rios.
Página atualizada para a nova versão.
Importante: os mapas feitos com versões anteriores devem ser adaptados para funcionarem nessa versão.
No programa:
- O programa em si não pede mais o apelido. Ao invés disso os jogadores começam com um apelido nulo. Existe uma instrução do mapa para mudar o apelido. Quando o Avent2 conecta-se via telnet (em chat, irc, mud, etc.), não está mais ignorando as cores.
- O programa agora recebe mensagens vazias (quando o usuário apenas pressiona ENTER). No entanto, para enviar mensagens vazias deve-se usar \c\n no mapa. Exemplo:
este.msg(\c\n)- O comando !!! não está mais no programa. ao invés disso, basta apagar o objeto do jogador para desconectá-lo (instrução apagar do mapa). Se estiver conectado via bot, ao invés disso deve-se deixar o jogador com um apelido nulo.
- Tutorial - mapa 6 foi adicionado: Digitando o apelido no jogo
Nas instruções do mapa:
- Instruções
txt0()atxt9()copiam um texto retirando as cores. Para manter as cores, use as instruçõescor0()acor9().- Instrução
apres()deixa de existir.- Nova instrução, que define apelido e jogo de um jogador:
objeto.jogo(nome, senha)- Sinais
inijogefimjogdeixam de existir. Ao invés disso existem os sinaisiniefim.- Instrução
salvar, para saber se o jogo está salvo, retorna outros valores.- Instrução
proto()foi substituída pela instruçãoconfig().
- Consertado bug ao salvar jogos, quando os arquivos .sav não são muito pequenos.
- Quando o Avent2 é encerrado, agora os jogos estão sendo salvos.
- Nova instrução no mapa, que define quantas colunas as linhas possuem:
objeto.colunas(tamanho da linha, em quantos caracteres cortar)
- Possibilidade de conectar a um servidor qualquer, via telnet (instrução
telnet, objetos telnet e opção telnet no arquivo avent2.cfg).- Novos mapas: irc.map, servmud1.map e servmud2.map
Para usar como cliente de IRC vide arquivo leiame.txt.- Mensagem do "Nada acontece" não é mais padrão do Avent2. Se nada for definido, o programa simplesmente não envia uma mensagem de resposta ao usuário.
- Quando recebe mensagem começada com /, não separa a / do resto da mensagem.
- Instruções
txt0atxt9podem ter 2 e 3 parâmetros, para poder pegar parte de um texto.- Função
tam(texto)em expressões numéricas, que obtém o tamanho do texto, em caracteres.- Opções novas no arquivo avent2.cfg: telnet, admlocal e exec
- Variáveis
txt0atxt9agora armazenam até 511 caracteres, para poder receber mensagens do IRC- Instrução
terminar, que encerra o programa.
O programa pode funcionar com o Minichat e ao mesmo tempo abrir uma porta, para quem quiser entrar diretamente (sem ser pelo Minichat).
Recursos no mapa:
- Comando
monitdo modo 1- Consertado bug no comando
quemdo modo 1- Instrução
loge opção log do avent2.cfg- Possibilidade de definir cores em mensagens, quando o usuário entra no jogo diretamente (sem intermediários, como o Minichat) e via telnet:
\00ca\99c,\00na\99n,\0pa\77p- Função
soma()em expressões numéricas desconsidera objetos que serão apagados (foram maracados para exclusão com a instruçãoapagar).- Função
apagar(objeto)em expressões numéricas: é verdadeiro se objeto foi marcado para exclusão (vide instruçãoapagar).- Quando o jogador digita alguma coisa enquanto deve aguardar, o sinal espera é gerado ao invés da mensagem "Aguarde". A explicação desse sinal foi acrescentada também no tutorial.
- Nova instrução:
objeto.salvar(texto), sendo que texto é a senha.
Nota: a instruçãoobjeto.salvar, sem parâmetros, continua como antes.- Função
existevarretorna um número que é o tipo de variável, se a variável existe.- Caracter \m em textos (exceto variáveis
vartxt), que significa passar a próxima letra para letra maiúscula.