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

    From Deucе@VERT to Git commit to main/sbbs/master on Thu Mar 5 20:58:21 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/9c5df9c4d6c6d9d09aa5a654
    Added Files:
    src/doors/clans-src/quests/prompt.md
    Log Message:
    Add the prompt file for quests

    The idea is that this file can be uploaded to whatever LLM you prefer,
    and it will guide you in setting up custom quests unique to your
    village.

    The result is promising so far, but there's still some work needed.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Fri Mar 6 07:16:49 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/28c19685d1e324c34549e4e8
    Modified Files:
    src/doors/clans-src/quests/prompt.md
    Log Message:
    Updates to the prompt.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Fri Mar 6 07:37:28 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/ab5e71b332f3cf9436555546
    Modified Files:
    src/doors/clans-src/quests/prompt.md
    Log Message:
    Add rules regarding line length.

    LLMs appear to be very used to markdown, so generate insanely long
    lines, expecting word wrapping.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Fri Mar 6 08:26:22 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/adfa40e0074eb44f81e5e25f
    Modified Files:
    src/doors/clans-src/quests/prompt.md
    Log Message:
    More LLM errors to fix

    Strengthen the fact that the .ini files are not Windows-style
    Stress that the End is needed for each block.
    Clarify that quest logic belongs in event blocks, not chat dialoge.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Fri Mar 6 08:32:11 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/544cc47f3bee89e755b464a8
    Modified Files:
    src/doors/clans-src/quests/prompt.md
    Log Message:
    Lower-case MAKEPAK

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Fri Mar 6 09:50:50 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/e1efe2558d1cd29457cbb35e
    Modified Files:
    src/doors/clans-src/quests/prompt.md
    Log Message:
    Remove /m/Eva reference

    These are for the included stock quests and are not well documented
    enough for an LLM to reliably use.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Fri Mar 6 12:43:16 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/9e7a259620db9447153efcb4
    Modified Files:
    src/doors/clans-src/quests/prompt.md
    Log Message:
    More prompt engineering.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Fri Mar 6 12:43:16 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/99b3b80226357774e02f4991
    Modified Files:
    src/doors/clans-src/quests/prompt.md
    Log Message:
    Tighten up some wording.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Fri Mar 6 12:53:21 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/45fe410fd5dec0306288747a
    Modified Files:
    src/doors/clans-src/quests/prompt.md
    Log Message:
    Harp on ACS format a bit.

    Claude wrote some invalid code.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Fri Mar 6 13:26:13 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/7288d05d296234022d4c982f
    Modified Files:
    src/doors/clans-src/quests/prompt.md
    Log Message:
    We can't use the stock NPC file with custom quests.

    Chaos would ensue.

    The whole method of tying NPCs/Quests/Monsters together using
    multiple files and a combination of string IDs and record offsets
    needs to be overhauled.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Fri Mar 6 14:18:45 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/b71e4538ea1d5c748f46c3a5
    Modified Files:
    src/doors/clans-src/quests/prompt.md
    Log Message:
    Six locations now.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Sat Mar 7 01:38:45 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/3fb3b0047336b42058b9924f
    Modified Files:
    src/doors/clans-src/quests/prompt.md
    Log Message:
    Make it clear that event blocks and response blocks can both complete quests

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Sat Mar 7 12:57:03 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/666a362b1de388ec07bfd0b9
    Modified Files:
    src/doors/clans-src/quests/prompt.md
    Log Message:
    Add instructions for "ambient" NPCs.

    Ask the LLM to allow ambient NPCs to JoinClan
    Have the LLM also genreate a Makefile and a build.bat

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Sat Mar 7 13:40:13 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/8f8798c5d2b36af50c04c9aa
    Modified Files:
    src/doors/clans-src/quests/prompt.md
    Log Message:
    More meta feedback loopery.

    After Claude.ai successfully generated a campaign, I asked it for
    feedback on prompt.md regarding anything that wasn't clear or caused
    the Claude.ai to struggle to come up with a solution to.

    I then fed this feedback to Claude Code and had it update the prompt.md
    file to avoid the issues that Claude.ai encountered.

    I'm sure this is fine.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Sun Mar 8 15:21:33 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/9c8a7d224c77be90f55a7b77
    Modified Files:
    src/doors/clans-src/quests/prompt.md
    Log Message:
    Improve quest pack generator prompt with 12 targeted fixes

    Addresses gaps discovered during live pack generation:
    - Add output chunking guidance for large chat/evt files
    - Flag ambient NPC section as the heaviest content task
    - Add presentation constraints question (#7) to world-building interview
    - Fix JoinClan paragraph: correct typo, add chat-only cross-reference
    - Add flag table timing guidance (draft before any chat/evt content)
    - Add lore keeper cross-reference to IntroTopic field definition
    - Clarify Option/Input are commands, not block delimiters; fix "Option block" language
    - Replace terse NextLine/End note with two full worked examples (Fight + Option)
    - Replace abstract makenpc syntax with concrete invocation example
    - Add PAK-vs-standalone recommendation for .npc files
    - Add color-persistence note to Prompt command entry and standard pattern
    - Document Qnn flag persistence (QuestsDone bitmask, survives restarts)

    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Sun Mar 8 21:20:51 2026
    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
  • From Deucе@VERT to Git commit to main/sbbs/master on Sun Mar 8 22:19:38 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/0b50e2d727318e31eaa276f7
    Modified Files:
    src/doors/clans-src/quests/prompt.md
    Log Message:
    Document IntroTopic and TellTopic for ambient NPCs in quest prompt

    An LLM using this prompt incorrectly concluded that ambient (wandering) NPCs cannot use IntroTopic or hidden Topic entries. The engine makes no such distinction — NPC_ChatNPC() handles both identically — but the prompt's ambient
    NPC section never mentioned IntroTopic or TellTopic, and the only TellTopic examples referenced the lore keeper pattern.

    Add explicit guidance: a TellTopic design-rule bullet, an IntroTopic
    subsection with the stock Pirate's D-flag greeting example, a Progressive revelation subsection citing two stock wandering NPCs (Pirate, Useless Old
    Man) and providing a ready-to-copy smith pattern, and a small wording fix
    in the file-organisation paragraph to mention Topic alongside KnownTopic.

    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Mon Mar 9 01:11:48 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/65ab6a7cf532d9175631a236
    Modified Files:
    src/doors/clans-src/quests/prompt.md
    Log Message:
    Add ANSI art interview question to quest prompt

    Add question 8 to the world-building interview asking the sysop
    how many .ans files they want to provide, so the LLM can place
    Display calls at the highest-impact moments. Skipped when the LLM
    can generate ANSI art itself. Update Display command to reference
    the interview answer instead of asking ad-hoc during generation.

    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Mon Mar 9 02:34:08 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/ef34fb190c3cd044c2b1d3e9
    Modified Files:
    src/doors/clans-src/quests/prompt.md
    Log Message:
    Document combat formulas, engine limits, and fix stat table inaccuracies in quest prompt

    Incorporates second round of LLM feedback: corrects hit formula to
    two separate random(4) rolls (triangular distribution), documents
    Agility's dual role and ArmorStr post-percentage timing, adds Level
    cap to spell damage formula, documents GiveFight daily budget,
    JoinClan 6-member cap, HereNews/AddNews dedup and visibility
    behavior, %L terminal reliability, and stat interpolation guidance.
    Removes redundant generation rhythm paragraph now covered by the
    rewritten section.

    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Mon Mar 9 02:34:08 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/28aef21a1921737b6aeb1415
    Modified Files:
    src/doors/clans-src/quests/prompt.md
    Log Message:
    Document TellTopic same-session reveal, MaxTopics counting, AddEnemy
    lifecycle, JoinClan exemption, and G-flag state limitation

    From post-generation LLM interview: TellTopic works immediately from
    any Topic block (not just IntroTopic) because the menu is rebuilt
    each loop iteration. MaxTopics counts menu selections only —
    IntroTopic and TellTopic don't count. AddEnemy accumulates across
    blocks (cleared only at RunEvent start and after Fight, not on Jump).
    JoinClan explicitly exempted from "no quest logic in topics" rule
    since it is chat-only by engine design. GiveXP prohibition
    tightened to explain why (XP curve bypass). G-flag limitation
    documented: {!Gnn} cannot distinguish never-set from was-set-then-
    cleared; workaround is a companion P flag.

    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

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