1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-05-28 15:01:53 +08:00
Commit Graph

110 Commits

Author SHA1 Message Date
fallingshrimp 01ab16ed9f feat(武器): 新增道教石像武器及无为子弹
添加道教石像武器资源文件、脚本和场景配置
实现无为子弹的碰撞检测和动画效果
调整树武器的伤害计算方式,现在基于格挡率
优化游戏波次配置,调整敌人数量和出现时机
修复初始选择面板在发布模式下的逻辑问题
2026-04-02 22:39:29 +08:00
fallingshrimp 4727e26218 feat: 修改默认波次配置为玩笑模式并调整Kernyr显示
将默认波次配置从正常模式改为玩笑模式,同时调整Kernyr角色的显示比例和贴图
2026-03-28 15:40:19 +08:00
fallingshrimp d9a8af529a feat(战斗系统): 实现弹反效果并调整相关参数
- 新增Parry效果控制器及关联资源
- 为EffectController添加beforeShot钩子方法
- 调整Parrier子弹的碰撞形状和动画时长
- 实现弹反成功时的击退效果和视觉反馈
- 修改默认波次配置用于测试
2026-03-28 11:55:16 +08:00
fallingshrimp 826df79c45 refactor(Wave): 重构波次配置逻辑以提升可维护性
将硬编码的测试模式配置提取为 waveConfig 数组,便于统一管理
修复 Parrier.gd 中子弹伤害计算变量名不一致的问题
2026-03-28 10:45:46 +08:00
fallingshrimp cedb79faf3 refactor: 调整游戏配置和资源
更新多个游戏组件的配置参数和资源引用:
1. 修改武器树的攻击速率和调试标记
2. 调整伤害标签的生成偏移量
3. 更新波次数据和初始波次设置
4. 替换Kernyr角色的贴图并调整碰撞体大小
5. 修改阳毅导弹的显示名称
2026-03-28 10:40:59 +08:00
fallingshrimp 4f6225747a feat(游戏内容): 更新Kernyr角色属性和资源
- 修改Wave.gd中data的赋值逻辑,始终使用WAVE_JUSTJOKE
- 调整Kernyr角色的攻击冷却时间从1000增加到2000
- 更换Kernyr角色的贴图资源
- 新增A-Tree.tscn场景文件,包含武器和属性配置
2026-03-26 23:20:00 +08:00
fallingshrimp 73b3f9d569 feat(角色): 更新Kernyr角色行为和外观
- 修改Kernyr的攻击模式,增加3种攻击类型
- 更新角色贴图和显示名称
- 调整阳毅导弹的尺寸和动画效果
- 修复Diamond子弹追踪时的空引用问题
- 调整测试波次配置
2026-03-26 22:39:12 +08:00
fallingshrimp 88a0a18d7e feat(武器): 为乾坤剑添加弹反机制和伤害比例
增加子弹弹反概率和伤害比例属性
修改武器描述以反映新机制
更新子弹碰撞逻辑实现弹反或格挡
2026-03-25 22:15:28 +08:00
fallingshrimp cc90a4caab fix: 调整测试关卡和子弹反弹逻辑
将测试关卡从WAVE_TESTBOSS_KUKE改为WAVE_JUSTJOKE
修改子弹碰撞逻辑,改为反弹子弹而非摧毁,以测试平衡性
2026-03-25 22:06:08 +08:00
fallingshrimp 4a35a53582 feat(游戏内容): 更新测试波次数据并添加酸风武器
将测试波次从WAVE_TESTBOSS_CHICK改为WAVE_TESTBOSS_KUKE
为公鸡角色添加酸风武器组件
2026-03-25 06:21:13 +08:00
fallingshrimp 33c3e8a0ea fix: 将测试波次从WAVE_TESTBOSS_KUKE改为WAVE_TESTBOSS_CHICK 2026-03-24 22:15:34 +08:00
fallingshrimp d9078f8cbd feat(战斗系统): 添加实体惯性系统并改进击退效果
为实体添加惯性系统,包括inertia属性和impluse方法
修改Parrier子弹碰撞时的击退逻辑,使用平方根计算更真实的冲击效果
调整Wave测试数据,在非发布版本使用测试Boss数据
2026-03-23 22:27:09 +08:00
fallingshrimp 54d3783306 fix: 修改测试模式和子弹碰撞逻辑
在测试模式下使用正式关卡数据而非玩笑数据
添加子弹碰撞时发射器后坐力效果
2026-03-22 22:56:15 +08:00
fallingshrimp 733e8e5c0b feat: 添加新角色Kernyr和子弹Yangyi及相关资源
添加新角色Kernyr及其相关资源文件,包括角色脚本、场景和贴图
添加新子弹类型Yangyi及其相关资源文件,包括子弹脚本、场景和贴图
修改Wave.gd添加Kernyr作为测试波次
调整QKSword.gd和Parrier.gd的数值效果
扩展Bullet.gd的selfRotate方法支持仅旋转贴图
2026-03-22 16:32:18 +08:00
fallingshrimp 9fa1b2eed2 fix: 修复测试模式下使用错误波次数据的问题并调整格挡效果
调整波次数据在测试模式下使用正常波次而非测试波次,避免潜在问题
修改格挡特效动画轨道,增加隐藏方法调用
调整格挡子弹生成位置距离
2026-03-17 06:52:55 +08:00
fallingshrimp 88a9fd5fff feat(子弹): 添加招架子弹的招架率参数
为招架子弹添加可配置的招架率参数,允许控制子弹成功招架的概率
修改招架特效生成位置,使其在招架时更明显
调整测试波次数据以便于开发测试
2026-03-17 06:49:46 +08:00
fallingshrimp 1aebdfc5e7 fix: 修复测试环境下波浪初始值设置错误
将测试环境下的波浪初始值从10改为1,与发布环境保持一致,避免测试时出现不一致的行为
2026-02-04 23:00:17 +08:00
fallingshrimp b9fe44dddf feat(武器): 为HXD武器添加命中Boss时攻击速度加成效果
- 修改HXD子弹逻辑,命中Boss时增加5%攻击速度,子弹销毁时恢复
- 更新武器描述文本以反映新效果
- 调整测试环境初始波数为10
2026-02-04 22:42:44 +08:00
fallingshrimp 06c2637ebb feat(UI): 为提示框添加类型支持并改进样式
- 新增MessageType枚举定义提示类型(INFO/WARNING/ERROR)
- 根据不同类型显示不同颜色样式
- 修改所有调用showTip的地方使用新的类型参数
- 移除自动销毁时间参数,统一使用固定显示时长
2026-01-25 21:40:26 +08:00
fallingshrimp 9ba29b7fc9 feat(武器): 添加氧化加农炮及其相关资源
新增氧化加农炮武器,包含武器脚本、子弹效果、贴图资源及UI组件
调整TipBox动画参数和Rooster默认武器
2026-01-25 19:32:02 +08:00
fallingshrimp 799668403d feat: 调整开发模式初始波数并添加死亡提示
修改开发模式下初始波数为10以便测试
为Boss和玩家角色添加死亡时的提示信息
在开发模式下为Rooster角色添加无限道具
将Rooster的武器从NuclearBomb替换为AcidWind
2026-01-24 20:27:51 +08:00
fallingshrimp ac77e3d581 feat(UI): 改进提示框功能并添加Boss提醒
- 将TipBox的Label改为RichTextLabel以支持富文本
- 添加主题文件支持多种字体样式
- 修改showTip方法支持自定义显示时长
- 添加Boss波次提醒功能
- 调整TipBox场景的布局和样式
2026-01-24 20:07:06 +08:00
fallingshrimp a6ece59c71 feat(UI): 添加波次开始提示并优化提示框功能
- 在Wave.gd中添加波次开始时的UI提示
- 调整UI.tscn中提示框的布局和位置
- 修复TipBox.gd中实例化组件的错误
- 修改UIState.gd中提示框的显示逻辑,支持自动销毁
2026-01-24 15:54:42 +08:00
fallingshrimp 19384e1c50 fix: 修复测试环境与生产环境的wave初始值不一致问题
将测试环境的wave初始值从20改为1,与生产环境保持一致,避免测试时出现不一致的行为
2026-01-24 09:59:12 +08:00
fallingshrimp 47795df050 fix: 调整动力水晶速度和初始波数
将动力水晶的初始速度从0调整为1,使子弹能够正常移动
在测试环境下将初始波数从10调整为20,方便测试更多波次
2026-01-24 08:51:54 +08:00
fallingshrimp e74414b53b feat(角色): 调整小鸡和公鸡角色属性及武器配置
- 修改小鸡角色的攻击冷却时间和激光数量范围
- 更新公鸡角色的武器为紫色水晶
- 调整小鸡角色的贴图、碰撞体积和位置参数
- 修改初始波数设置,开发环境从10开始
2026-01-24 08:34:03 +08:00
fallingshrimp 1904edd623 refactor(MathTool): 重命名随机数生成方法并优化蘑菇矿挖爪属性
将 randomVector2In 重命名为 sampleInCircle,randomRingPoint 重命名为 sampleInRing,randChoiceWeightsFrom 重命名为 randomChoiceFromWeights,signBeforeStr 重命名为 toSigned
调整蘑菇矿挖爪的攻击力和掉落率,减少基础伤害至0.5,固定掉落率为0.1,优化物品掉落逻辑
2026-01-18 15:31:52 +08:00
fallingshrimp 1913f5d844 feat: 调整敌人掉落数量和波次配置
- 修改猫头鹰、狐狸和酷可mc的掉落数量范围
- 调整普通波次中猫、狗和猫头鹰的出现频率
- 减少刷新棒球数量的增加范围
2026-01-17 11:46:01 +08:00
fallingshrimp 892796bdcd fix: 修复测试环境下使用正式版波次数据的问题
将测试环境下的波次数据从测试BOSS熊改为正式版波次数据,确保测试与正式环境行为一致
2025-12-14 15:31:53 +08:00
fallingshrimp 0571400cb2 feat(MTY): 增强MTY角色的攻击能力
- 将"猛冲"技能更名为"撕咬"并增加生命周期
- 为MTY添加新的攻击类型和冷却时间
- 调整MTY在普通波次中的生成参数
2025-12-14 15:29:44 +08:00
fallingshrimp 1886099d23 fix(Characters): 修复Bear冲刺时未检查boss有效性的问题
修复Bear.gd中sprint函数未检查currentFocusedBoss是否有效的问题,避免潜在崩溃
调整TickTool.gd中until方法的frame调用方式
修改Wave.gd测试环境下的初始波次配置
2025-12-14 15:25:12 +08:00
fallingshrimp e83a84e15d fix: 调整测试环境下的初始波数和波数据
将测试环境下的初始波数从1改为5,并将测试数据从WAVE_NORMAL改为WAVE_TESTBOSS_ALL,以便更好地进行测试
2025-12-14 15:09:12 +08:00
fallingshrimp 0e6910ea56 fix: 根据发布状态调整初始波次数据
修改Wave.gd中的静态变量current和data,使其在非发布版本时也使用正常波次数据而非测试BOSS波次,确保测试环境与生产环境一致
2025-12-14 15:08:53 +08:00
fallingshrimp 2232c9148a refactor(MathTool): 重命名随机数相关方法以提高可读性
将 randv2_range 重命名为 randomVector2In,randc_from 重命名为 randomChoiceFrom,randc_from_weights 重命名为 randChoiceWeightsFrom,并新增 randomRingPoint 方法
2025-12-14 15:06:22 +08:00
fallingshrimp 74d3e03fef feat(战斗系统): 改进敌人生成逻辑以围绕玩家位置生成
修改Wave.spawn方法以接受中心点参数,使敌人生成位置围绕玩家
在Starter和MakeFeed面板中调用spawnWave时计算玩家中心位置
重构EntityBase添加getPlayers方法获取所有玩家实体
重命名WorldManager.nextWave为doNextWave以更清晰表达意图
2025-12-14 15:01:01 +08:00
fallingshrimp 4648fedc73 refactor(测试): 将默认波数据改为测试BOSS鸡并移除无用音频资源
修改Wave.gd中的默认波数据为测试BOSS鸡,便于测试
移除Chick.tscn中未使用的狐狸受伤音频资源及相关配置
2025-12-14 14:54:06 +08:00
fallingshrimp 3dd5f06bbe feat(角色): 添加猫头鹰角色MTY及其冲刺攻击能力
添加新角色MTY(猫头鹰)及其专属子弹MTYSprint
- 实现MTY角色的基本属性和AI行为
- 添加MTYSprint子弹类型及碰撞检测
- 在Wave.gd中添加MTY的生成配置
- 扩展BulletTool工具类添加查找最近子弹功能
2025-12-07 17:04:47 +08:00
fallingshrimp 95f85a34a1 fix(Wave): 调整怪物波次生成顺序和数量
修改了普通波次中Chick、KukeMC和Bear的生成顺序和数量,使游戏难度曲线更合理
2025-12-06 19:59:16 +08:00
fallingshrimp 55fb3080e5 refactor(Wave): 将默认数据从测试BOSS熊改为普通波次 2025-11-22 10:04:59 +08:00
fallingshrimp 4889c69bc8 feat(角色): 添加熊角色资源并调整相关配置
添加熊角色的图片和遮罩资源
调整熊角色的碰撞体大小和位置
修改红温着色器的透明度参数
将默认测试波次改为熊Boss
更新角色场景配置和粒子效果
2025-11-22 09:46:40 +08:00
fallingshrimp 3d74682965 refactor: 重命名变量并调整初始波数
将BulletBase中的originalDamage重命名为initialDamage以保持命名一致性
将Wave的初始current值从10改为1以调整游戏难度
2025-11-22 09:11:40 +08:00
fallingshrimp b402f04ada feat(子弹): 调整狐狸爪子弹属性和初始波数
为狐狸爪子弹添加速度、自伤和无敌伤害属性,并将初始波数调整为10
修改追踪逻辑使用新定义的速度属性
2025-11-22 08:04:08 +08:00
fallingshrimp f2094a538d fix: 调整游戏难度和平衡性
将初始波数从10改为1以降低游戏初始难度
减少猫角色的攻击冷却时间范围从3500-8000到2500-6000
添加背景图片资源文件
2025-11-16 16:34:59 +08:00
fallingshrimp e47390333f feat(子弹): 新增狐狸爪子弹及其相关功能
添加FoxZhua子弹类型,包含追踪功能
修改FireScan子弹伤害计算方式为基于距离百分比
扩展BulletBase添加原始伤害和距离计算功能
更新Chick角色使用新子弹和调整攻击逻辑
调整Wave生成逻辑添加Boss检测功能
优化FirePot粒子效果和参数
2025-11-16 16:01:03 +08:00
fallingshrimp 63a0d1bf4a refactor(游戏平衡): 调整敌人波数和属性配置
- 将初始波数从1改为10
- 调整普通波次的敌人数量和生成频率
- 降低每波敌人数量增长百分比
- 更新小鸡角色的碰撞体和动画配置
2025-11-16 14:51:36 +08:00
fallingshrimp 5425e95c2f feat(角色): 添加哈士奇角色及相关资源
添加哈士奇角色,包括角色脚本、贴图资源、子弹效果和音效
- 实现哈士奇的基础AI行为和攻击逻辑
- 添加专属子弹"吼叫声波"及其特效
- 更新Wave配置加入哈士奇角色
- 为猫角色添加中文显示名称
- 优化Ring着色器增加透明度参数
2025-11-16 14:23:26 +08:00
fallingshrimp e49858b51a feat(游戏内容): 添加猫角色及相关资源
添加新的猫角色,包括角色脚本、音效、贴图和场景配置
修改Wave.gd以包含猫角色生成
调整EntityBase.gd的武器图标重建逻辑
更新部分粒子效果和音效资源
2025-11-16 13:32:54 +08:00
fallingshrimp 427ca484d1 refactor(网络同步): 重构实体同步逻辑和玩家生成流程
- 将EntityBase的health改为@export变量以便同步
- 添加MultiplayerSynchronizer节点处理网络同步
- 修改Wave.next()方法处理EncodedObjectAsID类型
- 添加findPlayer方法通过名称查找玩家
- 调整玩家生成流程,确保UIState.player正确设置
2025-11-14 22:44:26 +08:00
fallingshrimp 12191f4233 refactor(wave): 重构波次生成逻辑以支持多人游戏
将波次生成逻辑拆分为数据准备和实体生成两个阶段,便于多人游戏同步
修改 Wave 类以支持实例数据复制
更新相关调用点使用新的波次生成方式
2025-11-13 22:39:36 +08:00
fallingshrimp 12d2f390b6 fix(DamageLabel): 修复伤害值显示格式从字符串到整数的转换
refactor(Wave): 调整测试BOSS波的敌人生成数量并添加起始波次设置

将DamageLabel中的伤害值显示从字符串格式%s改为整数格式%d,确保数值正确显示。
在Wave中修改测试BOSS波的敌人生成数量从10减少到3,并添加startWith方法设置起始波次。
2025-11-09 10:56:13 +08:00