sagen, dass ich eine einzigartige Kurve machen will, entweder eine Bezier-Kurve oder Exponentialkurve, aber ich mag diese Kurven durch einen bestimmten Satz von Parametern definiert werden.Experience Tabelle Algorithmus Curve
Nehmen wir zum Beispiel die folgenden unten. wenn ich [100, 500, 10000, ..., 30000000]
Jetzt:
Level: [1, 2, 3, ..., 100]
Erfahrung Accumulative spezifiziere Level 100 als 30,000,000 Millionen, wie mache ich es so, dass, egal welchen Kurvenalgorithmus ich ihm gebe, es folgen wird und die anderen Levels krümmt, so dass die Gesamtsumme all ihrer Erfahrungen 30,000,000 Millionen beträgt.
I.e. Level 1-100 = 30.000.000.000 Erfahrung insgesamt erforderlich. Die für jede Ebene benötigte Erfahrung basiert auf einer mathematischen Kurve, die entweder eine benutzerdefinierte Kurve/Bezier-Kurve/Exponentialkurve ist.
Wenn im obigen Beispiel keine ersten Ebenen angegeben wurden, welche Art von Algorithmus würde ich verwenden, um die verbleibenden Ebenen zu bestimmen, die pro Kurve benötigt werden?
30.000.000 (akkumulative xp von Stufe 1 bis 100) = Stufe 100
25.000.000 (akkumulative xp von Stufe 1 bis 100) = Stufe 99
Von oben nach unten: Learning Curve, exponentielle Kurve, Gewohnheit Kurve.
Curve Beispiel Bilder unten
Sketch die Kurve, die Sie wollen. –
Fügen Sie sie hinzu, lassen Sie mich wissen, wenn Sie weitere Fragen haben. – BrettF