mNo edit summary |
mNo edit summary |
||
Line 14: | Line 14: | ||
*'''Strong Shield:''' Lucina has among the strongest set of out-of-shield attacks in the game. She has her incredibly fast and semi-invincible Dolphin Slash to punish some of the safest moves, and {{aerial|F-Air}} and {{aerial|B-Air}}, and {{smash|U-Smash}} to deal with shield cross-ups. |
*'''Strong Shield:''' Lucina has among the strongest set of out-of-shield attacks in the game. She has her incredibly fast and semi-invincible Dolphin Slash to punish some of the safest moves, and {{aerial|F-Air}} and {{aerial|B-Air}}, and {{smash|U-Smash}} to deal with shield cross-ups. |
||
|cons= |
|cons= |
||
*'''Poor Air Attributes:''' Exceptionally low gravity, middling max fall speed, and poor airspeed |
*'''Poor Air Attributes:''' Exceptionally low gravity, middling max fall speed, and poor airspeed can leave Lucina very vulnerable in the air. This can lead to problems landing back onstage from above. She can also have trouble in neutral as her jumps are more punishable than other characters, and she can struggle to overshoot aerial attacks to chase retreating opponents. |
||
*'''Few Combos:''' Lucina can only get solid conversions from most of her kit at percents close to 0. When Lucina herself is at high percent, Rage can prevent even these low percent combos from working on all but the heaviest characters. |
*'''Few Combos:''' Lucina can only get solid conversions from most of her kit at percents close to 0. When Lucina herself is at high percent, Rage can prevent even these low percent combos from working on all but the heaviest characters. |
||
*'''Lucinitis:''' Few of Lucina's moves KO upwards from ground level at reasonable percents, so she almost always needs to land attacks close to the blastzone with her horizontal KO moves to score KOs. |
*'''Lucinitis:''' Few of Lucina's moves KO upwards from ground level at reasonable percents, so she almost always needs to land attacks close to the blastzone with her horizontal KO moves to score KOs. |
Revision as of 18:58, 15 September 2022
However, that is not to say Lucina is a character without fault; her air attributes, while having some benefits in juggling and recovery, give her problems in disadvantage and sometimes in neutral. Lucina's low gravity and max fall speed give opponents plenty of time to hit her while she is trying to land onstage after being hit upwards, and her poor airspeed further telegraphs her landings. This also means she cannot use jumps to escape pressure or the ledge as freely as other characters. In neutral, the floatiness can make it easier for her jumps and aerials to be punished, and her lack of airspeed can make it difficult to overshoot her attacks to deal with evasive opponents. Additionally, although her damage per hit is good, she has few combos past very low percents and this is exacerbated by Rage. Most of Lucina's KOing attacks have high base knockback but lower knockback growth than would be expected, meaning she can struggle to kill midstage and relies more on edgeguards and ledgetraps for KOs than other characters. This further cements Lucina's gameplan of holding stage control and keeping her opponents in the corner.
Lucina is a well-rounded sword character who can excel at both rush down and zoning depending on the match-up. | |
Pros | Cons |
|
|
Normal Moves
Jab
Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaJab1_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaJab2_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaJab1_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaJab2_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.- Placeholder
Forward Tilt
Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaFTilt_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaFTilt_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.- Placeholder
Up Tilt
Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaUTilt_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaUTilt_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.- Placeholder
Down Tilt
Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaDTilt_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaDTilt_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.- Placeholder
Dash Attack
Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaDashAttack_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaDashAttack_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.- Placeholder
Forward Smash
Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaFSmash_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaFSmash_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.- Placeholder
Up Smash
Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaUSmash_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaUSmash_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.- Placeholder
Down Smash
Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaDSmash_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaDSmash_1' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaDSmash_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaDSmash_1' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.- Placeholder
Aerials
Neutral Aerial
Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaNAir_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaNAir_1' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaNAir_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaNAir_1' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.- Placeholder
Forward Aerial
Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaFAir_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaFAir_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.- Placeholder
Back Aerial
Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaBAir_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaBAir_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.- Placeholder
Up Aerial
Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaUAir_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaUAir_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.- Placeholder
Down Aerial
Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaDAir_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaDAir_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.- Placeholder
Specials
Shield Breaker
Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaShieldBreaker_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaShieldBreaker_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.- Placeholder
Dolphin Slash
Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaDolphinSlashG_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaDolphinSlashA_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaDolphinSlashG_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaDolphinSlashA_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.- Placeholder
Counter
Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaCounterCatch_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaCounterAttack_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaCounterCatch_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaCounterAttack_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.- Placeholder
Grabs & Throws
Grabs & Pummel
Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaGrab_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaDashGrab_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaPivotGrab_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaPummel_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaGrab_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaDashGrab_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaPivotGrab_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaPummel_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.- Placeholder
Forward Throw
Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaFThrow_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaFThrow_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.- Placeholder
Back Throw
Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaBThrow_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaBThrow_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.- Placeholder
Up Throw
Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaUThrow_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaUThrow_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.- Placeholder
Down Throw
Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaDThrow_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaDThrow_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.- Placeholder
Misc Attacks
Ledge Attack
Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaLedgeAttack_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaLedgeAttack_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.- Placeholder
Getup Attack
Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaGetupAttack_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaGetupAttack_1' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaGetupAttack_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaGetupAttack_1' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.- Placeholder
Trip Attack
Function: CargoSQLQuery::run Query: SELECT `images__full` AS `images` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaTripAttack_0' ORDER BY `cargo__SSBU_MoveData`.`images__full` LIMIT 100
.Function: CargoSQLQuery::run Query: SELECT `hitboxes__full` AS `hitboxes` FROM `cargo__SSBU_MoveData` WHERE moveId = 'LucinaTripAttack_0' ORDER BY `cargo__SSBU_MoveData`.`hitboxes__full` LIMIT 100
.To edit frame data, edit values in SSBU/Lucina/Data. |