Jump to content
  • 0

Question

Posted

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?

4 answers to this question

Recommended Posts

  • 0
Posted (edited)

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
  • 0
Posted

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.

  • 0
Posted
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!

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.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...