Jump to content
  • 0

Função parecida "getmapusers"


Ozawaowa

Question


  • Group:  Members
  • Topic Count:  4
  • Topics Per Day:  0.00
  • Content Count:  17
  • Reputation:   3
  • Joined:  03/05/15
  • Last Seen:  

Opa!

Estou criando um Teleportador MvP para o meu servidor, mas empaquei logo no começo, na ideia principal.
Não sei qual função usar para o npc mostrar se o monstro está vivo ou morto no mapa.


Por Exemplo:
Nessa função, ele mostra quantos players tem em gef_fild14.

["+getmapusers("gef_fild14")+"]

Como eu poderia fazer para ele mostrar se o mvp está vivo em gef_fild14?
Eu tentei esse script:

switch(select(
"Orc Herói [" + mobcount("gef_fild14","1087") + "]:

no caso o ":" seria a continuação do script, novos monstros, etc.

Mas o npc não mostra se o monstro está vivo, sempre aparece 0, mesmo se eu colocar um "all", aparece 0.
Segue a foto a print: https://uploaddeimagens.com.br/imagens/screenrathena007-jpg

No map-server, acusa esse erro:

[Warning]: NPC event parameter deprecated! Please use 'NPCNAME::OnEVENT' instead of '1087'.
[Debug]: Source (NPC): Teleportador MvP at sec_in01 (73,167)

Qual seria a solução?

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

  • Group:  Members
  • Topic Count:  4
  • Topics Per Day:  0.00
  • Content Count:  17
  • Reputation:   3
  • Joined:  03/05/15
  • Last Seen:  

Up

~ Se deixasse o tópico rolar, alguém fecharia por "desinteresse" ou algo do tipo.

Edited by Ozawaowa
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  31
  • Reputation:   1
  • Joined:  10/07/13
  • Last Seen:  

Você está usando o mobcount errado.

No segundo parâmetro é para você colocar o label do monstro e não ID dele. Monstros criados por respanw não possuem Label, apenas os criados por script através do comando "monster" que possuem.

- script Invocador_MVP -1,{

OnInit:
	monster "prontera",0,0,"Bafomé",1039,1,"Invocador_MVP::OnBafomeDead";
	end;

OnBafomeDead:
	sleep 3600000; //Tempo em milisegundos para reviver
	monster "prontera",0,0,"Bafomé",1039,1,"Invocador_MVP::OnBafomeDead";
	end;

}

Após ter este npc em teu servidor ele vai criar um Bafomé em Prontera e toda vez que ele morrer será revivido em 1 hora.

Para usar o mobcount e saber quantos bafomé tem vivo em Prontera você usará desta forma:

mobcount("prontera","Invocador_MVP::OnBafomeDead")

Entendeu agora como que funciona o mobcount? Não tem como vc contar os monstros que não possuem rótulos que no caso é o Event Label. E monstros que possuem isto só podem ser criados por script.

Edited by Pedrooo
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  31
  • Reputation:   1
  • Joined:  10/07/13
  • Last Seen:  

Caso a solução que te dei acima não funcione para você eu posso criar um comando na source que conseguirá pegar a quantidade de tal monstro no tal mapa. Este comando de script não existe e terei eu que cria-lo e implementa-lo para você.

Faço trabalhos pagos de desenvolvimento para emuladores, então se te interessar me envie uma PM para mais informações.

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  4
  • Topics Per Day:  0.00
  • Content Count:  17
  • Reputation:   3
  • Joined:  03/05/15
  • Last Seen:  

On 24/03/2017 at 6:43 PM, Pedrooo said:

Caso a solução que te dei acima não funcione para você eu posso criar um comando na source que conseguirá pegar a quantidade de tal monstro no tal mapa. Este comando de script não existe e terei eu que cria-lo e implementa-lo para você.

Faço trabalhos pagos de desenvolvimento para emuladores, então se te interessar me envie uma PM para mais informações.

Te mandei PM, valeu!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...