What problem does it solve?
This Skill solves the pain point of BBS system operators needing to customize the text strings, prompts, and translations sent to remote users, without modifying core compiled files or losing changes during Synchronet upgrades.
Core Features & Use Cases
- Core text database editing: Full guidance for modifying the ctrl/text.dat string database, including syntax for Ctrl-A attribute codes, @-codes, printf %-specifiers, mnemonics, escape sequences, and multi-line string continuation.
- Non-destructive overrides: Support for using the ctrl/text.ini runtime override file to apply customizations that survive BBS upgrades, including global substring substitutions for system-wide retheming and per-language text.<lang>.ini overlays for localization.
- Pitfall avoidance: Clear explanations of common mistakes like the decimal vs hexadecimal escape sequence trap, mutual exclusion of %-specifiers and @-codes, and the required server recycle step to apply changes.
- Use Case: A sysop can use this Skill to quickly retheme their entire BBS by replacing all green Ctrl-A color codes with magenta via a single [substr] entry in text.ini, or translate all user-facing prompts to German without editing the core text.dat file.
Quick Start
Use the text skill to modify the ctrl/text.ini file to replace all occurrences of the word "Group" with "Area" in every BBS message sent to users, then recycle the terminal server to apply the global substitution.