Skip to content

Documentation

Julian Koberg edited this page Jul 31, 2025 · 84 revisions

List of JSON Keys (Not all values have to be used. Though some may):

Custom Entry Values

Main Values

  • "monster_name" (Example: "TEST_NAME"): Name of the monster.

  • "monster_description" (Example: "DESCRIPTION"): Description of the monster, allows special formatting.

  • "monster_portrait_image_name" (Example: "image.png"): Name of the image inside the same folder.

  • "monster_audio_clip_name" (Example: "sound.wav"): Name of the sound file inside the same folder.

  • "access_level" (Examples (INT): 0-5): Which access level is needed when playing the main campaign (0 → No permissions needed).

  • "include_campaign" (Examples: true, false): If to include it in the main campaign.

  • "attached_custom_campaign_name" (Example: "Name of custom campaign"): If to be included in a custom campaign. Only requires name to be provided. Will only show up in the custom campaign provided.

  • "monster_id" (Optional / Deprecated) (INT (Examples: 0-99999)): ID for the monster, best to leave it empty and let the mod handle it for you. If the ID already exists, it will instead replace it. I do not recommend using this to replace unless you are replacing an entry in a complicated mater. Use the replace option in the advanced section instead!

Phobias

  • "spider_phobia" (Optional) (Examples: true, false): If to hide the image of the entry if spider phobia is enabled.
  • "darkness_phobia" (Optional) (Examples: true, false): If to hide the image of the entry if darkness phobia is enabled.
  • "dog_phobia" (Optional) (Examples: true, false): If to hide the image of the entry if dog phobia is enabled.
  • "holes_phobia" (Optional) (Examples: true, false): If to hide the image of the entry if holes phobia is enabled.
  • "insect_phobia" (Optional) (Examples: true, false): If to hide the image of the entry if insect phobia is enabled.
  • "watching_phobia" (Optional) (Examples: true, false): If to hide the image of the entry if watching phobia is enabled.
  • "tight_space_phobia" (Optional) (Examples: true, false): If to hide the image of the entry if tight spaces phobia is enabled.

DLC: Seasonal Worker

  • "only_dlc" (Examples: true, false): If to only show in the DLC.
  • "include_dlc" (Examples: true, false): If to also include in the DLC.

Caller Arcade Mode Values (Values of the caller for the Entry)

  • "arcade_calls" (List) (Example: ["Hello, I have this problem…", "Hi, I think I have this problem…"]): List of text that appear when called in Arcade (Training) Mode.
  • "caller_audio_clip_name" (Example: "sound.wav"): Audio played when called for this entry.

Caller Main Campaign Values (Values of the caller for the Entry) (Requires include_campaign to be true)

This is for main campaign callers! For custom campaign, see how to add custom callers.

  • "caller_audio_clip_name" (Example: "sound.wav"): Audio played when called for this entry.
  • "caller_name" (Example: "John Safety"): Name of the caller.
  • "caller_transcript" (Example: "Hello, I need help."): Transcript of the caller in text form.
  • "caller_image_name" (Example: "image.png"): Name of the image for the caller inside the same folder.
  • "caller_chance" (Example: 0.3): Chance that this entry replaces the caller. Must be between 0.0 and 1.0. (Or equal) (Default 0.1). Requires to be included in the main campaign for it to work.
  • "allow_calling_again_over_restarts" (Example: true, false): If the call is allowed to happen again upon restarting the game. Default is true. If set to false, it would prevent you from getting that call again. (Setting this to true or not providing it, will reset previous save for it)

Consequence Main Campaign Values (Values of the caller for the entry after the player got it wrong) (Requires include_campaign to be true)

This is for main campaign consequence callers! For custom campaign, see how to add custom callers.

  • "consequence_caller_audio_clip_name" (Example: "sound.mp3"): Audio played when called for this entry after the player got it wrong.
  • "consequence_caller_name" (Example: "John Safety"): Name of the consequence caller.
  • "consequence_caller_transcript" (Example: "Hello, I need help."): Consequence transcript of the caller in text form.
  • "consequence_caller_image_name" (Example: "image.png"): Name of the image for the consequence caller inside the same folder.

Advanced Values

  • "replace_entry" (Examples: true, false): Replace an entry / monster instead of adding it. (Also works in custom campaigns)

Custom Campaign Values

Main Values

  • "custom_campaign_name" (Example: "Custom Campaign Name"): The internal name of the custom campaign.
  • "custom_campaign_days" (Example: 5): Amount of days the custom campaign runs for. Recommended to use accurate values to avoid any errors or unexpected actions.
  • "custom_campaign_desktop_name" (Example: "Custom Campaign\nDesktop Name"): Name of custom campaign on the desktop. This option is purely cosmetic!
  • "custom_campaign_icon_image_name" (Example: "cat.png"): Image used for icon on the desktop.

Thresholds for Warning and Game Over

  • "custom_campaign_gameover_threshold" (Default Value: 60): Threshold when to trigger the game over screen at the end of the day. (Except first day)
  • "custom_campaign_warning_threshold" (Default Value: 60): Threshold when to trigger a warning call. Do not forget, it happens after a certain caller.
  • "custom_campaign_threshold_amount" (Example: [3, 2, 3, 4, 5, 7]): This refers to the amount of monster / entry callers that need to have called before the warning call happnes. This does not include dynamic (non-entry callers) callers.

Custom Email Values

Custom Video Values