Jump to content
  • 0
Sign in to follow this  
MarcoSales

[Resolvido] NPC Estações do ano Automático.

Question

-Boa noite, alguém teria um script de um NPC que ativasse somente nos meses certos  efeitos como Neve "snow" ou folhas caindo "sakura" automaticamente?

Exemplo: dia 1 de dezembro Neve "snow", dia 1 de janeiro a neve para e inicia as folhas caindo "sakura".

Cidades variadas como Prontera.

Lembrando: ele tem que ativar do dia 1 de dezembro ate o dia 31, mesmo que o jogo tenha sido relogado no meio do mês ele tem que manter o efeito até a data prevista!

-Agradeceria muito se alguém ajudar nesse sistema para que não precise todo ano ter que ficar ativando manualmente esses efeitos em determinadas épocas! 😄

PS: mapflag tem esses efeitos, mas o que eu quero é deixar automático em um sistema liga e desliga ta 😄

Share this post


Link to post
Share on other sites

8 answers to this question

Recommended Posts

  • 1
Posted (edited)

-Peço desculpa ao  Fou lu Yorae Dragon e JulioCF pela minha ignorância com comandos. Foi mal sou novato nisso. 😞 

-Consegui algo perto do que falei, o sistema no dia 01 de Dezembro ativou a neve usando uma combinação de OnDay: com atcommand mandando ele executar o comando @snow , ficando assim:

prontera,1,1,0    script    Mago do Tempo    1_M_SIZ,{end;
OnDay1201:    atcommand "@snow";    end;    //Começa a nevar dia 1 de Dezembro
OnDay0101:    atcommand "@snow";    end;    //Para de nevar dia 1 de janeiro
OnDay0102:    atcommand "@reloadscript";    end;    //Da reloadscript no dia 2 de Janeiro e desliga a Neve.
}
	

Ele ativou a Neve no dia 1 de Dezembro e no dia 1 de janeiro ele repete o comando @snow para desligar a neve, porém se o servidor for reiniciado entre o dia 1 a 30 de dezembro a neve desativa e no dia 1 de Janeiro onde ele tem que parar a neve ele funciona ao contrario. Porém adicionei um atcommand executando um reloadscript para desativar o sistema.

-Caso o servidor não seja desligado durante o mês de Dezembro inteiro o sistema funcionará perfeitamente. 

-Sei que foi primitivo o que fiz e qualquer ajuda será bem vinda para melhora-lo.

Edited by MarcoSales
correção

Share this post


Link to post
Share on other sites
  • 1

Não dá e nem é legal ficarmos montando NPC pra todo mundo aqui, vocês precisam também absorver o conhecimento ativamente e não passivamente. Vou te dizer quais comandos de script você consegue fazer o que deseja.

Gatilhos:

*OnInit:

Obs: Você precisa utilizar este gatilho para teu script ser executado toda vez que o emulador for reiniciado.

Comandos de Scripts:

*gettime

Obs: Você usará este comando dentro de um If para checar se o dia e mês batem com o que você deseja.

*setmapflag

Obs: Você usará para definir um mapflag temporário em um determinado mapa. Como por exemplo ativar o mapflag das folhas de sakura ou as neve de snow.

Dica: Procure a descrição do funcionamento dos comandos descritos aqui no arquivo doc/scripts_commands.txt

Qualquer dúvida pode postar neste tópico, poste também o script que já montou para darmos sugestões de melhorias.

Edited by Fou lu Yorae Dragon
  • Like 1

Share this post


Link to post
Share on other sites
  • 0

Seria mais ou menos assim:

	-    script    Mago do Tempo    -1,{end;
	OnDay0131:    night;    end;
	}
	

Só que no lugar de Night colocar Snow, alguém saberia como colocar esse comando de Neve dentro deste sistema?

Share this post


Link to post
Share on other sites
  • 0

Mas ele ajudou.. e muito!

Ele lhe deu o caminho do aprendizado.

Share this post


Link to post
Share on other sites
  • 0

Ok vou utilizar a resposta e tentar fazer algo e posto aqui o resultado, vou me basear no que postei anteriormente:

	-    script    Mago do Tempo    -1,{end; OnDay0131:    night;    end; }
	

E vou utilizar os Gatilhos e Comandos Scripts postado pela amigo aqui. Espero que o tópico não seja fechado antes de eu resolver essa problemática. Vou iniciar os testes e já posto os resultados, vou utilizar o caminho do aprendizado e postar o resultados aqui.

Share this post


Link to post
Share on other sites
  • 0

-Podem fechar o Tópico!

Motivo: resolvido!

Obrigado pela ajuda de todos!

Share this post


Link to post
Share on other sites
  • 0
Aviso Automático
Tópico Fechado! Razão: Dúvida e/ou problema resolvido.

Se você não concorda com esta ação, vá até o Tribunal de Pequenas Causas.

Equipe Cronus Emulator.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

Seja bem vindo ao Cronus-Emulator.
É sempre um prazer te-lo conosco.
Você pode visualizar nossas áreas de suporte para encontrar suas soluções sem a necessidade de se registrar!
Registrando em nossa comunidade, você poderá conhecer mais sobre nosso projeto, criar tópicos, responder tópicos existentes, baixar milhares de recursos em nosso sistema de downloads, participar de nossa comunidade, customizar seu perfil e muito mais... Se você já possui uma conta, faça seu login - ou crie uma conta. Também temos integração com Google+ e Facebook.

×
×
  • Create New...