Spells de 3 hit

Dennyz Dias
em Scripts

Dennyz Dias

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 17/06/15Posts: 177Char no Tibia: GOD Server

ALGUEM PODERIA ME AJUDAR NUMA SPELLS



OQUE EU QUERIA



UMA SPELLS DE EXORI HUR QUE QUANDO O PLAYER USA A



MAGIA "EXORI HUR"



EM VES DE SAIR 1 HIT DA MAGIA SAI 3 EXORI HUR.. I BATE DE



ACORDO



COM SKILLS DO JOGADOR



REP++



OBRIGADO.


Omnia

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 22/09/15Posts: 11

Modifique o arquivo do seu exori hur por:

 

 

 

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 39)
setCombatFormula(combat, COMBAT_FORMULA_SKILL, -1, 2, -2, 4)

local function onCastSpell(parameters)
return isPlayer(parameters.cid) and doCombat(parameters.cid, combat, parameters.var)
end

function onCastSpell(cid, var)
local parameters = { cid = cid, var = var}
addEvent(onCastSpell, 200, parameters)

addEvent(onCastSpell, 400, parameters)

addEvent(onCastSpell, 600, parameters)
return TRUE
end

 

 

 

 

 

Dennyz Dias

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 17/06/15Posts: 177Char no Tibia: GOD Server

Modifique o arquivo do seu exori hur por:

 

 

 

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 39)

setCombatFormula(combat, COMBAT_FORMULA_SKILL, -1, 2, -2, 4)

 

local function onCastSpell(parameters)

return isPlayer(parameters.cid) and doCombat(parameters.cid, combat, parameters.var)

end

 

function onCastSpell(cid, var)

local parameters = { cid = cid, var = var}

addEvent(onCastSpell, 200, parameters)

addEvent(onCastSpell, 400, parameters)

addEvent(onCastSpell, 600, parameters)

return TRUE

end

 

 

 

 

 

nao deu, pegou a magia mais n ta saindo os 3 hit

Omnia

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 22/09/15Posts: 11

Tente assim:

 

 

 

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 39)
setCombatFormula(combat, COMBAT_FORMULA_SKILL, -1, 2, -2, 4)

local combat2 = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 39)
setCombatFormula(combat, COMBAT_FORMULA_SKILL, -1, 2, -2, 4)

local combat3 = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 39)
setCombatFormula(combat, COMBAT_FORMULA_SKILL, -1, 2, -2, 4)

local function onCastSpell(parameters)
return isPlayer(parameters.cid) and doCombat(parameters.cid, combat, parameters.var)
end

local function onCastSpell2(parameters)
return isPlayer(parameters.cid) and doCombat(parameters.cid, combat2, parameters.var)
end

local function onCastSpell3(parameters)
return isPlayer(parameters.cid) and doCombat(parameters.cid, combat3, parameters.var)
end


function onCastSpell(cid, var)
local parameters = { cid = cid, var = var}
addEvent(onCastSpell, 200, parameters)

addEvent(onCastSpell2, 400, parameters)

addEvent(onCastSpell3, 600, parameters)
return TRUE
end

 

julhinhuu

Sempre em busca de novidades
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 28/06/11Posts: 352Char no Tibia: Akor Rysea

Tente assim:

 

 

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 39)

setCombatFormula(combat, COMBAT_FORMULA_SKILL, -1, 2, -2, 4)

local combat2 = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 39)

setCombatFormula(combat, COMBAT_FORMULA_SKILL, -1, 2, -2, 4)

local combat3 = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 39)

setCombatFormula(combat, COMBAT_FORMULA_SKILL, -1, 2, -2, 4)

 

local function onCastSpell(parameters)

return isPlayer(parameters.cid) and doCombat(parameters.cid, combat, parameters.var)

end

local function onCastSpell2(parameters)

return isPlayer(parameters.cid) and doCombat(parameters.cid, combat2, parameters.var)

end

local function onCastSpell3(parameters)

return isPlayer(parameters.cid) and doCombat(parameters.cid, combat3, parameters.var)

end

 

function onCastSpell(cid, var)

local parameters = { cid = cid, var = var}

addEvent(onCastSpell, 200, parameters)

addEvent(onCastSpell2, 400, parameters)

addEvent(onCastSpell3, 600, parameters)

return TRUE

end

 

Agora vai funcionar :D

Dennyz Dias

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 17/06/15Posts: 177Char no Tibia: GOD Server

Agora vai funcionar :D

ainda nao funfo

 

nao ta saindo os 3 hit

 

apenas a magia normal de 1 hit

julhinhuu

Sempre em busca de novidades
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 28/06/11Posts: 352Char no Tibia: Akor Rysea

Tenta assim:

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, TRUE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_WEAPONTYPE)
setCombatParam(combat, COMBAT_PARAM_USECHARGES, TRUE)
setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, -60, 0.8, 0)

local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_BLOCKARMOR, TRUE)
setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_WEAPONTYPE)
setCombatParam(combat2, COMBAT_PARAM_USECHARGES, TRUE)
setCombatFormula(combat2, COMBAT_FORMULA_SKILL, 0, -60, 0.8, 0)

local combat3 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_BLOCKARMOR, TRUE)
setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_WEAPONTYPE)
setCombatParam(combat3, COMBAT_PARAM_USECHARGES, TRUE)
setCombatFormula(combat3, COMBAT_FORMULA_SKILL, 0, -60, 0.8, 0)


function onCastSpell(cid, var) 
local parameters = { cid = cid, var = var, combat = combat, combat2 = combat2, combat3 = combat3 }
addEvent(doCombat, 600, cid, combat, var)   -- 600 = é o tempo entre cada hit
addEvent(doCombat, 800, cid, combat2, var)    -- 800 = é o tempo entre cada hit
addEvent(doCombat, 1000, cid, combat3, var)    -- 1000 = é o tempo entre cada hit
return TRUE
end

Lumus

Lumus ;)
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 03/02/13Posts: 1233Gênero: MasculinoChar no Tibia: Partiu Baladinha

<p><strong class='bbc'>Tópico Movido</strong><br />Este tópico foi movido de "<a href='http://www.xtibia.com/forum/forum/2-otserv/'>OTServ</a>→ <a href='http://www.xtibia.com/forum/forum/988-suporte-otserv/'>Suporte OTServ</a> → <a href='http://www.xtibia.com/forum/forum/86-suporte-scripting/'>Suporte Scripting</a>"<br />para "<a href='http://www.xtibia.com/forum/forum/2-otserv/'>OTServ</a> → <a href='http://www.xtibia.com/forum/forum/988-suporte-otserv/'>Suporte OTServ</a> → <a href='http://www.xtibia.com/forum/forum/86-suporte-scripting/'>Suporte Scripting</a> → <a href='http://www.xtibia.com/forum/forum/718-pedidos-e-duvidas-resolvidos-scripting/'>Pedidos e dúvidas resolvidos - Scripting</a>".</p><p> </p><p> </p>

#include <iostream>

 

cout <<"Mano, a brisa é louca o barato é dentro";