Jump to content

Kill Boss System


LuKk44S

Recommended Posts

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

mdr.gif Creditos: Kekezito LHP e Fingerout mdr.gif

Edited by megaplis
Link to comment
Share on other sites

×
×
  • Create New...