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

93 Commits

Author SHA1 Message Date
fallingshrimp 0fe8daabb2 refactor(命名): 将"饲料"统一重命名为"增益"
修改多处代码和文档中的"饲料"为"增益",包括UI显示、类别存储、实体属性和游戏详情说明,保持术语一致性
2026-05-10 22:13:30 +08:00
fallingshrimp 6b7801e1ce feat(武器系统): 为BigLaser武器添加执行伤害和升华选项
- 在ObstacleBase和EntityBase中添加getHealthPercent方法用于获取生命值百分比
- 修改bulletHit方法支持伤害覆盖参数
- 为BigLaser武器添加5个升华选项,包括临界斩杀效果
- 实现damageOverride方法根据目标生命值动态调整伤害
- 修复store数值可能为负数的问题
2026-05-10 14:58:05 +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 aec1db5088 feat(武器系统): 添加武器升华功能并优化相关代码
- 在Weapon.gd中添加sublimateToggled信号
- 为武器添加默认的升华选项"强化攻击"
- 优化WeaponPanel.gd中的变量类型声明
- 修改Tree.gd中的描述文本使其更准确
2026-05-10 12:14:27 +08:00
fallingshrimp 2c705fc4eb feat(WeaponCard): 添加升华按钮动画效果
- 为升华按钮添加开合动画效果
- 更新TextSwitchButton以支持动态文本切换
- 在Weapon.gd中添加动画播放逻辑
2026-05-10 12:10:08 +08:00
fallingshrimp 7a0cf96d7d feat: 添加武器升华系统及相关UI组件
实现武器升华功能,包括:
- 新增SublimateOption类处理升华选项
- 添加SublimateOptionHandler UI组件
- 在武器卡片中集成升华界面
- 重构武器描述生成逻辑
- 新增钻石资源消耗机制
- 优化UI布局和样式
- 修复多处类型引用错误
2026-05-10 11:49:17 +08:00
fallingshrimp 1071e87da6 feat(武器系统): 添加武器升华选项功能
实现武器升华选项系统,允许为武器添加可选的强化效果。主要修改包括:
1. 新增 SublimateOption 类用于定义升华选项
2. 在 Weapon 类中添加 storeExtra 字典和相关方法用于存储额外属性
3. 为 Tree 武器实现具体的升华选项
4. 添加调试标记 debugRebuild
2026-05-10 10:01:03 +08:00
fallingshrimp 797a3ccbea refactor(UI): 优化字段显示逻辑和命名
将字段显示逻辑重构为独立的rebuildFields方法
简化字段名称使其更直观
移除不必要的输入条件检查
2026-05-10 09:07:20 +08:00
fallingshrimp a6448813b8 refactor(Weapon): 优化武器描述格式并添加内伤机制
调整武器描述文本格式以提高可读性,并新增内伤机制:
- 为不同攻击类型添加内伤效果
- 完善爆炸伤害触发内伤的规则
- 优化文本排版和分段
- 移除描述文本的居中显示
2026-05-09 18:35:15 +08:00
fallingshrimp 972a8494b5 fix: 修复死亡原因显示和游戏结束逻辑
修正死亡原因文本格式并移除重复条目
重构游戏结束面板的消息生成逻辑
调整牧羊犬角色描述和移除调试属性
清理猞猁角色的多余武器节点
修复字段应用器的逻辑判断错误
2026-05-08 17:13:51 +08:00
fallingshrimp 2f3912da34 fix(Feed): 修复countOf函数中乘数应用的逻辑错误
当基础值为正数时使用乘法,为负数时使用除法,确保计算结果的正确性
2026-05-05 07:31:35 +08:00
fallingshrimp 8137b398a9 fix(Feed): 修复字段应用逻辑并确保数值范围正确
调整字段值应用顺序,先增加值再检查applier回调。如果applier存在且返回true,则减去之前增加的值。最后确保所有字段值在有效范围内。
2026-05-04 21:52:04 +08:00
fallingshrimp dc4b080a09 feat: 新增角色系统及基础功能实现
新增HCN、Lynx和MuyangDog三个可玩角色及其相关资源
实现角色选择界面和角色属性系统
重构玩家生成逻辑以支持角色选择
优化角色卡片UI显示效果
2026-05-04 21:34:57 +08:00
fallingshrimp 4d1f68cac1 feat(角色卡片): 添加新角色卡片资源并优化显示逻辑
添加猞猁、牧羊犬和氰化氢的角色卡片资源
优化卡片选中状态的动画显示逻辑
调整卡片样式和主题配置
移除冗余的panel节点引用
2026-05-04 20:32:07 +08:00
fallingshrimp 492373a48e feat: 添加角色选择系统及相关功能
新增角色卡片组件和角色选择逻辑
实现角色卡片动画效果和交互功能
添加初始角色数据配置
修改启动面板以支持角色选择
更新主题样式和UI布局
2026-05-04 19:52:04 +08:00
fallingshrimp e8ee2932bb feat(游戏机制): 调整掉落物品数量和添加错误提示
增加boss和非boss敌人死亡时掉落水晶的数量范围
为武器镶嵌/移除灵魂操作添加错误提示
移除Starter场景中不必要的属性设置
新增CharacterCardBase基础组件
2026-05-04 18:14:21 +08:00
fallingshrimp bd85129ecc feat: 添加水晶和钻石物品系统
- 在EntityBase中新增水晶和钻石物品类型
- 敌人在死亡时概率掉落水晶,BOSS额外掉落钻石
- 游戏结束时将水晶和钻石存入OutGameStorage
- 调整Starter面板中钻石升级成本为0
- 在UI场景中添加水晶和钻石显示节点
2026-05-04 09:15:49 +08:00
fallingshrimp 9df62992e5 feat(武器系统): 添加自动强化和一键强化功能
- 新增自动强化开关和按钮图标资源
- 实现武器自动强化逻辑
- 添加一键强化功能可连续升级
- 优化武器卡UI布局和样式
- 增加强化操作时的提示信息
2026-05-03 17:45:00 +08:00
fallingshrimp 2dd47a4f3e feat(武器系统): 添加魔法导弹武器及配套子弹逻辑
实现魔法导弹武器系统,包括:
1. 新增HOLD_LOOP发射类型武器
2. 添加魔法导弹子弹类实现追踪和分裂逻辑
3. 修改武器基类支持循环攻击模式
4. 更新角色控制器支持新武器类型
5. 添加相关资源文件和配置
2026-04-18 08:12:27 +08:00
fallingshrimp 79d7ed4efe feat(Weapon): 添加HOLD_ONCE发射类型并移除废弃属性
移除已注释掉的chargable和oneShoot属性,这些功能现在由emitType枚举控制
2026-04-13 23:08:46 +08:00
fallingshrimp d6680bf506 refactor(武器系统): 用emitType枚举替换chargable和oneShoot布尔值
重构武器发射逻辑,使用枚举类型EmitType来管理不同的武器发射方式
更新相关武器配置文件和角色控制逻辑
2026-04-13 23:07:48 +08:00
fallingshrimp 4a7ba8aec6 feat(物品系统): 新增饮料物品并优化物品显示逻辑
添加草莓气泡水物品资源及配置
调整阴阳球物品属性数值
优化物品显示逻辑,支持负数消耗显示为绿色
修改物品应用逻辑,允许负消耗直接扣除
2026-04-12 15:43:13 +08:00
fallingshrimp c413744dbf feat(武器): 添加武器描述和彩蛋文本
为多个武器添加了彩蛋文本(tease)和来源信息(sources),包括GrassWall、Hetun、Tree、BigLaser、Cogwheel、Bow、DaoStatue和HXD。同时更新了武器描述和部分属性:
- 为BigLaser更新显示名称为"金法阵"并修改描述
- 为DaoStatue增加攻击力从30到50
- 更新HXD的描述文本
- 在Weapon.gd中添加teaseLabel的显示/隐藏逻辑
- 在Rooster.tscn中更换默认武器为DaoStatue
2026-04-04 13:32:15 +08:00
fallingshrimp 8d21485057 fix(Weapon): 为tease文本添加引号格式
在rebuildInfo方法中,为tease文本添加了引号包装,使其显示更符合对话文本的视觉要求
2026-04-04 09:12:21 +08:00
fallingshrimp db1a1625da feat(武器): 添加tease字段并调整武器卡布局
为武器添加tease文本字段用于显示额外信息
调整武器卡字体大小和布局,添加tease标签显示
更新公鸡角色的武器配置
2026-04-04 09:11:45 +08:00
fallingshrimp 93fdb8e2b8 feat(武器系统): 添加武器来源显示功能并优化光标刀碰撞
- 在武器卡片中添加来源显示标签和数组字段
- 将光标刀的碰撞形状从矩形改为线段
- 为光标刀添加命中时的击退效果
- 优化场景文件格式和节点唯一ID
2026-04-04 08:55:15 +08:00
fallingshrimp 01ab16ed9f feat(武器): 新增道教石像武器及无为子弹
添加道教石像武器资源文件、脚本和场景配置
实现无为子弹的碰撞检测和动画效果
调整树武器的伤害计算方式,现在基于格挡率
优化游戏波次配置,调整敌人数量和出现时机
修复初始选择面板在发布模式下的逻辑问题
2026-04-02 22:39:29 +08:00
fallingshrimp a1510abeb9 feat(武器系统): 添加单发武器功能并调整子弹参数
- 在武器结构中新增oneShoot属性用于支持单发武器
- 修改Tree武器的cooldown为0并设置为单发模式
- 调整Parrier子弹的动画轨迹参数
- 更新Rooster角色的武器发射逻辑以支持单发武器
2026-03-18 22:23:31 +08:00
fallingshrimp 06413d204c feat(武器系统): 重构氧化加农炮并添加篮球消耗机制
- 修改Oxygener武器属性,增加count字段控制篮球消耗
- 实现checkAttack方法检查篮球消耗
- 调整武器基础数值和描述
- 移除氧气火焰的击退效果
- 在Rooster角色中替换初始武器为Oxygener
- 修复代码缩进问题
2026-03-14 07:21:42 +08:00
fallingshrimp ca82cbed12 feat: 新增光标刃轮武器及相关资源
添加光标刃轮武器系统,包括:
- 武器脚本和场景配置
- 子弹动画和特效
- 相关音效和贴图资源
- 武器升级逻辑
- 角色初始武器配置调整
2026-03-07 09:05:36 +08:00
fallingshrimp 0a7069523e fix(Weapon): 调整充能伤害计算公式中的除数
将充能伤害计算公式中的除数从20改为15,以平衡游戏中的武器伤害
2026-02-11 16:09:14 +08:00
fallingshrimp 873b1b06a9 refactor(武器): 调整钢管武器的伤害计算和描述
修改钢管武器的伤害计算公式,使用平方根函数替代线性增长
移除蓄力倍率属性,改为固定值0.1
更新武器描述文本以反映新的伤害机制
2026-02-11 16:06:21 +08:00
fallingshrimp e1ac836497 refactor(武器系统): 优化武器攻击逻辑和能量检查
- 将武器攻击前的条件检查提取为独立方法 canAttackBy
- 重构能量检查逻辑,增加 isEnergyEnough 方法
- 简化公鸡角色的输入处理,合并重复代码为 tryLaunch 方法
- 调整钢管武器的冷却时间为 3000.0
2026-02-05 20:52:04 +08:00
fallingshrimp d1bf911c79 feat(武器): 添加钢管武器蓄力特效和音效
- 为钢管武器添加蓄力粒子效果
- 新增钢管落地音效资源
- 修改钢管子弹碰撞形状为圆形
- 添加钢管武器能量消耗和冷却时间配置
- 实现钢管子弹销毁时的落地效果
2026-02-05 20:26:47 +08:00
fallingshrimp 53412c0968 feat(武器系统): 新增可蓄力钢管武器及相关功能
实现钢管武器的蓄力攻击机制,包括:
- 添加 Pipe 武器和 PipeBullet 子弹脚本及场景
- 在 Weapon 类中增加蓄力相关属性和方法
- 修改 Rooster 角色以支持武器蓄力功能
- 添加武器蓄力时间计算和伤害加成逻辑
2026-02-05 20:04:39 +08:00
fallingshrimp 5a4ab83188 feat(Feed): 添加免费购买功能
在Feed结构中新增freeToBuy属性,当设置为true时允许免费购买物品。同时修改SelectIntialFeed面板,在初始化时将feed卡片设置为免费购买。移除UIState中不必要的调试打印语句。
2026-01-30 11:50:16 +08:00
fallingshrimp 3eb1f84a21 feat(武器): 添加酸蚀风暴武器及五种酸液子弹
实现酸蚀风暴武器系统,包含五种不同类型的酸液子弹:
1. 硫酸:命中时溅射1~3滴酸液
2. 硝酸:造成额外伤害
3. 盐酸:降低敌人移动和攻击速度
4. 碳酸:可无限穿透并逐渐扩大
5. 磷酸:增加敌人散射角

同时调整武器数值平衡,更新VSCode配置中的Godot引擎路径
2026-01-23 23:44:21 +08:00
fallingshrimp bedf76398e feat(武器): 添加酸蚀风暴武器资源及场景配置
添加酸蚀风暴武器的图片资源、导入配置和场景文件,包含武器属性、描述模板和多语言支持。主要功能为随机喷射五种不同类型的酸,每种酸具有不同的伤害和效果。

修改了Weapon.gd中的descriptionTemplate字段,使其支持多行文本显示。新增了AcidWind.png图片资源及其导入配置,并创建了两个武器场景文件用于不同配置。
2026-01-23 22:31:23 +08:00
fallingshrimp 1c1b011eb4 加了最小值 2026-01-17 11:34:35 +08:00
fallingshrimp c74087454a fix: 统一子弹伤害属性设置并添加类型检查
修改多个武器和召唤物的攻击逻辑,将直接设置damage属性改为设置baseDamage属性
添加BulletBase类型检查确保安全访问子弹属性
移除Weapon.gd中冗余的鼠标事件连接
2025-11-22 22:51:33 +08:00
fallingshrimp e64a8b2f9f feat: 添加水晶着色器并更新角色资源
refactor: 调整角色动画和武器系统
style: 优化代码格式和注释
2025-11-05 22:13:13 +08:00
fallingshrimp 76e87ac90e feat(战斗系统): 添加攻击速度属性支持
在Weapon.gd中根据实体攻击速度调整冷却时间
在CooldownTimer.gd中新增speedScale属性和centralTime方法
2025-10-01 08:22:37 +08:00
fallingshrimp d0e3564933 feat(武器系统): 重构武器信息显示逻辑并添加新功能
重构武器卡片的信息显示逻辑,使用ItemShow组件替代原有Label显示
添加武器升级和镶嵌前的预览功能
为武器描述添加升级前后数值对比显示
新增FREQUENCY数据类型支持
统一子弹生命周期参数为lifeTime
2025-10-01 07:58:09 +08:00
fallingshrimp a6ab15618c feat: 添加鸡蛋资源并实现字段显示优势功能
- 新增鸡蛋资源文件及导入配置
- 在FieldShow组件中添加showAdvantage属性控制优势显示
- 修正武器类默认名称错误
- 添加entityNegativeFields数组存储负数字段
2025-09-30 17:51:22 +08:00
fallingshrimp cab9ff9546 fix(Feed): 添加UIState.player有效性检查避免空指针异常
在rebuildInfo方法中增加对UIState.player的实例有效性检查,防止当player为null时导致的空指针异常。同时确保weaponShow.operation和costShow.enough的正确设置。
2025-09-30 17:41:13 +08:00
fallingshrimp ad5d2bce2d fix(Feed): 添加对UIState.player无效实例的检查
在multiplier()和rebuildInfo()方法中添加对UIState.player实例有效性的检查,防止当player无效时出现运行时错误
2025-09-30 17:39:32 +08:00
fallingshrimp 15106f733f refactor(Feed.gd): 移除冗余的UIState.player有效性检查
简化代码逻辑,假设UIState.player始终有效,移除多处不必要的有效性检查
2025-09-30 17:39:07 +08:00
fallingshrimp 4c4af7c8c7 fix(Feed): 修复costShow.count计算错误,使用countOf方法替代
原计算方式使用了multipiler方法可能导致显示数量错误,现统一使用countOf方法确保显示数量准确
2025-09-30 17:38:00 +08:00
fallingshrimp 43f6387d9c feat(UI): 更新字体资源并优化物品显示逻辑
替换原有字体文件为OTF格式,添加粗体字体支持
在物品显示组件中添加字体颜色变化功能,根据资源是否足够显示不同颜色
优化Feed类的资源消耗计算逻辑,增加countOf方法提高可读性
2025-09-30 17:32:15 +08:00
fallingshrimp 87a2e9f2df feat(武器): 调整链式机枪属性和位置
- 修改链式机枪的伤害范围和攻击力
- 调整子弹纹理位置和缩放比例
- 为武器添加商店属性
- 修复武器移动时的空指针问题
- 更新公鸡角色的初始武器配置
2025-09-21 22:20:53 +08:00