Função:Ao desferir o último golpe no "BOSS" configurado na script ganha uma spell "storage" x3 de cargas , alem de mandar uma mensagem para todo o servidor anunciando quem desferiu o último golpe no "BOSS"
Autor: Fingerout Versão Testada: 8.60 ~
Instalando:
Em data/creaturescripts/scripts crie 1 arquivo chamado storage.lua e copie e cole isso lá dentro:
function onDeath(cid, corpse, killer)
local monstName = "NOME" -- nome do monstro local target = getCreatureTarget(cid)
if isMonster(cid) then setPlayerStorageValue(killer[1], XSTORAGE, getPlayerStorageValue(killer[1], XSTORAGE) +3) doPlayerSendTextMessage(killer[1], MESSAGE_STATUS_WARNING, "Você absorveu a técnica NOME DA SPELL(3x).") doBroadcastMessage("O jogador "..getPlayerName(killer[1]).." absorveu a técnica NOME DA SPELL ao desferir o último golpe no BOSS NOME.") doSendMagicEffect(getPlayerPosition(target), 65) end return TRUE end
Agora vá no monstro configurado na script e abaixo de </loot> adicione:
<script>
<event name="storage"/>
</script>
Agora implantando na spell , vá até na spell.lua desejada e adicione:
local chargeCount = getPlayerStorageValue(cid, XSTORAGE) if chargeCount < 1 then doPlayerSendCancel(cid, "You do not have enough charges to cast this spell.") return TRUE end setPlayerStorageValue(cid, XSTORAGE, chargeCount -1)
info
Grupo: Campones
Registrado: 18/06/12
Posts: 36
Reputação: +5
Char no Tibia: Akira
Nome: Kill Boss System
Função: Ao desferir o último golpe no "BOSS" configurado na script ganha uma spell "storage" x3 de cargas , alem de mandar uma mensagem para todo o servidor anunciando quem desferiu o último golpe no "BOSS"
Autor: Fingerout
Versão Testada: 8.60 ~
Instalando:
Em data/creaturescripts/scripts
crie 1 arquivo chamado storage.lua e copie e cole isso lá dentro:
function onDeath(cid, corpse, killer)
local monstName = "NOME" -- nome do monstro
local target = getCreatureTarget(cid)
if isMonster(cid) then
setPlayerStorageValue(killer[1], XSTORAGE, getPlayerStorageValue(killer[1], XSTORAGE) +3)
doPlayerSendTextMessage(killer[1], MESSAGE_STATUS_WARNING, "Você absorveu a técnica NOME DA SPELL(3x).")
doBroadcastMessage("O jogador "..getPlayerName(killer[1]).." absorveu a técnica NOME DA SPELL ao desferir o último golpe no BOSS NOME.")
doSendMagicEffect(getPlayerPosition(target), 65)
end
return TRUE
end
Em creaturescripts.xml adicione a seguinte TAG:
<event type="death" name="storage" script="storage.lua"/>
Agora vá no monstro configurado na script e abaixo de </loot> adicione:
<script>
<event name="storage"/>
</script>
Agora implantando na spell , vá até na spell.lua desejada e adicione:
local chargeCount = getPlayerStorageValue(cid, XSTORAGE)
if chargeCount < 1 then
doPlayerSendCancel(cid, "You do not have enough charges to cast this spell.")
return TRUE
end
setPlayerStorageValue(cid, XSTORAGE, chargeCount -1)
EXPLICANDO:
XSTORAGE = STORAGE QUE VOCÊ QUER
NOME DA SPELL = NOME DA MAGIA QUE DESEJA
+3 = CHANGES DA MAGIA
BOSS NOME = PRECISO NEM FALA
Editado Julho 29 por megaplis