buff-system

Apply, track, expire, and query boons and curses on living objects in Oxidus.

8|3|Updated Sep 29, 2021
One-click install
npx skills add https://github.com/gesslar/oxidus-mudlib --skill buff-system
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: buff-system
Source: https://github.com/gesslar/oxidus-mudlib/tree/main/.claude/skills/buff-system
Command: npx skills add https://github.com/gesslar/oxidus-mudlib --skill buff-system

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The boon/curse system provides a structured framework to apply, manage, and query temporary buffs and debuffs (boons and curses) on living objects in Oxidus, including stacking, expiration, and integration with attributes, vitals, and skills.

Core Features & Use Cases

  • Apply boons and curses with name, class, type, amount, and duration to living objects.
  • Stack multiple boons/curses with the same name as separate entries, support tracking and expiration, and query net effects per class/type.
  • Removal, persistence across saves, and integration with std/living components for attribute and vital calculations.

Quick Start

Apply a temporary boon to constitution by 3 for 60 seconds and observe the updated effective attribute.

Frequently Asked Questions about buff-system

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I apply temporary buffs and debuffs to living objects in Oxidus?

You apply temporary buffs and debuffs in Oxidus by defining a boon or curse with a specific name, class, type, amount, and duration, then attaching it to a living object to automatically track and manage its active state.

What is the best way to stack multiple game-system buffs with the same name on an NPC?

Stacking buffs with the same name is handled by creating separate entries for each boon or curse, allowing the game-system to track them individually, calculate net effects per class or type, and expire them independently via heartbeat.

Does the Oxidus boon and curse system support persistence across game saves?

Yes, the Oxidus boon and curse system supports persistence across saves, ensuring that all active buffs, debuffs, and their remaining durations on players and NPCs are retained and restored accurately during gameplay.

How does heartbeat-based expiration work for game-system curses and boons?

Heartbeat-based expiration works by continuously evaluating the duration of applied buffs and debuffs, automatically removing boons and curses from living objects once their designated time limit expires during gameplay.

Can I query the net effects of attribute and vital buffs during gameplay?

Yes, you can query the net effects of buffs and debuffs by filtering per class or type, which integrates with std/living components to calculate the updated effective attributes and vitals for players and NPCs.