na função doCombat, muda getCreatureTarget(cid) para cid apenas
Minha Spell Ta Saindo Ao Contrario :/
Por eickhoff, 09 de nov. de 2012 em Scripts
quando eu coloco só cid, nao aparece a animaçao de distance saindo de lugar algum, e a animaçao de efeito fica no summon
Tem certeza que mudou correto? o getCreatureTarget da função doTargetCombatHealth deve permanecer inalterável, enquando a do doCombat está errada, tente assim:
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, EARTHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 97) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 56) function onCastSpell(cid, var) doCreatureSay(cid, "RAZOR LEAF!", TALKTYPE_MONSTER) local MIN = getPlayerStorageValue(getCreatureMaster(cid), 6000)*1 local MAX = getPlayerStorageValue(getCreatureMaster(cid), 6000)*2 local EFF = 3 doTargetCombatHealth(cid, getCreatureTarget(cid), COMBAT_PHYSICALDAMAGE, -MIN, -MAX, EFF) return doCombat(cid, combat, var) end
Lembrando que o tipo de dano está COMBAT_PHYSICALDAMAGE, pois o dano é causado pela função doTargetCombatHealth e não pela doCombat, se não der certo use esse:
function onCastSpell(cid, var) doCreatureSay(cid, "RAZOR LEAF!", TALKTYPE_MONSTER) local MIN = getPlayerStorageValue(getCreatureMaster(cid), 6000)*1 local MAX = getPlayerStorageValue(getCreatureMaster(cid), 6000)*2 local EFF = 3 doTargetCombatHealth(cid, getCreatureTarget(cid), COMBAT_PHYSICALDAMAGE, -MIN, -MAX, EFF) doSendDistanceShoot(getThingPos(cid), getThingPos(getCreatureTarget(cid)), 56) return true end
Puutzz, Muito obrigado Brun123, eu consegui aki ![]()
colquei assim:
function onCastSpell(cid, var)
doCreatureSay(cid, "RAZOR LEAF!", TALKTYPE_MONSTER)
local MIN = getPlayerStorageValue(getCreatureMaster(cid), 6000)*1
local MAX = getPlayerStorageValue(getCreatureMaster(cid), 6000)*2
local EFF = 97
doTargetCombatHealth(cid, getCreatureTarget(cid), COMBAT_PHYSICALDAMAGE, -MIN, -MAX, EFF)
doSendDistanceShoot(getThingPos(cid), getThingPos(getCreatureTarget(cid)), 56)
return true
end
info
Grupo: Infante
Registrado: 04/03/11
Posts: 1.6k
Reputação: +393
Char no Tibia: No Have

Duvida Sanada
Tópico Movido




info
Grupo: Artesão
Registrado: 21/05/08
Posts: 108
Reputação: +11
Galera, é o seguinte, eu criei uma Spell pro summon usar, sendo q a animaçao dela ta saindo ao contrario, é uma spell tipo SD, tem a animaçao de distance e a animaçao de efeito ao bater no bixo, sendo q ta saindo ao contrario, envez da animaçao de distance ta saindo do meu summon indo em direçao ao monstro e no monstro ta acontecendo a animaçao de efeito, a animaçao de distance ta saindo do monstro e vindo pro meu summon e no meu summon acontecendo a animaçao de efeito... aqui ta a spell oh:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, EARTHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 97)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 56)
function onCastSpell(cid, var)
doCreatureSay(cid, "RAZOR LEAF!", TALKTYPE_MONSTER)
local MIN = getPlayerStorageValue(getCreatureMaster(cid), 6000)*1
local MAX = getPlayerStorageValue(getCreatureMaster(cid), 6000)*2
local EFF = 3
doTargetCombatHealth(cid, getCreatureTarget(cid), COMBAT_PHYSICALDAMAGE, -MIN, -MAX, EFF)
doCombat(getCreatureTarget(cid) , combat, var)
end