Day 9 Spotlight – Clear Vase

We’re all familiar with the infinite grass generator. Especially in boss fights, it is often used to provide the player with ammunition against the foe at hand. But sometimes you want ammo without the quirks of SMBX’s generators. Sometimes, all you want is to give them as much as they want. Enter, the Clear Vase.

The replenishable stack of items held in the clear vase can be set to only show the item itself. The primary use case for this is to allow the newly added Clawgrip to pull an infinite stack of rocks from his stash. But you can put anything into clear vases, even Luigi. And I mean, honestly? You should.

Day 8 Spotlight – Line Stop

Line guides are incredibly versatile components that lend themselves well to a variety of use cases ranging from hard platforming segments to aesthetic flourishes. But what if you were able to stop things along the track…? Meet: The line stop, a new background object you can place along your line guides to stop any guided NPCs moving across the track.

With a configurable timer, this BGO makes a whole new range of line guided shenanigans possible. Offsetting NPCs on different tracks goes without saying, but if you want to park your car (NPC), you can set the timer to 0 seconds (which is interpreted as infinity), and it will stay put until something hides the line stop.

Day 7 Spotlight – Twister

One of the new NPCs coming in the new update is the Twister! First introduced in Super Mario Maker 2, and later ported to SMBX by KateBun, this NPC provides a silly new way for players and NPCs alike to get around.

Whether you use them as a makeshift wind turbine or merely a particle generator, these little guys are sure to “up” the ante in your levels.

Day 6

Added field collisionGroup – Setting this string variable causes the Block/NPC/Player to ignore collision with all other objects that share the same collisionGroup
Added verletrope as a new standard library for simulating verlet rope physics (used by Chain Chomps)
Added a data table to players, similar to NPCs and blocks
Added xscale and yscale parameters for effect txt files (default: 1, can be a range)
Added inClearPipe and inLaunchBarrel fields for players
Added: A BGO that causes NPCs on a Line Guide to pause

Starting tomorrow, the structure of these will change a little. A more focused highlight of individual additions. See you then!

Day 5

What is this whole “heavy” thing about anyway?

Added a new weight system to distinguish heaviness of players and NPCs
Added new NPC config flag: “weight” (number)
Deprecated NPC config flag: “isheavy” (boolean)
NPCs that previously set the NPC config “isheavy” now use “weight”
If isheavy is set but weight is not, weight defaults to 2
isheavy is always true when an NPC’s weight is not zero
Players now have a weight of 2, and a weight of 10 while mega
Player weight and their held NPC’s weight are added together
Players and NPCs now have getWeight(), attachWeight() and detachWeight() methods to alter their weight on the fly.
Added new Block/NPC config flags for brittle blocks and donut blocks: ignoreplayers, ignorenpcs, triggerweight. Defaults are false, false and 1 respectively

Yesterday’s little mini-quiz solution is: iselectric, nowalldeath, Small Switches, [Sparky, Power Stars], Thwomps

Day 4

This post is about new NPC configs and descriptions of changes to NPCs. What could they be?

Applied to Electric Cannonball, Charged Spiny, Van de Graf, Waddle Doo Beam, Spark and Sumo Bros Lightning
Now used by: Baby Yoshi, Bumper, Small Switch, Palace Switch, Red Springs, Sonic Monitors, Starman, Megashroom, Mutant Vines, various Platforms, Skewers, Birds, Rotating Bill Blasters, Crates, Dolphins and friendly NPCs
Now have a new config flag “permanent” which, when true, keeps it around instead of destroying it
Now emits light by default.
Can now register custom NPC interactions. Currently used by Twister, Chain Chomp’s Post and Small Switches

Day 3

Checkpoint: Added extra settings for changing the powerup and sound
Costume Block: Added extra settings for forcing the block to set a specific costume
Bros (Hammer, Boomerang, Sledge): Added extra settings for jumping through blocks and onto different ledges
Lineguided Cannon: Added extra settings to allow the cannon to spawn NPCs “attached”. Intended to be used with Dino Torch Fire or other nogravity noblockcollision NPCs that make sense as a cannon attachment. Does not work with all NPCs
Bloopers: Add new extra settings
Launch Barrels: Force extra setting limit increased to 99
Snake Block: Added speed extra setting

Day 2

Tileset Itembox: Tilesets may now include any combination of object types
Tileset Itembox: You can “favorite” individual items in the tileset itemebox, making them appear in the “Custom” tab in the new Favorite tileset
Tileset Itembox: You can now right-click items in the tileset itembox to copy their graphics into your custom folders, just like with the Level Itembox
Tileset Itembox: World map tilesets no longer show up in levels. Level tilesets no longer show up on the world map

Tileset Editor: Search now automatically searches for name and ID
Tileset Editor: New tilesets get created at 5×5 size
Tileset Editor: You can now save a tileset as a global tileset, causing it to show up regardless of level or episode

Something’s brewing

From today there will be regular blog posts highlighting new changelog items until the day the brew is ready. Let’s start off simple and structured.

Deprecated: Old Goal Tape
Deprecated: Old Piranha Plant NPCs
Deprecated: Old SMB3 Donut Block NPCs
Deprecated: Old POW Block

Blurp (npc-232): No longer deprecated
Fishbone (npc-234): No longer deprecated