1. AI Roguelite
  2. News

AI Roguelite News

Quest Contingencies

[h2]Quest Contingencies:[/h2]

  • During a quest, if a task was unsuccessful, an alternate strategy will be generated. The maximum number of times you can fail in this way is 1 (after that, if you fail again you’ll just get reduced xp, but still move on to the next task)
  • “Give Up” current task: If the current task is infeasible or too difficult, trigger the contingency yourself by pressing “Give Up”, which will generate an alternate strategy. You can do this an unlimited number of times.


[h2]Choose your next quest:[/h2]

  • After each stage of the main quest is completed, you now get a choice of 3 possible next quests.


[h2]Better required quest item detection:[/h2]

  • You may now specify a thing/item to use as the required quest item. The AI will decide if it’s usable.


[h2]Misc:[/h2]

  • Migrated to the newer API of kobold horde (free cloud gen) to futureproof it more
  • Tried to fix rare cloud gen error "Authentication failed because the remote party has closed the transport stream" (not verified)
  • Probably fixed “cuda too old” issue on older GPU’s. It should now correctly fall back to CPU in that case.
  • Fixed accumulating extreme lag on dropdown menu for right click
  • Special shout out: Thanks Sylverone and Six Dots of Snowflake for streaming my game in our Discord!

Quests Update

Quests Update

Required item: In each stage of a quest, the AI is asked whether it requires an item. If true, it’ll require an item instead of a location. Tasks that require items have an xp multiplier of x2. The item is only required to be in your inventory or in the current location’s “things”; you are not required to explicitly use it.

Quest completion via story: Each story turn now asks the AI whether the current task has been completed according to the story events. The accuracy is not guaranteed, and it currently uses a combination of the generic “task was completed” check combined with checking whether the probability of producing your task string after the story was significantly higher than a baseline value. In the future, more powerful AI models will be able to evaluate this more accurately. Completion via story also gives an xp multiplier of x2, which can stack with the required item multiplier.

Misc:
- Possibly fixed issue where parent area incorrectly had a quotation in it
- Removed some cruft debugging statements which were slowing down event checks. Local event checks duration reduced from 3 seconds to 1 second (on average)

SummaryCeption and Key Plot Points

- SummaryCeption: When a maximum number of text has been stored, the AI will generate a summary and remove the first turns from memory. When those summaries have reached a maximum size, that summary is in turn also summarized. This (in theory) allows the game to remember past events without using too many tokens. Please note: YMMV with this feature and the quality of the summary can depend on the size/intelligence of the model being used.
- Key plot points: When the AI deems a story turn was important, it flags it as a "key plot point". You can customize how many key plot points to remember at the bottom of "Options" -> "Text Gen". You can also adjust the sensitivity of key plot point as with any other event check.
- You can specify the number of turns to keep in context as well as customize SummaryCeption and Key Plot Points settings, at the bottom of "Options" -> "Text Gen".
- You can now edit the summaries and key plot points in the story tab, just as you would for regular story turns. The "Final Prompt" shows what will be prepended to the AI prompt for the next action.

Misc:
- Fixed bug where KoboldAI horde allowed models wasn't implemented correctly
- Mitigated the "small," "large," item issue when using Free Cloud gen. In the long run, someone still needs to implement bad_words_ids on koboldAI horde to prevent it from generating unwanted strings such as asteriks, "http" and the likes.
- I "enabled" Steam Cloud Play and Cloud Saves for AI Roguelite a few days ago, but it's completely untested. If it doesn't work, please feel free to report it in the Discord or the Steam Discussions.

Quick time events

Quick time events: There is a new outcome per turn called Quick time events. If triggered, you will get a choice of 3 action choices (similar to quest completion). If successful, you will gain xp for the event.

Misc:
  • Crafting: Changed it to require gold only if it’s free-form
  • Added indicator sound effect for when item doesn’t fit in crafting slot
  • Added NSFW filter contingency: Although KoboldAI horde (free cloud gen) does not natively support banning any words, the game will now censor the user-defined bad words from generated text by replacing them with astericks.
  • Added model whitelist/allowlist for KoboldAI to avoid explicitly NSFW models (regular models will still freely generate NSFW content if the prompt contains it)
  • Final prompt txt flashes upon editing story to indicate it’s the source of truth for the AI

Less Draconian Recipe-Based Crafting + Various Fixes

[h3]Main[/h3]

  • Added salvaged loot if thing gets destroyed
  • Added “bash” functionality. Bash a thing with your main hand to try to destroy it
  • For you serial killers out there, NPC deaths now grant 1 minor loot item
  • When crafting something that requires 3 items, you only need 2 of 3
  • Salvaging an item gives 2 items unless it descends from a salvaged item
  • An item matches a recipe ingredient as long as all ingredient words match at least 1 item word OR (if that check failed) the AI determines the item belongs in that ingredient slot


[h3]Misc[/h3]

  • Fixed issue where crafting was overriding the harvest node detection for non-player-created Things
  • Image is now displayed with tooltip when mousing over thing (in all tab view) or follower
  • Fixed bug where enemy was selectable when it shouldn’t be
  • Fixed bug where NPC sentiment face didn’t always update
  • Fixed issue where ability tooltip damage wasn’t using the human-readable format
  • Fixed rare issue where game got stuck when deciding whether a name needs an article
  • Hopefully fixed issue where resource node and crafting stations still weren’t using description
  • Fixed loading brain bug when attacked by enemy
  • Fixed bug where an item couldn’t remember try strings against more than one thing
  • Hopefully fixed the infamous “level 119 bug”
  • Removed gold cost of crafting
  • KoboldAI Horde: Migrated to v2 API which is more future-proof