Resource Scripts

Reference overview for 57 resource/data scripts in the v0.9.5 package.

v0.9.5Godot 4.6–4.74.7.1 recommendedReference
This page summarizes the current v0.9.5 workflow and keeps Early Access boundaries clear.
Reference page: this page is public-facing. It explains what the inventory means for users instead of expecting plugin-development knowledge.

Resource reference: 57 resource/data scripts

These are the current scripts under addons/dreamcatcher/resources/, including the v0.9.5 binding profile, UI, semantic audio/VFX, and animation-event resource families. Most extend Resource; DreamMapEvent extends Node2D and should be explained as a map-event object/data-runtime bridge rather than as a plain data resource.

What resources are: Godot resources are saved data objects. Dreamcatcher uses resources for editable game data such as actors, enemies, items, skills, quests, dialogue, maps, generated assets, loot, and genre-specific configuration. Resources are usually safer than hardcoding because tools, validators, and scenes can all point to the same data file.

Resource family map

Resource familyWhat it representsUsually edited withCommon warning
Actors, combat, and RPG dataActors, classes, enemies, weapons, armor, skills, states, troops, perks.Database, combat tutorials, Action RPG workflows, generated database resources.A scene references an actor/enemy/skill that was renamed, moved, or deleted.
Inventory and economyItems, shops, loot tables, recipes, rewards, costs, drops.Database, Generated Asset Browser, shop/loot tutorials.Reward, chest, shop, or loot event points to missing item data.
Narrative and questsDialogue, chapters, quests, choices, progress state.Narrative Weaver, Visual Logic, Map Editor events.NPC dialogue opens but choice/quest state does not update.
Generated asset metadataGenerated asset records, previews, reports, presets, dependencies.Procedural Toolkit and Generated Asset Browser.Asset file exists but its registry/metadata entry is missing or points to an old path.
Map, region, and tileset dataTileset layout, map event pages, conditions, region behavior.Map Editor, Scene Composer, map validation.Map event, region, collision, music, or weather rule is present in the editor but not triggered in play.
Genre-specific resourcesCards, decks, race configs, sports configs, puzzle data, rhythm charts, tower waves, runner/farm/horror settings.Genre starter workflows and specialized tool/reference pages.Genre scene opens but the expected data resource is not assigned.
Workflow bindingsProject-owned binding profiles, UI recipes/bindings, semantic audio/VFX event maps, and animation event sets.Dream Inspector Bindings, UI Builder, Sound Studio, Animation Studio, Generated Asset Browser, Migration Assistant.A binding root is embedded/pathless, a semantic event/qualifier is unresolved, or runtime-bound metadata fails persistence/validation.

Safe file rule: keep project-owned game data under your project folders such as res://dream/. Avoid editing or saving your own content inside res://addons/dreamcatcher/.

FileClassExtends
dream_actor_data.gdDreamActorDataResource
dream_animation_data.gdDreamAnimationDataResource
dream_animation_event.gdDreamAnimationEventResource
dream_animation_event_set.gdDreamAnimationEventSetResource
dream_armor.gdDreamArmorResource
dream_audio_event.gdDreamAudioEventResource
dream_audio_event_map.gdDreamAudioEventMapResource
dream_binding_profile.gdDreamBindingProfileResource
dream_board_path.gdDreamBoardPathResource
dream_capture_rule.gdDreamCaptureRuleResource
dream_card.gdDreamCardResource
dream_chapter.gdDreamChapterResource
dream_class.gdDreamClassResource
dream_creature_instance.gdDreamCreatureInstanceResource
dream_creature_roster.gdDreamCreatureRosterResource
dream_creature_species.gdDreamCreatureSpeciesResource
dream_deck.gdDreamDeckResource
dream_dialogue.gdDreamDialogueResource
dream_enemy.gdDreamEnemyResource
dream_environment.gdDreamEnvironmentResource
dream_fighter_data.gdDreamFighterDataResource
dream_generated_asset.gdDreamGeneratedAssetResource
dream_generated_asset_metadata.gdDreamGeneratedAssetMetadataResource
dream_generated_asset_preview.gdDreamGeneratedAssetPreviewResource
dream_generation_preset.gdDreamGenerationPresetResource
dream_generation_report.gdDreamGenerationReportResource
dream_grid.gdDreamGridResource
dream_horror_config.gdDreamHorrorConfigResource
dream_item.gdDreamItemResource
dream_loot_table.gdDreamLootTableResource
dream_map_event.gdDreamMapEventNode2D
dream_map_event_condition.gdDreamMapEventConditionResource
dream_map_event_page.gdDreamMapEventPageResource
dream_map_region_data.gdDreamMapRegionDataResource
dream_perk_data.gdDreamPerkDataResource
dream_puzzle.gdDreamPuzzleResource
dream_quest.gdDreamQuestResource
dream_race_config.gdDreamRaceConfigResource
dream_recipe.gdDreamRecipeResource
dream_region_behavior.gdDreamRegionBehaviorResource
dream_rhythm_chart.gdDreamRhythmChartResource
dream_runner_config.gdDreamRunnerConfigResource
dream_shop.gdDreamShopResource
dream_skill.gdDreamSkillResource
dream_sport_config.gdDreamSportConfigResource
dream_state.gdDreamStateResource
dream_system_config.gdDreamSystemConfigResource
dream_tileset_data.gdDreamTilesetDataResource
dream_tower_data.gdDreamTowerDataResource
dream_troop.gdDreamTroopResource
dream_ui_binding.gdDreamUIBindingResource
dream_ui_list_binding.gdDreamUIListBindingResource
dream_ui_screen_recipe.gdDreamUIScreenRecipeResource
dream_vfx_event.gdDreamVFXEventResource
dream_vfx_event_map.gdDreamVFXEventMapResource
dream_wave_data.gdDreamWaveDataResource
dream_weapon.gdDreamWeaponResource

Common user-facing groups:

  • Actors/combat/RPG: DreamActorData, DreamClass, DreamEnemy, DreamWeapon, DreamArmor, DreamSkill, DreamTroop, DreamState, DreamPerkData.
  • Inventory/economy: DreamItem, DreamShop, DreamLootTable, DreamRecipe.
  • Narrative/quests: DreamDialogue, DreamChapter, DreamQuest.
  • Cards/board/puzzle/rhythm/sports/racing: DreamCard, DreamDeck, DreamBoardPath, DreamPuzzle, DreamRhythmChart, DreamSportConfig, DreamRaceConfig.
  • Generated asset system: DreamGeneratedAsset, DreamGeneratedAssetMetadata, DreamGeneratedAssetPreview, DreamGenerationPreset, DreamGenerationReport.
  • Maps/tiles/regions: DreamTilesetData, DreamMapEvent, DreamMapEventPage, DreamMapEventCondition, DreamMapRegionData, DreamRegionBehavior, DreamGrid, DreamEnvironment.
  • Creature collector: DreamCreatureSpecies, DreamCreatureInstance, DreamCreatureRoster, DreamCaptureRule.