https://wiki.gbl.gg/api.php?action=feedcontributions&user=SageVarq&feedformat=atom
Mizuumi Wiki - User contributions [en]
2024-03-28T22:45:12Z
User contributions
MediaWiki 1.39.2
https://wiki.gbl.gg/index.php?title=MediaWiki:Common.css&diff=315528
MediaWiki:Common.css
2024-03-20T21:33:32Z
<p>SageVarq: Undo all DoE attempted fixes because it made it not work on both normal and light mode</p>
<hr />
<div>@import url("/index.php?action=raw&title=MediaWiki:FrontPage.css&ctype=text/css");<br />
@import url("/index.php?action=raw&title=MediaWiki:DrawFrameData.css&ctype=text/css");<br />
@import url("/index.php?action=raw&title=MediaWiki:ActionSlideshow.css&ctype=text/css");<br />
<br />
body.page-Main_Page.action-view h1.firstHeading, body.page-Main_Page.action-submit h1.firstHeading { display: none; }<br />
<br />
/* Allow limiting of which header levels are shown in a TOC;<br />
<div class="toclimit-3">, for instance, will limit to<br />
showing ==headings== and ===headings=== but no further<br />
(as long as there are no =headings= on the page, which<br />
there shouldn't be according to the MoS).<br />
*/<br />
.toclimit-2 .toclevel-1 ul,<br />
.toclimit-3 .toclevel-2 ul,<br />
.toclimit-4 .toclevel-3 ul,<br />
.toclimit-5 .toclevel-4 ul,<br />
.toclimit-6 .toclevel-5 ul,<br />
.toclimit-7 .toclevel-6 ul {<br />
display: none;<br />
}<br />
<br />
/* Invisible header for MoveData editing */<br />
.invisible-header {<br />
visibility: hidden;<br />
float: right;<br />
}<br />
<br />
.flex-image {<br />
height: auto;<br />
width: 100%;<br />
}<br />
<br />
/* Colors (Needed for darkmode) */<br />
.color-red {<br />
color: red;<br />
}<br />
.color-orange {<br />
color: orange;<br />
}<br />
.color-yellow {<br />
color: yellow;<br />
}<br />
.color-green {<br />
color: green;<br />
}<br />
.color-blue {<br />
color: blue;<br />
}<br />
.color-indigo {<br />
color: indigo;<br />
}<br />
.color-violet {<br />
color: violet;<br />
}<br />
.color-purple {<br />
color: purple;<br />
}<br />
.color-brown {<br />
color: brown;<br />
}<br />
.color-white {<br />
color: white;<br />
}<br />
.color-black {<br />
color: black;<br />
}<br />
.color-gray {<br />
color: gray;<br />
}<br />
<br />
/**<br />
* Styling for links generated by [[MediaWiki:Edittools]]<br />
* @source https://www.mediawiki.org/wiki/Extension:CharInsert#Styling<br />
* @updated 2020-03-17<br />
*/<br />
.mw-charinsert-buttons {<br />
border: 1px solid #aaa;<br />
margin-top: 10px;<br />
padding: 1px;<br />
font-size: 1.1em;<br />
text-align: left;<br />
}<br />
<br />
.mw-charinsert-buttons a {<br />
background-color: #cde !important;<br />
color: #000;<br />
border: thin #069 outset;<br />
padding: 0 1px 1px;<br />
font-weight: bold;<br />
font-size: 0.9em;<br />
text-decoration: none;<br />
}<br />
<br />
.mw-charinsert-buttons a:hover,<br />
.mw-charinsert-buttons a:active {<br />
background-color: #bcd;<br />
border-style: inset;<br />
}<br />
<br />
.client-js .mw-edittools-section {<br />
display: inline;<br />
}<br />
<br />
.client-js .mw-edittools-section input[type="button"] {<br />
font-size: 0.9em;<br />
margin-left: 1px;<br />
padding-left: 1px;<br />
padding-right: 1px;<br />
}<br />
<br />
.mw-edittools-section > table > tbody > tr > td > p {<br />
margin:0;<br />
}<br />
<br />
/* MoveData Hitbox Toggle */<br />
.hitbox-toggle-off,<br />
.hitbox-toggle-on {<br />
background-image: url("/images/a/a9/Hitbox_display_button.png");<br />
border: 1px solid #000;<br />
width: 134px;<br />
height: 24px;<br />
cursor: pointer;<br />
}<br />
<br />
.hitbox-toggle-on {<br />
opacity: 1.0;<br />
display: none;<br />
}<br />
<br />
.hitbox-toggle-off {<br />
opacity: 0.5;<br />
}<br />
<br />
.move-image,<br />
.move-caption {<br />
<br />
}<br />
<br />
.hitbox-image,<br />
.hitbox-caption {<br />
display: none;<br />
}<br />
<br />
/* End MoveData Hitbox Toggle */<br />
<br />
/* Fancy Tooltips */<br />
<br />
.tooltip-content {<br />
background-color: black;<br />
color: white;<br />
border-radius: 6px;<br />
width: 400px;<br />
text-align: center;<br />
padding: 5px 0;<br />
}<br />
<br />
.tooltip {<br />
position: relative;<br />
display: inline-block;<br />
border-bottom: 1px dotted black;<br />
}<br />
<br />
.tooltip .tooltiptext {<br />
visibility: hidden;<br />
width: 300px;<br />
background-color: black;<br />
color: #fff;<br />
text-align: center;<br />
border-radius: 6px;<br />
padding: 5px 0;<br />
position: absolute;<br />
z-index: 999;<br />
top: 150%;<br />
left: 0%;<br />
margin-left: 0px;<br />
}<br />
<br />
.tooltip .tooltiptext::after {<br />
content: "";<br />
position: absolute;<br />
bottom: 100%;<br />
left: 10%;<br />
margin-left: -5px;<br />
border-width: 5px;<br />
border-style: solid;<br />
border-color: transparent transparent black transparent;<br />
}<br />
<br />
.tooltip:hover .tooltiptext {<br />
visibility: visible;<br />
}<br />
<br />
/* Navbox */<br />
.nav-header {<br />
background-color: #ccf;<br />
font-weight: bold;<br />
font-style: italic;<br />
text-align: center;<br />
}<br />
<br />
.navbox {<br />
display: flex;<br />
flex-flow: column nowrap;<br />
justify-content: flex-start;<br />
align-items: stretch;<br />
align-content: stretch;<br />
border-style: solid;<br />
clear: both;<br />
width: 80%;<br />
margin: auto;<br />
}<br />
<br />
.navbox-header {<br />
width: 100%;<br />
text-align: center;<br />
background-color: #ccf;<br />
font-weight: bold;<br />
font-style: italic;<br />
}<br />
<br />
.navbox-row {<br />
display: flex;<br />
flex-flow: row nowrap;<br />
justify-content: flex-start;<br />
align-items: center;<br />
align-content: stretch;<br />
}<br />
<br />
.navbox-row-header {<br />
width: 10%;<br />
text-align: center;<br />
}<br />
<br />
.navbox-row-items {<br />
width: 90%;<br />
display: flex;<br />
flex-flow: row wrap;<br />
justify-content: flex-start;<br />
align-items: center;<br />
align-content: center;<br />
}<br />
<br />
.navbox-item {<br />
display: flex;<br />
flex-flow: column nowrap;<br />
justify-content: center;<br />
align-items: center;<br />
align-content: stretch;<br />
}<br />
<br />
/* Color Gallery */<br />
.color-gallery-header {<br />
font-weight: bold;<br />
background-color: #f2f2f2;<br />
border-bottom: solid #aaa 1px;<br />
text-align: center;<br />
line-height: 1em;<br />
}<br />
.color-gallery-header hr {<br />
flex-basis: 100%;<br />
height: 0;<br />
margin: 0;<br />
border: 0;<br />
}<br />
<br />
.homebox a {<br />
color: #fff;<br />
}<br />
.homebox {<br />
display: inline-block;<br />
border: 1px solid #d8d8d8;<br />
padding: 8px 16px;<br />
font-size: 20px;<br />
margin: 12px;<br />
background: #07a9f5;<br />
border-radius: 10px;<br />
box-shadow: 4px 5px 5px -1px rgba(0,0,0,0.35);<br />
}<br />
#p-logo, a.mw-wiki-logo {<br />
height: 80px !important;<br />
}<br />
<br />
/* Skullgirls MoveData specific formatting */<br />
.transparent-background {<br />
background-color: transparent;<br />
}<br />
.transparent-background > * > tr > td {<br />
padding: 0;<br />
}<br />
.no-borders, .no-borders > * > tr > th {<br />
border: none;<br />
}<br />
.force-border-bottom {<br />
border-bottom: 1px solid #a2a9b1; <br />
}<br />
<br />
.doc-header {<br />
background: #BBBBFF;<br />
border-left: solid 3px #AAAAFF;<br />
border-right: solid 3px #AAAAFF;<br />
border-top: solid 3px #AAAAFF;<br />
}<br />
<br />
.doc-content {<br />
background:#DDDDFF;<br />
border: solid 3px #AAAAFF;<br />
padding: 10px;<br />
}<br />
<br />
.bullet-table > tbody > tr > td > p {<br />
margin: 0;<br />
}<br />
<br />
.mizubox {<br />
border: 1px solid #a7d7f9; <br />
border-radius: 2px;<br />
margin:5px;<br />
}<br />
<br />
.mizubutton {<br />
background-color: #07a9f5;<br />
border: none;<br />
color: white;<br />
text-align: center;<br />
text-decoration: none;<br />
display: inline-block;<br />
padding: 4px 8px 4px;<br />
border-radius: 4px;<br />
margin: 5px;<br />
}<br />
<br />
.mizubutton > a {<br />
color: white !important;<br />
}<br />
<br />
.EFZ-FF span {<br />
color: blue;<br />
}<br />
<br />
.EFZ-SF span {<br />
color: red;<br />
}<br />
<br />
/* MoveDataCargo CSS */<br />
.movedata-container {<br />
border: 1px solid #a2a9b1;<br />
display: flex;<br />
flex-flow: row wrap;<br />
justify-content: flex-start;<br />
align-content: stretch;<br />
background-color: white;<br />
}<br />
<br />
.movedata-flex-image-container {<br />
display: flex;<br />
flex-flow: column;<br />
justify-content: center;<br />
align-content: flex-start;<br />
<br />
padding: 3px;<br />
text-align: center;<br />
line-height: 1.3em;<br />
background-color: #eaecf0;<br />
border: 1px solid #a2a9b1;<br />
<br />
flex-basis: 180px;<br />
flex-grow: 1;<br />
flex-shrink: 1;<br />
}<br />
<br />
<br />
.movedata-flex-images {<br />
display: flex;<br />
flex-flow: row wrap;<br />
justify-content: center;<br />
align-content: flex-start;<br />
<br />
text-align: center;<br />
<br />
flex-grow: 1;<br />
flex-shrink: 1;<br />
}<br />
<br />
.movedata-flex-images > div > div{<br />
flex-basis: 175px;<br />
display: flex;<br />
flex-flow: column;<br />
justify-content: center;<br />
}<br />
<br />
.movedata-flex-information {<br />
display: flex;<br />
flex-flow: column nowrap;<br />
flex-shrink: 0;<br />
flex-grow: 1000;<br />
flex-basis: 300px;<br />
overflow-x: auto;<br />
}<br />
<br />
.movedata-flex-framedata {<br />
display: flex;<br />
flex-flow: row wrap;<br />
justify-content: flex-start;<br />
align-content: stretch;<br />
}<br />
<br />
.movedata-flex-framedata-name {<br />
border: 1px solid #a2a9b1;<br />
border-collapse: collapse;<br />
display: flex;<br />
flex-flow: row-reverse wrap;<br />
justify-content: flex-start;<br />
align-content: stretch;<br />
<br />
flex-shrink: 1;<br />
flex-grow: 1;<br />
text-align: center;<br />
flex-basis: 130px;<br />
background-color: #eaecf0;<br />
}<br />
<br />
.movedata-flex-framedata-name-item {<br />
min-width: 130px;<br />
padding: 3px 5px;<br />
flex-grow: 1;<br />
}<br />
<br />
.movedata-flex-framedata-name-item-topright {<br />
text-align: right;<br />
}<br />
.movedata-flex-framedata-name-item-middle {<br />
display: inline-block;<br />
vertical-align: middle;<br />
}<br />
<br />
.movedata-flex-framedata-table {<br />
margin: 0;<br />
flex-shrink: 0;<br />
flex-grow: 1000;<br />
flex-basis: 300px;<br />
}<br />
.movedata-flex-information > p {<br />
margin: 3px 5px;<br />
}<br />
<br />
.icongrid {<br />
display:flex;<br />
flex-wrap:wrap;<br />
justify-content:center;<br />
}<br />
<br />
/* Movelist Toggles */<br />
.movelist-toggles {<br />
display: flex;<br />
}<br />
<br />
.movelist-toggle-button {<br />
user-select: none;<br />
flex-flow: row wrap;<br />
padding: 2px 10px;<br />
margin: 0 3px;<br />
border-radius: 3px;<br />
border: 1px solid black;<br />
}<br />
<br />
.movelist-toggle-off {<br />
background-color: #aaa;<br />
}<br />
<br />
.movelist-toggle-on {<br />
background-color: #eee;<br />
}<br />
<br />
/* -----------------------------------------------------------------------------<br />
Tier List Rules<br />
----------------------------------------------------------------------------- */<br />
<br />
@media (min-width: 900px) {<br />
.tierList {<br />
display: grid;<br />
grid-template-columns: minmax(58px, auto) 1fr;<br />
grid-column-gap: 0px;<br />
grid-row-gap: 0px;<br />
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12), 0 1px 5px 0 rgba(0, 0, 0, .2);<br />
border-radius: 4px;<br />
font-size: 12px;<br />
background-color: #f4f4f2;<br />
max-width: fit-content;<br />
}<br />
}<br />
@media (max-width: 899px) {<br />
.tierList {<br />
display: grid;<br />
grid-template-columns: minmax(58px, auto) 1fr;<br />
grid-column-gap: 0px;<br />
grid-row-gap: 0px;<br />
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12), 0 1px 5px 0 rgba(0, 0, 0, .2);<br />
border-radius: 4px;<br />
font-size: 12px;<br />
background-color: #f4f4f2;<br />
width: 100%;<br />
}<br />
}<br />
.tierHeader {<br />
display: flex;<br />
align-items: center;<br />
justify-content: center;<br />
text-align: center;<br />
padding: 1em 0;<br />
font-size: 14px;<br />
font-weight: 600;<br />
border-right: 2px solid #1a1a17;<br />
}<br />
.tierGroup {<br />
display: flex;<br />
flex-direction: row;<br />
flex-wrap: wrap;<br />
align-items: center;<br />
}<br />
.tierUnderline {<br />
border-bottom: 2px solid #1a1a17;<br />
}<br />
.generalUnderline {<br />
border-bottom: 1px solid rgba(160, 160, 160, .4);<br />
}<br />
.tierGroup>div {<br />
margin: 4px 10px;<br />
}<br />
.CharaInfoLabel {<br />
text-align: right;<br />
width: 50%;<br />
vertical-align: text-top;<br />
}<br />
.cc-navbox-icon {<br />
border: 2px solid black !important;<br />
}<br />
<br />
.cc-navbox-column {<br />
position:absolute; <br />
bottom:0px; <br />
right:0px; <br />
width:20px; <br />
background:#ccc;<br />
height: 69px;<br />
border:2px solid black;<br />
border-color:black!important;<br />
padding-top: 3px;<br />
border-radius: 0px 15px 15px 0px;<br />
}<br />
<br />
/* ******************************* */<br />
/* Start Duelists of Eden Playfield */<br />
<br />
div.doe-playfield {<br />
background-image: url("https://wiki.gbl.gg/images/0/08/DoE_playfield.png") !important;<br />
background-repeat: no-repeat;<br />
position: relative;<br />
width: 338px;<br />
height: 168px;<br />
overflow: hidden;<br />
margin: 5px;<br />
}<br />
<br />
div.doe-playfield-gray {<br />
background-image: url("https://wiki.gbl.gg/images/a/a8/DoE_playfield_gray.png") !important;<br />
background-repeat: no-repeat;<br />
position: relative;<br />
width: 338px;<br />
height: 168px;<br />
overflow: hidden;<br />
margin: 5px;<br />
}<br />
<br />
div.entity {<br />
position: absolute;<br />
transform: translate(-50%, -100%);<br />
}<br />
<br />
div.entity-flat-align{<br />
position: absolute;<br />
transform: translate(-50%, -100%) translateY(5px);<br />
}<br />
<br />
div.tilehighlight {<br />
position: absolute;<br />
transform: translate(-50%, -14px);<br />
width: 34px;<br />
height: 19px;<br />
padding: 0px;<br />
margin: 0px;<br />
}<br />
<br />
div.row1 {<br />
top: 150px;<br />
}<br />
<br />
div.row2 {<br />
top: 125px;<br />
}<br />
<br />
div.row3 {<br />
top: 100px;<br />
}<br />
<br />
div.row4 {<br />
top: 75px;<br />
}<br />
<br />
div.col1 {<br />
left: 29px;<br />
}<br />
<br />
div.col2 {<br />
left: 69px;<br />
}<br />
<br />
div.col3 {<br />
left: 109px;<br />
}<br />
<br />
div.col4 {<br />
left: 149px;<br />
}<br />
<br />
div.col5 {<br />
left: 189px;<br />
}<br />
<br />
div.col6 {<br />
left: 229px;<br />
}<br />
<br />
div.col7 {<br />
left: 269px;<br />
}<br />
<br />
div.col8 {<br />
left: 309px;<br />
}<br />
<br />
.absolute-zero {<br />
position: absolute;<br />
top: 0px;<br />
left: 0px;<br />
}<br />
<br />
.colorize-red {<br />
filter: brightness(50%) sepia(100%) saturate(10000%);<br />
}<br />
<br />
.colorize-green {<br />
filter: brightness(50%) sepia(100%) hue-rotate(30deg) saturate(10000%);<br />
}<br />
<br />
.colorize-blue {<br />
filter: brightness(40%) sepia(100%) hue-rotate(180deg) saturate(10000%);<br />
}<br />
<br />
.transformer {<br />
display: inline-block;<br />
}<br />
<br />
.scale-down-third {<br />
transform: scale(0.33, 0.33);<br />
transform-origin: center bottom;<br />
}<br />
<br />
.flip-x {<br />
transform: scaleX(-1.0);<br />
}<br />
<br />
.rotate-90-cw {<br />
transform: rotate(90deg);<br />
transform-origin: center center;<br />
}<br />
<br />
.rotate-90-ccw {<br />
transform: rotate(-90deg);<br />
transform-origin: center center;<br />
}<br />
<br />
/* End Duelists of Eden Playfield */<br />
/* ***************************** */</div>
SageVarq
https://wiki.gbl.gg/index.php?title=MediaWiki:Common.css&diff=315524
MediaWiki:Common.css
2024-03-20T20:21:14Z
<p>SageVarq: Undo revision 315518 by SageVarq (talk)</p>
<hr />
<div>@import url("/index.php?action=raw&title=MediaWiki:FrontPage.css&ctype=text/css");<br />
@import url("/index.php?action=raw&title=MediaWiki:DrawFrameData.css&ctype=text/css");<br />
@import url("/index.php?action=raw&title=MediaWiki:ActionSlideshow.css&ctype=text/css");<br />
<br />
body.page-Main_Page.action-view h1.firstHeading, body.page-Main_Page.action-submit h1.firstHeading { display: none; }<br />
<br />
/* Allow limiting of which header levels are shown in a TOC;<br />
<div class="toclimit-3">, for instance, will limit to<br />
showing ==headings== and ===headings=== but no further<br />
(as long as there are no =headings= on the page, which<br />
there shouldn't be according to the MoS).<br />
*/<br />
.toclimit-2 .toclevel-1 ul,<br />
.toclimit-3 .toclevel-2 ul,<br />
.toclimit-4 .toclevel-3 ul,<br />
.toclimit-5 .toclevel-4 ul,<br />
.toclimit-6 .toclevel-5 ul,<br />
.toclimit-7 .toclevel-6 ul {<br />
display: none;<br />
}<br />
<br />
/* Invisible header for MoveData editing */<br />
.invisible-header {<br />
visibility: hidden;<br />
float: right;<br />
}<br />
<br />
.flex-image {<br />
height: auto;<br />
width: 100%;<br />
}<br />
<br />
/* Colors (Needed for darkmode) */<br />
.color-red {<br />
color: red;<br />
}<br />
.color-orange {<br />
color: orange;<br />
}<br />
.color-yellow {<br />
color: yellow;<br />
}<br />
.color-green {<br />
color: green;<br />
}<br />
.color-blue {<br />
color: blue;<br />
}<br />
.color-indigo {<br />
color: indigo;<br />
}<br />
.color-violet {<br />
color: violet;<br />
}<br />
.color-purple {<br />
color: purple;<br />
}<br />
.color-brown {<br />
color: brown;<br />
}<br />
.color-white {<br />
color: white;<br />
}<br />
.color-black {<br />
color: black;<br />
}<br />
.color-gray {<br />
color: gray;<br />
}<br />
<br />
/**<br />
* Styling for links generated by [[MediaWiki:Edittools]]<br />
* @source https://www.mediawiki.org/wiki/Extension:CharInsert#Styling<br />
* @updated 2020-03-17<br />
*/<br />
.mw-charinsert-buttons {<br />
border: 1px solid #aaa;<br />
margin-top: 10px;<br />
padding: 1px;<br />
font-size: 1.1em;<br />
text-align: left;<br />
}<br />
<br />
.mw-charinsert-buttons a {<br />
background-color: #cde !important;<br />
color: #000;<br />
border: thin #069 outset;<br />
padding: 0 1px 1px;<br />
font-weight: bold;<br />
font-size: 0.9em;<br />
text-decoration: none;<br />
}<br />
<br />
.mw-charinsert-buttons a:hover,<br />
.mw-charinsert-buttons a:active {<br />
background-color: #bcd;<br />
border-style: inset;<br />
}<br />
<br />
.client-js .mw-edittools-section {<br />
display: inline;<br />
}<br />
<br />
.client-js .mw-edittools-section input[type="button"] {<br />
font-size: 0.9em;<br />
margin-left: 1px;<br />
padding-left: 1px;<br />
padding-right: 1px;<br />
}<br />
<br />
.mw-edittools-section > table > tbody > tr > td > p {<br />
margin:0;<br />
}<br />
<br />
/* MoveData Hitbox Toggle */<br />
.hitbox-toggle-off,<br />
.hitbox-toggle-on {<br />
background-image: url("/images/a/a9/Hitbox_display_button.png");<br />
border: 1px solid #000;<br />
width: 134px;<br />
height: 24px;<br />
cursor: pointer;<br />
}<br />
<br />
.hitbox-toggle-on {<br />
opacity: 1.0;<br />
display: none;<br />
}<br />
<br />
.hitbox-toggle-off {<br />
opacity: 0.5;<br />
}<br />
<br />
.move-image,<br />
.move-caption {<br />
<br />
}<br />
<br />
.hitbox-image,<br />
.hitbox-caption {<br />
display: none;<br />
}<br />
<br />
/* End MoveData Hitbox Toggle */<br />
<br />
/* Fancy Tooltips */<br />
<br />
.tooltip-content {<br />
background-color: black;<br />
color: white;<br />
border-radius: 6px;<br />
width: 400px;<br />
text-align: center;<br />
padding: 5px 0;<br />
}<br />
<br />
.tooltip {<br />
position: relative;<br />
display: inline-block;<br />
border-bottom: 1px dotted black;<br />
}<br />
<br />
.tooltip .tooltiptext {<br />
visibility: hidden;<br />
width: 300px;<br />
background-color: black;<br />
color: #fff;<br />
text-align: center;<br />
border-radius: 6px;<br />
padding: 5px 0;<br />
position: absolute;<br />
z-index: 999;<br />
top: 150%;<br />
left: 0%;<br />
margin-left: 0px;<br />
}<br />
<br />
.tooltip .tooltiptext::after {<br />
content: "";<br />
position: absolute;<br />
bottom: 100%;<br />
left: 10%;<br />
margin-left: -5px;<br />
border-width: 5px;<br />
border-style: solid;<br />
border-color: transparent transparent black transparent;<br />
}<br />
<br />
.tooltip:hover .tooltiptext {<br />
visibility: visible;<br />
}<br />
<br />
/* Navbox */<br />
.nav-header {<br />
background-color: #ccf;<br />
font-weight: bold;<br />
font-style: italic;<br />
text-align: center;<br />
}<br />
<br />
.navbox {<br />
display: flex;<br />
flex-flow: column nowrap;<br />
justify-content: flex-start;<br />
align-items: stretch;<br />
align-content: stretch;<br />
border-style: solid;<br />
clear: both;<br />
width: 80%;<br />
margin: auto;<br />
}<br />
<br />
.navbox-header {<br />
width: 100%;<br />
text-align: center;<br />
background-color: #ccf;<br />
font-weight: bold;<br />
font-style: italic;<br />
}<br />
<br />
.navbox-row {<br />
display: flex;<br />
flex-flow: row nowrap;<br />
justify-content: flex-start;<br />
align-items: center;<br />
align-content: stretch;<br />
}<br />
<br />
.navbox-row-header {<br />
width: 10%;<br />
text-align: center;<br />
}<br />
<br />
.navbox-row-items {<br />
width: 90%;<br />
display: flex;<br />
flex-flow: row wrap;<br />
justify-content: flex-start;<br />
align-items: center;<br />
align-content: center;<br />
}<br />
<br />
.navbox-item {<br />
display: flex;<br />
flex-flow: column nowrap;<br />
justify-content: center;<br />
align-items: center;<br />
align-content: stretch;<br />
}<br />
<br />
/* Color Gallery */<br />
.color-gallery-header {<br />
font-weight: bold;<br />
background-color: #f2f2f2;<br />
border-bottom: solid #aaa 1px;<br />
text-align: center;<br />
line-height: 1em;<br />
}<br />
.color-gallery-header hr {<br />
flex-basis: 100%;<br />
height: 0;<br />
margin: 0;<br />
border: 0;<br />
}<br />
<br />
.homebox a {<br />
color: #fff;<br />
}<br />
.homebox {<br />
display: inline-block;<br />
border: 1px solid #d8d8d8;<br />
padding: 8px 16px;<br />
font-size: 20px;<br />
margin: 12px;<br />
background: #07a9f5;<br />
border-radius: 10px;<br />
box-shadow: 4px 5px 5px -1px rgba(0,0,0,0.35);<br />
}<br />
#p-logo, a.mw-wiki-logo {<br />
height: 80px !important;<br />
}<br />
<br />
/* Skullgirls MoveData specific formatting */<br />
.transparent-background {<br />
background-color: transparent;<br />
}<br />
.transparent-background > * > tr > td {<br />
padding: 0;<br />
}<br />
.no-borders, .no-borders > * > tr > th {<br />
border: none;<br />
}<br />
.force-border-bottom {<br />
border-bottom: 1px solid #a2a9b1; <br />
}<br />
<br />
.doc-header {<br />
background: #BBBBFF;<br />
border-left: solid 3px #AAAAFF;<br />
border-right: solid 3px #AAAAFF;<br />
border-top: solid 3px #AAAAFF;<br />
}<br />
<br />
.doc-content {<br />
background:#DDDDFF;<br />
border: solid 3px #AAAAFF;<br />
padding: 10px;<br />
}<br />
<br />
.bullet-table > tbody > tr > td > p {<br />
margin: 0;<br />
}<br />
<br />
.mizubox {<br />
border: 1px solid #a7d7f9; <br />
border-radius: 2px;<br />
margin:5px;<br />
}<br />
<br />
.mizubutton {<br />
background-color: #07a9f5;<br />
border: none;<br />
color: white;<br />
text-align: center;<br />
text-decoration: none;<br />
display: inline-block;<br />
padding: 4px 8px 4px;<br />
border-radius: 4px;<br />
margin: 5px;<br />
}<br />
<br />
.mizubutton > a {<br />
color: white !important;<br />
}<br />
<br />
.EFZ-FF span {<br />
color: blue;<br />
}<br />
<br />
.EFZ-SF span {<br />
color: red;<br />
}<br />
<br />
/* MoveDataCargo CSS */<br />
.movedata-container {<br />
border: 1px solid #a2a9b1;<br />
display: flex;<br />
flex-flow: row wrap;<br />
justify-content: flex-start;<br />
align-content: stretch;<br />
background-color: white;<br />
}<br />
<br />
.movedata-flex-image-container {<br />
display: flex;<br />
flex-flow: column;<br />
justify-content: center;<br />
align-content: flex-start;<br />
<br />
padding: 3px;<br />
text-align: center;<br />
line-height: 1.3em;<br />
background-color: #eaecf0;<br />
border: 1px solid #a2a9b1;<br />
<br />
flex-basis: 180px;<br />
flex-grow: 1;<br />
flex-shrink: 1;<br />
}<br />
<br />
<br />
.movedata-flex-images {<br />
display: flex;<br />
flex-flow: row wrap;<br />
justify-content: center;<br />
align-content: flex-start;<br />
<br />
text-align: center;<br />
<br />
flex-grow: 1;<br />
flex-shrink: 1;<br />
}<br />
<br />
.movedata-flex-images > div > div{<br />
flex-basis: 175px;<br />
display: flex;<br />
flex-flow: column;<br />
justify-content: center;<br />
}<br />
<br />
.movedata-flex-information {<br />
display: flex;<br />
flex-flow: column nowrap;<br />
flex-shrink: 0;<br />
flex-grow: 1000;<br />
flex-basis: 300px;<br />
overflow-x: auto;<br />
}<br />
<br />
.movedata-flex-framedata {<br />
display: flex;<br />
flex-flow: row wrap;<br />
justify-content: flex-start;<br />
align-content: stretch;<br />
}<br />
<br />
.movedata-flex-framedata-name {<br />
border: 1px solid #a2a9b1;<br />
border-collapse: collapse;<br />
display: flex;<br />
flex-flow: row-reverse wrap;<br />
justify-content: flex-start;<br />
align-content: stretch;<br />
<br />
flex-shrink: 1;<br />
flex-grow: 1;<br />
text-align: center;<br />
flex-basis: 130px;<br />
background-color: #eaecf0;<br />
}<br />
<br />
.movedata-flex-framedata-name-item {<br />
min-width: 130px;<br />
padding: 3px 5px;<br />
flex-grow: 1;<br />
}<br />
<br />
.movedata-flex-framedata-name-item-topright {<br />
text-align: right;<br />
}<br />
.movedata-flex-framedata-name-item-middle {<br />
display: inline-block;<br />
vertical-align: middle;<br />
}<br />
<br />
.movedata-flex-framedata-table {<br />
margin: 0;<br />
flex-shrink: 0;<br />
flex-grow: 1000;<br />
flex-basis: 300px;<br />
}<br />
.movedata-flex-information > p {<br />
margin: 3px 5px;<br />
}<br />
<br />
.icongrid {<br />
display:flex;<br />
flex-wrap:wrap;<br />
justify-content:center;<br />
}<br />
<br />
/* Movelist Toggles */<br />
.movelist-toggles {<br />
display: flex;<br />
}<br />
<br />
.movelist-toggle-button {<br />
user-select: none;<br />
flex-flow: row wrap;<br />
padding: 2px 10px;<br />
margin: 0 3px;<br />
border-radius: 3px;<br />
border: 1px solid black;<br />
}<br />
<br />
.movelist-toggle-off {<br />
background-color: #aaa;<br />
}<br />
<br />
.movelist-toggle-on {<br />
background-color: #eee;<br />
}<br />
<br />
/* -----------------------------------------------------------------------------<br />
Tier List Rules<br />
----------------------------------------------------------------------------- */<br />
<br />
@media (min-width: 900px) {<br />
.tierList {<br />
display: grid;<br />
grid-template-columns: minmax(58px, auto) 1fr;<br />
grid-column-gap: 0px;<br />
grid-row-gap: 0px;<br />
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12), 0 1px 5px 0 rgba(0, 0, 0, .2);<br />
border-radius: 4px;<br />
font-size: 12px;<br />
background-color: #f4f4f2;<br />
max-width: fit-content;<br />
}<br />
}<br />
@media (max-width: 899px) {<br />
.tierList {<br />
display: grid;<br />
grid-template-columns: minmax(58px, auto) 1fr;<br />
grid-column-gap: 0px;<br />
grid-row-gap: 0px;<br />
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12), 0 1px 5px 0 rgba(0, 0, 0, .2);<br />
border-radius: 4px;<br />
font-size: 12px;<br />
background-color: #f4f4f2;<br />
width: 100%;<br />
}<br />
}<br />
.tierHeader {<br />
display: flex;<br />
align-items: center;<br />
justify-content: center;<br />
text-align: center;<br />
padding: 1em 0;<br />
font-size: 14px;<br />
font-weight: 600;<br />
border-right: 2px solid #1a1a17;<br />
}<br />
.tierGroup {<br />
display: flex;<br />
flex-direction: row;<br />
flex-wrap: wrap;<br />
align-items: center;<br />
}<br />
.tierUnderline {<br />
border-bottom: 2px solid #1a1a17;<br />
}<br />
.generalUnderline {<br />
border-bottom: 1px solid rgba(160, 160, 160, .4);<br />
}<br />
.tierGroup>div {<br />
margin: 4px 10px;<br />
}<br />
.CharaInfoLabel {<br />
text-align: right;<br />
width: 50%;<br />
vertical-align: text-top;<br />
}<br />
.cc-navbox-icon {<br />
border: 2px solid black !important;<br />
}<br />
<br />
.cc-navbox-column {<br />
position:absolute; <br />
bottom:0px; <br />
right:0px; <br />
width:20px; <br />
background:#ccc;<br />
height: 69px;<br />
border:2px solid black;<br />
border-color:black!important;<br />
padding-top: 3px;<br />
border-radius: 0px 15px 15px 0px;<br />
}<br />
<br />
/* ******************************* */<br />
/* Start Duelists of Eden Playfield */<br />
<br />
html[data-darkreader-scheme="dark"] div.doe-playfield {<br />
background-image: url("https://wiki.gbl.gg/images/0/08/DoE_playfield.png") !important;<br />
background-repeat: no-repeat;<br />
position: relative;<br />
width: 338px;<br />
height: 168px;<br />
overflow: hidden;<br />
margin: 5px;<br />
}<br />
<br />
div.doe-playfield-gray {<br />
background-image: url("https://wiki.gbl.gg/images/a/a8/DoE_playfield_gray.png") !important;<br />
background-repeat: no-repeat;<br />
position: relative;<br />
width: 338px;<br />
height: 168px;<br />
overflow: hidden;<br />
margin: 5px;<br />
}<br />
<br />
div.entity {<br />
position: absolute;<br />
transform: translate(-50%, -100%);<br />
}<br />
<br />
div.entity-flat-align{<br />
position: absolute;<br />
transform: translate(-50%, -100%) translateY(5px);<br />
}<br />
<br />
div.tilehighlight {<br />
position: absolute;<br />
transform: translate(-50%, -14px);<br />
width: 34px;<br />
height: 19px;<br />
padding: 0px;<br />
margin: 0px;<br />
}<br />
<br />
div.row1 {<br />
top: 150px;<br />
}<br />
<br />
div.row2 {<br />
top: 125px;<br />
}<br />
<br />
div.row3 {<br />
top: 100px;<br />
}<br />
<br />
div.row4 {<br />
top: 75px;<br />
}<br />
<br />
div.col1 {<br />
left: 29px;<br />
}<br />
<br />
div.col2 {<br />
left: 69px;<br />
}<br />
<br />
div.col3 {<br />
left: 109px;<br />
}<br />
<br />
div.col4 {<br />
left: 149px;<br />
}<br />
<br />
div.col5 {<br />
left: 189px;<br />
}<br />
<br />
div.col6 {<br />
left: 229px;<br />
}<br />
<br />
div.col7 {<br />
left: 269px;<br />
}<br />
<br />
div.col8 {<br />
left: 309px;<br />
}<br />
<br />
.absolute-zero {<br />
position: absolute;<br />
top: 0px;<br />
left: 0px;<br />
}<br />
<br />
.colorize-red {<br />
filter: brightness(50%) sepia(100%) saturate(10000%);<br />
}<br />
<br />
.colorize-green {<br />
filter: brightness(50%) sepia(100%) hue-rotate(30deg) saturate(10000%);<br />
}<br />
<br />
.colorize-blue {<br />
filter: brightness(40%) sepia(100%) hue-rotate(180deg) saturate(10000%);<br />
}<br />
<br />
.transformer {<br />
display: inline-block;<br />
}<br />
<br />
.scale-down-third {<br />
transform: scale(0.33, 0.33);<br />
transform-origin: center bottom;<br />
}<br />
<br />
.flip-x {<br />
transform: scaleX(-1.0);<br />
}<br />
<br />
.rotate-90-cw {<br />
transform: rotate(90deg);<br />
transform-origin: center center;<br />
}<br />
<br />
.rotate-90-ccw {<br />
transform: rotate(-90deg);<br />
transform-origin: center center;<br />
}<br />
<br />
/* End Duelists of Eden Playfield */<br />
/* ***************************** */</div>
SageVarq
https://wiki.gbl.gg/index.php?title=MediaWiki:Common.css&diff=315518
MediaWiki:Common.css
2024-03-20T18:24:52Z
<p>SageVarq: test fix for DoE playfield</p>
<hr />
<div>@import url("/index.php?action=raw&title=MediaWiki:FrontPage.css&ctype=text/css");<br />
@import url("/index.php?action=raw&title=MediaWiki:DrawFrameData.css&ctype=text/css");<br />
@import url("/index.php?action=raw&title=MediaWiki:ActionSlideshow.css&ctype=text/css");<br />
<br />
body.page-Main_Page.action-view h1.firstHeading, body.page-Main_Page.action-submit h1.firstHeading { display: none; }<br />
<br />
/* Allow limiting of which header levels are shown in a TOC;<br />
<div class="toclimit-3">, for instance, will limit to<br />
showing ==headings== and ===headings=== but no further<br />
(as long as there are no =headings= on the page, which<br />
there shouldn't be according to the MoS).<br />
*/<br />
.toclimit-2 .toclevel-1 ul,<br />
.toclimit-3 .toclevel-2 ul,<br />
.toclimit-4 .toclevel-3 ul,<br />
.toclimit-5 .toclevel-4 ul,<br />
.toclimit-6 .toclevel-5 ul,<br />
.toclimit-7 .toclevel-6 ul {<br />
display: none;<br />
}<br />
<br />
/* Invisible header for MoveData editing */<br />
.invisible-header {<br />
visibility: hidden;<br />
float: right;<br />
}<br />
<br />
.flex-image {<br />
height: auto;<br />
width: 100%;<br />
}<br />
<br />
/* Colors (Needed for darkmode) */<br />
.color-red {<br />
color: red;<br />
}<br />
.color-orange {<br />
color: orange;<br />
}<br />
.color-yellow {<br />
color: yellow;<br />
}<br />
.color-green {<br />
color: green;<br />
}<br />
.color-blue {<br />
color: blue;<br />
}<br />
.color-indigo {<br />
color: indigo;<br />
}<br />
.color-violet {<br />
color: violet;<br />
}<br />
.color-purple {<br />
color: purple;<br />
}<br />
.color-brown {<br />
color: brown;<br />
}<br />
.color-white {<br />
color: white;<br />
}<br />
.color-black {<br />
color: black;<br />
}<br />
.color-gray {<br />
color: gray;<br />
}<br />
<br />
/**<br />
* Styling for links generated by [[MediaWiki:Edittools]]<br />
* @source https://www.mediawiki.org/wiki/Extension:CharInsert#Styling<br />
* @updated 2020-03-17<br />
*/<br />
.mw-charinsert-buttons {<br />
border: 1px solid #aaa;<br />
margin-top: 10px;<br />
padding: 1px;<br />
font-size: 1.1em;<br />
text-align: left;<br />
}<br />
<br />
.mw-charinsert-buttons a {<br />
background-color: #cde !important;<br />
color: #000;<br />
border: thin #069 outset;<br />
padding: 0 1px 1px;<br />
font-weight: bold;<br />
font-size: 0.9em;<br />
text-decoration: none;<br />
}<br />
<br />
.mw-charinsert-buttons a:hover,<br />
.mw-charinsert-buttons a:active {<br />
background-color: #bcd;<br />
border-style: inset;<br />
}<br />
<br />
.client-js .mw-edittools-section {<br />
display: inline;<br />
}<br />
<br />
.client-js .mw-edittools-section input[type="button"] {<br />
font-size: 0.9em;<br />
margin-left: 1px;<br />
padding-left: 1px;<br />
padding-right: 1px;<br />
}<br />
<br />
.mw-edittools-section > table > tbody > tr > td > p {<br />
margin:0;<br />
}<br />
<br />
/* MoveData Hitbox Toggle */<br />
.hitbox-toggle-off,<br />
.hitbox-toggle-on {<br />
background-image: url("/images/a/a9/Hitbox_display_button.png");<br />
border: 1px solid #000;<br />
width: 134px;<br />
height: 24px;<br />
cursor: pointer;<br />
}<br />
<br />
.hitbox-toggle-on {<br />
opacity: 1.0;<br />
display: none;<br />
}<br />
<br />
.hitbox-toggle-off {<br />
opacity: 0.5;<br />
}<br />
<br />
.move-image,<br />
.move-caption {<br />
<br />
}<br />
<br />
.hitbox-image,<br />
.hitbox-caption {<br />
display: none;<br />
}<br />
<br />
/* End MoveData Hitbox Toggle */<br />
<br />
/* Fancy Tooltips */<br />
<br />
.tooltip-content {<br />
background-color: black;<br />
color: white;<br />
border-radius: 6px;<br />
width: 400px;<br />
text-align: center;<br />
padding: 5px 0;<br />
}<br />
<br />
.tooltip {<br />
position: relative;<br />
display: inline-block;<br />
border-bottom: 1px dotted black;<br />
}<br />
<br />
.tooltip .tooltiptext {<br />
visibility: hidden;<br />
width: 300px;<br />
background-color: black;<br />
color: #fff;<br />
text-align: center;<br />
border-radius: 6px;<br />
padding: 5px 0;<br />
position: absolute;<br />
z-index: 999;<br />
top: 150%;<br />
left: 0%;<br />
margin-left: 0px;<br />
}<br />
<br />
.tooltip .tooltiptext::after {<br />
content: "";<br />
position: absolute;<br />
bottom: 100%;<br />
left: 10%;<br />
margin-left: -5px;<br />
border-width: 5px;<br />
border-style: solid;<br />
border-color: transparent transparent black transparent;<br />
}<br />
<br />
.tooltip:hover .tooltiptext {<br />
visibility: visible;<br />
}<br />
<br />
/* Navbox */<br />
.nav-header {<br />
background-color: #ccf;<br />
font-weight: bold;<br />
font-style: italic;<br />
text-align: center;<br />
}<br />
<br />
.navbox {<br />
display: flex;<br />
flex-flow: column nowrap;<br />
justify-content: flex-start;<br />
align-items: stretch;<br />
align-content: stretch;<br />
border-style: solid;<br />
clear: both;<br />
width: 80%;<br />
margin: auto;<br />
}<br />
<br />
.navbox-header {<br />
width: 100%;<br />
text-align: center;<br />
background-color: #ccf;<br />
font-weight: bold;<br />
font-style: italic;<br />
}<br />
<br />
.navbox-row {<br />
display: flex;<br />
flex-flow: row nowrap;<br />
justify-content: flex-start;<br />
align-items: center;<br />
align-content: stretch;<br />
}<br />
<br />
.navbox-row-header {<br />
width: 10%;<br />
text-align: center;<br />
}<br />
<br />
.navbox-row-items {<br />
width: 90%;<br />
display: flex;<br />
flex-flow: row wrap;<br />
justify-content: flex-start;<br />
align-items: center;<br />
align-content: center;<br />
}<br />
<br />
.navbox-item {<br />
display: flex;<br />
flex-flow: column nowrap;<br />
justify-content: center;<br />
align-items: center;<br />
align-content: stretch;<br />
}<br />
<br />
/* Color Gallery */<br />
.color-gallery-header {<br />
font-weight: bold;<br />
background-color: #f2f2f2;<br />
border-bottom: solid #aaa 1px;<br />
text-align: center;<br />
line-height: 1em;<br />
}<br />
.color-gallery-header hr {<br />
flex-basis: 100%;<br />
height: 0;<br />
margin: 0;<br />
border: 0;<br />
}<br />
<br />
.homebox a {<br />
color: #fff;<br />
}<br />
.homebox {<br />
display: inline-block;<br />
border: 1px solid #d8d8d8;<br />
padding: 8px 16px;<br />
font-size: 20px;<br />
margin: 12px;<br />
background: #07a9f5;<br />
border-radius: 10px;<br />
box-shadow: 4px 5px 5px -1px rgba(0,0,0,0.35);<br />
}<br />
#p-logo, a.mw-wiki-logo {<br />
height: 80px !important;<br />
}<br />
<br />
/* Skullgirls MoveData specific formatting */<br />
.transparent-background {<br />
background-color: transparent;<br />
}<br />
.transparent-background > * > tr > td {<br />
padding: 0;<br />
}<br />
.no-borders, .no-borders > * > tr > th {<br />
border: none;<br />
}<br />
.force-border-bottom {<br />
border-bottom: 1px solid #a2a9b1; <br />
}<br />
<br />
.doc-header {<br />
background: #BBBBFF;<br />
border-left: solid 3px #AAAAFF;<br />
border-right: solid 3px #AAAAFF;<br />
border-top: solid 3px #AAAAFF;<br />
}<br />
<br />
.doc-content {<br />
background:#DDDDFF;<br />
border: solid 3px #AAAAFF;<br />
padding: 10px;<br />
}<br />
<br />
.bullet-table > tbody > tr > td > p {<br />
margin: 0;<br />
}<br />
<br />
.mizubox {<br />
border: 1px solid #a7d7f9; <br />
border-radius: 2px;<br />
margin:5px;<br />
}<br />
<br />
.mizubutton {<br />
background-color: #07a9f5;<br />
border: none;<br />
color: white;<br />
text-align: center;<br />
text-decoration: none;<br />
display: inline-block;<br />
padding: 4px 8px 4px;<br />
border-radius: 4px;<br />
margin: 5px;<br />
}<br />
<br />
.mizubutton > a {<br />
color: white !important;<br />
}<br />
<br />
.EFZ-FF span {<br />
color: blue;<br />
}<br />
<br />
.EFZ-SF span {<br />
color: red;<br />
}<br />
<br />
/* MoveDataCargo CSS */<br />
.movedata-container {<br />
border: 1px solid #a2a9b1;<br />
display: flex;<br />
flex-flow: row wrap;<br />
justify-content: flex-start;<br />
align-content: stretch;<br />
background-color: white;<br />
}<br />
<br />
.movedata-flex-image-container {<br />
display: flex;<br />
flex-flow: column;<br />
justify-content: center;<br />
align-content: flex-start;<br />
<br />
padding: 3px;<br />
text-align: center;<br />
line-height: 1.3em;<br />
background-color: #eaecf0;<br />
border: 1px solid #a2a9b1;<br />
<br />
flex-basis: 180px;<br />
flex-grow: 1;<br />
flex-shrink: 1;<br />
}<br />
<br />
<br />
.movedata-flex-images {<br />
display: flex;<br />
flex-flow: row wrap;<br />
justify-content: center;<br />
align-content: flex-start;<br />
<br />
text-align: center;<br />
<br />
flex-grow: 1;<br />
flex-shrink: 1;<br />
}<br />
<br />
.movedata-flex-images > div > div{<br />
flex-basis: 175px;<br />
display: flex;<br />
flex-flow: column;<br />
justify-content: center;<br />
}<br />
<br />
.movedata-flex-information {<br />
display: flex;<br />
flex-flow: column nowrap;<br />
flex-shrink: 0;<br />
flex-grow: 1000;<br />
flex-basis: 300px;<br />
overflow-x: auto;<br />
}<br />
<br />
.movedata-flex-framedata {<br />
display: flex;<br />
flex-flow: row wrap;<br />
justify-content: flex-start;<br />
align-content: stretch;<br />
}<br />
<br />
.movedata-flex-framedata-name {<br />
border: 1px solid #a2a9b1;<br />
border-collapse: collapse;<br />
display: flex;<br />
flex-flow: row-reverse wrap;<br />
justify-content: flex-start;<br />
align-content: stretch;<br />
<br />
flex-shrink: 1;<br />
flex-grow: 1;<br />
text-align: center;<br />
flex-basis: 130px;<br />
background-color: #eaecf0;<br />
}<br />
<br />
.movedata-flex-framedata-name-item {<br />
min-width: 130px;<br />
padding: 3px 5px;<br />
flex-grow: 1;<br />
}<br />
<br />
.movedata-flex-framedata-name-item-topright {<br />
text-align: right;<br />
}<br />
.movedata-flex-framedata-name-item-middle {<br />
display: inline-block;<br />
vertical-align: middle;<br />
}<br />
<br />
.movedata-flex-framedata-table {<br />
margin: 0;<br />
flex-shrink: 0;<br />
flex-grow: 1000;<br />
flex-basis: 300px;<br />
}<br />
.movedata-flex-information > p {<br />
margin: 3px 5px;<br />
}<br />
<br />
.icongrid {<br />
display:flex;<br />
flex-wrap:wrap;<br />
justify-content:center;<br />
}<br />
<br />
/* Movelist Toggles */<br />
.movelist-toggles {<br />
display: flex;<br />
}<br />
<br />
.movelist-toggle-button {<br />
user-select: none;<br />
flex-flow: row wrap;<br />
padding: 2px 10px;<br />
margin: 0 3px;<br />
border-radius: 3px;<br />
border: 1px solid black;<br />
}<br />
<br />
.movelist-toggle-off {<br />
background-color: #aaa;<br />
}<br />
<br />
.movelist-toggle-on {<br />
background-color: #eee;<br />
}<br />
<br />
/* -----------------------------------------------------------------------------<br />
Tier List Rules<br />
----------------------------------------------------------------------------- */<br />
<br />
@media (min-width: 900px) {<br />
.tierList {<br />
display: grid;<br />
grid-template-columns: minmax(58px, auto) 1fr;<br />
grid-column-gap: 0px;<br />
grid-row-gap: 0px;<br />
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12), 0 1px 5px 0 rgba(0, 0, 0, .2);<br />
border-radius: 4px;<br />
font-size: 12px;<br />
background-color: #f4f4f2;<br />
max-width: fit-content;<br />
}<br />
}<br />
@media (max-width: 899px) {<br />
.tierList {<br />
display: grid;<br />
grid-template-columns: minmax(58px, auto) 1fr;<br />
grid-column-gap: 0px;<br />
grid-row-gap: 0px;<br />
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12), 0 1px 5px 0 rgba(0, 0, 0, .2);<br />
border-radius: 4px;<br />
font-size: 12px;<br />
background-color: #f4f4f2;<br />
width: 100%;<br />
}<br />
}<br />
.tierHeader {<br />
display: flex;<br />
align-items: center;<br />
justify-content: center;<br />
text-align: center;<br />
padding: 1em 0;<br />
font-size: 14px;<br />
font-weight: 600;<br />
border-right: 2px solid #1a1a17;<br />
}<br />
.tierGroup {<br />
display: flex;<br />
flex-direction: row;<br />
flex-wrap: wrap;<br />
align-items: center;<br />
}<br />
.tierUnderline {<br />
border-bottom: 2px solid #1a1a17;<br />
}<br />
.generalUnderline {<br />
border-bottom: 1px solid rgba(160, 160, 160, .4);<br />
}<br />
.tierGroup>div {<br />
margin: 4px 10px;<br />
}<br />
.CharaInfoLabel {<br />
text-align: right;<br />
width: 50%;<br />
vertical-align: text-top;<br />
}<br />
.cc-navbox-icon {<br />
border: 2px solid black !important;<br />
}<br />
<br />
.cc-navbox-column {<br />
position:absolute; <br />
bottom:0px; <br />
right:0px; <br />
width:20px; <br />
background:#ccc;<br />
height: 69px;<br />
border:2px solid black;<br />
border-color:black!important;<br />
padding-top: 3px;<br />
border-radius: 0px 15px 15px 0px;<br />
}<br />
<br />
/* ******************************* */<br />
/* Start Duelists of Eden Playfield */<br />
<br />
div.doe-playfield {<br />
background-image: url("https://wiki.gbl.gg/images/0/08/DoE_playfield.png") !important;<br />
background-repeat: no-repeat;<br />
position: relative;<br />
width: 338px;<br />
height: 168px;<br />
overflow: hidden;<br />
margin: 5px;<br />
data-darkreader-scheme: dark;<br />
}<br />
<br />
div.doe-playfield-gray {<br />
background-image: url("https://wiki.gbl.gg/images/a/a8/DoE_playfield_gray.png") !important;<br />
background-repeat: no-repeat;<br />
position: relative;<br />
width: 338px;<br />
height: 168px;<br />
overflow: hidden;<br />
margin: 5px;<br />
}<br />
<br />
div.entity {<br />
position: absolute;<br />
transform: translate(-50%, -100%);<br />
}<br />
<br />
div.entity-flat-align{<br />
position: absolute;<br />
transform: translate(-50%, -100%) translateY(5px);<br />
}<br />
<br />
div.tilehighlight {<br />
position: absolute;<br />
transform: translate(-50%, -14px);<br />
width: 34px;<br />
height: 19px;<br />
padding: 0px;<br />
margin: 0px;<br />
}<br />
<br />
div.row1 {<br />
top: 150px;<br />
}<br />
<br />
div.row2 {<br />
top: 125px;<br />
}<br />
<br />
div.row3 {<br />
top: 100px;<br />
}<br />
<br />
div.row4 {<br />
top: 75px;<br />
}<br />
<br />
div.col1 {<br />
left: 29px;<br />
}<br />
<br />
div.col2 {<br />
left: 69px;<br />
}<br />
<br />
div.col3 {<br />
left: 109px;<br />
}<br />
<br />
div.col4 {<br />
left: 149px;<br />
}<br />
<br />
div.col5 {<br />
left: 189px;<br />
}<br />
<br />
div.col6 {<br />
left: 229px;<br />
}<br />
<br />
div.col7 {<br />
left: 269px;<br />
}<br />
<br />
div.col8 {<br />
left: 309px;<br />
}<br />
<br />
.absolute-zero {<br />
position: absolute;<br />
top: 0px;<br />
left: 0px;<br />
}<br />
<br />
.colorize-red {<br />
filter: brightness(50%) sepia(100%) saturate(10000%);<br />
}<br />
<br />
.colorize-green {<br />
filter: brightness(50%) sepia(100%) hue-rotate(30deg) saturate(10000%);<br />
}<br />
<br />
.colorize-blue {<br />
filter: brightness(40%) sepia(100%) hue-rotate(180deg) saturate(10000%);<br />
}<br />
<br />
.transformer {<br />
display: inline-block;<br />
}<br />
<br />
.scale-down-third {<br />
transform: scale(0.33, 0.33);<br />
transform-origin: center bottom;<br />
}<br />
<br />
.flip-x {<br />
transform: scaleX(-1.0);<br />
}<br />
<br />
.rotate-90-cw {<br />
transform: rotate(90deg);<br />
transform-origin: center center;<br />
}<br />
<br />
.rotate-90-ccw {<br />
transform: rotate(-90deg);<br />
transform-origin: center center;<br />
}<br />
<br />
/* End Duelists of Eden Playfield */<br />
/* ***************************** */</div>
SageVarq
https://wiki.gbl.gg/index.php?title=MediaWiki:Common.css&diff=315517
MediaWiki:Common.css
2024-03-20T18:21:50Z
<p>SageVarq: test fix for DoE playfield.</p>
<hr />
<div>@import url("/index.php?action=raw&title=MediaWiki:FrontPage.css&ctype=text/css");<br />
@import url("/index.php?action=raw&title=MediaWiki:DrawFrameData.css&ctype=text/css");<br />
@import url("/index.php?action=raw&title=MediaWiki:ActionSlideshow.css&ctype=text/css");<br />
<br />
body.page-Main_Page.action-view h1.firstHeading, body.page-Main_Page.action-submit h1.firstHeading { display: none; }<br />
<br />
/* Allow limiting of which header levels are shown in a TOC;<br />
<div class="toclimit-3">, for instance, will limit to<br />
showing ==headings== and ===headings=== but no further<br />
(as long as there are no =headings= on the page, which<br />
there shouldn't be according to the MoS).<br />
*/<br />
.toclimit-2 .toclevel-1 ul,<br />
.toclimit-3 .toclevel-2 ul,<br />
.toclimit-4 .toclevel-3 ul,<br />
.toclimit-5 .toclevel-4 ul,<br />
.toclimit-6 .toclevel-5 ul,<br />
.toclimit-7 .toclevel-6 ul {<br />
display: none;<br />
}<br />
<br />
/* Invisible header for MoveData editing */<br />
.invisible-header {<br />
visibility: hidden;<br />
float: right;<br />
}<br />
<br />
.flex-image {<br />
height: auto;<br />
width: 100%;<br />
}<br />
<br />
/* Colors (Needed for darkmode) */<br />
.color-red {<br />
color: red;<br />
}<br />
.color-orange {<br />
color: orange;<br />
}<br />
.color-yellow {<br />
color: yellow;<br />
}<br />
.color-green {<br />
color: green;<br />
}<br />
.color-blue {<br />
color: blue;<br />
}<br />
.color-indigo {<br />
color: indigo;<br />
}<br />
.color-violet {<br />
color: violet;<br />
}<br />
.color-purple {<br />
color: purple;<br />
}<br />
.color-brown {<br />
color: brown;<br />
}<br />
.color-white {<br />
color: white;<br />
}<br />
.color-black {<br />
color: black;<br />
}<br />
.color-gray {<br />
color: gray;<br />
}<br />
<br />
/**<br />
* Styling for links generated by [[MediaWiki:Edittools]]<br />
* @source https://www.mediawiki.org/wiki/Extension:CharInsert#Styling<br />
* @updated 2020-03-17<br />
*/<br />
.mw-charinsert-buttons {<br />
border: 1px solid #aaa;<br />
margin-top: 10px;<br />
padding: 1px;<br />
font-size: 1.1em;<br />
text-align: left;<br />
}<br />
<br />
.mw-charinsert-buttons a {<br />
background-color: #cde !important;<br />
color: #000;<br />
border: thin #069 outset;<br />
padding: 0 1px 1px;<br />
font-weight: bold;<br />
font-size: 0.9em;<br />
text-decoration: none;<br />
}<br />
<br />
.mw-charinsert-buttons a:hover,<br />
.mw-charinsert-buttons a:active {<br />
background-color: #bcd;<br />
border-style: inset;<br />
}<br />
<br />
.client-js .mw-edittools-section {<br />
display: inline;<br />
}<br />
<br />
.client-js .mw-edittools-section input[type="button"] {<br />
font-size: 0.9em;<br />
margin-left: 1px;<br />
padding-left: 1px;<br />
padding-right: 1px;<br />
}<br />
<br />
.mw-edittools-section > table > tbody > tr > td > p {<br />
margin:0;<br />
}<br />
<br />
/* MoveData Hitbox Toggle */<br />
.hitbox-toggle-off,<br />
.hitbox-toggle-on {<br />
background-image: url("/images/a/a9/Hitbox_display_button.png");<br />
border: 1px solid #000;<br />
width: 134px;<br />
height: 24px;<br />
cursor: pointer;<br />
}<br />
<br />
.hitbox-toggle-on {<br />
opacity: 1.0;<br />
display: none;<br />
}<br />
<br />
.hitbox-toggle-off {<br />
opacity: 0.5;<br />
}<br />
<br />
.move-image,<br />
.move-caption {<br />
<br />
}<br />
<br />
.hitbox-image,<br />
.hitbox-caption {<br />
display: none;<br />
}<br />
<br />
/* End MoveData Hitbox Toggle */<br />
<br />
/* Fancy Tooltips */<br />
<br />
.tooltip-content {<br />
background-color: black;<br />
color: white;<br />
border-radius: 6px;<br />
width: 400px;<br />
text-align: center;<br />
padding: 5px 0;<br />
}<br />
<br />
.tooltip {<br />
position: relative;<br />
display: inline-block;<br />
border-bottom: 1px dotted black;<br />
}<br />
<br />
.tooltip .tooltiptext {<br />
visibility: hidden;<br />
width: 300px;<br />
background-color: black;<br />
color: #fff;<br />
text-align: center;<br />
border-radius: 6px;<br />
padding: 5px 0;<br />
position: absolute;<br />
z-index: 999;<br />
top: 150%;<br />
left: 0%;<br />
margin-left: 0px;<br />
}<br />
<br />
.tooltip .tooltiptext::after {<br />
content: "";<br />
position: absolute;<br />
bottom: 100%;<br />
left: 10%;<br />
margin-left: -5px;<br />
border-width: 5px;<br />
border-style: solid;<br />
border-color: transparent transparent black transparent;<br />
}<br />
<br />
.tooltip:hover .tooltiptext {<br />
visibility: visible;<br />
}<br />
<br />
/* Navbox */<br />
.nav-header {<br />
background-color: #ccf;<br />
font-weight: bold;<br />
font-style: italic;<br />
text-align: center;<br />
}<br />
<br />
.navbox {<br />
display: flex;<br />
flex-flow: column nowrap;<br />
justify-content: flex-start;<br />
align-items: stretch;<br />
align-content: stretch;<br />
border-style: solid;<br />
clear: both;<br />
width: 80%;<br />
margin: auto;<br />
}<br />
<br />
.navbox-header {<br />
width: 100%;<br />
text-align: center;<br />
background-color: #ccf;<br />
font-weight: bold;<br />
font-style: italic;<br />
}<br />
<br />
.navbox-row {<br />
display: flex;<br />
flex-flow: row nowrap;<br />
justify-content: flex-start;<br />
align-items: center;<br />
align-content: stretch;<br />
}<br />
<br />
.navbox-row-header {<br />
width: 10%;<br />
text-align: center;<br />
}<br />
<br />
.navbox-row-items {<br />
width: 90%;<br />
display: flex;<br />
flex-flow: row wrap;<br />
justify-content: flex-start;<br />
align-items: center;<br />
align-content: center;<br />
}<br />
<br />
.navbox-item {<br />
display: flex;<br />
flex-flow: column nowrap;<br />
justify-content: center;<br />
align-items: center;<br />
align-content: stretch;<br />
}<br />
<br />
/* Color Gallery */<br />
.color-gallery-header {<br />
font-weight: bold;<br />
background-color: #f2f2f2;<br />
border-bottom: solid #aaa 1px;<br />
text-align: center;<br />
line-height: 1em;<br />
}<br />
.color-gallery-header hr {<br />
flex-basis: 100%;<br />
height: 0;<br />
margin: 0;<br />
border: 0;<br />
}<br />
<br />
.homebox a {<br />
color: #fff;<br />
}<br />
.homebox {<br />
display: inline-block;<br />
border: 1px solid #d8d8d8;<br />
padding: 8px 16px;<br />
font-size: 20px;<br />
margin: 12px;<br />
background: #07a9f5;<br />
border-radius: 10px;<br />
box-shadow: 4px 5px 5px -1px rgba(0,0,0,0.35);<br />
}<br />
#p-logo, a.mw-wiki-logo {<br />
height: 80px !important;<br />
}<br />
<br />
/* Skullgirls MoveData specific formatting */<br />
.transparent-background {<br />
background-color: transparent;<br />
}<br />
.transparent-background > * > tr > td {<br />
padding: 0;<br />
}<br />
.no-borders, .no-borders > * > tr > th {<br />
border: none;<br />
}<br />
.force-border-bottom {<br />
border-bottom: 1px solid #a2a9b1; <br />
}<br />
<br />
.doc-header {<br />
background: #BBBBFF;<br />
border-left: solid 3px #AAAAFF;<br />
border-right: solid 3px #AAAAFF;<br />
border-top: solid 3px #AAAAFF;<br />
}<br />
<br />
.doc-content {<br />
background:#DDDDFF;<br />
border: solid 3px #AAAAFF;<br />
padding: 10px;<br />
}<br />
<br />
.bullet-table > tbody > tr > td > p {<br />
margin: 0;<br />
}<br />
<br />
.mizubox {<br />
border: 1px solid #a7d7f9; <br />
border-radius: 2px;<br />
margin:5px;<br />
}<br />
<br />
.mizubutton {<br />
background-color: #07a9f5;<br />
border: none;<br />
color: white;<br />
text-align: center;<br />
text-decoration: none;<br />
display: inline-block;<br />
padding: 4px 8px 4px;<br />
border-radius: 4px;<br />
margin: 5px;<br />
}<br />
<br />
.mizubutton > a {<br />
color: white !important;<br />
}<br />
<br />
.EFZ-FF span {<br />
color: blue;<br />
}<br />
<br />
.EFZ-SF span {<br />
color: red;<br />
}<br />
<br />
/* MoveDataCargo CSS */<br />
.movedata-container {<br />
border: 1px solid #a2a9b1;<br />
display: flex;<br />
flex-flow: row wrap;<br />
justify-content: flex-start;<br />
align-content: stretch;<br />
background-color: white;<br />
}<br />
<br />
.movedata-flex-image-container {<br />
display: flex;<br />
flex-flow: column;<br />
justify-content: center;<br />
align-content: flex-start;<br />
<br />
padding: 3px;<br />
text-align: center;<br />
line-height: 1.3em;<br />
background-color: #eaecf0;<br />
border: 1px solid #a2a9b1;<br />
<br />
flex-basis: 180px;<br />
flex-grow: 1;<br />
flex-shrink: 1;<br />
}<br />
<br />
<br />
.movedata-flex-images {<br />
display: flex;<br />
flex-flow: row wrap;<br />
justify-content: center;<br />
align-content: flex-start;<br />
<br />
text-align: center;<br />
<br />
flex-grow: 1;<br />
flex-shrink: 1;<br />
}<br />
<br />
.movedata-flex-images > div > div{<br />
flex-basis: 175px;<br />
display: flex;<br />
flex-flow: column;<br />
justify-content: center;<br />
}<br />
<br />
.movedata-flex-information {<br />
display: flex;<br />
flex-flow: column nowrap;<br />
flex-shrink: 0;<br />
flex-grow: 1000;<br />
flex-basis: 300px;<br />
overflow-x: auto;<br />
}<br />
<br />
.movedata-flex-framedata {<br />
display: flex;<br />
flex-flow: row wrap;<br />
justify-content: flex-start;<br />
align-content: stretch;<br />
}<br />
<br />
.movedata-flex-framedata-name {<br />
border: 1px solid #a2a9b1;<br />
border-collapse: collapse;<br />
display: flex;<br />
flex-flow: row-reverse wrap;<br />
justify-content: flex-start;<br />
align-content: stretch;<br />
<br />
flex-shrink: 1;<br />
flex-grow: 1;<br />
text-align: center;<br />
flex-basis: 130px;<br />
background-color: #eaecf0;<br />
}<br />
<br />
.movedata-flex-framedata-name-item {<br />
min-width: 130px;<br />
padding: 3px 5px;<br />
flex-grow: 1;<br />
}<br />
<br />
.movedata-flex-framedata-name-item-topright {<br />
text-align: right;<br />
}<br />
.movedata-flex-framedata-name-item-middle {<br />
display: inline-block;<br />
vertical-align: middle;<br />
}<br />
<br />
.movedata-flex-framedata-table {<br />
margin: 0;<br />
flex-shrink: 0;<br />
flex-grow: 1000;<br />
flex-basis: 300px;<br />
}<br />
.movedata-flex-information > p {<br />
margin: 3px 5px;<br />
}<br />
<br />
.icongrid {<br />
display:flex;<br />
flex-wrap:wrap;<br />
justify-content:center;<br />
}<br />
<br />
/* Movelist Toggles */<br />
.movelist-toggles {<br />
display: flex;<br />
}<br />
<br />
.movelist-toggle-button {<br />
user-select: none;<br />
flex-flow: row wrap;<br />
padding: 2px 10px;<br />
margin: 0 3px;<br />
border-radius: 3px;<br />
border: 1px solid black;<br />
}<br />
<br />
.movelist-toggle-off {<br />
background-color: #aaa;<br />
}<br />
<br />
.movelist-toggle-on {<br />
background-color: #eee;<br />
}<br />
<br />
/* -----------------------------------------------------------------------------<br />
Tier List Rules<br />
----------------------------------------------------------------------------- */<br />
<br />
@media (min-width: 900px) {<br />
.tierList {<br />
display: grid;<br />
grid-template-columns: minmax(58px, auto) 1fr;<br />
grid-column-gap: 0px;<br />
grid-row-gap: 0px;<br />
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12), 0 1px 5px 0 rgba(0, 0, 0, .2);<br />
border-radius: 4px;<br />
font-size: 12px;<br />
background-color: #f4f4f2;<br />
max-width: fit-content;<br />
}<br />
}<br />
@media (max-width: 899px) {<br />
.tierList {<br />
display: grid;<br />
grid-template-columns: minmax(58px, auto) 1fr;<br />
grid-column-gap: 0px;<br />
grid-row-gap: 0px;<br />
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12), 0 1px 5px 0 rgba(0, 0, 0, .2);<br />
border-radius: 4px;<br />
font-size: 12px;<br />
background-color: #f4f4f2;<br />
width: 100%;<br />
}<br />
}<br />
.tierHeader {<br />
display: flex;<br />
align-items: center;<br />
justify-content: center;<br />
text-align: center;<br />
padding: 1em 0;<br />
font-size: 14px;<br />
font-weight: 600;<br />
border-right: 2px solid #1a1a17;<br />
}<br />
.tierGroup {<br />
display: flex;<br />
flex-direction: row;<br />
flex-wrap: wrap;<br />
align-items: center;<br />
}<br />
.tierUnderline {<br />
border-bottom: 2px solid #1a1a17;<br />
}<br />
.generalUnderline {<br />
border-bottom: 1px solid rgba(160, 160, 160, .4);<br />
}<br />
.tierGroup>div {<br />
margin: 4px 10px;<br />
}<br />
.CharaInfoLabel {<br />
text-align: right;<br />
width: 50%;<br />
vertical-align: text-top;<br />
}<br />
.cc-navbox-icon {<br />
border: 2px solid black !important;<br />
}<br />
<br />
.cc-navbox-column {<br />
position:absolute; <br />
bottom:0px; <br />
right:0px; <br />
width:20px; <br />
background:#ccc;<br />
height: 69px;<br />
border:2px solid black;<br />
border-color:black!important;<br />
padding-top: 3px;<br />
border-radius: 0px 15px 15px 0px;<br />
}<br />
<br />
/* ******************************* */<br />
/* Start Duelists of Eden Playfield */<br />
<br />
html[data-darkreader-scheme="dark"] div.doe-playfield {<br />
background-image: url("https://wiki.gbl.gg/images/0/08/DoE_playfield.png") !important;<br />
background-repeat: no-repeat;<br />
position: relative;<br />
width: 338px;<br />
height: 168px;<br />
overflow: hidden;<br />
margin: 5px;<br />
}<br />
<br />
div.doe-playfield-gray {<br />
background-image: url("https://wiki.gbl.gg/images/a/a8/DoE_playfield_gray.png") !important;<br />
background-repeat: no-repeat;<br />
position: relative;<br />
width: 338px;<br />
height: 168px;<br />
overflow: hidden;<br />
margin: 5px;<br />
}<br />
<br />
div.entity {<br />
position: absolute;<br />
transform: translate(-50%, -100%);<br />
}<br />
<br />
div.entity-flat-align{<br />
position: absolute;<br />
transform: translate(-50%, -100%) translateY(5px);<br />
}<br />
<br />
div.tilehighlight {<br />
position: absolute;<br />
transform: translate(-50%, -14px);<br />
width: 34px;<br />
height: 19px;<br />
padding: 0px;<br />
margin: 0px;<br />
}<br />
<br />
div.row1 {<br />
top: 150px;<br />
}<br />
<br />
div.row2 {<br />
top: 125px;<br />
}<br />
<br />
div.row3 {<br />
top: 100px;<br />
}<br />
<br />
div.row4 {<br />
top: 75px;<br />
}<br />
<br />
div.col1 {<br />
left: 29px;<br />
}<br />
<br />
div.col2 {<br />
left: 69px;<br />
}<br />
<br />
div.col3 {<br />
left: 109px;<br />
}<br />
<br />
div.col4 {<br />
left: 149px;<br />
}<br />
<br />
div.col5 {<br />
left: 189px;<br />
}<br />
<br />
div.col6 {<br />
left: 229px;<br />
}<br />
<br />
div.col7 {<br />
left: 269px;<br />
}<br />
<br />
div.col8 {<br />
left: 309px;<br />
}<br />
<br />
.absolute-zero {<br />
position: absolute;<br />
top: 0px;<br />
left: 0px;<br />
}<br />
<br />
.colorize-red {<br />
filter: brightness(50%) sepia(100%) saturate(10000%);<br />
}<br />
<br />
.colorize-green {<br />
filter: brightness(50%) sepia(100%) hue-rotate(30deg) saturate(10000%);<br />
}<br />
<br />
.colorize-blue {<br />
filter: brightness(40%) sepia(100%) hue-rotate(180deg) saturate(10000%);<br />
}<br />
<br />
.transformer {<br />
display: inline-block;<br />
}<br />
<br />
.scale-down-third {<br />
transform: scale(0.33, 0.33);<br />
transform-origin: center bottom;<br />
}<br />
<br />
.flip-x {<br />
transform: scaleX(-1.0);<br />
}<br />
<br />
.rotate-90-cw {<br />
transform: rotate(90deg);<br />
transform-origin: center center;<br />
}<br />
<br />
.rotate-90-ccw {<br />
transform: rotate(-90deg);<br />
transform-origin: center center;<br />
}<br />
<br />
/* End Duelists of Eden Playfield */<br />
/* ***************************** */</div>
SageVarq
https://wiki.gbl.gg/index.php?title=Template:DoEPlayfield&diff=313222
Template:DoEPlayfield
2024-03-10T06:33:13Z
<p>SageVarq: </p>
<hr />
<div><includeonly><div style="float:{{{float|none}}}; border:1px solid; width:338px; min-height: 168px; overflow:hidden;"><!--<br />
--><div class="doe-playfield{{#ifeq:{{{gray|no}}}|yes|-gray}}" style="padding:0px; margin:0px;">{{{1|}}}</div><!--<br />
--><div style="font-size:0.8em; font-style:italic; text-align:center; width:338px;">{{{caption|}}}<!--<br />
-->{{#switch:{{{blanklines|0}}}<!--<br />
-->|1 = <br><!--<br />
-->|2 = <br><br><!--<br />
-->|3 = <br><br><br><!--<br />
-->}}<!--<br />
--></div></div></includeonly><noinclude>{{doc}}</noinclude><br />
[[Category:Duelists of Eden]]</div>
SageVarq
https://wiki.gbl.gg/index.php?title=MediaWiki:Common.css&diff=312944
MediaWiki:Common.css
2024-03-09T11:00:34Z
<p>SageVarq: </p>
<hr />
<div>@import url("/index.php?action=raw&title=MediaWiki:FrontPage.css&ctype=text/css");<br />
@import url("/index.php?action=raw&title=MediaWiki:DrawFrameData.css&ctype=text/css");<br />
@import url("/index.php?action=raw&title=MediaWiki:ActionSlideshow.css&ctype=text/css");<br />
<br />
body.page-Main_Page.action-view h1.firstHeading, body.page-Main_Page.action-submit h1.firstHeading { display: none; }<br />
<br />
/* Allow limiting of which header levels are shown in a TOC;<br />
<div class="toclimit-3">, for instance, will limit to<br />
showing ==headings== and ===headings=== but no further<br />
(as long as there are no =headings= on the page, which<br />
there shouldn't be according to the MoS).<br />
*/<br />
.toclimit-2 .toclevel-1 ul,<br />
.toclimit-3 .toclevel-2 ul,<br />
.toclimit-4 .toclevel-3 ul,<br />
.toclimit-5 .toclevel-4 ul,<br />
.toclimit-6 .toclevel-5 ul,<br />
.toclimit-7 .toclevel-6 ul {<br />
display: none;<br />
}<br />
<br />
/* Invisible header for MoveData editing */<br />
.invisible-header {<br />
visibility: hidden;<br />
float: right;<br />
}<br />
<br />
.flex-image {<br />
height: auto;<br />
width: 100%;<br />
}<br />
<br />
/* Colors (Needed for darkmode) */<br />
.color-red {<br />
color: red;<br />
}<br />
.color-orange {<br />
color: orange;<br />
}<br />
.color-yellow {<br />
color: yellow;<br />
}<br />
.color-green {<br />
color: green;<br />
}<br />
.color-blue {<br />
color: blue;<br />
}<br />
.color-indigo {<br />
color: indigo;<br />
}<br />
.color-violet {<br />
color: violet;<br />
}<br />
.color-purple {<br />
color: purple;<br />
}<br />
.color-brown {<br />
color: brown;<br />
}<br />
.color-white {<br />
color: white;<br />
}<br />
.color-black {<br />
color: black;<br />
}<br />
.color-gray {<br />
color: gray;<br />
}<br />
<br />
/**<br />
* Styling for links generated by [[MediaWiki:Edittools]]<br />
* @source https://www.mediawiki.org/wiki/Extension:CharInsert#Styling<br />
* @updated 2020-03-17<br />
*/<br />
.mw-charinsert-buttons {<br />
border: 1px solid #aaa;<br />
margin-top: 10px;<br />
padding: 1px;<br />
font-size: 1.1em;<br />
text-align: left;<br />
}<br />
<br />
.mw-charinsert-buttons a {<br />
background-color: #cde !important;<br />
color: #000;<br />
border: thin #069 outset;<br />
padding: 0 1px 1px;<br />
font-weight: bold;<br />
font-size: 0.9em;<br />
text-decoration: none;<br />
}<br />
<br />
.mw-charinsert-buttons a:hover,<br />
.mw-charinsert-buttons a:active {<br />
background-color: #bcd;<br />
border-style: inset;<br />
}<br />
<br />
.client-js .mw-edittools-section {<br />
display: inline;<br />
}<br />
<br />
.client-js .mw-edittools-section input[type="button"] {<br />
font-size: 0.9em;<br />
margin-left: 1px;<br />
padding-left: 1px;<br />
padding-right: 1px;<br />
}<br />
<br />
.mw-edittools-section > table > tbody > tr > td > p {<br />
margin:0;<br />
}<br />
<br />
/* MoveData Hitbox Toggle */<br />
.hitbox-toggle-off,<br />
.hitbox-toggle-on {<br />
background-image: url("/images/a/a9/Hitbox_display_button.png");<br />
border: 1px solid #000;<br />
width: 134px;<br />
height: 24px;<br />
cursor: pointer;<br />
}<br />
<br />
.hitbox-toggle-on {<br />
opacity: 1.0;<br />
display: none;<br />
}<br />
<br />
.hitbox-toggle-off {<br />
opacity: 0.5;<br />
}<br />
<br />
.move-image,<br />
.move-caption {<br />
<br />
}<br />
<br />
.hitbox-image,<br />
.hitbox-caption {<br />
display: none;<br />
}<br />
<br />
/* End MoveData Hitbox Toggle */<br />
<br />
/* Fancy Tooltips */<br />
<br />
.tooltip-content {<br />
background-color: black;<br />
color: white;<br />
border-radius: 6px;<br />
width: 400px;<br />
text-align: center;<br />
padding: 5px 0;<br />
}<br />
<br />
.tooltip {<br />
position: relative;<br />
display: inline-block;<br />
border-bottom: 1px dotted black;<br />
}<br />
<br />
.tooltip .tooltiptext {<br />
visibility: hidden;<br />
width: 300px;<br />
background-color: black;<br />
color: #fff;<br />
text-align: center;<br />
border-radius: 6px;<br />
padding: 5px 0;<br />
position: absolute;<br />
z-index: 999;<br />
top: 150%;<br />
left: 0%;<br />
margin-left: 0px;<br />
}<br />
<br />
.tooltip .tooltiptext::after {<br />
content: "";<br />
position: absolute;<br />
bottom: 100%;<br />
left: 10%;<br />
margin-left: -5px;<br />
border-width: 5px;<br />
border-style: solid;<br />
border-color: transparent transparent black transparent;<br />
}<br />
<br />
.tooltip:hover .tooltiptext {<br />
visibility: visible;<br />
}<br />
<br />
/* Navbox */<br />
.nav-header {<br />
background-color: #ccf;<br />
font-weight: bold;<br />
font-style: italic;<br />
text-align: center;<br />
}<br />
<br />
.navbox {<br />
display: flex;<br />
flex-flow: column nowrap;<br />
justify-content: flex-start;<br />
align-items: stretch;<br />
align-content: stretch;<br />
border-style: solid;<br />
clear: both;<br />
width: 80%;<br />
margin: auto;<br />
}<br />
<br />
.navbox-header {<br />
width: 100%;<br />
text-align: center;<br />
background-color: #ccf;<br />
font-weight: bold;<br />
font-style: italic;<br />
}<br />
<br />
.navbox-row {<br />
display: flex;<br />
flex-flow: row nowrap;<br />
justify-content: flex-start;<br />
align-items: center;<br />
align-content: stretch;<br />
}<br />
<br />
.navbox-row-header {<br />
width: 10%;<br />
text-align: center;<br />
}<br />
<br />
.navbox-row-items {<br />
width: 90%;<br />
display: flex;<br />
flex-flow: row wrap;<br />
justify-content: flex-start;<br />
align-items: center;<br />
align-content: center;<br />
}<br />
<br />
.navbox-item {<br />
display: flex;<br />
flex-flow: column nowrap;<br />
justify-content: center;<br />
align-items: center;<br />
align-content: stretch;<br />
}<br />
<br />
/* Color Gallery */<br />
.color-gallery-header {<br />
font-weight: bold;<br />
background-color: #f2f2f2;<br />
border-bottom: solid #aaa 1px;<br />
text-align: center;<br />
line-height: 1em;<br />
}<br />
.color-gallery-header hr {<br />
flex-basis: 100%;<br />
height: 0;<br />
margin: 0;<br />
border: 0;<br />
}<br />
<br />
.homebox a {<br />
color: #fff;<br />
}<br />
.homebox {<br />
display: inline-block;<br />
border: 1px solid #d8d8d8;<br />
padding: 8px 16px;<br />
font-size: 20px;<br />
margin: 12px;<br />
background: #07a9f5;<br />
border-radius: 10px;<br />
box-shadow: 4px 5px 5px -1px rgba(0,0,0,0.35);<br />
}<br />
#p-logo, a.mw-wiki-logo {<br />
height: 80px !important;<br />
}<br />
<br />
/* Skullgirls MoveData specific formatting */<br />
.transparent-background {<br />
background-color: transparent;<br />
}<br />
.transparent-background > * > tr > td {<br />
padding: 0;<br />
}<br />
.no-borders, .no-borders > * > tr > th {<br />
border: none;<br />
}<br />
.force-border-bottom {<br />
border-bottom: 1px solid #a2a9b1; <br />
}<br />
<br />
.doc-header {<br />
background: #BBBBFF;<br />
border-left: solid 3px #AAAAFF;<br />
border-right: solid 3px #AAAAFF;<br />
border-top: solid 3px #AAAAFF;<br />
}<br />
<br />
.doc-content {<br />
background:#DDDDFF;<br />
border: solid 3px #AAAAFF;<br />
padding: 10px;<br />
}<br />
<br />
.bullet-table > tbody > tr > td > p {<br />
margin: 0;<br />
}<br />
<br />
.mizubox {<br />
border: 1px solid #a7d7f9; <br />
border-radius: 2px;<br />
margin:5px;<br />
}<br />
<br />
.mizubutton {<br />
background-color: #07a9f5;<br />
border: none;<br />
color: white;<br />
text-align: center;<br />
text-decoration: none;<br />
display: inline-block;<br />
padding: 4px 8px 4px;<br />
border-radius: 4px;<br />
margin: 5px;<br />
}<br />
<br />
.mizubutton > a {<br />
color: white !important;<br />
}<br />
<br />
.EFZ-FF span {<br />
color: blue;<br />
}<br />
<br />
.EFZ-SF span {<br />
color: red;<br />
}<br />
<br />
/* MoveDataCargo CSS */<br />
.movedata-container {<br />
border: 1px solid #a2a9b1;<br />
display: flex;<br />
flex-flow: row wrap;<br />
justify-content: flex-start;<br />
align-content: stretch;<br />
background-color: white;<br />
}<br />
<br />
.movedata-flex-image-container {<br />
display: flex;<br />
flex-flow: column;<br />
justify-content: center;<br />
align-content: flex-start;<br />
<br />
padding: 3px;<br />
text-align: center;<br />
line-height: 1.3em;<br />
background-color: #eaecf0;<br />
border: 1px solid #a2a9b1;<br />
<br />
flex-basis: 180px;<br />
flex-grow: 1;<br />
flex-shrink: 1;<br />
}<br />
<br />
<br />
.movedata-flex-images {<br />
display: flex;<br />
flex-flow: row wrap;<br />
justify-content: center;<br />
align-content: flex-start;<br />
<br />
text-align: center;<br />
<br />
flex-grow: 1;<br />
flex-shrink: 1;<br />
}<br />
<br />
.movedata-flex-images > div > div{<br />
flex-basis: 175px;<br />
display: flex;<br />
flex-flow: column;<br />
justify-content: center;<br />
}<br />
<br />
.movedata-flex-information {<br />
display: flex;<br />
flex-flow: column nowrap;<br />
flex-shrink: 0;<br />
flex-grow: 1000;<br />
flex-basis: 300px;<br />
overflow-x: auto;<br />
}<br />
<br />
.movedata-flex-framedata {<br />
display: flex;<br />
flex-flow: row wrap;<br />
justify-content: flex-start;<br />
align-content: stretch;<br />
}<br />
<br />
.movedata-flex-framedata-name {<br />
border: 1px solid #a2a9b1;<br />
border-collapse: collapse;<br />
display: flex;<br />
flex-flow: row-reverse wrap;<br />
justify-content: flex-start;<br />
align-content: stretch;<br />
<br />
flex-shrink: 1;<br />
flex-grow: 1;<br />
text-align: center;<br />
flex-basis: 130px;<br />
background-color: #eaecf0;<br />
}<br />
<br />
.movedata-flex-framedata-name-item {<br />
min-width: 130px;<br />
padding: 3px 5px;<br />
flex-grow: 1;<br />
}<br />
<br />
.movedata-flex-framedata-name-item-topright {<br />
text-align: right;<br />
}<br />
.movedata-flex-framedata-name-item-middle {<br />
display: inline-block;<br />
vertical-align: middle;<br />
}<br />
<br />
.movedata-flex-framedata-table {<br />
margin: 0;<br />
flex-shrink: 0;<br />
flex-grow: 1000;<br />
flex-basis: 300px;<br />
}<br />
.movedata-flex-information > p {<br />
margin: 3px 5px;<br />
}<br />
<br />
.icongrid {<br />
display:flex;<br />
flex-wrap:wrap;<br />
justify-content:center;<br />
}<br />
<br />
/* Movelist Toggles */<br />
.movelist-toggles {<br />
display: flex;<br />
}<br />
<br />
.movelist-toggle-button {<br />
user-select: none;<br />
flex-flow: row wrap;<br />
padding: 2px 10px;<br />
margin: 0 3px;<br />
border-radius: 3px;<br />
border: 1px solid black;<br />
}<br />
<br />
.movelist-toggle-off {<br />
background-color: #aaa;<br />
}<br />
<br />
.movelist-toggle-on {<br />
background-color: #eee;<br />
}<br />
<br />
/* -----------------------------------------------------------------------------<br />
Tier List Rules<br />
----------------------------------------------------------------------------- */<br />
<br />
@media (min-width: 900px) {<br />
.tierList {<br />
display: grid;<br />
grid-template-columns: minmax(58px, auto) 1fr;<br />
grid-column-gap: 0px;<br />
grid-row-gap: 0px;<br />
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12), 0 1px 5px 0 rgba(0, 0, 0, .2);<br />
border-radius: 4px;<br />
font-size: 12px;<br />
background-color: #f4f4f2;<br />
max-width: fit-content;<br />
}<br />
}<br />
@media (max-width: 899px) {<br />
.tierList {<br />
display: grid;<br />
grid-template-columns: minmax(58px, auto) 1fr;<br />
grid-column-gap: 0px;<br />
grid-row-gap: 0px;<br />
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12), 0 1px 5px 0 rgba(0, 0, 0, .2);<br />
border-radius: 4px;<br />
font-size: 12px;<br />
background-color: #f4f4f2;<br />
width: 100%;<br />
}<br />
}<br />
.tierHeader {<br />
display: flex;<br />
align-items: center;<br />
justify-content: center;<br />
text-align: center;<br />
padding: 1em 0;<br />
font-size: 14px;<br />
font-weight: 600;<br />
border-right: 2px solid #1a1a17;<br />
}<br />
.tierGroup {<br />
display: flex;<br />
flex-direction: row;<br />
flex-wrap: wrap;<br />
align-items: center;<br />
}<br />
.tierUnderline {<br />
border-bottom: 2px solid #1a1a17;<br />
}<br />
.generalUnderline {<br />
border-bottom: 1px solid rgba(160, 160, 160, .4);<br />
}<br />
.tierGroup>div {<br />
margin: 4px 10px;<br />
}<br />
.CharaInfoLabel {<br />
text-align: right;<br />
width: 50%;<br />
vertical-align: text-top;<br />
}<br />
.cc-navbox-icon {<br />
border: 2px solid black !important;<br />
}<br />
<br />
.cc-navbox-column {<br />
position:absolute; <br />
bottom:0px; <br />
right:0px; <br />
width:20px; <br />
background:#ccc;<br />
height: 69px;<br />
border:2px solid black;<br />
border-color:black!important;<br />
padding-top: 3px;<br />
border-radius: 0px 15px 15px 0px;<br />
}<br />
<br />
/* ******************************* */<br />
/* Start Duelists of Eden Playfield */<br />
<br />
div.doe-playfield {<br />
background-image: url("https://wiki.gbl.gg/images/0/08/DoE_playfield.png") !important;<br />
background-repeat: no-repeat;<br />
position: relative;<br />
width: 338px;<br />
height: 168px;<br />
overflow: hidden;<br />
margin: 5px;<br />
}<br />
<br />
div.doe-playfield-gray {<br />
background-image: url("https://wiki.gbl.gg/images/a/a8/DoE_playfield_gray.png") !important;<br />
background-repeat: no-repeat;<br />
position: relative;<br />
width: 338px;<br />
height: 168px;<br />
overflow: hidden;<br />
margin: 5px;<br />
}<br />
<br />
div.entity {<br />
position: absolute;<br />
transform: translate(-50%, -100%);<br />
}<br />
<br />
div.entity-flat-align{<br />
position: absolute;<br />
transform: translate(-50%, -100%) translateY(5px);<br />
}<br />
<br />
div.tilehighlight {<br />
position: absolute;<br />
transform: translate(-50%, -14px);<br />
width: 34px;<br />
height: 19px;<br />
padding: 0px;<br />
margin: 0px;<br />
}<br />
<br />
div.row1 {<br />
top: 150px;<br />
}<br />
<br />
div.row2 {<br />
top: 125px;<br />
}<br />
<br />
div.row3 {<br />
top: 100px;<br />
}<br />
<br />
div.row4 {<br />
top: 75px;<br />
}<br />
<br />
div.col1 {<br />
left: 29px;<br />
}<br />
<br />
div.col2 {<br />
left: 69px;<br />
}<br />
<br />
div.col3 {<br />
left: 109px;<br />
}<br />
<br />
div.col4 {<br />
left: 149px;<br />
}<br />
<br />
div.col5 {<br />
left: 189px;<br />
}<br />
<br />
div.col6 {<br />
left: 229px;<br />
}<br />
<br />
div.col7 {<br />
left: 269px;<br />
}<br />
<br />
div.col8 {<br />
left: 309px;<br />
}<br />
<br />
.absolute-zero {<br />
position: absolute;<br />
top: 0px;<br />
left: 0px;<br />
}<br />
<br />
.colorize-red {<br />
filter: brightness(50%) sepia(100%) saturate(10000%);<br />
}<br />
<br />
.colorize-green {<br />
filter: brightness(50%) sepia(100%) hue-rotate(30deg) saturate(10000%);<br />
}<br />
<br />
.colorize-blue {<br />
filter: brightness(40%) sepia(100%) hue-rotate(180deg) saturate(10000%);<br />
}<br />
<br />
.transformer {<br />
display: inline-block;<br />
}<br />
<br />
.scale-down-third {<br />
transform: scale(0.33, 0.33);<br />
transform-origin: center bottom;<br />
}<br />
<br />
.flip-x {<br />
transform: scaleX(-1.0);<br />
}<br />
<br />
.rotate-90-cw {<br />
transform: rotate(90deg);<br />
transform-origin: center center;<br />
}<br />
<br />
.rotate-90-ccw {<br />
transform: rotate(-90deg);<br />
transform-origin: center center;<br />
}<br />
<br />
/* End Duelists of Eden Playfield */<br />
/* ***************************** */</div>
SageVarq
https://wiki.gbl.gg/index.php?title=Template:DoEPlayfield/Highlight&diff=312943
Template:DoEPlayfield/Highlight
2024-03-09T10:54:52Z
<p>SageVarq: Created page with "<noinclude>See Template:DoEPlayfield for documentation.</noinclude><includeonly>{{#vardefine:direction|{{#switch:{{lc:{{{1|}}}}} |7 |ul |upleft = 7 |8 |u |up = 8 |9 |ur |upright = 9 |4 |l |left = 4 |6 |r |right = 6 |1 |dl |downleft = 1 |2 |d |down = 2 |3 |dr |downright = 3 }}}}<!-- -->{{#vardefine:tileColor|{{#switch:{{lc:{{{type|gray}}}}} |enemyattack = #5d5e09 |flame |fire = salmon |break = #25344b |warning |warning3 |warn..."</p>
<hr />
<div><noinclude>See [[Template:DoEPlayfield]] for documentation.</noinclude><includeonly>{{#vardefine:direction|{{#switch:{{lc:{{{1|}}}}}<br />
|7<br />
|ul<br />
|upleft = 7<br />
|8<br />
|u<br />
|up = 8<br />
|9<br />
|ur<br />
|upright = 9<br />
|4<br />
|l<br />
|left = 4<br />
|6<br />
|r<br />
|right = 6<br />
|1<br />
|dl<br />
|downleft = 1<br />
|2<br />
|d<br />
|down = 2<br />
|3<br />
|dr<br />
|downright = 3<br />
}}}}<!--<br />
-->{{#vardefine:tileColor|{{#switch:{{lc:{{{type|gray}}}}}<br />
|enemyattack = #5d5e09<br />
|flame<br />
|fire = salmon<br />
|break = #25344b<br />
|warning<br />
|warning3<br />
|warning break<br />
|warning heal<br />
|warning note<br />
|warning shield<br />
|transparent<br />
|none = transparent<br />
|#default = gray<br />
}}}}<!--<br />
-->{{#vardefine:tileEffect|{{#switch:{{lc:{{{effect|{{{type|}}}}}}}}<br />
|flame<br />
|fire = Fire<br />
|blast = Blast<br />
|break = Broken<br />
|crack = Cracked<br />
|warning = Warning_Attack<br />
|warning3 = Warning_Attack3<br />
|warning break = Warning_Break<br />
|warning heal = Warning_Heal<br />
|warning note = Warning_Note<br />
|warning shield = Warning_Shield<br />
}}}}<!--<br />
--><div class="tilehighlight col{{{x|2}}} row{{{y|2}}}" style="opacity:{{{opacity|1.0}}}; background-color:{{{color|{{#var:tileColor}}}}}; line-height:0em;{{#if:{{{offsetx|}}}|left:{{{offsetx}}};}}{{#if:{{{offsety|}}}|top:{{{offsety}}};}}">{{#if:{{#var:direction}}|[[File:Arrow_{{#var:direction}}.png|class=absolute-zero]]}}</div><!--<br />
-->{{#if:{{#var:tileEffect}}|<div class="entity-flat-align col{{{x|2}}} row{{{y|2}}} "style="opacity:{{{opacity|1.0}}};{{#if:{{{offsetx|}}}|left:{{{offsetx}}};}}{{#if:{{{offsety|}}}|top:{{{offsety}}};}}">[[File:Tile_{{#var:tileEffect}}.png|class={{#if:{{{colorize|}}}|colorize-{{{colorize}}}}}]]</div>}}</includeonly></div>
SageVarq
https://wiki.gbl.gg/index.php?title=Template:DoEPlayfield/Entity&diff=312942
Template:DoEPlayfield/Entity
2024-03-09T10:53:55Z
<p>SageVarq: Created page with "<noinclude>See Template:DoEPlayfield for documentation.</noinclude><!-- --><includeonly><div class="transformer entity{{#ifeq:{{{flatalign|no}}}|yes|-flat-align}} col{{{x|2}}} row{{{y|2}}}"<!-- -->style="opacity:{{{opacity|1.0}}}; {{#if:{{{offsetx|}}}|left:{{{offsetx}}};}} {{#if:{{{offsety|}}}|top:{{{offsety}}};}}"><!-- --><div class="{{#ifeq:{{{autoscale|yes}}}|no||scale-down-third}}"><!-- --><div class="{{#ifeq:{{{flip|no}}}|yes|flip-x}}"><!-- --><div class="{{#if:..."</p>
<hr />
<div><noinclude>See [[Template:DoEPlayfield]] for documentation.</noinclude><!--<br />
--><includeonly><div class="transformer entity{{#ifeq:{{{flatalign|no}}}|yes|-flat-align}} col{{{x|2}}} row{{{y|2}}}"<!--<br />
-->style="opacity:{{{opacity|1.0}}}; {{#if:{{{offsetx|}}}|left:{{{offsetx}}};}} {{#if:{{{offsety|}}}|top:{{{offsety}}};}}"><!--<br />
--><div class="{{#ifeq:{{{autoscale|yes}}}|no||scale-down-third}}"><!--<br />
--><div class="{{#ifeq:{{{flip|no}}}|yes|flip-x}}"><!--<br />
--><div class="{{#if:{{{rotate|}}}|rotate-90-{{{rotate}}}}}"><!--<br />
-->[[File:{{{image|Hero_Saffron.png}}}]]<!--<br />
--></div></div></div></div></includeonly></div>
SageVarq
https://wiki.gbl.gg/index.php?title=Template:DoEPlayfield/Documentation&diff=312941
Template:DoEPlayfield/Documentation
2024-03-09T10:50:00Z
<p>SageVarq: </p>
<hr />
<div>==Usage==<br />
Create a field display to mimic spells, patterns, or movements. Uses branch templates [[Template:DoEPlayfield/Entity]] and [[Template:DoEPlayfield/Highlight]].<br />
<br />
{{DoEPlayfield|<!--<br />
-->{{DoEPlayfield/Highlight|y=2|x=6|color=gray}}<!--<br />
-->{{DoEPlayfield/Entity |y=2|x=2|image=Hero_Saffron.png}}<!--<br />
-->}}<br />
<pre><br />
{{DoEPlayfield|<!--<br />
-->{{DoEPlayfield/Highlight|y=2|x=6|color=gray}}<!--<br />
-->{{DoEPlayfield/Entity |y=2|x=2|image=Hero_Saffron.png}}<!--<br />
-->}}<br />
</pre><br />
<br />
==Template Parameters==<br />
<pre>{{DoEPlayfield|float=none|caption=Bottom text|<br />
...<br />
}}</pre><br />
*<code>unnamed parameter 1</code> Entities and Tile Highlights using [[Template:DoEPlayfield/Entity]] and [[Template:DoEPlayfield/Highlight]]. Order matters as elements placed higher display below other elements.<br />
*<code>caption</code> '''(Optional)''' Caption to display underneath the field display.<br />
** <code>blanklines</code> '''(Optional)''' Extra blank lines underneath the playfield. Literally extra "<br>" characters. Value must be 1, 2, or 3 if used.<br />
*<code>float</code> '''(Optional)''' CSS float property. Useful to set as <code>left</code> so that you can have field displays side-by-side. (Default: none)<br />
*<code>gray</code> '''(Optional)''' Changes to a fully gray field instead of the default blue/red field if set to "yes". (Default: no)<br />
<br />
==Entity Parameters==<br />
<pre>...<br />
{{DoEPlayfield/Entity|y=|x=2|image=Hero_Saffron.png}}<br />
...</pre><br />
*<code>x</code> The column to place the entity. (Default: 2)<br />
*<code>y</code> The row to place the entity. (Default: 2)<br />
*<code>image</code> Entity image aligned to the bottom center of the image. (Default: Hero_Saffron.png) See [[:Category:Sprites]] for all the sprites uploaded.<br />
*<code>opacity</code> The entity opacity. Useful for conveying movement. (Default: 100%)<br />
*<code>flatalign</code> The Sprites are placed slightly above the bottom edge of the tile. Set this to "yes" to align it flat against the bottom of the tile. (Default: no)<br />
*<code>offsetx</code> or <code>offsety</code> The entity's x or y location in pixels, alinged to the bottom cemter of the image. Overwrites <code>x</code> or <code>y</code> parameter. Avoid using this unless the image doesn't line up on the tile. (Dimensions of box are 338px by 168px)<br />
*<code>flip</code> Flip the image along the x-axis if set to "yes". (Default: no)<br />
*<code>rotate</code> '''(Optional)''' Rotates the image 90 degrees clockwise if set to "cw", and 90 counter-clockwise if set to "ccw".<br />
*<code>autoscale</code> Sprites are scaled up x3 on the wiki as .pngs upslace poorly on Mediawiki. This simply scales images down to 1/3 to fit properly on the playfields. Keeps image size if set to "no". (Default: yes)<br />
<br />
==Highlight Parameters==<br />
<pre>...<br />
{{DoEPlayfield/Highlight|y=|x=2|color=gray}}<br />
...</pre><br />
*<code>x</code> The column to place the entity. (Default: 2)<br />
*<code>y</code> The row to place the entity. (Default: 2)<br />
*<code>opacity</code> Highlight opacity. Useful for showing moving attacks. (Default: 1.0)<br />
*<code>type</code> Sets the tile color and effect to a preset.<br />
{| class="wikitable"<br />
! Argument !! HTML/Hex Color !! Sprite<br />
|-<br />
! rowspan="2" | enemyattack<br />
| #5d5e09<br />
| none<br />
|-<br />
| style="background-color: #5d5e09;" | <br />
| -<br />
|-<br />
! rowspan="2" | flame<br>fire<br />
| salmon<br />
| [[:File:Tile Fire.png]]<br />
|-<br />
| style="background-color: salmon;" | <br />
| [[File:Tile Fire.png]]<br />
|-<br />
! rowspan="2" | blast<br />
| none<br />
| [[:File:Tile_Blast.png]]<br />
|-<br />
| -<br />
| [[File:Tile Blast.png]]<br />
|-<br />
! rowspan="2" | break<br />
| #25344b<br />
| [[:File:Tile_Broken.png]]<br />
|-<br />
| style="background-color: #25344b;" | <br />
| [[File:Tile Broken.png]]<br />
|-<br />
! rowspan="2" | crack<br />
| none<br />
| [[:File:Tile_Cracked.png]]<br />
|-<br />
| style="background-color: #10110b;" | -<br />
| [[File:Tile Cracked.png]]<br />
|-<br />
! rowspan="2" | warning<br />
| none<br />
| [[:File:Tile_Warning_Attack.png]]<br />
|-<br />
| style="background-color: #10110b;" | -<br />
| [[File:Tile Warning Attack.png]]<br />
|-<br />
! rowspan="2" | warning3<br />
| none<br />
| [[:File:Tile_Warning_Attack3.png]]<br />
|-<br />
| style="background-color: #10110b;" | -<br />
| [[File:Tile Warning Attack3.png]]<br />
|-<br />
! rowspan="2" | warning break<br />
| none<br />
| [[:File:Tile_Warning_Break.png]]<br />
|-<br />
| style="background-color: #10110b;" | -<br />
| [[File:Tile Warning Break.png]]<br />
|-<br />
! rowspan="2" | warning heal<br />
| none<br />
| [[:File:Tile_Warning_Heal.png]]<br />
|-<br />
| style="background-color: #10110b;" | -<br />
| [[File:Tile Warning Heal.png]]<br />
|-<br />
! rowspan="2" | warning note<br />
| none<br />
| [[:File:Tile_Warning_Note.png]]<br />
|-<br />
| style="background-color: #10110b;" | -<br />
| [[File:Tile Warning Note.png]]<br />
|-<br />
! rowspan="2" | warning shield<br />
| none<br />
| [[:File:Tile_Warning_Shield.png]]<br />
|-<br />
| style="background-color: #10110b;" | -<br />
| [[File:Tile Warning Shield.png]]<br />
|-<br />
! rowspan="2" | ''default value''<br />
| gray<br />
| none<br />
|-<br />
| style="background-color: gray;" | -<br />
| -<br />
|-<br />
! rowspan="2" | none<br />
| none<br />
| none<br />
|-<br />
| style="background-color: #10110b;" | -<br />
| -<br />
|}<br />
*<code>colorize</code> '''(Optional)''' Colorize warning tiles.<br />
** <code>red</code> [[File:Tile Warning Attack.png|class=colorize-red]]<br />
** <code>green</code> [[File:Tile Warning Attack.png|class=colorize-green]]<br />
** <code>blue</code> [[File:Tile Warning Attack.png|class=colorize-blue]]<br />
*<code>color</code> Overwrite the highlight color.<br />
*<code>unnamed parameter 1</code> ''(optional)'' Displays a purple arrow in the highlight box. Uses numpad notation, literal direction words, or direction abbreviations. Case insensitive. (Ex: <code>6</code>,<code>r</code>, or <code>right</code> produces a right facing arrow)<br />
**<span style="border:1px solid; height:23px; padding:0px; display:inline-block;">[[File:Arrow 1.png|34x34px]]</span> 1,dl,downleft<br />
**<span style="border:1px solid; height:23px; padding:0px; display:inline-block;">[[File:Arrow 2.png|34x34px]]</span> 2,d ,down<br />
**<span style="border:1px solid; height:23px; padding:0px; display:inline-block;">[[File:Arrow 3.png|34x34px]]</span> 3,dr,downright<br />
**<span style="border:1px solid; height:23px; padding:0px; display:inline-block;">[[File:Arrow 4.png|34x34px]]</span> 4,l ,left<br />
**<span style="border:1px solid; height:23px; padding:0px; display:inline-block;">[[File:Arrow 6.png|34x34px]]</span> 6,r ,right<br />
**<span style="border:1px solid; height:23px; padding:0px; display:inline-block;">[[File:Arrow 7.png|34x34px]]</span> 7,ul,upleft<br />
**<span style="border:1px solid; height:23px; padding:0px; display:inline-block;">[[File:Arrow 8.png|34x34px]]</span> 8,u ,up<br />
**<span style="border:1px solid; height:23px; padding:0px; display:inline-block;">[[File:Arrow 9.png|34x34px]]</span> 9,ur,upright<br />
<br />
==Presets==<br />
Instead of filling out code manually for basic spells, you can use a preset.<br />
* {{Tlx|DoEPlayfield/Preset 4 Tile}}<br />
::{{DoEPlayfield/Preset 4 Tile}}<br />
* {{Tlx|DoEPlayfield/Preset Straight}}<br />
::{{DoEPlayfield/Preset Straight}}<br />
* {{Tlx|DoEPlayfield/Preset Straight Pierce}}<br />
::{{DoEPlayfield/Preset Straight Pierce}}<br />
* {{Tlx|DoEPlayfield/Preset Straight Laser}}<br />
::{{DoEPlayfield/Preset Straight Laser}}<br />
<br />
===Preset Parameters===<br />
*<code>caption</code> The caption can be changed, but each has their own default.<br />
*<code>float</code> As without the preset, float CSS. (Default: none)<br />
*<code>user</code> The user of the spell on the left. (Default: Hero_Saffron.png)<br />
*<code>target</code> The target of the spell on the right. (Default: Structure_Debris.png ''OR empty'')<br />
<br />
==Template Shortcuts==<br />
* {{Tlx|DoEPlayfield}} can also be written as {{Tlx|pf}} or {{Tlx|field}}<br />
* {{Tlx|DoEPlayfield/Entity}} can also be written as {{Tlx|entity}}<br />
* {{Tlx|DoEPlayfield/Highlight}} can also be written as {{Tlx|highlight}}<br />
<br />
==Examples==<br />
===Basic Example===<br />
Found on any 4 tile target spell page, like {{Spells|Thunder}}. Use [[Template:DoEPlayfield/Preset 4 Tile]] if possible.<br />
{{DoEPlayfield|<br />
{{DoEPlayfield/Highlight|x=6|y=2|color=gray}}<br />
{{DoEPlayfield/Entity |x=2|y=2|image=Hero_Saffron.png}}<br />
}}<br />
'''Source:'''<br />
<pre><br />
{{DoEPlayfield|<br />
{{DoEPlayfield/Highlight|x=6|y=2|color=gray}}<br />
{{DoEPlayfield/Entity |x=2|y=2|image=Hero_Saffron.png}}<br />
}}<br />
</pre><br />
===Full Example===<br />
From [[Gate#Strategy]] page using a lot of parameters.<br />
{{DoEPlayfield|<!--<br />
-->{{DoEPlayfield/Entity|offsetx=330px|offsety=270px|image=Boss Gate.png}}<!--<br />
-->{{DoEPlayfield/Highlight|y=2|x=2|color=DarkKhaki|opacity=0.5|8}}<!--<br />
-->{{DoEPlayfield/Highlight|y=3|x=2|color=DarkKhaki|opacity=0.6|6}}<!--<br />
-->{{DoEPlayfield/Highlight|y=3|x=3|color=DarkKhaki|opacity=0.7|6}}<!--<br />
-->{{DoEPlayfield/Highlight|y=3|x=4|color=DarkKhaki|opacity=0.8|2}}<!--<br />
-->{{DoEPlayfield/Highlight|y=2|x=4|color=DarkKhaki|opacity=0.9|2}}<!--<br />
-->{{DoEPlayfield/Highlight|y=1|x=4|color=DarkKhaki|opacity=1.0}}<!--<br />
--><!--<br />
-->{{DoEPlayfield/Entity |y=2|x=2|opacity=0.30}}<!--<br />
-->{{DoEPlayfield/Entity |y=3|x=2|opacity=0.35}}<!--<br />
-->{{DoEPlayfield/Entity |y=3|x=3|opacity=0.40}}<!--<br />
-->{{DoEPlayfield/Entity |y=3|x=4|opacity=0.45}}<!--<br />
-->{{DoEPlayfield/Entity |y=2|x=4|opacity=0.50}}<!--<br />
-->{{DoEPlayfield/Entity |y=1|x=4|opacity=0.55}}<!--<br />
-->{{DoEPlayfield/Entity |y=1|x=3|opacity=1.00}}<!--<br />
-->}}<br />
'''Source:''' (Note: This page uses comments to organize on the original page and prevent line breaks due to list formatting. Without them the code breaks.)<br />
<pre><br />
{{DoEPlayfield|<!--<br />
-->{{DoEPlayfield/Entity|offsetx=330px|offsety=270px|image=Boss Gate.png}}<!--<br />
-->{{DoEPlayfield/Highlight|y=2|x=2|color=DarkKhaki|opacity=0.5|8}}<!--<br />
-->{{DoEPlayfield/Highlight|y=3|x=2|color=DarkKhaki|opacity=0.6|6}}<!--<br />
-->{{DoEPlayfield/Highlight|y=3|x=3|color=DarkKhaki|opacity=0.7|6}}<!--<br />
-->{{DoEPlayfield/Highlight|y=3|x=4|color=DarkKhaki|opacity=0.8|2}}<!--<br />
-->{{DoEPlayfield/Highlight|y=2|x=4|color=DarkKhaki|opacity=0.9|2}}<!--<br />
-->{{DoEPlayfield/Highlight|y=1|x=4|color=DarkKhaki|opacity=1.0}}<!--<br />
--><!--<br />
-->{{DoEPlayfield/Entity |y=2|x=2|opacity=0.30}}<!--<br />
-->{{DoEPlayfield/Entity |y=3|x=2|opacity=0.35}}<!--<br />
-->{{DoEPlayfield/Entity |y=3|x=3|opacity=0.40}}<!--<br />
-->{{DoEPlayfield/Entity |y=3|x=4|opacity=0.45}}<!--<br />
-->{{DoEPlayfield/Entity |y=2|x=4|opacity=0.50}}<!--<br />
-->{{DoEPlayfield/Entity |y=1|x=4|opacity=0.55}}<!--<br />
-->{{DoEPlayfield/Entity |y=1|x=3|opacity=1.00}}<!--<br />
-->}}<br />
</pre></div>
SageVarq
https://wiki.gbl.gg/index.php?title=Template:DoEPlayfield/Documentation&diff=312940
Template:DoEPlayfield/Documentation
2024-03-09T10:49:04Z
<p>SageVarq: Created page with "{{Doc/start}} ==Usage== Create a field display to mimic spells, patterns, or movements. Uses branch templates Template:Infobox Playfield/Entity and Template:Infobox Playfield/Highlight. {{Infobox Playfield|<!-- -->{{Infobox Playfield/Highlight|y=2|x=6|color=gray}}<!-- -->{{Infobox Playfield/Entity |y=2|x=2|image=Hero_Saffron.png}}<!-- -->}} <pre> {{Infobox Playfield|<!-- -->{{Infobox Playfield/Highlight|y=2|x=6|color=gray}}<!-- -->{{Infobox Playfield/Entity..."</p>
<hr />
<div>{{Doc/start}}<br />
==Usage==<br />
Create a field display to mimic spells, patterns, or movements. Uses branch templates [[Template:Infobox Playfield/Entity]] and [[Template:Infobox Playfield/Highlight]].<br />
<br />
{{Infobox Playfield|<!--<br />
-->{{Infobox Playfield/Highlight|y=2|x=6|color=gray}}<!--<br />
-->{{Infobox Playfield/Entity |y=2|x=2|image=Hero_Saffron.png}}<!--<br />
-->}}<br />
<pre><br />
{{Infobox Playfield|<!--<br />
-->{{Infobox Playfield/Highlight|y=2|x=6|color=gray}}<!--<br />
-->{{Infobox Playfield/Entity |y=2|x=2|image=Hero_Saffron.png}}<!--<br />
-->}}<br />
</pre><br />
<br />
==Template Parameters==<br />
<pre>{{Infobox Playfield|float=none|caption=Bottom text|<br />
...<br />
}}</pre><br />
*<code>unnamed parameter 1</code> Entities and Tile Highlights using [[Template:Infobox Playfield/Entity]] and [[Template:Infobox Playfield/Highlight]]. Order matters as elements placed higher display below other elements.<br />
*<code>caption</code> '''(Optional)''' Caption to display underneath the field display.<br />
** <code>blanklines</code> '''(Optional)''' Extra blank lines underneath the playfield. Literally extra "<br>" characters. Value must be 1, 2, or 3 if used.<br />
*<code>float</code> '''(Optional)''' CSS float property. Useful to set as <code>left</code> so that you can have field displays side-by-side. (Default: none)<br />
*<code>gray</code> '''(Optional)''' Changes to a fully gray field instead of the default blue/red field if set to "yes". (Default: no)<br />
<br />
==Entity Parameters==<br />
<pre>...<br />
{{Infobox Playfield/Entity|y=|x=2|image=Hero_Saffron.png}}<br />
...</pre><br />
*<code>x</code> The column to place the entity. (Default: 2)<br />
*<code>y</code> The row to place the entity. (Default: 2)<br />
*<code>image</code> Entity image aligned to the bottom center of the image. (Default: Hero_Saffron.png) See [[:Category:Sprites]] for all the sprites uploaded.<br />
*<code>opacity</code> The entity opacity. Useful for conveying movement. (Default: 100%)<br />
*<code>flatalign</code> The Sprites are placed slightly above the bottom edge of the tile. Set this to "yes" to align it flat against the bottom of the tile. (Default: no)<br />
*<code>offsetx</code> or <code>offsety</code> The entity's x or y location in pixels, alinged to the bottom cemter of the image. Overwrites <code>x</code> or <code>y</code> parameter. Avoid using this unless the image doesn't line up on the tile. (Dimensions of box are 338px by 168px)<br />
*<code>flip</code> Flip the image along the x-axis if set to "yes". (Default: no)<br />
*<code>rotate</code> '''(Optional)''' Rotates the image 90 degrees clockwise if set to "cw", and 90 counter-clockwise if set to "ccw".<br />
*<code>autoscale</code> Sprites are scaled up x3 on the wiki as .pngs upslace poorly on Mediawiki. This simply scales images down to 1/3 to fit properly on the playfields. Keeps image size if set to "no". (Default: yes)<br />
<br />
==Highlight Parameters==<br />
<pre>...<br />
{{Infobox Playfield/Highlight|y=|x=2|color=gray}}<br />
...</pre><br />
*<code>x</code> The column to place the entity. (Default: 2)<br />
*<code>y</code> The row to place the entity. (Default: 2)<br />
*<code>opacity</code> Highlight opacity. Useful for showing moving attacks. (Default: 1.0)<br />
*<code>type</code> Sets the tile color and effect to a preset.<br />
{| class="wikitable"<br />
! Argument !! HTML/Hex Color !! Sprite<br />
|-<br />
! rowspan="2" | enemyattack<br />
| #5d5e09<br />
| none<br />
|-<br />
| style="background-color: #5d5e09;" | <br />
| -<br />
|-<br />
! rowspan="2" | flame<br>fire<br />
| salmon<br />
| [[:File:Tile Fire.png]]<br />
|-<br />
| style="background-color: salmon;" | <br />
| [[File:Tile Fire.png]]<br />
|-<br />
! rowspan="2" | blast<br />
| none<br />
| [[:File:Tile_Blast.png]]<br />
|-<br />
| -<br />
| [[File:Tile Blast.png]]<br />
|-<br />
! rowspan="2" | break<br />
| #25344b<br />
| [[:File:Tile_Broken.png]]<br />
|-<br />
| style="background-color: #25344b;" | <br />
| [[File:Tile Broken.png]]<br />
|-<br />
! rowspan="2" | crack<br />
| none<br />
| [[:File:Tile_Cracked.png]]<br />
|-<br />
| style="background-color: #10110b;" | -<br />
| [[File:Tile Cracked.png]]<br />
|-<br />
! rowspan="2" | warning<br />
| none<br />
| [[:File:Tile_Warning_Attack.png]]<br />
|-<br />
| style="background-color: #10110b;" | -<br />
| [[File:Tile Warning Attack.png]]<br />
|-<br />
! rowspan="2" | warning3<br />
| none<br />
| [[:File:Tile_Warning_Attack3.png]]<br />
|-<br />
| style="background-color: #10110b;" | -<br />
| [[File:Tile Warning Attack3.png]]<br />
|-<br />
! rowspan="2" | warning break<br />
| none<br />
| [[:File:Tile_Warning_Break.png]]<br />
|-<br />
| style="background-color: #10110b;" | -<br />
| [[File:Tile Warning Break.png]]<br />
|-<br />
! rowspan="2" | warning heal<br />
| none<br />
| [[:File:Tile_Warning_Heal.png]]<br />
|-<br />
| style="background-color: #10110b;" | -<br />
| [[File:Tile Warning Heal.png]]<br />
|-<br />
! rowspan="2" | warning note<br />
| none<br />
| [[:File:Tile_Warning_Note.png]]<br />
|-<br />
| style="background-color: #10110b;" | -<br />
| [[File:Tile Warning Note.png]]<br />
|-<br />
! rowspan="2" | warning shield<br />
| none<br />
| [[:File:Tile_Warning_Shield.png]]<br />
|-<br />
| style="background-color: #10110b;" | -<br />
| [[File:Tile Warning Shield.png]]<br />
|-<br />
! rowspan="2" | ''default value''<br />
| gray<br />
| none<br />
|-<br />
| style="background-color: gray;" | -<br />
| -<br />
|-<br />
! rowspan="2" | none<br />
| none<br />
| none<br />
|-<br />
| style="background-color: #10110b;" | -<br />
| -<br />
|}<br />
*<code>colorize</code> '''(Optional)''' Colorize warning tiles.<br />
** <code>red</code> [[File:Tile Warning Attack.png|class=colorize-red]]<br />
** <code>green</code> [[File:Tile Warning Attack.png|class=colorize-green]]<br />
** <code>blue</code> [[File:Tile Warning Attack.png|class=colorize-blue]]<br />
*<code>color</code> Overwrite the highlight color.<br />
*<code>unnamed parameter 1</code> ''(optional)'' Displays a purple arrow in the highlight box. Uses numpad notation, literal direction words, or direction abbreviations. Case insensitive. (Ex: <code>6</code>,<code>r</code>, or <code>right</code> produces a right facing arrow)<br />
**<span style="border:1px solid; height:23px; padding:0px; display:inline-block;">[[File:Arrow 1.png|34x34px]]</span> 1,dl,downleft<br />
**<span style="border:1px solid; height:23px; padding:0px; display:inline-block;">[[File:Arrow 2.png|34x34px]]</span> 2,d ,down<br />
**<span style="border:1px solid; height:23px; padding:0px; display:inline-block;">[[File:Arrow 3.png|34x34px]]</span> 3,dr,downright<br />
**<span style="border:1px solid; height:23px; padding:0px; display:inline-block;">[[File:Arrow 4.png|34x34px]]</span> 4,l ,left<br />
**<span style="border:1px solid; height:23px; padding:0px; display:inline-block;">[[File:Arrow 6.png|34x34px]]</span> 6,r ,right<br />
**<span style="border:1px solid; height:23px; padding:0px; display:inline-block;">[[File:Arrow 7.png|34x34px]]</span> 7,ul,upleft<br />
**<span style="border:1px solid; height:23px; padding:0px; display:inline-block;">[[File:Arrow 8.png|34x34px]]</span> 8,u ,up<br />
**<span style="border:1px solid; height:23px; padding:0px; display:inline-block;">[[File:Arrow 9.png|34x34px]]</span> 9,ur,upright<br />
<br />
==Presets==<br />
Instead of filling out code manually for basic spells, you can use a preset.<br />
* {{Tlx|Infobox Playfield/Preset 4 Tile}}<br />
::{{Infobox Playfield/Preset 4 Tile}}<br />
* {{Tlx|Infobox Playfield/Preset Straight}}<br />
::{{Infobox Playfield/Preset Straight}}<br />
* {{Tlx|Infobox Playfield/Preset Straight Pierce}}<br />
::{{Infobox Playfield/Preset Straight Pierce}}<br />
* {{Tlx|Infobox Playfield/Preset Straight Laser}}<br />
::{{Infobox Playfield/Preset Straight Laser}}<br />
<br />
===Preset Parameters===<br />
*<code>caption</code> The caption can be changed, but each has their own default.<br />
*<code>float</code> As without the preset, float CSS. (Default: none)<br />
*<code>user</code> The user of the spell on the left. (Default: Hero_Saffron.png)<br />
*<code>target</code> The target of the spell on the right. (Default: Structure_Debris.png ''OR empty'')<br />
<br />
==Template Shortcuts==<br />
* {{Tlx|Infobox Playfield}} can also be written as {{Tlx|pf}} or {{Tlx|field}}<br />
* {{Tlx|Infobox Playfield/Entity}} can also be written as {{Tlx|entity}}<br />
* {{Tlx|Infobox Playfield/Highlight}} can also be written as {{Tlx|highlight}}<br />
<br />
==Examples==<br />
===Basic Example===<br />
Found on any 4 tile target spell page, like {{Spells|Thunder}}. Use [[Template:Infobox Playfield/Preset 4 Tile]] if possible.<br />
{{Infobox Playfield|<br />
{{Infobox Playfield/Highlight|x=6|y=2|color=gray}}<br />
{{Infobox Playfield/Entity |x=2|y=2|image=Hero_Saffron.png}}<br />
}}<br />
'''Source:'''<br />
<pre><br />
{{Infobox Playfield|<br />
{{Infobox Playfield/Highlight|x=6|y=2|color=gray}}<br />
{{Infobox Playfield/Entity |x=2|y=2|image=Hero_Saffron.png}}<br />
}}<br />
</pre><br />
===Full Example===<br />
From [[Gate#Strategy]] page using a lot of parameters.<br />
{{Infobox Playfield|<!--<br />
-->{{Infobox Playfield/Entity|offsetx=330px|offsety=270px|image=Boss Gate.png}}<!--<br />
-->{{Infobox Playfield/Highlight|y=2|x=2|color=DarkKhaki|opacity=0.5|8}}<!--<br />
-->{{Infobox Playfield/Highlight|y=3|x=2|color=DarkKhaki|opacity=0.6|6}}<!--<br />
-->{{Infobox Playfield/Highlight|y=3|x=3|color=DarkKhaki|opacity=0.7|6}}<!--<br />
-->{{Infobox Playfield/Highlight|y=3|x=4|color=DarkKhaki|opacity=0.8|2}}<!--<br />
-->{{Infobox Playfield/Highlight|y=2|x=4|color=DarkKhaki|opacity=0.9|2}}<!--<br />
-->{{Infobox Playfield/Highlight|y=1|x=4|color=DarkKhaki|opacity=1.0}}<!--<br />
--><!--<br />
-->{{Infobox Playfield/Entity |y=2|x=2|opacity=0.30}}<!--<br />
-->{{Infobox Playfield/Entity |y=3|x=2|opacity=0.35}}<!--<br />
-->{{Infobox Playfield/Entity |y=3|x=3|opacity=0.40}}<!--<br />
-->{{Infobox Playfield/Entity |y=3|x=4|opacity=0.45}}<!--<br />
-->{{Infobox Playfield/Entity |y=2|x=4|opacity=0.50}}<!--<br />
-->{{Infobox Playfield/Entity |y=1|x=4|opacity=0.55}}<!--<br />
-->{{Infobox Playfield/Entity |y=1|x=3|opacity=1.00}}<!--<br />
-->}}<br />
'''Source:''' (Note: This page uses comments to organize on the original page and prevent line breaks due to list formatting. Without them the code breaks.)<br />
<pre><br />
{{Infobox Playfield|<!--<br />
-->{{Infobox Playfield/Entity|offsetx=330px|offsety=270px|image=Boss Gate.png}}<!--<br />
-->{{Infobox Playfield/Highlight|y=2|x=2|color=DarkKhaki|opacity=0.5|8}}<!--<br />
-->{{Infobox Playfield/Highlight|y=3|x=2|color=DarkKhaki|opacity=0.6|6}}<!--<br />
-->{{Infobox Playfield/Highlight|y=3|x=3|color=DarkKhaki|opacity=0.7|6}}<!--<br />
-->{{Infobox Playfield/Highlight|y=3|x=4|color=DarkKhaki|opacity=0.8|2}}<!--<br />
-->{{Infobox Playfield/Highlight|y=2|x=4|color=DarkKhaki|opacity=0.9|2}}<!--<br />
-->{{Infobox Playfield/Highlight|y=1|x=4|color=DarkKhaki|opacity=1.0}}<!--<br />
--><!--<br />
-->{{Infobox Playfield/Entity |y=2|x=2|opacity=0.30}}<!--<br />
-->{{Infobox Playfield/Entity |y=3|x=2|opacity=0.35}}<!--<br />
-->{{Infobox Playfield/Entity |y=3|x=3|opacity=0.40}}<!--<br />
-->{{Infobox Playfield/Entity |y=3|x=4|opacity=0.45}}<!--<br />
-->{{Infobox Playfield/Entity |y=2|x=4|opacity=0.50}}<!--<br />
-->{{Infobox Playfield/Entity |y=1|x=4|opacity=0.55}}<!--<br />
-->{{Infobox Playfield/Entity |y=1|x=3|opacity=1.00}}<!--<br />
-->}}<br />
</pre><br />
{{Doc/end}}</div>
SageVarq
https://wiki.gbl.gg/index.php?title=Template:DoEPlayfield&diff=312939
Template:DoEPlayfield
2024-03-09T10:48:04Z
<p>SageVarq: Created page with "<includeonly><div style="float:{{{float|none}}}; border:1px solid; width:338px; min-height: 168px; overflow:hidden;"><!-- --><div class="doe-playfield{{#ifeq:{{{gray|no}}}|yes|-gray}}" style="padding:0px; margin:0px;">{{{1|}}}</div><!-- --><div style="font-size:0.8em; font-style:italic; text-align:center; width:338px;">{{{caption|}}}<!-- -->{{#switch:{{{blanklines|0}}}<!-- -->|1 = <br><!-- -->|2 = <br><br><!-- -->|3 = <br><br><br><!-- -->}}<!-- --></div></div></includeon..."</p>
<hr />
<div><includeonly><div style="float:{{{float|none}}}; border:1px solid; width:338px; min-height: 168px; overflow:hidden;"><!--<br />
--><div class="doe-playfield{{#ifeq:{{{gray|no}}}|yes|-gray}}" style="padding:0px; margin:0px;">{{{1|}}}</div><!--<br />
--><div style="font-size:0.8em; font-style:italic; text-align:center; width:338px;">{{{caption|}}}<!--<br />
-->{{#switch:{{{blanklines|0}}}<!--<br />
-->|1 = <br><!--<br />
-->|2 = <br><br><!--<br />
-->|3 = <br><br><br><!--<br />
-->}}<!--<br />
--></div></div></includeonly><noinclude>{{doc}}</noinclude></div>
SageVarq
https://wiki.gbl.gg/index.php?title=MediaWiki:Common.css&diff=312938
MediaWiki:Common.css
2024-03-09T10:45:39Z
<p>SageVarq: Added Duelists of Eden Playfield css</p>
<hr />
<div>@import url("/index.php?action=raw&title=MediaWiki:FrontPage.css&ctype=text/css");<br />
@import url("/index.php?action=raw&title=MediaWiki:DrawFrameData.css&ctype=text/css");<br />
@import url("/index.php?action=raw&title=MediaWiki:ActionSlideshow.css&ctype=text/css");<br />
<br />
body.page-Main_Page.action-view h1.firstHeading, body.page-Main_Page.action-submit h1.firstHeading { display: none; }<br />
<br />
/* Allow limiting of which header levels are shown in a TOC;<br />
<div class="toclimit-3">, for instance, will limit to<br />
showing ==headings== and ===headings=== but no further<br />
(as long as there are no =headings= on the page, which<br />
there shouldn't be according to the MoS).<br />
*/<br />
.toclimit-2 .toclevel-1 ul,<br />
.toclimit-3 .toclevel-2 ul,<br />
.toclimit-4 .toclevel-3 ul,<br />
.toclimit-5 .toclevel-4 ul,<br />
.toclimit-6 .toclevel-5 ul,<br />
.toclimit-7 .toclevel-6 ul {<br />
display: none;<br />
}<br />
<br />
/* Invisible header for MoveData editing */<br />
.invisible-header {<br />
visibility: hidden;<br />
float: right;<br />
}<br />
<br />
.flex-image {<br />
height: auto;<br />
width: 100%;<br />
}<br />
<br />
/* Colors (Needed for darkmode) */<br />
.color-red {<br />
color: red;<br />
}<br />
.color-orange {<br />
color: orange;<br />
}<br />
.color-yellow {<br />
color: yellow;<br />
}<br />
.color-green {<br />
color: green;<br />
}<br />
.color-blue {<br />
color: blue;<br />
}<br />
.color-indigo {<br />
color: indigo;<br />
}<br />
.color-violet {<br />
color: violet;<br />
}<br />
.color-purple {<br />
color: purple;<br />
}<br />
.color-brown {<br />
color: brown;<br />
}<br />
.color-white {<br />
color: white;<br />
}<br />
.color-black {<br />
color: black;<br />
}<br />
.color-gray {<br />
color: gray;<br />
}<br />
<br />
/**<br />
* Styling for links generated by [[MediaWiki:Edittools]]<br />
* @source https://www.mediawiki.org/wiki/Extension:CharInsert#Styling<br />
* @updated 2020-03-17<br />
*/<br />
.mw-charinsert-buttons {<br />
border: 1px solid #aaa;<br />
margin-top: 10px;<br />
padding: 1px;<br />
font-size: 1.1em;<br />
text-align: left;<br />
}<br />
<br />
.mw-charinsert-buttons a {<br />
background-color: #cde !important;<br />
color: #000;<br />
border: thin #069 outset;<br />
padding: 0 1px 1px;<br />
font-weight: bold;<br />
font-size: 0.9em;<br />
text-decoration: none;<br />
}<br />
<br />
.mw-charinsert-buttons a:hover,<br />
.mw-charinsert-buttons a:active {<br />
background-color: #bcd;<br />
border-style: inset;<br />
}<br />
<br />
.client-js .mw-edittools-section {<br />
display: inline;<br />
}<br />
<br />
.client-js .mw-edittools-section input[type="button"] {<br />
font-size: 0.9em;<br />
margin-left: 1px;<br />
padding-left: 1px;<br />
padding-right: 1px;<br />
}<br />
<br />
.mw-edittools-section > table > tbody > tr > td > p {<br />
margin:0;<br />
}<br />
<br />
/* MoveData Hitbox Toggle */<br />
.hitbox-toggle-off,<br />
.hitbox-toggle-on {<br />
background-image: url("/images/a/a9/Hitbox_display_button.png");<br />
border: 1px solid #000;<br />
width: 134px;<br />
height: 24px;<br />
cursor: pointer;<br />
}<br />
<br />
.hitbox-toggle-on {<br />
opacity: 1.0;<br />
display: none;<br />
}<br />
<br />
.hitbox-toggle-off {<br />
opacity: 0.5;<br />
}<br />
<br />
.move-image,<br />
.move-caption {<br />
<br />
}<br />
<br />
.hitbox-image,<br />
.hitbox-caption {<br />
display: none;<br />
}<br />
<br />
/* End MoveData Hitbox Toggle */<br />
<br />
/* Fancy Tooltips */<br />
<br />
.tooltip-content {<br />
background-color: black;<br />
color: white;<br />
border-radius: 6px;<br />
width: 400px;<br />
text-align: center;<br />
padding: 5px 0;<br />
}<br />
<br />
.tooltip {<br />
position: relative;<br />
display: inline-block;<br />
border-bottom: 1px dotted black;<br />
}<br />
<br />
.tooltip .tooltiptext {<br />
visibility: hidden;<br />
width: 300px;<br />
background-color: black;<br />
color: #fff;<br />
text-align: center;<br />
border-radius: 6px;<br />
padding: 5px 0;<br />
position: absolute;<br />
z-index: 999;<br />
top: 150%;<br />
left: 0%;<br />
margin-left: 0px;<br />
}<br />
<br />
.tooltip .tooltiptext::after {<br />
content: "";<br />
position: absolute;<br />
bottom: 100%;<br />
left: 10%;<br />
margin-left: -5px;<br />
border-width: 5px;<br />
border-style: solid;<br />
border-color: transparent transparent black transparent;<br />
}<br />
<br />
.tooltip:hover .tooltiptext {<br />
visibility: visible;<br />
}<br />
<br />
/* Navbox */<br />
.nav-header {<br />
background-color: #ccf;<br />
font-weight: bold;<br />
font-style: italic;<br />
text-align: center;<br />
}<br />
<br />
.navbox {<br />
display: flex;<br />
flex-flow: column nowrap;<br />
justify-content: flex-start;<br />
align-items: stretch;<br />
align-content: stretch;<br />
border-style: solid;<br />
clear: both;<br />
width: 80%;<br />
margin: auto;<br />
}<br />
<br />
.navbox-header {<br />
width: 100%;<br />
text-align: center;<br />
background-color: #ccf;<br />
font-weight: bold;<br />
font-style: italic;<br />
}<br />
<br />
.navbox-row {<br />
display: flex;<br />
flex-flow: row nowrap;<br />
justify-content: flex-start;<br />
align-items: center;<br />
align-content: stretch;<br />
}<br />
<br />
.navbox-row-header {<br />
width: 10%;<br />
text-align: center;<br />
}<br />
<br />
.navbox-row-items {<br />
width: 90%;<br />
display: flex;<br />
flex-flow: row wrap;<br />
justify-content: flex-start;<br />
align-items: center;<br />
align-content: center;<br />
}<br />
<br />
.navbox-item {<br />
display: flex;<br />
flex-flow: column nowrap;<br />
justify-content: center;<br />
align-items: center;<br />
align-content: stretch;<br />
}<br />
<br />
/* Color Gallery */<br />
.color-gallery-header {<br />
font-weight: bold;<br />
background-color: #f2f2f2;<br />
border-bottom: solid #aaa 1px;<br />
text-align: center;<br />
line-height: 1em;<br />
}<br />
.color-gallery-header hr {<br />
flex-basis: 100%;<br />
height: 0;<br />
margin: 0;<br />
border: 0;<br />
}<br />
<br />
.homebox a {<br />
color: #fff;<br />
}<br />
.homebox {<br />
display: inline-block;<br />
border: 1px solid #d8d8d8;<br />
padding: 8px 16px;<br />
font-size: 20px;<br />
margin: 12px;<br />
background: #07a9f5;<br />
border-radius: 10px;<br />
box-shadow: 4px 5px 5px -1px rgba(0,0,0,0.35);<br />
}<br />
#p-logo, a.mw-wiki-logo {<br />
height: 80px !important;<br />
}<br />
<br />
/* Skullgirls MoveData specific formatting */<br />
.transparent-background {<br />
background-color: transparent;<br />
}<br />
.transparent-background > * > tr > td {<br />
padding: 0;<br />
}<br />
.no-borders, .no-borders > * > tr > th {<br />
border: none;<br />
}<br />
.force-border-bottom {<br />
border-bottom: 1px solid #a2a9b1; <br />
}<br />
<br />
.doc-header {<br />
background: #BBBBFF;<br />
border-left: solid 3px #AAAAFF;<br />
border-right: solid 3px #AAAAFF;<br />
border-top: solid 3px #AAAAFF;<br />
}<br />
<br />
.doc-content {<br />
background:#DDDDFF;<br />
border: solid 3px #AAAAFF;<br />
padding: 10px;<br />
}<br />
<br />
.bullet-table > tbody > tr > td > p {<br />
margin: 0;<br />
}<br />
<br />
.mizubox {<br />
border: 1px solid #a7d7f9; <br />
border-radius: 2px;<br />
margin:5px;<br />
}<br />
<br />
.mizubutton {<br />
background-color: #07a9f5;<br />
border: none;<br />
color: white;<br />
text-align: center;<br />
text-decoration: none;<br />
display: inline-block;<br />
padding: 4px 8px 4px;<br />
border-radius: 4px;<br />
margin: 5px;<br />
}<br />
<br />
.mizubutton > a {<br />
color: white !important;<br />
}<br />
<br />
.EFZ-FF span {<br />
color: blue;<br />
}<br />
<br />
.EFZ-SF span {<br />
color: red;<br />
}<br />
<br />
/* MoveDataCargo CSS */<br />
.movedata-container {<br />
border: 1px solid #a2a9b1;<br />
display: flex;<br />
flex-flow: row wrap;<br />
justify-content: flex-start;<br />
align-content: stretch;<br />
background-color: white;<br />
}<br />
<br />
.movedata-flex-image-container {<br />
display: flex;<br />
flex-flow: column;<br />
justify-content: center;<br />
align-content: flex-start;<br />
<br />
padding: 3px;<br />
text-align: center;<br />
line-height: 1.3em;<br />
background-color: #eaecf0;<br />
border: 1px solid #a2a9b1;<br />
<br />
flex-basis: 180px;<br />
flex-grow: 1;<br />
flex-shrink: 1;<br />
}<br />
<br />
<br />
.movedata-flex-images {<br />
display: flex;<br />
flex-flow: row wrap;<br />
justify-content: center;<br />
align-content: flex-start;<br />
<br />
text-align: center;<br />
<br />
flex-grow: 1;<br />
flex-shrink: 1;<br />
}<br />
<br />
.movedata-flex-images > div > div{<br />
flex-basis: 175px;<br />
display: flex;<br />
flex-flow: column;<br />
justify-content: center;<br />
}<br />
<br />
.movedata-flex-information {<br />
display: flex;<br />
flex-flow: column nowrap;<br />
flex-shrink: 0;<br />
flex-grow: 1000;<br />
flex-basis: 300px;<br />
overflow-x: auto;<br />
}<br />
<br />
.movedata-flex-framedata {<br />
display: flex;<br />
flex-flow: row wrap;<br />
justify-content: flex-start;<br />
align-content: stretch;<br />
}<br />
<br />
.movedata-flex-framedata-name {<br />
border: 1px solid #a2a9b1;<br />
border-collapse: collapse;<br />
display: flex;<br />
flex-flow: row-reverse wrap;<br />
justify-content: flex-start;<br />
align-content: stretch;<br />
<br />
flex-shrink: 1;<br />
flex-grow: 1;<br />
text-align: center;<br />
flex-basis: 130px;<br />
background-color: #eaecf0;<br />
}<br />
<br />
.movedata-flex-framedata-name-item {<br />
min-width: 130px;<br />
padding: 3px 5px;<br />
flex-grow: 1;<br />
}<br />
<br />
.movedata-flex-framedata-name-item-topright {<br />
text-align: right;<br />
}<br />
.movedata-flex-framedata-name-item-middle {<br />
display: inline-block;<br />
vertical-align: middle;<br />
}<br />
<br />
.movedata-flex-framedata-table {<br />
margin: 0;<br />
flex-shrink: 0;<br />
flex-grow: 1000;<br />
flex-basis: 300px;<br />
}<br />
.movedata-flex-information > p {<br />
margin: 3px 5px;<br />
}<br />
<br />
.icongrid {<br />
display:flex;<br />
flex-wrap:wrap;<br />
justify-content:center;<br />
}<br />
<br />
/* Movelist Toggles */<br />
.movelist-toggles {<br />
display: flex;<br />
}<br />
<br />
.movelist-toggle-button {<br />
user-select: none;<br />
flex-flow: row wrap;<br />
padding: 2px 10px;<br />
margin: 0 3px;<br />
border-radius: 3px;<br />
border: 1px solid black;<br />
}<br />
<br />
.movelist-toggle-off {<br />
background-color: #aaa;<br />
}<br />
<br />
.movelist-toggle-on {<br />
background-color: #eee;<br />
}<br />
<br />
/* -----------------------------------------------------------------------------<br />
Tier List Rules<br />
----------------------------------------------------------------------------- */<br />
<br />
@media (min-width: 900px) {<br />
.tierList {<br />
display: grid;<br />
grid-template-columns: minmax(58px, auto) 1fr;<br />
grid-column-gap: 0px;<br />
grid-row-gap: 0px;<br />
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12), 0 1px 5px 0 rgba(0, 0, 0, .2);<br />
border-radius: 4px;<br />
font-size: 12px;<br />
background-color: #f4f4f2;<br />
max-width: fit-content;<br />
}<br />
}<br />
@media (max-width: 899px) {<br />
.tierList {<br />
display: grid;<br />
grid-template-columns: minmax(58px, auto) 1fr;<br />
grid-column-gap: 0px;<br />
grid-row-gap: 0px;<br />
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12), 0 1px 5px 0 rgba(0, 0, 0, .2);<br />
border-radius: 4px;<br />
font-size: 12px;<br />
background-color: #f4f4f2;<br />
width: 100%;<br />
}<br />
}<br />
.tierHeader {<br />
display: flex;<br />
align-items: center;<br />
justify-content: center;<br />
text-align: center;<br />
padding: 1em 0;<br />
font-size: 14px;<br />
font-weight: 600;<br />
border-right: 2px solid #1a1a17;<br />
}<br />
.tierGroup {<br />
display: flex;<br />
flex-direction: row;<br />
flex-wrap: wrap;<br />
align-items: center;<br />
}<br />
.tierUnderline {<br />
border-bottom: 2px solid #1a1a17;<br />
}<br />
.generalUnderline {<br />
border-bottom: 1px solid rgba(160, 160, 160, .4);<br />
}<br />
.tierGroup>div {<br />
margin: 4px 10px;<br />
}<br />
.CharaInfoLabel {<br />
text-align: right;<br />
width: 50%;<br />
vertical-align: text-top;<br />
}<br />
.cc-navbox-icon {<br />
border: 2px solid black !important;<br />
}<br />
<br />
.cc-navbox-column {<br />
position:absolute; <br />
bottom:0px; <br />
right:0px; <br />
width:20px; <br />
background:#ccc;<br />
height: 69px;<br />
border:2px solid black;<br />
border-color:black!important;<br />
padding-top: 3px;<br />
border-radius: 0px 15px 15px 0px;<br />
}<br />
<br />
/* ******************************* */<br />
/* Start Duelists of Eden Playfield */<br />
<br />
div.doe-playfield {<br />
background-image: url("https://wiki.gbl.gg/images/0/08/DoE_playfield.png");<br />
background-repeat: no-repeat;<br />
position: relative;<br />
width: 338px;<br />
height: 168px;<br />
overflow: hidden;<br />
margin: 5px;<br />
}<br />
<br />
div.doe-playfield-gray {<br />
background-image: url("https://wiki.gbl.gg/images/a/a8/DoE_playfield_gray.png");<br />
background-repeat: no-repeat;<br />
position: relative;<br />
width: 338px;<br />
height: 168px;<br />
overflow: hidden;<br />
margin: 5px;<br />
}<br />
<br />
div.entity {<br />
position: absolute;<br />
transform: translate(-50%, -100%);<br />
}<br />
<br />
div.entity-flat-align{<br />
position: absolute;<br />
transform: translate(-50%, -100%) translateY(5px);<br />
}<br />
<br />
div.tilehighlight {<br />
position: absolute;<br />
transform: translate(-50%, -14px);<br />
width: 34px;<br />
height: 19px;<br />
padding: 0px;<br />
margin: 0px;<br />
}<br />
<br />
div.row1 {<br />
top: 150px;<br />
}<br />
<br />
div.row2 {<br />
top: 125px;<br />
}<br />
<br />
div.row3 {<br />
top: 100px;<br />
}<br />
<br />
div.row4 {<br />
top: 75px;<br />
}<br />
<br />
div.col1 {<br />
left: 29px;<br />
}<br />
<br />
div.col2 {<br />
left: 69px;<br />
}<br />
<br />
div.col3 {<br />
left: 109px;<br />
}<br />
<br />
div.col4 {<br />
left: 149px;<br />
}<br />
<br />
div.col5 {<br />
left: 189px;<br />
}<br />
<br />
div.col6 {<br />
left: 229px;<br />
}<br />
<br />
div.col7 {<br />
left: 269px;<br />
}<br />
<br />
div.col8 {<br />
left: 309px;<br />
}<br />
<br />
.absolute-zero {<br />
position: absolute;<br />
top: 0px;<br />
left: 0px;<br />
}<br />
<br />
.colorize-red {<br />
filter: brightness(50%) sepia(100%) saturate(10000%);<br />
}<br />
<br />
.colorize-green {<br />
filter: brightness(50%) sepia(100%) hue-rotate(30deg) saturate(10000%);<br />
}<br />
<br />
.colorize-blue {<br />
filter: brightness(40%) sepia(100%) hue-rotate(180deg) saturate(10000%);<br />
}<br />
<br />
.transformer {<br />
display: inline-block;<br />
}<br />
<br />
.scale-down-third {<br />
transform: scale(0.33, 0.33);<br />
transform-origin: center bottom;<br />
}<br />
<br />
.flip-x {<br />
transform: scaleX(-1.0);<br />
}<br />
<br />
.rotate-90-cw {<br />
transform: rotate(90deg);<br />
transform-origin: center center;<br />
}<br />
<br />
.rotate-90-ccw {<br />
transform: rotate(-90deg);<br />
transform-origin: center center;<br />
}<br />
<br />
/* End Duelists of Eden Playfield */<br />
/* ***************************** */</div>
SageVarq
https://wiki.gbl.gg/index.php?title=File:DoE_playfield_gray.png&diff=312937
File:DoE playfield gray.png
2024-03-09T10:43:25Z
<p>SageVarq: </p>
<hr />
<div>== Summary ==<br />
[[Category:Duelists of Eden]]<br />
== License ==<br />
{{Copyright Game}}</div>
SageVarq
https://wiki.gbl.gg/index.php?title=File:DoE_playfield.png&diff=312936
File:DoE playfield.png
2024-03-09T10:43:24Z
<p>SageVarq: </p>
<hr />
<div>== Summary ==<br />
[[Category:Duelists of Eden]]<br />
== License ==<br />
{{Copyright Game}}</div>
SageVarq
https://wiki.gbl.gg/index.php?title=Template:Navbox/Documentation&diff=310589
Template:Navbox/Documentation
2024-02-26T11:29:35Z
<p>SageVarq: clarified maxlines a little bit</p>
<hr />
<div>Creates a Navbox to be used at the bottom of a page for navigation.<br />
<br />
Use with {{Tlx|Navbox/Row}}, {{Tlx|Navbox/Icon}}, {{Tlx|Navbox/Text}}, and {{Tlx|Navbox/Separator}}<br />
<br />
== Navbox Parameters==<br />
{{DocParam| title | Text to display in the title bar }}<br />
{{DocParam| short | Optional acronym appended to the title, which will improve search results by the acronym. }}<br />
{{DocParam| link | Website linked on the title bar text }}<br />
{{DocParam| rows | {{Tlx|Navbox/Row}}s to be displayed }}<br />
{{DocParam| width | The width of the Navbox. (Default: 80%) }}<br />
<br />
== Navbox/Row Parameters ==<br />
{{DocParam| text | The text to show in the left column of the row. }}<br />
{{DocParam| textsize | The size of text. (Default: 1.0) }}<br />
{{DocParam| hideLabel | Ignores the text parameter and hides the first column label if set to <code>true</code>. }}<br />
{{DocParam| iconwidth | (Icons only) The width of any icons in this row in pixels. (Default: 50) }}<br />
{{DocParam| maxlines | (Icons only) The maximum number of text rows underneath each icon. Note that this should be used in increments of 2.2 for each line in most cases. (Default: 2.2) }}<br />
{{DocParam| textwidth | (Icons only) The width area of text below the icon. Only to be used in the case if the text area size is supposed to surpass the width of the icon. (Default: matches '''iconwidth''') }}<br />
<br />
== Navbox/Icon and Navbox/Text ==<br />
{{DocParam| text | Text to display. This will automatically format the text to a subpage link as well, unless specificed with '''subpage''' or '''link'''.<br />
:'''Note''': For icons, it is optional and will display underneath the icon centered, but you will need to specify '''subpage''' or '''link'''.}}<br />
{{DocParam| subpage | For use when the subpage link does not match the text. }}<br />
{{DocParam| link | For use when needing a full link that isn't a subpage of the game. Ignores '''subpage''' if used. }}<br />
{{DocParam| image | (Icons only) Image to display for the Navbox. }}<br />
{{DocParam| last | (Texts only) Set to "yes" to remove the "•" separator. }}<br />
<br />
==Example 1==<br />
{{Navbox| title=Nitroplus Blasterz: Heroines Infinite Duel | link=Nitroplus Blasterz: Heroines Infinite Duel<br />
| rows=<br />
{{Navbox/Row| text=General | textwidth=56 | maxlines=1<br />
| data=<br />
{{Navbox/Icon| image=icon controls.png | text=Controls}}<br />
{{Navbox/Icon| image=icon glossary.png | text=Notation}}<br />
{{Navbox/Icon| image=icon hud.png | text=HUD}}<br />
{{Navbox/Icon| image=icon system.png | text=System}}<br />
{{Navbox/Icon| image=icon faq.png | text=FAQ}}<br />
}}<br />
{{Navbox/Separator}}<br />
{{Navbox/Row| text=Characters | iconwidth=68 | maxlines=1<br />
| data=<br />
{{Navbox/Icon| image=NPB Ein Icon.png | text=Ein}}<br />
{{Navbox/Icon| image=NPB Al Icon.png | text=Al Azif}}<br />
{{Navbox/Icon| image=NPB Mora Icon.png | text=Mora}}<br />
{{Navbox/Icon| image=NPB Ruili Icon.png | text=Ruili}}<br />
{{Navbox/Icon| image=NPB Anna Icon.png | text=Anna}}<br />
{{Navbox/Icon| image=NPB Saya Icon.png | text=Saya}}<br />
{{Navbox/Icon| image=NPB Ignis Icon.png | text=Ignis}}<br />
{{Navbox/Icon| image=NPB Muramasa Icon.png | text=Muramasa}}<br />
{{Navbox/Icon| image=NPB Ethica Icon.png | text=Ethica}}<br />
{{Navbox/Icon| image=NPB Saber Icon.png | text=Saber}}<br />
{{Navbox/Icon| image=NPB Ouka Icon.png | text=Ouka}}<br />
{{Navbox/Icon| image=NPB Sonico Icon.png | text=Sonico}}<br />
{{Navbox/Icon| image=NPB Heart Icon.png | text=Heart}}<br />
{{Navbox/Icon| image=NPB Homura Icon.png | text=Homura}}<br />
}}<br />
{{Navbox/Separator}}<br />
{{Navbox/Row| text=Partners | iconwidth=68<br />
| data=<br />
{{Navbox/Icon| image=NPB Natsumi Icon.png | text=Natsumi}}<br />
{{Navbox/Icon| image=NPB Henri Icon.png | text=Henri}}<br />
{{Navbox/Icon| image=NPB Dragon Icon.png | text=Dragon}}<br />
{{Navbox/Icon| image=NPB Kaigen Icon.png | text=Kaigen}}<br />
{{Navbox/Icon| image=NPB Another Blood Icon.png | text=Another Blood}}<br />
{{Navbox/Icon| image=NPB Miyuki Icon.png | text=Miyuki}}<br />
{{Navbox/Icon| image=NPB Aoi Icon.png | text=Aoi}}<br />
{{Navbox/Icon| image=NPB Yoishi Icon.png | text=Yoishi}}<br />
{{Navbox/Icon| image=NPB Mugen Icon.png | text=Mugen}}<br />
{{Navbox/Icon| image=NPB Amy Icon.png | text=Amy}}<br />
{{Navbox/Icon| image=NPB Angela Icon.png | text=Angela}}<br />
{{Navbox/Icon| image=NPB Yuki Icon.png | text=Yuki}}<br />
{{Navbox/Icon| image=NPB Akane Icon.png | text=Akane}}<br />
{{Navbox/Icon| image=NPB Franco Icon.png | text=Franco}}<br />
{{Navbox/Icon| image=NPB Sakura Icon.png | text=Sakura}}<br />
{{Navbox/Icon| image=NPB Alushia Icon.png | text=Alushia}}<br />
{{Navbox/Icon| image=NPB Spica Icon.png | text=Spica}}<br />
{{Navbox/Icon| image=NPB Carol Icon.png | text=Carol}}<br />
{{Navbox/Icon| image=NPB Partner Sonico Icon.png | text=Sonico | subpage=Partner Sonico}}<br />
{{Navbox/Icon| image=NPB Iria Icon.png | text=Iria}}<br />
}}<br />
}}<br />
<br />
<div class="toccolours mw-collapsible mw-collapsed" style="width:700px"><br />
<div style="font-weight:bold;line-height:1.6;">Source</div><br />
<pre class="mw-collapsible-content"><br />
{{Navbox| title=Nitroplus Blasterz: Heroines Infinite Duel | link=Nitroplus Blasterz: Heroines Infinite Duel<br />
| rows=<br />
{{Navbox/Row| text=General | textwidth=56 | maxlines=1<br />
| data=<br />
{{Navbox/Icon| image=icon controls.png | text=Controls}}<br />
{{Navbox/Icon| image=icon glossary.png | text=Notation}}<br />
{{Navbox/Icon| image=icon hud.png | text=HUD}}<br />
{{Navbox/Icon| image=icon system.png | text=System}}<br />
{{Navbox/Icon| image=icon faq.png | text=FAQ}}<br />
}}<br />
{{Navbox/Separator}}<br />
{{Navbox/Row| text=Characters | iconwidth=68 | maxlines=1<br />
| data=<br />
{{Navbox/Icon| image=NPB Ein Icon.png | text=Ein}}<br />
{{Navbox/Icon| image=NPB Al Icon.png | text=Al Azif}}<br />
{{Navbox/Icon| image=NPB Mora Icon.png | text=Mora}}<br />
{{Navbox/Icon| image=NPB Ruili Icon.png | text=Ruili}}<br />
{{Navbox/Icon| image=NPB Anna Icon.png | text=Anna}}<br />
{{Navbox/Icon| image=NPB Saya Icon.png | text=Saya}}<br />
{{Navbox/Icon| image=NPB Ignis Icon.png | text=Ignis}}<br />
{{Navbox/Icon| image=NPB Muramasa Icon.png | text=Muramasa}}<br />
{{Navbox/Icon| image=NPB Ethica Icon.png | text=Ethica}}<br />
{{Navbox/Icon| image=NPB Saber Icon.png | text=Saber}}<br />
{{Navbox/Icon| image=NPB Ouka Icon.png | text=Ouka}}<br />
{{Navbox/Icon| image=NPB Sonico Icon.png | text=Sonico}}<br />
{{Navbox/Icon| image=NPB Heart Icon.png | text=Heart}}<br />
{{Navbox/Icon| image=NPB Homura Icon.png | text=Homura}}<br />
}}<br />
{{Navbox/Separator}}<br />
{{Navbox/Row| text=Partners | iconwidth=68<br />
| data=<br />
{{Navbox/Icon| image=NPB Natsumi Icon.png | text=Natsumi}}<br />
{{Navbox/Icon| image=NPB Henri Icon.png | text=Henri}}<br />
{{Navbox/Icon| image=NPB Dragon Icon.png | text=Dragon}}<br />
{{Navbox/Icon| image=NPB Kaigen Icon.png | text=Kaigen}}<br />
{{Navbox/Icon| image=NPB Another Blood Icon.png | text=Another Blood}}<br />
{{Navbox/Icon| image=NPB Miyuki Icon.png | text=Miyuki}}<br />
{{Navbox/Icon| image=NPB Aoi Icon.png | text=Aoi}}<br />
{{Navbox/Icon| image=NPB Yoishi Icon.png | text=Yoishi}}<br />
{{Navbox/Icon| image=NPB Mugen Icon.png | text=Mugen}}<br />
{{Navbox/Icon| image=NPB Amy Icon.png | text=Amy}}<br />
{{Navbox/Icon| image=NPB Angela Icon.png | text=Angela}}<br />
{{Navbox/Icon| image=NPB Yuki Icon.png | text=Yuki}}<br />
{{Navbox/Icon| image=NPB Akane Icon.png | text=Akane}}<br />
{{Navbox/Icon| image=NPB Franco Icon.png | text=Franco}}<br />
{{Navbox/Icon| image=NPB Sakura Icon.png | text=Sakura}}<br />
{{Navbox/Icon| image=NPB Alushia Icon.png | text=Alushia}}<br />
{{Navbox/Icon| image=NPB Spica Icon.png | text=Spica}}<br />
{{Navbox/Icon| image=NPB Carol Icon.png | text=Carol}}<br />
{{Navbox/Icon| image=NPB Partner Sonico Icon.png | text=Sonico | subpage=Partner Sonico}}<br />
{{Navbox/Icon| image=NPB Iria Icon.png | text=Iria}}<br />
}}<br />
}}</pre></div><br />
<br />
==Example 2==<br />
{{Navbox| title=Eternal Fighter Zero | link=Eternal Fighter Zero<br />
| rows=<br />
{{Navbox/Row| text=General<br />
| data=<br />
{{Navbox/Text| text=FAQ}}<br />
{{Navbox/Text| text=Controls}}<br />
{{Navbox/Text| text=HUD & Menus}}<br />
{{Navbox/Text| text=Training Mode}}<br />
{{Navbox/Text| text=Netplay}}<br />
{{Navbox/Text| text=Media}}<br />
{{Navbox/Text| text=Color Editor}}<br />
{{Navbox/Text| text=Linux Support | last=yes }}<br />
}}<br />
{{Navbox/Row| text=Characters | iconwidth=90 | iconheight=90<br />
| data=<br />
{{Navbox/Icon| image=EFZ Akane Icon.png | text=Akane | subpage=Akane Satomura}}<br />
{{Navbox/Icon| image=EFZ Akiko Icon.png | text=Akiko | subpage=Akiko Minase}}<br />
{{Navbox/Icon| image=EFZ Ayu Icon.png | text=Ayu | subpage=Ayu Tsukimiya}}<br />
{{Navbox/Icon| image=EFZ Doppel Icon.png | text=Doppel | subpage=Doppel Nanase}}<br />
{{Navbox/Icon| image=EFZ Ikumi Icon.png | text=Ikumi | subpage=Ikumi Amasawa}}<br />
{{Navbox/Icon| image=EFZ Kanna Icon.png | text=Kanna }}<br />
{{Navbox/Icon| image=EFZ Kano Icon.png | text=Kano | subpage=Kano Kirishima}}<br />
{{Navbox/Icon| image=EFZ Kaori Icon.png | text=Kaori | subpage=Kaori Misaka}}<br />
{{Navbox/Icon| image=EFZ Makoto Icon.png | text=Makoto | subpage=Makoto Sawatari}}<br />
{{Navbox/Icon| image=EFZ Mai Icon.png | text=Mai | subpage=Mai Kawasumi}}<br />
{{Navbox/Icon| image=EFZ Mayu Icon.png | text=Mayu | subpage=Mayu Shiina}}<br />
{{Navbox/Icon| image=EFZ Minagi Icon.png | text=Minagi | subpage=Minagi Tohno}}<br />
{{Navbox/Icon| image=EFZ Mio Icon.png | text=Mio | subpage=Mio Kouzuki}}<br />
{{Navbox/Icon| image=EFZ Misaki Icon.png | text=Misaki | subpage=Misaki Kawana}}<br />
{{Navbox/Icon| image=EFZ Mishio Icon.png | text=Mishio | subpage=Mishio Amano}}<br />
{{Navbox/Icon| image=EFZ Misuzu Icon.png | text=Misuzu | subpage=Misuzu Kamio}}<br />
{{Navbox/Icon| image=EFZ Mizuka Icon.png | text=Mizuka | subpage=Mizuka Nagamori}}<br />
{{Navbox/Icon| image=EFZ Neyuki Icon.png | text=Nayuki (asleep) | subpage=Nayuki Minase (asleep)}}<br />
{{Navbox/Icon| image=EFZ Nayuki Icon.png | text=Nayuki (awake) | subpage=Nayuki Minase (awake)}}<br />
{{Navbox/Icon| image=EFZ Rumi Icon.png | text=Rumi | subpage=Rumi Nanase}}<br />
{{Navbox/Icon| image=EFZ Sayuri Icon.png | text=Sayuri | subpage=Sayuri Kurata}}<br />
{{Navbox/Icon| image=EFZ Shiori Icon.png | text=Shiori | subpage=Shiori Misaka}}<br />
{{Navbox/Icon| image=EFZ Unknown Icon.png | text=UNKNOWN }}<br />
}}<br />
{{Navbox/Row| text=Mechanics<br />
| data=<br />
{{Navbox/Text| text=Game Mechanics}}<br />
{{Navbox/Text| text=Advanced Mechanics | last=yes }}<br />
}}<br />
}}<br />
<br />
<div class="toccolours mw-collapsible mw-collapsed" style="width:700px"><br />
<div style="font-weight:bold;line-height:1.6;">Source</div><br />
<pre class="mw-collapsible-content"><br />
{{Navbox| title=Eternal Fighter Zero | link=Eternal Fighter Zero<br />
| rows=<br />
{{Navbox/Row| text=General<br />
| data=<br />
{{Navbox/Text| text=FAQ}}<br />
{{Navbox/Text| text=Controls}}<br />
{{Navbox/Text| text=HUD & Menus}}<br />
{{Navbox/Text| text=Training Mode}}<br />
{{Navbox/Text| text=Netplay}}<br />
{{Navbox/Text| text=Media}}<br />
{{Navbox/Text| text=Color Editor}}<br />
{{Navbox/Text| text=Linux Support | last=yes }}<br />
}}<br />
{{Navbox/Row| text=Characters | iconwidth=90 | iconheight=90<br />
| data=<br />
{{Navbox/Icon| image=EFZ Akane Icon.png | text=Akane | subpage=Akane Satomura}}<br />
{{Navbox/Icon| image=EFZ Akiko Icon.png | text=Akiko | subpage=Akiko Minase}}<br />
{{Navbox/Icon| image=EFZ Ayu Icon.png | text=Ayu | subpage=Ayu Tsukimiya}}<br />
{{Navbox/Icon| image=EFZ Doppel Icon.png | text=Doppel | subpage=Doppel Nanase}}<br />
{{Navbox/Icon| image=EFZ Ikumi Icon.png | text=Ikumi | subpage=Ikumi Amasawa}}<br />
{{Navbox/Icon| image=EFZ Kanna Icon.png | text=Kanna }}<br />
{{Navbox/Icon| image=EFZ Kano Icon.png | text=Kano | subpage=Kano Kirishima}}<br />
{{Navbox/Icon| image=EFZ Kaori Icon.png | text=Kaori | subpage=Kaori Misaka}}<br />
{{Navbox/Icon| image=EFZ Makoto Icon.png | text=Makoto | subpage=Makoto Sawatari}}<br />
{{Navbox/Icon| image=EFZ Mai Icon.png | text=Mai | subpage=Mai Kawasumi}}<br />
{{Navbox/Icon| image=EFZ Mayu Icon.png | text=Mayu | subpage=Mayu Shiina}}<br />
{{Navbox/Icon| image=EFZ Minagi Icon.png | text=Minagi | subpage=Minagi Tohno}}<br />
{{Navbox/Icon| image=EFZ Mio Icon.png | text=Mio | subpage=Mio Kouzuki}}<br />
{{Navbox/Icon| image=EFZ Misaki Icon.png | text=Misaki | subpage=Misaki Kawana}}<br />
{{Navbox/Icon| image=EFZ Mishio Icon.png | text=Mishio | subpage=Mishio Amano}}<br />
{{Navbox/Icon| image=EFZ Misuzu Icon.png | text=Misuzu | subpage=Misuzu Kamio}}<br />
{{Navbox/Icon| image=EFZ Mizuka Icon.png | text=Mizuka | subpage=Mizuka Nagamori}}<br />
{{Navbox/Icon| image=EFZ Neyuki Icon.png | text=Nayuki (asleep) | subpage=Nayuki Minase (asleep)}}<br />
{{Navbox/Icon| image=EFZ Nayuki Icon.png | text=Nayuki (awake) | subpage=Nayuki Minase (awake)}}<br />
{{Navbox/Icon| image=EFZ Rumi Icon.png | text=Rumi | subpage=Rumi Nanase}}<br />
{{Navbox/Icon| image=EFZ Sayuri Icon.png | text=Sayuri | subpage=Sayuri Kurata}}<br />
{{Navbox/Icon| image=EFZ Shiori Icon.png | text=Shiori | subpage=Shiori Misaka}}<br />
{{Navbox/Icon| image=EFZ Unknown Icon.png | text=UNKNOWN }}<br />
}}<br />
{{Navbox/Row| text=Mechanics<br />
| data=<br />
{{Navbox/Text| text=Game Mechanics}}<br />
{{Navbox/Text| text=Advanced Mechanics | last=yes }}<br />
}}<br />
}}</pre></div>{{TDoc}}</div>
SageVarq
https://wiki.gbl.gg/index.php?title=MediaWiki:Sidebar&diff=307637
MediaWiki:Sidebar
2024-02-13T00:40:26Z
<p>SageVarq: added Martial Champion</p>
<hr />
<div>* Navigation<br />
** mainpage|mainpage<br />
** recentchanges-url|recentchanges<br />
<br />
* Mizuumi<br />
** Help:Getting started|Getting Started<br />
** Help:Starting a new wiki at Mizuumi|Starting a new wiki at Mizuumi<br />
** Mizuumi Wiki:Editing Guidelines|Editing Guidelines<br />
** Mizuumi Wiki:Roadmap|Community Roadmap<br />
** Mizuumi_Wiki:Sandbox|Community Sandbox<br />
** Help:Uploading Files|File Upload Guide<br />
<br />
* Wiki Directory<br />
** A<br />
*** Acceleration of Suguri 2|Acceleration of Suguri 2<br />
*** Acceleration of Suguri X|Acceleration of Suguri X<br />
*** Akatsuki Blitzkampf|Akatsuki Blitzkampf<br />
*** Alice Senki 2|Alice Senki 2<br />
*** Alien Challenge|Alien Challenge<br />
*** Among Us Arena|Among Us Arena<br />
*** AquaPazza|AquaPazza<br />
*** Arcana Heart 3/AH3LMSS|Arcana Heart 3 LMSS<br />
*** Arcana Heart 3/AH3LM|Arcana Heart 3 LM<br />
*** Arcana Heart 3/AH3X|Arcana Heart 3 Xtend<br />
*** Arcana Heart 3/AH3|Arcana Heart 3<br />
*** Art of Fighting 3|Art of Fighting 3<br />
*** Asuka 120 LimitOver|Asuka 120% LimitOver BURNING Fest.<br />
** B<br />
*** Beatdown Dungeon|Beatdown Dungeon<br />
*** Blade Strangers|Blade Strangers<br />
*** Bleach Dark Souls|Bleach Dark Souls<br />
*** Bloody Roar Extreme|Bloody Roar Extreme<br />
** C<br />
*** Cataclysmic Clash: BLAZING RESOLVE|Cataclysmic Clash: BLAZING RESOLVE<br />
*** Chaos Code|Chaos Code<br />
*** Chaos Code/NEXT|Chaos Code NEXT<br />
*** Combo Babies|Combo Babies<br />
*** CRUCIS FATAL+FAKE|CRUCIS FATAL+FAKE<br />
*** Cyberbots|Cyberbots<br />
** D<br />
*** Daemon Bride|Daemon Bride<br />
*** Dan-Ku-Ga|Dan-Ku-Ga<br />
*** Dengeki Bunko: Fighting Climax/DFC|Dengeki Bunko Fighting Climax<br />
*** Dengeki Bunko: Fighting Climax/DFCI|Dengeki Bunko Fighting Climax Ignition<br />
*** Dong Dong Never Die|Dong Dong Never Die<br />
*** DracoFighter|DracoFighter<br />
*** DragonBlast SE|DragonBlast SE<br />
*** Dual Souls: The Last Bearer|Dual Souls: The Last Bearer<br />
** E<br />
*** E's Laf|E's Laf<br />
*** E's Laf++|E's Laf++<br />
*** EN-Eins Perfektewelt|EN-Eins Perfektewelt<br />
*** Eternal Fighter Zero|Eternal Fighter Zero<br />
** F<br />
*** Fantasy Strike|Fantasy Strike<br />
*** Fate Unlimited Codes|Fate/Unlimited Codes<br />
*** Fight of Animals|Fight of Animals<br />
** G<br />
*** Glove on Fight 2: Gleam of Force|Glove on Fight 2: Gleam of Force<br />
*** Gotcha Force ReBalanced|Gotcha Force ReBalanced<br />
*** Gundam: Battle Assault 2|Gundam: Battle Assault 2<br />
** H<br />
*** Hinokakera Chaotic Eclipse|Hinokakera Chaotic Eclipse<br />
** I<br />
*** Immaterial and Missing Power|Immaterial and Missing Power<br />
*** Inuyasha: A Feudal Fairy Tale|Inuyasha: A Feudal Fairy Tale<br />
** J<br />
*** Jackie Chan in Fists of Fire|Jackie Chan in Fists of Fire<br />
*** JoJo's Bizarre Adventure: All-Star Battle R|JoJo's Bizarre Adventure: All-Star Battle R<br />
** K<br />
*** KILL la KILL IF|KILL la KILL IF<br />
*** KemoFre Fight|KemoFre Fight<br />
*** KenJu|KenJu<br />
*** Kinnikuman Muscle Grand Prix 2|Kinnikuman Muscle Grand Prix 2<br />
*** Kirby Battle Blitz|Kirby Battle Blitz<br />
*** Kirby Fighters 2|Kirby Fighters 2<br />
*** Kizuna Encounter|Kizuna Encounter<br />
*** Koihime Enbu/RyoRaiRai|Koihime Enbu RyoRaiRai<br />
*** Koihime Enbu/RyoRaiRai V3|Koihime Enbu RyoRaiRai Version 3<br />
** L<br />
** M<br />
*** Magical Battle Arena NEXT|Magical Battle Arena NEXT<br />
*** Maiden and Spell|Maiden and Spell<br />
*** Martial Champion|Martial Champion<br />
*** Matrimelee|Matrimelee<br />
*** Mega Knockdown|Mega Knockdown<br />
*** Melty Blood/MBAA|Melty Blood Actress Again<br />
*** Melty Blood/MBAACC|Melty Blood Actress Again Current Code<br />
*** Melty Blood/MBTL|Melty Blood Type Lumina<br />
*** Messiah End Re Coming|MESSIAH -END RE COMING-<br />
*** Million Arthur: Arcana Blood|Million Arthur: Arcana Blood<br />
*** Million KNights Vermillion|Million KNights Vermillion<br />
*** Mobile Suit Gundam: Ex Revue|Mobile Suit Gundam: Ex Revue<br />
*** Kidou Senshi Gundam: Seed Destiny|Mobile Suit Gundam SEED Destiny<br />
** N<br />
*** Neo Turf Masters|Neo Turf Masters<br />
*** Nitroplus Blasterz: Heroines Infinite Duel|Nitroplus Blasterz<br />
** O<br />
*** One Piece: Daikaizoku Colosseum|One Piece: Daikaizoku Colosseum<br />
*** Ougon Musou Kyoku|Ougon Musou Kyoku<br />
** P<br />
*** Phantom Breaker: Omnia|Phantom Breaker: Omnia<br />
*** Pokemon: Close Combat|Pokemon: Close Combat<br />
*** Power Rangers: Battle for the Grid|Power Rangers: Battle for the Grid<br />
*** Psychic Force 2012|Psychic Force 2012<br />
*** Punch Planet|Punch Planet<br />
** Q<br />
** R<br />
*** Red Earth/War-Zard|Red Earth/War-Zard<br />
*** Ring of Destruction: Slam Masters II|Ring of Destruction: Slam Masters II<br />
*** Rivals of Aether|Rivals of Aether<br />
** S<br />
*** Samurai Deeper Kyo|Samurai Deeper Kyo<br />
*** Samurai Shodown 3|Samurai Shodown 3<br />
*** Samurai Shodown V Special|Samurai Shodown V Special<br />
*** Samurai Shodown|Samurai Shodown (2019)<br />
*** Schwarzerblitz|Schwarzerblitz<br />
*** Shaman King: Spirit of Shamans|Shaman King: Spirit of Shamans<br />
*** Shin Koihime Musou|Shin Koihime Musou<br />
*** Skullgirls|Skullgirls 2nd Encore+<br />
*** Spectral vs Generation|Spectral vs Generation<br />
*** Street Fighter EX2 PLUS|Street Fighter EX2 PLUS<br />
*** Street Fighter ONE MR|Street Fighter 1 MR<br />
*** Street Fighter: The Movie|Street Fighter: The Movie<br />
*** Super Dodge Ball|Super Dodge Ball<br />
*** Super Smash Bros. Crusade|Super Smash Bros. Crusade<br />
** T<br />
*** The Rumble Fish 2|The Rumble Fish 2<br />
*** Them's Fightin' Herds|Them's Fightin' Herds<br />
*** Tough Love Arena|Tough Love Arena<br />
*** Toy Fighter|Toy Fighter<br />
** U<br />
*** Ultra Fight Da! Kyanta 2|Ultra Fight Da! Kyanta 2<br />
*** Under Night In-Birth/UNIEL|Under Night In-Birth Exe:Late<br />
*** Under Night In-Birth/UNIST|Under Night In-Birth Exe:Late[st]<br />
*** Under Night In-Birth/UNICLR|Under Night In-Birth Exe:Late[cl-r]<br />
*** Under Night In-Birth/UNI2|Under Night In-Birth II Sys:Celes<br />
** V<br />
*** Vampire Savior|Vampire Savior<br />
*** Vanguard Princess|Vanguard Princess<br />
*** Verdict Guilty|Verdict Guilty<br />
*** Virtual-On Oratorio Tangram|Virtual-On Oratorio Tangram<br />
** W<br />
*** Windjammers|Windjammers<br />
*** Wonderful World|Wonderful World<br />
** X<br />
** Y<br />
*** Yatagarasu|Yatagarasu<br />
*** Your Only Move Is HUSTLE|Y.O.M.I. Hustle<br />
*** Ys vs. Sora no Kiseki: Alternative Saga|Ys vs. Sora no Kiseki: Alternative Saga<br />
** Z</div>
SageVarq
https://wiki.gbl.gg/index.php?title=MediaWiki:Sidebar&diff=306801
MediaWiki:Sidebar
2024-02-10T11:08:43Z
<p>SageVarq: removed brackets from UNI2</p>
<hr />
<div>* Navigation<br />
** mainpage|mainpage<br />
** recentchanges-url|recentchanges<br />
<br />
* Mizuumi<br />
** Help:Getting started|Getting Started<br />
** Help:Starting a new wiki at Mizuumi|Starting a new wiki at Mizuumi<br />
** Mizuumi Wiki:Editing Guidelines|Editing Guidelines<br />
** Mizuumi Wiki:Roadmap|Community Roadmap<br />
** Mizuumi_Wiki:Sandbox|Community Sandbox<br />
** Help:Uploading Files|File Upload Guide<br />
<br />
* Wiki Directory<br />
** A<br />
*** Acceleration of Suguri 2|Acceleration of Suguri 2<br />
*** Acceleration of Suguri X|Acceleration of Suguri X<br />
*** Akatsuki Blitzkampf|Akatsuki Blitzkampf<br />
*** Alice Senki 2|Alice Senki 2<br />
*** Alien Challenge|Alien Challenge<br />
*** Among Us Arena|Among Us Arena<br />
*** AquaPazza|AquaPazza<br />
*** Arcana Heart 3/AH3LMSS|Arcana Heart 3 LMSS<br />
*** Arcana Heart 3/AH3LM|Arcana Heart 3 LM<br />
*** Arcana Heart 3/AH3X|Arcana Heart 3 Xtend<br />
*** Arcana Heart 3/AH3|Arcana Heart 3<br />
*** Art of Fighting 3|Art of Fighting 3<br />
*** Asuka 120 LimitOver|Asuka 120% LimitOver BURNING Fest.<br />
** B<br />
*** Beatdown Dungeon|Beatdown Dungeon<br />
*** Blade Strangers|Blade Strangers<br />
*** Bleach Dark Souls|Bleach Dark Souls<br />
*** Bloody Roar Extreme|Bloody Roar Extreme<br />
** C<br />
*** Cataclysmic Clash: BLAZING RESOLVE|Cataclysmic Clash: BLAZING RESOLVE<br />
*** Chaos Code|Chaos Code<br />
*** Chaos Code/NEXT|Chaos Code NEXT<br />
*** Combo Babies|Combo Babies<br />
*** CRUCIS FATAL+FAKE|CRUCIS FATAL+FAKE<br />
*** Cyberbots|Cyberbots<br />
** D<br />
*** Daemon Bride|Daemon Bride<br />
*** Dan-Ku-Ga|Dan-Ku-Ga<br />
*** Dengeki Bunko: Fighting Climax/DFC|Dengeki Bunko Fighting Climax<br />
*** Dengeki Bunko: Fighting Climax/DFCI|Dengeki Bunko Fighting Climax Ignition<br />
*** Dong Dong Never Die|Dong Dong Never Die<br />
*** DracoFighter|DracoFighter<br />
*** DragonBlast SE|DragonBlast SE<br />
*** Dual Souls: The Last Bearer|Dual Souls: The Last Bearer<br />
** E<br />
*** E's Laf|E's Laf<br />
*** E's Laf++|E's Laf++<br />
*** EN-Eins Perfektewelt|EN-Eins Perfektewelt<br />
*** Eternal Fighter Zero|Eternal Fighter Zero<br />
** F<br />
*** Fantasy Strike|Fantasy Strike<br />
*** Fate Unlimited Codes|Fate/Unlimited Codes<br />
*** Fight of Animals|Fight of Animals<br />
** G<br />
*** Glove on Fight 2: Gleam of Force|Glove on Fight 2: Gleam of Force<br />
*** Gotcha Force ReBalanced|Gotcha Force ReBalanced<br />
*** Gundam: Battle Assault 2|Gundam: Battle Assault 2<br />
** H<br />
*** Hinokakera Chaotic Eclipse|Hinokakera Chaotic Eclipse<br />
** I<br />
*** Immaterial and Missing Power|Immaterial and Missing Power<br />
*** Inuyasha: A Feudal Fairy Tale|Inuyasha: A Feudal Fairy Tale<br />
** J<br />
*** Jackie Chan in Fists of Fire|Jackie Chan in Fists of Fire<br />
*** JoJo's Bizarre Adventure: All-Star Battle R|JoJo's Bizarre Adventure: All-Star Battle R<br />
** K<br />
*** KILL la KILL IF|KILL la KILL IF<br />
*** KemoFre Fight|KemoFre Fight<br />
*** KenJu|KenJu<br />
*** Kinnikuman Muscle Grand Prix 2|Kinnikuman Muscle Grand Prix 2<br />
*** Kirby Battle Blitz|Kirby Battle Blitz<br />
*** Kirby Fighters 2|Kirby Fighters 2<br />
*** Kizuna Encounter|Kizuna Encounter<br />
*** Koihime Enbu/RyoRaiRai|Koihime Enbu RyoRaiRai<br />
*** Koihime Enbu/RyoRaiRai V3|Koihime Enbu RyoRaiRai Version 3<br />
** L<br />
** M<br />
*** Magical Battle Arena NEXT|Magical Battle Arena NEXT<br />
*** Maiden and Spell|Maiden and Spell<br />
*** Matrimelee|Matrimelee<br />
*** Mega Knockdown|Mega Knockdown<br />
*** Melty Blood/MBAA|Melty Blood Actress Again<br />
*** Melty Blood/MBAACC|Melty Blood Actress Again Current Code<br />
*** Melty Blood/MBTL|Melty Blood Type Lumina<br />
*** Messiah End Re Coming|MESSIAH -END RE COMING-<br />
*** Million Arthur: Arcana Blood|Million Arthur: Arcana Blood<br />
*** Million KNights Vermillion|Million KNights Vermillion<br />
*** Mobile Suit Gundam: Ex Revue|Mobile Suit Gundam: Ex Revue<br />
*** Kidou Senshi Gundam: Seed Destiny|Mobile Suit Gundam SEED Destiny<br />
** N<br />
*** Neo Turf Masters|Neo Turf Masters<br />
*** Nitroplus Blasterz: Heroines Infinite Duel|Nitroplus Blasterz<br />
** O<br />
*** One Piece: Daikaizoku Colosseum|One Piece: Daikaizoku Colosseum<br />
*** Ougon Musou Kyoku|Ougon Musou Kyoku<br />
** P<br />
*** Phantom Breaker: Omnia|Phantom Breaker: Omnia<br />
*** Pokemon: Close Combat|Pokemon: Close Combat<br />
*** Power Rangers: Battle for the Grid|Power Rangers: Battle for the Grid<br />
*** Psychic Force 2012|Psychic Force 2012<br />
*** Punch Planet|Punch Planet<br />
** Q<br />
** R<br />
*** Red Earth/War-Zard|Red Earth/War-Zard<br />
*** Ring of Destruction: Slam Masters II|Ring of Destruction: Slam Masters II<br />
*** Rivals of Aether|Rivals of Aether<br />
** S<br />
*** Samurai Deeper Kyo|Samurai Deeper Kyo<br />
*** Samurai Shodown 3|Samurai Shodown 3<br />
*** Samurai Shodown V Special|Samurai Shodown V Special<br />
*** Samurai Shodown|Samurai Shodown (2019)<br />
*** Schwarzerblitz|Schwarzerblitz<br />
*** Shaman King: Spirit of Shamans|Shaman King: Spirit of Shamans<br />
*** Shin Koihime Musou|Shin Koihime Musou<br />
*** Skullgirls|Skullgirls 2nd Encore+<br />
*** Spectral vs Generation|Spectral vs Generation<br />
*** Street Fighter EX2 PLUS|Street Fighter EX2 PLUS<br />
*** Street Fighter ONE MR|Street Fighter 1 MR<br />
*** Street Fighter: The Movie|Street Fighter: The Movie<br />
*** Super Dodge Ball|Super Dodge Ball<br />
*** Super Smash Bros. Crusade|Super Smash Bros. Crusade<br />
** T<br />
*** The Rumble Fish 2|The Rumble Fish 2<br />
*** Them's Fightin' Herds|Them's Fightin' Herds<br />
*** Tough Love Arena|Tough Love Arena<br />
*** Toy Fighter|Toy Fighter<br />
** U<br />
*** Ultra Fight Da! Kyanta 2|Ultra Fight Da! Kyanta 2<br />
*** Under Night In-Birth/UNIEL|Under Night In-Birth Exe:Late<br />
*** Under Night In-Birth/UNIST|Under Night In-Birth Exe:Late[st]<br />
*** Under Night In-Birth/UNICLR|Under Night In-Birth Exe:Late[cl-r]<br />
*** Under Night In-Birth/UNI2|Under Night In-Birth II Sys:Celes<br />
** V<br />
*** Vampire Savior|Vampire Savior<br />
*** Vanguard Princess|Vanguard Princess<br />
*** Verdict Guilty|Verdict Guilty<br />
*** Virtual-On Oratorio Tangram|Virtual-On Oratorio Tangram<br />
** W<br />
*** Windjammers|Windjammers<br />
*** Wonderful World|Wonderful World<br />
** X<br />
** Y<br />
*** Yatagarasu|Yatagarasu<br />
*** Your Only Move Is HUSTLE|Y.O.M.I. Hustle<br />
*** Ys vs. Sora no Kiseki: Alternative Saga|Ys vs. Sora no Kiseki: Alternative Saga<br />
** Z</div>
SageVarq
https://wiki.gbl.gg/index.php?title=Under_Night_In-Birth&diff=306800
Under Night In-Birth
2024-02-10T11:08:24Z
<p>SageVarq: removed brackets</p>
<hr />
<div>[[File:inbirth.jpg|center|500px|link=]]<br />
'''''Under Night In-Birth''''' is French Bread's foray into an original fighting game franchise. Coming from a decade's worth of experience with their most famous game, ''[[Melty Blood]]'', they aim to bring fans even more fast-paced fighting action with highly original characters and gripping plot lines. The franchise has been updated over time with new title sequels, the latest one being ''Under Night In-Birth 2 Sys:Celes'', released in 2024.<br />
<br />
== Games ==<br />
Here is the list of ''Under Night In-Birth'' games featured on Mizuumi wiki.<br />
<center><br />
<div class="homediv"><br />
<div style="background-color: #a0a0a0;" class="homebox"><br />
[[File:UNI2 Logo.png|center|300px|link=Under Night In-Birth/UNI2]]<br />
<center>'''''[[/UNI2|Under Night In-Birth II Sys:Celes]]'''''</center><br />
</div><br />
</div><br />
<br><br />
<div class="homediv"><br />
<div style="background-color: #a0a0a0;" class="homebox"><br />
[[File:UNIEL Logo.png|center|300px|link=Under Night In-Birth/UNIEL]]<br />
<center>'''''[[/UNIEL|Under Night In-Birth Exe:Late]]'''''</center><br />
</div><br />
<div style="background-color: #a0a0a0;" class="homebox"><br />
[[File:UNIST Logo.png|center|300px|link=Under Night In-Birth/UNIST]]<br />
<center>'''''[[/UNIST|Under Night In-Birth Exe:Late[st]]]'''''</center><br />
</div><br />
<div style="background-color: #a0a0a0;" class="homebox"><br />
[[File:UNICLR Logo.png|center|300px|link=Under Night In-Birth/UNICLR]]<br />
<center>'''''[[/UNICLR|Under Night In-Birth Exe:Late[cl-r]]]'''''</center><br />
</div><br />
</div><br />
</center><br />
<br />
== Other Info ==<br />
<center><br />
<div class="homediv"><br />
<div style="background-color: #cacace;" class="homebox"><br />
;Official Websites:<br />
<div style="text-align: left;"><br />
* [http://inbirth.info Main Page (JP)]<br />
* [http://www.aksysgames.com/undernight/ English]<br />
* [https://www.arcsystemworks.jp/uniclr/ Japanese]<br />
</div><br />
</div><br />
<div style="background-color: #cacace;" class="homebox"><br />
;Player Resources:<br />
<div style="text-align: left;"><br />
* [https://uni.keeponrock.in/#/ Match Database]<br />
* [https://docs.google.com/document/d/1pMuiRdTNt76n18CUg_DgYEhJcYdJP0eSpcIuTRtZ4UM/edit UNIST Character Primers]<br />
</div><br />
</div><br />
<div style="background-color: #cacace;" class="homebox"><br />
;Community Channels:<br />
<div style="text-align: left;"><br />
* [https://discord.gg/HtsnBJ4yat North Latin America, from Ecuador to Mexico Server]<br />
* [https://discord.gg/xF5MFcU English Discord Server]<br />
* [https://discord.gg/V8YrpzF Inbirth Front (Official JP Discord)]<br />
* [https://www.reddit.com/r/UnderNightInBirth/ Subreddit]<br />
* [https://in-birth.fandom.com/wiki/Under_Night_In-Birth_Wiki In-birth Wikia]<br />
</div><br />
</div><br />
</div><br />
</center></div>
SageVarq
https://wiki.gbl.gg/index.php?title=Under_Night_In-Birth&diff=306799
Under Night In-Birth
2024-02-10T11:05:22Z
<p>SageVarq: changed "2" to "II" and added brackets to UNI2 title</p>
<hr />
<div>[[File:inbirth.jpg|center|500px|link=]]<br />
'''''Under Night In-Birth''''' is French Bread's foray into an original fighting game franchise. Coming from a decade's worth of experience with their most famous game, ''[[Melty Blood]]'', they aim to bring fans even more fast-paced fighting action with highly original characters and gripping plot lines. The franchise has been updated over time with new title sequels, the latest one being ''Under Night In-Birth 2 Sys:Celes'', released in 2024.<br />
<br />
== Games ==<br />
Here is the list of ''Under Night In-Birth'' games featured on Mizuumi wiki.<br />
<center><br />
<div class="homediv"><br />
<div style="background-color: #a0a0a0;" class="homebox"><br />
[[File:UNI2 Logo.png|center|300px|link=Under Night In-Birth/UNI2]]<br />
<center>'''''[[/UNI2|Under Night In-Birth II [Sys:Celes]]]'''''</center><br />
</div><br />
</div><br />
<br><br />
<div class="homediv"><br />
<div style="background-color: #a0a0a0;" class="homebox"><br />
[[File:UNIEL Logo.png|center|300px|link=Under Night In-Birth/UNIEL]]<br />
<center>'''''[[/UNIEL|Under Night In-Birth Exe:Late]]'''''</center><br />
</div><br />
<div style="background-color: #a0a0a0;" class="homebox"><br />
[[File:UNIST Logo.png|center|300px|link=Under Night In-Birth/UNIST]]<br />
<center>'''''[[/UNIST|Under Night In-Birth Exe:Late[st]]]'''''</center><br />
</div><br />
<div style="background-color: #a0a0a0;" class="homebox"><br />
[[File:UNICLR Logo.png|center|300px|link=Under Night In-Birth/UNICLR]]<br />
<center>'''''[[/UNICLR|Under Night In-Birth Exe:Late[cl-r]]]'''''</center><br />
</div><br />
</div><br />
</center><br />
<br />
== Other Info ==<br />
<center><br />
<div class="homediv"><br />
<div style="background-color: #cacace;" class="homebox"><br />
;Official Websites:<br />
<div style="text-align: left;"><br />
* [http://inbirth.info Main Page (JP)]<br />
* [http://www.aksysgames.com/undernight/ English]<br />
* [https://www.arcsystemworks.jp/uniclr/ Japanese]<br />
</div><br />
</div><br />
<div style="background-color: #cacace;" class="homebox"><br />
;Player Resources:<br />
<div style="text-align: left;"><br />
* [https://uni.keeponrock.in/#/ Match Database]<br />
* [https://docs.google.com/document/d/1pMuiRdTNt76n18CUg_DgYEhJcYdJP0eSpcIuTRtZ4UM/edit UNIST Character Primers]<br />
</div><br />
</div><br />
<div style="background-color: #cacace;" class="homebox"><br />
;Community Channels:<br />
<div style="text-align: left;"><br />
* [https://discord.gg/HtsnBJ4yat North Latin America, from Ecuador to Mexico Server]<br />
* [https://discord.gg/xF5MFcU English Discord Server]<br />
* [https://discord.gg/V8YrpzF Inbirth Front (Official JP Discord)]<br />
* [https://www.reddit.com/r/UnderNightInBirth/ Subreddit]<br />
* [https://in-birth.fandom.com/wiki/Under_Night_In-Birth_Wiki In-birth Wikia]<br />
</div><br />
</div><br />
</div><br />
</center></div>
SageVarq
https://wiki.gbl.gg/index.php?title=MediaWiki:Sidebar&diff=306798
MediaWiki:Sidebar
2024-02-10T11:04:54Z
<p>SageVarq: Changed "2" to "II" and added brackets to UNI2</p>
<hr />
<div>* Navigation<br />
** mainpage|mainpage<br />
** recentchanges-url|recentchanges<br />
<br />
* Mizuumi<br />
** Help:Getting started|Getting Started<br />
** Help:Starting a new wiki at Mizuumi|Starting a new wiki at Mizuumi<br />
** Mizuumi Wiki:Editing Guidelines|Editing Guidelines<br />
** Mizuumi Wiki:Roadmap|Community Roadmap<br />
** Mizuumi_Wiki:Sandbox|Community Sandbox<br />
** Help:Uploading Files|File Upload Guide<br />
<br />
* Wiki Directory<br />
** A<br />
*** Acceleration of Suguri 2|Acceleration of Suguri 2<br />
*** Acceleration of Suguri X|Acceleration of Suguri X<br />
*** Akatsuki Blitzkampf|Akatsuki Blitzkampf<br />
*** Alice Senki 2|Alice Senki 2<br />
*** Alien Challenge|Alien Challenge<br />
*** Among Us Arena|Among Us Arena<br />
*** AquaPazza|AquaPazza<br />
*** Arcana Heart 3/AH3LMSS|Arcana Heart 3 LMSS<br />
*** Arcana Heart 3/AH3LM|Arcana Heart 3 LM<br />
*** Arcana Heart 3/AH3X|Arcana Heart 3 Xtend<br />
*** Arcana Heart 3/AH3|Arcana Heart 3<br />
*** Art of Fighting 3|Art of Fighting 3<br />
*** Asuka 120 LimitOver|Asuka 120% LimitOver BURNING Fest.<br />
** B<br />
*** Beatdown Dungeon|Beatdown Dungeon<br />
*** Blade Strangers|Blade Strangers<br />
*** Bleach Dark Souls|Bleach Dark Souls<br />
*** Bloody Roar Extreme|Bloody Roar Extreme<br />
** C<br />
*** Cataclysmic Clash: BLAZING RESOLVE|Cataclysmic Clash: BLAZING RESOLVE<br />
*** Chaos Code|Chaos Code<br />
*** Chaos Code/NEXT|Chaos Code NEXT<br />
*** Combo Babies|Combo Babies<br />
*** CRUCIS FATAL+FAKE|CRUCIS FATAL+FAKE<br />
*** Cyberbots|Cyberbots<br />
** D<br />
*** Daemon Bride|Daemon Bride<br />
*** Dan-Ku-Ga|Dan-Ku-Ga<br />
*** Dengeki Bunko: Fighting Climax/DFC|Dengeki Bunko Fighting Climax<br />
*** Dengeki Bunko: Fighting Climax/DFCI|Dengeki Bunko Fighting Climax Ignition<br />
*** Dong Dong Never Die|Dong Dong Never Die<br />
*** DracoFighter|DracoFighter<br />
*** DragonBlast SE|DragonBlast SE<br />
*** Dual Souls: The Last Bearer|Dual Souls: The Last Bearer<br />
** E<br />
*** E's Laf|E's Laf<br />
*** E's Laf++|E's Laf++<br />
*** EN-Eins Perfektewelt|EN-Eins Perfektewelt<br />
*** Eternal Fighter Zero|Eternal Fighter Zero<br />
** F<br />
*** Fantasy Strike|Fantasy Strike<br />
*** Fate Unlimited Codes|Fate/Unlimited Codes<br />
*** Fight of Animals|Fight of Animals<br />
** G<br />
*** Glove on Fight 2: Gleam of Force|Glove on Fight 2: Gleam of Force<br />
*** Gotcha Force ReBalanced|Gotcha Force ReBalanced<br />
*** Gundam: Battle Assault 2|Gundam: Battle Assault 2<br />
** H<br />
*** Hinokakera Chaotic Eclipse|Hinokakera Chaotic Eclipse<br />
** I<br />
*** Immaterial and Missing Power|Immaterial and Missing Power<br />
*** Inuyasha: A Feudal Fairy Tale|Inuyasha: A Feudal Fairy Tale<br />
** J<br />
*** Jackie Chan in Fists of Fire|Jackie Chan in Fists of Fire<br />
*** JoJo's Bizarre Adventure: All-Star Battle R|JoJo's Bizarre Adventure: All-Star Battle R<br />
** K<br />
*** KILL la KILL IF|KILL la KILL IF<br />
*** KemoFre Fight|KemoFre Fight<br />
*** KenJu|KenJu<br />
*** Kinnikuman Muscle Grand Prix 2|Kinnikuman Muscle Grand Prix 2<br />
*** Kirby Battle Blitz|Kirby Battle Blitz<br />
*** Kirby Fighters 2|Kirby Fighters 2<br />
*** Kizuna Encounter|Kizuna Encounter<br />
*** Koihime Enbu/RyoRaiRai|Koihime Enbu RyoRaiRai<br />
*** Koihime Enbu/RyoRaiRai V3|Koihime Enbu RyoRaiRai Version 3<br />
** L<br />
** M<br />
*** Magical Battle Arena NEXT|Magical Battle Arena NEXT<br />
*** Maiden and Spell|Maiden and Spell<br />
*** Matrimelee|Matrimelee<br />
*** Mega Knockdown|Mega Knockdown<br />
*** Melty Blood/MBAA|Melty Blood Actress Again<br />
*** Melty Blood/MBAACC|Melty Blood Actress Again Current Code<br />
*** Melty Blood/MBTL|Melty Blood Type Lumina<br />
*** Messiah End Re Coming|MESSIAH -END RE COMING-<br />
*** Million Arthur: Arcana Blood|Million Arthur: Arcana Blood<br />
*** Million KNights Vermillion|Million KNights Vermillion<br />
*** Mobile Suit Gundam: Ex Revue|Mobile Suit Gundam: Ex Revue<br />
*** Kidou Senshi Gundam: Seed Destiny|Mobile Suit Gundam SEED Destiny<br />
** N<br />
*** Neo Turf Masters|Neo Turf Masters<br />
*** Nitroplus Blasterz: Heroines Infinite Duel|Nitroplus Blasterz<br />
** O<br />
*** One Piece: Daikaizoku Colosseum|One Piece: Daikaizoku Colosseum<br />
*** Ougon Musou Kyoku|Ougon Musou Kyoku<br />
** P<br />
*** Phantom Breaker: Omnia|Phantom Breaker: Omnia<br />
*** Pokemon: Close Combat|Pokemon: Close Combat<br />
*** Power Rangers: Battle for the Grid|Power Rangers: Battle for the Grid<br />
*** Psychic Force 2012|Psychic Force 2012<br />
*** Punch Planet|Punch Planet<br />
** Q<br />
** R<br />
*** Red Earth/War-Zard|Red Earth/War-Zard<br />
*** Ring of Destruction: Slam Masters II|Ring of Destruction: Slam Masters II<br />
*** Rivals of Aether|Rivals of Aether<br />
** S<br />
*** Samurai Deeper Kyo|Samurai Deeper Kyo<br />
*** Samurai Shodown 3|Samurai Shodown 3<br />
*** Samurai Shodown V Special|Samurai Shodown V Special<br />
*** Samurai Shodown|Samurai Shodown (2019)<br />
*** Schwarzerblitz|Schwarzerblitz<br />
*** Shaman King: Spirit of Shamans|Shaman King: Spirit of Shamans<br />
*** Shin Koihime Musou|Shin Koihime Musou<br />
*** Skullgirls|Skullgirls 2nd Encore+<br />
*** Spectral vs Generation|Spectral vs Generation<br />
*** Street Fighter EX2 PLUS|Street Fighter EX2 PLUS<br />
*** Street Fighter ONE MR|Street Fighter 1 MR<br />
*** Street Fighter: The Movie|Street Fighter: The Movie<br />
*** Super Dodge Ball|Super Dodge Ball<br />
*** Super Smash Bros. Crusade|Super Smash Bros. Crusade<br />
** T<br />
*** The Rumble Fish 2|The Rumble Fish 2<br />
*** Them's Fightin' Herds|Them's Fightin' Herds<br />
*** Tough Love Arena|Tough Love Arena<br />
*** Toy Fighter|Toy Fighter<br />
** U<br />
*** Ultra Fight Da! Kyanta 2|Ultra Fight Da! Kyanta 2<br />
*** Under Night In-Birth/UNIEL|Under Night In-Birth Exe:Late<br />
*** Under Night In-Birth/UNIST|Under Night In-Birth Exe:Late[st]<br />
*** Under Night In-Birth/UNICLR|Under Night In-Birth Exe:Late[cl-r]<br />
*** Under Night In-Birth/UNI2|Under Night In-Birth II [Sys:Celes]<br />
** V<br />
*** Vampire Savior|Vampire Savior<br />
*** Vanguard Princess|Vanguard Princess<br />
*** Verdict Guilty|Verdict Guilty<br />
*** Virtual-On Oratorio Tangram|Virtual-On Oratorio Tangram<br />
** W<br />
*** Windjammers|Windjammers<br />
*** Wonderful World|Wonderful World<br />
** X<br />
** Y<br />
*** Yatagarasu|Yatagarasu<br />
*** Your Only Move Is HUSTLE|Y.O.M.I. Hustle<br />
*** Ys vs. Sora no Kiseki: Alternative Saga|Ys vs. Sora no Kiseki: Alternative Saga<br />
** Z</div>
SageVarq
https://wiki.gbl.gg/index.php?title=MediaWiki:Sidebar&diff=306796
MediaWiki:Sidebar
2024-02-10T11:01:21Z
<p>SageVarq: Added UNI2</p>
<hr />
<div>* Navigation<br />
** mainpage|mainpage<br />
** recentchanges-url|recentchanges<br />
<br />
* Mizuumi<br />
** Help:Getting started|Getting Started<br />
** Help:Starting a new wiki at Mizuumi|Starting a new wiki at Mizuumi<br />
** Mizuumi Wiki:Editing Guidelines|Editing Guidelines<br />
** Mizuumi Wiki:Roadmap|Community Roadmap<br />
** Mizuumi_Wiki:Sandbox|Community Sandbox<br />
** Help:Uploading Files|File Upload Guide<br />
<br />
* Wiki Directory<br />
** A<br />
*** Acceleration of Suguri 2|Acceleration of Suguri 2<br />
*** Acceleration of Suguri X|Acceleration of Suguri X<br />
*** Akatsuki Blitzkampf|Akatsuki Blitzkampf<br />
*** Alice Senki 2|Alice Senki 2<br />
*** Alien Challenge|Alien Challenge<br />
*** Among Us Arena|Among Us Arena<br />
*** AquaPazza|AquaPazza<br />
*** Arcana Heart 3/AH3LMSS|Arcana Heart 3 LMSS<br />
*** Arcana Heart 3/AH3LM|Arcana Heart 3 LM<br />
*** Arcana Heart 3/AH3X|Arcana Heart 3 Xtend<br />
*** Arcana Heart 3/AH3|Arcana Heart 3<br />
*** Art of Fighting 3|Art of Fighting 3<br />
*** Asuka 120 LimitOver|Asuka 120% LimitOver BURNING Fest.<br />
** B<br />
*** Beatdown Dungeon|Beatdown Dungeon<br />
*** Blade Strangers|Blade Strangers<br />
*** Bleach Dark Souls|Bleach Dark Souls<br />
*** Bloody Roar Extreme|Bloody Roar Extreme<br />
** C<br />
*** Cataclysmic Clash: BLAZING RESOLVE|Cataclysmic Clash: BLAZING RESOLVE<br />
*** Chaos Code|Chaos Code<br />
*** Chaos Code/NEXT|Chaos Code NEXT<br />
*** Combo Babies|Combo Babies<br />
*** CRUCIS FATAL+FAKE|CRUCIS FATAL+FAKE<br />
*** Cyberbots|Cyberbots<br />
** D<br />
*** Daemon Bride|Daemon Bride<br />
*** Dan-Ku-Ga|Dan-Ku-Ga<br />
*** Dengeki Bunko: Fighting Climax/DFC|Dengeki Bunko Fighting Climax<br />
*** Dengeki Bunko: Fighting Climax/DFCI|Dengeki Bunko Fighting Climax Ignition<br />
*** Dong Dong Never Die|Dong Dong Never Die<br />
*** DracoFighter|DracoFighter<br />
*** DragonBlast SE|DragonBlast SE<br />
*** Dual Souls: The Last Bearer|Dual Souls: The Last Bearer<br />
** E<br />
*** E's Laf|E's Laf<br />
*** E's Laf++|E's Laf++<br />
*** EN-Eins Perfektewelt|EN-Eins Perfektewelt<br />
*** Eternal Fighter Zero|Eternal Fighter Zero<br />
** F<br />
*** Fantasy Strike|Fantasy Strike<br />
*** Fate Unlimited Codes|Fate/Unlimited Codes<br />
*** Fight of Animals|Fight of Animals<br />
** G<br />
*** Glove on Fight 2: Gleam of Force|Glove on Fight 2: Gleam of Force<br />
*** Gotcha Force ReBalanced|Gotcha Force ReBalanced<br />
*** Gundam: Battle Assault 2|Gundam: Battle Assault 2<br />
** H<br />
*** Hinokakera Chaotic Eclipse|Hinokakera Chaotic Eclipse<br />
** I<br />
*** Immaterial and Missing Power|Immaterial and Missing Power<br />
*** Inuyasha: A Feudal Fairy Tale|Inuyasha: A Feudal Fairy Tale<br />
** J<br />
*** Jackie Chan in Fists of Fire|Jackie Chan in Fists of Fire<br />
*** JoJo's Bizarre Adventure: All-Star Battle R|JoJo's Bizarre Adventure: All-Star Battle R<br />
** K<br />
*** KILL la KILL IF|KILL la KILL IF<br />
*** KemoFre Fight|KemoFre Fight<br />
*** KenJu|KenJu<br />
*** Kinnikuman Muscle Grand Prix 2|Kinnikuman Muscle Grand Prix 2<br />
*** Kirby Battle Blitz|Kirby Battle Blitz<br />
*** Kirby Fighters 2|Kirby Fighters 2<br />
*** Kizuna Encounter|Kizuna Encounter<br />
*** Koihime Enbu/RyoRaiRai|Koihime Enbu RyoRaiRai<br />
*** Koihime Enbu/RyoRaiRai V3|Koihime Enbu RyoRaiRai Version 3<br />
** L<br />
** M<br />
*** Magical Battle Arena NEXT|Magical Battle Arena NEXT<br />
*** Maiden and Spell|Maiden and Spell<br />
*** Matrimelee|Matrimelee<br />
*** Mega Knockdown|Mega Knockdown<br />
*** Melty Blood/MBAA|Melty Blood Actress Again<br />
*** Melty Blood/MBAACC|Melty Blood Actress Again Current Code<br />
*** Melty Blood/MBTL|Melty Blood Type Lumina<br />
*** Messiah End Re Coming|MESSIAH -END RE COMING-<br />
*** Million Arthur: Arcana Blood|Million Arthur: Arcana Blood<br />
*** Million KNights Vermillion|Million KNights Vermillion<br />
*** Mobile Suit Gundam: Ex Revue|Mobile Suit Gundam: Ex Revue<br />
*** Kidou Senshi Gundam: Seed Destiny|Mobile Suit Gundam SEED Destiny<br />
** N<br />
*** Neo Turf Masters|Neo Turf Masters<br />
*** Nitroplus Blasterz: Heroines Infinite Duel|Nitroplus Blasterz<br />
** O<br />
*** One Piece: Daikaizoku Colosseum|One Piece: Daikaizoku Colosseum<br />
*** Ougon Musou Kyoku|Ougon Musou Kyoku<br />
** P<br />
*** Phantom Breaker: Omnia|Phantom Breaker: Omnia<br />
*** Pokemon: Close Combat|Pokemon: Close Combat<br />
*** Power Rangers: Battle for the Grid|Power Rangers: Battle for the Grid<br />
*** Psychic Force 2012|Psychic Force 2012<br />
*** Punch Planet|Punch Planet<br />
** Q<br />
** R<br />
*** Red Earth/War-Zard|Red Earth/War-Zard<br />
*** Ring of Destruction: Slam Masters II|Ring of Destruction: Slam Masters II<br />
*** Rivals of Aether|Rivals of Aether<br />
** S<br />
*** Samurai Deeper Kyo|Samurai Deeper Kyo<br />
*** Samurai Shodown 3|Samurai Shodown 3<br />
*** Samurai Shodown V Special|Samurai Shodown V Special<br />
*** Samurai Shodown|Samurai Shodown (2019)<br />
*** Schwarzerblitz|Schwarzerblitz<br />
*** Shaman King: Spirit of Shamans|Shaman King: Spirit of Shamans<br />
*** Shin Koihime Musou|Shin Koihime Musou<br />
*** Skullgirls|Skullgirls 2nd Encore+<br />
*** Spectral vs Generation|Spectral vs Generation<br />
*** Street Fighter EX2 PLUS|Street Fighter EX2 PLUS<br />
*** Street Fighter ONE MR|Street Fighter 1 MR<br />
*** Street Fighter: The Movie|Street Fighter: The Movie<br />
*** Super Dodge Ball|Super Dodge Ball<br />
*** Super Smash Bros. Crusade|Super Smash Bros. Crusade<br />
** T<br />
*** The Rumble Fish 2|The Rumble Fish 2<br />
*** Them's Fightin' Herds|Them's Fightin' Herds<br />
*** Tough Love Arena|Tough Love Arena<br />
*** Toy Fighter|Toy Fighter<br />
** U<br />
*** Ultra Fight Da! Kyanta 2|Ultra Fight Da! Kyanta 2<br />
*** Under Night In-Birth/UNIEL|Under Night In-Birth Exe:Late<br />
*** Under Night In-Birth/UNIST|Under Night In-Birth Exe:Late[st]<br />
*** Under Night In-Birth/UNICLR|Under Night In-Birth Exe:Late[cl-r]<br />
*** Under Night In-Birth/UNI2|Under Night In-Birth 2 Sys:Celes<br />
** V<br />
*** Vampire Savior|Vampire Savior<br />
*** Vanguard Princess|Vanguard Princess<br />
*** Verdict Guilty|Verdict Guilty<br />
*** Virtual-On Oratorio Tangram|Virtual-On Oratorio Tangram<br />
** W<br />
*** Windjammers|Windjammers<br />
*** Wonderful World|Wonderful World<br />
** X<br />
** Y<br />
*** Yatagarasu|Yatagarasu<br />
*** Your Only Move Is HUSTLE|Y.O.M.I. Hustle<br />
*** Ys vs. Sora no Kiseki: Alternative Saga|Ys vs. Sora no Kiseki: Alternative Saga<br />
** Z</div>
SageVarq
https://wiki.gbl.gg/index.php?title=File:Uni_londrekia_icon.png&diff=242490
File:Uni londrekia icon.png
2023-02-20T16:00:20Z
<p>SageVarq: SageVarq uploaded a new version of File:Uni londrekia icon.png</p>
<hr />
<div>== Summary ==<br />
[[Category:Under Night In-Birth]]</div>
SageVarq
https://wiki.gbl.gg/index.php?title=Mizuumi_Wiki:Internal_Game_Gallery&diff=238028
Mizuumi Wiki:Internal Game Gallery
2023-02-01T11:19:54Z
<p>SageVarq: /* Under Construction */</p>
<hr />
<div><div class="icongrid"><br />
{{FrontPageLogo | fileName=AOS2 Logo.png | link=Acceleration of Suguri 2}}<br />
{{FrontPageLogo | fileName=ABK Logo.png | link=Akatsuki Blitzkampf}}<br />
{{FrontPageLogo | fileName=AUA Logo.png | link=Among Us Arena}}<br />
{{FrontPageLogo | fileName=AquaPazza Logo.png | link=AquaPazza | text=Aquapazza: Aquaplus Dream Match}}<br />
{{FrontPageLogo | fileName=AOF3.png | link=Art of Fighting 3 |text=Art of Fighting 3: The Path of the Warrior}}<br />
{{FrontPageLogo | fileName=A120LO_Logo.png | link=Asuka 120 LimitOver | text=Asuka 120% LimitOver BURNING Fest.}}<br />
{{FrontPageLogo | fileName=BLASTR_Logo.png | link=Blade Strangers}}<br />
{{FrontPageLogo | fileName=CC_Logo.png | link=Chaos Code/NSC | text=Chaos Code -New Sign of Catastrophe-}}<br />
{{FrontPageLogo | fileName=Combo Babies Logo.png | link=Combo Babies}}<br />
{{FrontPageLogo | fileName=Cyberbots logo.png | link=Cyberbots | text=Cyberbots: Fullmetal Madness}}<br />
{{FrontPageLogo | fileName=DanKuGa Logo.png | link=Dan-Ku-Ga}}<br />
{{FrontPageLogo | fileName=DFCI Logo.png | link=Dengeki Bunko: Fighting Climax/DFCI | text=Dengeki Bunko: Fighting Climax IGNITION}}<br />
{{FrontPageLogo | fileName=DracoFighter Logo.png | link=DracoFighter}}<br />
{{FrontPageLogo | fileName=EN-Eins Logo.png | link=EN-Eins Perfektewelt}}<br />
{{FrontPageLogo | fileName=EL2 Logo.png | link=E's Laf++}}<br />
{{FrontPageLogo | fileName=EFZ Logo.png | link=Eternal Fighter Zero}}<br />
{{FrontPageLogo | fileName=Fantasy strike logo.png | link=Fantasy Strike}}<br />
{{FrontPageLogo | fileName=Fate uc logo.png | link=Fate Unlimited Codes}}<br />
{{FrontPageLogo | fileName=FOA logo.png | link=Fight of Animals | text=Fight of Animals: Legend of the Strongest Creature}}<br />
{{FrontPageLogo | fileName=GBA2_Logo.png | link=Gundam: Battle Assault 2}}<br />
{{FrontPageLogo | fileName=JCFoF Banner Red.png | link=Jackie Chan in Fists of Fire}}<br />
{{FrontPageLogo | fileName=IAMP_Logo.png | link=Immaterial and Missing Power}}<br />
{{FrontPageLogo | fileName=KLKIF Logo.png | link=KILL la KILL IF}}<br />
{{FrontPageLogo | fileName=KF2 Logo.png | link=Kirby Fighters 2}}<br />
{{FrontPageLogo | fileName=Kizuna Encounter.png | link=Kizuna Encounter | text=Kizuna Encounter: Super Tag Battle}}<br />
{{FrontPageLogo | fileName=KERRR Logo.png | link=Koihime Enbu/RyoRaiRai | text=Koihime Enbu RyoRaiRai}}<br />
{{FrontPageLogo | fileName=MnS Logo.png | link=Maiden and Spell}}<br />
{{FrontPageLogo | fileName=Matrimelee Logo.png | link=Matrimelee}}<br />
{{FrontPageLogo | fileName=MKD Logo new.png | link=Mega Knockdown | text=Mega Knockdown}}<br />
{{FrontPageLogo | fileName=MBAACC Logo.png | link=Melty Blood/MBAACC | text=Melty Blood Actress Again Current Code}}<br />
{{FrontPageLogo | fileName=MBTL Logo.png | link=Melty Blood/MBTL | text=Melty Blood: Type Lumina}}<br />
{{FrontPageLogo | fileName=MAAB Logo.png | link=Million Arthur: Arcana Blood}}<br />
{{FrontPageLogo | fileName=Gundam EX Revue Logo.png | link=Mobile Suit Gundam: Ex Revue}}<br />
{{FrontPageLogo | fileName=NTM-logo.png | link=Neo Turf Masters}}<br />
{{FrontPageLogo | fileName=NPB Logo.png | link=Nitroplus Blasterz: Heroines Infinite Duel}}<br />
{{FrontPageLogo | fileName=Ougon Logo.png | link=Ougon Musou Kyoku | text=Ougon Musou Kyoku CROSS}}<br />
{{FrontPageLogo | fileName=Power Rangers BftG Logo.png | link=Power Rangers: Battle for the Grid}}<br />
{{FrontPageLogo | fileName=RE Logo.png | link=Red Earth/War-Zard}}<br />
{{FrontPageLogo | fileName=SamSho 7 Logo.png | link=Samurai Shodown | text=Samurai Shodown (2019)}}<br />
{{FrontPageLogo | fileName=SamSho3.gif | link=Samurai Shodown 3}}<br />
{{FrontPageLogo | fileName=SamShoVSp Logo.png | link=Samurai Shodown V Special}}<br />
{{FrontPageLogo | fileName=SG2E+ logo.png | link=Skullgirls}}<br />
{{FrontPageLogo | fileName=SvG Logo.png | link=Spectral vs Generation}}<br />
{{FrontPageLogo | fileName=SF1MR Logo.png | link=Street Fighter 1 MR | text=Street Fighter One M.U.G.E.N Remake}}<br />
{{FrontPageLogo | fileName=Trf2 LOGO.png | link=The Rumble Fish 2}}<br />
{{FrontPageLogo | fileName=TFH Logo.png | link=Them's Fightin' Herds}}<br />
{{FrontPageLogo | fileName=Kyantamain.jpg | link=Ultra Fight Da! Kyanta 2}}<br />
{{FrontPageLogo | fileName=UNICLR_Logo.png | link=Under Night In-Birth/UNICLR | text=Under Night In-Birth Exe:Late[cl-r]}}<br />
{{FrontPageLogo | fileName=VSAV_Logo.png | link=Vampire Savior}}<br />
{{FrontPageLogo | fileName=VanPri_Logo.png | link=Vanguard Princess}}<br />
{{FrontPageLogo | fileName=VOOT ver566 logo.png | link=Virtual-On Oratorio Tangram}}<br />
{{FrontPageLogo | fileName=WanWan Logo.png | link=Wonderful World}}<br />
{{FrontPageLogo | fileName=YGS Logo.png | link=Yatagarasu}}<br />
</div><br />
<div style="margin: 0px 10px;"><br />
== Under Construction ==<br />
If you enjoy any of these games, why not give them a helping hand?<br />
</div><br />
<div class="icongrid"><br />
{{FrontPageLogo | fileName=Arisen2 Cover.jpg | link=Alice Senki 2}}<br />
{{FrontPageLogo | fileName=AlienCha Logo.png | link=Alien Challenge}}<br />
{{FrontPageLogo | fileName=AH3X Logo.png | link=Arcana Heart 3/AH3X | text=Arcana Heart 3 LOVEMAX SIXSTARS!!!!!! Xtend}}<br />
{{FrontPageLogo | fileName=Bd1.png | link=Beatdown Dungeon}}<br />
{{FrontPageLogo | fileName=Bleach Dark Souls Title.png | link=Bleach Dark Souls}}<br />
{{FrontPageLogo | fileName=BREX logo.png | link=Bloody Roar Extreme}}<br />
{{FrontPageLogo | fileName=CC NEXT Logo.png | link=Chaos Code/NEXT | text=Chaos Code: Next Episode of Xtreme Tempest}}<br />
{{FrontPageLogo | fileName=CFF Logo.png | link=CRUCIS FATAL+FAKE}}<br />
{{FrontPageLogo | fileName=DB Logo.png | link=Daemon Bride}}<br />
{{FrontPageLogo | fileName=DDND Logo.gif | link=Dong Dong Never Die}}<br />
{{FrontPageLogo | fileName=DBSElogo.png | link=DragonBlast SE}}<br />
{{FrontPageLogo | fileName=DSTLB Logo.png | link=Dual Souls: The Last Bearer}}<br />
{{FrontPageLogo | fileName=ESLAF_Logo.png | link=E's Laf}}<br />
{{FrontPageLogo | fileName=GOF2 Logo.png | link=Glove on Fight 2: Gleam of Force}}<br />
{{FrontPageLogo | fileName=GFRB_logo.png | link=Gotcha Force ReBalanced}}<br />
{{FrontPageLogo | fileName=Hikake_logo.jpg | link=Hinokakera Chaotic Eclipse}}<br />
{{FrontPageLogo | fileName=InuYasha FFT PSX Cover.png | link=Inuyasha: A Feudal Fairy Tale}}<br />
{{FrontPageLogo | fileName=ASBR Logo.png | link=JoJo's Bizarre Adventure: All-Star Battle R}}<br />
{{FrontPageLogo | fileName=KemoFre_Logo.png | link=KemoFre Fight}}<br />
{{FrontPageLogo | fileName=KJ top.png | link=KenJu}}<br />
{{FrontPageLogo | fileName=GSD-logo.png | link=Kidou Senshi Gundam: Seed Destiny}}<br />
{{FrontPageLogo | fileName=KMGP2 boxart.png | link=Kinnikuman Muscle Grand Prix 2}}<br />
{{FrontPageLogo | fileName=KBB Logo.png | link=Kirby Battle Blitz}}<br />
{{FrontPageLogo | fileName=MBANext Logo.png | link=Magical Battle Arena NEXT}}<br />
{{FrontPageLogo | fileName=MeRe300cover.png | link=Messiah End Re Coming | text=MESSIAH -END RE COMING-}}<br />
{{FrontPageLogo | fileName=MKV Logo BG.jpg | link=Million KNights Vermillion | text=Million KNights Vermillion}}<br />
{{FrontPageLogo | fileName=OPDC Logo.png | link=One Piece: Daikaizoku Colosseum}}<br />
{{FrontPageLogo | fileName=PBO Logo.png | link=Phantom Breaker: Omnia}}<br />
{{FrontPageLogo | fileName=PF2012Banner.png | link=Psychic Force 2012}}<br />
{{FrontPageLogo | fileName=PP Titlecard.png | link=Punch Planet}}<br />
{{FrontPageLogo | fileName=RingDest.png | link=Ring of Destruction: Slam Masters II}}<br />
{{FrontPageLogo | fileName=Roa logo.png | link=Rivals of Aether}}<br />
{{FrontPageLogo | fileName=Samurai Deeper Kyo PSX Cover.jpg | link=Samurai Deeper Kyo}}<br />
{{FrontPageLogo | fileName=Schwarzerblitz title screen.png | link=Schwarzerblitz}}<br />
{{FrontPageLogo | fileName=SKSOS_PSX_COVER.jpg | link=Shaman King: Spirit of Shamans}}<br />
{{FrontPageLogo | fileName=SFTM-logo.png | link=Street Fighter: The Movie}}<br />
{{FrontPageLogo | fileName=EX2PLUS.jpg | link=Street Fighter EX2 PLUS}}<br />
{{FrontPageLogo | fileName=SSBC Logo.png | link=Super Smash Bros. Crusade}}<br />
{{FrontPageLogo | fileName=TLA Logo.jpg | link=Tough Love Arena}}<br />
{{FrontPageLogo | fileName=Toy_Fighter_Logo.gif | link=Toy Fighter}}<br />
{{FrontPageLogo | fileName=WJ Logo.png | link=Windjammers}}<br />
{{FrontPageLogo | fileName=YH Logo.png | link=Your Only Move Is HUSTLE}}<br />
</div></div>
SageVarq
https://wiki.gbl.gg/index.php?title=User:SageVarq/sandbox6&diff=190443
User:SageVarq/sandbox6
2022-05-29T12:22:32Z
<p>SageVarq: Created page with "{| class="wikitable" | rowspan="4" | 5A || 6A (overhead) |- | 2A (low) |- | 5C (frametrap) |- | 1C (invuln feint, bait DP) |- | rowspan="3" | 5B || 66B (overhead) || rowspan =..."</p>
<hr />
<div>{| class="wikitable"<br />
| rowspan="4" | 5A || 6A (overhead)<br />
|-<br />
| 2A (low)<br />
|-<br />
| 5C (frametrap)<br />
|-<br />
| 1C (invuln feint, bait DP)<br />
|-<br />
| rowspan="3" | 5B || 66B (overhead) || rowspan ="3" | 214A || 214A (if 66C hits)<br />
|-<br />
| 66C (frametrap) || 214B (overhead)<br />
|-<br />
| - || 214C (low)<br />
|}</div>
SageVarq
https://wiki.gbl.gg/index.php?title=Mizuumi_Wiki:Sandbox&diff=189978
Mizuumi Wiki:Sandbox
2022-05-23T15:50:16Z
<p>SageVarq: /* Throw Img test */ testing using my sandbox5</p>
<hr />
<div><b>This is a sandbox page for general testing, everyone is able to edit here. Feel free to practice wiki editing or play around with existing templates to familiarize yourself with them.</b><hr/><br />
<br />
==beware, noob testing==<br />
{{Navbox| title=Dual Souls: The Last Bearer | link=Dual Souls: The Last Bearer<br />
| rows=<br />
{{Navbox/Row| text=General | textwidth=70<br />
| data=<br />
{{Navbox/Icon| image=icon controls.png | text=Controls }}<br />
{{Navbox/Icon| image=icon faq.png | text=FAQ }}<br />
{{Navbox/Icon| image=icon glossary.png | text=Glossary }}<br />
{{Navbox/Icon| image=icon hud.png | text=HUD }}<br />
{{Navbox/Icon| image=icon links.png | text=Links }}<br />
{{Navbox/Icon| image=icon system.png | text=Mechanics }}<br />
}}<br />
{{Navbox/Row| text=Characters | textwidth=70<br />
| data=<br />
{{Navbox/Icon| image=DSTLB_Random.png | text=Alperen }}<br />
{{Navbox/Icon| image=DSTLB_Random.png | text=Efe }}<br />
{{Navbox/Icon| image=DSTLB_Random.png | text=Kanae }}<br />
{{Navbox/Icon| image=DSTLB_Random.png | text=Brandon }}<br />
{{Navbox/Icon| image=DSTLB_Random.png | text=Andre }}<br />
{{Navbox/Icon| image=DSTLB_Random.png | text=Shin }}<br />
{{Navbox/Icon| image=DSTLB_Random.png | text=Nagashapa }}<br />
{{Navbox/Icon| image=DSTLB_Random.png | text=Rungard }}<br />
{{Navbox/Icon| image=DSTLB_Random.png | text=Mirei (Warrior) }}<br />
{{Navbox/Icon| image=DSTLB_Random.png | text=Mirei (Assassin) }}<br />
{{Navbox/Icon| image=DSTLB_Random.png | text=Jaman }}<br />
}}<br />
}}<br />
<br />
==testing stuff again==<br />
<br />
<br />
{{MoveData<br />
|name= Wild Throw<br />
|input= 5S<br />
|data=<br />
{{AttackData-ANS<br />
| damage = 15<br />
| guard = Unblockable<br />
| startup = -<br />
| active = -<br />
| recovery = -<br />
| hitstun = -<br />
| hitAdv = -<br />
| blockAdv = -<br />
| description = doddooddododo it's the description<br />
}}<br />
}}<br />
<br />
<br />
{{MoveData<br />
|name= Wild Throw (Air)<br />
|input= j.S<br />
|data=<br />
{{AttackData-ANS<br />
| damage = 18<br />
| guard = Unblockable<br />
| startup = -<br />
| active = -<br />
| recovery = -<br />
| hitstun = -<br />
| hitAdv = -<br />
| blockAdv = -<br />
| description = also a description<br />
}}<br />
}}<br />
<br />
==Something Else==<br />
<br />
===== <span class="invisible-header">3C</span> =====<br />
{{MoveData<br />
|image=MB_F_Kohaku_3C.png<br />
|caption=<br />
|name=3C<br />
|linkname=3C<br />
|data= <br />
{{AttackData-MB <br />
|damage=1000<br />
|reddamage=707<br />
|proration=70% (O)<br />
|circuit=9.0%<br />
|cancel=SP, EX, (J)<br />
|guard=LH<br />
|startup=10<br />
|active=5<br />
|recovery=24<br />
|frameAdv=-11<br />
|invuln=Reflect 11-17<br />
|description=Kohaku uses her broom as a baseball bat to launch the opponent. Used after 2C in close range as a launcher for aircombo. It's EX-cancellable on whiff for some tricks. Can be useful against some vertical fall-ins. This move also reflects most projectiles back to the opponent.<br />
<br />
{{{!}} class="mw-collapsible mw-collapsed wikitable"<br />
{{!}}-<br />
{{!}}+'''Reflectable Projectiles Table'''<br />
{{!}}-<br />
!Character<br />
!Move<br />
{{!}}-<br />
{{!}}A.B.A<br />
<br />
{{!}}Kihi (Purple Fireball; Normal Mode)<br />
<br />
{{!}}-<br />
{{!}}Anji<br />
{{!}}(FB) Shitsu (Butterfly projectile)<br />
<br />
Shin: Ichishiki (Aerial fan projectiles)<br />
{{!}}-<br />
{{!}}Axl<br />
{{!}}None<br />
{{!}}-<br />
{{!}}Baiken<br />
{{!}}None<br />
{{!}}-<br />
{{!}}Bridget<br />
{{!}}None<br />
{{!}}-<br />
{{!}}Chipp<br />
{{!}}None<br />
{{!}}-<br />
{{!}}Dizzy<br />
{{!}}None<br />
{{!}}-<br />
{{!}}Eddie<br />
{{!}}Normal Shadow's ]D[ (Ball)<br />
{{!}}-<br />
{{!}}Faust<br />
{{!}}None<br />
{{!}}-<br />
{{!}}I-no<br />
{{!}}(Air/FB) Antidepressant Scale (Flat Note)<br />
<br />
(Horizontal/Vertical) Chemical Love (Big Laser)<br />
{{!}}-<br />
{{!}}Jam<br />
{{!}}None<br />
{{!}}-<br />
{{!}}Johnny<br />
{{!}}None<br />
{{!}}-<br />
{{!}}Justice<br />
{{!}}None<br />
{{!}}-<br />
{{!}}Kliff<br />
{{!}}None<br />
{{!}}-<br />
{{!}}Ky<br />
{{!}}Stun Edge / Air Stun Edge (Lighting Shot)<br />
<br />
(Air/FB)Charged Stun Edge (Big Lightning Shot, 1st part only)<br />
<br />
Sacred Edge (Glowing Blue Blade)<SUPER><br />
{{!}}-<br />
{{!}}May<br />
{{!}}None<br />
{{!}}-<br />
{{!}}Millia<br />
{{!}}(FB) Tandem Top (Discs)<br />
{{!}}-<br />
{{!}}Order-Sol<br />
{{!}}None<br />
{{!}}-<br />
{{!}}Potemkin<br />
{{!}}None<br />
{{!}}-<br />
{{!}}Robo-Ky<br />
{{!}}{{clr|4|2H}} (Knee Missile)<br />
Want some Ky? (Bazooka)<br />
Aerial Want some Ky? (Aerial Missiles)<br />
{{!}}-<br />
{{!}}Slayer<br />
{{!}}None (lol)<br />
{{!}}-<br />
{{!}}Sol<br />
{{!}}(DI) Gunflame (Ground Hugging Flames)<br />
{{!}}-<br />
{{!}}Testament<br />
{{!}}None<br />
{{!}}-<br />
{{!}}Venom<br />
{{!}}(FB) (Charged) Stinger Aim (Horizontal Ball Shot)<br />
<br />
(FB) (Charged) Carcass Raid (Vertical Ball Shot)<br />
Ball Seisei / Ball Set (Cue Ball, Only when the ball is in motion)<br />
<br />
Dubious Curve (Ball Skull Bash, Only when the ball is in motion)<br />
<br />
Red Hail (Multi Shot Raid) <SUPER><br />
<br />
Tactic Arch (Cue Ball Setup, Only when balls are in motion) <SUPER><br />
{{!}}-<br />
{{!}}Zappa<br />
{{!}}None<br />
{{!}}}<br />
</div><br />
</div><br />
<br />
}}<br />
}}<br />
<br />
<br />
<br />
{{Navbox| title=Street Fighter: The Movie | link=Street Fighter: The Movie<br />
| rows=<br />
{{Navbox/Row| text=General<br />
| data=<br />
{{Navbox/Text| text=FAQ}}<br />
{{Navbox/Text| text=Controls}}<br />
{{Navbox/Text| text=HUD}}<br />
{{Navbox/Text| text=Mechanics | last=yes }}<br />
}}<br />
{{Navbox/Row| text=Characters | iconwidth=56 | iconheight=53<br />
| data=<br />
{{Navbox/Icon| image=SFTM-Akuma-Icon.png | text=Akuma}}<br />
{{Navbox/Icon| image=SFTM-Arkane-Icon.png | text=Arkane}}<br />
{{Navbox/Icon| image=SFTM-Balrog-Icon.png | text=Balrog}}<br />
{{Navbox/Icon| image=SFTM-Bison-Icon.png | text=Bison}}<br />
{{Navbox/Icon| image=SFTM-Blade-Icon.png | text=Blade}}<br />
{{Navbox/Icon| image=SFTM-Cammy-Icon.png | text=Cammy}}<br />
{{Navbox/Icon| image=SFTM-ChunLi-Icon.png | text=Chun Li}}<br />
{{Navbox/Icon| image=SFTM-F7-Icon.png | text=F7}}<br />
{{Navbox/Icon| image=SFTM-Guile-Icon.png | text=Guile}}<br />
{{Navbox/Icon| image=SFTM-Honda-Icon.png | text=Honda}}<br />
{{Navbox/Icon| image=SFTM-Ken-Icon.png | text=Ken}}<br />
{{Navbox/Icon| image=SFTM-Khyber-Icon.png | text=Khyber}}<br />
{{Navbox/Icon| image=SFTM-Ryu-Icon.png | text=Ryu}}<br />
{{Navbox/Icon| image=SFTM-Sagat-Icon.png | text=Sagat}}<br />
{{Navbox/Icon| image=SFTM-Sawada-Icon.png | text=Sawada}}<br />
{{Navbox/Icon| image=SFTM-Vega-Icon.png | text=Vega}}<br />
{{Navbox/Icon| image=SFTM-Zangief-Icon.png | text=Zangief}}<br />
}}<br />
<br />
<br />
{{Infobox Game<br />
| gamename = Inuyasha: A Feudal Fairy Tale<br />
| abbreviation = InuFFT<br />
| image = InuYasha_FFT_PSX_Cover.png<br />
| developer = Bandai, Dimps<br />
| system = PlayStation<br />
| netcode = [https://yuribacon.com/netplaypacks/Inuyasha%20A%20Feudal%20Fairy%20Tale%20Netplay%20Pack.zip Delay-based (Netplay Pack)]<br />
| community = [https://discord.gg/bcjQKdunsx The Community Discord]<br />
}}<br />
}}<br />
<br />
<!-----------------------------------------------------------------------------Section Divider-----------------------------------------------------------------------------><br />
<br />
<br />
'''InuYasha: A Feudal Fairy Tale''' (犬夜叉 戦国お伽合戦, ''Inuyasha: Sengoku Otogi Kassen'') is a 2D fighting game based on the manga and anime series Inuyasha. It consists of battles and minigames in an effort to retrieve shards of the sacred Jewel of Four Souls, essentially following the overall plot of the series.<br />
<br />
<br />
=== Throw Img test ===<br />
===== <span class="invisible-header"></span> =====<br />
{{MoveData<br />
|name =Kaeru Spring<br />
|subtitle=カエルスプリング<br />
|input =Behind 4P+K <br />
|image =<br />
|caption =<br />
|data =<br />
{{User:SageVarq/sandbox5<br />
|condition =Opponent backturned, standing<br />
|damage =Throw Down|startup =x<br />
|active =x<br />
|recovery =x<br />
|escapeOff =-x<br />
|escapeDef =+x<br />
|throwInfoImage = [[File:SG fil slp1 fd.png|left]]<br />
|description=blah blah blah something like this but an image should be above between the data above and this<br />
}}<br />
}}<br />
[[User:SageVarq/sandbox5]]</div>
SageVarq
https://wiki.gbl.gg/index.php?title=User:SageVarq/sandbox5&diff=189975
User:SageVarq/sandbox5
2022-05-23T15:42:58Z
<p>SageVarq: </p>
<hr />
<div>{{#ifeq:{{{header|yes}}}|yes|{{AttackDataHeader-ToyThrow |version={{{version|}}} }}<br />
|}}<br />
|-<br />
{{#if:{{{version|}}}|! {{{version|}}}{{#if:{{{subtitle|}}}|<br/><small>{{{subtitle|}}}</small>}} }}<br />
| height="25px"| {{#if:{{{condition|}}}|{{{condition|}}}|-}}<br />
| {{#if:{{{startup|}}}|{{{startup|}}}|-}}<br />
| {{#if:{{{active|}}}|{{{active|}}}|-}}<br />
| {{#if:{{{recovery|}}}|{{{recovery|}}}|-}}<br />
| {{#if:{{{escapeOff|}}}|{{{escapeOff|}}}|-}}<br />
| {{#if:{{{escapeDef|}}}|{{{escapeDef|}}}|-}}<br />
{{#if:{{{throwInfoImage|}}}|{{!}}-<br />
{{!}} colspan="13" {{!}} {{{throwInfoImage}}} }}<br />
|-<br />
{{#if:{{{description|}}}|<br />
{{!}} {{#if:{{{version|}}}|colspan="13"|colspan="13"}} style="text-align: left; vertical-align:top;" {{!}} <br />
<div><br />
{{{description|}}}<br />
</div><br />
{{!}}-}}</div>
SageVarq
https://wiki.gbl.gg/index.php?title=User:SageVarq/sandbox5&diff=189974
User:SageVarq/sandbox5
2022-05-23T15:37:41Z
<p>SageVarq: </p>
<hr />
<div>{| class = "wikitable"<br />
{{#ifeq:{{{header|yes}}}|yes|{{AttackDataHeader-ToyThrow |version={{{version|}}} }}<br />
|}}<br />
|-<br />
{{#if:{{{version|}}}|! {{{version|}}}{{#if:{{{subtitle|}}}|<br/><small>{{{subtitle|}}}</small>}} }}<br />
| height="25px"| {{#if:{{{condition|}}}|{{{condition|}}}|-}}<br />
| {{#if:{{{startup|}}}|{{{startup|}}}|-}}<br />
| {{#if:{{{active|}}}|{{{active|}}}|-}}<br />
| {{#if:{{{recovery|}}}|{{{recovery|}}}|-}}<br />
| {{#if:{{{escapeOff|}}}|{{{escapeOff|}}}|-}}<br />
| {{#if:{{{escapeDef|}}}|{{{escapeDef|}}}|-}}<br />
|-<br />
| colspan="13" | [[File:SG_fil_slp1_fd.png]]<br />
|-<br />
{{#if:{{{description|}}}|<br />
{{!}} {{#if:{{{version|}}}|colspan="13"|colspan="13"}} style="text-align: left; vertical-align:top;" {{!}} <br />
<div><br />
{{{description|}}}<br />
</div><br />
{{!}}-}}<br />
|}</div>
SageVarq
https://wiki.gbl.gg/index.php?title=Template:AttackDataCargo-UNI&diff=188791
Template:AttackDataCargo-UNI
2022-05-12T11:37:46Z
<p>SageVarq: experimenting 'cause something broke...</p>
<hr />
<div><includeonly><div class="movedata-flex-framedata"><!--<br />
--><div class="movedata-flex-framedata-name"><!--<br />
--><div id="id-{{{moveId}}}" class="movedata-flex-framedata-name-item movedata-flex-framedata-name-item-topright">{{#invoke:MoveDataParser|createFrameDataLink|cargoTable=UNICLR_MoveData|moveId={{{moveId}}} }}</div><!--<br />
--><div class="movedata-flex-framedata-name-item"><!--<br />
--><div class="movedata-flex-framedata-name-item movedata-flex-framedata-name-item-middle"><!--<br />
--><div>{{{input|}}}</div><!--<br />
--></div>{{#if:{{{name|}}}|<!--<br />
--><div class="movedata-flex-framedata-name-item movedata-flex-framedata-name-item-middle"><!--<br />
--><div style="font-size:80%">{{{name}}}</div><!--<br />
--></div>}}{{#if:{{{note|}}}|<!--<br />
--><div class="movedata-flex-framedata-name-item movedata-flex-framedata-name-item-middle"><!--<br />
--><div>{{{note|}}}</div><!--<br />
--></div>}}<!--<br />
--></div><!--<br />
--></div><br />
{| class="wikitable movedata-flex-framedata-table"<br />
|- style="font-size:80%<br />
! style="width:14.25%" | {{Tooltip| text=Damage | hovertext={{safesubst:AttackData-UNI/Tooltips|damage}}}}<br />
! style="width:14.25%" | {{Tooltip| text=Guard | hovertext={{safesubst:AttackData-UNI/Tooltips|guard}}}}<br />
! style="width:14.25%" | {{Tooltip| text=Cancel | hovertext={{safesubst:AttackData-UNI/Tooltips|cancel}}}}<br />
! style="width:14.25%" | {{Tooltip| text=Property | hovertext={{safesubst:AttackData-UNI/Tooltips|property}}}}<br />
! style="width:14.25%" | {{Tooltip| text=Cost | hovertext={{safesubst:AttackData-UNI/Tooltips|cost}}}}<br />
! style="width:14.25%" | {{Tooltip| text=Attribute | hovertext={{safesubst:AttackData-UNI/Tooltips|attribute}}}}<br />
|- style="text-align:center; height:29px;"<br />
| {{#if:{{{damage|}}}|{{{damage}}}{{#if:{{{minDamage|}}}|<br>['''Min:''' {{{minDamage}}}] }}|-}}<br />
| {{#if:{{{guard|}}}|{{{guard|}}}|-}}<br />
| {{#if:{{{cancel|}}}|{{{cancel|}}}|-}} <br />
| {{#if:{{{property|}}}|{{{property|}}}|-}}<br />
| {{#if:{{{cost|}}}|{{{cost|}}}|-}}<br />
| {{#if:{{{attribute|}}}|{{{attribute|}}}|-}}<br />
|- style="font-size:80%"<br />
! {{Tooltip| text=Startup | hovertext={{safesubst:AttackData-UNI/Tooltips|startup}}}}<br />
! {{Tooltip| text=Active | hovertext={{safesubst:AttackData-UNI/Tooltips|active}}}}<br />
! {{Tooltip| text=Recovery | hovertext={{safesubst:AttackData-UNI/Tooltips|recovery}}}}<br />
! {{Tooltip| text=Overall | hovertext={{safesubst:AttackData-UNI/Tooltips|overall}}}}<br />
! {{Tooltip| text=Advantage | hovertext={{safesubst:AttackData-UNI/Tooltips|advantage}}}}<br />
! {{Tooltip| text=Invul | hovertext={{safesubst:AttackData-UNI/Tooltips|invul}}}}<br />
|- style="text-align:center; height:29px;"<br />
| {{#if:{{{startup|}}}|{{{startup|}}}|-}}<br />
| {{#if:{{{active|}}}|{{{active|}}}|-}}<br />
| {{#if:{{{recovery|}}}{{{landing|}}}|{{#if:{{{recovery|}}} | {{{recovery}}}{{#if:{{{landing|}}}|<br>[{{{landing}}} '''on landing''']}} | {{{landing}}} '''on landing''' }}|-}}<br />
| {{#if:{{{overall|}}}|{{{overall|}}}|-}}<br />
| {{#if:{{{frameAdv|}}}|{{#invoke:MoveDataParser|colorizeFrameAdvantage|{{{frameAdv}}}{{#if:{{{assaultAdv|}}}|<br>[{{{assaultAdv}}} '''on assault''']}}}}|-}}<br />
| {{#if:{{{invul|}}}|{{{invul|}}}|-}}<br />
|}<br />
</div></includeonly></div>
SageVarq
https://wiki.gbl.gg/index.php?title=File:PBO_Cocoa_6SP.jpg&diff=183057
File:PBO Cocoa 6SP.jpg
2022-03-23T18:33:58Z
<p>SageVarq: SageVarq moved page File:PBO Cocoa 6SPjpg.jpg to File:PBO Cocoa 6SP.jpg without leaving a redirect: wrong name</p>
<hr />
<div>== Summary ==<br />
[[Category:Phantom Breaker:Omnia]]<br />
[[Category:Cocoa]]<br />
== License ==<br />
{{Copyright Game}}</div>
SageVarq
https://wiki.gbl.gg/index.php?title=File:PBO_Cocoa_4SP.jpg&diff=183056
File:PBO Cocoa 4SP.jpg
2022-03-23T18:33:43Z
<p>SageVarq: SageVarq moved page File:PBO Cocoa 4SPjpg.jpg to File:PBO Cocoa 4SP.jpg without leaving a redirect: wrong name</p>
<hr />
<div>== Summary ==<br />
[[Category:Phantom Breaker:Omnia]]<br />
[[Category:Cocoa]]<br />
== License ==<br />
{{Copyright Game}}</div>
SageVarq
https://wiki.gbl.gg/index.php?title=MediaWiki:Sidebar&diff=179481
MediaWiki:Sidebar
2022-02-10T21:02:52Z
<p>SageVarq: Added Toy Fighter</p>
<hr />
<div>* Navigation<br />
** mainpage|mainpage<br />
** recentchanges-url|recentchanges<br />
<br />
* Mizuumi<br />
** Help:Getting started|Getting Started<br />
** Help:Starting a new wiki at Mizuumi|Starting a new wiki at Mizuumi<br />
** Mizuumi Wiki:Editing Guidelines|Editing Guidelines<br />
** Mizuumi Wiki:Roadmap|Community Roadmap<br />
** Mizuumi_Wiki:Sandbox|Community Sandbox<br />
** Help:Uploading Files|File Upload Guide<br />
<br />
* Wikis<br />
** Acceleration of Suguri 2|Acceleration of Suguri 2<br />
** Acceleration of Suguri X|Acceleration of Suguri X<br />
** Akatsuki Blitzkampf|Akatsuki Blitzkampf<br />
** Alice Senki 2|Alice Senki 2<br />
** Among Us Arena|Among Us Arena<br />
** AquaPazza|AquaPazza<br />
** Arcana Heart 3/AH3LMSS|Arcana Heart 3 LMSS<br />
** Arcana Heart 3/AH3LM|Arcana Heart 3 LM<br />
** Arcana Heart 3/AH3X|Arcana Heart 3 Xtend<br />
** Arcana Heart 3/AH3|Arcana Heart 3<br />
** Art of Fighting 3|Art of Fighting 3<br />
** Asuka 120 LimitOver|Asuka 120% LimitOver BURNING Fest.<br />
** Beatdown Dungeon|Beatdown Dungeon<br />
** Blade Strangers|Blade Strangers<br />
** Bleach Dark Souls|Bleach Dark Souls<br />
** Bloody Roar Extreme|Bloody Roar Extreme<br />
** Cataclysmic Clash: BLAZING RESOLVE|Cataclysmic Clash: BLAZING RESOLVE<br />
** Chaos Code|Chaos Code<br />
** Combo Babies|Combo Babies<br />
** CRUCIS FATAL+FAKE|CRUCIS FATAL+FAKE<br />
** Cyberbots|Cyberbots<br />
** Daemon Bride|Daemon Bride<br />
** Dan-Ku-Ga|Dan-Ku-Ga<br />
** Dengeki Bunko: Fighting Climax/DFCI|Dengeki Bunko Fighting Climax Ignition<br />
** Dengeki Bunko: Fighting Climax/DFC|Dengeki Bunko Fighting Climax<br />
** Dong Dong Never Die|Dong Dong Never Die<br />
** DragonBlast SE|DragonBlast SE<br />
** E's Laf++|E's Laf++<br />
** E's Laf|E's Laf<br />
** EN-Eins Perfektewelt|EN-Eins Perfektewelt<br />
** Eternal Fighter Zero|Eternal Fighter Zero<br />
** Fantasy Strike|Fantasy Strike<br />
** Fate Unlimited Codes|Fate/Unlimited Codes<br />
** Fight of Animals|Fight of Animals<br />
** Hinokakera Chaotic Eclipse|Hinokakera Chaotic Eclipse<br />
** Immaterial and Missing Power|Immaterial and Missing Power<br />
** Inuyasha: A Feudal Fairy Tale|Inuyasha: A Feudal Fairy Tale<br />
** Jackie Chan in Fists of Fire|Jackie Chan in Fists of Fire<br />
** KILL la KILL IF|KILL la KILL IF<br />
** KenJu|KenJu<br />
** Kinnikuman Muscle Grand Prix 2|Kinnikuman Muscle Grand Prix 2<br />
** Kirby Battle Blitz|Kirby Battle Blitz<br />
** Kirby Fighters 2|Kirby Fighters 2<br />
** Kizuna Encounter|Kizuna Encounter<br />
** Koihime Enbu/RyoRaiRai|Koihime Enbu RyoRaiRai<br />
** Magical Battle Arena NEXT|Magical Battle Arena NEXT<br />
** Maiden and Spell|Maiden and Spell<br />
** Matrimelee|Matrimelee<br />
** Melty Blood/MBAACC|Melty Blood Actress Again Current Code<br />
** Melty Blood/MBAA|Melty Blood Actress Again<br />
** Melty Blood/MBTL|Melty Blood Type Lumina<br />
** Messiah End Re Coming|MESSIAH -END RE COMING-<br />
** Million Arthur: Arcana Blood|Million Arthur: Arcana Blood<br />
** Mobile Suit Gundam: Ex Revue|Mobile Suit Gundam: Ex Revue<br />
** Neo Turf Masters|Neo Turf Masters<br />
** Nitroplus Blasterz: Heroines Infinite Duel|Nitroplus Blasterz<br />
** One Piece: Daikaizoku Colosseum|One Piece: Daikaizoku Colosseum<br />
** Ougon Musou Kyoku|Ougon Musou Kyoku<br />
** Phantom Breaker: Omnia|Phantom Breaker: Omnia<br />
** Power Rangers: Battle for the Grid|Power Rangers: Battle for the Grid<br />
** Psychic Force 2012|Psychic Force 2012<br />
** Punch Planet|Punch Planet<br />
** Red Earth/War-Zard|Red Earth/War-Zard<br />
** Ring of Destruction: Slam Masters II|Ring of Destruction: Slam Masters II<br />
** Samurai Deeper Kyo|Samurai Deeper Kyo<br />
** Samurai Shodown 3|Samurai Shodown 3<br />
** Samurai Shodown V Special|Samurai Shodown V Special<br />
** Samurai Shodown|Samurai Shodown (2019)<br />
** Schwarzerblitz|Schwarzerblitz<br />
** Shin Koihime Musou|Shin Koihime Musou<br />
** Skullgirls|Skullgirls 2nd Encore+<br />
** Spectral vs Generation|Spectral vs Generation<br />
** Street Fighter EX2 PLUS|Street Fighter EX2 PLUS<br />
** Street Fighter: The Movie|Street Fighter: The Movie<br />
** Super Smash Bros. Crusade|Super Smash Bros. Crusade<br />
** The Rumble Fish 2|The Rumble Fish 2<br />
** Them's Fightin' Herds|Them's Fightin' Herds<br />
** Tough Love Arena|Tough Love Arena<br />
** Toy Fighter|Toy Fighter<br />
** Ultra Fight Da! Kyanta 2|Ultra Fight Da! Kyanta 2<br />
** Under Night In-Birth/UNICLR|Under Night In-Birth Exe:Late[cl-r]<br />
** Under Night In-Birth/UNIEL|Under Night In-Birth Exe:Late<br />
** Under Night In-Birth/UNIST|Under Night In-Birth Exe:Late[st]<br />
** Vampire Savior|Vampire Savior<br />
** Vanguard Princess|Vanguard Princess<br />
** Virtual-On Oratorio Tangram|Virtual-On Oratorio Tangram<br />
** Windjammers|Windjammers<br />
** Wonderful World|Wonderful World<br />
** Yatagarasu|Yatagarasu</div>
SageVarq
https://wiki.gbl.gg/index.php?title=Mizuumi_Wiki:Internal_Game_Gallery&diff=179480
Mizuumi Wiki:Internal Game Gallery
2022-02-10T21:02:22Z
<p>SageVarq: Added Toy Fighter to Under Construction</p>
<hr />
<div><div class="icongrid"><br />
{{FrontPageLogo | fileName=AOS2 Logo.png | link=Acceleration of Suguri 2}}<br />
{{FrontPageLogo | fileName=ABK Logo.png | link=Akatsuki Blitzkampf}}<br />
{{FrontPageLogo | fileName=AUA Logo.png | link=Among Us Arena}}<br />
{{FrontPageLogo | fileName=AquaPazza Logo.png | link=AquaPazza | text=Aquapazza: Aquaplus Dream Match}}<br />
{{FrontPageLogo | fileName=AOF3.png | link=Art of Fighting 3 |text=Art of Fighting 3: The Path of the Warrior}}<br />
{{FrontPageLogo | fileName=A120LO_Logo.png | link=Asuka 120 LimitOver | text=Asuka 120% LimitOver BURNING Fest.}}<br />
{{FrontPageLogo | fileName=BLASTR_Logo.png | link=Blade Strangers}}<br />
{{FrontPageLogo | fileName=CC_Logo.png | link=Chaos Code | text=Chaos Code -New Sign of Catastrophe-}}<br />
{{FrontPageLogo | fileName=Combo Babies Logo.png | link=Combo Babies}}<br />
{{FrontPageLogo | fileName=DanKuGa Logo.png | link=Dan-Ku-Ga}}<br />
{{FrontPageLogo | fileName=DFCI Logo.png | link=Dengeki Bunko: Fighting Climax/DFCI | text=Dengeki Bunko: Fighting Climax IGNITION}}<br />
{{FrontPageLogo | fileName=EN-Eins Logo.png | link=EN-Eins Perfektewelt}}<br />
{{FrontPageLogo | fileName=EL2 Logo.png | link=E's Laf++}}<br />
{{FrontPageLogo | fileName=EFZ Logo.png | link=Eternal Fighter Zero}}<br />
{{FrontPageLogo | fileName=Fantasy strike logo.png | link=Fantasy Strike}}<br />
{{FrontPageLogo | fileName=Fate uc logo.png | link=Fate Unlimited Codes}}<br />
{{FrontPageLogo | fileName=FOA logo.png | link=Fight of Animals | text=Fight of Animals: Legend of the Strongest Creature}}<br />
{{FrontPageLogo | fileName=JCFoF Banner Red.png | link=Jackie Chan in Fists of Fire}}<br />
{{FrontPageLogo | fileName=IAMP_Logo.png | link=Immaterial and Missing Power}}<br />
{{FrontPageLogo | fileName=Kizuna Encounter.png | link=Kizuna Encounter | text=Kizuna Encounter: Super Tag Battle}}<br />
{{FrontPageLogo | fileName=KLKIF Logo.png | link=KILL la KILL IF}}<br />
{{FrontPageLogo | fileName=KF2 Logo.png | link=Kirby Fighters 2}}<br />
{{FrontPageLogo | fileName=KERRR Logo.png | link=Koihime Enbu/RyoRaiRai | text=Koihime Enbu RyoRaiRai}}<br />
{{FrontPageLogo | fileName=MnS Logo.png | link=Maiden and Spell}}<br />
{{FrontPageLogo | fileName=Matrimelee Logo.png | link=Matrimelee}}<br />
{{FrontPageLogo | fileName=MAAB Logo.png | link=Million Arthur: Arcana Blood}}<br />
{{FrontPageLogo | fileName=MBAACC Logo.png | link=Melty Blood/MBAACC | text=Melty Blood Actress Again Current Code}}<br />
{{FrontPageLogo | fileName=NPB Logo.png | link=Nitroplus Blasterz: Heroines Infinite Duel}}<br />
{{FrontPageLogo | fileName=Ougon Logo.png | link=Ougon Musou Kyoku | text=Ougon Musou Kyoku CROSS}}<br />
{{FrontPageLogo | fileName=Power Rangers BftG Logo.png | link=Power Rangers: Battle for the Grid}}<br />
{{FrontPageLogo | fileName=RE Logo.png | link=Red Earth/War-Zard}}<br />
{{FrontPageLogo | fileName=SamSho 7 Logo.png | link=Samurai Shodown | text=Samurai Shodown (2019)}}<br />
{{FrontPageLogo | fileName=SamSho3.gif | link=Samurai Shodown 3}}<br />
{{FrontPageLogo | fileName=SamShoVSp Logo.png | link=Samurai Shodown V Special}}<br />
{{FrontPageLogo | fileName=SG2E+ logo.png | link=Skullgirls}}<br />
{{FrontPageLogo | fileName=SvG Logo.png | link=Spectral vs Generation}}<br />
{{FrontPageLogo | fileName=Trf2 LOGO.png | link=The Rumble Fish 2}}<br />
{{FrontPageLogo | fileName=TFH Logo.png | link=Them's Fightin' Herds}}<br />
{{FrontPageLogo | fileName=Kyantamain.jpg | link=Ultra Fight Da! Kyanta 2}}<br />
{{FrontPageLogo | fileName=UNICLR_Logo.png | link=Under Night In-Birth/UNICLR | text=Under Night In-Birth Exe:Late[cl-r]}}<br />
{{FrontPageLogo | fileName=VSAV_Logo.png | link=Vampire Savior}}<br />
{{FrontPageLogo | fileName=VanPri_Logo.png | link=Vanguard Princess}}<br />
{{FrontPageLogo | fileName=VOOT ver566 logo.png | link=Virtual-On Oratorio Tangram}}<br />
{{FrontPageLogo | fileName=WanWan Logo.png | link=Wonderful World}}<br />
{{FrontPageLogo | fileName=YGS Logo.png | link=Yatagarasu}}<br />
</div><br />
<div style="margin: 0px 10px;"><br />
== Under Construction ==<br />
If you enjoy any of these games, why not give them a helping hand?<br />
</div><br />
<div class="icongrid"><br />
{{FrontPageLogo | fileName=Arisen2 Cover.jpg | link=Alice Senki 2}}<br />
{{FrontPageLogo | fileName=AH3X Logo.png | link=Arcana Heart 3/AH3X | text=Arcana Heart 3 LOVEMAX SIXSTARS!!!!!! Xtend}}<br />
{{FrontPageLogo | fileName=Bd1.png | link=Beatdown Dungeon}}<br />
{{FrontPageLogo | fileName=Bleach Dark Souls Title.png | link=Bleach Dark Souls}}<br />
{{FrontPageLogo | fileName=BREX logo.png | link=Bloody Roar Extreme}}<br />
{{FrontPageLogo | fileName=CFF Logo.png | link=CRUCIS FATAL+FAKE}}<br />
{{FrontPageLogo | fileName=DBSElogo.png | link=DragonBlast SE}}<br />
{{FrontPageLogo | fileName=DDND Logo.gif | link=Dong Dong Never Die}}<br />
{{FrontPageLogo | fileName=DB Logo.png | link=Daemon Bride}}<br />
{{FrontPageLogo | fileName=Hikake_logo.jpg | link=Hinokakera Chaotic Eclipse}}<br />
{{FrontPageLogo | fileName=InuYasha FFT PSX Cover.png | link=Inuyasha: A Feudal Fairy Tale}}<br />
{{FrontPageLogo | fileName=KJ top.png | link=KenJu}}<br />
{{FrontPageLogo | fileName=KMGP2 boxart.png | link=Kinnikuman Muscle Grand Prix 2}}<br />
{{FrontPageLogo | fileName=KBB Logo.png | link=Kirby Battle Blitz}}<br />
{{FrontPageLogo | fileName=MBANext Logo.png | link=Magical Battle Arena NEXT}}<br />
{{FrontPageLogo | fileName=MBTL Logo.png | link=Melty Blood/MBTL | text=Melty Blood: Type Lumina}}<br />
{{FrontPageLogo | fileName=MeRe300cover.png | link=Messiah End Re Coming | text=MESSIAH -END RE COMING-}}<br />
{{FrontPageLogo | fileName=NTM-logo.png | link=Neo Turf Masters}}<br />
{{FrontPageLogo | fileName=Gundam EX Revue Logo.png | link=Mobile Suit Gundam: Ex Revue}}<br />
{{FrontPageLogo | fileName=OPDC Logo.png | link=One Piece: Daikaizoku Colosseum}}<br />
{{FrontPageLogo | fileName=PBO Logo.png | link=Phantom Breaker: Omnia}}<br />
{{FrontPageLogo | fileName=PF2012Banner.png | link=Psychic Force 2012}}<br />
{{FrontPageLogo | fileName=PP Titlecard.png | link=Punch Planet}}<br />
{{FrontPageLogo | fileName=RingDest.png | link=Ring of Destruction: Slam Masters II}}<br />
{{FrontPageLogo | fileName=Samurai Deeper Kyo PSX Cover.jpg | link=Samurai Deeper Kyo}}<br />
{{FrontPageLogo | fileName=Schwarzerblitz title screen.png | link=Schwarzerblitz}}<br />
{{FrontPageLogo | fileName=SFTM-logo.png | link=Street Fighter: The Movie}}<br />
{{FrontPageLogo | fileName=EX2PLUS.jpg | link=Street Fighter EX2 PLUS}}<br />
{{FrontPageLogo | fileName=SSBC Logo.png | link=Super Smash Bros. Crusade}}<br />
{{FrontPageLogo | fileName=TLA Logo.jpg | link=Tough Love Arena}}<br />
{{FrontPageLogo | fileName=Toy_Fighter_Logo.gif | link=Toy Fighter}}<br />
{{FrontPageLogo | fileName=WJ Logo.png | link=Windjammers}}<br />
</div></div>
SageVarq
https://wiki.gbl.gg/index.php?title=User:Vick/Sandbox1&diff=177374
User:Vick/Sandbox1
2022-01-28T18:14:34Z
<p>SageVarq: </p>
<hr />
<div>====== <font style="visibility:hidden" size="0">Megumi Kerikeri Punch</font> ======<br />
{{MoveData<br />
|input=214A/B<br />
|name=Megumi Kerikeri Punch<br />
|image=A120LO_Megumi_214A-1.png<br />
|caption=<br />
|image2=A120LO_Megumi_214A-2.png<br />
|caption2=<br />
|image3=A120LO_Megumi_214A-3.png<br />
|caption3=<br />
|image4=A120LO_Megumi_214A-4.png<br />
|caption4=<br />
|image5=A120LO_Megumi_214A-5.png<br />
|caption5=<br />
|data=<br />
{{AttackData-A120LO<br />
|version=A<br />
|damage=<br />
|guard=All<br />
|cancel=<br />
|startup=10fr<br />
|active=<br />
|recovery=<br />
|advHit=<br />
|advBlock=<br />
|attribute=<br />
|description=<br />
Megumi execute cheering choregraphy full of kicks & ending with a big punch. Startup is invincible until the first hitbox (9fr).<br> <br />
This Tatsu keeps them grounded & leads to an '''[https://twitter.com/Endless_Duel/status/1426700843680677889 actual infinite loop]'''.<br><br />
Right now, it's '''allowed''' in tournaments & weeklies, to test its impact on the metagame.<br><br />
<br><br />
Without micro-dash, the only 2 options midscreen are a 1fr link 6A or a 2fr link 3A.<br><br />
Which can only be followed up by 6B or 66A/B. Maybe there's a timing to get 3A 6B 214A to loop, but it seems unlikely from my testing.<br><br />
<br><br />
Micro-dashes open more options, but is its own can of worms in term of execution... You need to buffer your dash AND your button, to cancel it right out of 214A finish to get the dash momentum + 2A (only 5.<br><br />
Once you pass this though, you can go into the heavy of your choice; to either launch (2A 5B/2BB) or loop again (2A 6B/2B(1) 214A).<br><br />
<br><br />
Here's all important information & nerdy details:<br><br />
; I. Tap 66 instead of 6Z to buffer dashes:<br />
* 66 can be buffered on the last 19fr of 214A, plus 9 extra frames before where you can start "holding" forward.<br>Though warning, during these early extra 9fr:<br />
*# you can't double tap to dash during them (it won't be buffered).<br />
*# if you hold forward earlier, the dash won't come out; even if done with the correct timing.<br />
* 6Z can only be buffered during the last 9fr of 214A, but you can hold forward during the whole duration of the move.<br />
Buffer the dash early enough to go back to neutral then 2A or you might get 632A by accident.<br><br />
<br><br />
; II. Input buffer<br />
You can buffer a button for the last 5fr, but you only have 2fr window to combo 2A. Earlier you will get 66A, later you won't combo.<br><br />
Here's breakdown of these 5 frames:<br />
* Frames 1-2: 66A<br />
* Frame 3: no momentum 2A<br />
* Frames 4-5: 2A connects! <br />
Any inputs done later / not buffered can be blocked.<br><br />
{{{!}} class="wikitable mw-collapsible mw-collapsed " style="font-weight:bold; text-align:center;"<br />
{{!}}- style="font-weight:normal;"<br />
! colspan="2" {{!}} Frame Breakdown<br />
{{!}}- style="font-weight:normal;"<br />
{{!}} colspan="2" {{!}} ⚠️ Disclaimer: <br>Which frames to hit will depend on when the first hit connects. <br>The example bellow is in the corner, it hits asap.<br />
{{!}}-<br />
{{!}} 00<br />
{{!}} style="font-weight:normal;" {{!}} First 214A startup frame<br />
{{!}}-<br />
{{!}} 09<br />
{{!}} style="font-weight:normal;" {{!}} First hitbox appears, increment counter.<br />
{{!}}-<br />
{{!}} 11<br />
{{!}} style="font-weight:normal;" {{!}} Hitbox actually connect.<br />
{{!}}- style="font-weight:normal;"<br />
! colspan="2" {{!}} Dash buffer<br />
{{!}}-<br />
{{!}} 41<br />
{{!}} style="font-weight:normal;" {{!}} Can start "holding" forward, but you can't buffer the dash yet<br />
{{!}}-<br />
{{!}} 43<br />
{{!}} style="font-weight:normal;" {{!}} 66 buffer starts (first forward input possible)<br />
{{!}}-<br />
{{!}} 52<br />
{{!}} style="font-weight:normal;" {{!}} 6Z buffer starts<br />
{{!}}- style="font-weight:normal;"<br />
! colspan="2" {{!}} 2A input window<br />
{{!}}-<br />
{{!}} 55<br />
{{!}} style="font-weight:normal;" {{!}} ❌<br />
{{!}}-<br />
{{!}} 56<br />
{{!}} style="font-weight:normal;" {{!}} 66A<br />
{{!}}-<br />
{{!}} 57<br />
{{!}} style="font-weight:normal;" {{!}} 66A<br />
{{!}}-<br />
{{!}} 58<br />
{{!}} style="font-weight:normal;" {{!}} No Momentum 2A / ✔️3A<br />
{{!}}-<br />
{{!}} 59<br />
{{!}} style="font-weight:normal;" {{!}} ✔️ 2A / ✔️ 3A<br />
{{!}}-<br />
{{!}} 60<br />
{{!}} style="font-weight:normal;" {{!}} ✔️2A / ❌ 3A<br />
{{!}}-<br />
{{!}} 61<br />
{{!}} style="font-weight:normal;" {{!}} ❌<br />
{{!}}-<br />
{{!}} 69<br />
{{!}} style="font-weight:normal;" {{!}} 214A's Histun end<br />
{{!}}}<br />
<br><br />
; III. Corner<br />
Because your kicks hit earlier than midscreen, the whole move will be a bit shorter.<br><br />
Shifting the timing slightly earlier, though it's the same buffer windows (if you count from the end).<br><br />
<br><br />
If you don't feel confident into the loop you can also reset into pressure: with dash jump j2B, dash stay in front 2A/6B or crossover cancel (tap 4 when passing them) into 2A/6B/Throw.<br />
}}<br />
{{AttackData-A120LO<br />
|header=no<br />
|version=B<br />
|damage=<br />
|guard=All<br />
|cancel=<br />
|startup=<br />
|active=<br />
|recovery=<br />
|advHit=<br />
|advBlock=<br />
|attribute=<br />
|description=<br />
This version launches but doesn't knockdown... and isn't jump cancellable.<br><br />
So it should really be reserved for post-2BB (only after second hit) or vs an airborne oponent.<br><br />
To add salt to injury, it can drop combo during juggles... Brilliant.<br><br />
<br><br />
Which makes it overall pretty underwhelming, as it limits its potential uses.<br><br />
By example, you can't use it after 6B as they'd be able to tech out before you completely recover... Though you could use it to force an air tech and threaten with an air grab or anti-air.<br><br />
<br><br />
So for what could it be useful?<br><br />
Frankly I'm not sure... As a launcher, it doesn't seem to adds enough damage or be reliable enough to be worth.<br><br />
Maybe as a GC? The first hitbox comes out pretty fast (4fr faster than 214A) but it has only 2fr of invincibility (vs 9fr for 214A).<br />
}}<br />
}}</div>
SageVarq
https://wiki.gbl.gg/index.php?title=File:MBTL_Hisui_5C.png&diff=174132
File:MBTL Hisui 5C.png
2022-01-01T13:53:21Z
<p>SageVarq: SageVarq moved page File:Hisui 5C.png to File:MBTL Hisui 5C.png without leaving a redirect: Standardized file name</p>
<hr />
<div>Strong tool when charged</div>
SageVarq
https://wiki.gbl.gg/index.php?title=Mizuumi_Wiki:Internal_Game_Gallery&diff=172512
Mizuumi Wiki:Internal Game Gallery
2021-12-03T02:00:43Z
<p>SageVarq: typo</p>
<hr />
<div><div class="icongrid"><br />
{{FrontPageLogo | fileName=AOS2 Logo.png | link=Acceleration of Suguri 2}}<br />
{{FrontPageLogo | fileName=ABK Logo.png | link=Akatsuki Blitzkampf}}<br />
{{FrontPageLogo | fileName=AUA Logo.png | link=Among Us Arena}}<br />
{{FrontPageLogo | fileName=AquaPazza Logo.png | link=AquaPazza | text=Aquapazza: Aquaplus Dream Match}}<br />
{{FrontPageLogo | fileName=AOF3.png | link=Art of Fighting 3 |text=Art of Fighting 3: The Path of the Warrior}}<br />
{{FrontPageLogo | fileName=A120LO_Logo.png | link=Asuka 120 LimitOver | text=Asuka 120% LimitOver BURNING Fest.}}<br />
{{FrontPageLogo | fileName=BLASTR_Logo.png | link=Blade Strangers}}<br />
{{FrontPageLogo | fileName=CC_Logo.png | link=Chaos Code | text=Chaos Code -New Sign of Catastrophe-}}<br />
{{FrontPageLogo | fileName=Combo Babies Logo.png | link=Combo Babies}}<br />
{{FrontPageLogo | fileName=DanKuGa Logo.png | link=Dan-Ku-Ga}}<br />
{{FrontPageLogo | fileName=DFCI Logo.png | link=Dengeki Bunko: Fighting Climax/DFCI | text=Dengeki Bunko: Fighting Climax IGNITION}}<br />
{{FrontPageLogo | fileName=EN-Eins Logo.png | link=EN-Eins Perfektewelt}}<br />
{{FrontPageLogo | fileName=EL2 Logo.png | link=E's Laf++}}<br />
{{FrontPageLogo | fileName=EFZ Logo.png | link=Eternal Fighter Zero}}<br />
{{FrontPageLogo | fileName=Fantasy strike logo.png | link=Fantasy Strike}}<br />
{{FrontPageLogo | fileName=Fate uc logo.png | link=Fate Unlimited Codes}}<br />
{{FrontPageLogo | fileName=FOA logo.png | link=Fight of Animals | text=Fight of Animals: Legend of the Strongest Creature}}<br />
{{FrontPageLogo | fileName=JCFoF Banner Red.png | link=Jackie Chan in Fists of Fire}}<br />
{{FrontPageLogo | fileName=IAMP_Logo.png | link=Immaterial and Missing Power}}<br />
{{FrontPageLogo | fileName=Kizuna Encounter.png | link=Kizuna Encounter | text=Kizuna Encounter: Super Tag Battle}}<br />
{{FrontPageLogo | fileName=KLKIF Logo.png | link=KILL la KILL IF}}<br />
{{FrontPageLogo | fileName=KF2 Logo.png | link=Kirby Fighters 2}}<br />
{{FrontPageLogo | fileName=KERRR Logo.png | link=Koihime Enbu/RyoRaiRai | text=Koihime Enbu RyoRaiRai}}<br />
{{FrontPageLogo | fileName=MnS Logo.png | link=Maiden and Spell}}<br />
{{FrontPageLogo | fileName=Matrimelee Logo.png | link=Matrimelee}}<br />
{{FrontPageLogo | fileName=MAAB Logo.png | link=Million Arthur: Arcana Blood}}<br />
{{FrontPageLogo | fileName=MBAACC Logo.png | link=Melty Blood/MBAACC | text=Melty Blood Actress Again Current Code}}<br />
{{FrontPageLogo | fileName=NPB Logo.png | link=Nitroplus Blasterz: Heroines Infinite Duel}}<br />
{{FrontPageLogo | fileName=Ougon Logo.png | link=Ougon Musou Kyoku | text=Ougon Musou Kyoku CROSS}}<br />
{{FrontPageLogo | fileName=Power Rangers BftG Logo.png | link=Power Rangers: Battle for the Grid}}<br />
{{FrontPageLogo | fileName=RE Logo.png | link=Red Earth/War-Zard}}<br />
{{FrontPageLogo | fileName=SamSho 7 Logo.png | link=Samurai Shodown | text=Samurai Shodown (2019)}}<br />
{{FrontPageLogo | fileName=SamSho3.gif | link=Samurai Shodown 3}}<br />
{{FrontPageLogo | fileName=SamShoVSp Logo.png | link=Samurai Shodown V Special}}<br />
{{FrontPageLogo | fileName=SG2E+ logo.png | link=Skullgirls}}<br />
{{FrontPageLogo | fileName=SvG Logo.png | link=Spectral vs Generation}}<br />
{{FrontPageLogo | fileName=Trf2 LOGO.png | link=The Rumble Fish 2}}<br />
{{FrontPageLogo | fileName=TFH Logo.png | link=Them's Fightin' Herds}}<br />
{{FrontPageLogo | fileName=Kyantamain.jpg | link=Ultra Fight Da! Kyanta 2}}<br />
{{FrontPageLogo | fileName=UNICLR_Logo.png | link=Under Night In-Birth/UNICLR | text=Under Night In-Birth Exe:Late[cl-r]}}<br />
{{FrontPageLogo | fileName=VSAV_Logo.png | link=Vampire Savior}}<br />
{{FrontPageLogo | fileName=VanPri_Logo.png | link=Vanguard Princess}}<br />
{{FrontPageLogo | fileName=VOOT ver566 logo.png | link=Virtual-On Oratorio Tangram}}<br />
{{FrontPageLogo | fileName=WanWan Logo.png | link=Wonderful World}}<br />
{{FrontPageLogo | fileName=YGS Logo.png | link=Yatagarasu}}<br />
</div><br />
<div style="margin: 0px 10px;"><br />
== Under Construction ==<br />
If you enjoy any of these games, why not give them a helping hand?<br />
</div><br />
<div class="icongrid"><br />
{{FrontPageLogo | fileName=Arisen2 Cover.jpg | link=Alice Senki 2}}<br />
{{FrontPageLogo | fileName=AH3X Logo.png | link=Arcana Heart 3/AH3X | text=Arcana Heart 3 LOVEMAX SIXSTARS!!!!!! Xtend}}<br />
{{FrontPageLogo | fileName=Bd1.png | link=Beatdown Dungeon}}<br />
{{FrontPageLogo | fileName=Bleach Dark Souls Title.png | link=Bleach Dark Souls}}<br />
{{FrontPageLogo | fileName=BREX logo.png | link=Bloody Roar Extreme}}<br />
{{FrontPageLogo | fileName=CFF Logo.png | link=CRUCIS FATAL+FAKE}}<br />
{{FrontPageLogo | fileName=DBSElogo.png | link=DragonBlast SE}}<br />
{{FrontPageLogo | fileName=DDND Cover.jpeg | link=Dong Dong Never Die}}<br />
{{FrontPageLogo | fileName=DB Logo.png | link=Daemon Bride}}<br />
{{FrontPageLogo | fileName=Hikake_logo.jpg | link=Hinokakera Chaotic Eclipse}}<br />
{{FrontPageLogo | fileName=InuYasha FFT PSX Cover.png | link=Inuyasha: A Feudal Fairy Tale}}<br />
{{FrontPageLogo | fileName=KJ top.png | link=KenJu}}<br />
{{FrontPageLogo | fileName=KMGP2 boxart.png | link=Kinnikuman Muscle Grand Prix 2}}<br />
{{FrontPageLogo | fileName=KBB Logo.png | link=Kirby Battle Blitz}}<br />
{{FrontPageLogo | fileName=MBANext Logo.png | link=Magical Battle Arena NEXT}}<br />
{{FrontPageLogo | fileName=MBTL Logo.png | link=Melty Blood/MBTL | text=Melty Blood: Type Lumina}}<br />
{{FrontPageLogo | fileName=MeRe300cover.png | link=Messiah End Re Coming | text=MESSIAH -END RE COMING-}}<br />
{{FrontPageLogo | fileName=NTM-logo.png | link=Neo Turf Masters}}<br />
{{FrontPageLogo | fileName=Gundam EX Revue Logo.png | link=Mobile Suit Gundam: Ex Revue}}<br />
{{FrontPageLogo | fileName=OPDC Logo.png | link=One Piece: Daikaizoku Colosseum}}<br />
{{FrontPageLogo | fileName=PBO Logo.png | link=Phantom Breaker: Omnia}}<br />
{{FrontPageLogo | fileName=PF2012Banner.png | link=Psychic Force 2012}}<br />
{{FrontPageLogo | fileName=PP Titlecard.png | link=Punch Planet}}<br />
{{FrontPageLogo | fileName=RingDest.png | link=Ring of Destruction: Slam Masters II}}<br />
{{FrontPageLogo | fileName=Samurai Deeper Kyo PSX Cover.jpg | link=Samurai Deeper Kyo}}<br />
{{FrontPageLogo | fileName=Schwarzerblitz title screen.png | link=Schwarzerblitz}}<br />
{{FrontPageLogo | fileName=SFTM-logo.png | link=Street Fighter: The Movie}}<br />
{{FrontPageLogo | fileName=EX2PLUS.jpg | link=Street Fighter EX2 PLUS}}<br />
{{FrontPageLogo | fileName=SSBC Logo.png | link=Super Smash Bros. Crusade}}<br />
{{FrontPageLogo | fileName=TLA Logo.jpg | link=Tough Love Arena}}<br />
{{FrontPageLogo | fileName=WJ Logo.png | link=Windjammers}}<br />
</div></div>
SageVarq
https://wiki.gbl.gg/index.php?title=Mizuumi_Wiki:Internal_Game_Gallery&diff=172511
Mizuumi Wiki:Internal Game Gallery
2021-12-03T01:59:01Z
<p>SageVarq: Added Hinokakera</p>
<hr />
<div><div class="icongrid"><br />
{{FrontPageLogo | fileName=AOS2 Logo.png | link=Acceleration of Suguri 2}}<br />
{{FrontPageLogo | fileName=ABK Logo.png | link=Akatsuki Blitzkampf}}<br />
{{FrontPageLogo | fileName=AUA Logo.png | link=Among Us Arena}}<br />
{{FrontPageLogo | fileName=AquaPazza Logo.png | link=AquaPazza | text=Aquapazza: Aquaplus Dream Match}}<br />
{{FrontPageLogo | fileName=AOF3.png | link=Art of Fighting 3 |text=Art of Fighting 3: The Path of the Warrior}}<br />
{{FrontPageLogo | fileName=A120LO_Logo.png | link=Asuka 120 LimitOver | text=Asuka 120% LimitOver BURNING Fest.}}<br />
{{FrontPageLogo | fileName=BLASTR_Logo.png | link=Blade Strangers}}<br />
{{FrontPageLogo | fileName=CC_Logo.png | link=Chaos Code | text=Chaos Code -New Sign of Catastrophe-}}<br />
{{FrontPageLogo | fileName=Combo Babies Logo.png | link=Combo Babies}}<br />
{{FrontPageLogo | fileName=DanKuGa Logo.png | link=Dan-Ku-Ga}}<br />
{{FrontPageLogo | fileName=DFCI Logo.png | link=Dengeki Bunko: Fighting Climax/DFCI | text=Dengeki Bunko: Fighting Climax IGNITION}}<br />
{{FrontPageLogo | fileName=EN-Eins Logo.png | link=EN-Eins Perfektewelt}}<br />
{{FrontPageLogo | fileName=EL2 Logo.png | link=E's Laf++}}<br />
{{FrontPageLogo | fileName=EFZ Logo.png | link=Eternal Fighter Zero}}<br />
{{FrontPageLogo | fileName=Fantasy strike logo.png | link=Fantasy Strike}}<br />
{{FrontPageLogo | fileName=Fate uc logo.png | link=Fate Unlimited Codes}}<br />
{{FrontPageLogo | fileName=FOA logo.png | link=Fight of Animals | text=Fight of Animals: Legend of the Strongest Creature}}<br />
{{FrontPageLogo | fileName=JCFoF Banner Red.png | link=Jackie Chan in Fists of Fire}}<br />
{{FrontPageLogo | fileName=Hikake_logo.jpg | Hinokakera Chaotic Eclipse}}<br />
{{FrontPageLogo | fileName=IAMP_Logo.png | link=Immaterial and Missing Power}}<br />
{{FrontPageLogo | fileName=Kizuna Encounter.png | link=Kizuna Encounter | text=Kizuna Encounter: Super Tag Battle}}<br />
{{FrontPageLogo | fileName=KLKIF Logo.png | link=KILL la KILL IF}}<br />
{{FrontPageLogo | fileName=KF2 Logo.png | link=Kirby Fighters 2}}<br />
{{FrontPageLogo | fileName=KERRR Logo.png | link=Koihime Enbu/RyoRaiRai | text=Koihime Enbu RyoRaiRai}}<br />
{{FrontPageLogo | fileName=MnS Logo.png | link=Maiden and Spell}}<br />
{{FrontPageLogo | fileName=Matrimelee Logo.png | link=Matrimelee}}<br />
{{FrontPageLogo | fileName=MAAB Logo.png | link=Million Arthur: Arcana Blood}}<br />
{{FrontPageLogo | fileName=MBAACC Logo.png | link=Melty Blood/MBAACC | text=Melty Blood Actress Again Current Code}}<br />
{{FrontPageLogo | fileName=NPB Logo.png | link=Nitroplus Blasterz: Heroines Infinite Duel}}<br />
{{FrontPageLogo | fileName=Ougon Logo.png | link=Ougon Musou Kyoku | text=Ougon Musou Kyoku CROSS}}<br />
{{FrontPageLogo | fileName=Power Rangers BftG Logo.png | link=Power Rangers: Battle for the Grid}}<br />
{{FrontPageLogo | fileName=RE Logo.png | link=Red Earth/War-Zard}}<br />
{{FrontPageLogo | fileName=SamSho 7 Logo.png | link=Samurai Shodown | text=Samurai Shodown (2019)}}<br />
{{FrontPageLogo | fileName=SamSho3.gif | link=Samurai Shodown 3}}<br />
{{FrontPageLogo | fileName=SamShoVSp Logo.png | link=Samurai Shodown V Special}}<br />
{{FrontPageLogo | fileName=SG2E+ logo.png | link=Skullgirls}}<br />
{{FrontPageLogo | fileName=SvG Logo.png | link=Spectral vs Generation}}<br />
{{FrontPageLogo | fileName=Trf2 LOGO.png | link=The Rumble Fish 2}}<br />
{{FrontPageLogo | fileName=TFH Logo.png | link=Them's Fightin' Herds}}<br />
{{FrontPageLogo | fileName=Kyantamain.jpg | link=Ultra Fight Da! Kyanta 2}}<br />
{{FrontPageLogo | fileName=UNICLR_Logo.png | link=Under Night In-Birth/UNICLR | text=Under Night In-Birth Exe:Late[cl-r]}}<br />
{{FrontPageLogo | fileName=VSAV_Logo.png | link=Vampire Savior}}<br />
{{FrontPageLogo | fileName=VanPri_Logo.png | link=Vanguard Princess}}<br />
{{FrontPageLogo | fileName=VOOT ver566 logo.png | link=Virtual-On Oratorio Tangram}}<br />
{{FrontPageLogo | fileName=WanWan Logo.png | link=Wonderful World}}<br />
{{FrontPageLogo | fileName=YGS Logo.png | link=Yatagarasu}}<br />
</div><br />
<div style="margin: 0px 10px;"><br />
== Under Construction ==<br />
If you enjoy any of these games, why not give them a helping hand?<br />
</div><br />
<div class="icongrid"><br />
{{FrontPageLogo | fileName=Arisen2 Cover.jpg | link=Alice Senki 2}}<br />
{{FrontPageLogo | fileName=AH3X Logo.png | link=Arcana Heart 3/AH3X | text=Arcana Heart 3 LOVEMAX SIXSTARS!!!!!! Xtend}}<br />
{{FrontPageLogo | fileName=Bd1.png | link=Beatdown Dungeon}}<br />
{{FrontPageLogo | fileName=Bleach Dark Souls Title.png | link=Bleach Dark Souls}}<br />
{{FrontPageLogo | fileName=BREX logo.png | link=Bloody Roar Extreme}}<br />
{{FrontPageLogo | fileName=CFF Logo.png | link=CRUCIS FATAL+FAKE}}<br />
{{FrontPageLogo | fileName=DBSElogo.png | link=DragonBlast SE}}<br />
{{FrontPageLogo | fileName=DDND Cover.jpeg | link=Dong Dong Never Die}}<br />
{{FrontPageLogo | fileName=DB Logo.png | link=Daemon Bride}}<br />
{{FrontPageLogo | fileName=InuYasha FFT PSX Cover.png | link=Inuyasha: A Feudal Fairy Tale}}<br />
{{FrontPageLogo | fileName=KJ top.png | link=KenJu}}<br />
{{FrontPageLogo | fileName=KMGP2 boxart.png | link=Kinnikuman Muscle Grand Prix 2}}<br />
{{FrontPageLogo | fileName=KBB Logo.png | link=Kirby Battle Blitz}}<br />
{{FrontPageLogo | fileName=MBANext Logo.png | link=Magical Battle Arena NEXT}}<br />
{{FrontPageLogo | fileName=MBTL Logo.png | link=Melty Blood/MBTL | text=Melty Blood: Type Lumina}}<br />
{{FrontPageLogo | fileName=MeRe300cover.png | link=Messiah End Re Coming | text=MESSIAH -END RE COMING-}}<br />
{{FrontPageLogo | fileName=NTM-logo.png | link=Neo Turf Masters}}<br />
{{FrontPageLogo | fileName=Gundam EX Revue Logo.png | link=Mobile Suit Gundam: Ex Revue}}<br />
{{FrontPageLogo | fileName=OPDC Logo.png | link=One Piece: Daikaizoku Colosseum}}<br />
{{FrontPageLogo | fileName=PBO Logo.png | link=Phantom Breaker: Omnia}}<br />
{{FrontPageLogo | fileName=PF2012Banner.png | link=Psychic Force 2012}}<br />
{{FrontPageLogo | fileName=PP Titlecard.png | link=Punch Planet}}<br />
{{FrontPageLogo | fileName=RingDest.png | link=Ring of Destruction: Slam Masters II}}<br />
{{FrontPageLogo | fileName=Samurai Deeper Kyo PSX Cover.jpg | link=Samurai Deeper Kyo}}<br />
{{FrontPageLogo | fileName=Schwarzerblitz title screen.png | link=Schwarzerblitz}}<br />
{{FrontPageLogo | fileName=SFTM-logo.png | link=Street Fighter: The Movie}}<br />
{{FrontPageLogo | fileName=EX2PLUS.jpg | link=Street Fighter EX2 PLUS}}<br />
{{FrontPageLogo | fileName=SSBC Logo.png | link=Super Smash Bros. Crusade}}<br />
{{FrontPageLogo | fileName=TLA Logo.jpg | link=Tough Love Arena}}<br />
{{FrontPageLogo | fileName=WJ Logo.png | link=Windjammers}}<br />
</div></div>
SageVarq
https://wiki.gbl.gg/index.php?title=MediaWiki:Sidebar&diff=172510
MediaWiki:Sidebar
2021-12-03T01:57:44Z
<p>SageVarq: Added Hinokakera</p>
<hr />
<div>* Navigation<br />
** mainpage|mainpage<br />
** recentchanges-url|recentchanges<br />
<br />
* Mizuumi<br />
** Help:Getting started|Getting Started<br />
** Help:Starting a new wiki at Mizuumi|Starting a new wiki at Mizuumi<br />
** Mizuumi Wiki:Editing Guidelines|Editing Guidelines<br />
** Mizuumi Wiki:Roadmap|Community Roadmap<br />
** Mizuumi_Wiki:Sandbox|Community Sandbox<br />
** Help:Uploading Files|File Upload Guide<br />
<br />
* Wikis<br />
** Acceleration of Suguri 2|Acceleration of Suguri 2<br />
** Acceleration of Suguri X|Acceleration of Suguri X<br />
** Akatsuki Blitzkampf|Akatsuki Blitzkampf<br />
** Alice Senki 2|Alice Senki 2<br />
** Among Us Arena|Among Us Arena<br />
** AquaPazza|AquaPazza<br />
** Arcana Heart 3/AH3LMSS|Arcana Heart 3 LMSS<br />
** Arcana Heart 3/AH3LM|Arcana Heart 3 LM<br />
** Arcana Heart 3/AH3X|Arcana Heart 3 Xtend<br />
** Arcana Heart 3/AH3|Arcana Heart 3<br />
** Art of Fighting 3|Art of Fighting 3<br />
** Asuka 120 LimitOver|Asuka 120% LimitOver BURNING Fest.<br />
** Beatdown Dungeon|Beatdown Dungeon<br />
** Blade Strangers|Blade Strangers<br />
** Bleach Dark Souls|Bleach Dark Souls<br />
** Bloody Roar Extreme|Bloody Roar Extreme<br />
** Cataclysmic Clash: BLAZING RESOLVE|Cataclysmic Clash: BLAZING RESOLVE<br />
** Chaos Code|Chaos Code<br />
** Combo Babies|Combo Babies<br />
** CRUCIS FATAL+FAKE|CRUCIS FATAL+FAKE<br />
** Cyberbots|Cyberbots<br />
** Daemon Bride|Daemon Bride<br />
** Dan-Ku-Ga|Dan-Ku-Ga<br />
** Dengeki Bunko: Fighting Climax/DFCI|Dengeki Bunko Fighting Climax Ignition<br />
** Dengeki Bunko: Fighting Climax/DFC|Dengeki Bunko Fighting Climax<br />
** Dong Dong Never Die|Dong Dong Never Die<br />
** DragonBlast SE|DragonBlast SE<br />
** E's Laf++|E's Laf++<br />
** E's Laf|E's Laf<br />
** EN-Eins Perfektewelt|EN-Eins Perfektewelt<br />
** Eternal Fighter Zero|Eternal Fighter Zero<br />
** Fantasy Strike|Fantasy Strike<br />
** Fate Unlimited Codes|Fate/Unlimited Codes<br />
** Fight of Animals|Fight of Animals<br />
** Hinokakera Chaotic Eclipse|Hinokakera Chaotic Eclipse<br />
** Immaterial and Missing Power|Immaterial and Missing Power<br />
** Inuyasha: A Feudal Fairy Tale|Inuyasha: A Feudal Fairy Tale<br />
** Jackie Chan in Fists of Fire|Jackie Chan in Fists of Fire<br />
** KILL la KILL IF|KILL la KILL IF<br />
** KenJu|KenJu<br />
** Kinnikuman Muscle Grand Prix 2|Kinnikuman Muscle Grand Prix 2<br />
** Kirby Battle Blitz|Kirby Battle Blitz<br />
** Kirby Fighters 2|Kirby Fighters 2<br />
** Kizuna Encounter|Kizuna Encounter<br />
** Koihime Enbu/RyoRaiRai|Koihime Enbu RyoRaiRai<br />
** Magical Battle Arena NEXT|Magical Battle Arena NEXT<br />
** Maiden and Spell|Maiden and Spell<br />
** Matrimelee|Matrimelee<br />
** Melty Blood/MBAACC|Melty Blood Actress Again Current Code<br />
** Melty Blood/MBAA|Melty Blood Actress Again<br />
** Melty Blood/MBTL|Melty Blood Type Lumina<br />
** Messiah End Re Coming|MESSIAH -END RE COMING-<br />
** Million Arthur: Arcana Blood|Million Arthur: Arcana Blood<br />
** Mobile Suit Gundam: Ex Revue|Mobile Suit Gundam: Ex Revue<br />
** Neo Turf Masters|Neo Turf Masters<br />
** Nitroplus Blasterz: Heroines Infinite Duel|Nitroplus Blasterz<br />
** One Piece: Daikaizoku Colosseum|One Piece: Daikaizoku Colosseum<br />
** Ougon Musou Kyoku|Ougon Musou Kyoku<br />
** Phantom Breaker: Omnia|Phantom Breaker: Omnia<br />
** Power Rangers: Battle for the Grid|Power Rangers: Battle for the Grid<br />
** Psychic Force 2012|Psychic Force 2012<br />
** Punch Planet|Punch Planet<br />
** Red Earth/War-Zard|Red Earth/War-Zard<br />
** Ring of Destruction: Slam Masters II|Ring of Destruction: Slam Masters II<br />
** Samurai Deeper Kyo|Samurai Deeper Kyo<br />
** Samurai Shodown 3|Samurai Shodown 3<br />
** Samurai Shodown V Special|Samurai Shodown V Special<br />
** Samurai Shodown|Samurai Shodown (2019)<br />
** Schwarzerblitz|Schwarzerblitz<br />
** Shin Koihime Musou|Shin Koihime Musou<br />
** Skullgirls|Skullgirls 2nd Encore+<br />
** Spectral vs Generation|Spectral vs Generation<br />
** Street Fighter EX2 PLUS|Street Fighter EX2 PLUS<br />
** Street Fighter: The Movie|Street Fighter: The Movie<br />
** Super Smash Bros. Crusade|Super Smash Bros. Crusade<br />
** The Rumble Fish 2|The Rumble Fish 2<br />
** Them's Fightin' Herds|Them's Fightin' Herds<br />
** Tough Love Arena|Tough Love Arena<br />
** Ultra Fight Da! Kyanta 2|Ultra Fight Da! Kyanta 2<br />
** Under Night In-Birth/UNICLR|Under Night In-Birth Exe:Late[cl-r]<br />
** Under Night In-Birth/UNIEL|Under Night In-Birth Exe:Late<br />
** Under Night In-Birth/UNIST|Under Night In-Birth Exe:Late[st]<br />
** Vampire Savior|Vampire Savior<br />
** Vanguard Princess|Vanguard Princess<br />
** Virtual-On Oratorio Tangram|Virtual-On Oratorio Tangram<br />
** Windjammers|Windjammers<br />
** Wonderful World|Wonderful World<br />
** Yatagarasu|Yatagarasu</div>
SageVarq
https://wiki.gbl.gg/index.php?title=MediaWiki:Sidebar&diff=170015
MediaWiki:Sidebar
2021-11-01T12:46:54Z
<p>SageVarq: Added CCBR</p>
<hr />
<div>* Navigation<br />
** mainpage|mainpage<br />
** recentchanges-url|recentchanges<br />
<br />
* Mizuumi<br />
** Help:Getting started|Getting Started<br />
** Help:Starting a new wiki at Mizuumi|Starting a new wiki at Mizuumi<br />
** Mizuumi Wiki:Editing Guidelines|Editing Guidelines<br />
** Mizuumi Wiki:Roadmap|Community Roadmap<br />
** Mizuumi_Wiki:Sandbox|Community Sandbox<br />
** Help:Uploading Files|File Upload Guide<br />
<br />
* Wikis<br />
** Acceleration of Suguri 2|Acceleration of Suguri 2<br />
** Acceleration of Suguri X|Acceleration of Suguri X<br />
** Akatsuki Blitzkampf|Akatsuki Blitzkampf<br />
** Alice Senki 2|Alice Senki 2<br />
** Among Us Arena|Among Us Arena<br />
** AquaPazza|AquaPazza<br />
** Arcana Heart 3/AH3LMSS|Arcana Heart 3 LMSS<br />
** Arcana Heart 3/AH3LM|Arcana Heart 3 LM<br />
** Arcana Heart 3/AH3X|Arcana Heart 3 Xtend<br />
** Arcana Heart 3/AH3|Arcana Heart 3<br />
** Art of Fighting 3|Art of Fighting 3<br />
** Asuka 120 LimitOver|Asuka 120% LimitOver BURNING Fest.<br />
** Beatdown Dungeon|Beatdown Dungeon<br />
** Blade Strangers|Blade Strangers<br />
** Bleach Dark Souls|Bleach Dark Souls<br />
** Bloody Roar Extreme|Bloody Roar Extreme<br />
** Cataclysmic Clash: BLAZING RESOLVE|Cataclysmic Clash: BLAZING RESOLVE<br />
** Chaos Code|Chaos Code<br />
** Combo Babies|Combo Babies<br />
** CRUCIS FATAL+FAKE|CRUCIS FATAL+FAKE<br />
** Cyberbots|Cyberbots<br />
** Daemon Bride|Daemon Bride<br />
** Dan-Ku-Ga|Dan-Ku-Ga<br />
** Dengeki Bunko: Fighting Climax/DFCI|Dengeki Bunko Fighting Climax Ignition<br />
** Dengeki Bunko: Fighting Climax/DFC|Dengeki Bunko Fighting Climax<br />
** Dong Dong Never Die|Dong Dong Never Die<br />
** DragonBlast SE|DragonBlast SE<br />
** E's Laf++|E's Laf++<br />
** E's Laf|E's Laf<br />
** EN-Eins Perfektewelt|EN-Eins Perfektewelt<br />
** Eternal Fighter Zero|Eternal Fighter Zero<br />
** Fantasy Strike|Fantasy Strike<br />
** Fate Unlimited Codes|Fate/Unlimited Codes<br />
** Fight of Animals|Fight of Animals<br />
** Immaterial and Missing Power|Immaterial and Missing Power<br />
** Inuyasha: A Feudal Fairy Tale|Inuyasha: A Feudal Fairy Tale<br />
** Jackie Chan in Fists of Fire|Jackie Chan in Fists of Fire<br />
** KILL la KILL IF|KILL la KILL IF<br />
** KenJu|KenJu<br />
** Kinnikuman Muscle Grand Prix 2|Kinnikuman Muscle Grand Prix 2<br />
** Kirby Battle Blitz|Kirby Battle Blitz<br />
** Kirby Fighters 2|Kirby Fighters 2<br />
** Kizuna Encounter|Kizuna Encounter<br />
** Koihime Enbu/RyoRaiRai|Koihime Enbu RyoRaiRai<br />
** Magical Battle Arena NEXT|Magical Battle Arena NEXT<br />
** Maiden and Spell|Maiden and Spell<br />
** Matrimelee|Matrimelee<br />
** Melty Blood/MBAACC|Melty Blood Actress Again Current Code<br />
** Melty Blood/MBAA|Melty Blood Actress Again<br />
** Melty Blood/MBTL|Melty Blood Type Lumina<br />
** Messiah End Re Coming|MESSIAH -END RE COMING-<br />
** Million Arthur: Arcana Blood|Million Arthur: Arcana Blood<br />
** Mobile Suit Gundam: Ex Revue|Mobile Suit Gundam: Ex Revue<br />
** Neo Turf Masters|Neo Turf Masters<br />
** Nitroplus Blasterz: Heroines Infinite Duel|Nitroplus Blasterz<br />
** One Piece: Daikaizoku Colosseum|One Piece: Daikaizoku Colosseum<br />
** Ougon Musou Kyoku|Ougon Musou Kyoku<br />
** Phantom Breaker: Omnia|Phantom Breaker: Omnia<br />
** Power Rangers: Battle for the Grid|Power Rangers: Battle for the Grid<br />
** Psychic Force 2012|Psychic Force 2012<br />
** Punch Planet|Punch Planet<br />
** Red Earth/War-Zard|Red Earth/War-Zard<br />
** Ring of Destruction: Slam Masters II|Ring of Destruction: Slam Masters II<br />
** Samurai Deeper Kyo|Samurai Deeper Kyo<br />
** Samurai Shodown 3|Samurai Shodown 3<br />
** Samurai Shodown V Special|Samurai Shodown V Special<br />
** Samurai Shodown|Samurai Shodown (2019)<br />
** Schwarzerblitz|Schwarzerblitz<br />
** Shin Koihime Musou|Shin Koihime Musou<br />
** Skullgirls|Skullgirls 2nd Encore+<br />
** Spectral vs Generation|Spectral vs Generation<br />
** Street Fighter EX2 PLUS|Street Fighter EX2 PLUS<br />
** Street Fighter: The Movie|Street Fighter: The Movie<br />
** Super Smash Bros. Crusade|Super Smash Bros. Crusade<br />
** The Rumble Fish 2|The Rumble Fish 2<br />
** Them's Fightin' Herds|Them's Fightin' Herds<br />
** Tough Love Arena|Tough Love Arena<br />
** Ultra Fight Da! Kyanta 2|Ultra Fight Da! Kyanta 2<br />
** Under Night In-Birth/UNICLR|Under Night In-Birth Exe:Late[cl-r]<br />
** Under Night In-Birth/UNIEL|Under Night In-Birth Exe:Late<br />
** Under Night In-Birth/UNIST|Under Night In-Birth Exe:Late[st]<br />
** Vampire Savior|Vampire Savior<br />
** Vanguard Princess|Vanguard Princess<br />
** Virtual-On Oratorio Tangram|Virtual-On Oratorio Tangram<br />
** Windjammers|Windjammers<br />
** Wonderful World|Wonderful World<br />
** Yatagarasu|Yatagarasu</div>
SageVarq
https://wiki.gbl.gg/index.php?title=Mizuumi_Wiki:Editing_Guidelines&diff=167260
Mizuumi Wiki:Editing Guidelines
2021-10-09T09:25:23Z
<p>SageVarq: Removed note on using second person. Added more to the first bit on "extreme" phrasing.</p>
<hr />
<div>{{WIP}}<br />
Reference guidelines for editing on {{SITENAME}}.<br />
<br />
==Editing Guidelines==<br />
* Stay focused on facts and general guidance. Avoid extreme or derogatory opinions.<br />
** Avoid using words or phrases such as "best", "worst", "useless", "just a worse...", or "do not use". Instead, provide clear and general use cases, such as "This move can be used as an anti-air, however 3C is usually the better option as it has a larger hitbox and head invulnerability."<br />
* Use edit summaries as often as possible.<br />
** This helps other editors know what was edited by a glance.<br />
* Avoid using personal language such as using idioms, or slang.<br />
* Stay in touch with the other editors.<br />
** The best way to communicate with other editors or ask for help is through the {{Discord}}<br />
** If needed, use the dedicated Talk pages to discuss as well.<br />
* The wiki is meant for information first and foremost.<br />
** Keep humor, memes, and jokes to a minimum. In particular, avoid making extensive edits just to add jokes.<br />
** If it will detract or delay the reader from getting the proper information, leave it out.<br />
** If problems continue to occur after warnings, disciplinary action may be taken.<br />
<br />
== Useful Templates ==<br />
* {{Tlx|MoveData}}<br />
:: Basic move list template used across many games on {{SITENAME}}<br />
* {{Tlx|ColorGallery}}<br />
:: Basic gallery for character colors<br />
* {{Tlx|Navbox}}<br />
:: Navigation for game and character pages that should be used at the bottom of every page.<br />
* See [[:Category:Templates]] for a list of all templates<br />
<br />
[[Category:Help]]</div>
SageVarq
https://wiki.gbl.gg/index.php?title=Mizuumi_Wiki:Internal_Game_Gallery&diff=167255
Mizuumi Wiki:Internal Game Gallery
2021-10-09T05:24:08Z
<p>SageVarq: Added Dragon Blast</p>
<hr />
<div><div class="icongrid"><br />
{{FrontPageLogo | fileName=AOS2 Logo.png | link=Acceleration of Suguri 2}}<br />
{{FrontPageLogo | fileName=ABK Logo.png | link=Akatsuki Blitzkampf}}<br />
{{FrontPageLogo | fileName=AUA Logo.png | link=Among Us Arena}}<br />
{{FrontPageLogo | fileName=AquaPazza Logo.png | link=AquaPazza | text=Aquapazza: Aquaplus Dream Match}}<br />
{{FrontPageLogo | fileName=AOF3.png | link=Art of Fighting 3 |text=Art of Fighting 3: The Path of the Warrior}}<br />
{{FrontPageLogo | fileName=A120LO_Logo.png | link=Asuka 120 LimitOver | text=Asuka 120% LimitOver BURNING Fest.}}<br />
{{FrontPageLogo | fileName=BLASTR_Logo.png | link=Blade Strangers}}<br />
{{FrontPageLogo | fileName=CC_Logo.png | link=Chaos Code | text=Chaos Code -New Sign of Catastrophe-}}<br />
{{FrontPageLogo | fileName=Combo Babies Logo.png | link=Combo Babies}}<br />
{{FrontPageLogo | fileName=DanKuGa Logo.png | link=Dan-Ku-Ga}}<br />
{{FrontPageLogo | fileName=DFCI Logo.png | link=Dengeki Bunko: Fighting Climax/DFCI | text=Dengeki Bunko: Fighting Climax IGNITION}}<br />
{{FrontPageLogo | fileName=EN-Eins Logo.png | link=EN-Eins Perfektewelt}}<br />
{{FrontPageLogo | fileName=EL2 Logo.png | link=E's Laf++}}<br />
{{FrontPageLogo | fileName=EFZ Logo.png | link=Eternal Fighter Zero}}<br />
{{FrontPageLogo | fileName=Fantasy strike logo.png | link=Fantasy Strike}}<br />
{{FrontPageLogo | fileName=Fate uc logo.png | link=Fate Unlimited Codes}}<br />
{{FrontPageLogo | fileName=FOA logo.png | link=Fight of Animals | text=Fight of Animals: Legend of the Strongest Creature}}<br />
{{FrontPageLogo | fileName=JCFoF Banner Red.png | link=Jackie Chan in Fists of Fire}}<br />
{{FrontPageLogo | fileName=IAMP_Logo.png | link=Immaterial and Missing Power}}<br />
{{FrontPageLogo | fileName=Kizuna Encounter.png | link=Kizuna Encounter | text=Kizuna Encounter: Super Tag Battle}}<br />
{{FrontPageLogo | fileName=KLKIF Logo.png | link=KILL la KILL IF}}<br />
{{FrontPageLogo | fileName=KF2 Logo.png | link=Kirby Fighters 2}}<br />
{{FrontPageLogo | fileName=KERRR Logo.png | link=Koihime Enbu/RyoRaiRai | text=Koihime Enbu RyoRaiRai}}<br />
{{FrontPageLogo | fileName=MnS Logo.png | link=Maiden and Spell}}<br />
{{FrontPageLogo | fileName=Matrimelee Logo.png | link=Matrimelee}}<br />
{{FrontPageLogo | fileName=MAAB Logo.png | link=Million Arthur: Arcana Blood}}<br />
{{FrontPageLogo | fileName=MBAACC Logo.png | link=Melty Blood/MBAACC | text=Melty Blood Actress Again Current Code}}<br />
{{FrontPageLogo | fileName=NPB Logo.png | link=Nitroplus Blasterz: Heroines Infinite Duel}}<br />
{{FrontPageLogo | fileName=Ougon Logo.png | link=Ougon Musou Kyoku | text=Ougon Musou Kyoku CROSS}}<br />
{{FrontPageLogo | fileName=Power Rangers BftG Logo.png | link=Power Rangers: Battle for the Grid}}<br />
{{FrontPageLogo | fileName=RE Logo.png | link=Red Earth/War-Zard}}<br />
{{FrontPageLogo | fileName=SamSho 7 Logo.png | link=Samurai Shodown | text=Samurai Shodown (2019)}}<br />
{{FrontPageLogo | fileName=SamSho3.gif | link=Samurai Shodown 3}}<br />
{{FrontPageLogo | fileName=SamShoVSp Logo.png | link=Samurai Shodown V Special}}<br />
{{FrontPageLogo | fileName=SG2E+ logo.png | link=Skullgirls}}<br />
{{FrontPageLogo | fileName=Trf2 LOGO.png | link=The Rumble Fish 2}}<br />
{{FrontPageLogo | fileName=TFH Logo.png | link=Them's Fightin' Herds}}<br />
{{FrontPageLogo | fileName=Kyantamain.jpg | link=Ultra Fight Da! Kyanta 2}}<br />
{{FrontPageLogo | fileName=UNICLR_Logo.png | link=Under Night In-Birth/UNICLR | text=Under Night In-Birth Exe:Late[cl-r]}}<br />
{{FrontPageLogo | fileName=VSAV_Logo.png | link=Vampire Savior}}<br />
{{FrontPageLogo | fileName=VanPri_Logo.png | link=Vanguard Princess}}<br />
{{FrontPageLogo | fileName=VOOT ver566 logo.png | link=Virtual-On Oratorio Tangram}}<br />
{{FrontPageLogo | fileName=WanWan Logo.png | link=Wonderful World}}<br />
{{FrontPageLogo | fileName=YGS Logo.png | link=Yatagarasu}}<br />
</div><br />
<div style="margin: 0px 10px;"><br />
== Under Construction ==<br />
If you enjoy any of these games, why not give them a helping hand?<br />
</div><br />
<div class="icongrid"><br />
{{FrontPageLogo | fileName=Arisen2 Cover.jpg | link=Alice Senki 2}}<br />
{{FrontPageLogo | fileName=AH3X Logo.png | link=Arcana Heart 3/AH3X | text=Arcana Heart 3 LOVEMAX SIXSTARS!!!!!! Xtend}}<br />
{{FrontPageLogo | fileName=Bd1.png | link=Beatdown Dungeon}}<br />
{{FrontPageLogo | fileName=Bleach Dark Souls Title.png | link=Bleach Dark Souls}}<br />
{{FrontPageLogo | fileName=BREX logo.png | link=Bloody Roar Extreme}}<br />
{{FrontPageLogo | fileName=CFF Logo.png | link=CRUCIS FATAL+FAKE}}<br />
{{FrontPageLogo | fileName=DBSElogo.png | link=DragonBlast SE}}<br />
{{FrontPageLogo | fileName=DDND Cover.jpeg | link=Dong Dong Never Die}}<br />
{{FrontPageLogo | fileName=DB Logo.png | link=Daemon Bride}}<br />
{{FrontPageLogo | fileName=InuYasha FFT PSX Cover.png | link=Inuyasha: A Feudal Fairy Tale}}<br />
{{FrontPageLogo | fileName=KJ top.png | link=KenJu}}<br />
{{FrontPageLogo | fileName=KMGP2 boxart.png | link=Kinnikuman Muscle Grand Prix 2}}<br />
{{FrontPageLogo | fileName=KBB Logo.png | link=Kirby Battle Blitz}}<br />
{{FrontPageLogo | fileName=MBANext Logo.png | link=Magical Battle Arena NEXT}}<br />
{{FrontPageLogo | fileName=MBTL Logo.png | link=Melty Blood/MBTL | text=Melty Blood: Type Lumina}}<br />
{{FrontPageLogo | fileName=MeRe300cover.png | link=Messiah End Re Coming | text=MESSIAH -END RE COMING-}}<br />
{{FrontPageLogo | fileName=NTM-logo.png | link=Neo Turf Masters}}<br />
{{FrontPageLogo | fileName=Gundam EX Revue Logo.png | link=Mobile Suit Gundam: Ex Revue}}<br />
{{FrontPageLogo | fileName=OPDC Logo.png | link=One Piece: Daikaizoku Colosseum}}<br />
{{FrontPageLogo | fileName=PBO Logo.png | link=Phantom Breaker: Omnia}}<br />
{{FrontPageLogo | fileName=PF2012Banner.png | link=Psychic Force 2012}}<br />
{{FrontPageLogo | fileName=PP Titlecard.png | link=Punch Planet}}<br />
{{FrontPageLogo | fileName=RingDest.png | link=Ring of Destruction: Slam Masters II}}<br />
{{FrontPageLogo | fileName=Samurai Deeper Kyo PSX Cover.jpg | link=Samurai Deeper Kyo}}<br />
{{FrontPageLogo | fileName=Schwarzerblitz title screen.png | link=Schwarzerblitz}}<br />
{{FrontPageLogo | fileName=SvG Logo.png | link=Spectral vs Generation}}<br />
{{FrontPageLogo | fileName=SFTM-logo.png | link=Street Fighter: The Movie}}<br />
{{FrontPageLogo | fileName=EX2PLUS.jpg | link=Street Fighter EX2 PLUS}}<br />
{{FrontPageLogo | fileName=SSBC Logo.png | link=Super Smash Bros. Crusade}}<br />
{{FrontPageLogo | fileName=TLA Logo.jpg | link=Tough Love Arena}}<br />
{{FrontPageLogo | fileName=WJ Logo.png | link=Windjammers}}<br />
</div></div>
SageVarq
https://wiki.gbl.gg/index.php?title=File:MBTL_Saber_6C_hb.png&diff=166252
File:MBTL Saber 6C hb.png
2021-10-05T22:49:07Z
<p>SageVarq: SageVarq moved page File:MBTL Saber 6C.png to File:MBTL Saber 6C hb.png without leaving a redirect: hitbox version</p>
<hr />
<div>== Summary ==<br />
[[Category:Saber]]<br />
[[Category:Melty Blood: Type Lumina]]<br />
== Licensing ==<br />
{{Copyright Game}}</div>
SageVarq
https://wiki.gbl.gg/index.php?title=MediaWiki:Common.js&diff=165872
MediaWiki:Common.js
2021-10-05T10:21:35Z
<p>SageVarq: </p>
<hr />
<div>/* Any JavaScript here will be loaded for all users on every page load. */<br />
<br />
$(document).ready(function() {<br />
<br />
// Load ActionSlideshow.js<br />
if ($(".action-slideshow-container")) {<br />
//mw.loader.load('/index.php?title=MediaWiki:ActionSlideshow.js&action=raw&ctype=text/javascript');<br />
}<br />
<br />
$('.hitbox-toggle-off').click(function() {<br />
$('.hitbox-toggle-off').hide();<br />
$('.move-image').hide();<br />
$('.caption').hide();<br />
$('.hitbox-toggle-on').show();<br />
$('.hitbox-image').show();<br />
$('.hitbox-caption').show();<br />
});<br />
<br />
$('.hitbox-toggle-on').click(function() {<br />
$('.hitbox-toggle-on').hide();<br />
$('.hitbox-image').hide();<br />
$('.hitbox-caption').hide();<br />
$('.hitbox-toggle-off').show();<br />
$('.move-image').show();<br />
$('.caption').show();<br />
});<br />
<br />
// Add placeholder text to Upload Summary<br />
$('#wpUploadDescription').attr("placeholder",<br />
"Add a description here.\n" +<br />
"If you're uploading a new file, make sure to categorize!\n" +<br />
"Example:\n" +<br />
"[[Category:Skullgirls]]\n" +<br />
"[[Category:Filia]]");<br />
<br />
var shown = 1;<br />
$(".EFZ-FF-Toggle").click(function() {<br />
if (shown == 1) {<br />
$(".EFZ-FF").css("display", "none");<br />
$(".EFZ-SF").css("display", "block");<br />
shown = 2;<br />
} else {<br />
$(".EFZ-SF").css("display", "none");<br />
$(".EFZ-FF").css("display", "block");<br />
shown = 1;<br />
}<br />
});<br />
<br />
$('.lazyimg').prop('loading', 'lazy');<br />
<br />
// ==================== Move Data Tooltips ====================<br />
// Orignally copied from https://valnirrok.gamepedia.com/MediaWiki:Common.js<br />
// SageVarq edited this code and added more comments trying to understand and make it work with Mizuumi Wiki<br />
// This specifically is made for move tooltips as a side effect of Cargo set up<br />
if (document.getElementsByClassName("tt-move").length > 0) {<br />
// The tooltip element<br />
// Initialized in "addTooltips" function<br />
// Using the various functions in this code, the tooltip will populate with target page snippets<br />
var $tooltipWindow;<br />
// A variable to track the active hover link<br />
// This is set everytime the "loadTip" function<br />
var activeHoverLink = null;<br />
// Array to store tooltip cache so that it doesn't need to reload them if they've been hovered over before<br />
var tipCache = [];<br />
<br />
// Hide the tooltip<br />
function hideTip() {<br />
// Clear html of "tooltipWindow"<br />
// Remove the class "tooltip-ready"<br />
// Add the class "tooltip-hidden"<br />
// Change css style "visibility" to "hidden"<br />
$tooltipWindow.html("").removeClass("tooltip-ready").addClass("tooltip-hidden").css("visibility", "hidden");<br />
<br />
// Set "activeHoverLink" to "null"<br />
activeHoverLink = null;<br />
}<br />
<br />
// Display the tooltip<br />
function displayTip(e) {<br />
// If tooltipWindow is not ":empty"<br />
// Remove the class "tooltip-hidden"<br />
// Add the class "tooltip-ready"<br />
// Change the css style "visibility" to "visible"<br />
$tooltipWindow.not(":empty").removeClass("tooltip-hidden").addClass("tooltip-ready");<br />
moveTip(e);<br />
$tooltipWindow.css("visibility", "visible");<br />
moveTip(e);<br />
}<br />
<br />
// Moves the tooltip<br />
function moveTip(e) {<br />
// Set a temporary variable to the not ":empty" tooltipWindow for ease of coding<br />
var $tt = $tooltipWindow.not(":empty");<br />
var $ttContent = $tt.find('.tooltip-content');<br />
<br />
// Set variables for the new position<br />
// Sets the position based on if the cursor is more or less than half of the window dimensions.<br />
var newTop = e.clientY + ((e.clientY > ($(window).height() / 2)) ? -($ttContent.innerHeight() + 20) : 20);<br />
var newLeft = e.clientX + ((e.clientX > ($(window).width() / 2)) ? -($ttContent.innerWidth() + 20) : 20);<br />
<br />
// Using "newTop" and "newLeft" to set the css style "top" and "left" of the tooltip<br />
// Also set css style "position" to "fixed"<br />
$tt.css({<br />
"position": "fixed",<br />
"top": newTop + "px",<br />
"left": newLeft + "px"<br />
});<br />
}<br />
<br />
// Load the tooltip<br />
function loadTip(e) {<br />
// Set a variable to the current event's element<br />
// This is passed in from the "bindTT" function<br />
// This will already have a "tt" data and "targetSection" data in it<br />
var $currentE = $(this);<br />
<br />
// Assign "activeHoverLink" to the the "currentE"<br />
activeHoverLink = $currentE;<br />
<br />
// Find the class "tt-move-link" in "currentE"<br />
// This must be the span element that contains the overview page link<br />
var $overviewLink = $currentE.find('.tt-move-link > a');<br />
<br />
// Find the class "tt-move-data" in "currentE"<br />
// This must be the span element that contains the data page link<br />
var $dataLink = $currentE.find('.tt-move-data > a');<br />
<br />
// If both "targetOverviewLink" and "targetDataLink" do not equal null, proceed<br />
if ($overviewLink.html() != null && $dataLink.html() != null) {<br />
// Remove the existing hover text<br />
$currentE.removeAttr("title");<br />
$overviewLink.removeAttr("title");<br />
$dataLink.removeAttr("title");<br />
<br />
// Set "dataUrl" to the end portion of a MediaWiki URL using the 'datapage' data assigned in 'bindTT' function<br />
// Also select only the elements with 'targetSection' id<br />
// Replaces the following in 'datapage' data with HTML compatibale versions:<br />
//// ' ' with '_'<br />
//// '?' with '%3F'<br />
// Replaces the '.' with '\.' in 'targetSection'<br />
/// ==EXPLANATION BELOW SINCE IT WAS FRUSTRATING FOR ME TO FIGURE OUT==<br />
/// The reason is when you input special characters in id attributes in wikitext<br />
/// You get the HTML code version but using a '.' instead of an '%'<br />
/// And CSS selectors don't like '.' in names, so you have to escape the '.'<br />
/// For example: the id attribute 'X~66' turns into 'X.7E66'<br />
/// So the below code changes it to 'X\.7E66', which can be properly selected with the CSS selector '#X\.7E66'<br />
/// Long story, short: You have to replace the special character within the special character so CSS selectors can work on it.<br />
var dataUrl = "/index.php?title=" + $currentE.data("dataPage").replace(/ /g, "_").replace(/\?/g, "%3F").replace(/\&/g, "%26") + "&action=render " + $currentE.data("targetSection").replace(/\./g, "\\.");<br />
console.log(dataUrl);<br />
<br />
// If this tipCache of this url already exists<br />
if (tipCache[dataUrl] != null) {<br />
// Then set 'tooltipWindow' to that previously stored tooltip<br />
$tooltipWindow.html(tipCache[dataUrl]);<br />
// And display it<br />
displayTip(e);<br />
// And leave this function<br />
return;<br />
}<br />
<br />
// When "tooltipWindow" is loaded, load the data from "dataUrl"<br />
$tooltipWindow.load(dataUrl, function() {<br />
// If "currentE" is no longer the same as "activeHoverLink", leave this function<br />
if ($currentE != activeHoverLink)<br />
return;<br />
<br />
// If the HTML loaded from "dataUrl" is empty, then display an error message<br />
if ($tooltipWindow.html() == "")<br />
$tooltipWindow.html('<div class="tooltip-content"><b>Error</b><br />This target either has no tooltip<br />or was not intended to have one.</div>');<br />
<br />
// Take the loaded content and find the elements with 'tooltip-content' class and remove their 'display' css<br />
$tooltipWindow.find(".tooltip-content").css("display", "");<br />
<br />
// Store the current "tooltipWindow" contents in "tipCache" array for the current "dataUrl"<br />
// This allows it to be recalled later by the user instead of having to load it again<br />
tipCache[dataUrl] = $tooltipWindow.html();<br />
<br />
// Display this tooltip<br />
displayTip(e);<br />
});<br />
}<br />
}<br />
<br />
// Adds the tooltips functions to an element<br />
function bindTT() {<br />
// The current element which has class "tt-move"<br />
// Passed from the "ttMouseOver" function<br />
var $currentElement = $(this);<br />
<br />
// The data element with class "tt-move-data" in "currentElement"<br />
var $dataElement = $currentElement.find('.tt-move-data > a');<br />
<br />
// If data element contains the "#" character, proceed<br />
// The "#" character means that the URL is pointing to a section on the data page<br />
if ($dataElement.attr("href").indexOf('#') >= 0) {<br />
// Add data "datapage" to "currentElement" containing the title of "dataElement"<br />
// Replace "?" with HTML friendly "%3F"<br />
// Add "loadTip" function on hover in and "hideTip" functions on hover out<br />
// Add "moveTip" function on mouse move on<br />
$currentElement.data("dataPage", $dataElement.attr("title").replace(" page does not exist)", "").replace("?", "%3F")).hover(loadTip, hideTip).mousemove(moveTip);<br />
<br />
// Add "targetSection" data to "currentElement" containing the link of "dataElement" from the "#" to the end<br />
$currentElement.data("targetSection", $dataElement.attr("href").substring($dataElement.attr("href").indexOf("#")));<br />
}<br />
}<br />
<br />
// Main function that adds tooltips to the page<br />
function addTooltips() {<br />
// Add an empty div to be used as the tooltip window<br />
$('body').append('<div id="tt-window" class="htt"></div>');<br />
<br />
// Assign "tooltipWindow" to the above created div since it is id "tt-window"<br />
$tooltipWindow = $("#tt-window");<br />
<br />
// Run function "bindTT" on each element with class "tt-move"<br />
$('.tt-move').each(bindTT);<br />
}<br />
<br />
// Run the above main function<br />
$(addTooltips);<br />
}<br />
<br />
//==== Movelist Toggles ====<br />
if (document.getElementsByClassName("movelist-toggles").length > 0) {<br />
// Variable to track th current movelist<br />
var currentMovelist = -1;<br />
<br />
// Sets the current movelist based on the URL<br />
setMovelistByUrlSection();<br />
// Adds the movelist swap function to the movelist toggle buttons<br />
$('.movelist-toggle-button').each(addToggles);<br />
// Adds the "setMovelistByUrlSection" function to all "a" type elements<br />
// This is so that if a link is clicked, it will set the correct movelist<br />
//$('a').click(setMovelistByUrlSection);<br />
/*$('a').each(function() {<br />
var $t = $(this);<br />
var $tString = $t.attr("href");<br />
var url = window.location.href;<br />
if($tString.substring(0, $tString.indexOf("#")) == <br />
});*/<br />
$(window).bind('hashchange', function() {<br />
console.log("hashchange");<br />
setMovelistByUrlSection();<br />
});<br />
<br />
/*$(window).bind('popstate', function() {<br />
console.log("popstate");<br />
setMovelistByUrlSection();<br />
});*/<br />
<br />
// Sets the movelist based on the section in the URL<br />
function setMovelistByUrlSection() {<br />
// Get the page URL<br />
var pageUrl = window.location.href;<br />
var nextMovelist = 1;<br />
<br />
// If page URL contains "#", proceed<br />
if (pageUrl.indexOf("#") > 0) {<br />
// Get section, which is the "#" and everything after it<br />
var targetSection = pageUrl.substring(pageUrl.indexOf("#"));<br />
<br />
// Check all class "movelist" elements<br />
// This is under the assumption that movelists are manually labeled correctly starting from 1 and incrementing.<br />
var maxIterations = $('.movelist').length;<br />
var i = 1;<br />
var sectionNotFound = true;<br />
/* This for-loop doesn't work for some reason (syntax error???), so I made a while-loop version below<br />
for (let i=1; i <= maxIterations; i++) {<br />
console.log("checking movelist-"+i);<br />
// If the movelist contains the target section<br />
if ($('#movelist-' + i).find(targetSection).length > 0) {<br />
// Set the nextMoveList to this movelist and break the for loop<br />
nextMovelist = i;<br />
console.log("found " + targetSection + "in movelist-"+i);<br />
break;<br />
}<br />
}*/<br />
while(i <= maxIterations && sectionNotFound) {<br />
console.log("checking movelist-"+i);<br />
// If the movelist contains the target section<br />
if ($('#movelist-' + i).find(targetSection).length > 0) {<br />
// Set the nextMoveList to this movelist and break the for loop<br />
nextMovelist = i;<br />
console.log("found " + targetSection + "in movelist-"+i);<br />
sectionNotFound = false;<br />
}<br />
i++;<br />
}<br />
}<br />
// Display the movelist<br />
if (currentMovelist != nextMovelist) {<br />
currentMovelist = nextMovelist;<br />
displayMovelist(currentMovelist);<br />
}<br />
if(sectionNotFound == false)<br />
$('html,body').animate({scrollTop: $(targetSection).offset().top},'slow');<br />
}<br />
<br />
// Swap the movelist<br />
function swapMovelistByButton(e) {<br />
// Variable for the element data "id" for movelist that was clicked<br />
var movelistToggleClicked = $(this).data("id");<br />
// A string just for counting it's length of the movelist-toggle ID<br />
var movelistIdString = "movelist-toggle-";<br />
<br />
// Variable snipping on the number value of the movelist<br />
// This assumes that it is a number appended to these movelists<br />
var nextMovelist = movelistToggleClicked.substring(movelistIdString.length);<br />
<br />
// Changse the movelist if it's not the currently selected one<br />
if (currentMovelist != nextMovelist) {<br />
currentMovelist = nextMovelist;<br />
displayMovelist(currentMovelist);<br />
}<br />
}<br />
<br />
// Display the target movelist<br />
function displayMovelist(target) {<br />
// Hides all movelists<br />
hideAllMovelists();<br />
// Displays the target movelist<br />
$("#movelist-" + target).css("display", "block");<br />
// Highlights the current movelist toggle button by changing its classes around<br />
$("#movelist-toggle-" + target).removeClass("movelist-toggle-off").addClass("movelist-toggle-on");<br />
}<br />
<br />
// Hides all movelists<br />
function hideAllMovelists() {<br />
// Sets all movelists "display" to "none"<br />
$(".movelist").css("display", "none");<br />
// Removes highlights from all movelist toggle buttons by changing its classes around<br />
$('.movelist-toggle-button').removeClass("movelist-toggle-on").addClass("movelist-toggle-off");<br />
}<br />
<br />
// Adds toggles to movelist toggle buttons<br />
function addToggles() {<br />
// Adds data "id" which is just equal to the buttons attribute id<br />
$(this).data("id", $(this).attr("id"));<br />
// Run "swapMovelistByButton" function when this is clicked<br />
$(this).click(swapMovelistByButton);<br />
}<br />
}<br />
});</div>
SageVarq
https://wiki.gbl.gg/index.php?title=Melty_Blood/MBTL/Hisui_%26_Kohaku&diff=165871
Melty Blood/MBTL/Hisui & Kohaku
2021-10-05T10:20:22Z
<p>SageVarq: Testing movelist toggles</p>
<hr />
<div>{{MBTL Character Intro|char=Maids|short=HK|content=<br />
== Story ==<br />
Kohaku and her twin sister Hisui have worked for the Tohno family since they were young. Kohaku's trademark outfit is an apron over a classic kimono. Apart from assisting Akiha, she does household chores and tends the garden. Her pharmaceutical knowledge means she is also responsible for Shiki when he falls ill. She is endlessly cheerful, always willing to help, and wears a constant smile.<br />
<br />
Hisui's quiet nature makes her true feelings difficult to read, and her formal way of speaking has led Shiki to see her as being rather mechanical. Her fighting skills are not quite on the same level as her sister, but she holds her own well enough.<br />
== Gameplay ==<br />
{{2 Column Flex|flex1=6|flex2=4<br />
|content1=<br />
{{Content Box|content=<br />
'''Hisui & Kohaku''' (commonly referred to as "maids") are a combination character. They overwhelm their opponents with grimy setups and unrelenting pressure.<br />
{{ProConTable|width=100<br />
|pros=<br />
* Coming soon.<br />
|cons=<br />
* Coming soon.<br />
}}<br />
}}<br />
|content2=<br />
{{Content Box|content=<br />
<center><youtube>https://youtu.be/orN3wFEPSNY</youtube></center><br />
}}<br />
}}<br />
== Character Summary ==<br />
{{3 Column Flex<br />
|content1=<br />
{{Content Box|header=Move list|content=<br />
Coming soon.<br />
}}<br />
|content2=<br />
{{Content Box|header=Stats & vitals|content=<br />
Coming soon.<br />
}}<br />
|content3=<br />
{{Content Box|header=Quick combo reference|content=<br />
Coming soon.<br />
}}<br />
}}<br />
}}<br />
<br />
<div class="movelist-toggles"><br />
<div id="movelist-toggle-1" class="movelist-toggle-button">[[File:MBTL_hisui_icon.png|25x25px|link=]] Hisui Point</div><br />
<div id="movelist-toggle-2" class="movelist-toggle-button">[[File:MBTL_kohaku_icon.png|25x25px|link=]] Kohaku Point</div><br />
</div><br />
<div id="movelist-1" class="movelist"><!-- Hisui Point Movelist --><br />
== Hisui Move Analysis ==<br />
{{FrameDataKey-MBTL}}<br />
=== Normal Moves ===<br />
<br />
==== Standing Normals ====<br />
===== 5A =====<br />
{{MoveDataCargo<br />
| title = 5A<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|5A}}<br />
| images = <br />
{{MoveDataCargoImage|hk_h5a|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_h5a|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_h5a}}<br />
* Placeholder<br />
}}<br />
<br />
===== 5B =====<br />
{{MoveDataCargo<br />
| title = 5B<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|5B}}<br />
| images = <br />
{{MoveDataCargoImage|hk_h5b|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_h5b|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_h5b}}<br />
* Placeholder<br />
}}<br />
<br />
===== 5C =====<br />
{{MoveDataCargo<br />
| title = 5C<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|5C}}<br />
| images = <br />
{{MoveDataCargoImage|hk_h5c|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_h5c|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_h5c}}<br />
* Placeholder<br />
{{AttackDataCargo-MBTL/Query|hk_h5[c]}}<br />
* Placeholder<br />
}}<br />
<br />
==== Crouching Normals ====<br />
===== 2A =====<br />
{{MoveDataCargo<br />
| title = 2A<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|2A}}<br />
| images = <br />
{{MoveDataCargoImage|hk_h2a|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_h2a|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_h2a}}<br />
* Placeholder<br />
}}<br />
===== 2B =====<br />
{{MoveDataCargo<br />
| title = 2B<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|2B}}<br />
| images = <br />
{{MoveDataCargoImage|hk_h2b|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_h2b|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_h2b}}<br />
* Hits mid<br />
* decent Anti-air option due to Hisui's short hurtbox<br />
}}<br />
===== 2C =====<br />
{{MoveDataCargo<br />
| title = 2C<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|2C}}<br />
| images = <br />
{{MoveDataCargoImage|hk_h2c|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_h2c|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_h2c}}<br />
* Placeholder<br />
}}<br />
<br />
==== Jumping Normals ====<br />
===== j.A =====<br />
{{MoveDataCargo<br />
| title = j.A<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|jA}}<br />
| images = <br />
{{MoveDataCargoImage|hk_hja|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_hja|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_hja}}<br />
* Placeholder<br />
}}<br />
===== j.B =====<br />
{{MoveDataCargo<br />
| title = j.B<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|jB}}<br />
| images = <br />
{{MoveDataCargoImage|hk_hjb|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_hjb|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_hjb}}<br />
* Placeholder<br />
{{AttackDataCargo-MBTL/Query|hk_hjb2b}}<br />
* Hisui swings her book a second time in a downwards arc<br />
* Causes techable knockdown<br />
* Hits mid, unlike the initial hit of jB being overhead<br />
}}<br />
===== j.C =====<br />
{{MoveDataCargo<br />
| title = j.C<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|jC}}<br />
| images = <br />
{{MoveDataCargoImage|hk_hjc|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_hjc|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_hjc}}<br />
* Placeholder<br />
{{AttackDataCargo-MBTL/Query|hk_hj[c]}}<br />
* Placeholder<br />
}}<br />
<br />
==== Command Normals ====<br />
===== 3C =====<br />
{{MoveDataCargo<br />
| title = 3C<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|3C}}<br />
| images = <br />
{{MoveDataCargoImage|hk_h3c|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_h3c|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_h3c}}<br />
* Placeholder<br />
}}<br />
<br />
===== 6C =====<br />
{{MoveDataCargo<br />
| title = 6C<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|6C}}<br />
| images = <br />
{{MoveDataCargoImage|hk_h6c|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_h6c|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_h6c}}<br />
* Hisui swings her pan upwards in an arc infront of her<br />
{{AttackDataCargo-MBTL/Query|hk_h6cc}}<br />
* Hisui swings her pan a 2nd time in a downwards arc<br />
* Cannot be cancelled into on whiff<br />
* Quite a long stagger window, making it useful for frametraps<br />
{{AttackDataCargo-MBTL/Query|hk_h6ccc}}<br />
* Hisui swings her pan a 3rd time horizontally, launching her opponent away<br />
* Also pretty long stagger window<br />
}}<br />
<br />
===== 3C =====<br />
{{MoveDataCargo<br />
| title = j.2C<br />
| subtitle = "divekick"<br />
| input = {{#invoke:InputsUNI|toIcons|j2c}}<br />
| images = <br />
{{MoveDataCargoImage|hk_hj2c|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_hj2c|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_hj2c}}<br />
* Hisui halts her air momentum before crossing her arms in front of her and diving diagonally downwards<br />
* Hits mid<br />
}}<br />
<br />
=== Universal Mechanics ===<br />
===== Rapid beat 2 =====<br />
{{MoveDataCargo<br />
| title = rapid beat 2<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|X X}}<br />
| images = <br />
{{MoveDataCargoImage|hk_hrapid2|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_hrapid2|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_hrapid2}}<br />
* Placeholder<br />
}}<br />
<br />
===== Rapid beat 3 =====<br />
{{MoveDataCargo<br />
| title = rabid beat 3<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|X X X}}<br />
| images = <br />
{{MoveDataCargoImage|hk_hrapid3|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_hrapid3|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_hrapid3}}<br />
* Same animation as 3C<br />
}}<br />
<br />
===== Ground Throw =====<br />
{{MoveDataCargo<br />
| title = throw<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|4}}/{{#invoke:InputsUNI|toIcons|6AD}}<br />
| images = <br />
{{MoveDataCargoImage|hk_hthrow|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_hthrow|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_hthrow}}<br />
* Placeholder<br />
}}<br />
<br />
===== Air Throw =====<br />
{{MoveDataCargo<br />
| title = airthrow<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|j4}}/{{#invoke:InputsUNI|toIcons|6AD}}<br />
| images = <br />
{{MoveDataCargoImage|hk_hairthrow|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_hairthrow|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_hairthrow}}<br />
* Universal air combo ender.<br />
* Can use remaining air options after by jump cancelling after the animation. Hisui has a good left/right mixup off meterless enders using this due to her Air Throw leaving her close to the opponent after the animation<br />
}}<br />
<br />
=== Special Moves ===<br />
===== Bonds of Sisterhood - Birth Edition =====<br />
{{MoveDataCargo<br />
| title = Bonds of Sisterhood - Birth Edition<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|22D}}<br />
| images = <br />
{{MoveDataCargoImage|hk_22d|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_22d|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_22d}}<br />
* Switches to Kohaku. Frame data varies depending on how far away Kohaku is when the move is initiate (further away is slower as Kohaku has to run to Hisui before performing a High-Five to swap, when close is much faster)<br />
* When performed directly in front of the opponent, you will tag-in behind them<br />
}}<br />
<br />
===== This ladle is solid. =====<br />
{{MoveDataCargo<br />
| title = This ladle is solid.<br />
| subtitle = Yayaya<br />
| input = {{#invoke:InputsUNI|toIcons|236X}}<br />
| images = <br />
{{MoveDataCargoImage|hk_h236a|caption=}}<br />
{{MoveDataCargoImage|hk_h236b|caption=}}<br />
{{MoveDataCargoImage|hk_h236c|caption=}}<br />
{{MoveDataCargoImage|hk_h236xx|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_h236a|caption=|hitbox=yes}}<br />
{{MoveDataCargoImage|hk_h236b|caption=|hitbox=yes}}<br />
{{MoveDataCargoImage|hk_h236c|caption=|hitbox=yes}}<br />
{{MoveDataCargoImage|hk_h236xx|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_h236a}}<br />
* Hisui performs her Ladle stabbing while sliding forwards slightly<br />
{{AttackDataCargo-MBTL/Query|hk_h236b}}<br />
* Hisui lunges forward before performing her Ladle stabs, continuing to move forward while stabbing<br />
* Very commonly used early in combos for launching the opponent without spending 3C so it can be saved for the end<br />
{{AttackDataCargo-MBTL/Query|hk_h236c}}<br />
* Hisui dashes a long distance before performing her Ladle stabs<br />
* Automatically performs the launcher and jumps to chase opponent, will not occur if 3C has already been used<br />
{{AttackDataCargo-MBTL/Query|hk_h236xx}}<br />
* Hisui performs a launcher followup by inputting A, B, or C after 236A/B<br />
* Generally cancelling into the launcher after all hits nets you the most damage, but particular routing may require earlier cancels to avoid the opponent being able to tech out<br />
}}<br />
<br />
===== Bonds of Sisterhood - Basic Edition =====<br />
{{MoveDataCargo<br />
| title = Bonds of Sisterhood - Basic Edition<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|214X}}<br />
| images = <br />
{{MoveDataCargoImage|hk_h214a|caption=}}<br />
{{MoveDataCargoImage|hk_h214b|caption=}}<br />
{{MoveDataCargoImage|hk_h214c|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_h214a|caption=|hitbox=yes}}<br />
{{MoveDataCargoImage|hk_h214b|caption=|hitbox=yes}}<br />
{{MoveDataCargoImage|hk_h214c|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_h214a}}<br />
* Hisui commands Kohaku to place her grounded spinning plant (Koha 22B)<br />
* Great oki tool, but requires Kohaku to be nearby as Koha will place the plant in front of her without traveling<br />
* Has a unique interaction with Hisui's 4[B], as watering the plant enough will make it grow into a large tree that travels to the opponent's initial location and dash 3 times in that direction. Each dash has a hitbox that will collide with the opponent. The dashes are air-unblockable as well<br />
{{AttackDataCargo-MBTL/Query|hk_h214b}}<br />
* Hisui commands Kohaku to perform her Magic Amber Missile special, flying on her broom for a distance and dropping a single bomb<br />
* Kohaku is not strike invulnerable during this and can be hit out of it by the opponent, unlike her own version of the move <br />
{{AttackDataCargo-MBTL/Query|hk_h214c}}<br />
* Hisui commands Kohaku to perform her jC<br />
* Kohaku dashes up to the opponent before performing this, unlike the other Koha assists that will begin the move wherever Koha is when the command is input<br />
* Is not an overhead, unlike Hisui's jC assist, however it is +18 on block (at worst) making it a very strong pressure tool<br />
* Is 2 hits, unlike Kohaku's standard jC<br />
* Generally extremely favorable in trade situations due to the frame data and multihit aspect<br />
}}<br />
<br />
===== Please excuse me. =====<br />
{{MoveDataCargo<br />
| title = Please excuse me.<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|623X}}<br />
| images = <br />
{{MoveDataCargoImage|hk_h623a|caption=}}<br />
{{MoveDataCargoImage|hk_h623b|caption=}}<br />
{{MoveDataCargoImage|hk_h623c|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_h623a|caption=|hitbox=yes}}<br />
{{MoveDataCargoImage|hk_h623b|caption=|hitbox=yes}}<br />
{{MoveDataCargoImage|hk_h623c|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_h623a}}<br />
* Hisui dispenses a dustcloud in directly in front of her that continues traveling forwards<br />
* Dissipates after 1 hit<br />
* Great oki tool, especially in the corner, allowing for strong tick throw setups and mixups<br />
{{AttackDataCargo-MBTL/Query|hk_h623b}}<br />
* Hisui dispenses a dustcloud that diagonally above her that continues traveling forwards<br />
* Dissipates after 1 hit<br />
* Good for denying opponents attempting to jump in<br />
{{AttackDataCargo-MBTL/Query|hk_h623c}}<br />
* Hisui dispenses a dustcloud in further in front of her that continues traveling forwards<br />
* Can hit 4 times before dissipating<br />
* Depending on the opponent's positioning, can knock the opponent back towards you. This can be used for tricks like pulling the opponent out of the corner to allow for Left/Right mixups, along with allowing some interesting combo routing<br />
* Great pressure reset tool and useful for setting up 22D swaps<br />
}}<br />
<br />
===== This ladle is solid. (air) =====<br />
{{MoveDataCargo<br />
| title = This ladle is solid. (air)<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|j236X}}<br />
| images = <br />
{{MoveDataCargoImage|hk_hj236a|caption=}}<br />
{{MoveDataCargoImage|hk_hj236b|caption=}}<br />
{{MoveDataCargoImage|hk_hj236c|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_hj236a|caption=|hitbox=yes}}<br />
{{MoveDataCargoImage|hk_hj236b|caption=|hitbox=yes}}<br />
{{MoveDataCargoImage|hk_hj236c|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_hj236a}}<br />
* Hisui pops slightly upward before performing her ladle stabs diagonally down<br />
* All versions hit mid<br />
* Very strong pressure tool as it is + when TK'd<br />
{{AttackDataCargo-MBTL/Query|hk_hj236b}}<br />
* Long untech time making it a great combo tool<br />
{{AttackDataCargo-MBTL/Query|hk_hj236c}}<br />
* Commonly used as a combo ender as it gives good damage and untechable knockdown<br />
}}<br />
<br />
==== Moon Skills ====<br />
===== This ladle is solid. =====<br />
{{MoveDataCargo<br />
| title = This ladle is solid.<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|6BC}}<br />
| images = <br />
{{MoveDataCargoImage|hk_h6bc|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_h6bc|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_h6bc}}<br />
* Hisui performs a juiced up version her 236x special without a launcher followup<br />
* Very potent Moon Skill as it is a combo starter<br />
}}<br />
<br />
===== Bonds of Sisterhood - Basic Edition =====<br />
{{MoveDataCargo<br />
| title = Bonds of Sisterhood - Basic Edition<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|4BC}}<br />
| images = <br />
{{MoveDataCargoImage|hk_h4bc|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_h4bc|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_h4bc}}<br />
* Hisui commands Kohaku to perform her Magic Amber Missile special, dropping 4 exploding bombs while traveling in an arc on her broom<br />
* Kohaku can be hit out of it<br />
}}<br />
<br />
===== Please excuse me. =====<br />
{{MoveDataCargo<br />
| title = Please excuse me.<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|3BC}}<br />
| images = <br />
{{MoveDataCargoImage|hk_h3bc|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_h3bc|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_h3bc}}<br />
* Travels in a circular arc starting from 623B's initial location down to slightly more below where 623A appears<br />
}}<br />
<br />
===== This ladle is solid. (air) =====<br />
{{MoveDataCargo<br />
| title = This ladle is solid. (air)<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|j6BC}}<br />
| images = <br />
{{MoveDataCargoImage|hk_hj6bc|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_hj6bc|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_hj6bc}}<br />
* Placeholder<br />
}}<br />
<br />
=== Super Moves ===<br />
====== Bonds of Sisterhood - The Movie ======<br />
{{MoveDataCargo<br />
| title = Bonds of Sisterhood - The Movie<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|236BC}}<br />
| images = <br />
{{MoveDataCargoImage|hk_h236bc|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_h236bc|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_h236bc}}<br />
{{AttackDataCargo-MBTL/Query|hk_h236[bc]}}<br />
* Placeholder<br />
}}<br />
<br />
====== Fake Reality Marble - Round and Round Hisui World ======<br />
{{MoveDataCargo<br />
| title = <br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|ABCD}}<br />
| images = <br />
{{MoveDataCargoImage|hk_habcd|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_habcd|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_habcd}}<br />
* Placeholder<br />
}}<br />
</div><br />
<div id="movelist-2" class="movelist"><!-- Kohaku Point Movelist --><br />
== Kohaku Move Analysis ==<br />
{{FrameDataKey-MBTL}}<br />
=== Normal Moves ===<br />
<br />
==== Standing Normals ====<br />
===== 5A =====<br />
{{MoveDataCargo<br />
| title = 5A<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|5A}}<br />
| images = [[File:MBTL Kohaku 5A.png|175px|frameless|left]]<br />
{{MoveDataCargoImage|hk_k5a|caption=}}<br />
| hitboxes = [[File:MBTL Kohaku 5A Hitbox.png|175px|frameless|left]]<br />
{{MoveDataCargoImage|hk_k5a|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_k5a}}<br />
* Kohaku swings forward with her fist <br />
}}<br />
<br />
===== 5B =====<br />
{{MoveDataCargo<br />
| title = 5B<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|5B}}<br />
| images = [[File:MBTL Kohaku 5B.png|175px|frameless|left]]<br />
{{MoveDataCargoImage|hk_k5b|caption=}}<br />
| hitboxes = [[File:MBTL Kohaku 5B hb.png|175px|frameless|left]]<br />
{{MoveDataCargoImage|hk_k5b|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_k5b}}<br />
* Kohaku swings her broom forwards in an arc above her head<br />
* Solid poke as it can catch aerial opponents attempting to approach and has good horizontal range against grounded opponents too<br />
}}<br />
<br />
===== 5C =====<br />
{{MoveDataCargo<br />
| title = 5C<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|5C}}<br />
| images = [[File:MBTL Kohaku 5C.png|175px|frameless|left]] [[File:MBTL Kohaku 5C 2.png|175px|frameless|left]]<br />
{{MoveDataCargoImage|hk_k5c|caption=}}<br />
| hitboxes = [[File:MBTL Kohaku 5C hb.png|175px|frameless|left]] [[File:MBTL Kohaku 5C 2 hb.png|175px|frameless|left]]<br />
{{MoveDataCargoImage|hk_k5c|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_k5c}}<br />
* Kohaku stabs with the handle of her broom before spinning the broom her in hand 4 times<br />
}}<br />
<br />
==== Crouching Normals ====<br />
===== 2A =====<br />
{{MoveDataCargo<br />
| title = 2A<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|2A}}<br />
| images = [[File:MBTL Kohaku 2A.png|175px|frameless|left]]<br />
{{MoveDataCargoImage|hk_k2a|caption=}}<br />
| hitboxes = [[File:MBTL Kohaku 2A Hitbox.png|175px|frameless|left]]<br />
{{MoveDataCargoImage|hk_k2a|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_k2a}}<br />
* Kohaku swings a low chop with her hand while sitting on the ground<br />
}}<br />
===== 2B =====<br />
{{MoveDataCargo<br />
| title = 2B<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|2B}}<br />
| images = [[File:MBTL Kohaku 2B.png|175px|frameless|left]] [[File:MBTL Kohaku 2B 2.png|175px|frameless|left]]<br />
{{MoveDataCargoImage|hk_k2b|caption=}}<br />
| hitboxes = [[File:MBTL Kohaku 2B hb.png|175px|frameless|left]] [[File:MBTL Kohaku 2B 2 hb.png|175px|frameless|left]]<br />
{{MoveDataCargoImage|hk_k2b|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_k2b}}<br />
* Kohaku gets on her knees and swings her broom twice, the first hit being swung diagonally above her and the second diagonally at the opponent's feet<br />
* first hit is mid, 2nd hit is low<br />
}}<br />
===== 2C =====<br />
{{MoveDataCargo<br />
| title = 2C<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|2C}}<br />
| images = [[File:MBTL Kohaku 2C.png|175px|frameless|left]]<br />
{{MoveDataCargoImage|hk_k2c|caption=}}<br />
| hitboxes = [[File:MBTL Kohaku 2C hb.png|175px|frameless|left]]<br />
{{MoveDataCargoImage|hk_k2c|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_k2c}}<br />
* Kohaku lays on the ground and sweeps her broom far forwards<br />
* Good range for a sweep<br />
* Animation is deceptive and makes it appear to have a higher hitbox at the end of the broom than it actually does<br />
{{AttackDataCargo-MBTL/Query|hk_k2cc}}<br />
* Kohaku strums her brooms like a guitar, making a magical explosion<br />
* Followup hits mid<br />
* The followup tracks the opponent so as long as 2C made contact on hit or block, it will connect<br />
}}<br />
<br />
==== Jumping Normals ====<br />
===== j.A =====<br />
{{MoveDataCargo<br />
| title = j.A<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|jA}}<br />
| images = <br />
{{MoveDataCargoImage|hk_kja|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_kja|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_kja}}<br />
* Kohaku pokes far forward with the handle of her broom<br />
* Good air-to-air as it has great horizontal range for a jA<br />
}}<br />
===== j.B =====<br />
{{MoveDataCargo<br />
| title = j.B<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|jB}}<br />
| images = <br />
{{MoveDataCargoImage|hk_kjb|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_kjb|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_kjb}}<br />
* Kohaku swings her broom in the air slightly diagonally upwards in front of her<br />
* Very good for catching opponents slightly above you in air-to-air situations, and has good horizontal range as well<br />
}}<br />
===== j.C =====<br />
{{MoveDataCargo<br />
| title = j.C<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|jC}}<br />
| images = <br />
{{MoveDataCargoImage|hk_kjc|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_kjc|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_kjc}}<br />
* Kohaku swings her broom in a downwards arc in front of her<br />
* Great for air-to-ground situations, or just catching the opponent below you in general<br />
{{AttackDataCargo-MBTL/Query|hk_kj[c]}}<br />
* Can clash before the active hitbox actually occurs, making it very strong for contesting opponents trying to counterpoke<br />
}}<br />
<br />
==== Command Normals ====<br />
===== 3C =====<br />
{{MoveDataCargo<br />
| title = 3C<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|3C}}<br />
| images = <br />
{{MoveDataCargoImage|hk_k3c|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_k3c|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_k3c}}<br />
* Universal Launcher, has a minor vacuum effect<br />
}}<br />
<br />
===== 6C =====<br />
{{MoveDataCargo<br />
| title = 6C<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|6C}}<br />
| images = <br />
{{MoveDataCargoImage|hk_k6c|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_k6c|caption=|hitbox=yes}}<br />
| info =<br />
{{AttackDataCargo-MBTL/Query|hk_k6c}}<br />
* Kohaku swings a fan in an arc in front of her while lurching forwards a notable distance<br />
* does not chain into normals (can't be rebeated), though it can be special cancelled<br />
* Smacks the opponent into the ground if they are aerial<br />
* Can anti-air fairly well<br />
}}<br />
<br />
=== Universal Mechanics ===<br />
===== Rapid beat 2 =====<br />
{{MoveDataCargo<br />
| title = rapid beat 2<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|X X}}<br />
| images = <br />
{{MoveDataCargoImage|hk_krapid2|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_krapid2|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_krapid2}}<br />
* Kohaku kicks backwards with her back leg, sliding forwards as she does so<br />
* Can be performed after 5A on whiff<br />
}}<br />
<br />
===== Rapid beat 3 =====<br />
{{MoveDataCargo<br />
| title = rabid beat 3<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|X X X}}<br />
| images = <br />
{{MoveDataCargoImage|hk_krapid3|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_krapid3|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_krapid3}}<br />
* Same animation as 3C<br />
}}<br />
<br />
===== Ground Throw =====<br />
{{MoveDataCargo<br />
| title = throw<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|4}}/{{#invoke:InputsUNI|toIcons|6AD}}<br />
| images = <br />
{{MoveDataCargoImage|hk_kthrow|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_kthrow|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_kthrow}}<br />
* Kohaku grabs the opponent before upper-cutting them with a syringe full of green fluid, knocking them a short distance in front of her<br />
}}<br />
<br />
===== Air Throw =====<br />
{{MoveDataCargo<br />
| title = airthrow<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|j4}}/{{#invoke:InputsUNI|toIcons|6AD}}<br />
| images = <br />
{{MoveDataCargoImage|hk_kairthrow|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_kairthrow|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_kairthrow}}<br />
* Universal air combo ender.<br />
* Can use remaining air options after by jump cancelling after the animation. Cannot be jumpcancelled when performed too low to the ground<br />
}}<br />
<br />
=== Special Moves ===<br />
===== Bonds of Sisterhood - Birth Edition =====<br />
{{MoveDataCargo<br />
| title = Bonds of Sisterhood - Birth Edition<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|22D}}<br />
| images = <br />
{{MoveDataCargoImage|hk_22d|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_22d|caption=|hitbox=yes}}<br />
| info =<br />
{{AttackDataCargo-MBTL/Query|hk_22d}}<br />
* Switches to Hisui. Frame data varies depending on how far away Hisui is when the move is initiate (further away is slower as Hisui has to run to Kohaku before performing a High-Five to swap, when close is much faster)<br />
* When performed directly in front of the opponent, you will tag-in behind them<br />
}}<br />
<br />
===== Battou - Hidden Sharp Sword =====<br />
{{MoveDataCargo<br />
| title = Battou - Hidden Sharp Sword<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|236X}}<br />
| images = <br />
{{MoveDataCargoImage|hk_k236a|caption=}}<br />
{{MoveDataCargoImage|hk_k236b|caption=}}<br />
{{MoveDataCargoImage|hk_k236c|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_k236a|caption=|hitbox=yes}}<br />
{{MoveDataCargoImage|hk_k236b|caption=|hitbox=yes}}<br />
{{MoveDataCargoImage|hk_k236c|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_k236a}}<br />
* Kohaku unsheathes the sword hidden in her broom and performs a quick slash<br />
* All versions of 236x are Air-Unblockable<br />
* A version hits low<br />
{{AttackDataCargo-MBTL/Query|hk_k236[a]}}<br />
* 236[A] performs a feint cancel<br />
{{AttackDataCargo-MBTL/Query|hk_k236b}}<br />
* A diagonally upwards slash, good for catching aerial opponents<br />
{{AttackDataCargo-MBTL/Query|hk_k236[b]}}<br />
* charged version of the B slash that wallbounces<br />
{{AttackDataCargo-MBTL/Query|hk_k236c}}<br />
* Crumples the opponent into a hard knockdown, allows for strong oki sequences<br />
* Can be cancelled into Arc Drive<br />
* Crumple state will not allow further conversions (outside of Arc Drive) unless it is Moon Drive cancelled<br />
{{AttackDataCargo-MBTL/Query|hk_k236xx}}<br />
* A and B versions can be followed up by pressing A, B, or C (even on whiff). Followup is also Air-Unblockable. Can be jump-cancelled, but only on hit<br />
}}<br />
<br />
===== Bonds of Sisterhood - Basic Edition =====<br />
{{MoveDataCargo<br />
| title = Bonds of Sisterhood - Basic Edition<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|214X}}<br />
| images = <br />
{{MoveDataCargoImage|hk_k214a|caption=}}<br />
{{MoveDataCargoImage|hk_k214b|caption=}}<br />
{{MoveDataCargoImage|hk_k214c|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_k214a|caption=|hitbox=yes}}<br />
{{MoveDataCargoImage|hk_k214b|caption=|hitbox=yes}}<br />
{{MoveDataCargoImage|hk_k214c|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_k214a}}<br />
* Hisui dashes up to the opponent and performs an assist<br />
* A version wallbounces, uses Hisui's 5B animation<br />
{{AttackDataCargo-MBTL/Query|hk_k214b}}<br />
* B version is Hisui's 5C. Very useful for catching jump-outs. The Chair has a hitbox at the peak of it's swing so can catch opponents at quite high distances. When Sandwiches are setup it's very useful as trades will often occur in your favor. Is -2 on block (at worst) so it's very safe<br />
{{AttackDataCargo-MBTL/Query|hk_k214c}}<br />
* C version is Hisui's jC. Hits Overhead. +1 on block (at worst). Often trades favorably, especially in sandwich situations, as well<br />
}}<br />
<br />
===== Look at What I Grew♪ =====<br />
{{MoveDataCargo<br />
| title = Look at What I Grew♪<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|22X}}<br />
| images = <br />
{{MoveDataCargoImage|hk_k22a|caption=}}<br />
{{MoveDataCargoImage|hk_k22b|caption=}}<br />
{{MoveDataCargoImage|hk_k22c|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_k22a|caption=|hitbox=yes}}<br />
{{MoveDataCargoImage|hk_k22b|caption=|hitbox=yes}}<br />
{{MoveDataCargoImage|hk_k22c|caption=|hitbox=yes}}<br />
| info =<br />
{{AttackDataCargo-MBTL/Query|hk_k22a}}<br />
* Kohaku places a spinning pine tree that travels diagonally<br />
{{AttackDataCargo-MBTL/Query|hk_k22b}}<br />
* Kohaku places a grounded multi-hit tree that spins for 10 hits<br />
* Great oki tool, often used after 236C enders<br />
{{AttackDataCargo-MBTL/Query|hk_k22c}}<br />
* Kohaku places down Johnny. Spits 4 Fireballs that travel full screen<br />
{{AttackDataCargo-MBTL/Query|hk_k22xx}}<br />
* Placeholder<br />
}}<br />
<br />
===== Magical Amber Missile (air) =====<br />
{{MoveDataCargo<br />
| title = Magical Amber Missile (air)<br />
| subtitle = (Molotovs)<br />
| input = {{#invoke:InputsUNI|toIcons|j214X}}<br />
| images = <br />
{{MoveDataCargoImage|hk_kj214a|caption=}}<br />
{{MoveDataCargoImage|hk_kj214b|caption=}}<br />
{{MoveDataCargoImage|hk_kj214c|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_kj214a|caption=|hitbox=yes}}<br />
{{MoveDataCargoImage|hk_kj214b|caption=|hitbox=yes}}<br />
{{MoveDataCargoImage|hk_kj214c|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_kj214a}}<br />
* Kohaku flies on her broom for a set distance and drops bombs that create explosions on the ground below. ALl versions are Strike invulnerable (can be air-thrown out of)<br />
* Kohaku flies on her a short distance and drops 1 magic amber missile<br />
{{AttackDataCargo-MBTL/Query|hk_kj214b}}<br />
* Kohaku flies on her a slightly longer distance and drops 1 magic amber missile<br />
{{AttackDataCargo-MBTL/Query|hk_kj214c}}<br />
* Kohaku flies on her broom for a longer distance and drops 4 magic amber missiles<br />
}}<br />
<br />
==== Moon Skills ====<br />
===== Battou - Hidden Sharp Sword =====<br />
{{MoveDataCargo<br />
| title = Battou - Hidden Sharp Sword<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|6BC}}<br />
| images = <br />
{{MoveDataCargoImage|hk_k6bc|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_k6bc|caption=|hitbox=yes}}<br />
| info =<br />
{{AttackDataCargo-MBTL/Query|hk_k6bc}}<br />
* Kohaku quickly performs 3 strikes with her hidden sword, covering the space in front of her<br />
* Air unblockable. Similar animation to her 236C without the cinematic and does not cause untechable knockdown<br />
}}<br />
<br />
===== Bonds of Sisterhood - Basic Edition =====<br />
{{MoveDataCargo<br />
| title = Bonds of Sisterhood - Basic Edition<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|4BC}}<br />
| images = <br />
{{MoveDataCargoImage|hk_k4bc|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_k4bc|caption=|hitbox=yes}}<br />
| info =<br />
{{AttackDataCargo-MBTL/Query|hk_k4bc}}<br />
* Kohaku commands Hisui to throw 3 random assorted items at the opponent<br />
* Items cannot be determined by holding various directions after the input, unlike solo Hisui's "Watch Your Step" 214x specials<br />
}}<br />
<br />
===== Look at What I Grew♪ =====<br />
{{MoveDataCargo<br />
| title = Look at What I Grew♪<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|2BC}}<br />
| images = <br />
{{MoveDataCargoImage|hk_k2bc|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_k2bc|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_k2bc}}<br />
* Kohaku places a Cactus in front of her that punches 7 times (8 hits total including initial pot drop hit)<br />
* First hit (the pot drop) is overhead. Following punches are mid<br />
* All 8 hits will combo on a crouching opponent. The initial pot drop will not combo into the punches on a standing opponent<br />
* If the opponent blocks the initial pot drop they can jump out, but once the punches have started they cannot until the final hit the punches are fast enough to jail, but the final hit will catch jump startup if they are attempting to hold upback<br />
* Final hit will knock the opponent away<br />
}}<br />
<br />
===== Magical Amber Missile (air) =====<br />
{{MoveDataCargo<br />
| title = Magical Amber Missile (air)<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|j4BC}}<br />
| images = <br />
{{MoveDataCargoImage|ko_j4bc|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|ko_j4bc|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_kj4bc}}<br />
* Kohaku hops on her broom and flies slightly diagonally while dropping 2 bombs that explode below<br />
* Allows you to use your remaining air actions after the broom flight, unlike her j214x specials, giving it some strong utility<br />
* Is not strike invulnerable, unlike her j214x versions<br />
* Travels higher up, sort of bobbing upwards, during the flight rather than in a direct horizontal path<br />
}}<br />
<br />
=== Super Moves ===<br />
====== Bonds of Sisterhood - The Movie ======<br />
{{MoveDataCargo<br />
| title = Bonds of Sisterhood - The Movie<br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|236BC}}<br />
| images = <br />
{{MoveDataCargoImage|hk_k236bc|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_k236bc|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_k236bc}}<br />
* Kohaku switches outfits and dashes forward before striking the opponent 14 times<br />
* Is air-unblockable when uncharged. Can be shielded or blocked<br />
{{AttackDataCargo-MBTL/Query|hk_k236[bc]}}<br />
* Is unblockable, and unshieldable, when fully charged as it acts as a dashing command grab. Can be jumped (as it is no longer strike property)<br />
}}<br />
<br />
====== Ultimate Battou - Happy New Year's Comet ======<br />
{{MoveDataCargo<br />
| title = <br />
| subtitle = <br />
| input = {{#invoke:InputsUNI|toIcons|ABCD}}<br />
| images = <br />
{{MoveDataCargoImage|hk_kabcd|caption=}}<br />
| hitboxes = <br />
{{MoveDataCargoImage|hk_kabcd|caption=|hitbox=yes}}<br />
| info = <br />
{{AttackDataCargo-MBTL/Query|hk_kabcd}}<br />
* Placeholder<br />
}}<br />
</div><br />
<br />
== Reverse Beats ==<br />
<br />
== Customization ==<br />
<br />
=== Palette options ===<br />
<br />
{{#lst:Mizuumi Wiki:Roadmap/MBTL|{{SUBPAGENAME}}}}<br />
<br />
== MBTL Navigation ==<br />
{{Navbox-MBTL}}<br />
[[Category:Melty Blood: Type Lumina]]<br />
[[Category:Hisui & Kohaku]]</div>
SageVarq
https://wiki.gbl.gg/index.php?title=MediaWiki:Common.js&diff=165870
MediaWiki:Common.js
2021-10-05T09:58:44Z
<p>SageVarq: Added animate to target section</p>
<hr />
<div>/* Any JavaScript here will be loaded for all users on every page load. */<br />
<br />
$(document).ready(function() {<br />
<br />
// Load ActionSlideshow.js<br />
if ($(".action-slideshow-container")) {<br />
//mw.loader.load('/index.php?title=MediaWiki:ActionSlideshow.js&action=raw&ctype=text/javascript');<br />
}<br />
<br />
$('.hitbox-toggle-off').click(function() {<br />
$('.hitbox-toggle-off').hide();<br />
$('.move-image').hide();<br />
$('.caption').hide();<br />
$('.hitbox-toggle-on').show();<br />
$('.hitbox-image').show();<br />
$('.hitbox-caption').show();<br />
});<br />
<br />
$('.hitbox-toggle-on').click(function() {<br />
$('.hitbox-toggle-on').hide();<br />
$('.hitbox-image').hide();<br />
$('.hitbox-caption').hide();<br />
$('.hitbox-toggle-off').show();<br />
$('.move-image').show();<br />
$('.caption').show();<br />
});<br />
<br />
// Add placeholder text to Upload Summary<br />
$('#wpUploadDescription').attr("placeholder",<br />
"Add a description here.\n" +<br />
"If you're uploading a new file, make sure to categorize!\n" +<br />
"Example:\n" +<br />
"[[Category:Skullgirls]]\n" +<br />
"[[Category:Filia]]");<br />
<br />
var shown = 1;<br />
$(".EFZ-FF-Toggle").click(function() {<br />
if (shown == 1) {<br />
$(".EFZ-FF").css("display", "none");<br />
$(".EFZ-SF").css("display", "block");<br />
shown = 2;<br />
} else {<br />
$(".EFZ-SF").css("display", "none");<br />
$(".EFZ-FF").css("display", "block");<br />
shown = 1;<br />
}<br />
});<br />
<br />
$('.lazyimg').prop('loading', 'lazy');<br />
<br />
// ==================== Move Data Tooltips ====================<br />
// Orignally copied from https://valnirrok.gamepedia.com/MediaWiki:Common.js<br />
// SageVarq edited this code and added more comments trying to understand and make it work with Mizuumi Wiki<br />
// This specifically is made for move tooltips as a side effect of Cargo set up<br />
if (document.getElementsByClassName("tt-move").length > 0) {<br />
// The tooltip element<br />
// Initialized in "addTooltips" function<br />
// Using the various functions in this code, the tooltip will populate with target page snippets<br />
var $tooltipWindow;<br />
// A variable to track the active hover link<br />
// This is set everytime the "loadTip" function<br />
var activeHoverLink = null;<br />
// Array to store tooltip cache so that it doesn't need to reload them if they've been hovered over before<br />
var tipCache = [];<br />
<br />
// Hide the tooltip<br />
function hideTip() {<br />
// Clear html of "tooltipWindow"<br />
// Remove the class "tooltip-ready"<br />
// Add the class "tooltip-hidden"<br />
// Change css style "visibility" to "hidden"<br />
$tooltipWindow.html("").removeClass("tooltip-ready").addClass("tooltip-hidden").css("visibility", "hidden");<br />
<br />
// Set "activeHoverLink" to "null"<br />
activeHoverLink = null;<br />
}<br />
<br />
// Display the tooltip<br />
function displayTip(e) {<br />
// If tooltipWindow is not ":empty"<br />
// Remove the class "tooltip-hidden"<br />
// Add the class "tooltip-ready"<br />
// Change the css style "visibility" to "visible"<br />
$tooltipWindow.not(":empty").removeClass("tooltip-hidden").addClass("tooltip-ready");<br />
moveTip(e);<br />
$tooltipWindow.css("visibility", "visible");<br />
moveTip(e);<br />
}<br />
<br />
// Moves the tooltip<br />
function moveTip(e) {<br />
// Set a temporary variable to the not ":empty" tooltipWindow for ease of coding<br />
var $tt = $tooltipWindow.not(":empty");<br />
var $ttContent = $tt.find('.tooltip-content');<br />
<br />
// Set variables for the new position<br />
// Sets the position based on if the cursor is more or less than half of the window dimensions.<br />
var newTop = e.clientY + ((e.clientY > ($(window).height() / 2)) ? -($ttContent.innerHeight() + 20) : 20);<br />
var newLeft = e.clientX + ((e.clientX > ($(window).width() / 2)) ? -($ttContent.innerWidth() + 20) : 20);<br />
<br />
// Using "newTop" and "newLeft" to set the css style "top" and "left" of the tooltip<br />
// Also set css style "position" to "fixed"<br />
$tt.css({<br />
"position": "fixed",<br />
"top": newTop + "px",<br />
"left": newLeft + "px"<br />
});<br />
}<br />
<br />
// Load the tooltip<br />
function loadTip(e) {<br />
// Set a variable to the current event's element<br />
// This is passed in from the "bindTT" function<br />
// This will already have a "tt" data and "targetSection" data in it<br />
var $currentE = $(this);<br />
<br />
// Assign "activeHoverLink" to the the "currentE"<br />
activeHoverLink = $currentE;<br />
<br />
// Find the class "tt-move-link" in "currentE"<br />
// This must be the span element that contains the overview page link<br />
var $overviewLink = $currentE.find('.tt-move-link > a');<br />
<br />
// Find the class "tt-move-data" in "currentE"<br />
// This must be the span element that contains the data page link<br />
var $dataLink = $currentE.find('.tt-move-data > a');<br />
<br />
// If both "targetOverviewLink" and "targetDataLink" do not equal null, proceed<br />
if ($overviewLink.html() != null && $dataLink.html() != null) {<br />
// Remove the existing hover text<br />
$currentE.removeAttr("title");<br />
$overviewLink.removeAttr("title");<br />
$dataLink.removeAttr("title");<br />
<br />
// Set "dataUrl" to the end portion of a MediaWiki URL using the 'datapage' data assigned in 'bindTT' function<br />
// Also select only the elements with 'targetSection' id<br />
// Replaces the following in 'datapage' data with HTML compatibale versions:<br />
//// ' ' with '_'<br />
//// '?' with '%3F'<br />
// Replaces the '.' with '\.' in 'targetSection'<br />
/// ==EXPLANATION BELOW SINCE IT WAS FRUSTRATING FOR ME TO FIGURE OUT==<br />
/// The reason is when you input special characters in id attributes in wikitext<br />
/// You get the HTML code version but using a '.' instead of an '%'<br />
/// And CSS selectors don't like '.' in names, so you have to escape the '.'<br />
/// For example: the id attribute 'X~66' turns into 'X.7E66'<br />
/// So the below code changes it to 'X\.7E66', which can be properly selected with the CSS selector '#X\.7E66'<br />
/// Long story, short: You have to replace the special character within the special character so CSS selectors can work on it.<br />
var dataUrl = "/index.php?title=" + $currentE.data("dataPage").replace(/ /g, "_").replace(/\?/g, "%3F").replace(/\&/g, "%26") + "&action=render " + $currentE.data("targetSection").replace(/\./g, "\\.");<br />
console.log(dataUrl);<br />
<br />
// If this tipCache of this url already exists<br />
if (tipCache[dataUrl] != null) {<br />
// Then set 'tooltipWindow' to that previously stored tooltip<br />
$tooltipWindow.html(tipCache[dataUrl]);<br />
// And display it<br />
displayTip(e);<br />
// And leave this function<br />
return;<br />
}<br />
<br />
// When "tooltipWindow" is loaded, load the data from "dataUrl"<br />
$tooltipWindow.load(dataUrl, function() {<br />
// If "currentE" is no longer the same as "activeHoverLink", leave this function<br />
if ($currentE != activeHoverLink)<br />
return;<br />
<br />
// If the HTML loaded from "dataUrl" is empty, then display an error message<br />
if ($tooltipWindow.html() == "")<br />
$tooltipWindow.html('<div class="tooltip-content"><b>Error</b><br />This target either has no tooltip<br />or was not intended to have one.</div>');<br />
<br />
// Take the loaded content and find the elements with 'tooltip-content' class and remove their 'display' css<br />
$tooltipWindow.find(".tooltip-content").css("display", "");<br />
<br />
// Store the current "tooltipWindow" contents in "tipCache" array for the current "dataUrl"<br />
// This allows it to be recalled later by the user instead of having to load it again<br />
tipCache[dataUrl] = $tooltipWindow.html();<br />
<br />
// Display this tooltip<br />
displayTip(e);<br />
});<br />
}<br />
}<br />
<br />
// Adds the tooltips functions to an element<br />
function bindTT() {<br />
// The current element which has class "tt-move"<br />
// Passed from the "ttMouseOver" function<br />
var $currentElement = $(this);<br />
<br />
// The data element with class "tt-move-data" in "currentElement"<br />
var $dataElement = $currentElement.find('.tt-move-data > a');<br />
<br />
// If data element contains the "#" character, proceed<br />
// The "#" character means that the URL is pointing to a section on the data page<br />
if ($dataElement.attr("href").indexOf('#') >= 0) {<br />
// Add data "datapage" to "currentElement" containing the title of "dataElement"<br />
// Replace "?" with HTML friendly "%3F"<br />
// Add "loadTip" function on hover in and "hideTip" functions on hover out<br />
// Add "moveTip" function on mouse move on<br />
$currentElement.data("dataPage", $dataElement.attr("title").replace(" page does not exist)", "").replace("?", "%3F")).hover(loadTip, hideTip).mousemove(moveTip);<br />
<br />
// Add "targetSection" data to "currentElement" containing the link of "dataElement" from the "#" to the end<br />
$currentElement.data("targetSection", $dataElement.attr("href").substring($dataElement.attr("href").indexOf("#")));<br />
}<br />
}<br />
<br />
// Main function that adds tooltips to the page<br />
function addTooltips() {<br />
// Add an empty div to be used as the tooltip window<br />
$('body').append('<div id="tt-window" class="htt"></div>');<br />
<br />
// Assign "tooltipWindow" to the above created div since it is id "tt-window"<br />
$tooltipWindow = $("#tt-window");<br />
<br />
// Run function "bindTT" on each element with class "tt-move"<br />
$('.tt-move').each(bindTT);<br />
}<br />
<br />
// Run the above main function<br />
$(addTooltips);<br />
}<br />
<br />
//==== Movelist Toggles ====<br />
if (document.getElementsByClassName("movelist-toggles").length > 0) {<br />
// Variable to track th current movelist<br />
var currentMovelist = -1;<br />
<br />
// Sets the current movelist based on the URL<br />
setMovelistByUrlSection();<br />
// Adds the movelist swap function to the movelist toggle buttons<br />
$('.movelist-toggle-button').each(addToggles);<br />
// Adds the "setMovelistByUrlSection" function to all "a" type elements<br />
// This is so that if a link is clicked, it will set the correct movelist<br />
//$('a').click(setMovelistByUrlSection);<br />
/*$('a').each(function() {<br />
var $t = $(this);<br />
var $tString = $t.attr("href");<br />
var url = window.location.href;<br />
if($tString.substring(0, $tString.indexOf("#")) == <br />
});*/<br />
$(window).bind('hashchange', function() {<br />
console.log("hashchange");<br />
setMovelistByUrlSection();<br />
});<br />
<br />
/*$(window).bind('popstate', function() {<br />
console.log("popstate");<br />
setMovelistByUrlSection();<br />
});*/<br />
<br />
// Sets the movelist based on the section in the URL<br />
function setMovelistByUrlSection() {<br />
// Get the page URL<br />
var pageUrl = window.location.href;<br />
var nextMovelist = 1;<br />
<br />
// If page URL contains "#", proceed<br />
if (pageUrl.indexOf("#") > 0) {<br />
// Get section, which is the "#" and everything after it<br />
var targetSection = pageUrl.substring(pageUrl.indexOf("#"));<br />
<br />
// Check all class "movelist" elements<br />
// This is under the assumption that movelists are manually labeled correctly starting from 1 and incrementing.<br />
var maxIterations = $('.movelist').length;<br />
var i = 1;<br />
var sectionNotFound = true;<br />
/* This for-loop doesn't work for some reason (syntax error???), so I made a while-loop version below<br />
for (let i=1; i <= maxIterations; i++) {<br />
console.log("checking movelist-"+i);<br />
// If the movelist contains the target section<br />
if ($('#movelist-' + i).find(targetSection).length > 0) {<br />
// Set the nextMoveList to this movelist and break the for loop<br />
nextMovelist = i;<br />
console.log("found " + targetSection + "in movelist-"+i);<br />
break;<br />
}<br />
}*/<br />
while(i <= maxIterations && sectionNotFound) {<br />
console.log("checking movelist-"+i);<br />
// If the movelist contains the target section<br />
if ($('#movelist-' + i).find(targetSection).length > 0) {<br />
// Set the nextMoveList to this movelist and break the for loop<br />
nextMovelist = i;<br />
console.log("found " + targetSection + "in movelist-"+i);<br />
sectionNotFound = false;<br />
}<br />
i++;<br />
}<br />
}<br />
// Display the movelist<br />
if (currentMovelist != nextMovelist) {<br />
currentMovelist = nextMovelist;<br />
displayMovelist(currentMovelist);<br />
}<br />
<br />
$('html,body').animate({scrollTop: $(targetSection).offset().top},'slow');<br />
}<br />
<br />
// Swap the movelist<br />
function swapMovelistByButton(e) {<br />
// Variable for the element data "id" for movelist that was clicked<br />
var movelistToggleClicked = $(this).data("id");<br />
// A string just for counting it's length of the movelist-toggle ID<br />
var movelistIdString = "movelist-toggle-";<br />
<br />
// Variable snipping on the number value of the movelist<br />
// This assumes that it is a number appended to these movelists<br />
var nextMovelist = movelistToggleClicked.substring(movelistIdString.length);<br />
<br />
// Changse the movelist if it's not the currently selected one<br />
if (currentMovelist != nextMovelist) {<br />
currentMovelist = nextMovelist;<br />
displayMovelist(currentMovelist);<br />
}<br />
}<br />
<br />
// Display the target movelist<br />
function displayMovelist(target) {<br />
// Hides all movelists<br />
hideAllMovelists();<br />
// Displays the target movelist<br />
$("#movelist-" + target).css("display", "block");<br />
// Highlights the current movelist toggle button by changing its classes around<br />
$("#movelist-toggle-" + target).removeClass("movelist-toggle-off").addClass("movelist-toggle-on");<br />
}<br />
<br />
// Hides all movelists<br />
function hideAllMovelists() {<br />
// Sets all movelists "display" to "none"<br />
$(".movelist").css("display", "none");<br />
// Removes highlights from all movelist toggle buttons by changing its classes around<br />
$('.movelist-toggle-button').removeClass("movelist-toggle-on").addClass("movelist-toggle-off");<br />
}<br />
<br />
// Adds toggles to movelist toggle buttons<br />
function addToggles() {<br />
// Adds data "id" which is just equal to the buttons attribute id<br />
$(this).data("id", $(this).attr("id"));<br />
// Run "swapMovelistByButton" function when this is clicked<br />
$(this).click(swapMovelistByButton);<br />
}<br />
}<br />
});</div>
SageVarq
https://wiki.gbl.gg/index.php?title=MediaWiki:Common.js&diff=165869
MediaWiki:Common.js
2021-10-05T09:37:59Z
<p>SageVarq: </p>
<hr />
<div>/* Any JavaScript here will be loaded for all users on every page load. */<br />
<br />
$(document).ready(function() {<br />
<br />
// Load ActionSlideshow.js<br />
if ($(".action-slideshow-container")) {<br />
//mw.loader.load('/index.php?title=MediaWiki:ActionSlideshow.js&action=raw&ctype=text/javascript');<br />
}<br />
<br />
$('.hitbox-toggle-off').click(function() {<br />
$('.hitbox-toggle-off').hide();<br />
$('.move-image').hide();<br />
$('.caption').hide();<br />
$('.hitbox-toggle-on').show();<br />
$('.hitbox-image').show();<br />
$('.hitbox-caption').show();<br />
});<br />
<br />
$('.hitbox-toggle-on').click(function() {<br />
$('.hitbox-toggle-on').hide();<br />
$('.hitbox-image').hide();<br />
$('.hitbox-caption').hide();<br />
$('.hitbox-toggle-off').show();<br />
$('.move-image').show();<br />
$('.caption').show();<br />
});<br />
<br />
// Add placeholder text to Upload Summary<br />
$('#wpUploadDescription').attr("placeholder",<br />
"Add a description here.\n" +<br />
"If you're uploading a new file, make sure to categorize!\n" +<br />
"Example:\n" +<br />
"[[Category:Skullgirls]]\n" +<br />
"[[Category:Filia]]");<br />
<br />
var shown = 1;<br />
$(".EFZ-FF-Toggle").click(function() {<br />
if (shown == 1) {<br />
$(".EFZ-FF").css("display", "none");<br />
$(".EFZ-SF").css("display", "block");<br />
shown = 2;<br />
} else {<br />
$(".EFZ-SF").css("display", "none");<br />
$(".EFZ-FF").css("display", "block");<br />
shown = 1;<br />
}<br />
});<br />
<br />
$('.lazyimg').prop('loading', 'lazy');<br />
<br />
// ==================== Move Data Tooltips ====================<br />
// Orignally copied from https://valnirrok.gamepedia.com/MediaWiki:Common.js<br />
// SageVarq edited this code and added more comments trying to understand and make it work with Mizuumi Wiki<br />
// This specifically is made for move tooltips as a side effect of Cargo set up<br />
if (document.getElementsByClassName("tt-move").length > 0) {<br />
// The tooltip element<br />
// Initialized in "addTooltips" function<br />
// Using the various functions in this code, the tooltip will populate with target page snippets<br />
var $tooltipWindow;<br />
// A variable to track the active hover link<br />
// This is set everytime the "loadTip" function<br />
var activeHoverLink = null;<br />
// Array to store tooltip cache so that it doesn't need to reload them if they've been hovered over before<br />
var tipCache = [];<br />
<br />
// Hide the tooltip<br />
function hideTip() {<br />
// Clear html of "tooltipWindow"<br />
// Remove the class "tooltip-ready"<br />
// Add the class "tooltip-hidden"<br />
// Change css style "visibility" to "hidden"<br />
$tooltipWindow.html("").removeClass("tooltip-ready").addClass("tooltip-hidden").css("visibility", "hidden");<br />
<br />
// Set "activeHoverLink" to "null"<br />
activeHoverLink = null;<br />
}<br />
<br />
// Display the tooltip<br />
function displayTip(e) {<br />
// If tooltipWindow is not ":empty"<br />
// Remove the class "tooltip-hidden"<br />
// Add the class "tooltip-ready"<br />
// Change the css style "visibility" to "visible"<br />
$tooltipWindow.not(":empty").removeClass("tooltip-hidden").addClass("tooltip-ready");<br />
moveTip(e);<br />
$tooltipWindow.css("visibility", "visible");<br />
moveTip(e);<br />
}<br />
<br />
// Moves the tooltip<br />
function moveTip(e) {<br />
// Set a temporary variable to the not ":empty" tooltipWindow for ease of coding<br />
var $tt = $tooltipWindow.not(":empty");<br />
var $ttContent = $tt.find('.tooltip-content');<br />
<br />
// Set variables for the new position<br />
// Sets the position based on if the cursor is more or less than half of the window dimensions.<br />
var newTop = e.clientY + ((e.clientY > ($(window).height() / 2)) ? -($ttContent.innerHeight() + 20) : 20);<br />
var newLeft = e.clientX + ((e.clientX > ($(window).width() / 2)) ? -($ttContent.innerWidth() + 20) : 20);<br />
<br />
// Using "newTop" and "newLeft" to set the css style "top" and "left" of the tooltip<br />
// Also set css style "position" to "fixed"<br />
$tt.css({<br />
"position": "fixed",<br />
"top": newTop + "px",<br />
"left": newLeft + "px"<br />
});<br />
}<br />
<br />
// Load the tooltip<br />
function loadTip(e) {<br />
// Set a variable to the current event's element<br />
// This is passed in from the "bindTT" function<br />
// This will already have a "tt" data and "targetSection" data in it<br />
var $currentE = $(this);<br />
<br />
// Assign "activeHoverLink" to the the "currentE"<br />
activeHoverLink = $currentE;<br />
<br />
// Find the class "tt-move-link" in "currentE"<br />
// This must be the span element that contains the overview page link<br />
var $overviewLink = $currentE.find('.tt-move-link > a');<br />
<br />
// Find the class "tt-move-data" in "currentE"<br />
// This must be the span element that contains the data page link<br />
var $dataLink = $currentE.find('.tt-move-data > a');<br />
<br />
// If both "targetOverviewLink" and "targetDataLink" do not equal null, proceed<br />
if ($overviewLink.html() != null && $dataLink.html() != null) {<br />
// Remove the existing hover text<br />
$currentE.removeAttr("title");<br />
$overviewLink.removeAttr("title");<br />
$dataLink.removeAttr("title");<br />
<br />
// Set "dataUrl" to the end portion of a MediaWiki URL using the 'datapage' data assigned in 'bindTT' function<br />
// Also select only the elements with 'targetSection' id<br />
// Replaces the following in 'datapage' data with HTML compatibale versions:<br />
//// ' ' with '_'<br />
//// '?' with '%3F'<br />
// Replaces the '.' with '\.' in 'targetSection'<br />
/// ==EXPLANATION BELOW SINCE IT WAS FRUSTRATING FOR ME TO FIGURE OUT==<br />
/// The reason is when you input special characters in id attributes in wikitext<br />
/// You get the HTML code version but using a '.' instead of an '%'<br />
/// And CSS selectors don't like '.' in names, so you have to escape the '.'<br />
/// For example: the id attribute 'X~66' turns into 'X.7E66'<br />
/// So the below code changes it to 'X\.7E66', which can be properly selected with the CSS selector '#X\.7E66'<br />
/// Long story, short: You have to replace the special character within the special character so CSS selectors can work on it.<br />
var dataUrl = "/index.php?title=" + $currentE.data("dataPage").replace(/ /g, "_").replace(/\?/g, "%3F").replace(/\&/g, "%26") + "&action=render " + $currentE.data("targetSection").replace(/\./g, "\\.");<br />
console.log(dataUrl);<br />
<br />
// If this tipCache of this url already exists<br />
if (tipCache[dataUrl] != null) {<br />
// Then set 'tooltipWindow' to that previously stored tooltip<br />
$tooltipWindow.html(tipCache[dataUrl]);<br />
// And display it<br />
displayTip(e);<br />
// And leave this function<br />
return;<br />
}<br />
<br />
// When "tooltipWindow" is loaded, load the data from "dataUrl"<br />
$tooltipWindow.load(dataUrl, function() {<br />
// If "currentE" is no longer the same as "activeHoverLink", leave this function<br />
if ($currentE != activeHoverLink)<br />
return;<br />
<br />
// If the HTML loaded from "dataUrl" is empty, then display an error message<br />
if ($tooltipWindow.html() == "")<br />
$tooltipWindow.html('<div class="tooltip-content"><b>Error</b><br />This target either has no tooltip<br />or was not intended to have one.</div>');<br />
<br />
// Take the loaded content and find the elements with 'tooltip-content' class and remove their 'display' css<br />
$tooltipWindow.find(".tooltip-content").css("display", "");<br />
<br />
// Store the current "tooltipWindow" contents in "tipCache" array for the current "dataUrl"<br />
// This allows it to be recalled later by the user instead of having to load it again<br />
tipCache[dataUrl] = $tooltipWindow.html();<br />
<br />
// Display this tooltip<br />
displayTip(e);<br />
});<br />
}<br />
}<br />
<br />
// Adds the tooltips functions to an element<br />
function bindTT() {<br />
// The current element which has class "tt-move"<br />
// Passed from the "ttMouseOver" function<br />
var $currentElement = $(this);<br />
<br />
// The data element with class "tt-move-data" in "currentElement"<br />
var $dataElement = $currentElement.find('.tt-move-data > a');<br />
<br />
// If data element contains the "#" character, proceed<br />
// The "#" character means that the URL is pointing to a section on the data page<br />
if ($dataElement.attr("href").indexOf('#') >= 0) {<br />
// Add data "datapage" to "currentElement" containing the title of "dataElement"<br />
// Replace "?" with HTML friendly "%3F"<br />
// Add "loadTip" function on hover in and "hideTip" functions on hover out<br />
// Add "moveTip" function on mouse move on<br />
$currentElement.data("dataPage", $dataElement.attr("title").replace(" page does not exist)", "").replace("?", "%3F")).hover(loadTip, hideTip).mousemove(moveTip);<br />
<br />
// Add "targetSection" data to "currentElement" containing the link of "dataElement" from the "#" to the end<br />
$currentElement.data("targetSection", $dataElement.attr("href").substring($dataElement.attr("href").indexOf("#")));<br />
}<br />
}<br />
<br />
// Main function that adds tooltips to the page<br />
function addTooltips() {<br />
// Add an empty div to be used as the tooltip window<br />
$('body').append('<div id="tt-window" class="htt"></div>');<br />
<br />
// Assign "tooltipWindow" to the above created div since it is id "tt-window"<br />
$tooltipWindow = $("#tt-window");<br />
<br />
// Run function "bindTT" on each element with class "tt-move"<br />
$('.tt-move').each(bindTT);<br />
}<br />
<br />
// Run the above main function<br />
$(addTooltips);<br />
}<br />
<br />
//==== Movelist Toggles ====<br />
if (document.getElementsByClassName("movelist-toggles").length > 0) {<br />
// Variable to track th current movelist<br />
var currentMovelist = -1;<br />
<br />
// Sets the current movelist based on the URL<br />
setMovelistByUrlSection();<br />
// Adds the movelist swap function to the movelist toggle buttons<br />
$('.movelist-toggle-button').each(addToggles);<br />
// Adds the "setMovelistByUrlSection" function to all "a" type elements<br />
// This is so that if a link is clicked, it will set the correct movelist<br />
//$('a').click(setMovelistByUrlSection);<br />
/*$('a').each(function() {<br />
var $t = $(this);<br />
var $tString = $t.attr("href");<br />
var url = window.location.href;<br />
if($tString.substring(0, $tString.indexOf("#")) == <br />
});*/<br />
$(window).bind('hashchange', function() {<br />
console.log("hashchange");<br />
setMovelistByUrlSection();<br />
});<br />
<br />
/*$(window).bind('popstate', function() {<br />
console.log("popstate");<br />
setMovelistByUrlSection();<br />
});*/<br />
<br />
// Sets the movelist based on the section in the URL<br />
function setMovelistByUrlSection() {<br />
// Get the page URL<br />
var pageUrl = window.location.href;<br />
var nextMovelist = 1;<br />
<br />
// If page URL contains "#", proceed<br />
if (pageUrl.indexOf("#") > 0) {<br />
// Get section, which is the "#" and everything after it<br />
var targetSection = pageUrl.substring(pageUrl.indexOf("#"));<br />
<br />
// Check all class "movelist" elements<br />
// This is under the assumption that movelists are manually labeled correctly starting from 1 and incrementing.<br />
var maxIterations = $('.movelist').length;<br />
var i = 1;<br />
var sectionNotFound = true;<br />
/* This for-loop doesn't work for some reason (syntax error???), so I made a while-loop version below<br />
for (let i=1; i <= maxIterations; i++) {<br />
console.log("checking movelist-"+i);<br />
// If the movelist contains the target section<br />
if ($('#movelist-' + i).find(targetSection).length > 0) {<br />
// Set the nextMoveList to this movelist and break the for loop<br />
nextMovelist = i;<br />
console.log("found " + targetSection + "in movelist-"+i);<br />
break;<br />
}<br />
}*/<br />
while(i <= maxIterations && sectionNotFound) {<br />
console.log("checking movelist-"+i);<br />
// If the movelist contains the target section<br />
if ($('#movelist-' + i).find(targetSection).length > 0) {<br />
// Set the nextMoveList to this movelist and break the for loop<br />
nextMovelist = i;<br />
console.log("found " + targetSection + "in movelist-"+i);<br />
sectionNotFound = false;<br />
}<br />
i++;<br />
}<br />
}<br />
// Display the movelist<br />
if (currentMovelist != nextMovelist) {<br />
currentMovelist = nextMovelist;<br />
displayMovelist(currentMovelist);<br />
}<br />
}<br />
<br />
// Swap the movelist<br />
function swapMovelistByButton(e) {<br />
// Variable for the element data "id" for movelist that was clicked<br />
var movelistToggleClicked = $(this).data("id");<br />
// A string just for counting it's length of the movelist-toggle ID<br />
var movelistIdString = "movelist-toggle-";<br />
<br />
// Variable snipping on the number value of the movelist<br />
// This assumes that it is a number appended to these movelists<br />
var nextMovelist = movelistToggleClicked.substring(movelistIdString.length);<br />
<br />
// Changse the movelist if it's not the currently selected one<br />
if (currentMovelist != nextMovelist) {<br />
currentMovelist = nextMovelist;<br />
displayMovelist(currentMovelist);<br />
}<br />
}<br />
<br />
// Display the target movelist<br />
function displayMovelist(target) {<br />
// Hides all movelists<br />
hideAllMovelists();<br />
// Displays the target movelist<br />
$("#movelist-" + target).css("display", "block");<br />
// Highlights the current movelist toggle button by changing its classes around<br />
$("#movelist-toggle-" + target).removeClass("movelist-toggle-off").addClass("movelist-toggle-on");<br />
}<br />
<br />
// Hides all movelists<br />
function hideAllMovelists() {<br />
// Sets all movelists "display" to "none"<br />
$(".movelist").css("display", "none");<br />
// Removes highlights from all movelist toggle buttons by changing its classes around<br />
$('.movelist-toggle-button').removeClass("movelist-toggle-on").addClass("movelist-toggle-off");<br />
}<br />
<br />
// Adds toggles to movelist toggle buttons<br />
function addToggles() {<br />
// Adds data "id" which is just equal to the buttons attribute id<br />
$(this).data("id", $(this).attr("id"));<br />
// Run "swapMovelistByButton" function when this is clicked<br />
$(this).click(swapMovelistByButton);<br />
}<br />
}<br />
});</div>
SageVarq
https://wiki.gbl.gg/index.php?title=MediaWiki:Common.js&diff=165856
MediaWiki:Common.js
2021-10-05T08:42:56Z
<p>SageVarq: Just do the setMovelistByUrlSection a lot</p>
<hr />
<div>/* Any JavaScript here will be loaded for all users on every page load. */<br />
<br />
$(document).ready(function() {<br />
<br />
// Load ActionSlideshow.js<br />
if ($(".action-slideshow-container")) {<br />
//mw.loader.load('/index.php?title=MediaWiki:ActionSlideshow.js&action=raw&ctype=text/javascript');<br />
}<br />
<br />
$('.hitbox-toggle-off').click(function() {<br />
$('.hitbox-toggle-off').hide();<br />
$('.move-image').hide();<br />
$('.caption').hide();<br />
$('.hitbox-toggle-on').show();<br />
$('.hitbox-image').show();<br />
$('.hitbox-caption').show();<br />
});<br />
<br />
$('.hitbox-toggle-on').click(function() {<br />
$('.hitbox-toggle-on').hide();<br />
$('.hitbox-image').hide();<br />
$('.hitbox-caption').hide();<br />
$('.hitbox-toggle-off').show();<br />
$('.move-image').show();<br />
$('.caption').show();<br />
});<br />
<br />
// Add placeholder text to Upload Summary<br />
$('#wpUploadDescription').attr("placeholder",<br />
"Add a description here.\n" +<br />
"If you're uploading a new file, make sure to categorize!\n" +<br />
"Example:\n" +<br />
"[[Category:Skullgirls]]\n" +<br />
"[[Category:Filia]]");<br />
<br />
var shown = 1;<br />
$(".EFZ-FF-Toggle").click(function() {<br />
if (shown == 1) {<br />
$(".EFZ-FF").css("display", "none");<br />
$(".EFZ-SF").css("display", "block");<br />
shown = 2;<br />
} else {<br />
$(".EFZ-SF").css("display", "none");<br />
$(".EFZ-FF").css("display", "block");<br />
shown = 1;<br />
}<br />
});<br />
<br />
$('.lazyimg').prop('loading', 'lazy');<br />
<br />
// ==================== Move Data Tooltips ====================<br />
// Orignally copied from https://valnirrok.gamepedia.com/MediaWiki:Common.js<br />
// SageVarq edited this code and added more comments trying to understand and make it work with Mizuumi Wiki<br />
// This specifically is made for move tooltips as a side effect of Cargo set up<br />
if (document.getElementsByClassName("tt-move").length > 0) {<br />
// The tooltip element<br />
// Initialized in "addTooltips" function<br />
// Using the various functions in this code, the tooltip will populate with target page snippets<br />
var $tooltipWindow;<br />
// A variable to track the active hover link<br />
// This is set everytime the "loadTip" function<br />
var activeHoverLink = null;<br />
// Array to store tooltip cache so that it doesn't need to reload them if they've been hovered over before<br />
var tipCache = [];<br />
<br />
// Hide the tooltip<br />
function hideTip() {<br />
// Clear html of "tooltipWindow"<br />
// Remove the class "tooltip-ready"<br />
// Add the class "tooltip-hidden"<br />
// Change css style "visibility" to "hidden"<br />
$tooltipWindow.html("").removeClass("tooltip-ready").addClass("tooltip-hidden").css("visibility", "hidden");<br />
<br />
// Set "activeHoverLink" to "null"<br />
activeHoverLink = null;<br />
}<br />
<br />
// Display the tooltip<br />
function displayTip(e) {<br />
// If tooltipWindow is not ":empty"<br />
// Remove the class "tooltip-hidden"<br />
// Add the class "tooltip-ready"<br />
// Change the css style "visibility" to "visible"<br />
$tooltipWindow.not(":empty").removeClass("tooltip-hidden").addClass("tooltip-ready");<br />
moveTip(e);<br />
$tooltipWindow.css("visibility", "visible");<br />
moveTip(e);<br />
}<br />
<br />
// Moves the tooltip<br />
function moveTip(e) {<br />
// Set a temporary variable to the not ":empty" tooltipWindow for ease of coding<br />
var $tt = $tooltipWindow.not(":empty");<br />
var $ttContent = $tt.find('.tooltip-content');<br />
<br />
// Set variables for the new position<br />
// Sets the position based on if the cursor is more or less than half of the window dimensions.<br />
var newTop = e.clientY + ((e.clientY > ($(window).height() / 2)) ? -($ttContent.innerHeight() + 20) : 20);<br />
var newLeft = e.clientX + ((e.clientX > ($(window).width() / 2)) ? -($ttContent.innerWidth() + 20) : 20);<br />
<br />
// Using "newTop" and "newLeft" to set the css style "top" and "left" of the tooltip<br />
// Also set css style "position" to "fixed"<br />
$tt.css({<br />
"position": "fixed",<br />
"top": newTop + "px",<br />
"left": newLeft + "px"<br />
});<br />
}<br />
<br />
// Load the tooltip<br />
function loadTip(e) {<br />
// Set a variable to the current event's element<br />
// This is passed in from the "bindTT" function<br />
// This will already have a "tt" data and "targetSection" data in it<br />
var $currentE = $(this);<br />
<br />
// Assign "activeHoverLink" to the the "currentE"<br />
activeHoverLink = $currentE;<br />
<br />
// Find the class "tt-move-link" in "currentE"<br />
// This must be the span element that contains the overview page link<br />
var $overviewLink = $currentE.find('.tt-move-link > a');<br />
<br />
// Find the class "tt-move-data" in "currentE"<br />
// This must be the span element that contains the data page link<br />
var $dataLink = $currentE.find('.tt-move-data > a');<br />
<br />
// If both "targetOverviewLink" and "targetDataLink" do not equal null, proceed<br />
if ($overviewLink.html() != null && $dataLink.html() != null) {<br />
// Remove the existing hover text<br />
$currentE.removeAttr("title");<br />
$overviewLink.removeAttr("title");<br />
$dataLink.removeAttr("title");<br />
<br />
// Set "dataUrl" to the end portion of a MediaWiki URL using the 'datapage' data assigned in 'bindTT' function<br />
// Also select only the elements with 'targetSection' id<br />
// Replaces the following in 'datapage' data with HTML compatibale versions:<br />
//// ' ' with '_'<br />
//// '?' with '%3F'<br />
// Replaces the '.' with '\.' in 'targetSection'<br />
/// ==EXPLANATION BELOW SINCE IT WAS FRUSTRATING FOR ME TO FIGURE OUT==<br />
/// The reason is when you input special characters in id attributes in wikitext<br />
/// You get the HTML code version but using a '.' instead of an '%'<br />
/// And CSS selectors don't like '.' in names, so you have to escape the '.'<br />
/// For example: the id attribute 'X~66' turns into 'X.7E66'<br />
/// So the below code changes it to 'X\.7E66', which can be properly selected with the CSS selector '#X\.7E66'<br />
/// Long story, short: You have to replace the special character within the special character so CSS selectors can work on it.<br />
var dataUrl = "/index.php?title=" + $currentE.data("dataPage").replace(/ /g, "_").replace(/\?/g, "%3F").replace(/\&/g, "%26") + "&action=render " + $currentE.data("targetSection").replace(/\./g, "\\.");<br />
console.log(dataUrl);<br />
<br />
// If this tipCache of this url already exists<br />
if (tipCache[dataUrl] != null) {<br />
// Then set 'tooltipWindow' to that previously stored tooltip<br />
$tooltipWindow.html(tipCache[dataUrl]);<br />
// And display it<br />
displayTip(e);<br />
// And leave this function<br />
return;<br />
}<br />
<br />
// When "tooltipWindow" is loaded, load the data from "dataUrl"<br />
$tooltipWindow.load(dataUrl, function() {<br />
// If "currentE" is no longer the same as "activeHoverLink", leave this function<br />
if ($currentE != activeHoverLink)<br />
return;<br />
<br />
// If the HTML loaded from "dataUrl" is empty, then display an error message<br />
if ($tooltipWindow.html() == "")<br />
$tooltipWindow.html('<div class="tooltip-content"><b>Error</b><br />This target either has no tooltip<br />or was not intended to have one.</div>');<br />
<br />
// Take the loaded content and find the elements with 'tooltip-content' class and remove their 'display' css<br />
$tooltipWindow.find(".tooltip-content").css("display", "");<br />
<br />
// Store the current "tooltipWindow" contents in "tipCache" array for the current "dataUrl"<br />
// This allows it to be recalled later by the user instead of having to load it again<br />
tipCache[dataUrl] = $tooltipWindow.html();<br />
<br />
// Display this tooltip<br />
displayTip(e);<br />
});<br />
}<br />
}<br />
<br />
// Adds the tooltips functions to an element<br />
function bindTT() {<br />
// The current element which has class "tt-move"<br />
// Passed from the "ttMouseOver" function<br />
var $currentElement = $(this);<br />
<br />
// The data element with class "tt-move-data" in "currentElement"<br />
var $dataElement = $currentElement.find('.tt-move-data > a');<br />
<br />
// If data element contains the "#" character, proceed<br />
// The "#" character means that the URL is pointing to a section on the data page<br />
if ($dataElement.attr("href").indexOf('#') >= 0) {<br />
// Add data "datapage" to "currentElement" containing the title of "dataElement"<br />
// Replace "?" with HTML friendly "%3F"<br />
// Add "loadTip" function on hover in and "hideTip" functions on hover out<br />
// Add "moveTip" function on mouse move on<br />
$currentElement.data("dataPage", $dataElement.attr("title").replace(" page does not exist)", "").replace("?", "%3F")).hover(loadTip, hideTip).mousemove(moveTip);<br />
<br />
// Add "targetSection" data to "currentElement" containing the link of "dataElement" from the "#" to the end<br />
$currentElement.data("targetSection", $dataElement.attr("href").substring($dataElement.attr("href").indexOf("#")));<br />
}<br />
}<br />
<br />
// Main function that adds tooltips to the page<br />
function addTooltips() {<br />
// Add an empty div to be used as the tooltip window<br />
$('body').append('<div id="tt-window" class="htt"></div>');<br />
<br />
// Assign "tooltipWindow" to the above created div since it is id "tt-window"<br />
$tooltipWindow = $("#tt-window");<br />
<br />
// Run function "bindTT" on each element with class "tt-move"<br />
$('.tt-move').each(bindTT);<br />
}<br />
<br />
// Run the above main function<br />
$(addTooltips);<br />
}<br />
<br />
//==== Movelist Toggles ====<br />
if (document.getElementsByClassName("movelist-toggles").length > 0) {<br />
// Variable to track th current movelist<br />
var currentMovelist = -1;<br />
<br />
// Sets the current movelist based on the URL<br />
setMovelistByUrlSection();<br />
// Adds the movelist swap function to the movelist toggle buttons<br />
$('.movelist-toggle-button').each(addToggles);<br />
// Adds the "setMovelistByUrlSection" function to all "a" type elements<br />
// This is so that if a link is clicked, it will set the correct movelist<br />
$('a').click(setMovelistByUrlSection);<br />
/*$('a').each(function() {<br />
var $t = $(this);<br />
var $tString = $t.attr("href");<br />
var url = window.location.href;<br />
if($tString.substring(0, $tString.indexOf("#")) == <br />
});*/<br />
$(window).bind('hashchange', function() {<br />
console.log("haschange");<br />
setMovelistByUrlSection();<br />
});<br />
<br />
$(window).bind('popstate', function() {<br />
console.log("popstate");<br />
setMovelistByUrlSection();<br />
});<br />
<br />
// Sets the movelist based on the section in the URL<br />
function setMovelistByUrlSection() {<br />
// Get the page URL<br />
var pageUrl = window.location.href;<br />
var nextMovelist = 1;<br />
<br />
// If page URL contains "#", proceed<br />
if (pageUrl.indexOf("#") > 0) {<br />
// Get section, which is the "#" and everything after it<br />
var targetSection = pageUrl.substring(pageUrl.indexOf("#"));<br />
<br />
// Check all class "movelist" elements<br />
// This is under the assumption that movelists are manually labeled correctly starting from 1 and incrementing.<br />
var maxIterations = $('.movelist').length;<br />
var i = 1;<br />
var sectionNotFound = true;<br />
/* This for-loop doesn't work for some reason (syntax error???), so I made a while-loop version below<br />
for (let i=1; i <= maxIterations; i++) {<br />
console.log("checking movelist-"+i);<br />
// If the movelist contains the target section<br />
if ($('#movelist-' + i).find(targetSection).length > 0) {<br />
// Set the nextMoveList to this movelist and break the for loop<br />
nextMovelist = i;<br />
console.log("found " + targetSection + "in movelist-"+i);<br />
break;<br />
}<br />
}*/<br />
while(i <= maxIterations && sectionNotFound) {<br />
console.log("checking movelist-"+i);<br />
// If the movelist contains the target section<br />
if ($('#movelist-' + i).find(targetSection).length > 0) {<br />
// Set the nextMoveList to this movelist and break the for loop<br />
nextMovelist = i;<br />
console.log("found " + targetSection + "in movelist-"+i);<br />
sectionNotFound = false;<br />
}<br />
i++;<br />
}<br />
}<br />
// Display the movelist<br />
if (currentMovelist != nextMovelist) {<br />
currentMovelist = nextMovelist;<br />
displayMovelist(currentMovelist);<br />
}<br />
}<br />
<br />
// Swap the movelist<br />
function swapMovelistByButton(e) {<br />
// Variable for the element data "id" for movelist that was clicked<br />
var movelistToggleClicked = $(this).data("id");<br />
// A string just for counting it's length of the movelist-toggle ID<br />
var movelistIdString = "movelist-toggle-";<br />
<br />
// Variable snipping on the number value of the movelist<br />
// This assumes that it is a number appended to these movelists<br />
var nextMovelist = movelistToggleClicked.substring(movelistIdString.length);<br />
<br />
// Changse the movelist if it's not the currently selected one<br />
if (currentMovelist != nextMovelist) {<br />
currentMovelist = nextMovelist;<br />
displayMovelist(currentMovelist);<br />
}<br />
}<br />
<br />
// Display the target movelist<br />
function displayMovelist(target) {<br />
// Hides all movelists<br />
hideAllMovelists();<br />
// Displays the target movelist<br />
$("#movelist-" + target).css("display", "block");<br />
// Highlights the current movelist toggle button by changing its classes around<br />
$("#movelist-toggle-" + target).removeClass("movelist-toggle-off").addClass("movelist-toggle-on");<br />
}<br />
<br />
// Hides all movelists<br />
function hideAllMovelists() {<br />
// Sets all movelists "display" to "none"<br />
$(".movelist").css("display", "none");<br />
// Removes highlights from all movelist toggle buttons by changing its classes around<br />
$('.movelist-toggle-button').removeClass("movelist-toggle-on").addClass("movelist-toggle-off");<br />
}<br />
<br />
// Adds toggles to movelist toggle buttons<br />
function addToggles() {<br />
// Adds data "id" which is just equal to the buttons attribute id<br />
$(this).data("id", $(this).attr("id"));<br />
// Run "swapMovelistByButton" function when this is clicked<br />
$(this).click(swapMovelistByButton);<br />
}<br />
}<br />
});</div>
SageVarq
https://wiki.gbl.gg/index.php?title=MediaWiki:Common.js&diff=165855
MediaWiki:Common.js
2021-10-05T08:26:43Z
<p>SageVarq: typos (hopefully that's it)</p>
<hr />
<div>/* Any JavaScript here will be loaded for all users on every page load. */<br />
<br />
$(document).ready(function() {<br />
<br />
// Load ActionSlideshow.js<br />
if ($(".action-slideshow-container")) {<br />
//mw.loader.load('/index.php?title=MediaWiki:ActionSlideshow.js&action=raw&ctype=text/javascript');<br />
}<br />
<br />
$('.hitbox-toggle-off').click(function() {<br />
$('.hitbox-toggle-off').hide();<br />
$('.move-image').hide();<br />
$('.caption').hide();<br />
$('.hitbox-toggle-on').show();<br />
$('.hitbox-image').show();<br />
$('.hitbox-caption').show();<br />
});<br />
<br />
$('.hitbox-toggle-on').click(function() {<br />
$('.hitbox-toggle-on').hide();<br />
$('.hitbox-image').hide();<br />
$('.hitbox-caption').hide();<br />
$('.hitbox-toggle-off').show();<br />
$('.move-image').show();<br />
$('.caption').show();<br />
});<br />
<br />
// Add placeholder text to Upload Summary<br />
$('#wpUploadDescription').attr("placeholder",<br />
"Add a description here.\n" +<br />
"If you're uploading a new file, make sure to categorize!\n" +<br />
"Example:\n" +<br />
"[[Category:Skullgirls]]\n" +<br />
"[[Category:Filia]]");<br />
<br />
var shown = 1;<br />
$(".EFZ-FF-Toggle").click(function() {<br />
if (shown == 1) {<br />
$(".EFZ-FF").css("display", "none");<br />
$(".EFZ-SF").css("display", "block");<br />
shown = 2;<br />
} else {<br />
$(".EFZ-SF").css("display", "none");<br />
$(".EFZ-FF").css("display", "block");<br />
shown = 1;<br />
}<br />
});<br />
<br />
$('.lazyimg').prop('loading', 'lazy');<br />
<br />
// ==================== Move Data Tooltips ====================<br />
// Orignally copied from https://valnirrok.gamepedia.com/MediaWiki:Common.js<br />
// SageVarq edited this code and added more comments trying to understand and make it work with Mizuumi Wiki<br />
// This specifically is made for move tooltips as a side effect of Cargo set up<br />
if (document.getElementsByClassName("tt-move").length > 0) {<br />
// The tooltip element<br />
// Initialized in "addTooltips" function<br />
// Using the various functions in this code, the tooltip will populate with target page snippets<br />
var $tooltipWindow;<br />
// A variable to track the active hover link<br />
// This is set everytime the "loadTip" function<br />
var activeHoverLink = null;<br />
// Array to store tooltip cache so that it doesn't need to reload them if they've been hovered over before<br />
var tipCache = [];<br />
<br />
// Hide the tooltip<br />
function hideTip() {<br />
// Clear html of "tooltipWindow"<br />
// Remove the class "tooltip-ready"<br />
// Add the class "tooltip-hidden"<br />
// Change css style "visibility" to "hidden"<br />
$tooltipWindow.html("").removeClass("tooltip-ready").addClass("tooltip-hidden").css("visibility", "hidden");<br />
<br />
// Set "activeHoverLink" to "null"<br />
activeHoverLink = null;<br />
}<br />
<br />
// Display the tooltip<br />
function displayTip(e) {<br />
// If tooltipWindow is not ":empty"<br />
// Remove the class "tooltip-hidden"<br />
// Add the class "tooltip-ready"<br />
// Change the css style "visibility" to "visible"<br />
$tooltipWindow.not(":empty").removeClass("tooltip-hidden").addClass("tooltip-ready");<br />
moveTip(e);<br />
$tooltipWindow.css("visibility", "visible");<br />
moveTip(e);<br />
}<br />
<br />
// Moves the tooltip<br />
function moveTip(e) {<br />
// Set a temporary variable to the not ":empty" tooltipWindow for ease of coding<br />
var $tt = $tooltipWindow.not(":empty");<br />
var $ttContent = $tt.find('.tooltip-content');<br />
<br />
// Set variables for the new position<br />
// Sets the position based on if the cursor is more or less than half of the window dimensions.<br />
var newTop = e.clientY + ((e.clientY > ($(window).height() / 2)) ? -($ttContent.innerHeight() + 20) : 20);<br />
var newLeft = e.clientX + ((e.clientX > ($(window).width() / 2)) ? -($ttContent.innerWidth() + 20) : 20);<br />
<br />
// Using "newTop" and "newLeft" to set the css style "top" and "left" of the tooltip<br />
// Also set css style "position" to "fixed"<br />
$tt.css({<br />
"position": "fixed",<br />
"top": newTop + "px",<br />
"left": newLeft + "px"<br />
});<br />
}<br />
<br />
// Load the tooltip<br />
function loadTip(e) {<br />
// Set a variable to the current event's element<br />
// This is passed in from the "bindTT" function<br />
// This will already have a "tt" data and "targetSection" data in it<br />
var $currentE = $(this);<br />
<br />
// Assign "activeHoverLink" to the the "currentE"<br />
activeHoverLink = $currentE;<br />
<br />
// Find the class "tt-move-link" in "currentE"<br />
// This must be the span element that contains the overview page link<br />
var $overviewLink = $currentE.find('.tt-move-link > a');<br />
<br />
// Find the class "tt-move-data" in "currentE"<br />
// This must be the span element that contains the data page link<br />
var $dataLink = $currentE.find('.tt-move-data > a');<br />
<br />
// If both "targetOverviewLink" and "targetDataLink" do not equal null, proceed<br />
if ($overviewLink.html() != null && $dataLink.html() != null) {<br />
// Remove the existing hover text<br />
$currentE.removeAttr("title");<br />
$overviewLink.removeAttr("title");<br />
$dataLink.removeAttr("title");<br />
<br />
// Set "dataUrl" to the end portion of a MediaWiki URL using the 'datapage' data assigned in 'bindTT' function<br />
// Also select only the elements with 'targetSection' id<br />
// Replaces the following in 'datapage' data with HTML compatibale versions:<br />
//// ' ' with '_'<br />
//// '?' with '%3F'<br />
// Replaces the '.' with '\.' in 'targetSection'<br />
/// ==EXPLANATION BELOW SINCE IT WAS FRUSTRATING FOR ME TO FIGURE OUT==<br />
/// The reason is when you input special characters in id attributes in wikitext<br />
/// You get the HTML code version but using a '.' instead of an '%'<br />
/// And CSS selectors don't like '.' in names, so you have to escape the '.'<br />
/// For example: the id attribute 'X~66' turns into 'X.7E66'<br />
/// So the below code changes it to 'X\.7E66', which can be properly selected with the CSS selector '#X\.7E66'<br />
/// Long story, short: You have to replace the special character within the special character so CSS selectors can work on it.<br />
var dataUrl = "/index.php?title=" + $currentE.data("dataPage").replace(/ /g, "_").replace(/\?/g, "%3F").replace(/\&/g, "%26") + "&action=render " + $currentE.data("targetSection").replace(/\./g, "\\.");<br />
console.log(dataUrl);<br />
<br />
// If this tipCache of this url already exists<br />
if (tipCache[dataUrl] != null) {<br />
// Then set 'tooltipWindow' to that previously stored tooltip<br />
$tooltipWindow.html(tipCache[dataUrl]);<br />
// And display it<br />
displayTip(e);<br />
// And leave this function<br />
return;<br />
}<br />
<br />
// When "tooltipWindow" is loaded, load the data from "dataUrl"<br />
$tooltipWindow.load(dataUrl, function() {<br />
// If "currentE" is no longer the same as "activeHoverLink", leave this function<br />
if ($currentE != activeHoverLink)<br />
return;<br />
<br />
// If the HTML loaded from "dataUrl" is empty, then display an error message<br />
if ($tooltipWindow.html() == "")<br />
$tooltipWindow.html('<div class="tooltip-content"><b>Error</b><br />This target either has no tooltip<br />or was not intended to have one.</div>');<br />
<br />
// Take the loaded content and find the elements with 'tooltip-content' class and remove their 'display' css<br />
$tooltipWindow.find(".tooltip-content").css("display", "");<br />
<br />
// Store the current "tooltipWindow" contents in "tipCache" array for the current "dataUrl"<br />
// This allows it to be recalled later by the user instead of having to load it again<br />
tipCache[dataUrl] = $tooltipWindow.html();<br />
<br />
// Display this tooltip<br />
displayTip(e);<br />
});<br />
}<br />
}<br />
<br />
// Adds the tooltips functions to an element<br />
function bindTT() {<br />
// The current element which has class "tt-move"<br />
// Passed from the "ttMouseOver" function<br />
var $currentElement = $(this);<br />
<br />
// The data element with class "tt-move-data" in "currentElement"<br />
var $dataElement = $currentElement.find('.tt-move-data > a');<br />
<br />
// If data element contains the "#" character, proceed<br />
// The "#" character means that the URL is pointing to a section on the data page<br />
if ($dataElement.attr("href").indexOf('#') >= 0) {<br />
// Add data "datapage" to "currentElement" containing the title of "dataElement"<br />
// Replace "?" with HTML friendly "%3F"<br />
// Add "loadTip" function on hover in and "hideTip" functions on hover out<br />
// Add "moveTip" function on mouse move on<br />
$currentElement.data("dataPage", $dataElement.attr("title").replace(" page does not exist)", "").replace("?", "%3F")).hover(loadTip, hideTip).mousemove(moveTip);<br />
<br />
// Add "targetSection" data to "currentElement" containing the link of "dataElement" from the "#" to the end<br />
$currentElement.data("targetSection", $dataElement.attr("href").substring($dataElement.attr("href").indexOf("#")));<br />
}<br />
}<br />
<br />
// Main function that adds tooltips to the page<br />
function addTooltips() {<br />
// Add an empty div to be used as the tooltip window<br />
$('body').append('<div id="tt-window" class="htt"></div>');<br />
<br />
// Assign "tooltipWindow" to the above created div since it is id "tt-window"<br />
$tooltipWindow = $("#tt-window");<br />
<br />
// Run function "bindTT" on each element with class "tt-move"<br />
$('.tt-move').each(bindTT);<br />
}<br />
<br />
// Run the above main function<br />
$(addTooltips);<br />
}<br />
<br />
//==== Movelist Toggles ====<br />
if (document.getElementsByClassName("movelist-toggles").length > 0) {<br />
// Variable to track th current movelist<br />
var currentMovelist = -1;<br />
<br />
// Sets the current movelist based on the URL<br />
setMovelistByUrlSection();<br />
// Adds the movelist swap function to the movelist toggle buttons<br />
$('.movelist-toggle-button').each(addToggles);<br />
// Adds the "setMovelistByUrlSection" function to all "a" type elements<br />
// This is so that if a link is clicked, it will set the correct movelist<br />
//$('a').click(setMovelistByUrlSection);<br />
$(window).bind('hashchange', function() {<br />
console.log("haschange");<br />
setMovelistByUrlSection();<br />
});<br />
<br />
$(window).bind('popstate', function() {<br />
console.log("popstate");<br />
setMovelistByUrlSection();<br />
});<br />
<br />
// Sets the movelist based on the section in the URL<br />
function setMovelistByUrlSection() {<br />
// Get the page URL<br />
var pageUrl = window.location.href;<br />
var nextMovelist = 1;<br />
<br />
// If page URL contains "#", proceed<br />
if (pageUrl.indexOf("#") > 0) {<br />
// Get section, which is the "#" and everything after it<br />
var targetSection = pageUrl.substring(pageUrl.indexOf("#"));<br />
<br />
// Check all class "movelist" elements<br />
// This is under the assumption that movelists are manually labeled correctly starting from 1 and incrementing.<br />
var maxIterations = $('.movelist').length;<br />
var i = 1;<br />
var sectionNotFound = true;<br />
/* This for-loop doesn't work for some reason (syntax error???), so I made a while-loop version below<br />
for (let i=1; i <= maxIterations; i++) {<br />
console.log("checking movelist-"+i);<br />
// If the movelist contains the target section<br />
if ($('#movelist-' + i).find(targetSection).length > 0) {<br />
// Set the nextMoveList to this movelist and break the for loop<br />
nextMovelist = i;<br />
console.log("found " + targetSection + "in movelist-"+i);<br />
break;<br />
}<br />
}*/<br />
while(i <= maxIterations && sectionNotFound) {<br />
console.log("checking movelist-"+i);<br />
// If the movelist contains the target section<br />
if ($('#movelist-' + i).find(targetSection).length > 0) {<br />
// Set the nextMoveList to this movelist and break the for loop<br />
nextMovelist = i;<br />
console.log("found " + targetSection + "in movelist-"+i);<br />
sectionNotFound = false;<br />
}<br />
i++;<br />
}<br />
}<br />
// Display the movelist<br />
if (currentMovelist != nextMovelist) {<br />
currentMovelist = nextMovelist;<br />
displayMovelist(currentMovelist);<br />
}<br />
}<br />
<br />
// Swap the movelist<br />
function swapMovelistByButton(e) {<br />
// Variable for the element data "id" for movelist that was clicked<br />
var movelistToggleClicked = $(this).data("id");<br />
// A string just for counting it's length of the movelist-toggle ID<br />
var movelistIdString = "movelist-toggle-";<br />
<br />
// Variable snipping on the number value of the movelist<br />
// This assumes that it is a number appended to these movelists<br />
var nextMovelist = movelistToggleClicked.substring(movelistIdString.length);<br />
<br />
// Changse the movelist if it's not the currently selected one<br />
if (currentMovelist != nextMovelist) {<br />
currentMovelist = nextMovelist;<br />
displayMovelist(currentMovelist);<br />
}<br />
}<br />
<br />
// Display the target movelist<br />
function displayMovelist(target) {<br />
// Hides all movelists<br />
hideAllMovelists();<br />
// Displays the target movelist<br />
$("#movelist-" + target).css("display", "block");<br />
// Highlights the current movelist toggle button by changing its classes around<br />
$("#movelist-toggle-" + target).removeClass("movelist-toggle-off").addClass("movelist-toggle-on");<br />
}<br />
<br />
// Hides all movelists<br />
function hideAllMovelists() {<br />
// Sets all movelists "display" to "none"<br />
$(".movelist").css("display", "none");<br />
// Removes highlights from all movelist toggle buttons by changing its classes around<br />
$('.movelist-toggle-button').removeClass("movelist-toggle-on").addClass("movelist-toggle-off");<br />
}<br />
<br />
// Adds toggles to movelist toggle buttons<br />
function addToggles() {<br />
// Adds data "id" which is just equal to the buttons attribute id<br />
$(this).data("id", $(this).attr("id"));<br />
// Run "swapMovelistByButton" function when this is clicked<br />
$(this).click(swapMovelistByButton);<br />
}<br />
}<br />
});</div>
SageVarq
https://wiki.gbl.gg/index.php?title=MediaWiki:Common.js&diff=165854
MediaWiki:Common.js
2021-10-05T08:19:41Z
<p>SageVarq: Different syntax for hashchange and popstate</p>
<hr />
<div>/* Any JavaScript here will be loaded for all users on every page load. */<br />
<br />
$(document).ready(function() {<br />
<br />
// Load ActionSlideshow.js<br />
if ($(".action-slideshow-container")) {<br />
//mw.loader.load('/index.php?title=MediaWiki:ActionSlideshow.js&action=raw&ctype=text/javascript');<br />
}<br />
<br />
$('.hitbox-toggle-off').click(function() {<br />
$('.hitbox-toggle-off').hide();<br />
$('.move-image').hide();<br />
$('.caption').hide();<br />
$('.hitbox-toggle-on').show();<br />
$('.hitbox-image').show();<br />
$('.hitbox-caption').show();<br />
});<br />
<br />
$('.hitbox-toggle-on').click(function() {<br />
$('.hitbox-toggle-on').hide();<br />
$('.hitbox-image').hide();<br />
$('.hitbox-caption').hide();<br />
$('.hitbox-toggle-off').show();<br />
$('.move-image').show();<br />
$('.caption').show();<br />
});<br />
<br />
// Add placeholder text to Upload Summary<br />
$('#wpUploadDescription').attr("placeholder",<br />
"Add a description here.\n" +<br />
"If you're uploading a new file, make sure to categorize!\n" +<br />
"Example:\n" +<br />
"[[Category:Skullgirls]]\n" +<br />
"[[Category:Filia]]");<br />
<br />
var shown = 1;<br />
$(".EFZ-FF-Toggle").click(function() {<br />
if (shown == 1) {<br />
$(".EFZ-FF").css("display", "none");<br />
$(".EFZ-SF").css("display", "block");<br />
shown = 2;<br />
} else {<br />
$(".EFZ-SF").css("display", "none");<br />
$(".EFZ-FF").css("display", "block");<br />
shown = 1;<br />
}<br />
});<br />
<br />
$('.lazyimg').prop('loading', 'lazy');<br />
<br />
// ==================== Move Data Tooltips ====================<br />
// Orignally copied from https://valnirrok.gamepedia.com/MediaWiki:Common.js<br />
// SageVarq edited this code and added more comments trying to understand and make it work with Mizuumi Wiki<br />
// This specifically is made for move tooltips as a side effect of Cargo set up<br />
if (document.getElementsByClassName("tt-move").length > 0) {<br />
// The tooltip element<br />
// Initialized in "addTooltips" function<br />
// Using the various functions in this code, the tooltip will populate with target page snippets<br />
var $tooltipWindow;<br />
// A variable to track the active hover link<br />
// This is set everytime the "loadTip" function<br />
var activeHoverLink = null;<br />
// Array to store tooltip cache so that it doesn't need to reload them if they've been hovered over before<br />
var tipCache = [];<br />
<br />
// Hide the tooltip<br />
function hideTip() {<br />
// Clear html of "tooltipWindow"<br />
// Remove the class "tooltip-ready"<br />
// Add the class "tooltip-hidden"<br />
// Change css style "visibility" to "hidden"<br />
$tooltipWindow.html("").removeClass("tooltip-ready").addClass("tooltip-hidden").css("visibility", "hidden");<br />
<br />
// Set "activeHoverLink" to "null"<br />
activeHoverLink = null;<br />
}<br />
<br />
// Display the tooltip<br />
function displayTip(e) {<br />
// If tooltipWindow is not ":empty"<br />
// Remove the class "tooltip-hidden"<br />
// Add the class "tooltip-ready"<br />
// Change the css style "visibility" to "visible"<br />
$tooltipWindow.not(":empty").removeClass("tooltip-hidden").addClass("tooltip-ready");<br />
moveTip(e);<br />
$tooltipWindow.css("visibility", "visible");<br />
moveTip(e);<br />
}<br />
<br />
// Moves the tooltip<br />
function moveTip(e) {<br />
// Set a temporary variable to the not ":empty" tooltipWindow for ease of coding<br />
var $tt = $tooltipWindow.not(":empty");<br />
var $ttContent = $tt.find('.tooltip-content');<br />
<br />
// Set variables for the new position<br />
// Sets the position based on if the cursor is more or less than half of the window dimensions.<br />
var newTop = e.clientY + ((e.clientY > ($(window).height() / 2)) ? -($ttContent.innerHeight() + 20) : 20);<br />
var newLeft = e.clientX + ((e.clientX > ($(window).width() / 2)) ? -($ttContent.innerWidth() + 20) : 20);<br />
<br />
// Using "newTop" and "newLeft" to set the css style "top" and "left" of the tooltip<br />
// Also set css style "position" to "fixed"<br />
$tt.css({<br />
"position": "fixed",<br />
"top": newTop + "px",<br />
"left": newLeft + "px"<br />
});<br />
}<br />
<br />
// Load the tooltip<br />
function loadTip(e) {<br />
// Set a variable to the current event's element<br />
// This is passed in from the "bindTT" function<br />
// This will already have a "tt" data and "targetSection" data in it<br />
var $currentE = $(this);<br />
<br />
// Assign "activeHoverLink" to the the "currentE"<br />
activeHoverLink = $currentE;<br />
<br />
// Find the class "tt-move-link" in "currentE"<br />
// This must be the span element that contains the overview page link<br />
var $overviewLink = $currentE.find('.tt-move-link > a');<br />
<br />
// Find the class "tt-move-data" in "currentE"<br />
// This must be the span element that contains the data page link<br />
var $dataLink = $currentE.find('.tt-move-data > a');<br />
<br />
// If both "targetOverviewLink" and "targetDataLink" do not equal null, proceed<br />
if ($overviewLink.html() != null && $dataLink.html() != null) {<br />
// Remove the existing hover text<br />
$currentE.removeAttr("title");<br />
$overviewLink.removeAttr("title");<br />
$dataLink.removeAttr("title");<br />
<br />
// Set "dataUrl" to the end portion of a MediaWiki URL using the 'datapage' data assigned in 'bindTT' function<br />
// Also select only the elements with 'targetSection' id<br />
// Replaces the following in 'datapage' data with HTML compatibale versions:<br />
//// ' ' with '_'<br />
//// '?' with '%3F'<br />
// Replaces the '.' with '\.' in 'targetSection'<br />
/// ==EXPLANATION BELOW SINCE IT WAS FRUSTRATING FOR ME TO FIGURE OUT==<br />
/// The reason is when you input special characters in id attributes in wikitext<br />
/// You get the HTML code version but using a '.' instead of an '%'<br />
/// And CSS selectors don't like '.' in names, so you have to escape the '.'<br />
/// For example: the id attribute 'X~66' turns into 'X.7E66'<br />
/// So the below code changes it to 'X\.7E66', which can be properly selected with the CSS selector '#X\.7E66'<br />
/// Long story, short: You have to replace the special character within the special character so CSS selectors can work on it.<br />
var dataUrl = "/index.php?title=" + $currentE.data("dataPage").replace(/ /g, "_").replace(/\?/g, "%3F").replace(/\&/g, "%26") + "&action=render " + $currentE.data("targetSection").replace(/\./g, "\\.");<br />
console.log(dataUrl);<br />
<br />
// If this tipCache of this url already exists<br />
if (tipCache[dataUrl] != null) {<br />
// Then set 'tooltipWindow' to that previously stored tooltip<br />
$tooltipWindow.html(tipCache[dataUrl]);<br />
// And display it<br />
displayTip(e);<br />
// And leave this function<br />
return;<br />
}<br />
<br />
// When "tooltipWindow" is loaded, load the data from "dataUrl"<br />
$tooltipWindow.load(dataUrl, function() {<br />
// If "currentE" is no longer the same as "activeHoverLink", leave this function<br />
if ($currentE != activeHoverLink)<br />
return;<br />
<br />
// If the HTML loaded from "dataUrl" is empty, then display an error message<br />
if ($tooltipWindow.html() == "")<br />
$tooltipWindow.html('<div class="tooltip-content"><b>Error</b><br />This target either has no tooltip<br />or was not intended to have one.</div>');<br />
<br />
// Take the loaded content and find the elements with 'tooltip-content' class and remove their 'display' css<br />
$tooltipWindow.find(".tooltip-content").css("display", "");<br />
<br />
// Store the current "tooltipWindow" contents in "tipCache" array for the current "dataUrl"<br />
// This allows it to be recalled later by the user instead of having to load it again<br />
tipCache[dataUrl] = $tooltipWindow.html();<br />
<br />
// Display this tooltip<br />
displayTip(e);<br />
});<br />
}<br />
}<br />
<br />
// Adds the tooltips functions to an element<br />
function bindTT() {<br />
// The current element which has class "tt-move"<br />
// Passed from the "ttMouseOver" function<br />
var $currentElement = $(this);<br />
<br />
// The data element with class "tt-move-data" in "currentElement"<br />
var $dataElement = $currentElement.find('.tt-move-data > a');<br />
<br />
// If data element contains the "#" character, proceed<br />
// The "#" character means that the URL is pointing to a section on the data page<br />
if ($dataElement.attr("href").indexOf('#') >= 0) {<br />
// Add data "datapage" to "currentElement" containing the title of "dataElement"<br />
// Replace "?" with HTML friendly "%3F"<br />
// Add "loadTip" function on hover in and "hideTip" functions on hover out<br />
// Add "moveTip" function on mouse move on<br />
$currentElement.data("dataPage", $dataElement.attr("title").replace(" page does not exist)", "").replace("?", "%3F")).hover(loadTip, hideTip).mousemove(moveTip);<br />
<br />
// Add "targetSection" data to "currentElement" containing the link of "dataElement" from the "#" to the end<br />
$currentElement.data("targetSection", $dataElement.attr("href").substring($dataElement.attr("href").indexOf("#")));<br />
}<br />
}<br />
<br />
// Main function that adds tooltips to the page<br />
function addTooltips() {<br />
// Add an empty div to be used as the tooltip window<br />
$('body').append('<div id="tt-window" class="htt"></div>');<br />
<br />
// Assign "tooltipWindow" to the above created div since it is id "tt-window"<br />
$tooltipWindow = $("#tt-window");<br />
<br />
// Run function "bindTT" on each element with class "tt-move"<br />
$('.tt-move').each(bindTT);<br />
}<br />
<br />
// Run the above main function<br />
$(addTooltips);<br />
}<br />
<br />
//==== Movelist Toggles ====<br />
if (document.getElementsByClassName("movelist-toggles").length > 0) {<br />
// Variable to track th current movelist<br />
var currentMovelist = -1;<br />
<br />
// Sets the current movelist based on the URL<br />
setMovelistByUrlSection();<br />
// Adds the movelist swap function to the movelist toggle buttons<br />
$('.movelist-toggle-button').each(addToggles);<br />
// Adds the "setMovelistByUrlSection" function to all "a" type elements<br />
// This is so that if a link is clicked, it will set the correct movelist<br />
//$('a').click(setMovelistByUrlSection);<br />
$(window).bind('hashchange', function() {<br />
setMoveListByUrlSection();<br />
});<br />
<br />
$(window).bind('popstate', function() {<br />
setMoveListByUrlSection();<br />
});<br />
<br />
// Sets the movelist based on the section in the URL<br />
function setMovelistByUrlSection() {<br />
// Get the page URL<br />
var pageUrl = window.location.href;<br />
var nextMovelist = 1;<br />
<br />
// If page URL contains "#", proceed<br />
if (pageUrl.indexOf("#") > 0) {<br />
// Get section, which is the "#" and everything after it<br />
var targetSection = pageUrl.substring(pageUrl.indexOf("#"));<br />
<br />
// Check all class "movelist" elements<br />
// This is under the assumption that movelists are manually labeled correctly starting from 1 and incrementing.<br />
var maxIterations = $('.movelist').length;<br />
var i = 1;<br />
var sectionNotFound = true;<br />
/* This for-loop doesn't work for some reason (syntax error???), so I made a while-loop version below<br />
for (let i=1; i <= maxIterations; i++) {<br />
console.log("checking movelist-"+i);<br />
// If the movelist contains the target section<br />
if ($('#movelist-' + i).find(targetSection).length > 0) {<br />
// Set the nextMoveList to this movelist and break the for loop<br />
nextMovelist = i;<br />
console.log("found " + targetSection + "in movelist-"+i);<br />
break;<br />
}<br />
}*/<br />
while(i <= maxIterations && sectionNotFound) {<br />
console.log("checking movelist-"+i);<br />
// If the movelist contains the target section<br />
if ($('#movelist-' + i).find(targetSection).length > 0) {<br />
// Set the nextMoveList to this movelist and break the for loop<br />
nextMovelist = i;<br />
console.log("found " + targetSection + "in movelist-"+i);<br />
sectionNotFound = false;<br />
}<br />
i++;<br />
}<br />
}<br />
// Display the movelist<br />
if (currentMovelist != nextMovelist) {<br />
currentMovelist = nextMovelist;<br />
displayMovelist(currentMovelist);<br />
}<br />
}<br />
<br />
// Swap the movelist<br />
function swapMovelistByButton(e) {<br />
// Variable for the element data "id" for movelist that was clicked<br />
var movelistToggleClicked = $(this).data("id");<br />
// A string just for counting it's length of the movelist-toggle ID<br />
var movelistIdString = "movelist-toggle-";<br />
<br />
// Variable snipping on the number value of the movelist<br />
// This assumes that it is a number appended to these movelists<br />
var nextMovelist = movelistToggleClicked.substring(movelistIdString.length);<br />
<br />
// Changse the movelist if it's not the currently selected one<br />
if (currentMovelist != nextMovelist) {<br />
currentMovelist = nextMovelist;<br />
displayMovelist(currentMovelist);<br />
}<br />
}<br />
<br />
// Display the target movelist<br />
function displayMovelist(target) {<br />
// Hides all movelists<br />
hideAllMovelists();<br />
// Displays the target movelist<br />
$("#movelist-" + target).css("display", "block");<br />
// Highlights the current movelist toggle button by changing its classes around<br />
$("#movelist-toggle-" + target).removeClass("movelist-toggle-off").addClass("movelist-toggle-on");<br />
}<br />
<br />
// Hides all movelists<br />
function hideAllMovelists() {<br />
// Sets all movelists "display" to "none"<br />
$(".movelist").css("display", "none");<br />
// Removes highlights from all movelist toggle buttons by changing its classes around<br />
$('.movelist-toggle-button').removeClass("movelist-toggle-on").addClass("movelist-toggle-off");<br />
}<br />
<br />
// Adds toggles to movelist toggle buttons<br />
function addToggles() {<br />
// Adds data "id" which is just equal to the buttons attribute id<br />
$(this).data("id", $(this).attr("id"));<br />
// Run "swapMovelistByButton" function when this is clicked<br />
$(this).click(swapMovelistByButton);<br />
}<br />
}<br />
});</div>
SageVarq
https://wiki.gbl.gg/index.php?title=MediaWiki:Common.js&diff=165853
MediaWiki:Common.js
2021-10-05T08:16:32Z
<p>SageVarq: Changed the way setMoveListByUrlSection is triggered</p>
<hr />
<div>/* Any JavaScript here will be loaded for all users on every page load. */<br />
<br />
$(document).ready(function() {<br />
<br />
// Load ActionSlideshow.js<br />
if ($(".action-slideshow-container")) {<br />
//mw.loader.load('/index.php?title=MediaWiki:ActionSlideshow.js&action=raw&ctype=text/javascript');<br />
}<br />
<br />
$('.hitbox-toggle-off').click(function() {<br />
$('.hitbox-toggle-off').hide();<br />
$('.move-image').hide();<br />
$('.caption').hide();<br />
$('.hitbox-toggle-on').show();<br />
$('.hitbox-image').show();<br />
$('.hitbox-caption').show();<br />
});<br />
<br />
$('.hitbox-toggle-on').click(function() {<br />
$('.hitbox-toggle-on').hide();<br />
$('.hitbox-image').hide();<br />
$('.hitbox-caption').hide();<br />
$('.hitbox-toggle-off').show();<br />
$('.move-image').show();<br />
$('.caption').show();<br />
});<br />
<br />
// Add placeholder text to Upload Summary<br />
$('#wpUploadDescription').attr("placeholder",<br />
"Add a description here.\n" +<br />
"If you're uploading a new file, make sure to categorize!\n" +<br />
"Example:\n" +<br />
"[[Category:Skullgirls]]\n" +<br />
"[[Category:Filia]]");<br />
<br />
var shown = 1;<br />
$(".EFZ-FF-Toggle").click(function() {<br />
if (shown == 1) {<br />
$(".EFZ-FF").css("display", "none");<br />
$(".EFZ-SF").css("display", "block");<br />
shown = 2;<br />
} else {<br />
$(".EFZ-SF").css("display", "none");<br />
$(".EFZ-FF").css("display", "block");<br />
shown = 1;<br />
}<br />
});<br />
<br />
$('.lazyimg').prop('loading', 'lazy');<br />
<br />
// ==================== Move Data Tooltips ====================<br />
// Orignally copied from https://valnirrok.gamepedia.com/MediaWiki:Common.js<br />
// SageVarq edited this code and added more comments trying to understand and make it work with Mizuumi Wiki<br />
// This specifically is made for move tooltips as a side effect of Cargo set up<br />
if (document.getElementsByClassName("tt-move").length > 0) {<br />
// The tooltip element<br />
// Initialized in "addTooltips" function<br />
// Using the various functions in this code, the tooltip will populate with target page snippets<br />
var $tooltipWindow;<br />
// A variable to track the active hover link<br />
// This is set everytime the "loadTip" function<br />
var activeHoverLink = null;<br />
// Array to store tooltip cache so that it doesn't need to reload them if they've been hovered over before<br />
var tipCache = [];<br />
<br />
// Hide the tooltip<br />
function hideTip() {<br />
// Clear html of "tooltipWindow"<br />
// Remove the class "tooltip-ready"<br />
// Add the class "tooltip-hidden"<br />
// Change css style "visibility" to "hidden"<br />
$tooltipWindow.html("").removeClass("tooltip-ready").addClass("tooltip-hidden").css("visibility", "hidden");<br />
<br />
// Set "activeHoverLink" to "null"<br />
activeHoverLink = null;<br />
}<br />
<br />
// Display the tooltip<br />
function displayTip(e) {<br />
// If tooltipWindow is not ":empty"<br />
// Remove the class "tooltip-hidden"<br />
// Add the class "tooltip-ready"<br />
// Change the css style "visibility" to "visible"<br />
$tooltipWindow.not(":empty").removeClass("tooltip-hidden").addClass("tooltip-ready");<br />
moveTip(e);<br />
$tooltipWindow.css("visibility", "visible");<br />
moveTip(e);<br />
}<br />
<br />
// Moves the tooltip<br />
function moveTip(e) {<br />
// Set a temporary variable to the not ":empty" tooltipWindow for ease of coding<br />
var $tt = $tooltipWindow.not(":empty");<br />
var $ttContent = $tt.find('.tooltip-content');<br />
<br />
// Set variables for the new position<br />
// Sets the position based on if the cursor is more or less than half of the window dimensions.<br />
var newTop = e.clientY + ((e.clientY > ($(window).height() / 2)) ? -($ttContent.innerHeight() + 20) : 20);<br />
var newLeft = e.clientX + ((e.clientX > ($(window).width() / 2)) ? -($ttContent.innerWidth() + 20) : 20);<br />
<br />
// Using "newTop" and "newLeft" to set the css style "top" and "left" of the tooltip<br />
// Also set css style "position" to "fixed"<br />
$tt.css({<br />
"position": "fixed",<br />
"top": newTop + "px",<br />
"left": newLeft + "px"<br />
});<br />
}<br />
<br />
// Load the tooltip<br />
function loadTip(e) {<br />
// Set a variable to the current event's element<br />
// This is passed in from the "bindTT" function<br />
// This will already have a "tt" data and "targetSection" data in it<br />
var $currentE = $(this);<br />
<br />
// Assign "activeHoverLink" to the the "currentE"<br />
activeHoverLink = $currentE;<br />
<br />
// Find the class "tt-move-link" in "currentE"<br />
// This must be the span element that contains the overview page link<br />
var $overviewLink = $currentE.find('.tt-move-link > a');<br />
<br />
// Find the class "tt-move-data" in "currentE"<br />
// This must be the span element that contains the data page link<br />
var $dataLink = $currentE.find('.tt-move-data > a');<br />
<br />
// If both "targetOverviewLink" and "targetDataLink" do not equal null, proceed<br />
if ($overviewLink.html() != null && $dataLink.html() != null) {<br />
// Remove the existing hover text<br />
$currentE.removeAttr("title");<br />
$overviewLink.removeAttr("title");<br />
$dataLink.removeAttr("title");<br />
<br />
// Set "dataUrl" to the end portion of a MediaWiki URL using the 'datapage' data assigned in 'bindTT' function<br />
// Also select only the elements with 'targetSection' id<br />
// Replaces the following in 'datapage' data with HTML compatibale versions:<br />
//// ' ' with '_'<br />
//// '?' with '%3F'<br />
// Replaces the '.' with '\.' in 'targetSection'<br />
/// ==EXPLANATION BELOW SINCE IT WAS FRUSTRATING FOR ME TO FIGURE OUT==<br />
/// The reason is when you input special characters in id attributes in wikitext<br />
/// You get the HTML code version but using a '.' instead of an '%'<br />
/// And CSS selectors don't like '.' in names, so you have to escape the '.'<br />
/// For example: the id attribute 'X~66' turns into 'X.7E66'<br />
/// So the below code changes it to 'X\.7E66', which can be properly selected with the CSS selector '#X\.7E66'<br />
/// Long story, short: You have to replace the special character within the special character so CSS selectors can work on it.<br />
var dataUrl = "/index.php?title=" + $currentE.data("dataPage").replace(/ /g, "_").replace(/\?/g, "%3F").replace(/\&/g, "%26") + "&action=render " + $currentE.data("targetSection").replace(/\./g, "\\.");<br />
console.log(dataUrl);<br />
<br />
// If this tipCache of this url already exists<br />
if (tipCache[dataUrl] != null) {<br />
// Then set 'tooltipWindow' to that previously stored tooltip<br />
$tooltipWindow.html(tipCache[dataUrl]);<br />
// And display it<br />
displayTip(e);<br />
// And leave this function<br />
return;<br />
}<br />
<br />
// When "tooltipWindow" is loaded, load the data from "dataUrl"<br />
$tooltipWindow.load(dataUrl, function() {<br />
// If "currentE" is no longer the same as "activeHoverLink", leave this function<br />
if ($currentE != activeHoverLink)<br />
return;<br />
<br />
// If the HTML loaded from "dataUrl" is empty, then display an error message<br />
if ($tooltipWindow.html() == "")<br />
$tooltipWindow.html('<div class="tooltip-content"><b>Error</b><br />This target either has no tooltip<br />or was not intended to have one.</div>');<br />
<br />
// Take the loaded content and find the elements with 'tooltip-content' class and remove their 'display' css<br />
$tooltipWindow.find(".tooltip-content").css("display", "");<br />
<br />
// Store the current "tooltipWindow" contents in "tipCache" array for the current "dataUrl"<br />
// This allows it to be recalled later by the user instead of having to load it again<br />
tipCache[dataUrl] = $tooltipWindow.html();<br />
<br />
// Display this tooltip<br />
displayTip(e);<br />
});<br />
}<br />
}<br />
<br />
// Adds the tooltips functions to an element<br />
function bindTT() {<br />
// The current element which has class "tt-move"<br />
// Passed from the "ttMouseOver" function<br />
var $currentElement = $(this);<br />
<br />
// The data element with class "tt-move-data" in "currentElement"<br />
var $dataElement = $currentElement.find('.tt-move-data > a');<br />
<br />
// If data element contains the "#" character, proceed<br />
// The "#" character means that the URL is pointing to a section on the data page<br />
if ($dataElement.attr("href").indexOf('#') >= 0) {<br />
// Add data "datapage" to "currentElement" containing the title of "dataElement"<br />
// Replace "?" with HTML friendly "%3F"<br />
// Add "loadTip" function on hover in and "hideTip" functions on hover out<br />
// Add "moveTip" function on mouse move on<br />
$currentElement.data("dataPage", $dataElement.attr("title").replace(" page does not exist)", "").replace("?", "%3F")).hover(loadTip, hideTip).mousemove(moveTip);<br />
<br />
// Add "targetSection" data to "currentElement" containing the link of "dataElement" from the "#" to the end<br />
$currentElement.data("targetSection", $dataElement.attr("href").substring($dataElement.attr("href").indexOf("#")));<br />
}<br />
}<br />
<br />
// Main function that adds tooltips to the page<br />
function addTooltips() {<br />
// Add an empty div to be used as the tooltip window<br />
$('body').append('<div id="tt-window" class="htt"></div>');<br />
<br />
// Assign "tooltipWindow" to the above created div since it is id "tt-window"<br />
$tooltipWindow = $("#tt-window");<br />
<br />
// Run function "bindTT" on each element with class "tt-move"<br />
$('.tt-move').each(bindTT);<br />
}<br />
<br />
// Run the above main function<br />
$(addTooltips);<br />
}<br />
<br />
//==== Movelist Toggles ====<br />
if (document.getElementsByClassName("movelist-toggles").length > 0) {<br />
// Variable to track th current movelist<br />
var currentMovelist = -1;<br />
<br />
// Sets the current movelist based on the URL<br />
setMovelistByUrlSection();<br />
// Adds the movelist swap function to the movelist toggle buttons<br />
$('.movelist-toggle-button').each(addToggles);<br />
// Adds the "setMovelistByUrlSection" function to all "a" type elements<br />
// This is so that if a link is clicked, it will set the correct movelist<br />
//$('a').click(setMovelistByUrlSection);<br />
window.onhashchange = function() { <br />
setMoveListByUrlSection();<br />
}<br />
<br />
window.onpopstate = function() { <br />
setMoveListByUrlSection();<br />
}<br />
<br />
// Sets the movelist based on the section in the URL<br />
function setMovelistByUrlSection() {<br />
// Get the page URL<br />
var pageUrl = window.location.href;<br />
var nextMovelist = 1;<br />
<br />
// If page URL contains "#", proceed<br />
if (pageUrl.indexOf("#") > 0) {<br />
// Get section, which is the "#" and everything after it<br />
var targetSection = pageUrl.substring(pageUrl.indexOf("#"));<br />
<br />
// Check all class "movelist" elements<br />
// This is under the assumption that movelists are manually labeled correctly starting from 1 and incrementing.<br />
var maxIterations = $('.movelist').length;<br />
var i = 1;<br />
var sectionNotFound = true;<br />
/* This for-loop doesn't work for some reason (syntax error???), so I made a while-loop version below<br />
for (let i=1; i <= maxIterations; i++) {<br />
console.log("checking movelist-"+i);<br />
// If the movelist contains the target section<br />
if ($('#movelist-' + i).find(targetSection).length > 0) {<br />
// Set the nextMoveList to this movelist and break the for loop<br />
nextMovelist = i;<br />
console.log("found " + targetSection + "in movelist-"+i);<br />
break;<br />
}<br />
}*/<br />
while(i <= maxIterations && sectionNotFound) {<br />
console.log("checking movelist-"+i);<br />
// If the movelist contains the target section<br />
if ($('#movelist-' + i).find(targetSection).length > 0) {<br />
// Set the nextMoveList to this movelist and break the for loop<br />
nextMovelist = i;<br />
console.log("found " + targetSection + "in movelist-"+i);<br />
sectionNotFound = false;<br />
}<br />
i++;<br />
}<br />
}<br />
// Display the movelist<br />
if (currentMovelist != nextMovelist) {<br />
currentMovelist = nextMovelist;<br />
displayMovelist(currentMovelist);<br />
}<br />
}<br />
<br />
// Swap the movelist<br />
function swapMovelistByButton(e) {<br />
// Variable for the element data "id" for movelist that was clicked<br />
var movelistToggleClicked = $(this).data("id");<br />
// A string just for counting it's length of the movelist-toggle ID<br />
var movelistIdString = "movelist-toggle-";<br />
<br />
// Variable snipping on the number value of the movelist<br />
// This assumes that it is a number appended to these movelists<br />
var nextMovelist = movelistToggleClicked.substring(movelistIdString.length);<br />
<br />
// Changse the movelist if it's not the currently selected one<br />
if (currentMovelist != nextMovelist) {<br />
currentMovelist = nextMovelist;<br />
displayMovelist(currentMovelist);<br />
}<br />
}<br />
<br />
// Display the target movelist<br />
function displayMovelist(target) {<br />
// Hides all movelists<br />
hideAllMovelists();<br />
// Displays the target movelist<br />
$("#movelist-" + target).css("display", "block");<br />
// Highlights the current movelist toggle button by changing its classes around<br />
$("#movelist-toggle-" + target).removeClass("movelist-toggle-off").addClass("movelist-toggle-on");<br />
}<br />
<br />
// Hides all movelists<br />
function hideAllMovelists() {<br />
// Sets all movelists "display" to "none"<br />
$(".movelist").css("display", "none");<br />
// Removes highlights from all movelist toggle buttons by changing its classes around<br />
$('.movelist-toggle-button').removeClass("movelist-toggle-on").addClass("movelist-toggle-off");<br />
}<br />
<br />
// Adds toggles to movelist toggle buttons<br />
function addToggles() {<br />
// Adds data "id" which is just equal to the buttons attribute id<br />
$(this).data("id", $(this).attr("id"));<br />
// Run "swapMovelistByButton" function when this is clicked<br />
$(this).click(swapMovelistByButton);<br />
}<br />
}<br />
});</div>
SageVarq
https://wiki.gbl.gg/index.php?title=MediaWiki:Common.js&diff=165846
MediaWiki:Common.js
2021-10-05T07:17:28Z
<p>SageVarq: Screw the for-loop, let me do the while-loop version</p>
<hr />
<div>/* Any JavaScript here will be loaded for all users on every page load. */<br />
<br />
$(document).ready(function() {<br />
<br />
// Load ActionSlideshow.js<br />
if ($(".action-slideshow-container")) {<br />
//mw.loader.load('/index.php?title=MediaWiki:ActionSlideshow.js&action=raw&ctype=text/javascript');<br />
}<br />
<br />
$('.hitbox-toggle-off').click(function() {<br />
$('.hitbox-toggle-off').hide();<br />
$('.move-image').hide();<br />
$('.caption').hide();<br />
$('.hitbox-toggle-on').show();<br />
$('.hitbox-image').show();<br />
$('.hitbox-caption').show();<br />
});<br />
<br />
$('.hitbox-toggle-on').click(function() {<br />
$('.hitbox-toggle-on').hide();<br />
$('.hitbox-image').hide();<br />
$('.hitbox-caption').hide();<br />
$('.hitbox-toggle-off').show();<br />
$('.move-image').show();<br />
$('.caption').show();<br />
});<br />
<br />
// Add placeholder text to Upload Summary<br />
$('#wpUploadDescription').attr("placeholder",<br />
"Add a description here.\n" +<br />
"If you're uploading a new file, make sure to categorize!\n" +<br />
"Example:\n" +<br />
"[[Category:Skullgirls]]\n" +<br />
"[[Category:Filia]]");<br />
<br />
var shown = 1;<br />
$(".EFZ-FF-Toggle").click(function() {<br />
if (shown == 1) {<br />
$(".EFZ-FF").css("display", "none");<br />
$(".EFZ-SF").css("display", "block");<br />
shown = 2;<br />
} else {<br />
$(".EFZ-SF").css("display", "none");<br />
$(".EFZ-FF").css("display", "block");<br />
shown = 1;<br />
}<br />
});<br />
<br />
$('.lazyimg').prop('loading', 'lazy');<br />
<br />
// ==================== Move Data Tooltips ====================<br />
// Orignally copied from https://valnirrok.gamepedia.com/MediaWiki:Common.js<br />
// SageVarq edited this code and added more comments trying to understand and make it work with Mizuumi Wiki<br />
// This specifically is made for move tooltips as a side effect of Cargo set up<br />
if (document.getElementsByClassName("tt-move").length > 0) {<br />
// The tooltip element<br />
// Initialized in "addTooltips" function<br />
// Using the various functions in this code, the tooltip will populate with target page snippets<br />
var $tooltipWindow;<br />
// A variable to track the active hover link<br />
// This is set everytime the "loadTip" function<br />
var activeHoverLink = null;<br />
// Array to store tooltip cache so that it doesn't need to reload them if they've been hovered over before<br />
var tipCache = [];<br />
<br />
// Hide the tooltip<br />
function hideTip() {<br />
// Clear html of "tooltipWindow"<br />
// Remove the class "tooltip-ready"<br />
// Add the class "tooltip-hidden"<br />
// Change css style "visibility" to "hidden"<br />
$tooltipWindow.html("").removeClass("tooltip-ready").addClass("tooltip-hidden").css("visibility", "hidden");<br />
<br />
// Set "activeHoverLink" to "null"<br />
activeHoverLink = null;<br />
}<br />
<br />
// Display the tooltip<br />
function displayTip(e) {<br />
// If tooltipWindow is not ":empty"<br />
// Remove the class "tooltip-hidden"<br />
// Add the class "tooltip-ready"<br />
// Change the css style "visibility" to "visible"<br />
$tooltipWindow.not(":empty").removeClass("tooltip-hidden").addClass("tooltip-ready");<br />
moveTip(e);<br />
$tooltipWindow.css("visibility", "visible");<br />
moveTip(e);<br />
}<br />
<br />
// Moves the tooltip<br />
function moveTip(e) {<br />
// Set a temporary variable to the not ":empty" tooltipWindow for ease of coding<br />
var $tt = $tooltipWindow.not(":empty");<br />
var $ttContent = $tt.find('.tooltip-content');<br />
<br />
// Set variables for the new position<br />
// Sets the position based on if the cursor is more or less than half of the window dimensions.<br />
var newTop = e.clientY + ((e.clientY > ($(window).height() / 2)) ? -($ttContent.innerHeight() + 20) : 20);<br />
var newLeft = e.clientX + ((e.clientX > ($(window).width() / 2)) ? -($ttContent.innerWidth() + 20) : 20);<br />
<br />
// Using "newTop" and "newLeft" to set the css style "top" and "left" of the tooltip<br />
// Also set css style "position" to "fixed"<br />
$tt.css({<br />
"position": "fixed",<br />
"top": newTop + "px",<br />
"left": newLeft + "px"<br />
});<br />
}<br />
<br />
// Load the tooltip<br />
function loadTip(e) {<br />
// Set a variable to the current event's element<br />
// This is passed in from the "bindTT" function<br />
// This will already have a "tt" data and "targetSection" data in it<br />
var $currentE = $(this);<br />
<br />
// Assign "activeHoverLink" to the the "currentE"<br />
activeHoverLink = $currentE;<br />
<br />
// Find the class "tt-move-link" in "currentE"<br />
// This must be the span element that contains the overview page link<br />
var $overviewLink = $currentE.find('.tt-move-link > a');<br />
<br />
// Find the class "tt-move-data" in "currentE"<br />
// This must be the span element that contains the data page link<br />
var $dataLink = $currentE.find('.tt-move-data > a');<br />
<br />
// If both "targetOverviewLink" and "targetDataLink" do not equal null, proceed<br />
if ($overviewLink.html() != null && $dataLink.html() != null) {<br />
// Remove the existing hover text<br />
$currentE.removeAttr("title");<br />
$overviewLink.removeAttr("title");<br />
$dataLink.removeAttr("title");<br />
<br />
// Set "dataUrl" to the end portion of a MediaWiki URL using the 'datapage' data assigned in 'bindTT' function<br />
// Also select only the elements with 'targetSection' id<br />
// Replaces the following in 'datapage' data with HTML compatibale versions:<br />
//// ' ' with '_'<br />
//// '?' with '%3F'<br />
// Replaces the '.' with '\.' in 'targetSection'<br />
/// ==EXPLANATION BELOW SINCE IT WAS FRUSTRATING FOR ME TO FIGURE OUT==<br />
/// The reason is when you input special characters in id attributes in wikitext<br />
/// You get the HTML code version but using a '.' instead of an '%'<br />
/// And CSS selectors don't like '.' in names, so you have to escape the '.'<br />
/// For example: the id attribute 'X~66' turns into 'X.7E66'<br />
/// So the below code changes it to 'X\.7E66', which can be properly selected with the CSS selector '#X\.7E66'<br />
/// Long story, short: You have to replace the special character within the special character so CSS selectors can work on it.<br />
var dataUrl = "/index.php?title=" + $currentE.data("dataPage").replace(/ /g, "_").replace(/\?/g, "%3F").replace(/\&/g, "%26") + "&action=render " + $currentE.data("targetSection").replace(/\./g, "\\.");<br />
console.log(dataUrl);<br />
<br />
// If this tipCache of this url already exists<br />
if (tipCache[dataUrl] != null) {<br />
// Then set 'tooltipWindow' to that previously stored tooltip<br />
$tooltipWindow.html(tipCache[dataUrl]);<br />
// And display it<br />
displayTip(e);<br />
// And leave this function<br />
return;<br />
}<br />
<br />
// When "tooltipWindow" is loaded, load the data from "dataUrl"<br />
$tooltipWindow.load(dataUrl, function() {<br />
// If "currentE" is no longer the same as "activeHoverLink", leave this function<br />
if ($currentE != activeHoverLink)<br />
return;<br />
<br />
// If the HTML loaded from "dataUrl" is empty, then display an error message<br />
if ($tooltipWindow.html() == "")<br />
$tooltipWindow.html('<div class="tooltip-content"><b>Error</b><br />This target either has no tooltip<br />or was not intended to have one.</div>');<br />
<br />
// Take the loaded content and find the elements with 'tooltip-content' class and remove their 'display' css<br />
$tooltipWindow.find(".tooltip-content").css("display", "");<br />
<br />
// Store the current "tooltipWindow" contents in "tipCache" array for the current "dataUrl"<br />
// This allows it to be recalled later by the user instead of having to load it again<br />
tipCache[dataUrl] = $tooltipWindow.html();<br />
<br />
// Display this tooltip<br />
displayTip(e);<br />
});<br />
}<br />
}<br />
<br />
// Adds the tooltips functions to an element<br />
function bindTT() {<br />
// The current element which has class "tt-move"<br />
// Passed from the "ttMouseOver" function<br />
var $currentElement = $(this);<br />
<br />
// The data element with class "tt-move-data" in "currentElement"<br />
var $dataElement = $currentElement.find('.tt-move-data > a');<br />
<br />
// If data element contains the "#" character, proceed<br />
// The "#" character means that the URL is pointing to a section on the data page<br />
if ($dataElement.attr("href").indexOf('#') >= 0) {<br />
// Add data "datapage" to "currentElement" containing the title of "dataElement"<br />
// Replace "?" with HTML friendly "%3F"<br />
// Add "loadTip" function on hover in and "hideTip" functions on hover out<br />
// Add "moveTip" function on mouse move on<br />
$currentElement.data("dataPage", $dataElement.attr("title").replace(" page does not exist)", "").replace("?", "%3F")).hover(loadTip, hideTip).mousemove(moveTip);<br />
<br />
// Add "targetSection" data to "currentElement" containing the link of "dataElement" from the "#" to the end<br />
$currentElement.data("targetSection", $dataElement.attr("href").substring($dataElement.attr("href").indexOf("#")));<br />
}<br />
}<br />
<br />
// Main function that adds tooltips to the page<br />
function addTooltips() {<br />
// Add an empty div to be used as the tooltip window<br />
$('body').append('<div id="tt-window" class="htt"></div>');<br />
<br />
// Assign "tooltipWindow" to the above created div since it is id "tt-window"<br />
$tooltipWindow = $("#tt-window");<br />
<br />
// Run function "bindTT" on each element with class "tt-move"<br />
$('.tt-move').each(bindTT);<br />
}<br />
<br />
// Run the above main function<br />
$(addTooltips);<br />
}<br />
<br />
//==== Movelist Toggles ====<br />
if (document.getElementsByClassName("movelist-toggles").length > 0) {<br />
// Variable to hold the page URL which is set in "setMovelistByUrlSection" function<br />
var pageUrl;<br />
// Variable to track th current movelist<br />
var currentMovelist = -1;<br />
<br />
// Sets the current movelist based on the URL<br />
setMovelistByUrlSection();<br />
// Adds the movelist swap function to the movelist toggle buttons<br />
$('.movelist-toggle-button').each(addToggles);<br />
// Adds the "setMovelistByUrlSection" function to all "a" type elements<br />
// This is so that if a link is clicked, it will set the correct movelist<br />
$('a').click(setMovelistByUrlSection);<br />
<br />
// Sets the movelist based on the section in the URL<br />
function setMovelistByUrlSection() {<br />
// Get the page URL<br />
pageUrl = window.location.href;<br />
var nextMovelist = 1;<br />
<br />
// If page URL contains "#", proceed<br />
if (pageUrl.indexOf("#") > 0) {<br />
// Get section, which is the "#" and everything after it<br />
var targetSection = pageUrl.substring(pageUrl.indexOf("#"));<br />
console.log("movelist count: " + maxIterations);<br />
<br />
// Check all class "movelist" elements<br />
// This is under the assumption that movelists are manually labeled correctly starting from 1 and incrementing.<br />
var maxIterations = $('.movelist').length;<br />
var i = 1;<br />
var sectionNotFound = true;<br />
/*for (let i=1; i <= maxIterations; i++) {<br />
console.log("checking movelist-"+i);<br />
// If the movelist contains the target section<br />
if ($('#movelist-' + i).find(targetSection).length > 0) {<br />
// Set the nextMoveList to this movelist and break the for loop<br />
nextMovelist = i;<br />
console.log("found " + targetSection + "in movelist-"+i);<br />
break;<br />
}<br />
}*/<br />
while(i <= maxIterations && sectionNotFound) {<br />
console.log("checking movelist-"+i);<br />
// If the movelist contains the target section<br />
if ($('#movelist-' + i).find(targetSection).length > 0) {<br />
// Set the nextMoveList to this movelist and break the for loop<br />
nextMovelist = i;<br />
console.log("found " + targetSection + "in movelist-"+i);<br />
sectionNotFound = false;<br />
}<br />
i++;<br />
}<br />
}<br />
// Display the movelist<br />
if (currentMovelist != nextMovelist) {<br />
currentMovelist = nextMovelist;<br />
displayMovelist(currentMovelist);<br />
}<br />
}<br />
<br />
// Swap the movelist<br />
function swapMovelistByButton(e) {<br />
// Variable for the element data "id" for movelist that was clicked<br />
var movelistToggleClicked = $(this).data("id");<br />
// A string just for counting it's length of the movelist-toggle ID<br />
var movelistIdString = "movelist-toggle-";<br />
<br />
// Variable snipping on the number value of the movelist<br />
// This assumes that it is a number appended to these movelists<br />
var nextMovelist = movelistToggleClicked.substring(movelistIdString.length);<br />
<br />
// Changse the movelist if it's not the currently selected one<br />
if (currentMovelist != nextMovelist) {<br />
currentMovelist = nextMovelist;<br />
displayMovelist(currentMovelist);<br />
}<br />
}<br />
<br />
// Display the target movelist<br />
function displayMovelist(target) {<br />
// Hides all movelists<br />
hideAllMovelists();<br />
// Displays the target movelist<br />
$("#movelist-" + target).css("display", "block");<br />
// Highlights the current movelist toggle button by changing its classes around<br />
$("#movelist-toggle-" + target).removeClass("movelist-toggle-off").addClass("movelist-toggle-on");<br />
}<br />
<br />
// Hides all movelists<br />
function hideAllMovelists() {<br />
// Sets all movelists "display" to "none"<br />
$(".movelist").css("display", "none");<br />
// Removes highlights from all movelist toggle buttons by changing its classes around<br />
$('.movelist-toggle-button').removeClass("movelist-toggle-on").addClass("movelist-toggle-off");<br />
}<br />
<br />
// Adds toggles to movelist toggle buttons<br />
function addToggles() {<br />
// Adds data "id" which is just equal to the buttons attribute id<br />
$(this).data("id", $(this).attr("id"));<br />
// Run "swapMovelistByButton" function when this is clicked<br />
$(this).click(swapMovelistByButton);<br />
}<br />
}<br />
});</div>
SageVarq