1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-05-27 22:41:56 +08:00
Commit Graph

946 Commits

Author SHA1 Message Date
fallingshrimp 47ac99bd29 fix(FieldStore): 更新字段名称和图标资源
- 将"增益数"改为"增益强度"
- 删除旧图标文件并添加新图标
- 更新图标资源引用和导入配置
- 添加新的字段图标资源文件
2026-05-10 09:14:00 +08:00
fallingshrimp 797a3ccbea refactor(UI): 优化字段显示逻辑和命名
将字段显示逻辑重构为独立的rebuildFields方法
简化字段名称使其更直观
移除不必要的输入条件检查
2026-05-10 09:07:20 +08:00
fallingshrimp 2ff8d0d388 refactor(UI): 调整场景布局和文本内容
- 统一多个场景的容器对齐方式
- 修改MakeFeed面板的文本描述和按钮布局
- 优化ItemShow组件的属性和动画资源引用
2026-05-10 08:12:32 +08:00
fallingshrimp ebe9faa46c feat(保存系统): 改进保存数据的序列化和反序列化处理
重构保存系统以使用新的嵌套字典工具方法
修改Starter场景中的按钮文本并隐藏多人游戏选项
添加JsonTool和ArrayTool的嵌套数据操作方法
2026-05-10 06:43:08 +08:00
fallingshrimp 1dc6df8dd7 refactor(CameraManager): 将shake方法中的重复代码提取到shakeStop中
避免代码重复,提高可维护性
2026-05-10 06:27:56 +08:00
fallingshrimp 5c8c3c32cd fix: 调整相机震动参数并优化组件管理器初始化
将BroomGun的相机震动持续时间从300调整为200,减少震动效果
移除WorldManager中手动调用ComponentManager.init()
在ComponentManager中添加静态初始化方法自动调用init()
2026-05-10 06:23:29 +08:00
fallingshrimp 62d7ecf93a fix(Starter): 保存教程观看状态时调用保存引擎
在开始单人游戏时,如果用户选择观看教程,现在会立即调用SaveEngine.save()来保存tutorialWatched状态,确保状态持久化。
2026-05-09 21:41:14 +08:00
fallingshrimp c31b3bdc4f feat: 增强游戏保存系统并添加调试输出
扩展保存系统以包含更多游戏状态数据,包括库存和角色选择
添加调试打印语句以帮助排查保存问题
新增字典映射工具方法用于数据转换
修复新召唤实体未正确分组的问题
2026-05-09 21:41:00 +08:00
fallingshrimp b1cb089705 feat(保存系统): 实现游戏存档功能
添加SaveEngine类用于处理游戏存档的序列化、加载和应用
修改GameBusManager在游戏重启时自动保存和加载存档
扩展JsonTool功能以支持文件解析和字符串序列化
更新StarterPanel添加教程观看状态保存
2026-05-09 21:25:27 +08:00
fallingshrimp d739771c1a feat(掉落系统): 根据敌人等级调整boss掉落物品数量
将boss掉落的晶体数量上限从固定20改为15+等级,钻石数量上限从固定3改为等于等级
2026-05-09 21:06:51 +08:00
fallingshrimp c7b1660311 refactor(Characters): 调整角色场景配置并移除多余武器节点
移除牧羊犬角色中多余的武器节点,仅保留火山武器
调整狗和母鸡角色的碰撞体和武器位置
2026-05-09 20:47:25 +08:00
fallingshrimp a3c03fc73a refactor(武器卡片): 统一描述文本的父节点路径并移除调试标记
将武器卡片描述文本的父节点路径统一调整为container/back/scroller,提升UI结构一致性
移除所有武器卡片中的debugRebuild标记,清理调试代码
优化NuclearBomb.tscn文件格式,修复节点引用路径
2026-05-09 20:14:23 +08:00
fallingshrimp 9c1c739deb feat(战斗系统): 为爆炸攻击添加内伤效果并重构内伤生成逻辑
- 在InfinitySword.gd中添加爆炸攻击时生成内伤球的功能
- 将内伤生成逻辑提取到InternalDamage.gd中的静态方法generateBall
- 移除Parrier.gd中重复的内伤生成代码,改用新的generateBall方法
- 更新Tree.tscn中的描述文本,添加对爆炸攻击产生内伤的说明
- 调整WeaponCardBase.tscn的UI布局,为描述文本添加滚动容器
2026-05-09 20:09:58 +08:00
fallingshrimp cf9568bcac feat(子弹效果): 添加内部伤害子弹的动画和粒子效果
- 新增destroy、loop和spawn三种动画
- 添加粒子轨迹效果
- 调整子弹纹理的旋转和缩放比例
- 启用自动循环动画功能
2026-05-09 19:53:28 +08:00
fallingshrimp 8b14e36031 feat(战斗系统): 添加内伤机制和爆炸类型子弹
为子弹系统添加新的爆炸类型(MotionType.EXPLOSION)
实现内伤机制,包括内伤子弹和相关逻辑
修改多个子弹场景以使用爆炸类型
调整格挡系统,增加内伤效果
更新武器描述和角色配置
2026-05-09 19:43:44 +08:00
fallingshrimp a6448813b8 refactor(Weapon): 优化武器描述格式并添加内伤机制
调整武器描述文本格式以提高可读性,并新增内伤机制:
- 为不同攻击类型添加内伤效果
- 完善爆炸伤害触发内伤的规则
- 优化文本排版和分段
- 移除描述文本的居中显示
2026-05-09 18:35:15 +08:00
fallingshrimp 7c78deaa7b fix(Characters/Dog): 调整狗的攻击冷却时间和攻击方式
减少狗的攻击冷却时间范围并简化攻击逻辑,移除多子弹发射的等待时间,使战斗节奏更快
2026-05-08 19:02:35 +08:00
fallingshrimp 6f8b2fec90 feat(武器): 调整多个武器的数值和显示属性
更新多个武器的伤害值、能量消耗、冷却时间等数值平衡
修复武器描述文本中的错误并统一显示格式
为部分武器添加缺失的tease文本和可见性设置
优化武器配置文件的调试标记和能量显示
2026-05-08 18:54:31 +08:00
fallingshrimp 1eb05ca758 feat(武器): 将猞猁的默认武器替换为紫水晶簇
修改紫水晶簇的伤害显示为10点,并添加debugRebuild标志
调整相机震动效果,使强度叠加而非覆盖
2026-05-08 18:44:57 +08:00
fallingshrimp b9208189fe fix(EnergyBlock): 移除被注释的AI攻击逻辑
refactor(Parrier): 重构penerateEffect方法并优化位置计算

