What problem does it solve?
SC2 data editors enable precise creation and validation of behaviors (buffs, debuffs, auras, timers) and validators for SC2 units, ensuring data consistency with the catalogsData.xsd and reducing errors during unit design and behavior gating.
Core Features & Use Cases
- Defines and edits CBehavior* and CValidator* entries across unit data to drive gameplay logic.
- Supports Behavior types (CBehaviorBuff, CBehaviorAttributeModifier, CBehaviorUnitTracker, CBehaviorReveal, CBehaviorAbilityModifier, CBehaviorResource) and Validator types (CValidatorUnitType, CValidatorUnitOrder, CValidatorUnitComparison, CValidatorPlayerComparison, CValidatorCombine, CValidatorPlayerRequirement, CValidatorLocationPathable, CValidatorConditionCustom).
- Demonstrates per-unit-file placement (files under Base.SC2Data/GameData/...), Catalog registration via GameData.xml references, and schema-guided field usage ensuring compatibility with catalogsData.xsd.
- Provides workflow guidance for validating XML against the CatalogsData XSD and using Red Hat XML or similar tooling for error detection.
Quick Start
Open the SC2Data Behaviors & Validators XML file and begin editing with catalogsData.xsd as the reference.