fallingshrimp
|
6b7801e1ce
|
feat(武器系统): 为BigLaser武器添加执行伤害和升华选项
- 在ObstacleBase和EntityBase中添加getHealthPercent方法用于获取生命值百分比
- 修改bulletHit方法支持伤害覆盖参数
- 为BigLaser武器添加5个升华选项,包括临界斩杀效果
- 实现damageOverride方法根据目标生命值动态调整伤害
- 修复store数值可能为负数的问题
|
2026-05-10 14:58:05 +08:00 |
|
fallingshrimp
|
a0372f0867
|
refactor: 优化参数命名并调整角色属性
- 将匿名函数参数从 `_who`, `_by` 简化为 `_w`, `_b`
- 更新 HCN 角色的字段和数值配置
- 调整 MuyangDog 角色的数值和描述文本
|
2026-05-10 14:36:30 +08:00 |
|
fallingshrimp
|
46d3816d9d
|
feat(HCN): 修改角色技能为击杀敌人时储能
修改HCN角色的技能触发机制,从召唤物死亡时储能改为击杀敌人时储能
更新角色描述和属性数值
更换角色默认武器为AcidWind
添加killEnemy信号到EntityBase用于触发击杀事件
为AcidWind武器添加升华选项
|
2026-05-10 14:14:00 +08:00 |
|
fallingshrimp
|
6e0d0ad89b
|
feat(Statemachine): 添加获取周期计时器方法并增强子弹过滤逻辑
为EntityBase添加getCycleTimer方法以直接获取计时器
修改CycleTimer的forceFilter方法以检查子弹是否正在销毁
更新InfinitySword的hitBullet逻辑以处理内部伤害子弹
|
2026-05-10 13:17:00 +08:00 |
|
fallingshrimp
|
1b3df9727a
|
feat(武器系统): 重构武器升华动画及交互逻辑
- 将sublimateToggled信号拆分为sublimateOpened和sublimateClosed
- 添加武器卡片的hide/show动画效果
- 移除MuyangDog角色中的Volcano武器
- 重置EntityBase中钻石的初始数量为0
- 为CategoryStore添加@tool注解
|
2026-05-10 12:40:15 +08:00 |
|
fallingshrimp
|
7a0cf96d7d
|
feat: 添加武器升华系统及相关UI组件
实现武器升华功能,包括:
- 新增SublimateOption类处理升华选项
- 添加SublimateOptionHandler UI组件
- 在武器卡片中集成升华界面
- 重构武器描述生成逻辑
- 新增钻石资源消耗机制
- 优化UI布局和样式
- 修复多处类型引用错误
|
2026-05-10 11:49:17 +08:00 |
|
fallingshrimp
|
c31b3bdc4f
|
feat: 增强游戏保存系统并添加调试输出
扩展保存系统以包含更多游戏状态数据,包括库存和角色选择
添加调试打印语句以帮助排查保存问题
新增字典映射工具方法用于数据转换
修复新召唤实体未正确分组的问题
|
2026-05-09 21:41:00 +08:00 |
|
fallingshrimp
|
d739771c1a
|
feat(掉落系统): 根据敌人等级调整boss掉落物品数量
将boss掉落的晶体数量上限从固定20改为15+等级,钻石数量上限从固定3改为等于等级
|
2026-05-09 21:06:51 +08:00 |
|
fallingshrimp
|
8b14e36031
|
feat(战斗系统): 添加内伤机制和爆炸类型子弹
为子弹系统添加新的爆炸类型(MotionType.EXPLOSION)
实现内伤机制,包括内伤子弹和相关逻辑
修改多个子弹场景以使用爆炸类型
调整格挡系统,增加内伤效果
更新武器描述和角色配置
|
2026-05-09 19:43:44 +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
|
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
|
15e5bcb5bc
|
refactor(EntityBase): 移除调试用的print语句
清理调试代码,提升代码整洁度
|
2026-05-05 12:25:16 +08:00 |
|
fallingshrimp
|
75fbef8895
|
fix(EntityBase): 修复玩家角色死亡时被立即移除的问题
修改tryDie方法,仅当非玩家角色时才调用queue_free
同时更新牧羊犬角色的标语和配置
|
2026-05-05 07:14:41 +08:00 |
|
fallingshrimp
|
b5c2152d4c
|
fix(EntityBase): 限制能量值不超过最大值
style(Starter): 更新游戏模式选项文本描述
|
2026-05-04 21:56:37 +08:00 |
|
fallingshrimp
|
dc4b080a09
|
feat: 新增角色系统及基础功能实现
新增HCN、Lynx和MuyangDog三个可玩角色及其相关资源
实现角色选择界面和角色属性系统
重构玩家生成逻辑以支持角色选择
优化角色卡片UI显示效果
|
2026-05-04 21:34:57 +08:00 |
|
fallingshrimp
|
e8ee2932bb
|
feat(游戏机制): 调整掉落物品数量和添加错误提示
增加boss和非boss敌人死亡时掉落水晶的数量范围
为武器镶嵌/移除灵魂操作添加错误提示
移除Starter场景中不必要的属性设置
新增CharacterCardBase基础组件
|
2026-05-04 18:14:21 +08:00 |
|
fallingshrimp
|
f9e512a5e6
|
feat(ArrayTool): 添加字典填充工具方法
refactor(OutGameStorage): 重构升级字段初始化逻辑
使用新的ArrayTool.fill方法简化字典初始化,提高代码可读性
fix(EntityBase): 调整boss死亡掉落物品数量
将boss掉落水晶数量上限从20降低到10,钻石掉落数量改为1-3随机
fix(Starter): 修复升级成本计算逻辑
根据新的升级成本数据结构调整升级显示计算方式
|
2026-05-04 10:52:17 +08:00 |
|
fallingshrimp
|
6b31030887
|
feat(角色系统): 重构角色生成和升级系统
- 在EntityBase.gd中修改角色生成逻辑,使用FeedCardBase初始化角色属性
- 调整OutGameStorage.gd中的升级字段初始值和成本配置
- 在ComponentManager.gd中添加抽象组件管理功能
- 更新Rooster.tscn的默认武器为ChainGun
- 在Starter.gd中优化升级界面刷新逻辑,提取rebuildInfo方法
- 在MakeFeed.gd中添加feed卡片重建功能
|
2026-05-04 10:30:54 +08:00 |
|
fallingshrimp
|
bd85129ecc
|
feat: 添加水晶和钻石物品系统
- 在EntityBase中新增水晶和钻石物品类型
- 敌人在死亡时概率掉落水晶,BOSS额外掉落钻石
- 游戏结束时将水晶和钻石存入OutGameStorage
- 调整Starter面板中钻石升级成本为0
- 在UI场景中添加水晶和钻石显示节点
|
2026-05-04 09:15:49 +08:00 |
|
fallingshrimp
|
e1c017bf3a
|
feat: 添加局外养成系统和游戏结束面板改进
添加新的物品类型紫水晶和钻石
实现局外属性升级系统
改进游戏结束面板的返回和退出功能
添加新的UI组件用于显示属性和物品
更新游戏规则和存储系统以支持局外养成
|
2026-05-04 08:52:20 +08:00 |
|
fallingshrimp
|
9df62992e5
|
feat(武器系统): 添加自动强化和一键强化功能
- 新增自动强化开关和按钮图标资源
- 实现武器自动强化逻辑
- 添加一键强化功能可连续升级
- 优化武器卡UI布局和样式
- 增加强化操作时的提示信息
|
2026-05-03 17:45:00 +08:00 |
|
fallingshrimp
|
4d19c61023
|
fix: 修复按钮状态和饲料制作数量显示问题
- 在SelectIntialFeed和MakeFeed面板中添加按钮禁用逻辑,防止重复点击
- 将EntityBase中可制作饲料数量从2调整为5
- 修改MakeFeed面板中数量显示格式为字符串插值
|
2026-05-03 16:26:07 +08:00 |
|
fallingshrimp
|
2a602b0be2
|
feat(游戏模式): 添加游戏模式选择功能并优化UI状态管理
实现游戏模式选择功能,包括无尽波次、Boss Rush和割草模式
添加游戏模式与波次数据的映射关系
优化UI状态管理,新增selectingFeed状态控制UI元素显示
重构Starter面板布局,添加游戏模式选项
为EnergyBlock添加掉落物品配置
|
2026-05-03 16:03:02 +08:00 |
|
fallingshrimp
|
5d61aa40a6
|
1
|
2026-05-01 13:23:55 +08:00 |
|
fallingshrimp
|
fb6263d7ec
|
refactor(武器系统): 调整武器属性和配置
- 移除BroomGun的基础伤害属性
- 调整EnergyBlock的最大生命值
- 优化Parrier的弹反冲力计算
- 修改Tree武器的攻击速率和伤害比例
- 更新Rooster的武器配置
|
2026-05-01 09:46:50 +08:00 |
|
fallingshrimp
|
87c392d8a4
|
feat(战斗系统): 重构子弹追踪逻辑,使用实体当前焦点位置替代鼠标位置
修改所有子弹追踪逻辑,统一使用launcher.currentFocusedPosition作为目标位置
在EntityBase中新增currentFocusedPosition字段,用于存储当前焦点位置
调整MTY角色的攻击距离参数,使用常量定义最小招架和攻击距离
|
2026-04-25 13:28:43 +08:00 |
|
fallingshrimp
|
7120eaa79e
|
feat: 添加多个召唤物的displayName并调整相关参数
refactor: 统一测试BOSS的wave配置
fix: 修正Parrier.gd中的launcher判断条件
perf: 调整MTY的攻击冷却时间和技能范围
style: 移除部分调试标记和冗余代码
|
2026-04-25 13:17:17 +08:00 |
|
fallingshrimp
|
0a3dbd64ef
|
feat(战斗系统): 改进攻击逻辑和Kernyr角色技能
重构tryAttack方法,将needChargeUp参数改为更灵活的chargeConfig配置
优化Kernyr角色的攻击2技能,改为持续旋转发射子弹
|
2026-03-28 10:30:23 +08:00 |
|
fallingshrimp
|
ce7765c027
|
refactor(战斗系统): 优化攻击逻辑和碰撞处理
- 将蓄力攻击逻辑提取为独立方法 chargeUp 以提高代码复用性
- 调整攻击动画的等待时间,增加蓄力效果
- 添加碰撞反弹处理并重置冲刺状态
- 优化冲刺逻辑,在不可冲刺时提前终止
|
2026-03-28 09:04:38 +08:00 |
|
fallingshrimp
|
cc0899a264
|
feat(战斗系统): 优化Kernyr角色的攻击逻辑和碰撞形状
- 将Yangyi子弹的碰撞形状从矩形改为圆形
- 为EntityBase添加攻击互斥状态管理
- 调整Kernyr的攻击冷却时间和互斥规则
- 重写Kernyr的AI攻击逻辑和特殊攻击2的实现
|
2026-03-28 08:29:22 +08:00 |
|
fallingshrimp
|
d9078f8cbd
|
feat(战斗系统): 添加实体惯性系统并改进击退效果
为实体添加惯性系统,包括inertia属性和impluse方法
修改Parrier子弹碰撞时的击退逻辑,使用平方根计算更真实的冲击效果
调整Wave测试数据,在非发布版本使用测试Boss数据
|
2026-03-23 22:27:09 +08:00 |
|
fallingshrimp
|
ac643e426b
|
feat(战斗系统): 添加招架球子弹和循环计时器功能
实现新的招架球子弹类型(ParryBallBullet)及其相关行为
新增CycleTimer类用于管理子弹的周期性运动
在EntityBase中添加计时器管理功能,支持创建和应用周期计时器
添加招架球子弹的资源文件和相关配置
|
2026-03-17 22:58:04 +08:00 |
|
fallingshrimp
|
df1f837195
|
fix: 调整子弹偏移值并优化齿轮子弹逻辑
调整EntityBase中子弹偏移值从3改为5
在Cogwheel.gd中添加spawn函数并优化减速逻辑
在Rooster.gd中修复chargeStartTime变量位置并添加测试用额外子弹数
|
2026-02-16 17:57:57 +08:00 |
|
fallingshrimp
|
a38ec5536d
|
feat: 添加芝士热狗和诡异芝士热狗资源及场景
添加了两个新的食物资源(热狗和诡异版本)及相关场景文件,同时修复了EntityBase.gd和FieldStore.gd中的缩进问题,并添加了蓄力图标资源
|
2026-02-11 17:11:30 +08:00 |
|
fallingshrimp
|
7d940cf3fc
|
feat(角色系统): 添加蓄力速度属性并应用于公鸡角色
- 在EntityBase.gd和FieldStore.gd中添加CHARGE_SPEED属性
- 在Rooster.gd中将攻击速度替换为蓄力速度影响粒子效果和武器充能时间
|
2026-02-11 16:52:54 +08:00 |
|
fallingshrimp
|
e1ac836497
|
refactor(武器系统): 优化武器攻击逻辑和能量检查
- 将武器攻击前的条件检查提取为独立方法 canAttackBy
- 重构能量检查逻辑,增加 isEnergyEnough 方法
- 简化公鸡角色的输入处理,合并重复代码为 tryLaunch 方法
- 调整钢管武器的冷却时间为 3000.0
|
2026-02-05 20:52:04 +08:00 |
|
fallingshrimp
|
4990a3e300
|
feat(角色): 添加Gobo角色及相关资源
添加Gobo角色,包括武器、召唤物和治疗导弹功能
- 新增Gobo角色模型和动画资源
- 实现Gobo武器系统,可召唤Gobo单位
- 添加治疗导弹功能,Gobo受伤时会发射治疗友军
- 优化实体基础类,添加生命值初始化方法
- 修改子弹伤害判定逻辑,支持友军伤害设置
|
2026-01-28 20:20:55 +08:00 |
|
fallingshrimp
|
3698127345
|
feat(障碍物系统): 添加草墙障碍物及相关功能
实现草墙障碍物系统,包括以下主要变更:
- 新增草墙障碍物资源、脚本和场景
- 添加障碍物状态显示UI
- 扩展组件管理器支持障碍物类型
- 修改子弹系统以支持对障碍物的碰撞检测
- 调整实体碰撞层设置
- 为公鸡角色添加草墙武器
新增功能允许玩家放置可阻挡敌人的草墙障碍物,并显示其生命值状态
|
2026-01-27 20:52:26 +08:00 |
|
fallingshrimp
|
7a71d561c7
|
feat(UI): 添加祝贺消息类型并更新提示框样式
- 在TipBox枚举中添加CONGRATULATION类型
- 更新提示框背景颜色和消息类型颜色映射
- 当击败boss时显示祝贺消息而非普通信息
|
2026-01-25 21:43:53 +08:00 |
|
fallingshrimp
|
06c2637ebb
|
feat(UI): 为提示框添加类型支持并改进样式
- 新增MessageType枚举定义提示类型(INFO/WARNING/ERROR)
- 根据不同类型显示不同颜色样式
- 修改所有调用showTip的地方使用新的类型参数
- 移除自动销毁时间参数,统一使用固定显示时长
|
2026-01-25 21:40:26 +08:00 |
|
fallingshrimp
|
799668403d
|
feat: 调整开发模式初始波数并添加死亡提示
修改开发模式下初始波数为10以便测试
为Boss和玩家角色添加死亡时的提示信息
在开发模式下为Rooster角色添加无限道具
将Rooster的武器从NuclearBomb替换为AcidWind
|
2026-01-24 20:27:51 +08:00 |
|
fallingshrimp
|
0138d1017f
|
feat(技能图标): 添加冷却进度百分比功能并优化能量显示
为CooldownTimer添加percent方法计算冷却进度百分比
重构SkillIcon使用新的冷却进度和能量填充进度计算
添加白色圆圈SVG资源作为粒子效果
优化EntityBase的能量计算方法
更新SkillIcon场景配置
|
2026-01-24 09:43:25 +08:00 |
|
fallingshrimp
|
418ebf73e5
|
feat(角色): 更新KukeMC角色资源与逻辑
添加KukeMC角色的新动画资源(pico-a.svg, pico-b.svg, pico-c.svg, pico-d.svg)
调整角色基础属性和技能逻辑:
- 增加百分比生命值计算方法
- 修改攻击冷却时间和治疗机制
- 优化子弹生成逻辑
- 更新角色纹理和动画帧
- 调整碰撞框大小和位置
|
2026-01-24 08:44:44 +08:00 |
|
fallingshrimp
|
adc34fd54d
|
fix(Statemachine): 修正武器随机选择时未正确处理字典值的问题
从ComponentManager.weapons字典中获取值时需要使用values()方法,以确保正确随机选择武器实例
|
2026-01-18 17:16:44 +08:00 |
|
fallingshrimp
|
3e0e8d3ff7
|
feat(武器系统): 为实体添加随机武器生成功能
在实体初始化时,除了固定添加紫色水晶武器外,现在会从武器库中随机选择一种武器进行实例化
|
2026-01-18 17:13:33 +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
|
53db80ceb7
|
feat(武器): 重做链式机枪并添加音效
重构链式机枪的子弹生成逻辑,降低散射衰减系数
添加射击音效资源及导入配置
调整武器属性描述和数值
移除测试用的调试代码
|
2026-01-18 14:12:34 +08:00 |
|
fallingshrimp
|
d3ac495ddb
|
fix(游戏平衡): 调整武器和掉落物品的数值平衡
- 修改链式机枪的攻击力从10降至3,能量消耗从0.3提升至1.0
- 增加物品掉落数量上限系数从2改为3
- 将公鸡角色的武器从VectorStar替换为ChainGun
|
2026-01-17 12:16:30 +08:00 |
|