feat(MuyangDog): 添加Tree武器到武器库
2026-05-08 18:39:26 +08:00
fallingshrimp 8754b6d491 fix: 调整游戏平衡参数和物品数量
降低苹果掉落率和相关影响参数,减少玩家初始苹果数量
修改刷新计数增加数量,调整幸运值对属性的影响比例
2026-05-08 17:57:41 +08:00
fallingshrimp 972a8494b5 fix: 修复死亡原因显示和游戏结束逻辑
修正死亡原因文本格式并移除重复条目
重构游戏结束面板的消息生成逻辑
调整牧羊犬角色描述和移除调试属性
清理猞猁角色的多余武器节点
修复字段应用器的逻辑判断错误
2026-05-08 17:13:51 +08:00
fallingshrimp c1143d5f71 fix(EnergyBlock): 启用被注释的AI攻击逻辑
恢复被注释的AI攻击行为代码,使能量块能够执行完整的攻击策略
2026-05-08 16:39:20 +08:00
fallingshrimp 8c95202d72 fix(Weapons/DaoStatue): 调整基础伤害倍率从125%降至105%
修改了DaoStatue武器的rate2属性值及其相关描述,将基础伤害倍率从125%降低至105%以平衡游戏性
2026-05-08 16:34:28 +08:00
fallingshrimp 2563dc8c81 fix(武器平衡): 调整道教石像和无为之剑的数值
降低道教石像的攻击加成和rate2加成
提高道教石像的基础攻击力
为无为之剑添加rate2属性并实现伤害计算
更新相关描述文本
2026-05-08 16:31:11 +08:00
fallingshrimp 32a0f43bfa fix(武器): 调整DaoStatue的伤害计算和移除InfinitySword的伤害减免
移除InfinitySword的penerateDamageReduction属性
调整DaoStatue的rate2计算系数从0.06提升至0.15
更新DaoStatue的基础rate2值从1.05提升至1.25
同步更新相关UI文本中的数值显示
2026-05-08 16:22:46 +08:00
fallingshrimp fbcab848e2 fix: 修复子弹伤害计算并调整触发条件
调整Wuwei子弹的伤害计算方式,移除冗余计算并添加rate2变量控制伤害倍率。修改Parrier子弹的反射伤害计算,加入子弹伤害因子。优化DaoStatue武器的攻击触发条件,从检测1颗子弹改为3颗,并简化子弹生成逻辑。
2026-05-08 16:18:13 +08:00
fallingshrimp 04727c0feb feat(武器): 调整道教石像属性和机制
修改道教石像的攻击属性计算方式,移除rate3属性并调整rate2的计算公式
更新武器描述文本以匹配新的机制
将道教石像添加到猞猁角色的武器库中
2026-05-08 16:04:41 +08:00
fallingshrimp ad63aacf94 fix(CameraManager): 修复相机震动结束后状态未重置的问题
在震动结束后添加shaking状态重置,确保相机震动行为正确终止
2026-05-08 15:57:03 +08:00
fallingshrimp e8413dd01b feat(武器系统): 添加神手玉武器并完善格挡机制
添加新武器"神手玉",实现不同类型的攻击格挡效果:
- 近战挥舞:化解伤害
- 近战戳刺:反弹伤害并击退
- 远程射弹:概率弹反
- 猛冲攻击:反弹速度
- 吐息攻击:产生击退
- 魔法/召唤攻击:少量储能

