Advance Guild Rank Step
Introduction
The Advance Guild Rank Step promotes the player to the next rank within a specified guild, forming a core part of guild progression systems. This step handles rank promotions, unlocks new guild features and shops, and resets guild approval back to zero for the next promotion cycle.
Guild ranks define the player’s standing within organizations and affect available interactions, shop items, and story content. Each guild has its own progression path with meaningful rank names and associated benefits.
Interface
interface AdvanceGuildRankStep {
kind: 'advanceGuildRank';
condition?: string;
guild: string;
}
Properties
Required Properties
kind
- Always 'advanceGuildRank'
- Identifies this as a guild rank advancement step
guild
- Guild identifier
- String matching the guild’s unique name
Optional Properties
condition
- Conditional execution
- Flag expression that must be true for promotion to occur
- Step is skipped if condition fails
- Useful for additional promotion requirements beyond the standard system
Guild System Overview
How Guild Ranks Work
- Rank Progression: Players start at rank 0 and advance through numbered ranks
- Approval System: Players earn approval through completed quests and activities
- Promotion Requirements: Each rank requires a certain approval threshold
- Rank Benefits: Higher ranks unlock new shop items, interactions, and content
- Rank Reset: Upon promotion, approval resets to 0 for the next cycle
Automatic Effects
When this step executes, it automatically:
- Increases the player’s rank by 1 for the specified guild
- Resets guild approval to 0 (starting fresh for next promotion)
- Displays a promotion message with the new rank title
- Unlocks new guild features based on the new rank
Basic Examples
Simple Guild Promotion
{
kind: 'advanceGuildRank',
guild: 'Celadon Flame Brewers'
}