Frame: Unterschied zwischen den Versionen

12.777 Bytes entfernt ,  2. März 2016
keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(47 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Definition ==
= Definition =


Frame(s) ist eine Einheit, in der das Spielgeschehen zeitlich gemessen und erfasst wird. Wichtige Eigenschaften eines Frames sind:  
Frame(s) ist eine Einheit, in der das Spielgeschehen zeitlich gemessen und erfasst wird. Wichtige Eigenschaften eines Frames sind:  


* Ein Frame ist die kleinste zeitliche Einheit in einem Spiel. <nowiki>*</nowiki>
* Ein Frame ist die kleinste zeitliche Einheit in einem Spiel.<nowiki>*</nowiki>
* Spiele laufen üblicherweise mit 60 Frames in der Sekunde (oft mit 60FPS abgekürzt).  
* Spiele laufen üblicherweise mit 60 Frames in der Sekunde (oft mit 60FPS abgekürzt).  
* Ein Frame ist demnach 1/60 Sekunde, was etwa 16.67 ms entspricht.
* Ein Frame ist demnach 1/60 Sekunde, was etwa 16.67 ms entspricht.


== Frame-Anatomie eines Angriffs ==
<nowiki>*</nowiki> Frames sind genau genommen nicht die kleinste Einheit aber sie wurden als logische Basis für zeitliche Abfolgen gewählt, da sich - technisch gesehen - etwas erst von einem Frame zum Anderen ändert.
 
 
= Frame-Anatomie eines Angriffs =


Ein Angriff in einem Versus Fighter gliedert sich in drei zeitlich hintereinander ablaufende Abschnitte.
Ein Angriff in einem Versus Fighter gliedert sich in drei zeitlich hintereinander ablaufende Abschnitte.


=== Startup, Active und Recovery===
== Startup, Active und Recovery==
 
[[Bild:Frame Anatomy.png]]
[[Bild:Frame Anatomy.png]]


Zeile 34: Zeile 36:
|}
|}


=== Erklärung und Tips ===
Hinweis: In manchen Spielen ist im StartUp schon der erste aktive Frame drin. Drei Frames StartUp laut Framedata bedeutet dann in wirklichkeit: Zwei frames StartUp und im dritten Frame ist der Angriff aktiv.
 
 
== Erklärung und Tips ==


StartUp, Active und Recovery sind sehr wichtige Bestandteile. Sie sind elementar wichtig und entscheiden über alle Situationen im Spiel. Viele Anfänger verstehen nicht warum sie permanent gekontert bzw. früher getroffen werden als sie es eigentlich wünschen. Dieser Nachteil resultiert aus einem mangelndem Wissen über die eigenen Angriffe. Der erfahrene Spieler nutzt sein Wissen über schnelle Angriffe in dem Moment zu seinem Vorteil aus.  
StartUp, Active und Recovery sind sehr wichtige Bestandteile. Sie sind elementar wichtig und entscheiden über alle Situationen im Spiel. Viele Anfänger verstehen nicht warum sie permanent gekontert bzw. früher getroffen werden als sie es eigentlich wünschen. Dieser Nachteil resultiert aus einem mangelndem Wissen über die eigenen Angriffe. Der erfahrene Spieler nutzt sein Wissen über schnelle Angriffe in dem Moment zu seinem Vorteil aus.  
Zeile 46: Zeile 51:
*'''Allgemeiner Hinweis:''' Das Moveset eines Charakters ist so ausgelegt, dass es viele unterschiedliche Angriffe für einen bestimmten Zweck enthält. Diese unterscheiden sich - auf dieses Thema bezogen - in Schnelligkeit, Dauer und Erholungszeit. Man sollte sich nie auf nur zwei oder drei normale Angriffe festlegen. Anfänger merken oft im Laufe der Zeit, das ihr Charakter ihnen bisher unbekannte Moves als Mittel für bestimmte Situationen verfügt. Eine gründliche Erforschung des eigenen Movesets hilft hier sehr
*'''Allgemeiner Hinweis:''' Das Moveset eines Charakters ist so ausgelegt, dass es viele unterschiedliche Angriffe für einen bestimmten Zweck enthält. Diese unterscheiden sich - auf dieses Thema bezogen - in Schnelligkeit, Dauer und Erholungszeit. Man sollte sich nie auf nur zwei oder drei normale Angriffe festlegen. Anfänger merken oft im Laufe der Zeit, das ihr Charakter ihnen bisher unbekannte Moves als Mittel für bestimmte Situationen verfügt. Eine gründliche Erforschung des eigenen Movesets hilft hier sehr


