|This article or section is incomplete. It doesn't have all of the necessary core information on this topic. Please help the SRB2 Wiki bythis article.|
Flickies are miniature animals trapped by Dr. Eggman and used as power sources for his badniks. In SRB2, they are special types of Objects that are released when the player destroys an enemy, presses the button on an Egg Capsule, or destroys an Ideya Capture in a NiGHTS level. After being released, flickies will follow the player around for a while before disappearing. They can also be directly placed on a map for decoration purposes.
The type of flicky released from an enemy in a map is chosen at random from a predefined list in the
FlickyList parameter of that map's level header. For instance, in a map whose level header contains
FlickyList = Rabbit,Chicken,Seal, only rabbits, chickens and seals will spawn from enemies.
FlickyList = All will pick from the full list of available flickies, while
FlickyList = None will make enemies not release any flickies upon death.
FlickyList = Demo will use the same roster of flickies from previous versions of SRB2, updated with their new sprites; not specifying this parameter will use this setting by default. Custom flickies can also be spawned by including the flicky's object name constant in
FlickyList as well:
FlickyList = Rat,MT_CUSTOMFLICKY would have both rats and a flicky of type
MT_CUSTOMFLICKY spawn in the map.
|Thing type 2200||Thing type 2201||Thing type 2202||Thing type 2203||Thing type 2204||Thing type 2205||Thing type 2206||Thing type 2207||Thing type 2208|
|Thing type 2209||Thing type 2210||Thing type 2211||Thing type 2212||Thing type 2213||Thing type 2214||Thing type 2215||Thing type 2216||Thing type 2217|
Additionally, fish are currently the only flicky type that can come in different colors. For this effect, it's necessary to include
Fish in the
FlickyList parameter as many times as different color varieties are needed: e.g.
FlickyList = Fish,Fish,Seal will yield two different colors of fish as well as seals.
Finally, like the enemies in Mario mode levels, enemies that don't have
S_XPLD_FLICKY as their
DeathState or don't call the A_FlickySpawn action directly will not spawn any flickies regardless of this parameter.
Flickies interact with map terrain depending on their species and where they're placed. Flickies that are flying animals will soar around their target, and aquatic animals will do the same provided that they're in a body of water, while ground animals will hop and scurry on the floor below them. They may also go into terrain they're not supposed to be in: non-aquatic flickies will be encased by an air bubble if released underwater, while fish flickies will flap around on the floor if they happen to be on land.
By default, a flicky placed directly on a map will use its spawn point as their "home"; it will roam around this spot within a radius of 384 fracunits, a default value that can be overriden by the spawn point's Angle value. If a player comes into this radius, the flicky will start following them around until the player backs off, at which the flicky will return to its home.
Adding the Extra flag to a flicky's spawn point will override its player-following behavior and let it move aimlessly around the map: the Angle value determines how far it can move from its home in fracunits, with an Angle value of 0 meaning unrestricted movement. Adding the Special flag will lock the flicky in its spawn point in suspended gravity, and adding the Ambush flag on top of it will allow the flicky to hop in place. In this case, the Angle value will determine the actual angle the Flicky will be facing in the map.
Add information about flicky states and custom flicky creation.
Detail each flicky's object properties and states with the appropriate templates.
|General||Enemy • Boss • Pushable • Spring • Monitor • NiGHTS power-up • Projectile • Ambient sound effect|
|Special||Player • Shields • Flickies • Overlay|
|Related links||List of Object types|