MiceWay
  • Форумы
  • Посты администрации
  • Ranking
  • Mapas
  • Поиск
  • Вход
    • Português do Brasil
    • Inglês
    • Francês
    • Espanhol
    • Turco
    • Polonês
    • Húngaro
    • Romeno
    • Árabe
    • Hebraico
    • Croata
    • Indonésio
    • Holandês
    • Russo
    • Chinês
    • Lituano
    • Japonês
    • Finlandês
    • Italiano
    • Tcheco
    • Eslovaco
    • Búlgaro
    • Estoniano
Fóruns / Modules / FixadoGuia básico de Lua no MiceWay
Guia básico de Lua no MiceWay
+Pikashu #0001 Avatar de +Pikashu « Citizen » Português do Brasil 07/09/2026 09:36
  • Masculino +PIKASHU#0001
  • Профиль
  • Последние сообщения
  • Племя
  • Сообщение
#1
GUIA BÁSICO DE LUA


Quer criar seus próprios minigames e sistemas no MiceWay?


Este tópico é um ponto de partida para quem está começando com Lua.


O que é Lua?

Lua é uma linguagem de programação simples e leve.

Dentro do jogo ela pode ser utilizada para criar diferentes experiências, como:

• Minigames;
• Eventos;
• Menus;
• Rankings;
• Sistemas de pontos;
• Mapas interativos;
• Desafios;
• Modos de jogo personalizados.

Você não precisa saber tudo para começar.

A melhor forma de aprender é criar coisas pequenas e ir aumentando a complexidade aos poucos.


Seu primeiro script

Um script Lua normalmente reage a eventos do jogo.

Um dos eventos mais conhecidos é executado quando um jogador entra na sala.

Código

function eventNewPlayer(playerName)
    tfm.exec.chatMessage("Bem-vindo ao meu módulo!", playerName)
end


Nesse exemplo, o jogador recebe uma mensagem ao entrar.


Eventos

Eventos são funções chamadas automaticamente quando alguma coisa acontece.

Exemplos:

Código

function eventNewPlayer(playerName)
end

function eventPlayerDied(playerName)
end

function eventPlayerWon(playerName)
end

function eventNewGame()
end


Você pode utilizar esses eventos para controlar praticamente toda a lógica do seu minigame.


Comandos

Também é possível criar comandos no chat.

Exemplo:

Código

function eventChatCommand(playerName, command)
    if command == "ajuda" then
        tfm.exec.chatMessage("Comandos disponíveis: !ajuda", playerName)
    end
end


Dependendo do módulo, os comandos podem ser utilizados para abrir menus, administrar partidas ou executar sistemas especiais.


Comece simples

Antes de tentar criar um RPG com economia, casas, banco, pets, polícia, agricultura e imposto de renda no primeiro dia...

comece com algo pequeno. :D

Uma boa sequência seria:

1. Mostrar uma mensagem;
2. Detectar jogadores;
3. Criar comandos;
4. Adicionar objetos;
5. Controlar rounds;
6. Criar pontuação;
7. Criar menus;
8. Desenvolver um minigame completo.


Com prática, aquilo que parece complicado começa a ficar bem mais simples.
© MiceWay 2026

Staff Equipes Termos e Condições de Uso Política de Privacidade Contato Regras Status

Versão 5.5.1 / Atelier rollback