Muito bom ! Valeu ! Agradeço ! Muito obrigado ! :3
- Forums
- OTServ
- Tutoriais
- Tutoriais de Scripting
- Tutorial criar spells (básico mesmo)
DU
script
Tutorial criar spells (básico mesmo)
By Duuhzinhow, 19 de mar. de 2014 in Tutoriais de Scripting
criando
spells
novas
otserv
tibia
7
4.7k
19 de março de 2014 às 14:16
info
Group: Visconde
Joined: 14/01/14
Posts: 276
Reputation: +30
Gender: Masculino
Tibia Character: Sonda retro

19 de março de 2014 às 14:17
Muito bom ! Valeu ! Agradeço ! Muito obrigado ! :3
^^ de nada...
info
Group: Grão-Duque
Joined: 28/07/11
Posts: 3.5k
Reputation: +570
Gender: Masculino
Tibia Character: Transloko

19 de março de 2014 às 16:06
Gostei, aprovado e movido!
1 month later...
info
Group: Visconde
Joined: 14/01/14
Posts: 276
Reputation: +30
Gender: Masculino
Tibia Character: Sonda retro

02 de abril de 2014 às 23:09
Gostei, aprovado e movido!
Um "Gostei" Vindo de voce para mim é um grande incentivo, obrigado Vital!!!
3 weeks later...
info
Group: Campones
Joined: 16/04/14
Posts: 3
Reputation: 0

16 de abril de 2014 às 23:37
2 perguntas, como eu adiciono mais efeitos do /z e /x e como eu descubro o id da vocação?
3 years later...




info
Group: Visconde
Joined: 14/01/14
Posts: 276
Reputation: +30
Gender: Masculino
Tibia Character: Sonda retro
Eae galerinha do xtibia, vim aqui hoje para ensinar uma coisa simples, mas que muitos nao sabem, e queriam aprender de uma forma bem facil. Vou ensinar á criar spells básicas de damage, de area, e alvo unico... Primeiro, irei ensinar uma de alvo unico.
Vá em data/spells/scripts copie um arquivo .lua e renomeie para o que desejar:
local combat = createCombatObject()
local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 214) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -93.5, 1, -106.5, 1) arr1 = { {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0} } local area1 = createCombatArea(arr1) setCombatArea(combat1, area1) local function onCastSpell1(parameters) return isPlayer(parameters.cid) and doCombat(parameters.cid, combat1, parameters.var) end function onCastSpell(cid, var) local position1 = {x=getCreaturePosition(cid).x+2, y=getCreaturePosition(cid).y, z=getCreaturePosition(cid).z} local parameters = { cid = cid, var = var} addEvent(onCastSpell1, 100, parameters) return TRUE endarr1 = { {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0} }Edited Junho 6 by Duuhzinhow