Voor m'n crime game werk ik met slagingskansen. Dus aan de hand van jouw XP level, jouw skill, jouw systeem etc wordt een fancy berekening gedaan en daar komt dan een slagingskans uit.
Stel, speler A valt speler B aan. De slagingskans op basis van hun onderlinge verschil in hiervoor genoemde punten 30%.
Wat ik dan in PHP doe is hetvolgende:
Mijn vraag is echter, is dit een juiste manier van werken? Of heeft iemand een slimmere methode?
Stel, speler A valt speler B aan. De slagingskans op basis van hun onderlinge verschil in hiervoor genoemde punten 30%.
Wat ik dan in PHP doe is hetvolgende:
PHP:
1
2
3
4
5
6
7
8
| $chance = 30; // is dus ergens berekend, maar nu even hier als getal $random = rand(1,100); if ($random <= $chance) { // de aanval is gelukt } else { // epic fail etc.. } |
Mijn vraag is echter, is dit een juiste manier van werken? Of heeft iemand een slimmere methode?