Skip to content

GetStormGameString

koliva8245 edited this page Jun 23, 2026 · 1 revision

Example of getting an unparsed gamestring and then parsing it.

// \heromods\amazon.stormmod\enus.stormdata\localizeddata
...
Button/Tooltip/AmazonBallLightning=Throw a ball of lightning at an enemy Hero that bounces up to <c val="#TooltipNumbers"><d ref="Behavior,AmazonBallLightningBounceTokenCounter,Max"/></c> times between nearby enemy Heroes and Cassia, dealing <c val="#TooltipNumbers"><d ref="Effect,AmazonBallLightningBounceToEnemyDamage,Amount"/></c> damage to enemies hit.
...
// gametsrings must be loaded
//heroesXmlLoader.LoadGameStrings();

HeroesData heroesData = heroesXmlLoader.HeroesData;

// get unparsed gamestring
string? gamestring = heroesData.GetStormGameString("Button/Tooltip/AmazonBallLightning".AsSpan());

// parse it
GameStringText gameStringText = heroesData.ParseGameString(gamestring);
string plainText = gameStringText.PlainText;
string coloredText = gameStringText.ColoredText;

Clone this wiki locally