For anyone who perhaps wanted to tweak some variables with cheats without losing the ability to gain feats, you can do the following:
1. Press F12, then go to the console tab.
2. Enter:
V.debug=1
3. After pressing enter, just refresh the game state by doing an action, like moving somewhere or waiting.
4. The Cheats tab and Debug tab should appear on the left with the other menus.
5. After you are done changing what you wanted to, be sure to enter the following into the console:
V.debug=0
Now cheats should be disabled again.
Regarding the Debug menu, you can probably ignore it for the most part. Some people might be interested in the "Events" tab there though.
If you try to access cheats using any other method, like using
V.cheatdisable="f" , the developer seems to have placed an anti-cheat checker which still keeps feats locked, even after using
V.feats.locked=false once cheats have been disabled. So I think the debugger is the easiest one to use.
It took me
much longer to figure this out than it should have . . .
Edit: "V." in the code above was originally set as "SugarCube.State.variables.", but since "V." is easier to type, it can be used instead.
Additionally, "C." can be used to access some non-player states without going through the cheat menu (like "C.npc.Robin.trauma=" to alter Robin's trauma state).
Edit 2: I figured out how to directly unlock feats. Use
Wikifier.wikifyEval('<<earnFeat "Feat Name">>')
in the console, and just replace
"Feat Name" with the name of the feat (keep the quotes).
A list of all the feats can be found on the wiki:
You must be registered to see the links