Commit Graph

344 Commits

Author SHA1 Message Date
panw
9a0b768be8 chore: 调整游戏数值与配置,优化怪物与战场体验
1. 调整怪物移动速度、攻击距离等基础属性
2. 修正英雄站位坐标,优化战场布局
3. 重构分段刷怪逻辑,修复刷怪计数异常问题
4. 调整怪物属性模板与关卡掉落预算,平衡游戏难度
5. 优化刷怪波次的怪物数量配置,调整生成节奏
2026-05-26 09:45:47 +08:00
walkpan
988affe2ac refactor(hero config): 重构攻击速度配置系统,统一管理技能CD
扩展攻击速度档位至6档3级共18级,补充完善配置注释
调整各档位攻击间隔数值,优化档位命名提升可读性
统一所有英雄和怪物的技能冷却时间配置,替换硬编码的CD值
清理废弃的旧英雄与怪物配置注释
2026-05-25 20:06:30 +08:00
panw
e846e6408c feat(hero-info): 实现自动生成英雄技能描述文本
新增HeroSkillDesc工具类动态生成技能描述字符串
修正heroSet.ts中的技能触发器描述文本
优化HInfoComp组件替换硬编码的英雄信息
完善hnode预制体的info标签配置与样式
2026-05-25 17:01:04 +08:00
walkpan
fd60191324 refactor(skill): 调整技能触发枚举的存放位置与使用方式
将SkillTriggerType枚举从GameEvent.ts迁移到heroSet.ts,统一管理技能触发相关配置,同时更新所有引用该枚举的文件路径,优化代码结构与维护性
2026-05-24 23:38:09 +08:00
walkpan
518a9a1ce9 feat: 新增英雄基础属性存档与UI属性加成显示
1.  新增base_ap和base_hp属性存储英雄原始基础攻防属性
2.  实现属性加成差值显示,展示当前属性与基础属性的差异
3.  重构英雄信息UI,新增名字、关闭按钮等节点绑定
4.  调整英雄预制体布局,适配新的UI展示需求
5.  补充战斗触发类型注释文档
2026-05-24 23:21:35 +08:00
walkpan
f18ee54b4b fix(游戏配置,动画): 调整怪物平衡、移除无用技能并修复动画设置
更新近战怪物设计注释适配v5版本TD节奏设计,调整所有怪物及BOSS的技能冷却时间,移除所有BOSS的无用6206技能,修复金币受击动画的循环模式与编辑器额外数据
2026-05-24 09:38:51 +08:00
walkpan
5cacfee288 chore: 调整怪物数值与波次配置,优化游戏爽感与难度平衡
1.  调整MissionComp中怪物上限与恢复阈值,提升刷怪容错空间
2.  下调全基础怪物属性并调整注释,降低初期怪物强度,同时调整BOSS属性降低其压力
3.  更新MonsterStats与TierConfigs,调整怪物消耗、预算与生成数量
4.  调整各波次模板的怪物生成数量,优化战斗体验
5.  调整自适应刷怪的最大填充比例,提升怪物生成效率
6.  更新部分配置注释,补充设计说明
2026-05-23 22:06:46 +08:00
walkpan
f49831bf9e chore: 调整怪物配置与肉鸽模式参数,优化游戏平衡性
1.  重构基础怪物数据,按站位分类并更新属性、名称与描述
2.  更新怪物池与属性配置,调整各类型怪物生成权重与消耗
3.  修改阶梯预算与生成数量,调整适配性配置参数
4.  优化生成引擎的预算填充逻辑,增加生成上限限制
2026-05-23 19:03:09 +08:00
walkpan
9f6f09dbd3 refactor(heroConfig): 完成英雄配置v3版本重构
1.  更新职业触发规则文档,新增8大流派分类与职业绑定规则
2.  重构现有英雄配置,调整职业与触发逻辑:
    - 调整5006疾风战士为疾风刺客,新增死亡触发效果
    - 重构奥术法师等现有英雄,替换为field驻场机制
    - 新增击退推拉、暴击爆发、经济滚雪球、献祭亡语4大流派共12个新英雄
