核心系统: - combatSystem: 战斗逻辑、伤害计算、战斗状态管理 - skillSystem: 技能系统、技能解锁、经验值、里程碑 - taskSystem: 任务系统、任务类型、任务执行和完成 - eventSystem: 事件系统、随机事件处理 - environmentSystem: 环境系统、时间流逝、区域效果 - levelingSystem: 升级系统、属性成长 - soundSystem: 音效系统 配置文件: - enemies: 敌人配置、掉落表 - events: 事件配置、事件效果 - items: 物品配置、装备属性 - locations: 地点配置、探索事件 - skills: 技能配置、技能树 UI组件: - CraftingDrawer: 制造界面 - InventoryDrawer: 背包界面 - 其他UI优化和动画 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
70 lines
1.7 KiB
JavaScript
70 lines
1.7 KiB
JavaScript
// 区域配置
|
|
export const LOCATION_CONFIG = {
|
|
camp: {
|
|
id: 'camp',
|
|
name: '测试营地',
|
|
type: 'safe',
|
|
environment: 'normal',
|
|
description: '一个临时的幸存者营地,相对安全。',
|
|
connections: ['market', 'blackmarket', 'wild1'],
|
|
npcs: ['injured_adventurer'],
|
|
activities: ['rest', 'talk', 'trade', 'crafting']
|
|
},
|
|
|
|
market: {
|
|
id: 'market',
|
|
name: '测试市场',
|
|
type: 'safe',
|
|
environment: 'normal',
|
|
description: '商人老张在这里摆摊。',
|
|
connections: ['camp'],
|
|
npcs: ['merchant_zhang'],
|
|
activities: ['trade']
|
|
},
|
|
|
|
blackmarket: {
|
|
id: 'blackmarket',
|
|
name: '测试黑市',
|
|
type: 'safe',
|
|
environment: 'normal',
|
|
description: '神秘人偶尔会在这里出现。',
|
|
connections: ['camp'],
|
|
npcs: ['mysterious_man'],
|
|
activities: ['trade']
|
|
},
|
|
|
|
wild1: {
|
|
id: 'wild1',
|
|
name: '测试野外1',
|
|
type: 'danger',
|
|
environment: 'normal',
|
|
description: '野狗经常出没的区域。',
|
|
connections: ['camp', 'boss_lair'],
|
|
enemies: ['wild_dog'],
|
|
activities: ['explore', 'combat']
|
|
},
|
|
|
|
boss_lair: {
|
|
id: 'boss_lair',
|
|
name: '测试Boss巢',
|
|
type: 'danger',
|
|
environment: 'normal',
|
|
description: '强大的野兽盘踞在这里。',
|
|
connections: ['wild1', 'basement'],
|
|
enemies: ['test_boss'],
|
|
unlockCondition: { type: 'kill', target: 'wild_dog', count: 5 },
|
|
activities: ['combat']
|
|
},
|
|
|
|
basement: {
|
|
id: 'basement',
|
|
name: '地下室',
|
|
type: 'dungeon',
|
|
environment: 'dark',
|
|
description: '黑暗潮湿的地下室,需要照明。',
|
|
connections: ['boss_lair'],
|
|
unlockCondition: { type: 'item', item: 'basement_key' },
|
|
activities: ['explore', 'read']
|
|
}
|
|
}
|