Home  >> HT Jogos >  >> Internet Jogos >> Jogos Online

Scripting (Criação de Addons) no World of Warcraft

Criar addons para WoW exige conhecimento de Lua (linguagem de script) e XML (marcação de interface), além de ferramentas adequadas.

1. Ambiente de Desenvolvimento (IDE)

Use uma IDE para Lua. Opções populares:

  • WoWLua: permite scriptar e compilar dentro do jogo.
  • B:Lua: IDE externa robusta.

Instale e familiarize-se com o layout.

2. Ferramentas MPQ do WoW

Arquivos .MPQ (formato proprietário da Blizzard, tipo ZIP) contêm o código base da interface.

  • Baixe WinMPQ.
  • Abra Interface.MPQ e Patch.MPQ na pasta do WoW.
  • Estude os scripts nativos, eventos e a API do WoW.

3. Aprendendo Lua para WoW

Lua é linguagem de extensão para C. Scripts Lua são facilmente embutidos, ideais para modificar a UI sem tocar no core do jogo.

  • Manual oficial: lua.org/manual
  • Foque em: tabelas, funções, metatables, corrotinas.

4. API do WoW e XML

XML carrega o código Lua no jogo. Você deve criar arquivo .xml definindo frames e eventos via API do WoW e handlers de eventos.

5. Estrutura do Addon e Carregamento

O WoW só carrega scripts na pasta:

Interface/Addons/SeuAddon/

A pasta deve conter 3 arquivos obrigatórios:

  • .lua — seu código
  • .xml — define frames, carrega o .lua
  • .toc — Table of Contents: metadados (nome, versão, dependências, ## Interface: número do patch atual)

O jogo lê o .toc na inicialização. Se a versão do patch bater, carrega o .xml → que carrega o .lua.

Dica Inicial

Comece com um addon simples: um frame que mostra "Olá, Azeroth!" no chat ao logar. Estude addons open-source no CurseForge/GitHub.

HT Jogos © direito autoral [www.ptjogos.com]