Postado Abril 8, 2014 11 anos Ola pessoal do tibia king estava eu criando magias para meu ot que estou editando,e pensei em criar essa magia que vi em um ot ai.Resumindo essa spell te heala e ataca em sua volta,entao vamos para o script: Primeiro va ate a pasta de seu ot data/spells/script/attack e copie e cole um arquivo.lua de la,e apague tudo que esta la dentro e renomei para drainlife.lua e cole isto la: local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat1, COMBAT_PARAM_AGGRESSIVE, false) setHealingFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.5, 2) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 13) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -1.0, -800, -1.4, -3000) local arr1= { {0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,3,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0}, } local arr2= { {0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,1,1,1,0,0,0,0}, {0,0,0,0,1,3,1,0,0,0,0}, {0,0,0,0,1,1,1,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0}, } local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) setCombatArea(combat1, area1) setCombatArea(combat2, area2) local function onCastSpell1(parameters) doCombat(parameters.cid, combat1, parameters.var) end local function onCastSpell2(parameters) doCombat(parameters.cid, combat2, parameters.var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var} addEvent(onCastSpell1, 100, parameters) addEvent(onCastSpell2, 200, parameters) return TRUE end Agora va ate data/spells/spells.xml abra e de um ctrl+f,depois voce preocura por "attack spells" depois que aparecer la as spells de attack no caso.Lembrando tomem cuidado para nao apagar algo errado,e cola isto la abaixo de alguma spell: <instant name="Drain Life" words="drain life" lvl="10" mana="9" prem="0" range="3" casterTargetOrDirection="0" blockwalls="1" exhaustion="400" needlearn="0" event="script" value="attack/drainlife.lua"> <vocation id="1"/> <vocation id="2"/> <vocation id="3"/> <vocation id="4"/> </instant> Explicações Básicas: *No caso ela esta para todas as vocations,isso fica a criterio de voceis *Em words="drain life" e a palavra que voce vai falar para soltar a magia podem mudar se quiserem. *Em lvl="10" e o level que podera usar a magia tambem podem mudar *Em mana="9" e o tanto de mana que vai gastar Fica a seu criterio! Bem esse foi meu primeiro post me falem se der algum bug ou se estiver faltando alguma coisa que eu esqueci, me corrijam para eu poder melhorar,nao sou nehum sripter fera. A e lembrando os motivos esta sem acento e porque eu odeio portugues.Valeu galera eu fico por aqui.
Postado Abril 8, 2014 11 anos Parabêns cara seu português está impecavel,só n sei como vc sabe .lua se mal mal sabe o PT, onde ja se viu kkkk. enfim o script tá + ou -, + o que vale é a quantidade de rep que vc planejou receber né ? enfim n vou dar nada de rep pra vc,perdeu seu tempo amigo
Postado Abril 8, 2014 11 anos Autor Pelomenos voce entrou no post ja fico agradecido por isso! E oque mi importa nao e rep e sim a satisfaçao do client!
Postado Abril 8, 2014 11 anos tibialove, legal essa magia, pode ajudar alguém que precise. Continue trazendo conteúdo para o fórum =)Rockxpixel, cuidado com oque você fala .. Para que falar isso? Se não gostou do conteúdo evite comentários. Negativado pelo comportamento! STYLLER OT 2022
Postado Abril 9, 2014 11 anos Autor Aqui vai um screen para vcs verem como ficou, e desculpas pela demora nao tive tempo!
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.