BBS:      TELESC.NET.BR
Assunto:  src/doors/clans-src/tests/fixtures/qtest/scripts/acs_charisma.script a
De:       Deuc¨
Data:     Tue, 10 Mar 2026 02:23:55 -0700
-----------------------------------------------------------
https://gitlab.synchro.net/main/sbbs/-/commit/9f1c5bce8d0b9e124e41e7a2
Added Files:
	src/doors/clans-src/tests/fixtures/qtest/scripts/acs_charisma.script acs_charisma_override.script
Modified Files:
	src/doors/clans-src/data/stats.hlp src/doors/clans-src/devkit/clandev.txt src/doors/clans-src/docs/todo.txt src/doors/clans-src/release/player.txt prompt.md src/doors/clans-src/src/qtest.c quests.c src/doors/clans-src/tests/fixtures/qtest/acs.evt src/doors/clans-src/tests/test_qtest.sh src/doors/clans-src/web/player/stats.html
Log Message:
Add {Cyy} ACS condition: gate quest content on leader's Charisma

The Charisma attribute was tracked, displayed, and trainable but never
read by any gameplay code.  {Cyy} tests whether the clan leader's
Charisma is >= yy, following the same pattern as {Kyy} (mine level).
This lets PAK developers gate dialogue, rewards, and alternate quest
paths on Charisma investment.

- quests.c: add case 'C' in legal() with NULL safety on Member[0]
- qtest.c: add -c flag to override leader Charisma; add Member.Cha
  to state summary output
- Integration tests: 13 new assertions (default + override)
- clandev.txt, prompt.md: document {Cyy} with design guidance
  (threshold suggestions, never gate main quest path)
- player.txt, web/player/stats.html, data/stats.hlp: update Charisma
  description (was "speaking out for the ruler" -- removed in v0.89b)
- todo.txt: close 1.3, 1.8; update 1.1 to note quest/dialogue role

Co-Authored-By: Claude Opus 4.6 
n
---
  mSynchronetn  hgVertrauen n hHome of Synchronet n gh[vert/cvs/bbs].synchro.net

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