-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.
-
Conteúdo Similar
-
script alguém pode me ajudar nessa spells aqui, queira que colocassem pro meu personagem ficar inatingível por 6 segundos e podendo atacar livremente
Por lazaroszz,
- 0 respostas
- 508 visualizações
-
- 1 resposta
- 2308 visualizações
-
- 0 respostas
- 1405 visualizações
-
- 0 respostas
- 1081 visualizações
-
- 1 resposta
- 1241 visualizações
-
Pergunta
juanterresalmeida 0
<?xml version="1.0" encoding="UTF-8"?>
<mod name="Phoenix magic shield" version="1.0" author="William Christopher" contact="" enabled="yes">
<description>
Phoenix shield script .-.
</description>
<config name="config"><![CDATA[
local storage_value = 45605
local item_id = 6539
local hit_amount = 25
]]></config>
<event type="login" name="phoenixLogin" event="script"><![CDATA[
function onLogin(cid)
registerCreatureEvent(cid,"phoenixShield")
return true
end
]]></event>
<event type="statschange" name="phoenixShield" event="script"><![CDATA[
domodlib("config")
function onStatsChange(cid, attacker, type, combat, value)
if type == STATSCHANGE_HEALTHGAIN then
if getPlayerSlotItem(cid, CONST_SLOT_RIGHT).itemid == item_id or getPlayerSlotItem(cid, CONST_SLOT_LEFT).itemid == item_id then
if getPlayerStorageValue(cid, storage_value) >= 1 then
doCreatureAddHealth(attacker, - value)
doPlayerSetStorageValue(cid, storage_value, getPlayerStorageValue(cid, storage_value)-1)
doSendMagicEffect(getThingPos(attacker), CONST_ME_DRAWBLOOD)
doSendAnimatedText(getThingPos(attacker), value, TEXTCOLOR_RED)
doSendDistanceShoot(getThingPos(cid), getThingPos(attacker), CONST_ANI_ENERGY)
return false
end
else
return true
end
end
return true
end
]]></event>
<instant name="Phoenix Fury" words="Utevo gran mas flam" lvl="5" manapercent="30" exhaustion="60000" needlearn="0" event="script">
<vocation id="1"/>
<vocation id="2"/>
<vocation id="3"/>
<vocation id="4"/><![CDATA[
function onCastSpell(cid, var)
if getPlayerSlotItem(cid, CONST_SLOT_RIGHT).itemid == item_id or getPlayerSlotItem(cid, CONST_SLOT_LEFT).itemid == item_id then
if getPlayerSlotItem(cid, CONST_SLOT_RIGHT).itemid == item_id then
doTransformItem(getPlayerSlotItem(cid, CONST_SLOT_RIGHT).uid, getPlayerSlotItem(cid, CONST_SLOT_RIGHT).itemid, 25)
else
doTransformItem(getPlayerSlotItem(cid, CONST_SLOT_LEFT).uid, getPlayerSlotItem(cid, CONST_SLOT_LEFT).itemid, 25)
end
for i = 1, 5 do
addEvent(doSendMagicEffect, i*1000, getThingPos(cid), CONST_ME_MAGIC_BLUE)
end
doPlayerSetStorageValue(cid, storage_value, hit_amount)
addEvent(doSendMagicEffect, 5000, getThingPos(cid), 6)
else
doPlayerSendCancel(cid, "You can't enchant anything because you do not have the phoenix shield.")
doSendMagicEffect(getThingPos(cid), CONST_ME_POFF)
return false
end
return true
end
]]></instant>
</mod>
o script tem a função em ci de refletir os danos causados ao player porém para que o script funcione precisa estar equipado com phoenix shield oq eu quero que seja feito nesse script....
quero que não precise usa phoenix shield so usar a spell e ja refletir os danos sem necessitar do phoenix se alguem consegui edita ficarei grato Ate Mais Tarde...
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados