Category:LunaLua helper libraries

From Moondust Wiki
Revision as of 15:59, 26 December 2015 by Enjl (talk | contribs) (HealthPoint line now redirects to the wiki page.)
Jump to navigation Jump to search


Here you can find a list of all the custom APIs for LunaLua which were developed outside of the core LunaLua project. Custom APIs can be loaded with loadAPI and loadSharedAPI commands.
Here is an example of loading an API:

local levelTimer = loadAPI("leveltimer")

This code loads the custom api "leveltimer.lua".
Here is a tutorial about how to create you own custom API: How To: Make your own custom API


Name Latest version Included? Author(s) Description
[1] 1.0.2 No WasabiJellyfish Easily configurable enemy HP for otherwise instantly killed enemies (Damage can be managed on a per enemy and attack type basis)
horikawaTools.lua 1.0.0 Yes (SMBX 2.0) Horikawa Otane A bunch of random helper functions. Most notably it features easily useable arrays to determine hittable vs unhittable vs boss NPCs. As well as powerup arrays, etc.
characters.lua 1.1.2 Yes (SMBX 2.0) Horikawa Otane Automatically loads character hitbox ini files if present.
asmmod.lua 1.0 Yes Kevsoft Assorted assembly functions.
npcid.lua 1.0 Yes Rockythechao Constant names for all SMBX NPCs.
cinematX.lua 0.0.7 Yes Rockythechao, Hoeloe A framework for boss battles, cutscenes and other dynamic NPC interactions.
graphX.lua 0.3a No Hoeloe, Rockythechao An offshoot of colliders.lua made for drawing primitives.
textblox.lua 0.2b No Rockythechao A library for displaying custom textboxes.
raocoin.lua 1.1 Yes Hoeloe A currency system framework using dragon coins.
raocoin2.lua 2.0.8 Yes (2.0.0) Hoeloe An expanded and more flexible currency and shop framework.
triggers.lua 1.0 Yes Hoeloe A system for triggering LUA code via SMBX events. [DEPRECATED - v0.6] Use onEvent event instead.
playerGfx.lua 2.0 No Rockythechao A library for overlaying or replacing Player graphics at runtime
musix.lua 1.0 Yes Hoeloe A small library which simplifies the creation of music codes.
multipoints.lua 3.0.11 Yes (3.0.4) Hoeloe A library that expands the functionality of midpoints. (v3.0 is not compatible with LunaLua v0.6 or below).
LevelData.lua 1.0.1 Yes Hoeloe A small library which wraps up UserData values, allowing for level-specific variables more easily. [DEPRECATED - v0.6] Use Data class instead.
npcconfig.lua 0.0.1a No Hoeloe ALPHA An expansion library that allows access to some of the NPC configuration data at runtime.
eventu.lua 1.1.0 Yes (1.0.4) Hoeloe An expansion library that manages events and timers.
pnpc.lua 1.0.1 Yes Rednaxela A library which provides a convenient wrapper for NPC objects to allow them to be usable across ticks.
bitwise.lua 1.0.1 Yes Hoeloe A library which provides functionality for bitwise operators. [DEPRECATED - v0.7] Use luajit bit library instead. (Note: Currently still required for encrypt.dll)
encrypt.dll 1.0.1 Yes Hoeloe A closed-source library which allows encrypted saving and loading from files. (NOTE: Codes saved with 1.0.0 are NOT compatible with 1.0.1)
colliders.lua 2.1.4 Yes Hoeloe A library designed to aid custom collisions. Requires VectR.lua as of version 2.1.0.
leveltimer.lua 1.1.1.1 Yes Luigifan2010 A simple API script used to provide a level timer. Warns at 100 time, kills both players on 0.
inputs.lua 1.3 No Rockythechao A basic library designed to simplify overriding input.
smb3goalcard.lua 1.0.1.1 Yes XerX/XNBlank Adds the full functionality of the SMB3 Roulette Cards.
vectR.lua 1.0 Yes Hoeloe A library for vector and matrix mathematics, supporting 2,3 and 4 dimensional vectors.
fade.lua 1.0 Yes Kevsoft A simple library for colored fading and colored overlays.
sprite.lua 1.0 Yes Kevsoft A high-level library for creating (animated) sprites with movement abilities.
rng.lua 1.0.1 Yes Hoeloe An improved random number generator, without the flaws of math.random.
HUDofTime.lua 1.0.2 Yes (1.0.1) Hoeloe A Zelda-styled HUD, that includes functionality such as increasing the player's heart limit.
apc.lua 0.2.0 No Sambo A small library that adds a couple of new block types to SMBX, as well as advanced collision detection for players.
helpfulCheats.lua 0.1.0 No Pyro Small library that adds a bunch of helpful cheats for testing, along with a few silly ones.
pipecannon.lua 0.1.0 No arabsalmon A small library for pipe cannons.
particles.lua 1.0.2 No Hoeloe A library for producing particle effects.