Yoshi's Island Walking Cannon
A sprite that walks like a shy guy back and forth and stays on ledges. When Mario is 8 blocks close to the sprite, it starts shooting its projectile and it pauses for 4 seconds, smoke included. When the projectile is 1 block close to Mario and if it's the version with horizontal and vertical spikes, the projectile blows up into the 4 spikes and if it's the diagonal one, it blows up, splitting into 4 diagonal spikes. Only tile 9B is used there. The rest is the same tile. Mario can stand on it and spin jumping is useless. A throw block can be used to make it yellow, making it invincible for 2 seconds and then walks a bit faster and launches projectiles a bit quicker. Another hit makes it red, also keeping invincibility for the same seconds, increasing speed and shooting frequency a bit. One last hit stuns it a bit and kills it with smoke and spin stars, as if spin jumped and the explosion must be heard. Projectile can be regular or cluster.
Here are my ideas for the extra bytes. Other options might be useful:
Extra byte 1: Sprite type: Green, Yellow or Red
Extra byte 2: Shooter type: Normal, upwards or downwards(if on ceiling)
Extra byte 3: Shooting speed: It can be what I described above or the user can choose their own shooting speeds
Extra byte 4: Regular or Ceiling
For projectile, I only have 1 idea here:
Block interaction: yes or no
Download from here
. I drew the sprite myself, along with the fired projectile, spikes, horizontal and vertical and the shy guy legs.
I hope this can be done.