Skip to content

Instantly share code, notes, and snippets.

@bferguson3
bferguson3 / Snowblade's Peak - Path of Braves.md
Last active December 21, 2025 00:29
Roguelike Half - Sample d33 scenario - Snowblade's Peak

Snowblade's Peak - Path of Braves

By: Roa Spader, Editor: Sugimoto=Yohane

This is the first officially created d33 Roguelike Half scenario. It is appropriate for a beginner level hero and followers, or 2 heroes.

  • Game Master: Unneeded
  • Player Ct: 1 - 2
  • Play Time: 10 - 15 min
  • For levels: 10 - 15
  • For all ages

Snowblade's Peak - Path of Braves Contents

@bferguson3
bferguson3 / Roguelike Half - Intermediate Rules Plus wip.md
Last active December 23, 2025 19:05
Roguelike Half - Intermediate Rules Plus english

WORK IN PROGRESS

Roguelike Half

Core Intermediate Rules (LV16 ~ 33)

+ Expanded Rules - 13 Additional Jobs

+ Additional Rules - Partners, Homelands


Table of Contents

Summary

@bferguson3
bferguson3 / Roguelike Half - Core Rules.md
Last active December 20, 2025 23:56
Roguelike Half - Core Rules (eng)
@bferguson3
bferguson3 / tty.c
Created November 23, 2025 19:20
Lua DLL example for non-blocking read on Windows
#include <windows.h>
#include <stdio.h>
#include <conio.h>
#include <lua.h>
#include <lualib.h>
#include <lauxlib.h>
/* in Lua:
require "tty"
@bferguson3
bferguson3 / editor.html
Created October 21, 2025 21:28
Visual Novel JSON Scene Editor (for Floating Petals)
<html>
<head>
<title>VN Editor</title>
</head>
<body>
<button class="add-button" id="adder" onclick="AddNew()">+</button>
<select id="type_select" class="typeSelector">
<option value="none">-</option>
<option value="transition">Transition</option>
<option value="play_sfx">Play SFX</option>
# # # # # # # # # # # # # #
#
# Shinobigami Dice Bot
#
# commands: !h[elp], !r[oll], !v[elocity]
#
# How to use:
# 1. Login to Discord's developer home (https://discord.com/developers/applications)
# 2. Select New Application and fill in your bot's name, description etc. as desired
# 3. Copy the Public Key into "discord_bot_key.txt" in the same folder as this script
@bferguson3
bferguson3 / swdicebot.py
Last active October 2, 2025 20:46
Sword World dice bot
#!/opt/homebrew/bin/python3
# # # # # # # # # # # # # #
#
# Sword World 1.0/2.5 dice bot
#
# commands: !h[elp], !r[oll], !c[rit], !s[trike], !d[efense], !n[ew]
#
# How to use:
# 1. Login to Discord's developer home (https://discord.com/developers/applications)
# 2. Select New Application and fill in your bot's name, description etc. as desired
# https://github.com/emscripten-core/emsdk
FROM emscripten/emsdk:3.1.25
RUN apt-get update \
&& apt-get install -qqy \
autoconf \
build-essential \
libglib2.0-dev \
libtool \
pkgconf \
@bferguson3
bferguson3 / music.c
Created February 1, 2021 00:08 — forked from scazon/music.c
GBDK music player
/* Here's a look at how I created a quick music player for use with GBDK.
It basically defines how to play a note, and then stores an array of notes
to be played as a timer interates through the beats */
//Define note names
typedef enum {
C3, Cd3, D3, Dd3, E3, F3, Fd3, G3, Gd3, A3, Ad3, B3,
C4, Cd4, D4, Dd4, E4, F4, Fd4, G4, Gd4, A4, Ad4, B4,
C5, Cd5, D5, Dd5, E5, F5, Fd5, G5, Gd5, A5, Ad5, B5,
C6, Cd6, D6, Dd6, E6, F6, Fd6, G6, Gd6, A6, Ad6, B6,