• src/doors/clans-src/quests/prompt.md src/doors/clans-src/src/quests.c

    From Deucе@VERT to Git commit to main/sbbs/master on Mon Mar 9 01:00:53 2026
    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 <noreply@anthropic.com>

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net