调整Parry.gd的相机震动参数,增加BulletBase的MotionType枚举值STAB,完善Parrier.gd对不同攻击类型的处理逻辑。同时添加Debug测试boss选项,修复AcidS.gd的缩进问题。
2026-05-08 15:43:55 +08:00
fallingshrimp c079c20f28 1 2026-05-08 15:20:45 +08:00
fallingshrimp df8ea7c466 fix(武器): 限制追踪强度在0到1之间并调整攻击力
将LGBT武器的追踪强度限制在0到1之间,防止数值溢出。同时将基础攻击力从15提升到20,增强武器效果。
2026-05-08 15:19:48 +08:00
fallingshrimp 52a6f6b3c5 refactor(EntityBase): 移除发布模式下武器子节点的释放逻辑
由于武器子节点在发布模式下隐藏而非释放,移除了冗余的queue_free调用以简化代码
2026-05-05 14:46:55 +08:00
fallingshrimp 75adfed454 feat(角色): 为角色添加默认武器并调整死亡逻辑
为HCN、Lynx和MuyangDog角色添加默认武器
移除发布模式下自动添加紫色水晶武器的逻辑
调整死亡逻辑,使召唤物也能被正确释放
2026-05-05 14:46:27 +08:00
fallingshrimp 0d3c1790af feat(相机): 添加鼠标位置对相机偏移的影响
实现鼠标位置影响相机偏移的功能,使相机能够根据鼠标在屏幕上的位置进行轻微偏移,提升游戏交互体验
2026-05-05 12:37:06 +08:00
fallingshrimp 15e5bcb5bc refactor(EntityBase): 移除调试用的print语句
清理调试代码,提升代码整洁度
2026-05-05 12:25:16 +08:00
fallingshrimp 11a293378c refactor(UI): 优化字段显示逻辑并添加平滑相机移动
将字段显示和隐藏逻辑提取为独立方法
为相机添加位置平滑效果
在游戏重启时重置初始饲料选择状态
2026-05-05 12:24:45 +08:00
fallingshrimp 7e48372902 1 2026-05-05 12:19:12 +08:00
fallingshrimp d039e252f6 feat(android): 添加Android导出配置并启用ETC2/ASTC纹理压缩
- 在project.godot中启用ETC2/ASTC纹理压缩
- 为角色纹理添加ETC2格式支持
- 新增完整的Android平台导出配置预设
2026-05-05 11:29:00 +08:00
fallingshrimp f12a5ee43a chore: 在.gitignore中添加android目录
忽略android构建目录以避免不必要的版本控制
2026-05-05 10:57:20 +08:00
fallingshrimp 2f3912da34 fix(Feed): 修复countOf函数中乘数应用的逻辑错误
当基础值为正数时使用乘法,为负数时使用除法,确保计算结果的正确性
2026-05-05 07:31:35 +08:00
fallingshrimp 75fbef8895 fix(EntityBase): 修复玩家角色死亡时被立即移除的问题
修改tryDie方法,仅当非玩家角色时才调用queue_free
同时更新牧羊犬角色的标语和配置
2026-05-05 07:14:41 +08:00
fallingshrimp 14deb2de71 feat: 添加暂停面板类名并优化字段显示逻辑
修复TipBox销毁时的动画冲突问题
重构游戏重启逻辑以包含库存保存
移除GameOver面板中的重复库存保存代码
优化UIState中的字段显示控制和提示清除功能
2026-05-05 07:04:32 +08:00
fallingshrimp cc103f274b fix: 调整MuyangDog的子弹检测范围并修复UIState字段显示问题
修复MuyangDog角色子弹检测范围从400减少到300以平衡游戏难度
在UIState中添加字段动画播放状态检查,防止动画冲突
2026-05-05 06:54:09 +08:00
fallingshrimp 30527a18a8 feat: 添加游戏控制和管理功能
- 新增GameControl节点用于统一处理游戏重启和退出
- 添加GameBusManager管理游戏重启时的资源清理
- 修改Pause和GameOver面板使用新的GameControl
- 为EffectController和ItemDropped添加分组管理
- 统一使用WorldManager管理游戏时间
2026-05-05 06:51:48 +08:00
fallingshrimp f6e71507ce chore: 清理无用文件和更新游戏规则脚本
删除不再需要的图片、批处理文件和日志文件
更新todo.md移除已完成的任务项
在GameRule.gd中添加helpText静态变量
2026-05-05 06:24:55 +08:00
fallingshrimp edc31d876e fix(MuyangDog): 修复格挡计数器逻辑错误
将parryCounter.start()判断改为parryCounter.isCooldowned(),并在成功格挡后启动计数器
2026-05-04 22:07:03 +08:00
fallingshrimp b5c2152d4c fix(EntityBase): 限制能量值不超过最大值
style(Starter): 更新游戏模式选项文本描述
2026-05-04 21:56:37 +08:00
fallingshrimp 8137b398a9 fix(Feed): 修复字段应用逻辑并确保数值范围正确
调整字段值应用顺序,先增加值再检查applier回调。如果applier存在且返回true,则减去之前增加的值。最后确保所有字段值在有效范围内。
2026-05-04 21:52:04 +08:00
fallingshrimp 5c85b4c10c refactor(角色): 修改HCN技能效果为储能并随机选择初始角色
将HCN的召唤物死亡效果从恢复生命值改为储能10点
修改初始角色选择逻辑为随机选择
更新角色卡牌描述以匹配新技能效果
2026-05-04 21:45:21 +08:00