Ir para conteúdo

Pedido Bolt E Uma Spell


igorovisk

Posts Recomendados

Pessoal to querendo muito faze uma magia que paralyza e q pega a tela inteira, pra paladin ja que a outra esta bugada ( n gasta mana nem tem exausted) mas que desse um dano baxo tipo da sd pra pally.

 

 

 

tbm queria um bolt especial q toda vez q acerta, dexa com holy (tirando 20, e q paralizasse)

Link para o comentário
Compartilhar em outros sites

Bom cara, fiz a spell aqui pra ti.A bolt eu vo ve se consigo e ja te mando o script se eu consegui.

 

Vai na pasta data/spells/scripts, depois cria um arquivo lua e nomeie para exevo mas mort e cole isto nele:

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)

setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH)

setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.3, -30, -1.7, 0)

 

local condition = createConditionObject(CONDITION_PARALYZE)

setConditionParam(condition, CONDITION_PARAM_TICKS, 20000)

--setConditionParam(condition, CONDITION_PARAM_SPEED, -250)

setConditionFormula(condition, -0.9, 0, -0.9, 0)

setCombatCondition(combat, condition)

 

arr = {

{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},

{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},

{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},

{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},

{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},

{1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1},

{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},

{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},

{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},

{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},

{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},

}

 

local area = createCombatArea(arr)

setCombatArea(combat, area)

 

function onCastSpell(cid, var)

return doCombat(cid, combat, var)

end

 

Ok, apos ter feito isso, va em data/spells e abra o arquivo spells.xml, ache a categoria "Attack Spells" e cole isto:

 

<instant name="Super Death Strike" words="exevo mas mort" lvl="16" mana="20" prem="0" blockwalls="1" exhaustion="1000" needlearn="0" script="exevo mas mort.lua">

<vocation name="Paladin" />

<vocation name="Royal Paladin" />

</instant>

 

Bom, acho q é isso, qualquer erro da um toque aew q eu arrumo, espero ter ajudado.

Link para o comentário
Compartilhar em outros sites

Ta, demoro mas consegui o script da bolt.

 

Abra a pasta data/weapons/scripts do seu ot, crie um arquivo lua, nomeie para paralyze bolt e cole isto:

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1)

setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, 0, 1.0, 0)

setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_INFERNALBOLT)

 

local condition = createConditionObject(CONDITION_PARALYZE)

setConditionParam(condition, CONDITION_PARAM_TICKS, 20000)

--setConditionParam(condition, CONDITION_PARAM_SPEED, -250)

setConditionFormula(condition, -0.9, 0, -0.9, 0)

setCombatCondition(combat, condition)

 

local condition = createConditionObject(CONDITION_FIRE)

setConditionParam(condition, CONDITION_PARAM_DELAYED, 1)

addDamageCondition(condition, 5, 3000, -25)

addDamageCondition(condition, 1, 5000, -666)

setCombatCondition(combat, condition)

 

function onUseWeapon(cid, var)

return doCombat(cid, combat, var)

end

 

Olha cara, eu nao consegui faze por holy, eu fiquei um tempao pesquisando e n achei nenhum script em que o player fique perdendo vida por holy a cada segundo.Pelo tempo que eu fiquei pesquisando e pelo fato de eu n ter achado nda, eu acho q n tem como o cara fica perdendo holy, ate porque agr n me vem em mente nenhum monstro que use um ataque em que o player fique perdendo vida por holy a cada segundo.Se vc lembra de um monstro me avisa que eu mudo.Como eu n consegui faze por holy, fiz por fire.Agr vamos continuar:

 

Feito isso, va na pasta data/weapons e abra o arquivos weapons.xml, ache "Ammunition" e cole isto la:

 

<distance id="ID DA BOLT" level="70" script="paralyze bolt.lua"/>

 

Bom, eu botei a imagem de uma infernal bolt saindo na hora do atake, entao se nao for infernal bolt a muniçao que voce quer que seja assim, entao me fle que eu troco.Espero ter ajudado.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...