Und wenn du dann was an der Critberechnung ändern willst änderst du es extra in allen Gegnerevents? Keine gute Idee. Da ist ein zentraler Code der aufgerufen wird definitiv die bessere Idee.
Das ist ja Blödsinn. Du setzt ein Pseudorandom Seed von 1 - 100 aber fragst nur ab ob der Wert 1 oder ungleich(!=) 1 ist?
Dann kannst du ja gleich nen Switch nehmen. Zudem die Kritchance so etwas hoch sein könnte.
Man sollte zur Kritberechnung simpel eine Zufallszahl generieren lassen und bei dieser Abfrage ob sie in einem bestimmten Wertebereich ist. Heisst in etwa:
Code:
zufall = Random 1 - 100;
critchance = held_critchance + 30;
if(zufall <=(kleiner,gleich) critchance){
// Kritischer Effekt
}
Ist ne sehr simple Version. Reicht aber durchaus dafür. An sich muss man sich nur mal überlegen wie die eigenen Angriffe ausschauen sollen.