LA
creatureevent

Anunciar morte de boss (O player x matou o boss x!)

Por larissaots, 30 de mai. de 2015 em Globalevents e Spells

otserv
tibia
script
3
2.2k
larissaotsL
30 de maio de 2015 às 01:28

Créditos à zipter98. happy.png

 

Objetivo

Aparecerá uma mensagem no Local Chat avisando que x jogador matou x boss.

O player [NickDoPlayer] matou o boss [NomeDoBoss]!

 

Tutorial

Vá em data/creaturescripts/scripts e crie o arquivo anunciomonstro.lua

local monster = "monster_name"               --Nome do monstro.
function onDeath(cid, corpse, deathList)
    if isMonster(cid) and getCreatureName(cid) == monster and isPlayer(deathList[2] or deathList[1]) then
        broadcastMessage("O player "..getCreatureName(deathList[2] or deathList[1]).." matou o boss "..monster.."!")
    end
    return true
end

Em data/creaturescripts, abra o arquivo creaturescripts.xml e coloque a tag (coloque antes de </creaturescripts>):

<event type="death" name="anuncioServer" event="script" value="anunciomonstro.lua"/>

Depois, em data/monster, abra o arquivo XML do monstro e coloque, antes do </monster>, isso:

    <script>
        <event name="anuncioServer"/>
    </script>
1 mês depois...
curruwilliamC
06 de junho de 2015 às 13:52

Funciona na tfs 1.2 ?

5 meses depois...
28 de novembro de 2015 às 21:14

Se caso mas de 1 jogador atacar o monstro, anunciará o nome de quem tirou mais life do monstro?