Script Library
Optional gameplay features for the Accessible RPG Creator's scripting system, ready to import — no coding required. Each package below is a single .zip built for the in-app Import Script Package feature.
How to use these
- Download the .zip for the feature you want.
- In the Accessible RPG Creator, open your project, then go to Project Menu → Import Script Package.
- Select the downloaded .zip. Any items or enemies it needs are created automatically; if it needs specific NPCs, you'll get a checklist of names to place on your map yourself.
- Choose Test Game to try it out. Every script can be freely edited afterward — open its
file in your project's
scripts/folder.
Available packages
Combat Loot
Enemies drop currency on victory. Works with any enemy out of the box (random gold within a configurable range); edit the script to set exact amounts per enemy.
No setup required.
Download .zipCustom Intro
Replaces the default name/class start flow with a narrated intro, gender selection, and origin story choice.
No setup required. Optional narration audio via the Sound Library.
Download .zipDay/Night Cycle
Simulates a day/night cycle based on steps taken. Other scripts can react to
game.variables['isNight'].
No setup required. Optional transition sounds via the Sound Library.
Download .zipSkills Framework
Standalone skill/XP/leveling framework — press K in-game to hear your skill levels. Woodcutting, Firemaking and Thieving build on this.
No setup required.
Download .zipAlready included in Woodcutting, Firemaking and Thieving below — only grab this one separately if you're writing your own skill script.
Woodcutting Skill
Interact with tree NPCs to chop logs, with a level-gated success chance and loot table.
Auto-creates: 4 log items.
You place: 3 tree NPCs ("oak tree", "willow tree", "magic tree").
Includes skills.py — safe to import alongside Firemaking or Thieving.
Firemaking Skill
Burn logs from Woodcutting to make fires that heal nearby players. Requires the "fire" tile type.
Auto-creates: the same 4 log items as Woodcutting.
Download .zipIncludes skills.py — safe to import alongside Woodcutting or Thieving.
Thieving Skill
Steal from configured NPCs for loot and XP, risking a catch that can start combat.
Auto-creates: 6 loot items, 2 enemies ("guard",
"dragon").
You place: 2 NPCs ("merchant", "sleeping dragon").
Includes skills.py — safe to import alongside Woodcutting or Firemaking.
Steal From Mom
Lighthearted standalone thieving minigame: steal pocket change from an NPC named "your mom", with a catch chance and cooldown.
You place: 1 NPC ("your mom").
Download .zipKill Tracker
Tracks kills per enemy type and awards items at milestones. Ships configured for a "goblin" enemy (5/10/25 kills); edit to match your own enemies.
Auto-creates: 3 medal items.
Download .zipNPC Memory
NPCs remember how many times you've visited and give different dialogue — and an optional gift — based on visit count.
Auto-creates: 1 gift item.
You place: 1 NPC ("old man").
Loyal Customer
Tracks total gold spent and grants "loyal customer" status past a threshold; configured NPCs react once granted.
You place: 2 NPCs ("shopkeeper", "innkeeper").
Download .zipMap Intros
Speaks a one-time introduction the first time the player visits a configured map. Ships with three example map names — rename your own maps to match, or edit the script.
No setup required.
Download .zipQuestions?
Full hook and API reference is available in-app under F1 → Scripting Reference, or on the web at the Scripting Reference page. For anything else, contact us at nonvisiongames@gmx.com.