Testing

From Wildermyth Wiki
Revision as of 10:58, 16 July 2024 by Psionusoid (talk | contribs) (added clarification about enabling cheats during a campaign)

One of the challenges in testing/modifying a randomly generated game is that you need access to all available content in order to test it. As such, you could theoretically never naturally experience a feature you wish to test. Enabling dev tools can help make it easier to test the game.


To Enable Dev Mode, create a new text file (.txt) named "devMode" to your install folder (The default location of the install folder in Windows is C:\Program Files (x86)\Steam\steamapps\common\Wildermyth). It will appear in this folder as devMode.txt, and it will not need to contain any text - the game just checks to see whether or not this file exists.

  • If you're playing on Steam, you can get to your install folder by right-clicking Wildermyth in the Steam library and selecting Manage > Browse local files.
  • If you're playing on Mac, you can get to your install folder by right-clicking the app. selecting "Show contents", and then opening Contents/Resources.

Now you are able to Enable Cheats at the beginning of a New Game (or in the middle of a game under "This Game" in the Options menu) and select each cheat option you want active for that save. Aside from the checkbox features that are selected at the start of a new game, playing with Cheats Enabled allows you to "edit" character stats, traits, aspects, relationships, gear, etc.

While devMode and cheats are enabled, you can press F10 during a game (in-mission or on the overland/nodemap) to open the Comics and Content Editor.


Testing Cheat Options:

  • Pick Events allows you to choose which event occurs whenever a (normally) random event activates. It can slow down play, but it's the best way to test or experience any particular event. If you are trying for a particular event but it is not available, the details shown will help you to debug. (If you are modding a new event and it doesn't even show up in the list, check the game log file for errors reading your event file.)
  • See All removes the "fog of war" that normally obscures undiscovered Overland tiles, allowing you to view all tiles currently present in that Chapter.
  • Overland Only needs to be tested more to precisely determine how it affects gameplay.
  • Skip Promotions needs to be tested more to precisely determine how it affects gameplay.
  • Objective Cheats allow you to click on any Chapter Objective (Displayed at the upper left of the screen), and have the game automatically satisfy the objective for you. This is crucial if you want to skip battles or whole chapters.
  • Test Hook Quests allows you to trigger characters' "Hooks" to start their respective questlines.
  1. choose the "test hooks" checkbox under cheats when you start the game. This gives every hero a max level relationship with one other hero at the end of the first battle. You can give max relationships manually if you prefer.
  2. give every hero in your party the hook using the debug panel under aspects
  3. the hook will trigger randomly during play. It may be faster to use the objective cheat to advance to the start of chapter 2, when more terrain types are available
  • Fast Overland Travel causes overland travel to speed up much faster than normal. This feature only accelerates your characters moving to a new tile - is not "Fast Travel" and does not allow for immediate travel (0 Days to tile).
  • Skip Gear needs to be tested more to precisely determine how it affects gameplay.

Quick Cheats

Most of these are things that could be done via hero character sheet cheats, but having a quick keybinding way to do them makes things much faster! These will work as long as devMode is enabled and cheats are enabled for the game.

  • Holding CTRL+F makes movement and abilities go [F]ast, and will skip battles/nodes. Useful for skipping battles without needing to turn on Overland Only cheat, makes all abilities and animations run as fast as possible and often simultaneously (useful when using Objective Cheats, so you don't have to wait for all enemy death animations to play)
  • CTRL+SHIFT+A gives selected hero [A]ction points
  • CTRL+SHIFT+H gives selected hero [H]ealth
  • CTRL+SHIFT+D gives selected hero [D]amage and accuracy Bonus
  • CTRL+SHIFT+R [R]efreshes the selected hero's abilities
  • CTRL+SHIFT+S increases the hero's [S]peed
  • CTRL+SHIFT+G gives selected hero a lot of [G]ear (specifically, 5 random augments, armor, a suitable class weapon (melee weapon for warrior, bow or dagger for hunter, wand or staff for mystic). 30% chance for them to also get a random non-class weapon (e.g. a mystic with a hammer), 30% chance for them to get a random artifact weapon, 40% chance for them to get an offhand, 50% chance for their weapon to have a random element)