Als Beispiel wie ich es mache:

Ich bau n AKS und ne Erhöhung der Charakterigenschaften via Punkteverteilung. 10 Punkte pro Stufe macht 500 Punkte in 50 Leveln. Da man 4 Attribute hat liegt der Durchschnitt bei 125 pro Wert. Da ich für die Gegner die Hero Seite der DataBase mit benutze mache ich es so das ich für jeden Gegner eine Abiliti Kurve erstelle aber nie einen maximalwert von 600 bei insgesamt überschreite. 600 weil der Held ja in der Lage ist seine Werte durch Waffen und Tränke zu steigern. Dann muss ich die Gegner Level, je nach Gebiet in dem man sich aufhält nur dem Hero anpassen und der Gegner hat immer die richtigen Werte.

Ansonsten hab ichs immer nach Gefühl gemacht, und im spiel halt die Stärke der Gegner getestet.