posta a script que vc ta usando para eu dar uma olhada!
MA
pedido
DUVIDA SOLUCIONADA. CLOSED AQUI.
Por MathhCunha, 22 de out. de 2013 em Scripts
resolvido
otserv
tibia
script
4
621
info
Grupo: Conde
Registrado: 13/10/13
Posts: 504
Reputação: +95
Gênero: Masculino

23 de outubro de 2013 às 02:24
info
Grupo: Campones
Registrado: 01/07/13
Posts: 50
Reputação: +2

23 de outubro de 2013 às 23:57
Eu Uso esse aqui :
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 0)
setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 0)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_HOLY)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.2, -25, -0.2, -3)
local manaNeededPerTarget = 20
local hitExtraTargets = 2 -- number of extra targets, so it should attack our target + X other monsters/players
local hitExtraTargetsInRange = 2 -- distance to 'extra target' from our target
function onUseWeapon(cid, var)
local ret = doCombat(cid, combat, var)
if(ret == LUA_ERROR) then
return LUA_ERROR
end
local manaSpent = manaNeededPerTarget
local target = variantToNumber(var)
local hitplayers = false
if(target ~= 0) then
if(isPlayer(target)) then
hitplayers = true
end
local otherTargets = getSpectators(getCreaturePosition(target), hitExtraTargetsInRange, hitExtraTargetsInRange, false)
if(#otherTargets > 0) then
local i = 1
while(i ~= #otherTargets) do
local pid = otherTargets
if(isNpc(pid) or pid == cid or pid == target or (isPlayer(pid) and (not hitplayers or getTileInfo(getCreaturePosition(pid)).protection))) then
table.remove(otherTargets, i)
else
i = i + 1
end
end
end
for i = 1, hitExtraTargets do
if(#otherTargets > 0 and getCreatureMana(cid) >= manaSpent + manaNeededPerTarget) then
local randomId = math.random(1, #otherTargets)
local nowHit = otherTargets[randomId]
table.remove(otherTargets, randomId)
ret = doCombat(cid, combat, numberToVariant(nowHit))
if(ret ~= LUA_ERROR) then
manaSpent = manaSpent + manaNeededPerTarget
end
else
break
end
end
end
doPlayerAddSpentMana(cid, manaSpent)
doCreatureAddMana(cid, -manaSpent)
return true
end
info
Grupo: Marquês
Registrado: 16/06/07
Posts: 1.2k
Reputação: +377
Gênero: Masculino
Char no Tibia: Nenhum

27 de outubro de 2013 às 15:50
Nesses casos, por favor denuncie o tópico e diga qual foi a solução encontrada para que futuramente membros com o mesmo problema possam usar o tópico para encontrar a solução também.
Tópico movido para a seção de dúvidas e pedidos resolvidos.



info
Grupo: Campones
Registrado: 01/07/13
Posts: 50
Reputação: +2
Eu já testei as DUAS scripts aqui do xtibia da WAND MULTITARGET.
Nenhuma delas funciona com o meu char PLAYER.
Com o ADM funciona normalmente, mais com o PLAYER não usa e ainda fecha o server.
@@EDIT
Duvida Solucionada.
Por Favor Closed Aqui
)
Editado Outubro 24 por MathhCunha