Olá, se você está aqui lendo essa aula, provavelmente é porque abriu aqueles arquivos estranhos da pasta do seu servidor e viu uns escritos místicos que você não conseguiu entender.
Primeiro, você tentou mexer naqueles escritos e, BOOM!, as quests do seu servidor começaram a dar erros, as poções do jogo começaram a ficar desequilibradas, magias começaram a ficar "apelonas" e, enfim, seu servidor foi para o espaço.
Aqui nesse conjunto de aulas, você aprenderá a milenar arte de programar scripts e sua única ferramenta será a linguagem LUA. No fim delas, você poderá bater no peito e falar, eu sou um scripter.
SCRIPTING? SCRIPTS?
Antes de mais nada, você precisa entender o que é scripting e o que são scripts. Scripting é, nada mais, o ato de programar em uma certa linguagem. Já scripts são blocos de código escritos nessa linguagem, que, através de um interpretador, são lidos e... bem... interpretados.
Essa certa linguagem é a Lua, uma potente ferramenta de programação, que oferece recursos e suporte para orientação a objetos ou dados, como também programação funcional.
Por ser de fácil utilização e entendimento, a linguagem LUA foi implementada como uma biblioteca ao código C++ do projeto Open Tibia.
O QUE EU PRECISO PARA SER UM SCRIPTER?
Muita gente acha dá de cara com os obstáculos e, pronto, desiste. Isso é um dos "defeitos" que você deve abrir mão, se quiser ser um futuro programador. Você deve ter força de vontade e determinação, olhar para a linguagem e falar: "Eu sou foda e vou fazer isso funcionar".
Além disso, você precisa ter paciência, nem sempre você vai conseguir entender os mais difíceis conceitos e estruturas, quando isso ocorre, você deve ter garra e tirar suas dúvidas. Nem sempre você vai pegar um bloco vazio, escrevinhar um código e ele vai funcionar do jeito que você queria e, por isso, você não pode desanimar e/ou desistir.
Um scripter também precisa ter criatividade e muita vontade, a primeira para ter ideias e a segunda para concluir e tornar essa ideia real. Você acha que vai ter a ideia, olhar para a tela do computador e sem cansar a mão de tanto escrever, a ideia vai surgir pronta? Não mesmo.
E, por fim, você precisa de ferramentas, não é? Afinal, o que é um técnico sem suas ferramentas de trabalho.
Lua necessita de um interpretador que leia seus scripts e, entendendo, execute as funções programadas nele, para isso você já tem um interpretador e ele é seu próprio servidor. Como disse antes, o código do projeto Open Tibia, tem bibliotecas Lua, o que faz do executável um interpretador.
E você irá precisar de uma ferramenta para escrever o código, para isso, recomendo o Notepad++, que possui suporte a Lua.
CONCLUSÃO
Essa aula termina aqui, ela é curta, pois introduz apenas os conceitos básicos, afinal, você não quer ler um pequeno artigo e se tornar o melhor, melhor do mundo em programar scripts, certo?
Na próxima aula, juntos iremos aprender que a programação tem uma certa lógica entre-linhas, criaremos um algoritmo e com a apresentação detalhada de algumas estruturas léxicas, iremos criar nosso primeiro script!
Bom dia a todos do Xtibia.
Hoje estarei disponibilizando o nosso novo ot aberto apenas a 2 dias que espero eu tenha um grande futuro.
Bem vamos aos dados do server:
Sobre o servidor:
TFS 0.4_SVN
Processador: Core 2 Duo
Memoria Ram: 4gb
Internet: 1.1Mb(Download)/ 0.48Mb(Upload)
Sistema Operacinal de 64Bits
Dados do server:
Experience Stages:
0~100:200x
101~200:100x
201~250:50x
251~300:10x
301~350:5x
351~400:3x
401:1x
24hs
100% Dedicado
Sistema "Items Vip" sem a função "Conta Vip" fazendo com que o pvp seja mais apurado na ralação de loot de itens vip. (mais informações acesse nossa Folks Loja)
Informações Principais:
Mapa: Global Full
Ip: serverfolks.org /Port: 7171
Xp Magic Level = 30
Loot = 11
Xp Skills = 30
Na minha opinião um global full, se você quiser um server com exp alta irá ter que editar porque players de exp alta enjoam rápido. Mais o global eu aconselho mais, pois já tive e já mim deu muito lucro, mais muito mesmo (: