amxx-modding-kit-api-rounds

Manage custom round lifecycles, timing, and win conditions in AMXX Mod X.

32|4|Updated Mar 23, 2023
One-click install
npx skills add https://github.com/hedgefog/amxx-modding-kit --skill amxx-modding-kit-api-rounds
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: amxx-modding-kit-api-rounds
Source: https://github.com/hedgefog/amxx-modding-kit/tree/main/.agents/skills/amxx-modding-kit/api/rounds
Command: npx skills add https://github.com/hedgefog/amxx-modding-kit --skill amxx-modding-kit-api-rounds

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

AMXX Mod X mods often rely on a native round system; this Skill provides a unified, extensible framework to manage round lifecycles, timing, and outcomes for games that either lack native support or require custom round rules.

Core Features & Use Cases

  • Custom Round Manager: Create, configure, and control round lifecycles for diverse modes without rewriting core gameplay.
  • Time & Freeze Handling: Manage round time, freeze periods, restarts, and overtime with deterministic behavior.
  • Win Conditions & Events: Dispatch delayed wins, terminate rounds, and react to round events via forward hooks for integration with plugins.
  • Use Case: Build a custom competitive mode where rounds alternate starting conditions, enforce time budgets, and automatically declare winners based on dynamic in-map objectives.

Quick Start

Initialize a custom round manager in plugin_init and start using Round_SetTime, Round_DispatchWin, and Round_Terminate as needed.

Frequently Asked Questions about amxx-modding-kit-api-rounds

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

FAQPage Schema
How do I create custom rounds and win conditions in AMXX Mod X for a game without native round support?

Custom round management in AMXX Mod X is handled by initializing a round manager in plugin_init. You then use Round_SetTime, Round_DispatchWin, and Round_Terminate to control round lifecycles, timing, and win-condition workflows without native support.

Can I manage round timing and freeze periods for custom gamemodes in Pawn?

Yes, round timing and freeze periods for custom gamemodes can be managed deterministically in Pawn. The framework enforces API usage through Round_SetTime, handling round time, freeze periods, restarts, and overtime across multiple game modes.

Does this custom round system support forward callbacks for plugin integration?

Forward callbacks are supported for extensibility and plugin integration. You can react to round events, dispatch delayed wins, and terminate rounds via forward hooks to seamlessly integrate custom logic into the round lifecycle.

What is the best way to dispatch a delayed win in a custom competitive mode using AMXX?

The best way to dispatch a delayed win in AMXX is using the Round_DispatchWin API. This allows custom competitive modes to automatically declare winners based on dynamic in-map objectives while enforcing time budgets.

Can I use this round manager with Counter-Strike and other custom Half-Life mods?

Yes, the round manager is applicable to Counter-Strike and custom mods. It provides a unified, extensible framework to manage round lifecycles for diverse modes that either lack native round support or require custom round rules.

Why do my custom round rules conflict with the native round system in AMXX Mod X?

Native round systems often conflict with custom rules because they lack extensibility. This framework replaces that dependency by enforcing API usage through Round_SetTime, Round_DispatchWin, and Round_Terminate to ensure deterministic round behavior.