Ir para conteúdo

Featured Replies

Postado
  • Este é um post popular.

tfs04version.png

 

 Existem alguns scripts que depois de matar boss abri tp para os players entrarem em uma sala de recompensa, porém (não sei se já existe) vou postar 2 scripts:

1º Script: Todos players que der algum dano no boss é teleportado
2º Script: Depois que o Boss for derrotado todos players de uma sala são teleportados.

 

 

Spoiler

passos.png

Spoiler

Em Creaturescript.xml Adicione a tag:

 

<event type="kill" name="BossReward" script="Boss_Reward.lua"/>

 

Barra.png

 

Em login.lua adicione:


registerCreatureEvent(cid, "BossReward")

 

Barra.png

 

Em creaturescript/scripts cria ou copie um arquivo .lua e cole o script que deseja:

1º SCRIPT

Spoiler

local config = {
monster = {"Demon", "Dragon"}, -- nome dos monstros, separado por vírgulas.
topos = {x=160, y=54, z=7}, -- pos onde o player vai ser teleportado
effect = 10, -- efeito ao ser teleportado.
}

function onKill(cid, target)
    if isInArray(config.monster, getCreatureName(target)) then
        doTeleportThing(cid, config.topos)
        doPlayerSendTextMessage (cid, 19, "Você ajudou a matar "..getCreatureName(target).." voce foi teleportado.")
        doSendMagicEffect (getThingPos (cid), config.effect)
    end
return true
end



2º SCRIPT
 

Spoiler

local config = {
monster = {"Demon", "Dragon"}, -- nome dos monstros, separado por vírgulas.
topos = {x=160, y=54, z=7}, -- pos para onde o player vai ser teleportado

area = {
{x=153,y=69,z=7}, -- posições <  /\
{x=160,y=76,z=7} -- posições >  \/
},
}

function onKill(cid, target)
    if isInArray(config.monster, getCreatureName(target)) then    
        local remove, clean = true, true
        for x = config.area[1].x - 1, config.area[2].x + 1 do
            for y = config.area[1].y - 1, config.area[2].y + 1 do
                local pos = {x=x, y=y, z=config.area[1].z}
                local m = getTopCreature(pos).uid

                if remove ~= false and m ~= 0 and isMonster(m) then doRemoveCreature(m) end
                    if clean ~= false then doCleanTile(pos, false) end
                        if m ~= 0 and isPlayer(m) then doTeleportThing(m, config.topos) 
                        end
            end
        end
    end
return true
end

 


Barra.png

 

 

 


 

É Basicamente isso, tava ajudando no suporte quando pediram isso e resolvi postar para ficar mais facil de achar (e depois pra eu achar também).

Agradeço o vodkart por ter disponibilizado a parte do script onde seleciona todos players de uma area (retirei de algum post do forum),
e Xagah que copiei descaradamente as imagens de tópico porque achei bonito =D 

Ajudei de alguma Forma? REP+.


 

Editado por pablobion (veja o histórico de edições)

Scriptszinhos:

 

Não abandone seu tópico, quando você tiver a dúvida resolvida sozinho tente ensinar aos outros como resolve-la (você pode não ser o único com o problema) e quando ela for resolvida por outra pessoa não se esqueça de marcar como melhor resposta e deixar o gostei.

  • Respostas 9
  • Visualizações 4.4k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • @Saymon Kopolsky fácil, crie um creature onDeath, que ao matar o monstro daria uma storage ao player. E coloque o monstro para usar esse script, através da xml do monstro.   Coloque o baú pa

  • thelifeofpbion
    thelifeofpbion

    @Saymon Kopolsky é Basicamente o que o Kot falou.. não é muito dificil     @KotZletY Obrigado cara.

Postado

Parabéns, seu tópico de conteúdo foi aprovado!
Muito obrigado pela sua contribuição, nós do Tibia King agradecemos.
Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.

Spoiler

Congratulations, your content has been approved!
Thank you for your contribution, we of Tibia King we are grateful.
Your content will help many other users, you received +1 REP.

 

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Postado

Muito bom, seria bom se fizesse um tbm que só dps que matar o boss é que poderia pegar a recompensa no baú. Galera pede muito isso.

 

rep+

https://www.youtube.com/SaymonKopolsky

 

589f09a9e1af9_SemTtulo-1.png.ddf1b437984d72bd5d4124b7e90762fa.png

https://www.youtube.com/SaymonKopolsky

 

 

 

Easy Mapper Map Editor 8.60: Clique aqui

[8.60] BeastXHunter: Clique aqui

 

5494899_orig.gif

Postado
  • Autor
44 minutos atrás, Saymon Kopolsky disse:

Muito bom, seria bom se fizesse um tbm que só dps que matar o boss é que poderia pegar a recompensa no baú. Galera pede muito isso.

 

rep+


Bom mas esses dois já fazem isso :hum: é so colocar o baú na sala pra onde é teleportado.

Ou você ta dizendo que o bau fica por exemplo no templo, e só quem matar o boss pode abrir?

 

Scriptszinhos:

 

Não abandone seu tópico, quando você tiver a dúvida resolvida sozinho tente ensinar aos outros como resolve-la (você pode não ser o único com o problema) e quando ela for resolvida por outra pessoa não se esqueça de marcar como melhor resposta e deixar o gostei.

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo