Version history:
Download
Features
- Super Mario World and Super Mario Maker-style boo circles.
- Boo graphics from SMW, SMB3 or SMB1
- Spinjump/Link downstab/Yoshi bouncing (optional)
- Can be killed with the kuriboh shoe or starman(single player only) (optional)
1. Download and unzip into your level's graphics folder.
2. Load the API into your lunadll.lua file with local booBuddies = API.load("booBuddies");
3. Configure spinjumping and what your boo circles will die to.
4. Create boo circles.
Example:
Code: Select all
local booBuddies = API.load("booBuddies");
local myBooCircles = {};
function onStart()
booBuddies.diesTo = {shoe = true, starman = true};
booBuddies.canSpinjump = true;
myBooCircles[1] = booBuddies.create({x = -159760, y = -160432, preset = "SMM"});
myBooCircles[2] = booBuddies.create({x = -159472, y = -160304});
myBooCircles[3] = booBuddies.create({x = -158992, y = -160432, preset = "SMM", style = "SMB1", layer = "Boo Layer"});
myBooCircles[4] = booBuddies.create({x = -158704, y = -160304, style = "SMB1", layer = "Boo Layer"});
myBooCircles[5] = booBuddies.create({x = -157904, y = -160176, preset = "SMM", style = "SMB3"});
myBooCircles[6] = booBuddies.create({x = -157136, y = -160304});
end
booBuddies.create (returns a BooCircle object)
mandatory arguments:
x and y coordinates
optional arguments:
preset: "SMM" or "SMW"(Default) provides default arguments for boo circle creation.
style: "SMW", "SMB3", "SMB1" or "SMM-SMW". Determines the graphic style used for the boos.
section: Circle will only be drawn when the player is in the section. If no section is provided, it tries to find the section based on the coordinates.
layer: Name of the layer. If the layer is hidden, the circle is hidden as well.
circleRadius: radius of the boo buddy circle
angularSpeed: speed at which it rotates
angularDirection: "clockwise"/"CW" or "counterclockwise"/"CCW". Determines the direction in which the circle spins.
numberOfBoos: by default 10 boos in the SMW preset, 8 boos in the SMM preset
booRadius: size of an individual boo
booFrameTime: ticks spent per animation frame
booSpacing: distance between individual boos in degrees.
angle: starting angle of the circle
BooCircle functions:
BooCircle:kill()
BooCircle:delete()
Notes;
If you want to use killable SMB1-style boos, copy the effect-94.png file into your graphics folder. This replaces the SMB3 boo death animation.