iVictor777z Postado Agosto 31, 2016 Denunciar Compartilhar Postado Agosto 31, 2016 Bom, queria saber como faz tal chance, por exemplo no skript é assim: chance of 0.5%: broadcast "voce ganhou um pinto de borracha" Queria transformar tal coisa em java. Link para o comentário Compartilhar em outros sites More sharing options...
TequilAxBr Postado Agosto 31, 2016 Denunciar Compartilhar Postado Agosto 31, 2016 Random r = new Random(); double d = r.nextDouble(100); if(d < 0.5){ //Código } //É a melhor forma que conheço. Link para o comentário Compartilhar em outros sites More sharing options...
LuizB Postado Agosto 31, 2016 Denunciar Compartilhar Postado Agosto 31, 2016 Random r = new Random(); if (r.nextInt(100) < 10 ) { // Coloque O que você quiser } Link para o comentário Compartilhar em outros sites More sharing options...
iVictor777z Postado Agosto 31, 2016 Autor Denunciar Compartilhar Postado Agosto 31, 2016 Random r = new Random(); if (r.nextInt(100) < 10 ) { // Coloque O que você quiser } Creio que assim fica muito fácil, queria mais difícil, pois o skript por exemplo é 0.5, uma chance um tanto quanto pequena '-' então ficaria difícil, queria saber que método utilizaram no skript, para mim fazer ficar difícil Obrigado mesmo assim. Link para o comentário Compartilhar em outros sites More sharing options...
zAth Postado Agosto 31, 2016 Denunciar Compartilhar Postado Agosto 31, 2016 Creio que assim fica muito fácil, queria mais difícil, pois o skript por exemplo é 0.5, uma chance um tanto quanto pequena '-' então ficaria difícil, queria saber que método utilizaram no skript, para mim fazer ficar difícil Obrigado mesmo assim. if (r.nextInt(100) < 10 ) isso é 10% .. como assim mais dificil? 0.5%? r.nextInt(1000) < 5 Link para o comentário Compartilhar em outros sites More sharing options...
Lüigi! Postado Agosto 31, 2016 Denunciar Compartilhar Postado Agosto 31, 2016 Creio que assim fica muito fácil, queria mais difícil, pois o skript por exemplo é 0.5, uma chance um tanto quanto pequena '-' então ficaria difícil, queria saber que método utilizaram no skript, para mim fazer ficar difícil Obrigado mesmo assim. substitui o 10 por 0.5, assim irá ter 0,5% de chance, essa é a melhor forma de se fazer... Link para o comentário Compartilhar em outros sites More sharing options...
Guest VitorEmanoel Postado Setembro 1, 2016 Denunciar Compartilhar Postado Setembro 1, 2016 O Math.random() eo melhor método para fazer isto. Olhe aqui http://stackoverflow.com/questions/11552158/percentage-chance-of-saying-somethingo cara explica como ele funciona. Link para o comentário Compartilhar em outros sites More sharing options...
sauqioweqwej Postado Setembro 1, 2016 Denunciar Compartilhar Postado Setembro 1, 2016 Random r = new Random(); if(r.nextDouble() < 0.5){ Bukkit.broadcastMessage("Voce ganhou um pinto de borracha"); } Link para o comentário Compartilhar em outros sites More sharing options...
jetta Postado Setembro 1, 2016 Denunciar Compartilhar Postado Setembro 1, 2016 Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas.Atenciosamente,Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
iVictor777z
Bom, queria saber como faz tal chance, por exemplo no skript é assim:
Queria transformar tal coisa em java.
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados