Ir para conteúdo
  • 0
MarcoSales

NPC Estações do ano Automático.

Pergunta

-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 😄

Compartilhar este post


Link para o post
Compartilhar em outros sites

6 respostass a esta questão

Recommended Posts

  • 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.

Editado por Fou lu Yorae Dragon
  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros 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?

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0

Mas ele ajudou.. e muito!

Ele lhe deu o caminho do aprendizado.

Compartilhar este post


Link para o post
Compartilhar em outros 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.

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0

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

Editado por MarcoSales
correção

Compartilhar este post


Link para o post
Compartilhar em outros sites

Join the conversation

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

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  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.


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.

×
×
  • Criar Novo...