📄️ About
Derpy's Script Loader (DSL) is a script loader for Bully: Scholarship Edition (PC). It allows you to run scripts, access Lua's standard library, and provides many features to enhance the modding experience.
📄️ Script Collections
Script collections are a way to group scripts together, allowing for easier management and organization of mods in DSL.
📄️ Scripts & Threads
DSL scripts and threads act similarly to normal scripts, with some additional features and functions. This guide covers script flow, environments, thread types, order, and compatibility with the base game.
📄️ Network Scripting
Network scripting in DSL allows you to create client scripts that run on players' machines when they connect to a server. This guide covers how to define client scripts, handle network events, and manage player objects.
📄️ Relative Paths
Relative paths in DSL scripts allow you to access files within the collection or game's Scripts folder. This guide explains how relative paths work, file security, and handling zip files.
📄️ Config Files
Config files in DSL define various settings and behaviors for script collections. They allow you to specify when a collection should run, its requirements, and other custom values that scripts can access.
📄️ Render Functions
Render functions are used to draw things on the screen, such as text, images, and shapes. They can be used in any script type, but are most commonly used in drawing scripts.
📄️ Global Variables
Global variables are variables that are always available in DSL scripts. They can be used to check for the presence of DSL, or to access shared tables from script collections.