Difference between revisions of "DSB"
(18 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | Dungeon Strikes Back (henceforth DSB) is a heavily Lua-powered and quite scriptable attempt at a DM game engine. Though the program code itself is original, the graphics and sounds have been appropriated from '''Dungeon Master''' (and '''Chaos Strikes Back'''), and the game's formulas have been researched using two excellent resources: [[CSBwin]] and the '''DM Encyclopaedia'''. At the present time, it is still in development and may have bugs. Please report them if you happen to run across any. | + | Dungeon Strikes Back (henceforth DSB) is a heavily Lua-powered and quite scriptable attempt at a DM game engine. Though the program code itself is original, the graphics and sounds have been appropriated from '''Dungeon Master''' (and '''Chaos Strikes Back'''), and the game's formulas have been researched using two excellent resources: [[CSBwin]] and the '''DM Encyclopaedia'''. At the present time, it is still in development and may have bugs. Please report them if you happen to run across any. Download the program [http://www.ojnk.net/dm/dsb/ here]. |
− | The Dungeon Master dungeon itself has been ported by | + | The Dungeon Master dungeon itself has been ported by Joramun and is currently being tested, though it is quite playable. However, DSB is capable of much more than the basic DM engine. Due to the ability of the Lua scripting language to change nearly any aspect of the game engine, dungeon designers are able to create nearly anything they like. |
These pages are an attempt to document the features available within DSB. Feel free to edit them if you've found something useful or interesting. | These pages are an attempt to document the features available within DSB. Feel free to edit them if you've found something useful or interesting. | ||
* [[DSB/Basic DSB Terminology|Basic DSB Terminology]] | * [[DSB/Basic DSB Terminology|Basic DSB Terminology]] | ||
+ | * [[DSB/DSBTutorials|Tutorials]] | ||
+ | * [[DSB/Editing in ESB|Editing in ESB]] | ||
* [[DSB/Exposed functions|Exposed functions]] (dsb_*) | * [[DSB/Exposed functions|Exposed functions]] (dsb_*) | ||
* [[DSB/Events and System Functions|Events and System Functions]] (on_* and sys_*) | * [[DSB/Events and System Functions|Events and System Functions]] (on_* and sys_*) | ||
* [[DSB/Exvars|Exvars]] (used by base/) | * [[DSB/Exvars|Exvars]] (used by base/) | ||
+ | * [[DSB/Archetypes|Archetypes]] | ||
* [[DSB/Monster AI|Monster AI]] | * [[DSB/Monster AI|Monster AI]] | ||
+ | * [[DSB/Monster Scripting|Monster Scripting]] | ||
+ | * [[DSB/Base Code|Base Code]] | ||
+ | * [[DSB/Fonts|Fonts]] | ||
+ | * [[DSB/Subrenderers|Subrenderers]] | ||
+ | * [[DSB/Messages|Messages]] | ||
+ | * [[DSB/Spawnburst|Spawnburst]] | ||
+ | * [[DSB/Multiple Parties|Multiple Parties]] | ||
+ | * [[DSB/Color convert Table|Color convert Table]] | ||
+ | * [[DSB/Special Values|Special Values]] | ||
+ | * [[DSB/Graphics Flags|Graphics Flags]] | ||
+ | * [[DSB/Global Flags|Global Flags]] | ||
+ | * [[DSB/Locking_Flags|Locking Flags]] | ||
+ | * [[DSB/Compiling your dungeon|Compiling your dungeon]] | ||
* [[DSB/Tips and Tricks|Tips and Tricks]] | * [[DSB/Tips and Tricks|Tips and Tricks]] | ||
* [[DSB/DSB for RTC users|DSB for RTC users]] | * [[DSB/DSB for RTC users|DSB for RTC users]] | ||
[[Category:DSB| ]] | [[Category:DSB| ]] |
Latest revision as of 09:49, 20 December 2018
Dungeon Strikes Back (henceforth DSB) is a heavily Lua-powered and quite scriptable attempt at a DM game engine. Though the program code itself is original, the graphics and sounds have been appropriated from Dungeon Master (and Chaos Strikes Back), and the game's formulas have been researched using two excellent resources: CSBwin and the DM Encyclopaedia. At the present time, it is still in development and may have bugs. Please report them if you happen to run across any. Download the program here.
The Dungeon Master dungeon itself has been ported by Joramun and is currently being tested, though it is quite playable. However, DSB is capable of much more than the basic DM engine. Due to the ability of the Lua scripting language to change nearly any aspect of the game engine, dungeon designers are able to create nearly anything they like.
These pages are an attempt to document the features available within DSB. Feel free to edit them if you've found something useful or interesting.
- Basic DSB Terminology
- Tutorials
- Editing in ESB
- Exposed functions (dsb_*)
- Events and System Functions (on_* and sys_*)
- Exvars (used by base/)
- Archetypes
- Monster AI
- Monster Scripting
- Base Code
- Fonts
- Subrenderers
- Messages
- Spawnburst
- Multiple Parties
- Color convert Table
- Special Values
- Graphics Flags
- Global Flags
- Locking Flags
- Compiling your dungeon
- Tips and Tricks
- DSB for RTC users