Última Atualização: 14/03/2014
Aqui serão organizados os tutoriais da área, divididos por nível de conhecimento (básico, intermediário e avançado) e conteúdo (spells, monsters, ...). Também separei tópicos com material de consulta para scripters, as listas organizadas anteriormente e um adicional de alguns scripts de destaque.
Recomendações:
- Para os que querem aprender e editar scripts e estão começando, não usem o bloco de notas, muitas vezes destrói a organização do código e torna o scripting muito mais trabalhoso. Para começar, usem o Notepad++.
- Outra boa ideia para aprender é sempre exercitar-se lendo e criando códigos. Tente procurar por códigos que você consiga entender na pasta do seu otserver e vá aumentando o nível de dificuldade, tentando reproduzi-los por conta própria, à sua maneira. Além disso, você deve criar códigos do zero para se exercitar devidamente.
- Leia o segundo tutorial (lógica, algoritmos e organização, por iuniX) e aprenda o que é identação antes mesmo de pensar em aprender o resto.
1. Módulo Geral - Tutoriais focados na linguagem LUA e nas bases do scripting
Nível 0 - Tutoriais focados no desenvolvimento da lógica e contato inicial com a linguagem LUA
- Lua, o que é? - Por iuniX
- Lógica, algoritmos e organização - Por iuniX
- Variáveis e Tipos de Dados - Por iuniX
- Funções e Return - Por apocarai
- Aulas Iniciais da Escolinha de Scripting - Por Roksas
- Strings e Numbers em Lua - Por caotic
Nível 1 - Tutoriais básicos sobre a linguagem e scripting
- Introdução e Convenções Léxicas - Por apocarai
- Tutorial de Action - Por BoppreH (postado aqui por Brabo)
- Editando o config.lua - Por buster287
- Aulas da Escolinha de Scripting - Por Roksas
- Quer aprender a ser scripter? - Por Sir Picaralhos
- Tutoriais 1-4 da Enciclopédia da Pasta Data - Por tibiaa4e
- Como funcionam os scripts - por MaXwEllDeN
- Como Criar Seu Monstro - Por VitorHugoFerreira
- Como Adicionar Seu NPC no Mapa - Por megaplis
- Revisão de Monsters, NPCs e Spells - Por Lucas Rap
- Estruturas de Controle - Por apocarai
Nível 2 - Tutoriais intermediários sobre a linguagem e scripting
- A Coisa Mais Importante em um Código - Por Skyen
- A Partir do Tutorial 5 da Enciclopédia da Pasta Data - Por tibiaa4e
- Tutorial Sobre Arrays (Tables) - Por Tprocheira
- Matemática e LUA - Por Demonbholder
- Como Editar Magias - Por MatheusMkalo
- Tutorial Creaturescripts - Por Jhon992
- Utilização de Loops - Por caotic
- Loopings - Por Demonbholder
- Editando Itens - Por Fronick
- Escrevendo em um arquivo - Por SkyDangerous
- Lib - O Que É e Como Usar - Por caotic
- Como usar o AddEvent - Por Killua
Nível 3 - Tutoriais avançados sobre a linguagem e scripting
- Tutorial sobre Patterns - por MaXwEllDeN
- LUA Orientado a Objetos I - Por SkyDangerous
- LUA Orientado a Objetos II - Por LuckOake
- Tutorial de Queries para OTServers - Por shutup
- Utilizando Arquivos XML - Por caotic
- Queries e SQL para OTServers - Por mim
- Simulando IF/ELSE com AND/OR - Por River
Material de Consulta - Tópicos que podem ser de ajuda quando se está criando códigos (para relembrar como usar aquela funçãozinha que você esqueceu)
- Algumas Funções do TFS com Explicação - Por tibiaa4e
- Operadores e Bibliotecas - Por Roksas
- Mais Funções do TFS sem Explicação - Por sukx
- Manual LUA - Por Roberto Ierusalimschy et al
- Biblioteca de Funções LUA (poucas funções, mas bem explicadas) - Por Benefactor
- Lista de Atributos para Itens - Por Oneshot
- Lista de Efeitos 8.54 - Por antharaz
- Algumas Fórmulas Úteis para OTServers - Por Oneshot
2. Módulo Específico - Tutoriais variados separados por assunto
Monsters
- Editando a aparência das criaturas - Por Nickelback
- Criando seu monstro - Por VictorHugoFerreira
NPCs
- Criando Seu NPC - Por Eventide
- A Magia dos NPCs - Por tibiaa4e
- Como Adicionar NPC no seu Mapa - Por Megaplis
Spells
- Criando Magias - Por Kimoszin
- Criando Magias Para Monstros - Por 139
- Entendendo e Configurando a Área das Magias - Por Krhiegen
- Criando Runas Novas - Por mxlr14
- Spells e suas Grandes Funções - Por tibaa4e
Actions
- Criando Quests - Por tibiaa4e
- Como Fazer um Baú de Quest Simples - Por DarkAlvaro
- Editando Potions - Por RarTne
- Actions - Por tibiaa4e
Movements
- Criando Pisos Especiais - Por FoDoX
- Movements - Por tibiaa4e
Itens
- Criando Armas Especiais - Por theflammer
- Tornando Munição Infinita - Por TheSleeper
- Lista de Atributos para XML - Por amoeba13
- Como Fazer um Item Se Tornar Stackable - Por notle2012
- Criando Wands e Rods - Por Castiello
XML
- Configurando o Quest Log - Por Luiz Vitor
- Editando Exp Por Stages - Por Schiavinato
- Tutorial Sobre Outfits - Por Oneshot
- Configurando as Vocações - Por Flash001
- Adicionando Vocações ao Account Manager - Por profelezio
Outros
- Criando Exhaustion Com Storage - Por Roksas
- Resolvendo o Problema de Anti-Idle - Por cs007
- Como Usar LUA Para Editar o Quest Log - Por MaXwEllDeN
- Como Usar addEvent adequadamente - Por skymagnum
- Como Adicionar Level Máximo - Por McTyn
- Tutorial Sobre Storages - Por caotic
- Como usar o os.date - Por Demonbholder
3. Scripts de destaque
- Pacote de Actions Simples e Úteis - Por mim
- NPC Lutador - Por mim
- Weapon Hit Rank - Por Vodkart
- NPC Auction - Por Vodkart
- War Arena - Por MatheusMkalo
- Castle Guild War - Por DrakyLucas
- Barco Que Anda Por Uma Rota - Por MatheusMKalo
- Simple Task v3.0 - Por Vodkart
- Fly System - Por Mock
- Character Market System - Por LuckOake
- Autoloot - Por Mkalo e Vodkart
4. Listas antigas
- Os Melhores Tutoriais - Por Luckituz
- X-Find Scripting - Por HenriqueMoura
5. Pedidos de Tutoriais
Aqui é a lista de tutoriais pedidos para complementar o acervo do XT. Quem fizer algum deles e este for aprovado, me avise e ganhará 3 rep+. Para pedir um tutorial aqui, basta comentar no tópico especificando o conteúdo.
- Tutorial detalhado sobre a criação de mods
- Tutorial sobre mounts
Por fim, deixe sua sugestão de tutorial ou sobre o tópico, denuncie links quebrados e, se o conteúdo do fórum te ajudou, procure devolver contribuindo de volta.