1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-05-28 06:51:54 +08:00

56 Commits

Author SHA1 Message Date
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 a6448813b8 refactor(Weapon): 优化武器描述格式并添加内伤机制
调整武器描述文本格式以提高可读性,并新增内伤机制:
- 为不同攻击类型添加内伤效果
- 完善爆炸伤害触发内伤的规则
- 优化文本排版和分段
- 移除描述文本的居中显示
2026-05-09 18:35:15 +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 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 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 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 c74087454a fix: 统一子弹伤害属性设置并添加类型检查
修改多个武器和召唤物的攻击逻辑,将直接设置damage属性改为设置baseDamage属性
添加BulletBase类型检查确保安全访问子弹属性
移除Weapon.gd中冗余的鼠标事件连接
2025-11-22 22:51:33 +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 87a2e9f2df feat(武器): 调整链式机枪属性和位置
- 修改链式机枪的伤害范围和攻击力
- 调整子弹纹理位置和缩放比例
- 为武器添加商店属性
- 修复武器移动时的空指针问题
- 更新公鸡角色的初始武器配置
2025-09-21 22:20:53 +08:00
fallingshrimp 034c98654a fix(武器系统): 修复武器切换时UI状态不同步的问题
在武器切换时,同步更新UIState中的武器数组顺序并重建武器图标,确保UI与游戏状态一致
2025-09-21 21:59:14 +08:00
fallingshrimp a12c201880 feat(武器系统): 添加武器位置交换功能
- 在ArrayTool中添加swap方法用于数组元素交换
- 为武器卡片添加左右移动按钮
- 实现武器位置交换逻辑,包括UI更新和数组同步
2025-09-21 21:58:57 +08:00
fallingshrimp d54c050be9 refactor(资源管理): 集中资源加载逻辑到ComponentManager
将分散在各处的资源加载逻辑统一到ComponentManager中管理
添加对UI组件、主题、物品纹理和饲料的集中管理
移除SkillIconBase.tscn并迁移到UI目录
2025-09-21 13:34:51 +08:00
fallingshrimp 4c5842fb9e refactor(资源加载): 将preload替换为load以优化内存使用
统一使用load方法动态加载资源,减少启动时的内存占用
移动Manager类到Tools/Managers目录下
修复DirTool处理remap文件的问题
2025-09-21 12:53:15 +08:00
fallingshrimp 007f323482 refactor(武器系统): 重构武器能量消耗机制
移除全局武器升级能量消耗倍数,改为各武器独立设置升级能量消耗
调整矢量核心武器的属性计算和初始能量值
为所有武器类型添加升级时的能量消耗增量
2025-09-20 17:30:05 +08:00
fallingshrimp a809d97464 fix(Weapon): 调整costBeachball默认值从100到500
修改武器基础消耗值以平衡游戏经济系统
2025-09-20 17:23:57 +08:00
fallingshrimp 5c2c29fdcb refactor(武器系统): 优化武器升级计算和描述显示
修改武器升级计算公式,将指数运算改为线性运算以提高性能
在武器描述中显示当前值和升级后的值
调整costBeachball的默认值从500改为100
2025-09-20 17:23:30 +08:00
fallingshrimp ba865bc2a2 fix(Weapon): 修复灵魂等级提升逻辑并优化商店更新
修复灵魂等级提升条件判断错误,将INFINITY-1改为INFINITY
添加updateStore方法集中处理商店更新逻辑
在升级和镶嵌操作后统一调用商店更新方法
2025-09-20 07:08:18 +08:00
fallingshrimp 32468c136b fix: 移除调试打印并修正武器灵魂提取逻辑
移除EntityBase.gd中的调试打印语句
修正Weapon.gd中灵魂提取逻辑,现在仅在灵魂等级高于正常值时提取,并减少灵魂等级
2025-09-20 07:03:55 +08:00
fallingshrimp 06fdfd1586 feat(武器系统): 添加灵魂等级机制并重构武器升级逻辑
- 在UI中添加灵魂资源显示和操作按钮
- 修改武器升级公式加入灵魂等级系数
- 实现灵魂的提取和镶嵌功能
- 为武器卡牌添加灵魂等级颜色映射
- 初始化玩家灵魂资源为10个
2025-09-20 07:01:17 +08:00
fallingshrimp be558bac02 feat(武器系统): 添加武器灵魂等级功能
- 在Weapon结构体中新增soulLevel属性
- 为WeaponName添加灵魂等级枚举和颜色映射
- 修改武器名称显示格式,加入灵魂等级前缀和颜色
- 移除WeaponCardBase的debugRebuild标志
2025-09-19 22:21:32 +08:00
fallingshrimp 19d87cae18 feat(角色): 添加KukeMC的重型水晶攻击和环形着色器
refactor(武器): 将攻击类型从VALUE改为INTEGER
调整大激光武器的能量消耗为200

style(界面): 更新武器卡牌文本显示为整数
移除调试标记和多余属性

fix(角色): 调整KukeChild的移动速度
移除KukeMC的射击偏移常量
2025-09-17 22:25:27 +08:00
fallingshrimp 97ec81f05e feat(角色): 添加熊boss的新攻击方式和音效
添加熊boss的四种攻击方式:
1. 箭雨攻击(ArrowSeven)
2. 太阳舞攻击(SunDance)
3. 永恒彩虹攻击(ForeverRainbow)
4. 冲刺攻击(BearSprint)

新增对应攻击音效资源
调整子弹追踪和伤害计算逻辑
添加冲刺粒子特效
2025-09-13 19:55:51 +08:00
fallingshrimp 1f8e0a3e5a fix(Weapons): 调整武器升级消耗和能量需求
修改武器升级后的棒球消耗和能量需求计算方式,使用GameRule中的全局变量控制倍数
移除VectorStar的debugRebuild标志并调整其能量需求
2025-09-09 22:32:07 +08:00
fallingshrimp 19e7d7691d refactor(武器系统): 调整武器数值显示格式和数据结构
统一武器数值显示格式,将浮点数显示为整数或保留两位小数。修改storeType从数组改为字典结构以提高可读性。调整部分武器参数平衡性,包括BigLaser的时间系数和LGBTWeapon的power增量。移除VectorStarWeapon的mincount升级逻辑。为所有武器组件添加debugRebuild标志和默认500点costBeachball值。在FieldShow.gd中新增INTEGER数据类型处理。更新武器描述模板中的数值格式化逻辑。
2025-09-06 16:11:59 +08:00
fallingshrimp 4d8969c47d feat(UI): 添加技能图标显示功能
在UI中添加技能图标容器,并为每个武器创建对应的技能图标
初始化武器冷却计时器,修复武器冷却时间未设置的问题
2025-09-06 15:24:50 +08:00
fallingshrimp 6d39f19ea4 feat(武器系统): 调整武器升级逻辑并添加等级显示
- 修改PurpleCrystal和LGBT武器的属性增长系数
- 武器升级时增加等级并调整消耗计算
- 在UI中添加武器等级显示
- 升级后自动更新武器信息
2025-09-06 11:59:24 +08:00
fallingshrimp a083069848 feat(武器系统): 重构武器消耗为单一沙滩球资源并添加升级功能
将武器消耗从多种资源数组简化为单一沙滩球资源
添加武器升级功能,更新武器属性时保留原始属性
修改UI显示以适配新的资源消耗系统
2025-09-06 11:14:02 +08:00