-- Script by LuckOake com ajuda de Vodkart
local weaponsID = {1234, 4321} -- IDs das armas
local mana = 100 -- Mana Obtida
function onStatsChange(cid, attacker, type, combat, value)
if not isCreature(cid) or not isCreature(attacker) or getCreatureHealth(cid) <= 0 then
return true
end
if isPlayer(attacker) and type == STATSCHANGE_HEALTHLOSS and combat == COMBAT_PHYSICALDAMAGE and
(isInArray(weaponsID, getPlayerSlotItem(attacker, CONST_SLOT_LEFT).itemid) or
isInArray(weaponsID, getPlayerSlotItem(attacker, CONST_SLOT_RIGHT).itemid)) then
doPlayerAddMana(attacker, mana)
doSendAnimatedText(getCreaturePos(attacker), "+"..mana.."", TEXTCOLOR_LIGHTBLUE)
if isPlayer(cid) then
doPlayerAddMana(cid, -mana)
doSendAnimatedText(getCreaturePos(cid), "-"..mana.."", TEXTCOLOR_PURPLE)
elseif isMonster(cid) then
doSendAnimatedText(getCreaturePos(cid), "-"..mana.."", TEXTCOLOR_PURPLE)
end
end
return true
end
Crie um arquivo chamado target.lua em data/creaturescripts/scripts e coloque isso dentro:
function onTarget(cid, target)
if isMonster(target) then registerCreatureEvent(target, "ManaDrain") end
return true
end
Adicione essa tag no creaturescripts.xml:
<event type="target" name="RegisterManaDrainOnMonsters" event="script" value="target.lua"/>
e agora essa linha em login.lua:
registerCreatureEvent(cid, "RegisterManaDrainOnMonsters")
Obs: esse script não foi feito por mim, caso não funcione siga este tópico: http://www.xtibia.com/forum/topic/193003-script-pra-uma-sword/







info
Grupo: Visconde
Registrado: 09/08/10
Posts: 314
Reputação: +19
Char no Tibia: não tenho
Estou precisando adicionar em meu otserv 8.54 uma sword que de hit normal e que sugue mana do player atacado.