== Frame Advantage (Framevorteil)==
==Videos==
 
*[https://www.youtube.com/watch?v=8gtklnzge00 Understanding Frame Data (Frame Traps, Meaties) | 5 Minute Fundamentals]
Mit Frame Advantage (Framevorteil)wird beschrieben, wie vorteil- bzw. nachteilhaft die Situation für den Angreifer nach der Ausführung eines bestimmten Angriffs ist. Frame Advantage wird mit -/+ und einer Zahl angegeben.
 
=== Beispiel: Framevorteil beim Treffer ===
 
{| cellspacing="1"  style="text-align: center;"
|style="height:20px;width:80px;background:#FFFFFF;border: 1px solid #000000" | Angreifer
|style="height:20px;width:20px;background:#FFFFFF;" |
|style="height:20px;width:20px;background:#FFDE00;border: 1px solid #000000" | 1F
|style="height:20px;width:20px;background:#FFDE00;border: 1px solid #000000" | 2F
|style="height:20px;width:20px;background:#FFDE00;border: 1px solid #000000" | 3F
|style="height:20px;width:20px;background:#00D50A;border: 1px solid #000000" | 4F
|style="height:20px;width:20px;background:#00D50A;border: 1px solid #000000" | 5F
|style="height:20px;width:20px;background:#00D50A;border: 1px solid #000000" | 6F
|style="height:20px;width:20px;background:#00D50A;border: 1px solid #000000" | 7F
|style="height:20px;width:20px;background:#00D50A;border: 1px solid #000000" | 8F
|style="height:20px;width:20px;background:#FF0000;border: 1px solid #000000" | 9F
|style="height:20px;width:20px;background:#FF0000;border: 1px solid #000000" | 10F
|style="height:20px;width:20px;background:#FF0000;border: 1px solid #000000" | 11F
|style="height:20px;width:20px;background:#FF0000;border: 1px solid #000000" | 12F
|style="height:20px;width:20px;background:#FF0000;border: 1px solid #000000" | 13F
|style="height:20px;width:20px;background:#FF0000;border: 1px solid #000000" | 14F
|style="height:20px;width:20px;background:#FFFFFF;border: 1px solid #000000" |
|style="height:20px;width:20px;background:#FFFFFF;border: 1px solid #000000" |
|style="height:20px;width:20px;background:#FFDE00;border: 1px solid #000000" | 1F
|style="height:20px;width:20px;background:#FFDE00;border: 1px solid #000000" | 2F
|style="height:20px;width:20px;background:#FFDE00;border: 1px solid #000000" | 3F
|style="height:20px;width:20px;background:#00D50A;border: 1px solid #000000" | '''4F'''
|style="height:20px;width:20px;background:#00D50A;border: 1px solid #000000" | 5F
|style="height:20px;width:20px;background:#00D50A;border: 1px solid #000000" | 6F
|style="height:20px;width:20px;background:#00D50A;border: 1px solid #000000" | 7F
|style="height:20px;width:20px;background:#00D50A;border: 1px solid #000000" | 8F
|style="height:20px;width:20px;background:#FF0000;border: 1px solid #000000" | 9F
|style="height:20px;width:20px;background:#FF0000;border: 1px solid #000000" | 10F
|style="height:20px;width:20px;background:#FF0000;border: 1px solid #000000" | 11F
|style="height:20px;width:20px;background:#FF0000;border: 1px solid #000000" | 12F
|style="height:20px;width:20px;background:#FF0000;border: 1px solid #000000" | 13F
|style="height:20px;width:20px;background:#FF0000;border: 1px solid #000000" | 14F
|style="height:20px;width:20px;background:#FFFFFF;border: 1px solid #000000" |
|style="height:20px;width:20px;background:#FFFFFF;border: 1px solid #000000" |
|style="height:20px;width:20px;background:#FFFFFF;border: 1px solid #000000" |
|style="height:20px;width:20px;background:#FFFFFF;border: 1px solid #000000" |
|style="height:20px;width:20px;background:#FFFFFF;border: 1px solid #000000" |
|style="height:20px;width:20px;background:#FFFFFF;border: 1px solid #000000" |
|style="height:20px;width:20px;background:#FFFFFF;border: 1px solid #000000" |
|style="height:20px;width:20px;background:#FFFFFF;border: 1px solid #000000" |
|-
|style="height:20px;width:80px;background:#FFFFFF;border: 1px solid #000000" | Verteidiger
|style="height:20px;width:20px;background:#FFFFFF;" |
|style="height:20px;width:20px;background:#FFFFFF;border: 1px solid #000000" |
|style="height:20px;width:20px;background:#FFFFFF;border: 1px solid #000000" |
|style="height:20px;width:20px;background:#FFFFFF;border: 1px solid #000000" |
|style="height:20px;width:20px;background:#FFFFFF;border: 1px solid #000000" |
|style="height:20px;width:20px;background:#FFFFFF;border: 1px solid #000000" |
|style="height:20px;width:20px;background:#FFFFFF;border: 1px solid #000000" |
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 1F
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 2F
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 3F
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 4F
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 5F
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 6F
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 7F
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 8F
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 9F
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 10F
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 11F
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 12F
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 13F
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | '''1F'''
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 2F
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 3F
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 4F
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 5F
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 6F
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 7F
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 8F
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 9F
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 10F
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 11F
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 12F
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 13F
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 14F
|style="height:20px;width:20px;background:#FF00FC;border: 1px solid #000000" | 15F
|style="height:20px;width:20px;background:#FFFFFF;border: 1px solid #000000" |
|style="height:20px;width:20px;background:#FFFFFF;border: 1px solid #000000" |
|style="height:20px;width:20px;background:#FFFFFF;border: 1px solid #000000" |
|style="height:20px;width:20px;background:#FFFFFF;border: 1px solid #000000" |
|}
 
=== Erklärung ===
 
Der Angreifer besitzt einen Angriff, der folgende Attribute hat:
*'''3F''' StartUp
*'''5F''' Actice
*'''6F''' Recovery
*'''15F''' Hitstun beim Gegner
 
Er greift damit zwei mal an. Folgende Dinge passieren:
 
{| cellspacing="0"
! style="width:40px" | #1
| Der Angriff trifft erst in seinem 7ten Gesammtframe und erzeugt 15 folgende Frames an Hitstun beim Verteidiger. Ein Grund für den Treffer bei 7F könnte sein: Man war etwas weiter weg vom Verteidiger und der Move bruchte logischerweise etwas länger um ihn zu treffen. Wäre der Move komplett nah am Vertediger ausgeführt worden, dann wäre der Treffer schon bei 4F. In diesem Beispiel trifft er bei 7F und entspricht eigentlich eher einem realen Matchbeispiel.
|-
! #2
| Die 15 Frames an Hitstun am Verteidiger erstrecken sich über die restliche Treff- und Erholungsphase des ersten Angriffs des Angreifers. Zwei Dinge sind hier wichtig: 1. Der Angreifer erholt sich schneller als der Verteidiger. 2. Der Angreifer bekommt die Möglichkeit einen weiteren Angriff zu machen weil: 1. der Hitstun noch andauert und 2. weil sein Angriff mit 3F StartUp recht schnell nachsetzen kann.
|-
! #3
| Das tut der Angreifer auch, denn das Zeitfenster dazu ist gross genug. Es passiert folgendes: Er führt sein zweiten Angriff aus und erzeugt ab dem ersten Frame seiner aktiven Trefferdauer auch erneut 15 Frames Hitstun beim Gegner, die restlichen 2 Frames vom vorherigen Hitstun schlucken.
|-
! #4
| Der Verteidiger erholt sich nach den 15 Frames Hitstun und beide stehen wieder voreinander. Dieses Beispiel ist streng genommen eine unendlich fortsetzbare Combo (Infinite) weil der Hitstun zu gross ist und immer wieder ein Angriff vom Angreifer zulässt. Aus diesem Grund gibt es in jedem System eines Spiels eine Vorrichtung die Pushback heisst. Pushback bedeutet, dass der Vertediger sowohl beim Treffer als auch beim Block ( beim Block mehr als beim Treffer) vom Angreifer weggedrückt wird und so Infinites umgangen werden.
|}
 
Der Framevorteil auf Block funktioniert analog zu dem Beispiel für Treffer.
 
 
== In Bearbeitung ==
 
=== Frame Advantage Formeln ===
 
Die Formeln für '''Framevorteil auf Hit''' ist:
 
{| cellspacing="0"
|style="width:200px;height:10px;background:#EEEEEE;border: 1px solid #000000;text-align: center;" |'''Frameadvantage auf Hit'''
|style="height:10px;width:30px;text-align:center;"| =
|style="width:200px;height:10px;background:#EEEEEE;border: 1px solid #000000;text-align: center;" |'''Hitstun-Frames'''
|style="height:10px;width:30px;text-align:center;"| minus
|style="width:200px;height:10px;background:#EEEEEE;border: 1px solid #000000;text-align: center;" |'''verbliebene Active-Frames'''
|style="height:10px;width:30px;text-align:center;"| minus
|style="width:200px;height:10px;background:#EEEEEE;border: 1px solid #000000;text-align: center;" |'''Recovery-Frames'''
|style="height:10px;width:10px"|
|}
 
Die Formeln für '''Framevorteil auf Block''' ist:
 
{| cellspacing="0"
|style="width:200px;height:10px;background:#EEEEEE;border: 1px solid #000000;text-align: center;" |'''Frameadvantage auf Block'''
|style="height:10px;width:30px;text-align:center;"| =
|style="width:200px;height:10px;background:#EEEEEE;border: 1px solid #000000;text-align: center;" |'''Blockstun-Frames'''
|style="height:10px;width:30px;text-align:center;"| minus
|style="width:200px;height:10px;background:#EEEEEE;border: 1px solid #000000;text-align: center;" |'''verbliebene Active-Frames'''
|style="height:10px;width:30px;text-align:center;"| minus
|style="width:200px;height:10px;background:#EEEEEE;border: 1px solid #000000;text-align: center;" |'''Recovery-Frames'''
|style="height:10px;width:10px"|
|}
 
In dem Beispiel hat der Angriff bei 7F getroffen. Wir rechnen also:
Auf Hit:
 
 
{| cellspacing="0"
|style="width:200px;height:10px;background:#EEEEEE;border: 1px solid #000000;text-align: center;" |'''Hitstun-Frames (12)'''
|style="height:10px;width:30px;text-align:center;"| minus
|style="width:200px;height:10px;background:#EEEEEE;border: 1px solid #000000;text-align: center;" |'''verbliebene Active-Frames (2)'''
|style="height:10px;width:30px;text-align:center;"| minus
|style="width:200px;height:10px;background:#EEEEEE;border: 1px solid #000000;text-align: center;" |'''Recovery-Frames (6)'''
|style="height:10px;width:30px;text-align:center;"| =
|style="width:200px;height:10px;background:#EEEEEE;border: 1px solid #000000;text-align: center;" |'''Frameadvantage auf Block (7)'''
|}
 
 
 
 
 
 
 
 
Die Hit-/Blockstun- sowie die Recovery-Werte sind für jeden Move fest vorgegeben. Die verbliebenen Active Frames dagegen hängen davon ab, wie früh bzw. spät man in der Active-Phase des eigenen Moves [[Terminologie und Notation#Connecten|connectet]]. Dabei gilt: Je früher (in der Active-Phase) die eigene Attacke den Gegner [[Terminologie und Notation#Connecten|connectet]] umso nachteilhafter, weil die verbliebenen Active-Frames zur eigenen Recovery hinzukommen. Gerade im [[Terminologie und Notation#Okizeme / Oki|Okizeme]] kann man daher einen Move (mit vergleichsweise vielen Active-Frames) so timen, dass er erst in den letzten Activ-Frames den Gegner trifft, und somit seinen Frame-Advantage-Wert erhöhen bzw. überhaupt (positive) Frame-Advantage generieren, wo man bei einem frühen Treffer im Nachteil gewesen wäre.
 
<small><sup>Beispiel:
Kens Crouch Medium Kick in SF4<BR/>Active-Frames: 4, Hitstun: 16, Recovery: 14 (siehe dazu: [[Ken(SF4)#Framedata |Frame-Data von SF4-Ken]])
 
Wenn Ken seinen Gegner im ersten Active-Frame trifft, hat er einen Frame-Advantage-Wert von -1, er ist also im Nachteil. Der Gegner kann 1 [[Terminologie und Notation#Frame|Frame]] früher agieren als Ken.
Wenn Ken aber den Gegner im letzten Active-Frame trifft, ist er in einer vorteilhaften Position von +2; kann also 2 [[Terminologie und Notation#Frame|Frames]] früher agieren als sein Gegner.</sup></small>
 
Siehe auch: [[Terminologie und Notation#Safe / safe on block|Safe / safe on block]]
 
Beachte auch, dass durch [[Terminologie und Notation#Cancel|cancels]] und [[Terminologie und Notation#Chains|chains]] in einer Combo bzw. in einem Blockstring die Attacke nach ihrem [[Terminologie und Notation#Connecten|Connecten]] abgebrochen und sofort in die nächste Attacke übergeleitet wird, so dass sich die Frame-Advantage-Werte dadurch ändern, dass an die Stelle der Recovery der ersten Attacke das [[Terminologie und Notation#Startup / Active / Recovery|Startup]] der zweiten Attacke tritt.
 
 




{{Vorlage:LexikonNavi}}
{{Vorlage:LexikonNavi}}
[[Category: Lexikon]]
[[Category: Basics]]