Muito bão!!
- Forums
- OTServ
- Tutoriais
- Tutoriais de Scripting
- Tutorial Básico Spells.
Tutorial Básico Spells.
By DuuhCarvalho, 22 de fev. de 2014 in Tutoriais de Scripting
info
Group: Artesão
Joined: 09/09/13
Posts: 123
Reputation: +23
Tibia Character: Amanda Point

Duhcarvalho,obrigado por este otimo tutorial,alias todos os seus tutoriais são muito bom,continue assim cara!!
info
Group: Conde
Joined: 18/01/12
Posts: 988
Reputation: +327
Gender: Masculino
Tibia Character: Xerife Woody

Duhcarvalho,obrigado por este otimo tutorial,alias todos os seus tutoriais são muito bom,continue assim cara!!
Agradeço , pretendo fazer ainda mais tutoriais pra ajudar os iniciantes .
E também espero que os membros não venham só pedir e sim fazer .
alguém pode fazer um script baseado no tutorial ...
Edited Fevereiro 24 by DuuhCarvalho
info
Group: Grão-Duque
Joined: 28/07/11
Posts: 3.5k
Reputation: +570
Gender: Masculino
Tibia Character: Transloko

Tutorial aprovado, e movido.
info
Group: Campones
Joined: 21/11/13
Posts: 52
Reputation: +12

Cara gostei pra caramba, fácil de entender, e ainda deixou as varíaveis de combat e conditions, rep ![]()
info
Group: Conde
Joined: 18/01/12
Posts: 988
Reputation: +327
Gender: Masculino
Tibia Character: Xerife Woody

Cara gostei pra caramba, fácil de entender, e ainda deixou as varíaveis de combat e conditions, rep
Agradeço amigo, espero que te ajude !





info
Group: Conde
Joined: 18/01/12
Posts: 988
Reputation: +327
Gender: Masculino
Tibia Character: Xerife Woody
Spells, são magias , servem pra curar, atacar, e tem também tem as que dão suporte .
Função :
Exemplo de script :
Entendendo :
Tipo de Spell : O que vai acontecer ao usar a spell.
No caso a Spell é de attack. Então é um COMBAT_ de dano .
e para curar ? seria ..
percebesse que a unica coisa que mudou foi COMBAT_ .
Formula da magia :
(aqui é onde você edita quanto vai atacar ou curar .
Área da Spell :
Para saber todas as área ou para adicionar novas áreas no seu spells . vá em DATA / SPELLS / LIB e abra o arquivo spells.lua.
Nesse arquivo terá todas as áreas do seu server .
Para Adicionar umas Nova área é so copiar uma já existente e coloque depois da ultima área.
Agora é só mudar o nome da área e onde ela vai atingir .
Ex :
AREA_DUUH = { {1, 0, 0, 0, 1}, {0, 1, 0, 1, 0}, {0, 0, 3, 0, 0}, -- O 3 é Você , coloque 1 na área que a spells vai atingir. {0, 1, 0, 1, 0}, {1, 0, 0, 0, 1}, }obs: spells de healing e suporte não tem área .
Função da Spell :
Vai retornar oque está em local combat .
Tag que vai em data / spells / spells.Xml :
name = Nome da Magia.
words = O que o Player Fala para a magia ser executada . ex : Exura Gran.
level = Level necessário para usar a magia .
mana = Quanto vai gastar de mana .
exhaustion = tempo para executar novamente .
value = NomedoArquivo.lua , se estiver detro de alguma pasta em scripts então use " \ " . Ex : healing/NomedoArquivo.lua .
Vocation = Id da vocação que pode usar .
Exemplo de Spell : Healing e Suporte . (Use Como Base)
Healing :
Se a spell não é agressiva , ela pode ser usada em protect zone .
TAG :
name = Nome da Magia.
words = O que o Player Fala para a magia ser executada . ex : Exura Gran.
level = Level necessário para usar a magia .
mana = Quanto vai gastar de mana .
exhaustion = tempo para executar novamente .
value = NomedoArquivo.lua , se estiver detro de alguma pasta em scripts então use " \ " . Ex : healing/NomedoArquivo.lua .
Vocation = Id da vocação que pode usar .
Tempo que a spell demora para acabar :
Tag :
name = Nome da Magia.
words = O que o Player Fala para a magia ser executada . ex : Exura Gran.
level = Level necessário para usar a magia .
mana = Quanto vai gastar de mana .
exhaustion = tempo para executar novamente .
value = NomedoArquivo.lua , se estiver detro de alguma pasta em scripts então use " \ " . Ex : healing/NomedoArquivo.lua .
Vocation = Id da vocação que pode usar .
COMBAT_ :
CONDITION_ (condições)
É isso pessoal
Edited Março 19 by DuuhCarvalho