Ir para conteúdo

(Resolvido)Boss Spawn Apos Matar X Quantidade de Creature! (Ajuda) Resolvido 90%

Featured Replies

Postado

 

Bom Dia! TK! 

 

TFS 0.4 8.60

Estou com um problema no script e gostaria de uma solucao!

Ele funciona da Seguinte forma apos matar x Creatures Spawn Boss na Regiao! 

Porem nao esta contabilizando as creatures no chat!
Acredito que tenho que alterar algo na

function para identificar o player e soltar o aviso para ele!


Error Distro:

Mostrar conteúdo oculto



Se possivel onde esta  doBroadcastMessage("O monstro ".. r.boss .." nasceu!", 20) Colocar para aparecer apenas para quem matou a creature e tem a Storage no momento!

Script : BossCreature.Lua (CreatureScript)

Mostrar conteúdo oculto

 

Creature Script xml
    <event type="Death" name="BossSpawn" event="script" value="BossCreature.lua"/>

Login.lua
registerCreatureEvent(cid, "BossSpawn")

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

Resolvido por FeeTads

Ir para solução
  • Maniaco mudou o título para Boss Spawn Apos Matar X Quantidade de Creature! (Ajuda) Resolvido 90%
  • Respostas 6
  • Visualizações 738
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • uai trocando o cid por killer   doPlayerSendTextMessage(killer, MESSAGE_STATUS_CONSOLE_ORANGE, 'Boss Spawning: '..(getGlobalStorageValue(r.storage)+1)..' of '..r.amount..' '..getCreatureName(cid

  • Agora entendi melhor como funciona! Obrigado! 

Postado
  Em 28/08/2022 em 14:16, Maniaco disse:

doBroadcastMessage("O monstro ".. r.boss .." nasceu!", 20)

pra:

doPlayerSendTextMessage(killer, MESSAGE_STATUS_WARNING, "o Boss "..r.boss.." nasceu!")

 

também pode se usar o "MESSAGE_STATUS_CONSOLE_RED" pra mostrar no default em vermelho

  Em 28/08/2022 em 14:16, Maniaco disse:

[11:34:38.374] data/creaturescripts/scripts/BossCreature.lua:39: attempt to concatenate a boolean value

E Esse erro acontece por causa disso:

  Em 28/08/2022 em 14:16, Maniaco disse:

getCreatureName(target)

na linha 39, se é uma função onDeath, ela só existe após o monstro morrer, como a creature vai ter "target" após morrer?
o target n existe mais e ele retorna false, que não pode concatenar, o certo eh colocar:

getCreatureName(killer)

 

  Em 05/09/2022 em 17:27, FeeTads disse:

(target)

alias...
"target" nem existe nessa função
o mais certo de tudo seria usar "getCreatureTarget(cid)" o "target" só existe em função "onKill"

  Em 05/09/2022 em 17:27, FeeTads disse:

"getCreatureTarget(cid)"

obs: que no caso também não existe em função onDeath
pra função onDeath, sempre utilizar "deathlist[1]" =ULTIMO DANO ou "deathlist[2]" = MAIOR DANO

Postado
  • Autor
  Em 05/09/2022 em 17:27, FeeTads disse:

pra:


doPlayerSendTextMessage(killer, MESSAGE_STATUS_WARNING, "o Boss "..r.boss.." nasceu!")

 

também pode se usar o "MESSAGE_STATUS_CONSOLE_RED" pra mostrar no default em vermelho

E Esse erro acontece por causa disso:

na linha 39, se é uma função onDeath, ela só existe após o monstro morrer, como a creature vai ter "target" após morrer?
o target n existe mais e ele retorna false, que não pode concatenar, o certo eh colocar:


getCreatureName(killer)

 

alias...
"target" nem existe nessa função
o mais certo de tudo seria usar "getCreatureTarget(cid)" o "target" só existe em função "onKill"

obs: que no caso também não existe em função onDeath
pra função onDeath, sempre utilizar "deathlist[1]" =ULTIMO DANO ou "deathlist[2]" = MAIOR DANO

@FeeTads Obrigado Pela explicação estavam olhando no forum sobre OnDeath para entender melhor como funciona!

Porem Algo que você falou sobre o PlayerSendText
o Script não reconhece quem matou a criatura para dar o aviso, no caso n localiza o player!
Error Distro:
 

Mostrar conteúdo oculto

Teriamos alguma forma de contonar para ele identificar o player ? (E Poderia detalhar para meu melhor entendimento ?)

Postado
  Em 28/08/2022 em 14:16, Maniaco disse:

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, 'Boss Spawning: '..(getGlobalStorageValue(r.storage)+1)..' of '..r.amount..' '..getCreatureName(target)..'s killed to spawn boss.') 

 creio que o que ta dando erro seja esse aqui mano, "cid" eh a criature que morreu, não eh nem player pro cid receber essa msg

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.6k

Informação Importante

Confirmação de Termo