collapse collapse

 Community


 User Info




Willkommen Gast. Bitte einloggen oder registrieren.

 Partnerseiten

rpgvx.net

Das Forum ist offline

Autor Thema: Schadensberechnung im RPG Maker VX  (Gelesen 2380 mal)

Offline Fiyehman

  • Forum-Liebhaber
  • Mr. MACK-Tile
  • ***
  • Beiträge: 257
    • Count & Hero Five Keys of the Soul
Schadensberechnung im RPG Maker VX
« am: Juni 30, 2010, 23:46:11 »
Schadensberechnung im RPG Maker VX

Da ich gestern wie verrückt nach einer Lösung für die Schadensberechnung im RPG Maker VX gesucht habe, poste ich sie jetzt hier als kleine Übersicht für die, die es auch brauchen:

Die Algorythmen können im RGSS unter dem Punkt "Game_Battler" gefunden werden.
Standardmäßig berechnet das Programm den Schaden wie folgt:

Normaler Angriff:
Angreifer[Attack] x 4 - Verteidiger[Defense] x 2

Skill-Schaden:
Basisschaden
+Angreifer[Attack] x 4 x Skill[Attack_Influence] / 100
+ Angreifer[Spirit] x 2 x Skill[Spirit_Influence] / 100
- Verteidiger[Defense] x 2 x Skill[Attack_Influence] / 100
- Verteidiger[Spirit] x 1 x Skill[Spirit_Influence] / 100

Negativ-Schaden (Heilung):
Angreifer[Attack] x 4 x Skill[Attack_Influence] / 100
+ Angreifer[Spirit] x 2 x Skill[Spirit_Influence] / 100

Dazu kommt dann natürlich noch der Multplikator anhand der Elemente:

A: 200%
B: 150%
C: 100%
D: 50%
E: 0%
F: -100%

3 kleine Beispiele für die Berechnung:

Normaler Angriff:

Angenommen unser Krieger ist Lvl 1, hat 24 Angriff und bekommt 5 Angriff durch seine Waffe dazu.
Wir kämpfen nun gegen einen Slime mit 10 Def.

Die Werte setzen sich also wie folgt zusammen:
Held[ATK] = 24 + 5 = 29
Monster[Def] = 10

Für die Berechnung des Schadnes benutzen wir folgende oben genannte Formel:
Angreifer[Attack] x 4 - Verteidiger[Defense] x 2

Insofern lautet unsere Rechnung:
29 x 4 - 10 x 2 =
116 - 20 = 96

Der Schaden kann nun noch unten und oben um bis zu 20% variieren = 77 - 115 Schaden

Skill-Angriff (phsysisch):
Unser Krieger ist wiederrum Lvl 1, hat 24 Angriff und 10 Spirit und bekommt 5 Angriff durch seine Waffe dazu.
Wir kämpfen weiterhin gegen einen Slime mit 10 Def und 10 Spirit.

Doch diesmal beherrschen wir einen Skill namens "Heftiger Schlag".
Dieser Skill soll nun Waffenschaden + 50 erzeugen und um bis zu 30% variieren können.

Wir setzen also den Skill "Heftiger Schlag" auf die Liste mit folgenden Einstellungen:
Base Damage: 50
Variance:30
Attack Influence: 100
Spirit Influence:0

Zur Berechnung nehmen wir uns nun folgende Formel zur Hand:
Basisschaden
+ Angreifer[Attack] x 4 x Skill[Attack_Influence] / 100
+ Angreifer[Spirit] x 2 x Skill[Spirit_Influence] / 100
- Verteidiger[Defense] x 2 x Skill[Attack_Influence] / 100
- Verteidiger[Spirit] x 1 x Skill[Spirit_Influence] / 100

Insofern:
50
+ 29 x 4 x 100 / 100
+ 10 x 2 x 0 / 100
- 10 x 2 x 100 / 100
- 10 x 1 x 0 / 100

= 50 + 116 + 0 - 20 - 0
= 146 (Exakt 50 mehr als der Grundschaden)

Der Schaden kann nun noch unten und oben um bis zu 30% variieren = 102 - 190 Schaden

Skill-Angriff (magisch):
Wir haben nun einen Magier Lvl 1, dessen Spirit befindet sich auf 24, seine Attack auf 10, seine Ausrüstung beinhaltet +10 Spirit.
Wir kämpfen weiterhin gegen einen Slime mit 10 Def und 10 Spirit.

Diesmal zaubern wir einen Skill namens "Feuer".
Dieser Skill soll nun 100 Schaden + 30% vom Spirit des Zauberers erzeugen und um bis zu 10% variieren können.

Wir setzen also den Skill "Feuer" auf die Liste mit folgenden Einstellungen:
Base Damage: 100
Variance:10
Attack Influence: 0
Spirit Influence:30

Zur Berechnung nehmen wir uns nun folgende Formel zur Hand:
Basisschaden
+ Angreifer[Attack] x 4 x Skill[Attack_Influence] / 100
+ Angreifer[Spirit] x 2 x Skill[Spirit_Influence] / 100
- Verteidiger[Defense] x 2 x Skill[Attack_Influence] / 100
- Verteidiger[Spirit] x 1 x Skill[Spirit_Influence] / 100

Insofern:
100
+ 10 x 4 x 0 / 100
+ 34 x 2 x 30 / 100
- 10 x 2 x 0 / 100
- 10 x 1 x 30 / 100

= 100 + 0 + 20 - 00 - 3
= 117

Der Schaden kann nun noch unten und oben um bis zu 10% variieren = 105 - 129 Schaden

Hoffe, das ist für jemanden der diese Formeln so sehr sucht wie ich gestern eine Hilfe.
Wenn ihr ein Fehler entdeckt bitte posten, kann sein dass ich etwas vergessen habe.

Mit freundlichen Grüßen,
Fiyehman

Re: Schadensberechnung im RPG Maker VX

Offline Agito Ace

  • Database-Verunstalter
  • **
  • Beiträge: 129
  • © AGITO RPG Game Developement 2005-2012
Re: Schadensberechnung im RPG Maker VX
« Antwort #1 am: April 27, 2011, 17:08:18 »
Vielen Dank dafür!  :zwinker:

Ich hatte auch danach gesucht und hier ist es sehr ausführlich erklärt.
Vorher wusste ich nicht genau, was die Parameter "Attack F" und "Spirit F" bedeuten bzw. konnte es mir erahnen, war mir aber nicht sicher.
Jetzt weiß ich was die ganzen Parameter für eine Funktion erfüllen!

Grüße

EDIT: Jetzt fällt mir eine Frage ein, war etwas verwirrt:
Beispiel: Der Krieger in deinem Beispiel hat einen Skill, der +50 Base DMG verursachen soll. Im Beispiel sind dann jedoch die 100 Punkte bei Attack F aufgeführt. In diesem Fall macht er ja doch +50 Base DMG, mit einen prozentualen Bonus von 100% oder nicht?
Müsste bei Attack F nicht eine 0 stehen (weil ohne % Bonus) ?

Nun nehmen wir mal an, der Krieger hat einen Skill gelernt, der +50 Base DMG und zusätzlich +50% prozentual vom eigentlichen Angriffswert des Kriegers verursachen soll. So müsste dann stehen:

Base DMG: 50
Variance: 20 (Standart)
Attack F: 50
Spirit F: 0

Es hat mich nur verwirrt, weil beim Krieger, der nur +50 Base DMG ohne extra % DMG zufügen soll eine Attack F von 100 hat und der Magier, welcher +100 Base DMG und extra +30% Spirit DMG machen soll eine Spirit F von 30 hat.

Hab ich was falsch verstanden?^^
Danke!
« Letzte Änderung: April 27, 2011, 17:19:53 von Agito »

Re: Schadensberechnung im RPG Maker VX

Offline Domin0e

  • Leaf in the Wind
  • Mr. MACK-Tile
  • ***
  • Beiträge: 237
    • Mein kleiner Blog~
Re: Schadensberechnung im RPG Maker VX
« Antwort #2 am: April 27, 2011, 20:06:19 »
Zitat
Doch diesmal beherrschen wir einen Skill namens "Heftiger Schlag".
Dieser Skill soll nun Waffenschaden + 50 erzeugen und um bis zu 30% variieren können.

Ich glaube, du hast einfach etwas falsch verstanden.
Der Skill soll 100% deines Waffenschadens PLUS 50 als schaden verteilen.
Es sind ja Attack bzw. Spirit Faktoren und keine festen Werte wie der Base Damage.

Hoffe das lichtet die Verwirrung ;)
"Twelve highlanders and a bagpipe make a rebellion." - Scottish Proverb

Mein kleiner Blog

Re: Schadensberechnung im RPG Maker VX

Offline Agito Ace

  • Database-Verunstalter
  • **
  • Beiträge: 129
  • © AGITO RPG Game Developement 2005-2012
Re: Schadensberechnung im RPG Maker VX
« Antwort #3 am: April 28, 2011, 10:15:17 »
Achso, ich glaube, jetzt hab ichs verstanden!^^

Der Krieger macht nicht einfach nur +50 Base Schaden, sondern auch eben den normalen Waffenschaden (die 100% Attack F) mit. Oder?^^

Und der Magier macht +100 Base Schaden und dabei noch 30% seines Spirit Waffenschadens?

Ich hoffe es stimmt so  :haha_zwinker:
Wäre es dann eigentlich normal, bei jedem seiner Skills die Attack und Spirit Faktoren mitspielen zu lassen? (Krieger / Magier?)

Danke für die Hilfe!
« Letzte Änderung: April 28, 2011, 10:34:10 von Agito »

Re: Schadensberechnung im RPG Maker VX

Offline Domin0e

  • Leaf in the Wind
  • Mr. MACK-Tile
  • ***
  • Beiträge: 237
    • Mein kleiner Blog~
Re: Schadensberechnung im RPG Maker VX
« Antwort #4 am: April 28, 2011, 13:53:29 »
Genau so ist es!
und ja, es wäre sogar mehr als normal, diese Faktoren mitspielen zu lassen, denn nur Skills, die einen Spirit F haben gelten als Magie. Für physische Skills musst du die Checkbox noch anhaken ;)
"Twelve highlanders and a bagpipe make a rebellion." - Scottish Proverb

Mein kleiner Blog

Re: Schadensberechnung im RPG Maker VX

Offline Agito Ace

  • Database-Verunstalter
  • **
  • Beiträge: 129
  • © AGITO RPG Game Developement 2005-2012
Re: Schadensberechnung im RPG Maker VX
« Antwort #5 am: April 28, 2011, 22:15:58 »
Alles klar danke!  :zwinker:

Jetzt hab ichs verstanden!
Noch eine letzte Frage (xD), danach lass ich dich in Ruhe:
Dein Magier im Beispiel hat eine Spirit F von 30%. Ist das nur zufällig ausgewählt oder sollte der Magier über keine 100% Spirit F verfügen?^^

Ja, ich bin halt genau, ich muss es wirklich wissen!  :haha_zwinker:

Danke!

Re: Schadensberechnung im RPG Maker VX

Offline Domin0e

  • Leaf in the Wind
  • Mr. MACK-Tile
  • ***
  • Beiträge: 237
    • Mein kleiner Blog~
Re: Schadensberechnung im RPG Maker VX
« Antwort #6 am: April 29, 2011, 10:57:16 »
Dürfte ganz vom Schadensfenster deines Zaubers abhängen, genau so wie du auch einen physischen Angriff machen könntest, der 200% Atk F besitzt.

Wenn du natürlich horrend große Werte für die Stats benutzt, aber mit den MP in den 100ern bist, solltest du ggf. die Faktoren etwas runterschrauben.
Und, es ist nicht mein Magier im Beispiel, ich bin nur gerade der nette Kerl, der dir hilft. :P
"Twelve highlanders and a bagpipe make a rebellion." - Scottish Proverb

Mein kleiner Blog

Re: Schadensberechnung im RPG Maker VX

Offline Agito Ace

  • Database-Verunstalter
  • **
  • Beiträge: 129
  • © AGITO RPG Game Developement 2005-2012
Re: Schadensberechnung im RPG Maker VX
« Antwort #7 am: April 29, 2011, 21:13:50 »
Achja stimmt xD ich verwechele es hehe!

 :haha_zwinker:

Gut danke, jetzt weiß ich bescheid!
Meine Werte liegen im realistischen Bereich von ca. 1 bis 10 am Anfang bei lv1.
Der Level Bonus Faktor gewährt genauso viele Punkte, sodass die Charaktere eine eher "logische" Entwicklung haben.
Aber das soll nichts heißen: Mächtige Statusbuffs oder DMG Skills sind enthalten, die ganze Pallette ist mit drin!

So, das war zu viel Werbung, Grüße!  :zwinker:

Re: Schadensberechnung im RPG Maker VX

Offline Fiyehman

  • Forum-Liebhaber
  • Mr. MACK-Tile
  • ***
  • Beiträge: 257
    • Count & Hero Five Keys of the Soul
Re: Schadensberechnung im RPG Maker VX
« Antwort #8 am: Mai 03, 2011, 14:39:20 »
Es freut mich zu sehen dass die Schadensberechnung verstanden und genutzt wird.  :haha:
Macht weiter so ;)

 


 Bild des Monats

rooftop party

Views: 3581
By: papilion

 Umfrage

  • Wer soll das BdM gewinnen?
  • Dot Kandidat 1
  • 3 (25%)
  • Dot Kandidat 2
  • 1 (8%)
  • Dot Kandidat 3
  • 2 (16%)
  • Dot Kandidat 4
  • 0 (0%)
  • Dot Kandidat 5
  • 6 (50%)
  • Stimmen insgesamt: 12
  • View Topic

 Schnellsuche





SimplePortal 2.3.3 © 2008-2010, SimplePortal