Subj : src/doors/clans-src/quests/prompt.md src/doors/clans-src/src/quests.c To : Git commit to main/sbbs/master From : Deuc¨ Date : Mon Mar 09 2026 01:00:53 https://gitlab.synchro.net/main/sbbs/-/commit/14db38e3daeb89f9a203285d Modified Files: src/doors/clans-src/quests/prompt.md src/doors/clans-src/src/quests.c Log Message: Improve quest prompt from LLM feedback; make Loyalty probabilistic prompt.md: Address 15 items from LLM field-testing feedback: - Add >> block comment open/close example - Clarify two-pass rhythm vs output order sequence - Add worked path-length budget example (parishes) - Note MaxTopics -1 is the default; explicit for readability - Document Fight loss outcome (Unconscious/Dead, HP reset) - Document TellQuest idempotency (silent no-op if known) - Clarify Chat slot consumption by initiation method - Document AddNews non-deduplication; gate with G/H flags - Document GiveItem 30-item inventory limit - Explain multi-NPC shared .q topic lookup by name - Document new probabilistic Loyalty check - Add H-flag usage examples and comparison with G flags - Strengthen ACS chaining warning with {!P8}{!P9} example - Add ANSI art guidance (generate, ask sysop, or omit) - Document Loyalty as probabilistic (matches code change) quests.c: Change Loyalty poaching check from binary (== 10) to probabilistic (my_random(10) < Loyalty). Loyalty 10 still always refuses; lower values give proportional chance. Co-Authored-By: Claude Opus 4.6 --- þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net .