https://gitlab.synchro.net/main/sbbs/-/commit/f10f73063ef2a362b9199ea5
Modified Files:
src/doors/clans-src/quests/prompt.md
Log Message:
Improve quest pack generator prompt based on LLM session feedback
Adds generation rhythm section (continue automatically between passes;
stop only for genuine world-brief ambiguities). Adds pre-generation
checklist: filesystem check for existing files, sysop resume-or-fresh
choice, pack name commitment with approval before writing anything.
Syntax rules: adds NoRun and all-Option-jump End examples to close the systematic gap that caused block closure errors in every pass.
File format fixes: flag table must be written to the .evt file before
any chat file is written; chat files come after. quests.ini gains
MAX_QUESTS (64), daily-repeatable pattern (Known, never DoneQuest,
D-flag guard), and quests.hlp guidance for hidden quests. NPC Info
gains MAX_TOPICS (10 per NPC), MAX_NPCFILES (32), and marks HereNews
as optional. Monster definition gains MAX_MONSTERS (255 per .mon).
clans.ini gains makepak output-first argument order note.
Bug fix: IntroTopic description said "first approached" — source has no first-time guard; it runs on every conversation. The Catchup pattern
already said "every visit" making this an internal contradiction.
Clarifications: MaxTopics is per-conversation (binary reloaded each
chat); Difficulty stat table ranges are design guidelines from
monsters.txt, not engine-enforced scaling; Option Char is
case-insensitive; GiveXP is a design guideline not a runtime error;
color codes are only valid in text output fields; AddNews follows the
same 254-char string argument limit as all other string args.
Co-Authored-By: Claude Sonnet 4.6 <
noreply@anthropic.com>
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net