Version 1.0 (Very old): show
After days and days working on this, here it is:
http://www.mediafire.com/file/2ndhz0g30 ... pest97.zip
It's a custom Phoenix Suit code with GFX. It's basically the Super Leaf powerup but you can fly for only 1 sec and shoot fireballs.

There's just one problem: when you press the run/alt. run button, the player turns into Flower Mario for 1 frame and i don't know how to summon Fireballs otherwise.
Also, only Mario can use this powerup, but i'm gonna fix that.
If anyone knows how to summon a player fireball (NPC-13) with custom horizontal speed, please let me know.
http://www.mediafire.com/file/2ndhz0g30 ... pest97.zip
It's a custom Phoenix Suit code with GFX. It's basically the Super Leaf powerup but you can fly for only 1 sec and shoot fireballs.

There's just one problem: when you press the run/alt. run button, the player turns into Flower Mario for 1 frame and i don't know how to summon Fireballs otherwise.
Also, only Mario can use this powerup, but i'm gonna fix that.
If anyone knows how to summon a player fireball (NPC-13) with custom horizontal speed, please let me know.
Here's the TL;DR version:
Added Link, which has completely exclusive abilites, including Firebombs (orange bombs with bigger blast radius, careful with those) and Combustion while in Fairy mode. Also added an insane amount of bugfixes.
To set this up, just extract the file on your episode folder. However, if you want to use it on a single level, rename the lunaworld.lua file to lunadll.lua.
There's also an extra code for randomly replacing Tanooki suits with Phoenixes (1/5 chance), which you can enable by putting this in the lunadll/lunaworld:
Code: Select all
phoenixSuit.randomGen(true)
Download:
http://www.mediafire.com/file/n3rnanpkb ... empest.rar
Unfortunately, I wasn't able to provide new screenshots for this version, but the V2 ones are relatively up to date.
...
Yes, Toad's sprites make him look like he's wearing pajamas, I know

Abilities: show
Wingflap: Slow your descent mid-air. (Press jump or hold altjump in mid-air to activate) (Mario/Luigi only)
Fireballs: Regular fireballs. (Press run or alt run to activate)
Firecomet: Burn everything in your path to oblivion! You can get extra time by breaking bricks and destroying enemies. (Run until you have your arms out, jump, then press spinjump)
Spinflare: Vertical Firecomet that sacrifices speed for height. (Same as Firecomet but you press spinjump while on the ground) (Mario/Luigi only)
Stompflare: Firecomet while on the ground. (Same as Spinflare but only activates once you hit the ground) (Toad only)
Bombdash: Give yourself an extra boost by using your momentum! (Press jump while in mid-air to activate) (Toad only)
Fireball hold: Hold fireballs. (Press alt run to activate) (Peach/Toad only)
Spreadcomet: Firecomet but separated into 3 smaller versions of itself that go straight up! (Same as Firecomet to activate) (Peach only)
Firebombs: Orange bombs with a larger blast radius, can't be picked up. (Link only)
Combustion: While in Fairy mode, press the altrun button to make a small explosion. (Link only)
Fireballs: Regular fireballs. (Press run or alt run to activate)
Firecomet: Burn everything in your path to oblivion! You can get extra time by breaking bricks and destroying enemies. (Run until you have your arms out, jump, then press spinjump)
Spinflare: Vertical Firecomet that sacrifices speed for height. (Same as Firecomet but you press spinjump while on the ground) (Mario/Luigi only)
Stompflare: Firecomet while on the ground. (Same as Spinflare but only activates once you hit the ground) (Toad only)
Bombdash: Give yourself an extra boost by using your momentum! (Press jump while in mid-air to activate) (Toad only)
Fireball hold: Hold fireballs. (Press alt run to activate) (Peach/Toad only)
Spreadcomet: Firecomet but separated into 3 smaller versions of itself that go straight up! (Same as Firecomet to activate) (Peach only)
Firebombs: Orange bombs with a larger blast radius, can't be picked up. (Link only)
Combustion: While in Fairy mode, press the altrun button to make a small explosion. (Link only)
Credit to whoever made this page for the idea: http://fantendo.wikia.com/wiki/Phoenix_Mario
If you have any suggestions for a new powerup, tell me, and I will try to make it (maybe)!
More information in the changelogs! Until next time!

