Commit graph

42 commits

Author SHA1 Message Date
Howard Abrams
0b04ddb7d3 Second potion available to make 2026-04-22 12:09:29 -07:00
Howard Abrams
66cabcc1a2 Animate the Wee Beastie and scrying into rooms
This commit gives an "AI" capability to any object (still
triggered by the 'say' command), so now the Wee Beastie can do more
than purr.

Also fixes the Witch and the Dragon's movements throughout the Realm.

We can also Scry into rooms in order to watch the behavior of the Chatbots.
2026-04-16 17:09:15 -07:00
Howard Abrams
bef4d35f36 Change in grammar 2026-02-27 22:45:06 -08:00
Howard Abrams
be13c8cb6e Create a recorder
These objects record the goings-on of a room into an HTML file.
2026-02-27 20:09:04 -08:00
Howard Abrams
b33f6ca7df Can make pets into familiars
Refactor get_name to a top-level place on the Object.
2026-02-24 21:44:09 -08:00
Howard Abrams
43a1aefb49 Add a Scoring system to character
As character do things, they can now get a "score" for everything I
think could be interesting/challenging.
2025-08-24 22:34:11 -07:00
Howard Abrams
ec1881a7cf Rooms can trigger actions like Puppets
Including sitting and standing.
2025-08-16 22:43:56 -07:00
Howard Abrams
989b3210a9 BHB should sleep in the Lair
Instead of the dock!
2025-08-16 10:14:00 -07:00
Howard Abrams
f293b506b9 Limit ability to litter with berries, flowers, etc.
Also gave the wee beastie a taste for yellow flowers.
2025-08-15 23:15:46 -07:00
Howard Abrams
2719bce82b Fix numerous bugs
Finally fixed the 'alias' bug that has plaqued me.
2025-08-12 13:55:18 -07:00
Howard Abrams
0ad4936f48 Feed command is now global
And not tied to a pet.
2025-08-07 22:18:52 -07:00
Howard Abrams
9119b4aaa1 We can push/pull open/close almost anything
Fix a bug when standing, as well as the friendly level of pets.

I'm liking this test suite.
2025-08-04 22:15:56 -07:00
Howard Abrams
ce449c8570 Fix bug in hint system and petting friendly pets 2025-07-29 11:48:53 -07:00
Howard Abrams
bae082b249 Ugh ... test first? 2025-06-17 20:08:28 -07:00
Howard Abrams
cd51424f7c The beast is now afraid of the portal 2025-06-17 20:00:11 -07:00
Howard Abrams
a0e746bcba English is hard. Fix $pron() to take 'op' 2025-06-08 21:22:51 -07:00
Howard Abrams
fb45aa44a3 Extract the shrub's chalkboard writing
This should allow any GM-puppeted account to control the shrub without
puppeting it.
2025-06-05 22:01:01 -07:00
Howard Abrams
b676bb7421 Replace split_party_msg with the announce_action
Fixed some long standing inconsistencies.
2025-06-01 19:32:00 -07:00
Howard Abrams
166bfed218 Create a functioning, magical pipe
This fixes an issue for using the RP system with the built-in
funcparser, and the "actor stance".
2025-05-18 00:39:09 -07:00
Howard Abrams
c4777ef1c2 Persist knock and pet commands 2025-05-16 21:53:53 -07:00
Howard Abrams
951d35356d Casting spells ... first, is donkey head
Spells can affect a characters speech and their appearance.
All spells should create attributes with a 'effect' category,
and spell scripts will clean up after they are stopped.
2025-05-10 21:57:12 -07:00
Howard Abrams
060abf846c Character creation system
Also fixed many bugs and inconsistencies. Including:
  - Whisper works with RP system
  - Saying /to to non-player character just uses what they wrote
  - Minor yell bug
  - Actions on Things (like the puddle) work with RP system
2025-05-01 10:20:49 -07:00
Howard Abrams
6b8a9e946b Create new dynamic say command
This also includes a 'gm' command that should make GMing a game
better.
2025-04-25 16:00:39 -07:00
Howard Abrams
e6742e4ab8 Add 'pet' command for friendly pets. 2025-04-21 21:55:13 -07:00
Howard Abrams
0230d5dc20 Change text randomization from {{...}} to <<..>>
This doesn't interfere with Python's formatting.
2025-04-17 20:39:40 -07:00
Howard Abrams
7e28dc3a7c Switch random choices to not clash with colors
Fix a few bugs while I'm at it.
2025-04-16 12:43:53 -07:00
Howard Abrams
97c0178cea Create a few trinkets for Dabbler's Room
And fixed a few other bugs.
2025-04-15 22:29:21 -07:00
Howard Abrams
c78859bae3 Fix logic bug in the beast's sleep schedule 2025-04-15 11:57:24 -07:00
Howard Abrams
11785cd534 Fix bug with undefined variable 2025-04-14 14:11:27 -07:00
Howard Abrams
46590de8ab Get the database in sync with new way of hiding things 2025-04-14 13:52:18 -07:00
Howard Abrams
45959b01ce We now have a living Big Hairy Beast 2025-04-14 10:11:19 -07:00
Howard Abrams
588ffcdab8 Fix feeding pets 2025-04-07 23:14:13 -07:00
Howard Abrams
43956fa818 Create a friendly pet 2025-04-07 22:45:45 -07:00
Howard Abrams
c731383915 Attempt to update feed commands 2025-04-07 22:44:56 -07:00
Howard Abrams
245a1bb389 Refactored code
Cleaned up flake8 warnings
2025-03-05 21:54:41 -08:00
Howard Abrams
3d1ebfa3fc Adding a batchcommands file with descriptions
And fixed a number of bugs with starting from scratch.
2025-02-12 22:37:19 -08:00
Howard Abrams
056162d820 Allow Dabbler's Room to incorporate the Fire status. 2025-02-05 21:01:18 -08:00
Howard Abrams
a408169bcc Adding a large collection of books to my library 2025-02-02 22:23:12 -08:00
Howard Abrams
37f3e8d479 Tea and teacups.
Dabbler's room will produce a tea cup for each person.

A teapot can make different types of teas, or even just a random one.
2025-02-02 00:02:49 -08:00
Howard Abrams
cec2de230d Adding dark rooms
Decided that a Fireplace that is both a Pet and a Lightsource doesn't
get saved into the database. Might be a bug, but in the meantime,
Dabbler's house will softly be lit.
2025-01-31 22:37:01 -08:00
Howard Abrams
af1655fadb Multiple chairs and a fire bugfix 2025-01-30 21:35:38 -08:00
Howard Abrams
8c9f89c92e Got a cozy room with a fire 2025-01-28 15:57:14 -08:00