Die Frage ist hier, was willst du selbst? Soll der Schaden nicht unter 1 sinken? Soll der Schaden Linear zu den Werten Skalieren oder Exponentiel? Soll es eine Grenze geben? Usw.
Eine Formel wie sie in den FF spielen ist kann meiner Meinung nach auch zu problemen führen, da man als casual spieler nur weis mehr Angriff=mehr Schaden aber im allgemeinen ohne eine Analyse oder das genaue Wissen über die Formel nicht wirklich durchblickt. Ein Vorteil einer einfachen linearen Formel kann dann durchaus sein, dass der Spieler und der Entwickler natürlich auch das ganze im Kopf besser berechnen kann.
Deine Formel: (Angriff Angreifer * 1,5 – Abwehr Verteidiger) * (Level/2) führt im Allgemeinen zu einem exponentiellen anstieg, im einzel Fall jedoch zu einem linearen. Sie ist simpel genug um zu verstehen, wie Abwehr sich auf den Angriff auswirkt. (Sicher hast du da auch noch konditionen eingebaut, wenn der Verteidigungswert so hoch ist dass anstatt einem Negativen Wert 0 oder gar 1 rauskommt.
attack*(100/(100+defense))
Diese Formel sichert dadurch dass der Defence Wert im Quotienten eine Rolle spielt, das der Schaden niemals auf 0 Fällt sondern sich nur annähert. Anders ausgedrückt wenn du dir dass ganze als bruch vorstellst würde es folgender Logik folgen: 1/(1+X) Wenn X gleich Null ist heist das, dass der gewünschte Faktor = 1 ist der Schadenswert kann deshalb niemals höher werden als der Attackwert jedoch auch niemals 0 erreichen. Um error zu vermeiden darf man nicht 1/X wählen, es sei denn X ist immer größer oder gleich 1.
Den Level in die Schadensformel mit einzubeziehen ist inerresant und erlaubt es dem Spieler weniger im Früheren Verlauf des Spiels grinden zu müssen als später, wenn man mehr Plätze zum Grinden hat und ein bischen mit dem Spiel warm geworden ist. Führt jedoch zu verwirrung wenn der Lvl 20 Char mit 50 Attack mehr schaden macht als der Lvl 5 Char mit 100 Attack.
Ähnlich könnte man auch Simpel eine solche Formel Wählen: Attack*(Attack-Defence)= Schaden womit man die Chance auf 0 Schaden hat. Ist jedoch eine Ziemlich bescheuerte Formel.
Wenn du einen Limit für dein Schaden einbauen willst könntest du mal Beschränktes Wachstum googeln.
Eine andere Frage: Warum jetzt die Schadensformel umstellen wo du schon so tief in der Entwicklung bist?






Zitieren



