Skip to content

Releases: XNBlank/LunaLua-Modules

SMBX "SMB3" Overhaul Mod (Minimalistic)

01 Sep 15:47
Compare
Choose a tag to compare

Credit to Mike Santiago for the timer api.
Special thanks to Mike Santiago and Kevsoft for the help and support.

This API combines the "leveltimer" api and the "smb3goalcard" api, while also adding new features. To avoid any issues, it is advised that you do not use the two api with this one.

How to use

HOW TO USE

SETUP

1 . Copy/Paste the smb3overhaulMIN.lua file and smb3overhaulMIN folder into your LuaScriptsLib folder which should be in the root of your SMBX folder. (../SMBX/LuaScriptsLib/)

IMPLEMENTING INTO YOUR SMBX EPISODE/LEVEL

1 . Make a new file in your project folder called LunaWorld.lua.
2 . Add __smb3overhaul = loadAPI("smb3overhaulMIN");_ to the file.
3 . In your onLoad function, you can toggle certain settings on/off.

_smb3overhaul.setSecondsLeft(TIME);
_smb3overhaul.setTimerState(true/false);
_smb3overhaul.usesPBar(true/false);
_smb3overhaul.useEasyMode(true/false);
_smb3overhaul.usesCard(true/false);
_smb3overhaul.disableSpinJump(true/false);

SMBX "SMB3" Overhaul Mod

26 Jul 19:13
Compare
Choose a tag to compare

Credit to Mike Santiago for the timer api.
Special thanks to Mike Santiago and Kevsoft for the help and support.

This API combines the "leveltimer" api and the "smb3goalcard" api, while also adding new features. To avoid any issues, it is advised that you do not use the two api with this one.

How to use

HOW TO USE

SETUP

1 . Copy/Paste the smb3overhaul.lua file and smb3overhaul folder into your LuaScriptsLib folder which should be in the root of your SMBX folder. (../SMBX/LuaScriptsLib/)

IMPLEMENTING INTO YOUR SMBX EPISODE/LEVEL

1 . Make a new file in your project folder called LunaWorld.lua.
2 . Add __smb3overhaul = loadAPI("smb3overhaul");_ to the file.
3 . In your onLoad function, you can toggle certain settings on/off.

_smb3overhaul.setSecondsLeft(TIME);
_smb3overhaul.setTimerState(true/false);
_smb3overhaul.usesPBar(true/false);
_smb3overhaul.useEasyMode(true/false);
_smb3overhaul.usesCard(true/false);
_smb3overhaul.disableSpinJump(true/false);

SMB3 Roulette Card

25 Jul 19:43
Compare
Choose a tag to compare

HOW TO USE

SETUP

1 . Copy/Paste the smb3goalcard.lua file and smb3goalcard folder into your LuaScriptsLib folder which should be in the root of your SMBX folder. (../SMBX/LuaScriptsLib/)

IMPLEMENTING INTO YOUR SMBX EPISODE/LEVEL

1 . Make a new file in your project folder called LunaWorld.lua.
2 . Add " smb3card = loadAPI("smb3goalcard"); " to the file.
3 . In your onLoad function, you can toggle the card function on/off
with " smb3card.usesCard(TRUE/FALSE); "
4 . If you want to have a certain level not use the card function, or if
it doesn't have a card, add the above line, set it to false, and put it
into a LunaDll.lua file in that levels graphic folder.