Screenshots: show

Comparison: Fire Flower shoot speed

Phoenix Suit shoot speed

Running animation for Luigi

Luigi using Firecomet

Luigi jumping after running

Luigi wingflap

Phoenix item
Gifs: show

Luigi using Firecomet

Toad using Stompflare

Mario using Firecomet and also Wingflap

Toad abuses his Bombdash

Stylish exit

Peach shows off her extended hover time

Climbing subcon mountain with Spreadcomet
Changelog: show
V2.3:
Features:
-Link added
--Throws fireballs faster than with a fireflower
--Has Firebombs
---Bigger blast radius
---I wrote in my pre-changelog "bombsaway does big ouch" but I forgot what it means, so... try it yourself and find out, I guess
---Doesn't blast ceilings
--Explosive Fairy mode
---Shorter time than Leaf/Tanooki
---Altrun button to use Combustion
----Small explosion
----No delay with Wingman activated (you can just hold the altrun button and create a path of destruction around yourself)
---If you run until fire particles appear, then use the Fairy mode, you'll stay in that mode for longer and will also be invincible
--Can't Firecomet
-Player constantly makes fire particles with Wingman activated (Toad also works better with Wingman now)
-Toad was nerfed a bit
-Particles after using Wingflap or Bombdash
-Toad can Bombdash again after stomping/bombing an enemy
-Phoenix spawn chance with randomGen was changed to 1/5
-Toad can also kill a spiked enemy if you time a Bombdash correctly
-Toad can't Bombdash with a boot because that would cause some problems
-You will now accelerate faster on slopes (flight timer increases faster)
-If you have a Phoenix Suit, you can now see it on the world map
Major bugs:
-Player one only
-Held fireballs will disappear when touching a ceiling
Bug fixes and other stuff:
-Firecomet timer was capped, meaning that even when destroying thousands of bricks, your maximum Firecomet time will be 325 ticks (5 seconds)
-Player abilities function properly when standing on NPC's
-Toad's Bombdash appears on his boots rather than his head
-Fixed player having sprites without the powerup (at least I think I did)
-No more duplication
-Toad/Peach won't get 2 hearts when picking up the suit
-Mario/Luigi can't use Wingflap while standing on slopes anymore
-Fixed some boot glitches
-Firecomet behaves slightly better
-Cleaned the code a bit
-You can't throw fireballs while in a pipe or door anymore
-Peach/Toad can't lift their arms for no reason while ducking
-Changing characters via player blocks or cheat codes won't misplace Mario/Luigi's sprites
-Run-flight was improved
Comments:
This will probably be the last release (maybe in a while, maybe forever), partly because I'm not motivated enough to continue working on this, partly because it's probably a waste of time, and partly because I have better things to do. This version was actually made a while ago (a few months) but I didn't post it because I didn't want to spend so much time writing a changelog that noone ever reads. By the way, if you are still reading this, well first of all thank you for taking your time and not skipping it completely, and second, well, don't expect anything SMBX from me in a while, I really don't think it's worth any more time doing stuff in this community. On a less serious note, I reached 1000+ lines of code, so that's nice I guess.
V2.2:
Features:
-Peach was added
--Takes more running to be able to Firecomet
--Has the hold fireball ability like Toad
--Uses Spreadcomet instead of Firecomet (see ability spoiler)
--Has extended hover time
-FOR THE LOVE OF GOD I MANAGED TO GET THE DATA CLASS TO WORK, NOW YOU CAN KEEP THE POWERUP BETWEEN LEVELS (turns out the problem was in my PC)
-Toad can now Bombdash while falling for extra convenience
-Fixed some bugs such as Toad exploding in ladders
-Added some cool (or in this case, hot) particles during various player actions
-Toad can no longer flail his arms like a mad man
Known bugs (yes I will repeat the same ones, sorry):
-Only works for player one (I have an idea on how to fix that, though)
-Big Mario/Luigi sprites are slightly out of place (very slightly)
-You get more than one suit when picking up a single one, which means duplication is back again for some reason
-Held fireballs will disappear when touching walls or the ceiling
-Sprites don't display as Phoenix on world map, because data class reasons
-Peach has a different fireball throwing animation, but it's not too distracting so don't worry
Comments:
I found it pretty fun to make Peach compatible this time, I hope you other players out there have as much fun as I did using the characters' abilities, heh. Also, thanks to MECHDRAGON777 for - most likely unintentionally - motivating me to continue this phoenix suit powerup thing
V2.1.1:
Features:
-Wingflap now actually works because it decided to stop working in V2.1
-Code has been cleaned a bit
-Toad's Bomdash was fixed
--If Toad uses the Bombdash while in Firecomet state, he will stop Firecometing
--If Toad uses Bombdash, even when he can Firecomet, he won't be able to do so until he touches the ground again
--Can't use Bombdash underwater
-According to the Fantendo page I got this idea from, the suit makes the player faster, so now they are 1+(1/6)x faster
--To compensate for this buff, the suits are now less likely to be randomly generated with randomGen (1/5 chance)
-Yoshi mount is now waaay less buggy (spritewise and luawise)
-Now held items wont be magically floating when you are about to use Firecomet (you can't use it if you are holding items for nerfing reasons)
--Other visual fixes
-Toad can now use his fireball levitation ability
--If you use the "flamethrower" cheat code, Toad will start charging up his Genki Dama of Absolute Destruction™
-remoovd hirobrain xddddd
Known bugs:
-Still player one only (should I even keep posting this?)
-Doesn't stay after level exit
-Sprites slightly uncalibrated
-Duplication
-Toad can dance if you hold the regular run button, start walking, then repeatedly press the alt run button
-If you use Toad's secondary fireball power and make the fireball touch a wall, Toad will still walk with his arms up as long as you hold alt run
Comments:
Not much to say here, just decided to make this to patch that Wingflap-not-working part, but decided to include some more features while at it, because why not?
V2.1:
Features:
-Added Toad
--Can't use wingflap
--Has Bombdash
---Will destroy held items
---Can only be used after a medium or high jump
---Gain a lot of height if used after Firecomet
--Firecomet goes over maximum speed
--Can't use Firecomet after Bombdash, but can Bombdash while in Firecomet state
--Has fancy sprites if I do say so myself
--Uses Stompflare instead of Spinflare
-Most variables are now boolean thanks to some advice I got
-You can no longer obtain maximum run→flight speed mid-air
-Can't use abilities while the game is paused
-Firecomet has different effects based on your player choice (Mario: 1x speed 1x height. Luigi: 0.5x speed 1.5x height. Toad: 1.5x speed 0.5x height)
-New command variable: randomGen
-Removed Herobrine
Known bugs:
-Can throw fireballs while riding Yoshi
-Still player one only
-Doesn't persist between levels because Data class is the bane of my existance
-Toad can't hold fireballs with alt run (yet)
-Duplication (will be fixed probably)
Comments:
I've taken a break from SMBX recently because it got pretty boring. I dunno how but suddenly I got the motivation to make this and I think it paid off pretty well
Yeah I decided to work on this again because it's probably my favorite powerup (either this or beetroot), but from now on I might move on to something else.
V2:
Features:
-Thanks to HenryRichard's LunaLua magic, the powerup is now a separate entity (NPC-279)!
-No more fireflower for 1 frame bug!
-Less fireball delay
-Luigi can also burn the house down! (more characters coming soon)
-Custom Luigi sprites
-New attack: Firecomet! Press alt run in midair after running to turn into a giant fireball that can kill NPCs and destroy bricks/other breakables! (you can also just press spinjump after running to shoryuken everything in your path to oblivion)
-Animations are better
-You can press jump in mid-air to flap your wings, slowing the fall (or hold spinjump to... *cahem* R A P I D F L A P)
-No more blue running and flying particles!
-The code is now an API for more convenience
-New cheat code: needaphoenixsuit (self-explanatory)
-New cheat code: whatdoesthefoxsay (just for memes)
-Better sprite placement
-If you destroy anything/kill NPCs with the Firecomet it will last longer
-Removed Herobrine
This is unrelated but, i think from now on i will add a "comments" category on my changelogs, starting now.
Known bugs:
-You can sometimes throw fireballs with Yoshi
-Only works for player one (believe me, I've tried SO MANY TIMES to fix this you have no idea)
-You will lose the powerup after exiting a level, unless it's on the reserve box
-The regular big Mario and Luigi are slightly messed up
Comments:
Wow, this took a while to make, especially the sprites. But hey! I hope it was worth the wait! I worked hard to make this one, probably the hardest I've ever worked on a powerup before. It's a massive update so I think I won't make any updates to the Phoenix suit any time soon, unless I get really bored. Have fun!
V1:
-Original version
Features:
-Link added
--Throws fireballs faster than with a fireflower
--Has Firebombs
---Bigger blast radius
---I wrote in my pre-changelog "bombsaway does big ouch" but I forgot what it means, so... try it yourself and find out, I guess

---Doesn't blast ceilings
--Explosive Fairy mode
---Shorter time than Leaf/Tanooki
---Altrun button to use Combustion
----Small explosion
----No delay with Wingman activated (you can just hold the altrun button and create a path of destruction around yourself)
---If you run until fire particles appear, then use the Fairy mode, you'll stay in that mode for longer and will also be invincible
--Can't Firecomet
-Player constantly makes fire particles with Wingman activated (Toad also works better with Wingman now)
-Toad was nerfed a bit
-Particles after using Wingflap or Bombdash
-Toad can Bombdash again after stomping/bombing an enemy
-Phoenix spawn chance with randomGen was changed to 1/5
-Toad can also kill a spiked enemy if you time a Bombdash correctly
-Toad can't Bombdash with a boot because that would cause some problems
-You will now accelerate faster on slopes (flight timer increases faster)
-If you have a Phoenix Suit, you can now see it on the world map
Major bugs:
-Player one only
-Held fireballs will disappear when touching a ceiling
Bug fixes and other stuff:
-Firecomet timer was capped, meaning that even when destroying thousands of bricks, your maximum Firecomet time will be 325 ticks (5 seconds)
-Player abilities function properly when standing on NPC's
-Toad's Bombdash appears on his boots rather than his head
-Fixed player having sprites without the powerup (at least I think I did)
-No more duplication
-Toad/Peach won't get 2 hearts when picking up the suit
-Mario/Luigi can't use Wingflap while standing on slopes anymore
-Fixed some boot glitches
-Firecomet behaves slightly better
-Cleaned the code a bit
-You can't throw fireballs while in a pipe or door anymore
-Peach/Toad can't lift their arms for no reason while ducking
-Changing characters via player blocks or cheat codes won't misplace Mario/Luigi's sprites
-Run-flight was improved
Comments:
This will probably be the last release (maybe in a while, maybe forever), partly because I'm not motivated enough to continue working on this, partly because it's probably a waste of time, and partly because I have better things to do. This version was actually made a while ago (a few months) but I didn't post it because I didn't want to spend so much time writing a changelog that noone ever reads. By the way, if you are still reading this, well first of all thank you for taking your time and not skipping it completely, and second, well, don't expect anything SMBX from me in a while, I really don't think it's worth any more time doing stuff in this community. On a less serious note, I reached 1000+ lines of code, so that's nice I guess.
V2.2:
Features:
-Peach was added
--Takes more running to be able to Firecomet
--Has the hold fireball ability like Toad
--Uses Spreadcomet instead of Firecomet (see ability spoiler)
--Has extended hover time
-FOR THE LOVE OF GOD I MANAGED TO GET THE DATA CLASS TO WORK, NOW YOU CAN KEEP THE POWERUP BETWEEN LEVELS (turns out the problem was in my PC)
-Toad can now Bombdash while falling for extra convenience
-Fixed some bugs such as Toad exploding in ladders
-Added some cool (or in this case, hot) particles during various player actions
-Toad can no longer flail his arms like a mad man

Known bugs (yes I will repeat the same ones, sorry):
-Only works for player one (I have an idea on how to fix that, though)
-Big Mario/Luigi sprites are slightly out of place (very slightly)
-You get more than one suit when picking up a single one, which means duplication is back again for some reason
-Held fireballs will disappear when touching walls or the ceiling
-Sprites don't display as Phoenix on world map, because data class reasons
-Peach has a different fireball throwing animation, but it's not too distracting so don't worry
Comments:
I found it pretty fun to make Peach compatible this time, I hope you other players out there have as much fun as I did using the characters' abilities, heh. Also, thanks to MECHDRAGON777 for - most likely unintentionally - motivating me to continue this phoenix suit powerup thing
V2.1.1:
Features:
-Wingflap now actually works because it decided to stop working in V2.1
-Code has been cleaned a bit
-Toad's Bomdash was fixed
--If Toad uses the Bombdash while in Firecomet state, he will stop Firecometing
--If Toad uses Bombdash, even when he can Firecomet, he won't be able to do so until he touches the ground again
--Can't use Bombdash underwater
-According to the Fantendo page I got this idea from, the suit makes the player faster, so now they are 1+(1/6)x faster
--To compensate for this buff, the suits are now less likely to be randomly generated with randomGen (1/5 chance)
-Yoshi mount is now waaay less buggy (spritewise and luawise)
-Now held items wont be magically floating when you are about to use Firecomet (you can't use it if you are holding items for nerfing reasons)
--Other visual fixes
-Toad can now use his fireball levitation ability
--If you use the "flamethrower" cheat code, Toad will start charging up his Genki Dama of Absolute Destruction™
-remoovd hirobrain xddddd
Known bugs:
-Still player one only (should I even keep posting this?)
-Doesn't stay after level exit
-Sprites slightly uncalibrated
-Duplication
-Toad can dance if you hold the regular run button, start walking, then repeatedly press the alt run button
-If you use Toad's secondary fireball power and make the fireball touch a wall, Toad will still walk with his arms up as long as you hold alt run
Comments:
Not much to say here, just decided to make this to patch that Wingflap-not-working part, but decided to include some more features while at it, because why not?

V2.1:
Features:
-Added Toad
--Can't use wingflap
--Has Bombdash
---Will destroy held items
---Can only be used after a medium or high jump
---Gain a lot of height if used after Firecomet
--Firecomet goes over maximum speed
--Can't use Firecomet after Bombdash, but can Bombdash while in Firecomet state
--Has fancy sprites if I do say so myself
--Uses Stompflare instead of Spinflare
-Most variables are now boolean thanks to some advice I got
-You can no longer obtain maximum run→flight speed mid-air
-Can't use abilities while the game is paused
-Firecomet has different effects based on your player choice (Mario: 1x speed 1x height. Luigi: 0.5x speed 1.5x height. Toad: 1.5x speed 0.5x height)
-New command variable: randomGen
-Removed Herobrine
Known bugs:
-Can throw fireballs while riding Yoshi
-Still player one only
-Doesn't persist between levels because Data class is the bane of my existance
-Toad can't hold fireballs with alt run (yet)
-Duplication (will be fixed probably)
Comments:
I've taken a break from SMBX recently because it got pretty boring. I dunno how but suddenly I got the motivation to make this and I think it paid off pretty well

V2:
Features:
-Thanks to HenryRichard's LunaLua magic, the powerup is now a separate entity (NPC-279)!
-No more fireflower for 1 frame bug!
-Less fireball delay
-Luigi can also burn the house down! (more characters coming soon)
-Custom Luigi sprites
-New attack: Firecomet! Press alt run in midair after running to turn into a giant fireball that can kill NPCs and destroy bricks/other breakables! (you can also just press spinjump after running to shoryuken everything in your path to oblivion)
-Animations are better
-You can press jump in mid-air to flap your wings, slowing the fall (or hold spinjump to... *cahem* R A P I D F L A P)
-No more blue running and flying particles!
-The code is now an API for more convenience
-New cheat code: needaphoenixsuit (self-explanatory)
-New cheat code: whatdoesthefoxsay (just for memes)
-Better sprite placement
-If you destroy anything/kill NPCs with the Firecomet it will last longer
-Removed Herobrine
This is unrelated but, i think from now on i will add a "comments" category on my changelogs, starting now.
Known bugs:
-You can sometimes throw fireballs with Yoshi
-Only works for player one (believe me, I've tried SO MANY TIMES to fix this you have no idea)
-You will lose the powerup after exiting a level, unless it's on the reserve box
-The regular big Mario and Luigi are slightly messed up
Comments:
Wow, this took a while to make, especially the sprites. But hey! I hope it was worth the wait! I worked hard to make this one, probably the hardest I've ever worked on a powerup before. It's a massive update so I think I won't make any updates to the Phoenix suit any time soon, unless I get really bored. Have fun!
V1:
-Original version

GIVE CREDIT IF USED.