Je reviens vers vous pour cela:
/**
* Gère le drop d'item en cassant une série de bloc.
*
* @param blockType Le type de bloc cassé
* @param nbLuckDrop La chance de drop sur 100. Si on met 10 ça veut dire que le nombre tiré doit être inférieur a 10 ou égal pour drop l'item. Plus de nombre est haut plus l'item pourra être drop souvent
* @param dropCount Nombre d'item déja drop. Remit a 0 quand nbMaxBreak est atteint
* @param dropMax Le nombre de drop max de l'item jusqu'a remise a 0 de countBreak
* @param countBreak Le nombre de bloc cassé
* @param nbMaxBreak Le nombre de bloc a cassé avant remise a zero et reprise du drop si dropMax est atteint
*/
Je voulais faire en sorte que ça drop une certaine quantité max sur un nombre de bloc cassé et pas juste en mettant un nombre aléatoire assez bas pour que ça soit assez rare, mais même la ça ne drop pas forcément souvent^^.
Donc par exemple sur 100 blocs cassé je peux faire drop un max de 20 items si bien sur le nombre aléatoire est plus petit que la variable nbLuckDrop, donc ça ne drop pas forcément et même si le nombre est haut si on met nbMaxBreak a 100 il faudra que countBreak revienne a 0 pour que ça puisse redrop a nouveau.
J’espère avoir bien expliqué. J’ai fait un peut pareil pour les mob aussi.
Bien a votre avis ?