# gum **Repository Path**: shixiaoshan/gum ## Basic Information - **Project Name**: gum - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-24 - **Last Updated**: 2025-08-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🍬 gum [![Release](https://github.com/isadorasophia/gum/actions/workflows/ci.yaml/badge.svg)](https://github.com/isadorasophia/gum/actions/workflows/ci.yaml) [![LICENSE](https://img.shields.io/github/license/isadorasophia/gum.svg)](LICENSE) gum is a tool that converts narrative scripts into a graph that can be read by C# metadata. ## Syntax ``` = new situation - executed once + executed multiple times () for conditional statements (...) for else statements, will be part of the same block as above -> goto -> exit! stops @random picks randomly - and + blocks @[0-9] which [0-9] is the amount of times this block may be executed [] for actions c: when referencing components i: when referencing icons {variable_name} for referencing variables // comments >> title for options section > option %[0-9]+ chance of executing lines ``` ## Usage ```shell $ gum.exe ``` - `` - Path of a directory or a single file to all *.gum files. - `` - Output *.json with C# metadata to be consumed by a third party. #### Example ```shell $ gum.exe ../game/resources/dialogs ../game/src/project/packed/dialogs ```