walkpan
|
1c12a34bc1
|
docs(game): add hero roster design document for draftmaster arena
添加英雄阵容设计文档,包含50个英雄、7个流派和3个等级的设计。
详细定义了战斗规则、英雄属性、技能和流派配合矩阵,为后续原型开发和数值平衡提供依据。
|
2026-04-22 22:31:34 +08:00 |
|
panw
|
e230feab14
|
fix: 调整英雄基础生命值以平衡游戏难度
将所有英雄的初始生命值大幅降低,以增加游戏挑战性并改善战斗节奏。
近战英雄生命值从450-1350降至100-150,法师和远程英雄从150-900降至15-90,
使不同职业间的生存能力差异更合理,避免前期战斗过于拖沓。
|
2026-04-22 16:37:27 +08:00 |
|
walkpan
|
da1fc31e26
|
docs: 在英雄配置文档中添加流派分类说明
添加格挡流、暴击流、攻击流、受伤流、风怒流、死亡流、召唤流等流派分类,为后续英雄技能和属性设计提供文档基础。
|
2026-04-22 13:37:51 +08:00 |
|
walkpan
|
9363f8f1d7
|
refactor(游戏配置): 调整英雄配置和游戏平衡参数
- 更新英雄配置文档,完善战士技能描述
- 修改英雄升级和合并相关参数
- 移除后退相关逻辑和配置
- 重构卡牌显示逻辑,优化UI组件管理
|
2026-04-21 21:05:05 +08:00 |
|
panw
|
73ca2ffbf0
|
feat(界面): 为任务阶段切换添加缩放动画效果
在任务阶段切换时,为阶段节点添加缩放动画,提升视觉反馈和心流体验。动画在准备开始/结束和战斗开始/结束阶段触发,包含放大和回弹效果。
|
2026-04-21 15:39:15 +08:00 |
|
panw
|
50ff3fd150
|
feat(卡牌): 调整战斗阶段卡牌逻辑与配置
- 战斗阶段不再隐藏卡牌面板,改为刷新为技能卡
- 移除特殊升级卡,统一刷新卡费用为1并调整权重
- 修复卡牌组件布局参数,确保战斗阶段显示正确
|
2026-04-21 14:34:30 +08:00 |
|
walkpan
|
0101b40c20
|
feat: 新增水球技能并调整英雄技能配置
- 新增水球技能资源文件、动画及配置项
- 调整盾战士、圣骑士、牧师等英雄的技能触发条件
- 更新技能说明文档,补充攻击类型和特殊效果描述
- 微调技能准备动画的垂直位置
- 为护盾buff动画添加新的精灵帧序列
|
2026-04-20 20:28:58 +08:00 |
|
walkpan
|
b09116da5c
|
refactor(config): 重构英雄与技能配置以简化系统
- 移除所有英雄的次要技能,统一使用基础攻击技能
- 重新组织技能配置,将原分类技能合并为基础技能与大招
- 更新技能ID映射,确保英雄配置指向正确的技能
- 调整技能描述与视觉效果,保持游戏平衡
|
2026-04-19 20:05:33 +08:00 |
|
walkpan
|
24d4fa7e6a
|
docs: 更新英雄配置文档的攻击类型说明
- 将“普通”攻击类型细化为“普通魔法球:单体”
- 补充“暴击”攻击类型的效果为概率触发双倍伤害
- 补充“穿刺”攻击类型的效果为可攻击多个目标
- 新增“冰冻”攻击类型的说明
- 移除冗余的“群攻:不限”条目并修复文件末尾换行符
|
2026-04-16 10:29:57 +08:00 |
|
panw
|
684054749e
|
refactor(HeroAttrs): 移除多余的注释并整理属性分类
清理冗余注释,优化属性分类结构以提高代码可读性
|
2026-04-15 17:18:21 +08:00 |
|
panw
|
bf799a84fe
|
refactor: 移除英雄击退相关属性和逻辑
移除 HeroAttrsComp 中的 back_chance 属性及相关配置,清理 SCastSystem、Skill 和 HeroAtkSystem 中击退概率的计算与判定逻辑,简化攻击效果处理流程。
|
2026-04-15 16:20:19 +08:00 |
|
panw
|
083a530a72
|
feat(战斗): 实现战斗时间结束和怪物全灭自动推进波次
- 将战斗时间从600秒改为30秒,便于测试
- 战斗倒计时归零或场上怪物全灭时,自动结束当前波次并进入准备阶段
- 怪物波次切换时,新怪物继承被覆盖旧怪物的部分属性(生命值和攻击力)
- 调整波次初始化逻辑,确保战斗时间在每波开始时重置
- 新增事件 PhasePrepareEnd 和 TimeUpAdvanceWave 协调阶段切换
|
2026-04-15 15:48:41 +08:00 |
|
panw
|
9148c830c2
|
feat(英雄): 添加受击触发技能机制
- 在 HeroInfo 接口中添加 atked 字段,用于配置受击后触发的技能
- 在 HeroAtkSystem 中实现 checkAndTriggerAtkedSkills 方法,检查受击次数并触发对应技能
- 在伤害计算逻辑中增加受击计数并调用触发检查
|
2026-04-15 10:55:51 +08:00 |
|
panw
|
4995097606
|
feat(英雄): 添加普通攻击后触发技能机制
在 HeroInfo 接口中添加 atking 字段,用于配置普攻后触发的技能。
在 SCastSystem 的 castSkill 方法中,当释放的技能为普通技能时,增加攻击计数并检查是否满足触发条件。
新增 checkAndTriggerAtkingSkills 方法,根据配置的触发次数,通过消息系统触发对应技能。
|
2026-04-15 10:47:35 +08:00 |
|
panw
|
0508dec313
|
feat(技能): 支持英雄技能的多重触发
修改 Hero、Monster 和 HeroAtkSystem 中的技能触发逻辑,将 call、dead 等技能字段从单个 uuid 改为 uuid 数组,支持同时触发多个技能。同时更新 heroSet.ts 中的类型定义和英雄配置以匹配此变更。
|
2026-04-15 10:23:13 +08:00 |
|
walkpan
|
f74030838a
|
docs: 修正盾战技能描述中的错别字
将“低于3次攻击”更正为“抵御3次攻击”,使技能描述更准确易懂。
|
2026-04-15 08:34:20 +08:00 |
|
panw
|
05ce0a0b8c
|
fix: 为牧师英雄添加缺失的fstart和fend属性
添加fstart和fend属性以修复牧师英雄的技能配置,确保其技能6302能正确关联和生效。
|
2026-04-14 08:46:43 +08:00 |
|
walkpan
|
b6d6e65ab9
|
feat(hero): 为英雄添加战斗开始和结束技能并调整移动速度
在 heroInfo 接口中新增 fstart 和 fend 字段,用于配置战斗开始和结束时触发的技能。
将所有英雄和怪物的移动速度从 480 统一提升至 800,以改善游戏节奏。
新增 heros.md 文件用于记录英雄设计说明。
|
2026-04-13 22:44:25 +08:00 |
|
panw
|
f6b01ebb7c
|
fix: 统一技能准备时间并调整贝塞尔曲线默认参数
将技能配置中所有ready值从0.1改为0.2,使技能准备时间保持一致
修改SMoveComp中贝塞尔曲线默认高度参数,并更新Skill.ts中的参数覆盖逻辑
|
2026-04-13 11:00:37 +08:00 |
|
panw
|
8d64a1cbf0
|
feat: 调整常规发牌英雄与其他卡牌数量为3:1
将常规发牌逻辑从“前2英雄+后2其他”改为“前3英雄+后1其他”,以调整游戏前期英雄卡牌的获取比例。
|
2026-04-13 10:40:14 +08:00 |
|
walkpan
|
c275a0ee94
|
refactor(护盾): 移除 shield_max 属性并简化护盾逻辑
护盾系统不再需要维护最大护盾值,因为护盾层数已有明确上限(FightSet.SHIELD_MAX)。
移除 HeroAttrs 枚举、HeroAttrsComp 组件、HeroAtkSystem 和 HeroViewComp 中所有对 shield_max 的引用和操作。
现在护盾层数直接受 SHIELD_MAX 限制,视图层仅需当前护盾值即可显示。
|
2026-04-12 23:03:03 +08:00 |
|
walkpan
|
323b9a0d89
|
feat: 为战斗配置添加护盾最大值常量
在GameSet配置枚举中新增SHIELD_MAX常量,用于定义战斗系统中护盾的最大层数,为后续护盾机制的功能开发提供基础配置。
|
2026-04-12 22:58:45 +08:00 |
|
walkpan
|
e1c8e92bd8
|
feat(卡池): 新增基于波次的卡池自动升级功能
- 在 GameEvent 枚举中添加 CardPoolUpgrade 事件
- 在 MissionComp 中配置卡池升级波次并触发升级事件
- 在 MissionCardComp 中监听升级事件并更新卡池等级和UI
- 升级时通过 toast 提示玩家
|
2026-04-12 22:56:01 +08:00 |
|
walkpan
|
09f64b0855
|
feat: 调整游戏难度并优化UI布局
- 降低卡池等级上限和英雄等级上限以简化前期难度
- 重新平衡前四波怪物配置,使难度曲线更平缓
- 移除卡池升级功能并隐藏相关UI按钮
- 调整角色控制器UI元素的位置和尺寸
- 修改加载界面元素的缩放比例
|
2026-04-12 22:37:00 +08:00 |
|
walkpan
|
36d65ac3cc
|
feat: 添加英雄界面并移除英雄卡等级概率机制
- 新增英雄界面 UI 配置、预制体和动画资源
- 在 MissionHomeComp 中添加打开英雄界面的方法
- 移除 CardSet 中英雄卡从1级升级到2级的概率逻辑,简化抽卡规则
- 在 HlistComp 中添加关闭英雄界面的方法
|
2026-04-09 09:16:55 +08:00 |
|
panw
|
686e47b26c
|
feat(技能盒): 添加技能盒销毁事件与自动排列功能
- 新增 RemoveSkillBox 事件用于技能盒销毁时通知
- 在 SkillBoxComp 销毁时触发 RemoveSkillBox 事件
- 为 MissSkillsComp 实现技能盒槽位管理系统
- 技能盒添加时会自动分配到可用槽位
- 技能盒销毁后会自动重新排列剩余技能盒
- 调整技能盒预制体尺寸和位置以优化显示效果
|
2026-04-07 10:56:46 +08:00 |
|
walkpan
|
d3126df601
|
refactor(game): 将技能触发逻辑从回合制改为全局次数制
移除技能卡的持续回合数(d_rds)和当前回合计数(current_round),改为仅使用全局触发次数(current_trigger_times)控制技能生命周期
更新UI显示从剩余回合改为剩余触发次数,技能在达到总触发次数后立即销毁而非等待回合结束
|
2026-04-07 09:47:59 +08:00 |
|
walkpan
|
2010e2adc5
|
refactor(card): 合并技能卡配置到统一卡片池并更新属性名
- 移除独立的 SkillCardList 配置,将技能卡属性直接集成到 CardPoolList
- 更新 SkillBoxComp 和 CardComp 中技能卡配置的获取方式,改为从 CardPoolList 查找
- 统一技能卡属性命名(如 is_inst 替代 is_instant),提升配置一致性
|
2026-04-06 22:03:52 +08:00 |
|
walkpan
|
310d4f0eb0
|
feat: 新增buff动画资源并调整英雄技能冷却时间
- 新增buff动画资源文件及对应的prefab
- 修复dun_jin.anim中的动画名称错误
- 调整多个英雄的普通攻击和技能冷却时间以平衡游戏性
|
2026-04-06 14:09:50 +08:00 |
|
walkpan
|
e3676c2775
|
feat(config): 更新技能卡牌配置以适配备战期玩法
- 将攻击性技能卡替换为增益/辅助类技能
- 新增单体/群体攻击、生命、全能及护盾技能
- 调整卡牌权重和等级池分布,确保备战期平衡性
|
2026-04-06 09:44:54 +08:00 |
|
walkpan
|
dc9c6cc94a
|
feat: 实现技能卡牌系统并添加相关配置
- 在 GameSet 中新增技能卡牌释放起始坐标常量
- 卡牌使用组件增加技能卡释放事件分发
- 任务英雄组件监听技能卡事件并转发给技能施放系统
- 卡牌组件支持技能卡牌的显示和等级星级
- 卡牌配置中添加技能卡牌池和对应的配置信息
- 技能施放系统扩展以支持卡牌技能的直接触发
|
2026-04-05 23:07:18 +08:00 |
|
walkpan
|
ef07982645
|
feat(技能): 新增触发技能机制并调整死亡特效颜色
- 在 GameEvent 枚举中添加 TriggerSkill 事件用于技能触发
- 为 Hero 和 Monster 实体添加召唤入场时的 call 技能触发
- 在 HeroAtkSystem 中实现死亡时的 dead 技能触发
- 扩展 SCastSystem 支持强制触发技能(忽略CD和动画前摇)
- 将死亡技能特效颜色从灰色调整为白色以提升视觉效果
|
2026-04-05 22:09:16 +08:00 |
|
walkpan
|
5a5d849c0b
|
feat(英雄配置): 为英雄数据添加召唤和死亡技能字段
在 heroInfo 接口中添加 call 和 dead 可选字段,用于存储英雄召唤后和死亡后触发的技能ID。同时为盾战士(5001)配置了召唤和死亡技能(6305)。
|
2026-04-05 21:23:19 +08:00 |
|
walkpan
|
c93ccbcaec
|
feat: 新增指定目标卡池等级抽卡功能并调整UI布局
- 在drawCardsByRule函数中增加targetPoolLv参数,支持强制从指定等级卡池抽卡
- 修改MissionCardComp中刷新英雄卡牌逻辑,使用targetPoolLv替代heroLv参数
- 调整role_controller.prefab中多个UI元素的位置和尺寸
- 将开始按钮文本从"开始"改为"开始战斗"并加宽按钮
|
2026-04-05 21:12:39 +08:00 |
|
walkpan
|
80f0992fce
|
fix: 修复英雄升2级时费用未指数增长的问题
升级到2级时,费用应乘以 MERGE_NEED 的 (2-1) 次方,以符合指数增长的设计。
|
2026-04-04 18:33:40 +08:00 |
|
walkpan
|
8d9c9a6348
|
feat: 调整英雄合成与属性成长规则
- 将英雄最大等级提升至3级,升级所需英雄数设为3
- 英雄属性改为指数成长(3倍/级),替换原线性成长
- 调整近战英雄攻击距离从260减少至200
- 重置初始二级英雄概率为0,并提高每级概率增量至0.02
- 将合成相关配置集中至GameSet枚举,提高可维护性
|
2026-04-04 13:29:14 +08:00 |
|
walkpan
|
a365219935
|
feat(怪物配置): 调整怪物类型分配并优化英雄数据顺序
- 重新分配怪物类型列表,使近战、远程、辅助和Boss类型更符合设计意图
- 将兽人斥候(6002)从精英/BOSS区移至近战区,保持配置逻辑一致性
- 为兽人斥候添加额外技能(6004)以增强其战斗能力
|
2026-04-04 09:40:52 +08:00 |
|
walkpan
|
5df8f5b8a2
|
fix(英雄): 调整法师英雄技能冷却和治疗技能数值
- 将法师英雄技能冷却从1.4秒统一改为1.5秒,平衡游戏节奏
- 将治疗技能(6302)的ap值从300%提升至500%,增强治疗效果
- 将牧师系英雄的冰锥技能冷却从1秒改为2秒,调整辅助职业强度
- 优化常驻特效创建逻辑,使用createFxNode替代spawnAnimEndFx,避免生命周期管理问题
|
2026-04-04 09:29:43 +08:00 |
|
walkpan
|
07b8d47760
|
feat: 调整英雄和技能视觉效果与平衡性
- 调整多个英雄预制体的嵌套结构,移除冗余节点以优化性能
- 统一英雄基础尺寸为1.3,移除等级成长缩放机制
- 调整技能特效的位置、缩放和灰度显示效果
- 将英雄和怪物的移动速度从360提升至480,增强游戏节奏感
|
2026-04-03 21:03:29 +08:00 |
|
panw
|
b1264418dc
|
fix: 调整英雄升级概率和UI边框值
- 降低英雄升2级的基础概率和每级增长概率,以平衡游戏难度
- 修正两个UI元素的边框值,确保显示效果正确
|
2026-04-03 10:59:36 +08:00 |
|
panw
|
a63360f493
|
feat: 引入英雄等级提升机制并重构卡牌等级字段
- 将卡牌配置中的 `lv` 字段重命名为 `pool_lv` 以明确表示池等级
- 新增英雄等级提升概率机制,高池等级抽卡有概率获得高英雄等级卡牌
- 更新相关组件以适配新的字段名和英雄等级逻辑
- 修复事件 payload 中 `card_lv` 到 `pool_lv` 的字段映射
|
2026-04-02 17:01:33 +08:00 |
|
panw
|
a14513dcdf
|
feat(card): 添加卡牌等级视觉区分与配置调整
- 在卡牌预制件中新增背景(BG_node)、普通边框(NF_node)和高阶边框(HF_node)节点
- 根据卡牌等级和英雄等级动态显示对应的背景和边框样式
- 调整卡牌等级枚举定义,移除LV6并重命名为CardLV
- 为CardConfig接口添加card_lv字段以支持独立卡牌等级
- 优化buff提示框的布局和字体大小
|
2026-04-02 16:31:06 +08:00 |
|
panw
|
588c935c18
|
feat(卡牌): 添加卡牌大类标识并更新UI显示
- 在CardSet中新增CKind枚举,区分英雄、技能、卡牌、药水等大类
- 在卡牌配置中增加kind字段,并更新所有卡牌配置
- 在CardComp组件中添加Ckind_node属性,用于显示卡牌大类图标
- 重构card.prefab,将大类图标节点重命名为更具语义的名称(如lv1-lv5),并调整节点激活状态
- 在卡牌初始化和重置时,根据cardData.kind动态显示对应的大类图标
|
2026-04-02 15:39:08 +08:00 |
|
panw
|
85d9e7c55a
|
feat: 新增排行榜UI界面和相关配置
- 添加 RanksComp 组件用于实现排行榜功能
- 在 GameUIConfig 中注册排行榜界面配置
- 创建排行榜界面元数据文件
|
2026-04-02 09:46:56 +08:00 |
|
panw
|
61b45c2dd9
|
feat(角色界面): 实现英雄列表浏览与技能展示功能
- 在 heroSet.ts 中添加 HeroList 数组,定义可浏览的英雄 ID 列表
- 激活角色控制器界面中的相关节点以启用功能
- 重构 HlistComp 组件,添加英雄列表翻页、属性显示、动画加载和技能信息展示逻辑
- 通过 HeroList 数组顺序浏览英雄,并展示其名称、攻击力、生命值、技能详情和类型图标
|
2026-04-01 16:30:55 +08:00 |
|
walkpan
|
e28689a959
|
feat(game): 将英雄和怪物的基础移动速度从180提升至360
调整所有英雄和怪物配置中的speed属性,以提升游戏整体节奏和战斗流畅度。
|
2026-03-31 23:47:03 +08:00 |
|
walkpan
|
ef17652c7a
|
feat(gameplay): 提高远程和法系单位的移动速度基准
将英雄和怪物的远程、法系及辅助单位的基准移动速度从80-120统一提升至180,以改善游戏节奏和平衡性。修改涉及法师、射手、辅助英雄及兽人、亡灵系列的远程单位。
|
2026-03-31 23:12:32 +08:00 |
|
panw
|
5889423db0
|
fix: 调整战斗边界并修复英雄出界时仍能施法的问题
- 缩小地图左右边界从±420到±360,优化战斗区域
- 增加英雄位置边界检查,出界时禁止施法技能
- 微调任务卡牌界面英雄信息项间距从10减至5
- 修复卡牌预制体缩放值错误(x从1改为-1)
|
2026-03-31 17:18:30 +08:00 |
|
panw
|
9bd50d5a77
|
fix: 调整近战与远程英雄的初始站位距离
将近战英雄的初始站位距离从360减少至260,远程英雄从720减少至660,以优化阵型布局和战斗初始位置。
|
2026-03-31 15:21:10 +08:00 |
|
panw
|
bbced29a0e
|
feat(skill): 改进贝塞尔曲线弹道运动实现
- 为技能配置添加贝塞尔曲线参数控制:起始高度、中间高度和弧度系数
- 重构贝塞尔曲线控制点计算逻辑,移除冗余的水平投影计算
- 优化控制点生成算法,考虑距离、弧度系数和最小峰值高度
- 增加速度安全检查和最小时间限制,避免除零和异常情况
- 将多个射击技能从直线运动改为贝塞尔曲线运动,提供更自然的弹道效果
|
2026-03-30 16:46:10 +08:00 |
|