Yonbain

From Make a Good Mega Man Level Contest
Revision as of 00:02, 22 May 2021 by Spin Attaxx (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Yonbain
Information
In-Game Information
HP: 1
Attack Damage: 3 (contact)
Location(s): MaGMML: Episode Zero:
Rainbow Ravine
Programmer(s): NaOH
Series Information
Official Game Appearances: Mega Man 10
MaGMML Game Appearances: MaGMML: Episode Zero (Enemy)
Megamix Engine
Yonbain.png

Yonbain is an enemy from Mega Man 10. It is a cubic one-eyed enemy that can multiply itself.

Yonbain is included in the Megamix Engine, and is planned to appear as a devkit enemy in Make a Good Mega Man Level 3 and Make a Good 48 Hour Mega Man Level. Its actual debut in a MaGMML game came with Make a Good Mega Man Level: Episode Zero, where it appeared in the level Rainbow Ravine.

Behavior

Yonbains will move in Mega Man's direction, frequently pausing before preparing to move towards him again. If less than the maximum Yonbains are on screen, they will multiply, creating a new Yonbain. There are two different variants of Yonbain, allowing the choice of whether the Yonbains will split apart horizontally or vertically (indicated by the direction the line on their body points in).

Yonbains are tremendously customizable, and creation code can be used to modify the following traits:

  • Its color scheme; unlike most enemies, which have limited color palettes, Yonbain can be any color desired (default is a peach color, labeled in the code as "global.nesPalette[32]")
  • How much distance it moves at one time
  • How long it takes for it to move at one time
  • How long it waits before moving or multiplying
  • How any Yonbains can be on-screen at a time (default is four)
  • The speed of its blinking animation (default is 4)
  • Its exponential tolerance, which must be a number between 0 and 1 (this controls how it speeds up and slows down when moving; when closer to 1, its path is more linear, but it will slow down more at the end of its path when closer to 0, essentially teleporting to its destination when it's set to exactly 0; the default is .08)