Skip to content

alpha-testing-00028

Pre-release
Pre-release

Choose a tag to compare

@Coelacanthiform Coelacanthiform released this 17 Feb 21:57
· 5 commits to main since this release
404acdf

CHANGELOG

New Features

  • Added proper support for player's weapon status in the scene context, both holstered and wielding. Lowering your weapon counts as having it holstered for the purposes of scene context. Includes support for weapons in knife and binocular slots.
  • Added a list of 110 different questions for NPCs to ask the player as part of Idle Conversation triggers. The questions are different than the already existing topics and shouldn't involve too much overlap. This should alleviate the repetitive nature of the previous questions while maintaining the nice interactivity of emulating interest in the player character.
  • Added an MCM option to only allow companions to ask the player questions (default Off). If selected, non-companions will always use random discussion topics instead, regardless of question percentage chance.

Tweaks

  • Idle conversation question percentage chance default back to 50%.
  • Added the flag "is_junk_response" to any dialogue directly generated by Anomaly, Reload, Weapon Jam, Callout, Taunt, and Injury triggers. Memory management now filters out both the junk events themselves, and any immediate dialogue they produced. This should keep long-term memory cleaner.

Fixes

  • Went ahead and implemented the was_response_valid function Dan had made in dialogue_cleaner, but that wasn't actually used. This should catch and discard most types of AI content policy rejections, instead of delivering them as dialogue responses. Also made some tweaks to the list of rejection strings to make it more comprehensive, as well as removed some potentially risky entries that could concievably filter out valid RP dialogue. Since this has only come up once in many months of use it should make no noticeable difference to most users.