smb3goalcard.lua
The latest release can be found here. The source code can be found here.
Installation
Copy/paste the smb3goalcard.lua file and smb3goalcard folder in the same directory as your .wld file along with a lunaworld.lua, as it is intended to be used throughout an entire episode.
How to Use
In your lunaworld.lua file, start with the following import:
smb3card = API.load("smb3goalcard");
Then, override the onStart function of the level and set your variables.
function onStart()
smb3card.usesCard(true);
end
This enables all of your levels that have the SMB3 Roulette exit to use the module.
If you wish to disable the roulette for a specific level for any reason, make a lunadll.lua file in the corresponding levels graphic folder, and add the following.
smb3card = API.load("smb3goalcard");
function onStart()
smb3card.usesCard(false);
end
This will disable the ability to get a card from the roulette.
Methods Reference
Name | Returns | Notes |
---|---|---|
usesCard() | bool | Enables/Disables the GetCard functions. |