fallingshrimp
fb0b98c96e
feat(武器系统): 新增红水晶武器及相关资源
...
添加红水晶武器系统,包括武器、子弹、特效和音效资源
- 新增红水晶武器脚本及场景,实现爆炸伤害功能
- 添加红水晶子弹逻辑,支持半径爆炸效果
- 加入红水晶爆炸特效和音效
- 更新角色武器库包含红水晶武器
- 调整现有水晶武器描述和数值
- 扩展子弹基类支持首帧回调
- 更新特效控制器支持音效播放等待
2025-12-14 17:01:09 +08:00
fallingshrimp
50b496e5c4
refactor(Statemachine): 优化子弹分裂和折射逻辑中的余数计算
...
将余数计算提取为变量last,避免重复计算并提高代码可读性
2025-12-14 15:37:26 +08:00
fallingshrimp
4289bde0de
refactor(BulletBase): 优化子弹分裂和折射逻辑
...
将分裂和折射计算中的临时变量命名更清晰,并简化循环逻辑。使用更直观的变量名提高可读性,同时保持原有功能不变。
2025-12-14 15:36:19 +08:00
fallingshrimp
b5edbc5b13
fix(EffectController): 修复oneShot效果后未释放自身的问题
...
feat(EntityBase): 添加获取生命值百分比的方法
refactor(BulletBase): 重命名scene变量为parentScene以提高可读性
fix(BlueCrystal): 修正弹道追踪旋转计算错误
style(EffectBase): 调整场景文件格式和属性顺序
2025-12-14 13:36:48 +08:00
fallingshrimp
33b2b16b70
refactor(武器系统): 调整水晶武器伤害计算和子弹行为
...
重构蓝水晶和紫水晶武器的伤害计算方式,将蓝水晶的基础伤害从3降至2
移除紫水晶子弹的分裂和折射功能,将其逻辑移至BulletBase基类
更新相关场景文件中的显示文本和配置参数
调整角色初始武器配置,移除无用音效资源
2025-12-13 10:55:02 +08:00
fallingshrimp
311bc79252
feat(武器系统): 新增蓝水晶武器及其子弹效果
...
实现蓝水晶武器系统,包含追踪子弹和环绕钻石效果
- 添加蓝水晶武器及配套子弹资源
- 实现子弹追踪逻辑和钻石环绕效果
- 扩展BulletBase类支持父子弹关联
- 更新角色预设包含新武器
2025-12-13 07:55:02 +08:00
fallingshrimp
7ab849129f
feat(SevenSoul): 增强七魂武器功能并修复子弹伤害逻辑
...
为七魂武器添加攻击力属性并调整伤害和治疗机制
修复子弹工具中空引用检查缺失的问题
移除子弹基类中冗余的空检查逻辑
更新武器描述以反映新功能
调整子弹粒子效果和伤害计算方式
2025-11-30 15:46:18 +08:00
fallingshrimp
c6ff68541b
refactor: 调整武器和召唤物属性及配置
...
- 移除LGBTFlag的最大生命值设置
- 调整HJM武器的伤害和时间系数
- 修改Arrow子弹的轨迹参数
- 将BulletBase的伤害计算从initialDamage改为baseDamage
- 简化LGBTWeapon的召唤参数
- 提升Bow武器的攻击力和降低能量消耗
- 调整HJM武器的属性和描述
- 更新Rooster角色的武器配置
2025-11-29 21:39:56 +08:00
fallingshrimp
3d6d1d24c9
fix(BulletBase): 将碰撞检测从body_entered改为area_entered
...
修复子弹碰撞检测逻辑,使用area_entered代替body_entered以正确检测碰撞区域
同时调整Volcano子弹的切割速度为0.7以改善游戏体验
2025-11-23 07:10:49 +08:00
fallingshrimp
33e6758965
refactor(Bullet): 移除ChickSprint的atk变量并简化伤害计算
...
调整Cat角色的攻击冷却时间和冲刺倍数
为BulletBase添加speedScale属性和setupCuttable方法
将Volcano的animator速度设置移至ai方法并应用speedScale
2025-11-23 06:51:48 +08:00
fallingshrimp
3d74682965
refactor: 重命名变量并调整初始波数
...
将BulletBase中的originalDamage重命名为initialDamage以保持命名一致性
将Wave的初始current值从10改为1以调整游戏难度
2025-11-22 09:11:40 +08:00
fallingshrimp
46ea2fc775
feat(子弹系统): 重构伤害计算并添加音效
...
将子弹的伤害属性从`damage`重命名为`baseDamage`,并引入`damageMultipliers`数组支持多段伤害
为火山武器添加三段攻击音效并调整伤害倍率
更新相关武器和子弹脚本以适配新的伤害系统
2025-11-22 08:42:51 +08:00
fallingshrimp
7f52f4b805
refactor(武器系统): 重构火山武器和火扫弹攻击机制
...
移除火扫弹的独立脚本和火罐效果,改为直接在子弹中实现
火山武器改为三段伤害机制并调整基础伤害值
添加子弹基础伤害乘数数组支持多段伤害
更新相关场景和资源配置以匹配新机制
2025-11-22 08:25:26 +08:00
fallingshrimp
ddd89f1334
feat(武器): 添加鸡毛弓武器及相关箭矢功能
...
实现鸡毛弓武器系统,包括武器脚本、箭矢脚本和场景配置
修改实体伤害处理逻辑,分离普通伤害和子弹伤害方法
更新公鸡角色配置,添加鸡毛弓作为默认武器
2025-11-16 17:22:40 +08:00
fallingshrimp
e47390333f
feat(子弹): 新增狐狸爪子弹及其相关功能
...
添加FoxZhua子弹类型,包含追踪功能
修改FireScan子弹伤害计算方式为基于距离百分比
扩展BulletBase添加原始伤害和距离计算功能
更新Chick角色使用新子弹和调整攻击逻辑
调整Wave生成逻辑添加Boss检测功能
优化FirePot粒子效果和参数
2025-11-16 16:01:03 +08:00
fallingshrimp
d898620c7a
feat(武器): 调整火山武器的属性和生成逻辑
...
修改火山武器的攻击力、旋转速度、生命值和子弹数量等基础属性
优化子弹生成逻辑,新增ignoreOffset参数控制偏移
更新武器配置和描述文本以匹配新数值
2025-11-15 20:18:04 +08:00
fallingshrimp
062219c5b9
feat(召唤物): 添加哈基米召唤物及相关功能
...
添加新的哈基米(HJM)召唤物,包括动画资源、攻击逻辑和武器配置。主要变更:
- 新增HJM召唤物脚本和场景,包含6帧动画
- 添加HJM专属子弹类型HJMAttack
- 修改SummonBase基类添加atk属性
- 调整武器系统支持召唤物攻击
- 优化子弹系统支持召唤者追踪
- 降低LGBT旗帜召唤物的生命值
2025-11-08 20:19:24 +08:00
fallingshrimp
a38d99a998
refactor(子弹系统): 重构子弹伤害检测逻辑
...
将子弹伤害检测逻辑提取到BulletTool工具类中
新增SevenSoul子弹的初始属性和碰撞处理
调整hitbox位置并启用碰撞检测
2025-09-26 22:37:05 +08:00
fallingshrimp
159389c908
feat(武器系统): 添加七魂武器及相关资源
...
添加七魂武器系统,包括:
- 七魂武器脚本和场景
- 灵魂子弹脚本和场景
- 相关图片资源和音效
- 修改公鸡角色的武器配置
- 修复子弹基础类的UI状态检测问题
2025-09-25 21:57:32 +08:00
fallingshrimp
3ae184faa8
feat: 添加彩虹猫子弹命中效果和武器平衡调整
...
- 为彩虹猫子弹添加命中时的爆炸效果和随机旋转
- 调整多个武器的数值平衡,包括BigLaser、VectorStar、LGBT和Meowmere
- 为子弹添加穿透伤害衰减属性
- 更新Meowmere武器的描述和数值
- 添加CatBoom特效场景
- 从Rooster角色中移除部分武器
- 为World场景添加纹理过滤设置
2025-09-21 16:17:49 +08:00
fallingshrimp
f58a8ea014
feat(武器): 添加彩虹猫之刃武器及相关资源
...
添加彩虹猫之刃武器,包含以下内容:
- 新增彩虹猫子弹和武器贴图资源
- 实现彩虹猫子弹和武器逻辑脚本
- 添加武器预制体和相关动画效果
- 在公鸡角色中默认装备该武器
- 修改子弹基类添加AI调用逻辑
2025-09-21 08:26:29 +08:00
fallingshrimp
8fcc742c77
feat: 添加蘑菇矿挖爪武器及其相关功能
...
添加新的武器蘑菇矿挖爪,包括武器脚本、子弹脚本和场景文件。修改BulletBase.gd以支持新武器的功能,并在Rooster角色中添加该武器。同时设置rooster节点为初始不可见状态。
- 新增MushroomPickaxe武器,具有概率掉落物品的特性
- 修改BulletBase的succeedToHit方法以支持实体参数
- 在Rooster场景中添加新武器
- 设置rooster节点的currentInvinsible属性为true
2025-09-14 22:38:08 +08:00
fallingshrimp
7dbeb7ec19
feat: 添加无敌状态和自定义波次逻辑
...
- 为EntityBase添加currentInvinsible属性控制无敌状态
- 修改BulletBase.gd在命中时检查目标无敌状态
- 在World.tscn中设置rooster初始为无敌状态
- 添加Wave.gd自定义波次启动逻辑
- 修复currentFocusedBoss未初始化时的空指针问题
2025-09-14 16:20:34 +08:00
fallingshrimp
08f3067c7f
feat(游戏结束): 添加子弹显示名称并改进死亡信息显示
...
- 为所有子弹类型添加displayName属性用于显示
- 修改GameOver面板显示死亡原因,包含子弹名称和发射者
- 更新死亡原因文本格式为富文本样式
- 移除GameOver面板中多余的LabelSettings资源
2025-09-13 20:52:19 +08:00
fallingshrimp
97ec81f05e
feat(角色): 添加熊boss的新攻击方式和音效
...
添加熊boss的四种攻击方式:
1. 箭雨攻击(ArrowSeven)
2. 太阳舞攻击(SunDance)
3. 永恒彩虹攻击(ForeverRainbow)
4. 冲刺攻击(BearSprint)
新增对应攻击音效资源
调整子弹追踪和伤害计算逻辑
添加冲刺粒子特效
2025-09-13 19:55:51 +08:00
fallingshrimp
547e059c5b
feat(子弹系统): 将子弹添加到子弹组并调整KukeMC的检测逻辑
...
- 在BulletBase.gd中为生成的子弹实例添加"bullets"组
- 修改KukeMC.gd的ai逻辑,改为检测"bullets"组而非"bullet"组
- 调整KukeMC的子弹检测距离从100增加到200
- 移除KukeMC对bosses组的检测逻辑
- 在Wave.gd中将默认数据改为testBoss波次并添加KukeMC
- 为KukeMC场景添加脚本并设置初始生命值
2025-09-08 22:35:24 +08:00
fallingshrimp
f5db5829a2
refactor: 替换PresetAIs为PresetBulletAI,优化子弹AI逻辑
2025-09-06 18:33:11 +08:00
fallingshrimp
936b2ba200
refactor(追踪系统): 统一使用getTrackingAnchor方法获取追踪目标位置
...
修改多个子弹脚本和EntityBase,使用统一的getTrackingAnchor方法获取追踪目标位置
在BulletBase中增加目标有效性检查
调整Wave配置和Rooster武器顺序
2025-09-06 14:11:14 +08:00
fallingshrimp
86e14b3bfe
feat(子弹系统): 添加子弹追踪功能
...
在EntityBase.gd中添加BULLET_TRACE字段,并在BulletBase.gd中实现追踪逻辑。FieldStore.gd中新增BULLET_TRACE枚举及相关配置,支持百分比类型的追踪强度设置
2025-09-06 10:51:40 +08:00
fallingshrimp
6cf3c409e3
feat(武器系统): 重构LGBT武器和子弹逻辑
...
- 修改BulletBase.generate返回子弹实例数组而非数量
- 新增LGBTBoom特效场景
- 降低LGBT武器能量消耗从150降至10
- 移除Rooster角色的攻击方法,改为使用武器系统
- 重构LGBT子弹追踪逻辑,增加追踪时间和效率参数
- 在LGBT武器攻击时设置子弹伤害和追踪目标
2025-09-06 09:01:46 +08:00
fallingshrimp
9ea534441b
feat(武器系统): 重构武器攻击逻辑并添加音效支持
...
- 将武器攻击逻辑移至Weapon类中,添加tryAttack方法统一处理冷却和能量消耗
- 为武器添加音效支持,包括攻击音效的播放和管理
- 移除子弹生成时的能量消耗检查,改由武器统一处理
- 调整部分武器的属性和配置,如伤害值和冷却时间
- 修复紫水晶子弹的分裂和折射逻辑错误
2025-09-06 08:50:37 +08:00
fallingshrimp
d4501ae45d
feat: 添加新武器彩虹旗和紫水晶簇,调整饲料属性和数值
...
refactor: 重构子弹生成逻辑,支持分裂和折射效果
fix: 修复掉落物拾取范围和碰撞检测问题
style: 优化UI显示,添加武器品质和类型标签
docs: 更新字段描述,调整部分饲料名称和分类
perf: 优化数学工具函数,添加随机数处理工具
test: 调整波次生成逻辑,添加新敌人类型
build: 添加新资源文件和相关导入配置
2025-09-05 22:23:41 +08:00
fallingshrimp
a7e05cff65
refactor(bullets): 重命名PresetsAI为PresetAIs并添加地图碰撞检测
...
将子弹AI预设类从PresetsAI重命名为PresetAIs
为BulletBase添加autoDestroyOnHitMap选项控制地图碰撞销毁
修改多个子弹脚本使用新的PresetAIs类名
为ChickSprint子弹添加地图碰撞伤害逻辑
2025-08-29 18:34:58 +08:00
fallingshrimp
f52f7cda8e
feat(子弹): 添加紫色水晶子弹的爆炸效果和销毁逻辑
...
refactor(子弹基类): 重构销毁逻辑防止重复调用
fix(敌人): 调整小鸡boss的出现波次和激光音效
style(场景文件): 整理动画资源顺序
2025-08-29 12:42:44 +08:00
fallingshrimp
2a8ea238ad
refactor(特效系统): 重构爆炸效果并删除旧炸弹资源
...
将炸弹效果重构为更复杂的爆炸效果,包含粒子系统和着色器动画
删除旧的Bomb.tscn资源文件
添加新的Explosion.gdshader着色器实现爆炸效果
创建Explosion.tscn场景包含粒子效果和动画控制
2025-08-29 12:17:40 +08:00
fallingshrimp
7a56644b45
feat(BulletBase): 添加自动销毁动画功能
...
为子弹基类添加 autoDestroyAnimation 导出变量,当设置为 true 时会在销毁时播放销毁动画
2025-08-29 11:37:25 +08:00
fallingshrimp
171dbb1131
refactor(BulletBase/EntityBase): 重构子弹和实体属性系统
...
将子弹的fields属性拆分为独立的speed、damage和penerate变量
为所有子弹和实体添加register方法用于初始化属性
统一攻击冷却时间管理为attackCooldownMap
移除FieldStore中不再使用的Bullet相关枚举和映射
2025-08-29 10:50:22 +08:00
fallingshrimp
c322e3b796
refactor(Statemachine): 替换Time.get_ticks_msec为WorldManager.getTime
...
统一使用WorldManager.getTime获取时间,提高代码一致性并便于未来时间管理逻辑的修改
2025-08-29 10:27:32 +08:00
fallingshrimp
9015d2b723
加了后坐力然后优化了能量显示的逻辑,司马trae
2025-08-28 21:57:04 +08:00
fallingshrimp
99ce9b48dc
修了大激光的dot
2025-08-28 21:14:36 +08:00
fallingshrimp
ee86fca442
fix: 修复子弹伤害计算并添加命中成功回调
...
- 在EntityBase.gd中添加takeDamage方法的返回值
- 修改BigLaser.gd中的applyDot延迟时间计算方式并添加succeedToHit方法
- 在BulletBase.gd中完善伤害处理流程,添加命中回调机制
2025-08-28 15:53:39 +08:00
fallingshrimp
62aa9995a9
feat(游戏机制): 添加幸运值对掉落率、暴击率和穿透率的影响
...
在GameRule中新增幸运值影响系数,并修改相关计算逻辑:
- 幸运值现在会影响苹果掉落率、暴击率和穿透率
- 更新了EntityBase和BulletBase中的相关计算逻辑
- 添加了GameRule中的相关配置参数
2025-08-28 13:19:42 +08:00
fallingshrimp
31426987a2
feat(战斗系统): 增强激光武器效果并添加击退机制
...
- 增加BigLaser的伤害值和能量消耗
- 为子弹添加击退效果和生成后自动释放功能
- 修改LaserPluse的动画参数并添加锁定发射器脚本
- 调整敌人受击时的能量获取和击退效果
- 更新波次生成配置
2025-08-28 12:34:41 +08:00
fallingshrimp
54a4113394
feat: 更新UI组件,添加能量条和颜色条,优化能量管理逻辑
2025-08-27 20:27:01 +08:00
fallingshrimp
a688fe3b44
Add laser sound effect and implement BigLaser bullet behavior
...
- Added laserbig.ogg sound effect import configuration.
- Created BigLaser script extending BulletBase with AI targeting and dot application functionality.
2025-08-27 19:59:05 +08:00
fallingshrimp
1a918a7a14
Refactor and update various components and assets
...
- Updated WaterBottle scene to change field values and costs, and modified avatar texture and display name.
- Removed unused pencil SVG and its import files.
- Updated Chomp sound effect with a new binary file.
- Modified Diamond bullet behavior to improve tracing logic.
- Increased rotation speed for Laser bullet.
- Adjusted Chick and Hen character attack methods to generate bullets without returning prematurely.
- Updated Rooster character to use PurpleCrystal bullet instead of Pencil.
- Enhanced BulletBase with new properties for energy consumption and animation control.
- Adjusted blend position interpolation in EntityBase for smoother movement.
- Added new Star bullet with its scene and script, including animation setup.
- Updated SVG and import files for new Star bullet graphics.
2025-08-27 15:38:30 +08:00
fallingshrimp
9127692146
feat: 添加炸弹效果和着色器,创建新的Bomb效果和相关资源
2025-08-27 14:55:34 +08:00
fallingshrimp
28b86e8b1e
feat: 添加子弹生成和动画功能,创建铅笔子弹及其资源
2025-08-27 13:30:50 +08:00
fallingshrimp
f764f0b3c9
feat: 添加能量属性到角色,更新攻击逻辑以消耗能量
2025-08-27 12:46:20 +08:00
fallingshrimp
b3b4fdafc2
Add new styleboxes and import energy texture
...
- Created a new SVG import for the energy texture, enabling better resource management and compression.
- Added a StyleBoxFlat resource for the top left panel with specified margins, background color, border width, and corner radius.
- Introduced a StyleBoxFlat resource for the top panel with similar properties, ensuring consistent UI design across panels.
2025-08-27 11:08:11 +08:00