DarthPhallus (talk | contribs) No edit summary |
DarthPhallus (talk | contribs) |
||
(39 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
Sandbox 2: [[User:DarthPhallus/Sandbox 2]] | Sandbox 2: [[User:DarthPhallus/Sandbox 2]] | ||
Sandbox 3: [[User:DarthPhallus/Sandbox 3]] | |||
Sandbox 4: [[User:DarthPhallus/Sandbox 4]] | |||
==Johnny Notes== | |||
Oki: | |||
;Throw | |||
:Safejump Anywhere: Backdash, IAD j.H | |||
:Corner Card Setup: 236P, dash, c.S Meaty | |||
;6K 214S Ender: Seems like the height or maybe gravity scaling effects the oki. | |||
:Safejump Anywhere (After c.S BnB): IAD j.H | |||
:After shorter sequences: 236H, c.S meaty | |||
;Neutral Hit 6K > 214H: | |||
:Safejump Anywhere: IAD j.H | |||
;2K > 2D | |||
:Corner Card + Safejump: > 236P, IAD j.H | |||
:Midscreen: 236P, 214[X]~66~Cancel, c.S Meaty | |||
:Anywhere Safejump: > 214S, forward jump, j.H | |||
==Useful Dustloop Stuff== | ==Useful Dustloop Stuff== | ||
Line 13: | Line 35: | ||
** https://www.mediawiki.org/wiki/Template:If | ** https://www.mediawiki.org/wiki/Template:If | ||
** https://en.wikipedia.org/wiki/Help:Conditional_expressions#Using_#if | ** https://en.wikipedia.org/wiki/Help:Conditional_expressions#Using_#if | ||
* Regex for find and replace of GGST Move Cards: | |||
** Find: <pre><div class="attack-container">(.|\n)+?\|\}((.|\n)+?)\{\{CloseCard\}\}</pre> | |||
** Replace: <nowiki> | |||
{{GGST Move Card | |||
|input= | |||
|description= | |||
$2 | |||
}}</nowiki> | |||
<div class="mw-collapsible mw-collapsed"> | |||
Input Coloring script | |||
<div class="mw-collapsible-content"> | |||
<nowiki><!DOCTYPE html> | |||
<html> | |||
<body style="background-color:#333333"> | |||
<script> | |||
function ColorText(){ | |||
const str = document.getElementById("textFromUser").value; | |||
const regex = [ | |||
/(?<![\]\#\"\%\=\{{clr|[0-9]|\{{clr|L|])(\bd.L+\b|\bd.[0-9]+L+\b|\bj.L+\b|\bc.L+\b|\bf.L+\b|\bj.[0-9]+L+\b(?!})|\bfl.[0-9]+L+\b(?!})|\[[0-9]+\][0-9]+L\b(?!})|\b[0-9]+\[L\](?!})|\bj.[0-9]+\[L\](?!})|[0-9]+L+\b(?!})|L+\b(?=\+)|\b(?<=[\`\~\/])L\b(?!\")|\b(?<=[\+\'\~])\bL+\b(?!\"))(?!\.[L-z]+)(?![\"\}}])/gm | |||
, /(?<![\]\#\"\%\=\{{clr|[0-9]|\{{clr|M|])(\bd.M+\b|\bd.[0-9]+M+\b|\bj.M+\b|\bc.M+\b|\bf.M+\b|\bj.[0-9]+M+\b(?!})|\bfl.[0-9]+M+\b(?!})|\[[0-9]+\][0-9]+M\b(?!})|\b[0-9]+\[M\](?!})|\bj.[0-9]+\[M\](?!})|[0-9]+M+\b(?!})|M+\b(?=\+)|\b(?<=[\`\~\/])M\b(?!\")|\b(?<=[\+\'\~])\bM+\b(?!\"))(?!\.[M-z]+)(?![\"\}}])/gm | |||
, /(?<![\]\#\"\%\=\{{clr|[0-9]|\{{clr|H|])(\bd.H+\b|\bd.[0-9]+H+\b|\bj.H+\b|\bc.H+\b|\bf.H+\b|\bj.[0-9]+H+\b(?!})|\bfl.[0-9]+H+\b(?!})|\[[0-9]+\][0-9]+H\b(?!})|\b[0-9]+\[H\](?!})|\bj.[0-9]+\[H\](?!})|[0-9]+H+\b(?!})|H+\b(?=\+)|\b(?<=[\`\~\/])H\b(?!\")|\b(?<=[\+\'\~])\bH+\b(?!\"))(?!\.[H-z]+)(?![\"\}}])/gm | |||
, /(?<![\]\#\"\%\=\{{clr|[0-9]|\{{clr|S|])(\bd.S+\b|\bd.[0-9]+S+\b|\bj.S+\b|\bc.S+\b|\bf.S+\b|\bj.[0-9]+S+\b(?!})|\bfl.[0-9]+S+\b(?!})|\[[0-9]+\][0-9]+S\b(?!})|\b[0-9]+\[S\](?!})|\bj.[0-9]+\[S\](?!})|[0-9]+S+\b(?!})|S+\b(?=\+)|\b(?<=[\`\~\/])S\b(?!\")|\b(?<=[\+\'\~])\bS+\b(?!\"))(?!\.[S-z]+)(?![\"\}}])/gm | |||
, /(?<![\]\#\"\%\=\{{clr|[0-9]|\{{clr|A1|])(\bd.A1+\b|\bd.[0-9]+A1+\b|\bj.A1+\b|\bc.A1+\b|\bf.A1+\b|\bj.[0-9]+A1+\b(?!})|\bfl.[0-9]+A1+\b(?!})|\[[0-9]+\][0-9]+A1\b(?!})|\b[0-9]+\[A1\](?!})|[0-9]+A1+\b(?!})|A1+\b(?=\+)|\b(?<=[\`\~\/])A1\b(?!\")|\b(?<=[\+\'\~])\bA1+\b(?!\"))(?!\.[A1-z]+)(?![\"\}}])/gm | |||
, /(?<![\]\#\"\%\=\{{clr|[0-9]|\{{clr|A2|])(\bd.A2+\b|\bd.[0-9]+A2+\b|\bj.A2+\b|\bc.A2+\b|\bf.A2+\b|\bj.[0-9]+A2+\b(?!})|\bfl.[0-9]+A2+\b(?!})|\[[0-9]+\][0-9]+A2\b(?!})|\b[0-9]+\[A2\](?!})|[0-9]+A2+\b(?!})|A2+\b(?=\+)|\b(?<=[\`\~\/])A2\b(?!\")|\b(?<=[\+\'\~])\bA2+\b(?!\"))(?!\.[A2-z]+)(?![\"\}}])/gm | |||
]; | |||
const subst = [ | |||
`{{clr|L|$1}}` , | |||
`{{clr|M|$1}}` , | |||
`{{clr|H|$1}}` , | |||
`{{clr|S|$1}}` , | |||
`{{clr|A1|$1}}` , | |||
`{{clr|A2|$1}}` | |||
]; | |||
var result=str; | |||
for (i = 0; i < regex.length; i++) { result = result.replace(regex[i], subst[i]);} | |||
navigator.clipboard.writeText(result); | |||
document.getElementById("textFromUser").value = ""; | |||
} | |||
</script> | |||
<h1 style="white-space: pre-wrap; color:white"><span style="font-size:50px">This is to convert Wiki from<br>non-colored inputs to colored inputs.</span><br> | |||
Copy and paste the text in here, click "Convert Text", and the color coded text will automatically be saved to your clipboard. Just paste it over the non-colored text and save changes. | |||
Remember: This will cover MOST cases, but not all. Before saving changes, manually review it with "Show Preview". | |||
This will work for: UMvC3 | |||
Adapted from Wakeup720's script for Dustloop Wiki</h1> | |||
<textarea id="textFromUser" style="white-space: pre-wrap" rows="20" cols="80"></textarea><br> | |||
<button id="TextFromUserButton" onclick="ColorText()">Convert Text</button> | |||
</body> | |||
</html></nowiki> | |||
</div></div> | |||
==Todo List== | |||
# Check if Zato 2K 2D 214H 6K is actually a 9f safejump | |||
# Finish Updating move descriptions on Zato's overview | |||
## Need to framecount Drills, how long is each drill active? when does the next one spawn? How much recovery for Eddie? | |||
## Also find recovery for Oppose when Eddie doesn't die. | |||
# Can I use new cancel window feature to show the cancel timings on Eddie moves? | |||
# Does Clap Animation have different recovery from normal 236X for Zato? | |||
# Recovery on Sunvoid? Currently just startup is listed. Also check startup cause I'm not sure the +14 is right. | |||
## Check recovery on Amorphous too, video might have have the animation uncancelled. | |||
# Finish Pierce RPS and record video on topic | |||
# Create section on controlling Eddie under strategy. | |||
# Change CharLinks-GGACR over to main CharLinks template | |||
# Make Movecards for BatFan and Overture then remove AttackData and AttackInfo from Common.css | |||
==Defense Practice== | |||
* Reacting to corner jump in attempts with walk / dash under. | |||
** c.S/5K > jump or IAD | |||
** spaced jump / IAD in | |||
** point blank neutral jumps. | |||
* Reacting to universal, reactable options. | |||
** Microdash throw / command throw | |||
** 5D and 5[D] | |||
* IBs / IBFDs | |||
** Most easily on meaties like c.S. | |||
** Also on common un-delayable strings like Ram Rekka 2 and Nago f.SS | |||
* Character specific reactable options | |||
** Anji Fujin followups, Gio 214S / 236K. | |||
===Recording Sets=== | |||
* All start with a dash c.S. Can make it throw meaty c.S to practice IB/IBFD for increased difficulty. | |||
# c.S dash throw | |||
# c.S dash c.S | |||
# c.S delayed frametrap (low is best) | |||
# c.S j.H | |||
# c.S 5D/5[D] | |||
==Leverless Practice== | |||
* Need to focus on SOCD DP ([6] > [2]+[4] > ]4[), 632146 Supers, SOCD Double QCF ([6] > 2+4 > 2+4) | |||
** Sequence w/ Sin: {{clr|3|c.S}} > {{clr|4|5H}} > {{clr|3|623S}}~{{clr|3|S}} > Dash, {{clr|2|2K}} > {{clr|4|6H}} > Super (Can practice both here) | |||
* Wakeup DP and R.T.L P1 and P2. | |||
* IBs on Wakeup. | |||
==Sin Combo / Oki Notes== | |||
New 5H Combo: | |||
c.S 5H 623H~H~Dash c.S > ??? | |||
Just Frame Tyrant Barrel Oki: | |||
Dash c.S | |||
==Sin Drills== | |||
* {{clr|2|236K}}~{{clr|2|K}} > Dash > Throw / {{clr|S|c.S}} | |||
** Making sure the mix cannot be mashed on, alternate between the two options as they have different timings. | |||
* Practice Post Super Wallbreak meaty 236K vs 214S. | |||
==VOD Review Notes== | |||
===Olipop=== | |||
* MICRO | |||
** Meaty 6K > 236K is Wack, do Meaty 6K Delay 236H or 214S if I want to beat backdash or mix it up. | |||
** Remember to 6P Beak Pressure, got hit by Beak > Beak a lot. | |||
** After 236H~H against characters with big 2K/2Ps the only real options are backdash, block, DP, so not great. | |||
** Just like 2H/5H after 2D/6H/6P Sin no longer has access to a low besides Elk so standblock > react to Elk with throw is strong. | |||
* MACRO | |||
** Establish RPS early on, in Sin's case dash cancel RPS. And see if they have a response prepared, if they don't, wait till they do. If they have a response, establish layer 2 immediately. | |||
** Pay more attention to my meter / Stamina, several times I had meter to convert and didn't or didn't have the stamina to Kara Super but tried to anyways. | |||
*** How am I spending my meter? Is 50 meter just to continue pressure really worth it in the long run? | |||
** Establish more Delay Beak Frametraps after moves like 6H / 2H. | |||
===PlantainPapi=== | |||
* MICRO | |||
** Need to present more 214S vs Throw vs 6K vs delay 2S after c.S to establish offense. | |||
* MACRO | |||
** Don't commit to offense or approach without at least 2 Stamina. | |||
** Burst later, my defensive options w/ Sin are strong I can wait longer and be more considerate of when to use my burst to avoid win cons. |
Latest revision as of 03:29, 28 August 2023
Sandbox 1: User:DarthPhallus/Sandbox
Sandbox 2: User:DarthPhallus/Sandbox 2
Sandbox 3: User:DarthPhallus/Sandbox 3
Sandbox 4: User:DarthPhallus/Sandbox 4
Johnny Notes
Oki:
- Throw
- Safejump Anywhere: Backdash, IAD j.H
- Corner Card Setup: 236P, dash, c.S Meaty
- 6K 214S Ender
- Seems like the height or maybe gravity scaling effects the oki.
- Safejump Anywhere (After c.S BnB): IAD j.H
- After shorter sequences: 236H, c.S meaty
- Neutral Hit 6K > 214H
- Safejump Anywhere: IAD j.H
- 2K > 2D
- Corner Card + Safejump: > 236P, IAD j.H
- Midscreen: 236P, 214[X]~66~Cancel, c.S Meaty
- Anywhere Safejump: > 214S, forward jump, j.H
Useful Dustloop Stuff
- Compression commands for ffmpeg:
- GGST: ffmpeg -i [filename].filetype -ss 0:00.000 -to 0:00.000 -c:v libvpx -qmin 0 -qmax 40 -threads 4 -y -an [filename].webm
- UMvC3: ffmpeg -i [filename].filetype -ss 0:00.000 -to 0:00.000 -c:v libvpx -qmin 0 -qmax 60 -threads 4 -y -an [filename].webm
- Mediawiki Formatting Page: https://www.mediawiki.org/wiki/Help:Formatting
- Creating a Template:
- Regex for find and replace of GGST Move Cards:
- Find:
<div class="attack-container">(.|\n)+?\|\}((.|\n)+?)\{\{CloseCard\}\}
- Replace: {{GGST Move Card |input= |description= $2 }}
- Find:
Input Coloring script
<!DOCTYPE html> <html> <body style="background-color:#333333"> <script> function ColorText(){ const str = document.getElementById("textFromUser").value; const regex = [ /(?<![\]\#\"\%\=\{{clr|[0-9]|\{{clr|L|])(\bd.L+\b|\bd.[0-9]+L+\b|\bj.L+\b|\bc.L+\b|\bf.L+\b|\bj.[0-9]+L+\b(?!})|\bfl.[0-9]+L+\b(?!})|\[[0-9]+\][0-9]+L\b(?!})|\b[0-9]+\[L\](?!})|\bj.[0-9]+\[L\](?!})|[0-9]+L+\b(?!})|L+\b(?=\+)|\b(?<=[\`\~\/])L\b(?!\")|\b(?<=[\+\'\~])\bL+\b(?!\"))(?!\.[L-z]+)(?![\"\}}])/gm , /(?<![\]\#\"\%\=\{{clr|[0-9]|\{{clr|M|])(\bd.M+\b|\bd.[0-9]+M+\b|\bj.M+\b|\bc.M+\b|\bf.M+\b|\bj.[0-9]+M+\b(?!})|\bfl.[0-9]+M+\b(?!})|\[[0-9]+\][0-9]+M\b(?!})|\b[0-9]+\[M\](?!})|\bj.[0-9]+\[M\](?!})|[0-9]+M+\b(?!})|M+\b(?=\+)|\b(?<=[\`\~\/])M\b(?!\")|\b(?<=[\+\'\~])\bM+\b(?!\"))(?!\.[M-z]+)(?![\"\}}])/gm , /(?<![\]\#\"\%\=\{{clr|[0-9]|\{{clr|H|])(\bd.H+\b|\bd.[0-9]+H+\b|\bj.H+\b|\bc.H+\b|\bf.H+\b|\bj.[0-9]+H+\b(?!})|\bfl.[0-9]+H+\b(?!})|\[[0-9]+\][0-9]+H\b(?!})|\b[0-9]+\[H\](?!})|\bj.[0-9]+\[H\](?!})|[0-9]+H+\b(?!})|H+\b(?=\+)|\b(?<=[\`\~\/])H\b(?!\")|\b(?<=[\+\'\~])\bH+\b(?!\"))(?!\.[H-z]+)(?![\"\}}])/gm , /(?<![\]\#\"\%\=\{{clr|[0-9]|\{{clr|S|])(\bd.S+\b|\bd.[0-9]+S+\b|\bj.S+\b|\bc.S+\b|\bf.S+\b|\bj.[0-9]+S+\b(?!})|\bfl.[0-9]+S+\b(?!})|\[[0-9]+\][0-9]+S\b(?!})|\b[0-9]+\[S\](?!})|\bj.[0-9]+\[S\](?!})|[0-9]+S+\b(?!})|S+\b(?=\+)|\b(?<=[\`\~\/])S\b(?!\")|\b(?<=[\+\'\~])\bS+\b(?!\"))(?!\.[S-z]+)(?![\"\}}])/gm , /(?<![\]\#\"\%\=\{{clr|[0-9]|\{{clr|A1|])(\bd.A1+\b|\bd.[0-9]+A1+\b|\bj.A1+\b|\bc.A1+\b|\bf.A1+\b|\bj.[0-9]+A1+\b(?!})|\bfl.[0-9]+A1+\b(?!})|\[[0-9]+\][0-9]+A1\b(?!})|\b[0-9]+\[A1\](?!})|[0-9]+A1+\b(?!})|A1+\b(?=\+)|\b(?<=[\`\~\/])A1\b(?!\")|\b(?<=[\+\'\~])\bA1+\b(?!\"))(?!\.[A1-z]+)(?![\"\}}])/gm , /(?<![\]\#\"\%\=\{{clr|[0-9]|\{{clr|A2|])(\bd.A2+\b|\bd.[0-9]+A2+\b|\bj.A2+\b|\bc.A2+\b|\bf.A2+\b|\bj.[0-9]+A2+\b(?!})|\bfl.[0-9]+A2+\b(?!})|\[[0-9]+\][0-9]+A2\b(?!})|\b[0-9]+\[A2\](?!})|[0-9]+A2+\b(?!})|A2+\b(?=\+)|\b(?<=[\`\~\/])A2\b(?!\")|\b(?<=[\+\'\~])\bA2+\b(?!\"))(?!\.[A2-z]+)(?![\"\}}])/gm ]; const subst = [ `{{clr|L|$1}}` , `{{clr|M|$1}}` , `{{clr|H|$1}}` , `{{clr|S|$1}}` , `{{clr|A1|$1}}` , `{{clr|A2|$1}}` ]; var result=str; for (i = 0; i < regex.length; i++) { result = result.replace(regex[i], subst[i]);} navigator.clipboard.writeText(result); document.getElementById("textFromUser").value = ""; } </script> <h1 style="white-space: pre-wrap; color:white"><span style="font-size:50px">This is to convert Wiki from<br>non-colored inputs to colored inputs.</span><br> Copy and paste the text in here, click "Convert Text", and the color coded text will automatically be saved to your clipboard. Just paste it over the non-colored text and save changes. Remember: This will cover MOST cases, but not all. Before saving changes, manually review it with "Show Preview". This will work for: UMvC3 Adapted from Wakeup720's script for Dustloop Wiki</h1> <textarea id="textFromUser" style="white-space: pre-wrap" rows="20" cols="80"></textarea><br> <button id="TextFromUserButton" onclick="ColorText()">Convert Text</button> </body> </html>
Todo List
- Check if Zato 2K 2D 214H 6K is actually a 9f safejump
- Finish Updating move descriptions on Zato's overview
- Need to framecount Drills, how long is each drill active? when does the next one spawn? How much recovery for Eddie?
- Also find recovery for Oppose when Eddie doesn't die.
- Can I use new cancel window feature to show the cancel timings on Eddie moves?
- Does Clap Animation have different recovery from normal 236X for Zato?
- Recovery on Sunvoid? Currently just startup is listed. Also check startup cause I'm not sure the +14 is right.
- Check recovery on Amorphous too, video might have have the animation uncancelled.
- Finish Pierce RPS and record video on topic
- Create section on controlling Eddie under strategy.
- Change CharLinks-GGACR over to main CharLinks template
- Make Movecards for BatFan and Overture then remove AttackData and AttackInfo from Common.css
Defense Practice
- Reacting to corner jump in attempts with walk / dash under.
- c.S/5K > jump or IAD
- spaced jump / IAD in
- point blank neutral jumps.
- Reacting to universal, reactable options.
- Microdash throw / command throw
- 5D and 5[D]
- IBs / IBFDs
- Most easily on meaties like c.S.
- Also on common un-delayable strings like Ram Rekka 2 and Nago f.SS
- Character specific reactable options
- Anji Fujin followups, Gio 214S / 236K.
Recording Sets
- All start with a dash c.S. Can make it throw meaty c.S to practice IB/IBFD for increased difficulty.
- c.S dash throw
- c.S dash c.S
- c.S delayed frametrap (low is best)
- c.S j.H
- c.S 5D/5[D]
Leverless Practice
- Need to focus on SOCD DP ([6] > [2]+[4] > ]4[), 632146 Supers, SOCD Double QCF ([6] > 2+4 > 2+4)
- Sequence w/ Sin: c.S > 5H > 623S~S > Dash, 2K > 6H > Super (Can practice both here)
- Wakeup DP and R.T.L P1 and P2.
- IBs on Wakeup.
Sin Combo / Oki Notes
New 5H Combo: c.S 5H 623H~H~Dash c.S > ???
Just Frame Tyrant Barrel Oki: Dash c.S
Sin Drills
- 236K~K > Dash > Throw / c.S
- Making sure the mix cannot be mashed on, alternate between the two options as they have different timings.
- Practice Post Super Wallbreak meaty 236K vs 214S.
VOD Review Notes
Olipop
- MICRO
- Meaty 6K > 236K is Wack, do Meaty 6K Delay 236H or 214S if I want to beat backdash or mix it up.
- Remember to 6P Beak Pressure, got hit by Beak > Beak a lot.
- After 236H~H against characters with big 2K/2Ps the only real options are backdash, block, DP, so not great.
- Just like 2H/5H after 2D/6H/6P Sin no longer has access to a low besides Elk so standblock > react to Elk with throw is strong.
- MACRO
- Establish RPS early on, in Sin's case dash cancel RPS. And see if they have a response prepared, if they don't, wait till they do. If they have a response, establish layer 2 immediately.
- Pay more attention to my meter / Stamina, several times I had meter to convert and didn't or didn't have the stamina to Kara Super but tried to anyways.
- How am I spending my meter? Is 50 meter just to continue pressure really worth it in the long run?
- Establish more Delay Beak Frametraps after moves like 6H / 2H.
PlantainPapi
- MICRO
- Need to present more 214S vs Throw vs 6K vs delay 2S after c.S to establish offense.
- MACRO
- Don't commit to offense or approach without at least 2 Stamina.
- Burst later, my defensive options w/ Sin are strong I can wait longer and be more considerate of when to use my burst to avoid win cons.