3.  更新英雄列表与文档说明,统一配置格式与触发逻辑
2026-05-23 18:29:46 +08:00
walkpan
268c6e155a refactor(英雄&卡池): 修改英雄等级字段为pool_lv并优化卡池配置
重构heroInfo接口,将原cards_lv字段重命名为pool_lv,同步更新所有英雄配置与注释;修正HListComp的等级显示逻辑,新增按pool_lv分级的卡池配置。
2026-05-23 15:09:45 +08:00
walkpan
23db51df12 feat(config): 新增多流派英雄并优化英雄配置表
按流派重新分组整理英雄配置,保留原有可用核心英雄
新增攻速叠伤、铁壁反伤、冰冻控制、治疗续航四类新英雄
注释废弃的旧英雄配置项
移除怪物配置中的冗余cards_lv字段
更新HeroList数组仅包含活跃可用的英雄ID
2026-05-23 14:51:18 +08:00
walkpan
88d7bdae47 feat(skill): 支持技能参数自定义覆盖
本次修改实现同技能不同角色的差异化技能效果:
1. 新增SkillOverrides接口与mergeSkillParams工具函数,用于合并基础技能配置和角色覆盖参数
2. 更新英雄配置、属性组件、触发辅助系统与施法系统以适配该机制
3. 为盾骑士、医师添加示例差异化配置,验证功能可行性
4. 整理技能配置,删除冗余重复的旧技能条目
5. 新增技能重构设计计划文档,替换旧的迁移计划文档
2026-05-23 12:11:00 +08:00
walkpan
f7db4da113 fix: 修复怪物技能、朝向和飘字显示问题
1. 修正技能节点缩放逻辑,确保镜像显示正确
2. 修复怪物反向移动时的朝向错误
3. 调整伤害飘字的Y轴偏移,优化显示位置
4. 更新怪物配置的技能ID,修正技能绑定错误
2026-05-21 20:13:28 +08:00
panw
3bfdf1639b fix: 恢复怪物和英雄的召唤技能配置复制逻辑
修复了heroSet.ts中注释掉的call字段注释,同时恢复了Hero和Monster类中对call技能配置的复制代码,让召唤技能触发逻辑正常生效
2026-05-21 10:41:33 +08:00
panw
7c313571ec fix(heroSet): 调整英雄和怪物的属性配置,修正字段顺序
调整了见习战士、盾骑士等英雄的攻击属性字段顺序,修正奥术法师的复活技能字段位置,调整牧师、医师等辅助英雄的攻击字段位置,同时大幅提升各类怪物的生命值和攻击力,统一怪物移动速度参数
2026-05-21 08:44:01 +08:00
panw
795e52adf1 chore(hero config): 调整多款怪物的移动速度
统一调整普通怪物和BOSS的移动速度,优化战斗内单位手感与平衡
2026-05-20 16:05:41 +08:00
panw
3c66b3f9e6 feat(怪物系统): 完善红蓝兽人法师配置与动画,清理废弃英雄资源
删除废弃的o12345英雄资源及其元数据文件,修正怪物配置表的错误条目,为m7、m8怪物补全动画关键帧与时长配置,更新对应预制体添加动画组件。
2026-05-20 16:00:02 +08:00
panw
1f119b757b refactor(hero): 调整英雄配置与预制体参数
1.  更新多个英雄prefab的位置向量参数
2.  重构兽人/亡灵英雄配置表,调整英雄名称、资源路径,新增/重组英雄配置条目
3.  调整精灵帧meta的shadow配置位置
2026-05-20 15:18:23 +08:00
walkpan
8ac0bdd500 fix(config): 调整兽人、亡灵系列怪物的属性与配置
统一调整近战怪物攻击距离为360,优化部分怪物生命值和技能ID,修正亡灵法师基础生命值与技能配置
2026-05-19 23:20:27 +08:00
panw
7d4cf1f097 fix: 优化属性默认值处理,注释多余赋值逻辑
1. 将heroInfo接口的dis和speed字段改为可选
2. 在实例化时使用??运算符设置默认值
3. 注释掉冗余的call字段赋值代码
4. 移除英雄配置中重复的固定属性值
2026-05-19 22:43:15 +08:00
panw
0b23eacca4 refactor(config): 调整英雄和技能配置注释与名称
1. 为heroInfo里的revive字段补充详细注释说明
2. 将技能6301的名称从"护盾术"改为"护盾"
3. 将技能6501名称改为"复活"并更新其描述信息
2026-05-19 16:56:53 +08:00
panw
57c4d93cf9 feat: 新增atk_c4和atk_c5技能预制体,删除旧技能资源并更新配置
1.  新增atk_c4、atk_c5两个攻击技能预制体及其元文件
2.  删除废弃的arrow_big_shan和atk_s3预制体资源
3.  更新英雄配置和技能配置表,调整技能映射与属性描述
2026-05-19 16:42:45 +08:00
walkpan
ffe5f20c9a feat: 完成英雄技能与UI素材更新
1. 调整所有描边材质的发光宽度与颜色参数
2. 提升英雄最大等级上限至5级
3. 重构5个英雄的技能配置与特效
4. 修复移动系统固定结束位置的Y轴丢失问题
5. 新增火焰陨石与冰刺技能的预制体与动画
6. 优化技能攻击预制体的缩放与尺寸参数
2026-05-18 21:50:54 +08:00
panw
17a8dc0046 feat: 更新普攻技能配置与资源
1.  将普攻技能的射线类型从贝塞尔曲线改为直线
2.  调整所有近战英雄的攻击距离为720
3.  更新普攻预制体的精灵帧、缩放和尺寸参数,添加动画组件
4.  调整普攻动画的采样率和时长
2026-05-18 10:17:27 +08:00
walkpan
3e84566f94 refactor(hero&monster): 统一使用dis字段获取攻击距离
移除HeroDisVal映射表,改为直接从实体组件读取配置的dis属性作为攻击距离,同时补全所有英雄和怪物配置中的dis字段
2026-05-18 09:29:22 +08:00
walkpan
1cee010e9f feat(hero): 更新英雄资源与配置,清理废弃文件
更新hk5英雄的图片资源和预制体尺寸为128×128,修正精灵配置元数据
重构英雄配置表HeroInfo,调整现有英雄数据并新增两款辅助英雄
更新卡牌池配置CardPoolList,新增多款英雄卡牌条目
删除废弃的me1.prefab及其元数据文件
清理heros预制体中的旧精灵与动画引用
为mud5预制体添加轮廓材质配置字段
2026-05-17 21:04:58 +08:00
walkpan
e5e379aecc feat: 调整怪物属性与波次生成逻辑,新增测试脚本
1.  全怪物基础属性翻倍调整,同步更新英雄配置表
2.  修改模板M1的最低生效等级为1
3.  调整首波生成预算计算方式,修复低预算利用率检查逻辑
4.  新增spawn测试脚本,调整UI预制体布局参数
2026-05-15 20:42:24 +08:00
panw
4f8a955506 refactor: 重构多语言处理逻辑,统一配置与显示分离
1. 新增LangUtil工具类实现统一的多语言映射与参数替换
2. 移除各配置文件中的硬编码多语言包装类,替换为直接中文文本
3. 更新zh.json补充成就相关多语言词条
4. 重构HighlightSet适配新的多语言调用规范
2026-05-15 15:44:32 +08:00
panw
7cb07c04dd fix(config): 调整两个辅助英雄的基础ap属性
将5301和5302英雄的ap分别从20/40调整为50/50,统一辅助英雄输出属性
2026-05-13 16:03:39 +08:00
panw
d6f020dc96 fix: 调整所有一级英雄的基础生命值属性
统一优化法师、远程、辅助类英雄的初始血量,平衡前期作战能力
2026-05-13 16:01:06 +08:00
panw
9b35482b3c refactor(hero): 统一英雄攻击射程配置并优化射程判断
1.  将MoveSystem和MonMoveSystem中的硬编码射程常量替换为HeroDisVal统一配置
2.  调整近战英雄默认攻击射程为120,修正原硬编码数值不一致问题
3.  优化施法射程计算逻辑,复用HeroDisVal配置
4.  为敌人查找逻辑添加同路优先筛选逻辑
5.  修正部分英雄技能的弹道类型为贝塞尔曲线
6.  移除冗余的射程常量定义,统一配置管理
2026-05-12 16:32:38 +08:00
walkpan
72feccbcd8 fix: 修复卡牌预制体精灵图集引用并调整怪物移动速度
将所有怪物的移动速度从800调整为100,修复card.prefab中缺失的精灵图集引用
2026-05-12 12:26:41 +08:00
walkpan
e8df6e6e9c fix: 统一英雄攻击距离并移除冗余最小距离逻辑
将不同英雄类型的攻击距离统一调整为720,简化距离计算逻辑。
移除HeroAttrsComp中根据英雄类型动态计算最小攻击距离的代码,因为所有英雄的最小攻击距离现在均为0。
同时更新MoveSystem中的攻击范围判断逻辑,将远程英雄的最大攻击范围从360调整为720以保持一致性。
2026-05-01 21:40:33 +08:00
panw
b977dadcbc feat(config): 添加英雄攻击速度分级配置并更新英雄攻击间隔注释
- 新增 AtkSpeedLv 枚举和 AtkSpeedSet 配置对象,定义从“极速”到“很慢”的10个攻击速度等级及其对应冷却时间
- 更新 HeroInfo 接口注释,将原有的固定攻击间隔值替换为对应的速度等级描述,明确不同英雄类型的攻击节奏设计意图
- 修正“辅助英雄”区块的注释错别字(腐竹 -> 辅助)
2026-04-29 15:57:46 +08:00
panw
1589851592 feat(i18n): 扩展翻译函数支持参数替换并更新中文文本
- 修改 I18nString 类以支持参数替换,将阈值等动态值插入翻译文本
- 更新多个配置文件中的翻译调用,传入相应的参数值
- 修正中文语言文件中的导航栏标签文本
2026-04-29 10:39:54 +08:00
panw
0c6ed9159a refactor(i18n): 引入 I18nString 类优化多语言配置定义
将多个配置文件中的多语言字符串从 getter 函数改为使用 I18nString 类实例。
修改 CardSet、HighlightSet、heroSet 和 SkillSet 中的 name、info、title、desc 等字段,
统一使用 t(key) 返回的 I18nString 实例,简化配置对象结构并保持动态语言切换能力。
2026-04-29 09:55:28 +08:00
panw
958aa0a9d2 feat(i18n): 为英雄、技能和成就添加本地化支持
在多个配置文件中引入本地化函数,将硬编码的文本替换为从语言文件获取的键值。
添加了对应的中文字符串到语言文件,支持游戏内多语言切换。
2026-04-29 09:47:32 +08:00
panw
062ce6eb5c fix(英雄): 修复复活配置类型错误并优化复活流程
将 HeroAttrsComp 和 heroSet 中的 revive 字段从数组类型改为单一对象类型,因为每个英雄只能配置一个复活技能。同时优化 HeroAtkSystem 中的复活逻辑,将技能配置提取到变量中复用,并延迟 0.5 秒执行 alive() 方法以确保复活动画能够完整播放。
2026-04-23 15:02:39 +08:00
panw
7c78be0a43 feat(英雄配置): 为奥术法师添加复活技能配置
为英雄ID 5101(奥术法师)的配置数据添加了 `revive` 字段,使其在阵亡后可以召唤一个ID为6501的随从。
2026-04-23 09:51:06 +08:00
panw
8ab0cc3971 feat(hero): 为英雄系统添加复活机制
- 在 HeroAttrsComp 中增加 `is_revived` 字段以追踪已复活次数
- 修改 HeroViewComp 的 `scheduleRevive` 方法,使其能播放复活技能的准备动画并立即触发复活
- 在 heroInfo 接口中新增 `revive` 配置项,用于定义英雄的复活技能
- 在 SkillSet 中添加新的复活技能配置(uuid: 6501)
- 新增 hero-roster.md 的元数据配置文件
2026-04-23 09:09:49 +08:00
walkpan
100a520df1 feat(技能): 新增驻场技能系统并集成到游戏机制中
- 在英雄配置中增加驻场技能字段,支持八种全局加成类型
- 实现驻场技能数值计算,影响召唤/死亡/战斗开始结束技能触发次数
- 集成驻场技能到金币收益系统,提升每回合和卖出英雄的金币获取
- 为战斗结束治疗添加驻场技能加成,增强队伍恢复效果
2026-04-22 23:14:07 +08:00
panw
e230feab14 fix: 调整英雄基础生命值以平衡游戏难度
将所有英雄的初始生命值大幅降低,以增加游戏挑战性并改善战斗节奏。
近战英雄生命值从450-1350降至100-150,法师和远程英雄从150-900降至15-90,
使不同职业间的生存能力差异更合理,避免前期战斗过于拖沓。
2026-04-22 16:37:27 +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
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
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
walkpan
310d4f0eb0 feat: 新增buff动画资源并调整英雄技能冷却时间
- 新增buff动画资源文件及对应的prefab
- 修复dun_jin.anim中的动画名称错误
- 调整多个英雄的普通攻击和技能冷却时间以平衡游戏性
2026-04-06 14:09:50 +08:00