Skip to content

Ilysen/Jademouth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jademouth

This is a mod for Caves of Qud that adds a new town, called Jademouth. Feel free to use the code here for learning or reference; everything is documented pretty well. For more a thorough description including screenshots, check the Steam Workshop page!

Jademouth is licensed under the GNU General Public License v3, which can be found in full in LICENSE.md. Code prior to commit a234e336a9234842b05156b88800a2627d7ea8f2 is licensed under the MIT License instead.

Credits

  • Ilysen - Code, mapping, and most of the writing
  • Lamb - All of the sprites, and some help with the writing

Changelog

23 September, 2024

Version 1.2.6

  • Updated to work with game version 2.0.207.101, which updated the world map.
  • Updated the author listing to use my current preferred name. Mod ID was kept the same to ensure save compat.
  • Slight tweaks to several conversations to make them flow more naturally.

22 June, 2024

Version 1.2.5

  • Updated to work with game version 2.0.207.72, which featured breaking API changes.

31 May, 2024

Version 1.2.4

  • Fizz no longer has partial mollusk reputation, and instead is always admired by mollusks for a unique reason. This fixes an issue introduced in the Spring Molting beta where it would attack characters who were despised by mollusks; this could be classified as a fountain, but for ease of approachability, I decided to patch it out regardless.
  • Added a debug wish, jademouthpeace, that resets all of the NPC death trackers used in Jademouth, letting you speak with the named merchants even if you've killed one of their own.

27 April, 2024

Version 1.2.3

  • Updated to work with game version 2.0.206.77, which featured breaking API changes.

6 February, 2024

Version 1.2.2

  • Updated restocking NPCs to use the new syntax included in post-Creatures of the 7th Plague updates, which fixes issues with their stock not appearing. Thanks for the report, Sarcose!

27 November, 2023

Version 1.2.1

  • Fixed Warden Cat still referring to Atacama with xe/xem/xyr pronouns.
  • Fixed Atacama's description using "their" instead of "his".
    • To-do: work out some more info about how the PronounSet tag works internally

15 November, 2023

Version 1.2

  • Prospectors now sell 3-5 rough jade, up from 1-3.
  • Prospectors no longer sell their energy cells.
  • Prospectors can spawn with a much larger variety of gear.
  • Atacama now goes by he/him/his.
  • Atacama is now always neutral unless attacked first. This is to prevent him from attacking characters with fungal infections due to poor Consortium rep (he touches on this in his dialogue.)
  • Cat no longer stays awake at all hours.
  • Unique NPCs now react when other unique NPCs are killed:
    • Atacama and Fizz will refuse to speak with you if you kill anyone.
    • Bright will turn permanently hostile if you kill Cat. She will remain neutral if you kill any of the other unique NPCs, but will refuse to speak with you.
    • Cat will turn permanently hostile if you kill anyone.
    • Prospectors are unaffected; fighting them won't cause any long-term functionality issues. Among other reasons, this is because they can still show up outside of Jademouth in dynamic encounters, but there's also no simple way to differentiate dynamically-spawned prospectors from static prospectors in Jademouth with regards to dialogue code.
    • This feature might end up being axed, depending on how it shakes out in practice.
  • Did a polish and writing pass on all the descriptions and dialogue. Most things are unchanged, but certain options are slightly different, and some new ones have been added.
  • Rebalanced stats across the board, fixing some oversights and issues in the process (like prospectors having 50 Strength!)
  • Overhauled the way that rewards are selected for Chaos Theory:
    • The reward is no longer given instantly; instead, Bright gains a new dialogue option that you can access at any time after the quest to open the menu.
    • Reward selection now uses a "select multiple" popup like giving books to Sheba or tossing artifacts into the sacred well.
    • You can back out of this screen by selecting no rewards, which will allow you to cancel the process and return later.
  • Internally changed almost everything in the mod to use a consistent naming scheme. This is incompatible with saves but should serve to fully future-proof any potential ID conflicts.
  • Added two debug wishes: go2jademouth brings you straight to Jademouth's center tile, and chaostheorytest completes the Chaos Theory quest and teleports you into a cell adjacent to Bright. I made these for the sake of easy testing of changes, but I decided to leave them in the public version for anyone looking to explore the town easily.
  • Fixed a bug where Warden Cat wouldn't actually care if you attacked NPCs in front of her.

19 September, 2023

Version 1.1.5

  • Prospector detail color now appears as bright green when they have jade to sell, hopefully making shopping easier. Existing saves won't break, but a new save is required for the functionality to work.
  • Prospectors no longer keep stuff traded to them forever, and instead have bartered items disappear upon restock like other merchants. (thanks books!)

16 September, 2023

Version 1.1.4

  • Hotfix for an API change in the latest update - should cause no trouble with saves.

12 September, 2023

Version 1.1.3

  • Fixed some display issues in ASCII mode.
  • Fixed a long-standing issue with jade glittermensches having a white detail color - now it shows as dark green.
  • Removed an old unused debug map, to trim unnecessary file size.

31 August, 2023

Version 1.1.2

  • Made prospectors sell rough jade again. What can I say, people liked it!
  • Fixed some grammar regressions in the descriptions for prospectors and the Jademouth overmap tile.

Version 1.1.1

  • Fixed a syntax error that would cause the mod to fail to load on the stable branch. Oops.

Version 1.1

Note: 1.1 onwards is licensed under GNU General Public License v3. Version 1.0 remains licensed under the MIT License.

  • Chaos Theory now awards a lump sum of XP at the end of the quest, instead of giving some after each step.
  • Merged the "find a dram of warm static" and "return the warm static to Bright" stages of Chaos Theory; the quest now has two steps instead of three.
  • Jademouth Gravy has been revamped with a new effect: 10-15% max HP, +300 reputation with mollusks. The previous effect was +2 AV, +4 DV.
  • Jademouth Gravy no longer requires congealed skulk to cook.
  • Prospectors now sell polished jade instead of rough jade.
  • Jademouth's rock tumbler now spawns empty.
  • The pumping station now draws fresh water from a nearby spring, instead of from the pool of salt water.
  • Revamped a bunch of the writing, include a near-complete overhaul of Bright's dialogue to be more aligned with the base game's tone.
  • General code cleanup and modernization pass.
  • Added a readme.
  • Fixed numerous map bugs.

7 February, 2023 (version 1.0)

  • Initial release.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages