Olá pessoal,
eu fiz um script de uma sword que funciona como uma runa, ela tira vida do player e adiciona na sua!
para usar, crie um arquivo .txt na pasta data\actions\scripts
abra ele e escreva isto:
--[[ Drain sword system
Autor: Eventide
Protocolo testado: 8.4
Servidor testado: TFS mystic spirit 0.2
Descrição: È uma espada que funciona como uma runa, você clica na espada e clica no player, ai a espada vai como um bumerangue, hita o player e quando volta heala sua vida! x)
]]-->
-- para ver a espada funcionando entre em: even0ts.servegame.com
-- configuração
conf = {
act = 0, -- actionid da sword
msg = "Drain", -- mensagem que o player diz quando solta a sword
colormsg = TEXTCOLOR_PURPLE, -- cor da mensagem
minlvl = 30 -- level minimo para se usar a sword
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
if getCreatureTarget(cid) ~= nil then
if isCreature(getCreatureTarget(cid)) == TRUE then
if item.actionid == conf.act then
if getPlayerLevel(cid) < conf.minlvl then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "você não tem level suficiente!")
else
doSendDistanceShoot(fromPosition, toPosition, CONST_ANI_WHIRLWINDSWORD)
doAreaCombatHealth(0, COMBAT_PHYSICALDAMAGE, toPosition, 0, -100, -200, CONST_ME_MAGIC_RED)
doSendAnimatedText(getCreaturePosition(cid),conf.msg, conf.colormsg)
local formula = math.random(1, 5)*getPlayerSkill(cid, 2)
doCreatureAddHealth(cid, formula)
doSendAnimatedText(getCreaturePosition(cid),formula, TEXTCOLOR_RED)
doSendDistanceShoot(toPosition, fromPosition, CONST_ANI_WHIRLWINDSWORD)
end
end
return TRUE
end
end
end
lembre-se que você poderá modificar as váriaveis da tabela conf, para o script ficar ao seu gosto!
modifique o nome do arquivo para drain sword.lua
depois va até a pasta data\actions e abra o arquivo actions.xml com o bloco de notas
antes de </actions> adcione:
<action itemid="6528" allowfaruse="1" script="drain sword.lua" />
e não se esqueça de mudar itemid para uma espada de seu gosto!
agora é só pegar a espada e usar como uma runa! x]
se quiser ver a espada funcionando, entre nesse ot:
even0ts.servegame.com (8.4)
espero que curtam!
























