use crate::*; // 当前阶段先落可发布的最小模块入口,后续再补对象确认、业务绑定与任务编排 reducer。 #[spacetimedb::reducer(init)] pub fn init(_ctx: &ReducerContext) { log::info!( "spacetime-module 初始化完成,asset_object 已固定 bucket/object_key 双列主存储口径,runtime_setting 已固定默认音量={} 和默认主题={},battle_state 前缀={},战斗初始版本={},npc_state 前缀={},npc 招募阈值={},story_session 前缀={},story_event 前缀={},inventory_slot 前缀={},inventory_mutation 前缀={},quest_log 前缀={},treasure_record 前缀={},player_progression 与 chapter_progression 已接入成长真相表,M5 custom_world_profile/session/agent/gallery 首批表骨架已接入,默认对象 ID 前缀={},默认绑定 ID 前缀={},资产初始版本={},故事会话初始版本={}", DEFAULT_MUSIC_VOLUME, DEFAULT_PLATFORM_THEME.as_str(), BATTLE_STATE_ID_PREFIX, INITIAL_BATTLE_VERSION, NPC_STATE_ID_PREFIX, NPC_RECRUIT_AFFINITY_THRESHOLD, STORY_SESSION_ID_PREFIX, STORY_EVENT_ID_PREFIX, INVENTORY_SLOT_ID_PREFIX, INVENTORY_MUTATION_ID_PREFIX, QUEST_LOG_ID_PREFIX, TREASURE_RECORD_ID_PREFIX, ASSET_OBJECT_ID_PREFIX, ASSET_BINDING_ID_PREFIX, INITIAL_ASSET_OBJECT_VERSION, INITIAL_STORY_SESSION_VERSION ); }