BBS:      TELESC.NET.BR
Assunto:  src/doors/clans-src/quests/prompt.md
De:       Deuc¨
Data:     Sun, 8 Mar 2026 21:20:51 -0700
-----------------------------------------------------------
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 
n
---
  mSynchronetn  hgVertrauen n hHome of Synchronet n gh[vert/cvs/bbs].synchro.net

-----------------------------------------------------------
[Voltar]