IsaacOnTwitchReloaded
IsaacOnTwitchReloaded copied to clipboard
The Binding of Isaac mod for Twitch integration
Isaac On Twitch Reloaded
Rewrited and improved version of old TBoI mod, Isaac On Twitch. There are new features in this mod:
- Internal web server instead file input/output system for external data exchange
- New callbacks system. Increase performance and code quality
- File-splitting. No more 4K lines in main.lua
- External Item Description support
- Fixed game saves
Running
As before, run Isaac with --luadebug launch parameter
Command line
For debug, you can use next commands in Isaac command line (~):
iotr showcallbacks - show all active callbacks for items, trinkets and events
iotr storage - show current mod storage in JSON format
iotr allpassive - spawn all passive items from Twitch mod in current room
iotr allactive - spawn all active items from Twitch mod in current room
iotr toggleshader [shadername] - enable/disable shader from mod
iotr setshader [shadername] [paramname] [paramvalue] - set parameter for shader from mod
iotr debugtextfollow [text] - add text for every entity in room
iotr launchevent [eventname] - launch event by name
iotr getgridentity - get gridEntity type under the player
iotr getroomsize - get size of current room
File structure
-
content- Contains xml-files for Isaac mod API -
locale- Contains localization filesmain.lua- Root localization storage[language_code].lua- Localization for different languages
-
resources- Contains media-sources and files for replacing -
scripts- Contains .lua files for Twitch modativeItems.lua- List of all active items from modcallbacks.lua- Main callbacks for mod, like saving gameclasses.lua- Mod classes, like active events or subscriberscmd.lua- Commands for Isaac command lineenums.lua- Lists of different objects, like colors or enemiesevents.lua- Events listpassiveItems.lua- List of all passive items from modhelper.lua- Additional functions for comfort developingmechanics.lua- Gameplay mechanics, like bits and twitch heartslocale.lua- Localization dataserver.lua- Twitch mod server for receiveng/sending datasprites.lua- Contains UI and etc sprites from modshaders.lua- Contains shaders paramssounds.lua- Contains sounds from modtrinkets.lua- List of all trinkets from mod
-
main.lua- Main mod script, contains root mod object -
metadata.xml- Mod config