Ir para conteúdo
  • 0

Spell 2 Segundos taget


robinpah

Pergunta

Galera preciso de ajudar para mudar essa spell
* Essa magia esta saindo após segundos - Preciso que ela saia no target - porem ela esta saindo no ultimo local onde o player esteve

 

<instant name="" words="hailstorm" lvl="60" range="7" icon="5" mana="165" exhaustion="2000" groups="4,1000" prem="0" needlearn="0" event="script" value="curandeiro/magiadois.lua">
    <vocation id="6"/>    
    </instant>
-- Areas/Combat for 2000ms
local combat20_Brush = createCombatObject()
setCombatParam(combat20_Brush, COMBAT_PARAM_EFFECT, 185)
setCombatParam(combat20_Brush, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
setCombatArea(combat20_Brush,createCombatArea({
{1, 1, 1},
{1, 3, 1},
{1, 1, 1}}))

function onGetFormulaValues(cid, level, maglevel)
	local levelTotal = level / 7
	local min = levelTotal + (maglevel * 6.0)
	local max = levelTotal + (maglevel * 6.5)
	return -min, -max
end

-- =============== CORE FUNCTIONS ===============
local function RunPart(c,cid,var,dirList,dirEmitPos) -- Part
			local target = getCreatureTarget(cid)
			if target < 1 then
			doPlayerSendCancel(cid, "You need a target to cast this spell.")
				return true
				end
	if (isCreature(cid)) then
		doCombat(cid, c, var)
		if (dirList ~= nil) then -- Emit distance effects
			local i = 2;
			while (i < #dirList) do
				doSendDistanceShoot(dirEmitPos,{x=dirEmitPos.x-dirList[i],y=dirEmitPos.y-dirList[i+1],z=dirEmitPos.z},dirList[1])
				i = i + 2
				return true
			end		
		end
	end
end
 
setCombatCallback(combat20_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
	local startPos = getCreatureTarget(cid)
	addEvent(RunPart,2000,combat20_Brush,cid,var)
	return true
end


 

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

4 respostass a esta questão

Posts Recomendados

  • 0
Em 06/06/2019 em 23:00, Yan18 disse:

Pelo fato de estar saindo depois de 2 segundos ela está saindo no local errado, é isso? Você quer que saia instantaneamente? 

oi, eu quero que ele saiu depois de 2 segundos mais no target( monstro).. e não na posição onde eu estava quando soltei a magia :)

 

Link para o comentário
Compartilhar em outros sites

  • 0
Em 13/06/2019 em 13:06, robinpah disse:

oi, eu quero que ele saiu depois de 2 segundos mais no target( monstro).. e não na posição onde eu estava quando soltei a magia :)

 

Bom, eu nunca mexi com Tibia, só Poketibia, mas vou tentar arrumar para você. Essa spell você criou ou adicionou no seu servidor ou já veio com esse server?

Link para o comentário
Compartilhar em outros sites

  • 0
Em 14/06/2019 em 15:03, Yan18 disse:

Bom, eu nunca mexi com Tibia, só Poketibia, mas vou tentar arrumar para você. Essa spell você criou ou adicionou no seu servidor ou já veio com esse server?

Tudo bom amigo, hoje consegui resolveer fui testando umas coisas e este aqui deu certo...
casterTargetOrDirection="1"

 

essa magia eu adicionei tirando ideia de outras magias que tem aqui no tibiaking

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

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