Randomized Equipment Affixes: Designing Affix Pools and Preventing Numerical Collapse
This article dissects the grouping strategy for equipment affix pools and the mechanics for controlling multiplicative stacking. It details soft caps and guarantee systems to mitigate exponential growth. By constructing independent affix pools, we avoid attribute conflicts, while using probability decay formulas to curb unchecked scaling. This approach preserves the thrill of randomized gambling without allowing numerical imbalance to break the game economy.
분석
- Split by Body Part / Weapon Type: Prevents 'Staves dropping Melee Affixes'
- Split by Affix Group: Damage / Survival / Utility groups, limiting the count of same-group affixes per item
- Use Rarity to determine 'Max Affix Count' and 'Overall Cap'
- Same-Group Addition, Cross-Group Multiplication: Avoid infinite stacking within the same dimension
- Apply Soft Caps to Critical Multiplicative Affixes: Diminishing returns instead of hard cuts
- Implement 'Guaranteed Caps': Ensure minimum viability while capping maximum absurdity
- Predictable: Display affix pools and rarity probabilities (at least provide ranges)
- Modifiable: Gacha reroll / Locking affixes / Reforging serves as a long-term goal
- Narrative-Driven: Compelling affix names and visual feedback encourage players to share screenshots
핵심 코드
데모
아직 전용 데모가 없어, 해당 아키타입의 최소 플레이 가능 예제를 대신 넣었습니다.
아티클
Equipment Randomized Affixes: Designing the Affix Pool and Preventing Numeric Collapse
The One-Sentence Essence
On the surface, it's random equipment drops; actually, the core mechanism uses grouped mutual exclusion and multiplicative stacking control to constrain numeric ceilings; this article focuses on explaining how to design the affix pool structure to balance rewards while maintaining the gaming experience.
Traffic reason: The gambling mechanic is naturally "talk-worthy"; players love posting screenshots and arguing about "lucky/unlucky," leading to high comment interaction.
1) The Affix Pool Must Be "Split Correctly" Before Discussing Probabilities
The most common pitfall: stuffing a bunch of affixes into one big pool and then relying on weights to balance.
A more reliable structure:
- Split by body part: Head/Chest/Boots/Weapon/Accessory
- Split by weapon type: Melee/Range/Staff/Throwing
- Split by affix group: Damage Group/Survival Group/Utility Group/Economy Group
And set limits for each piece of equipment:
- Maximum 1~2 affixes from the same group can appear on a single item
- Mutually exclude key multiplicative affixes (to avoid combination explosion)
- Rarity determines "number of affixes + ceiling"
2) The Core of Anti-Collapse: Control Stacking, Not Individual Values
Affix collapse usually stems from stacking chains:
> Crit Rate × Crit Damage × Multi-Hit × Trigger Chance × Extra Damage…
Recommended rules:
- Same-group addition: Try to stack within the same dimension (e.g., Crit Damage) using addition.
- Cross-group multiplication: Multiplication is only allowed across different dimensions, but must be controlled for ceiling and mutual exclusion.
- Soft ceiling: Diminishing returns feel more "random" than hard cuts.
3) The Gambling Experience Must Be "Story-Worthy"
Players are willing to farm repeatedly or reroll repeatedly, provided that:
- I know what's in this affix pool (at least the categories and approximate probabilities)
- I can change the outcome (reforge/lock affixes/tune)
- I can finally show it off (affix names, effects, and numeric comparisons have a sense of ceremony)
Boundary Conditions
- Need to handle pool splitting across different body parts, weapon types, and affix groups, avoiding relying on weights to force-balance a big pool.
- Need to handle quantity limits for affixes within the same group (max 1~2 affixes) and the mutual exclusion logic for key multiplicative affixes.
- Need to handle the specific determining role of rarity on "number of affixes" and "ceiling."
- Need to handle the reward inflation caused by cross-group multiplication, controlling diminishing returns via a soft ceiling mechanism.
- Need to handle player demands for probability transparency, the ability to change results via reforging/tuning, and the sense of ceremony in finally showing off the results.
Design Trade-offs
- Benefit: Splitting by body part, weapon type, and affix group ensures clear structure and reliable balance; mutually excluding key multiplicative affixes avoids combination explosion.
- Cost: Must give up the simple and crude solution of "stuffing a bunch of affixes into one big pool and balancing via weights."
- Alternative: Use "same-group addition, cross-group multiplication" stacking rules instead of directly controlling individual values, and use "soft ceiling" instead of "hard cuts" to simulate randomness.
One-sentence summary: Randomized affixes are not gambling; they are "controllable pursuit of better."
함께 볼 만한 글

A deep dive into constructing random pools and managing build power curves in Roguelikes. This guide details room event pool configuration, weight constraints, and budget-based allocation strategies to prevent power creep. It covers techniques for ensuring key node appearances, implementing soft-correction mechanics for player progression, and designing explainable randomness to deliver a rich yet balanced procedural generation system.

A deep dive into Roguelike random skill selection mechanics, detailing skill pool structures and weighting algorithms. Learn how synergistic weighting balances diversity while new player safeguards prevent numerical collapse, effectively resolving choice anxiety and optimizing combat generation.

A deep dive into Match-3 core mechanics, focusing on the intensity stratification logic for 3/4/5-match eliminations. Through quantitative analysis of satisfying elimination triggers and dynamic checkpoint control strategies, we reveal how to drive user retention via rule design. Content covers constrained random generation algorithms and level pacing, aiming to help developers build high-engagement elimination experiences and improve game balance.