Dash
ab179c1eb0
mechanic: shorten quests as upstream does
2026-10-17 15:55:44 +02:00
Dash
bec6171483
mechanic: use upstream's exponential level curve
2026-10-17 15:55:43 +02:00
Dash
c0c6c8aeba
mechanic: move word lists to data files
...
The word lists (monsters, spells, equipment, races, classes, titles and
so on) now live in pqcli/data/*.json instead of pqcli/config.py. A
GameData object loaded at startup is passed to the simulation and UIs.
Users can replace any list by putting NAME.json in
$XDG_CONFIG_HOME/pqcli/data/ or a directory given with --data-dir.
--dump-data DIR copies the built-in files out for editing. Malformed
files are reported and pqcli exits before starting the UI.
Combat task descriptions come from the new combat_verbs list, with
{target} standing for the enemy. The built-in list holds only "Executing
{target}", and a single verb consumes no random roll, so stock gameplay
is unchanged. Recorded traces in tests/fixtures pin this down.
Monster, Race and Class stay in pqcli.config so existing saves still
load.
Resolves #3
2026-10-17 15:55:41 +02:00
Dash
9609e9a3f2
misc: fix style issues
2025-12-11 14:58:55 +01:00
Marcin Kurczewski
07cae1a4e8
misc: use xdg-base-dirs
...
Resolves #26
2024-05-04 12:18:07 +02:00
anakojm
077016f7a0
misc: fix seed type issue
2024-04-26 01:26:41 +02:00
txtsd
77391e7888
misc: Remove unused imports
...
Signed-off-by: txtsd <code@ihavea.quest >
2022-11-11 08:02:27 +01:00
txtsd
04e0611d45
misc: Fix typos
...
Signed-off-by: txtsd <code@ihavea.quest >
2022-11-11 08:02:27 +01:00
rr-
5d47a0f44c
mechanic: fix simulation stopping under certain conditions
2019-01-17 00:47:23 +01:00
rr-
021d7eb602
misc: improve mypy health
2019-01-04 20:13:52 +01:00
rr-
bd3f196f84
mechanic: fix stat unrolling
2019-01-04 19:49:50 +01:00
rr-
ed9e513271
mechanic: emit bar signals if significant changes
2019-01-04 00:43:44 +01:00
rr-
97d958d2e7
pqcli: fix signals
2019-01-04 00:43:21 +01:00
rr-
ca7ab192c5
ui/curses: add curses interface draft
2019-01-03 21:38:19 +01:00
rr-
81f6dbede2
mechanic: remove urwid dependency
2019-01-03 21:32:55 +01:00
rr-
595538cdca
ui/basic: add basic user interface
2018-12-14 00:32:21 +01:00
rr-
3cdafe4ec8
mechanic: remember player age
2018-11-10 17:24:42 +01:00
rr-
37252d2727
ui: count only prime stats as best in roster view
2018-11-09 00:55:34 +01:00
rr-
88a936c293
ui: make plot development view scrollable
2018-11-08 20:01:12 +01:00
rr-
3afa965eeb
ui: simplify quest book
2018-11-08 10:46:06 +01:00
rr-
b00cf34e8f
misc: reformat numbers
2018-11-08 10:07:51 +01:00
rr-
eb07950527
mechanic: fix wrong progress bar max value
2018-11-06 00:21:02 +01:00
rr-
3caea82993
ui: show more character info in the roster view
2018-11-05 23:33:57 +01:00
rr-
e5361b2830
roster+mechanic: work on saving
2018-11-05 22:41:35 +01:00
rr-
99c52778af
ui: add quest book view
2018-11-05 22:09:35 +01:00
rr-
ecb13626b7
mechanic: move act and plot bar to quest book
2018-11-05 22:09:35 +01:00
rr-
03fcf4b365
ui: add plot view
2018-11-05 21:04:40 +01:00
rr-
55e17c0ff6
ui: add equipment view
2018-11-05 21:04:40 +01:00
rr-
213b11c0bd
ui: add inventory view
2018-11-05 21:04:40 +01:00
rr-
4c40702738
ui: add spell book view
2018-11-05 21:04:40 +01:00
rr-
2dbbdbe708
ui: sketch game view
2018-11-05 21:04:39 +01:00
rr-
ad59b4db2b
misc: fix some of pylint warnings
2018-11-05 21:04:39 +01:00
rr-
bec02d2b2c
roster: extract to a separate module
2018-11-05 21:04:39 +01:00
rr-
35083e42e9
mechanic: port game logic
2018-11-05 21:04:39 +01:00
rr-
2b60b80364
random: extract to a separate module
2018-11-05 21:04:39 +01:00
rr-
43f4585bfd
mechanic: port leveling up
2018-11-05 21:04:39 +01:00
rr-
5c80a224ce
mechanic: refactor creating new player
2018-11-05 21:04:39 +01:00
rr-
a1d90547fb
mechanic: rename; sort imports
2018-11-05 21:04:39 +01:00