Ir para conteúdo

Vulcão De Flechas No Tibia? Oo''


mjsm4ever

Posts Recomendados

Aew gente blz? To aki pra encher o saco dos scripters =) (obrigado por me aturarem)

 

Vamos ao que interessa.

 

Vc ja jogou Ragnarok Online?

 

Então vai saber exatamente oq eu quero. Sabe oq é um Menestrel?

Bom ele usa uma magic chamada "vulcão de flechas"

 

Para que todos entendam

 

Eu quero uma spell que quando o player usar, irá soltar 9 flechas em sequência. (espaço de tempo de meio segundo a cada atk de preferência =].)

 

Imagine um Exori Frigo, mas com 9 hits seguidos. (em arrows)

 

Entenderam? =)

Ainda não entendeu? poste =)

 

Obs: Não achei nenhum tópico relacionado a este assunto, se houver, porfavor me desculpe !

 

Desculpe os erros ortográficos.

Editado por EncoreNumb
Link para o comentário
Compartilhar em outros sites

Não sei se consigo reduzir

 

local combat1 = createCombatObject()

setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_BURSTARROW)

setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_HITBYFIRE)

 

local combat2 = createCombatObject()

setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_BURSTARROW)

setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_HITBYFIRE)

 

local combat3 = createCombatObject()

setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_BURSTARROW)

setCombatParam(combat3, COMBAT_PARAM_EFFECT, CONST_ME_HITBYFIRE)

 

local combat4 = createCombatObject()

setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_BURSTARROW)

setCombatParam(combat4, COMBAT_PARAM_EFFECT, CONST_ME_HITBYFIRE)

 

local combat5 = createCombatObject()

setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_BURSTARROW)

setCombatParam(combat5, COMBAT_PARAM_EFFECT, CONST_ME_HITBYFIRE)

 

local combat6 = createCombatObject()

setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_BURSTARROW)

setCombatParam(combat6, COMBAT_PARAM_EFFECT, CONST_ME_HITBYFIRE)

 

local combat7 = createCombatObject()

setCombatParam(combat7, COMBAT_PARAM_TYPE, COMBAT_BURSTARROW)

setCombatParam(combat7, COMBAT_PARAM_EFFECT, CONST_ME_HITBYFIRE)

 

local combat8 = createCombatObject()

setCombatParam(combat8, COMBAT_PARAM_TYPE, COMBAT_BURSTARROW)

setCombatParam(combat8, COMBAT_PARAM_EFFECT, CONST_ME_HITBYFIRE)

 

local combat9 = createCombatObject()

setCombatParam(combat9, COMBAT_PARAM_TYPE, COMBAT_BURSTARROW)

setCombatParam(combat9, COMBAT_PARAM_EFFECT, CONST_ME_HITBYFIRE)

 

 

function getCombatFormulas(cid, lv, maglv)

local formula_min = -((lv*0.25 + maglv*3) * 0.52)

local formula_max = -((lv*0.25 + maglv*3) * 0.68)

 

if(formula_max < formula_min) then

local tmp = formula_max

formula_max = formula_min

formula_min = tmp

end

return formula_min, formula_max

end

 

setCombatCallback(combat1, CALLBACK_PARAM_LEVELMAGICVALUE, "getCombatFormulas")

setCombatCallback(combat2, CALLBACK_PARAM_LEVELMAGICVALUE, "getCombatFormulas")

setCombatCallback(combat3, CALLBACK_PARAM_LEVELMAGICVALUE, "getCombatFormulas")

setCombatCallback(combat4, CALLBACK_PARAM_LEVELMAGICVALUE, "getCombatFormulas")

setCombatCallback(combat5, CALLBACK_PARAM_LEVELMAGICVALUE, "getCombatFormulas")

setCombatCallback(combat6, CALLBACK_PARAM_LEVELMAGICVALUE, "getCombatFormulas")

setCombatCallback(combat7, CALLBACK_PARAM_LEVELMAGICVALUE, "getCombatFormulas")

setCombatCallback(combat8, CALLBACK_PARAM_LEVELMAGICVALUE, "getCombatFormulas")

setCombatCallback(combat9, CALLBACK_PARAM_LEVELMAGICVALUE, "getCombatFormulas")

 

local function onCastSpell1(parameters)

doCombat(parameters.cid, parameters.combat1, parameters.var)

end

local function onCastSpell2(parameters)

doCombat(parameters.cid, parameters.combat2, parameters.var)

end

local function onCastSpell3(parameters)

doCombat(parameters.cid, parameters.combat3, parameters.var)

end

local function onCastSpell4(parameters)

doCombat(parameters.cid, parameters.combat4, parameters.var)

end

local function onCastSpell5(parameters)

doCombat(parameters.cid, parameters.combat5, parameters.var)

end

local function onCastSpell6(parameters)

doCombat(parameters.cid, parameters.combat6, parameters.var)

end

local function onCastSpell7(parameters)

doCombat(parameters.cid, parameters.combat7, parameters.var)

end

local function onCastSpell8(parameters)

doCombat(parameters.cid, parameters.combat8, parameters.var)

end

local function onCastSpell9(parameters)

doCombat(parameters.cid, parameters.combat9, parameters.var)

end

 

function onCastSpell(cid, var)

local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2, combat3 = combat4, combat4 = combat4, combat5 = combat5, combat6 = combat6, combat7 = combat7, combat8 = combat8, combat9 = combat9 }

 

addEvent(onCastSpell1, 100, parameters)

addEvent(onCastSpell2, 600, parameters)

addEvent(onCastSpell3, 1100, parameters)

addEvent(onCastSpell4, 1600, parameters)

addEvent(onCastSpell5, 2100, parameters)

addEvent(onCastSpell6, 2600, parameters)

addEvent(onCastSpell7, 3100, parameters)

addEvent(onCastSpell8, 3600, parameters)

addEvent(onCastSpell9, 4100, parameters)

end

 

Vou te dar uma ideia que pode ficar legal, como é burst arrow, põe no final de cada combat:

setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1492)

E vai criar um fire field debaixo de quem está sendo atacado :D

Editado por Lordfire
Link para o comentário
Compartilhar em outros sites

Não sei se consigo reduzir

 

 

Vou te dar uma ideia que pode ficar legal, como é burst arrow, põe no final de cada combat:

 

E vai criar um fire field debaixo de quem está sendo atacado :D

 

 

Resposta:

Não funcionou =/

Mas vlw a tentativa Lordfire =) [bugo, o quote oO]

 

Bom, quando testei, surgiu fire embaixo do monster, mas sem nenhum hit e mais nada =/

Editado por EncoreNumb
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...