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

Compare commits

...

73 Commits

Author SHA1 Message Date
fallingshrimp 07f1334cc7 chore: 删除todo.md中未完成的框架开发任务
移除了过时的待办条目,清理项目文档
2026-05-13 22:49:24 +08:00
fallingshrimp 2a864ae607 fix: 调整两个角色的技能平衡参数
调整Lynx的冲刺倍率从2改为1.5,下调牧羊犬的技能冷却时间从1000ms到500ms,并更新其技能描述文本
2026-05-12 22:43:27 +08:00
fallingshrimp 2abe9ec8b0 chore: 调整多名角色数值与技能逻辑
1. 下调Lynx冲刺倍率至2,同步更新其卡片属性
2. 重写牧羊犬技能为伤害吸血,替换原格挡逻辑
3. 上调氰化氢击杀储能数值,优化其描述文本
4. 新增全局伤害触发信号,完善实体伤害上报逻辑
2026-05-12 22:41:47 +08:00
fallingshrimp d4b9999e44 feat(MuyangDog): add Tree weapon to the character's weapon store
add Tree weapon resource and attach it to MuyangDog's weapon slot 1
2026-05-12 22:28:25 +08:00
fallingshrimp 8a75adc580 fix(volcano bullet): adjust animation speed, cuttable time and hitbox
调整了火山子弹的动画播放速度、可切割时长,修改了动画轨道参数与碰撞箱位置旋转角度
2026-05-12 22:13:30 +08:00
fallingshrimp fb5488b10d fix(Volcano.gd): 硬编码动画播放速度替换原攻击速度计算
将原本根据攻击速度计算的动画缩放倍率改为固定0.75,简化子弹动画速度控制逻辑
2026-05-12 06:49:36 +08:00
fallingshrimp 4026caf0de refactor(bullet): 修复子弹切割时的速度缩放逻辑
1. 修正Volcano子弹动画速度计算改为直接修改animator.speed_scale
2. 调整Volcano子弹发射速度倍率从0.9倍改为原0.75倍
3. 优化Volcano子弹粒子发射速度从300改为150
4. 调整MuyangDog的fieldValues并添加点击重建属性
5. 修复Volcano动画轨迹的多余关键帧与modulate显示逻辑
2026-05-12 06:46:33 +08:00
fallingshrimp 68259981f4 feat: 完善火山子弹相关内容与木羊犬属性
- 为火山子弹添加动画轨迹粒子与攻击速度适配逻辑
- 调整木羊犬的字段数值
- 修复子弹切割速度的缩放逻辑
- 新增能量最大值的实体属性处理器
2026-05-11 22:55:39 +08:00
fallingshrimp 53d1be6749 refactor(Volcano bullet): 优化火山弹相关逻辑
1. 新增spawn方法并设置可切割属性
2. 调整命中时的冲量大小从500改为400
3. 为动画添加hitbox显隐切换轨道
2026-05-11 22:11:31 +08:00
fallingshrimp 97f52a5dda fix(EnergyBlock): 为不同攻击类型添加适当的延迟
在攻击动画结束后添加等待时间,确保动画播放完整后再执行后续动作
2026-05-10 23:04:16 +08:00
fallingshrimp b1e25afb02 fix(角色平衡): 调整多个角色的移动速度和攻击冷却时间
修改MTY、Dog、Cat和Hen角色的移动速度参数,降低部分角色的速度以平衡游戏性
调整Dog和Hen的攻击冷却时间范围,使战斗节奏更合理
简化Hen的攻击逻辑,移除随机子弹数量生成
2026-05-10 23:00:47 +08:00
fallingshrimp d22a86b7c8 refactor(Characters): 移除HCN角色中的BigLaser武器
BigLaser武器在当前角色中未被使用,移除以减少冗余资源
2026-05-10 22:59:06 +08:00
fallingshrimp bae3a21cf9 fix(Bullets/Volcano): 调整火山子弹动画轨迹参数
修改火山子弹动画轨迹中的关键点参数,使动画效果更流畅
2026-05-10 22:53:33 +08:00
fallingshrimp f5f63ee602 fix(Statemachine): 在子弹过滤中添加实例有效性检查
确保在过滤子弹时检查实例是否有效,避免因无效实例导致的错误
2026-05-10 22:51:03 +08:00
fallingshrimp 2ebcdbee25 fix(Bullets): 调整火山子弹的动画参数和碰撞体尺寸
修改火山子弹的动画轨迹点和碰撞体尺寸,以改善视觉效果和命中判定
2026-05-10 22:50:28 +08:00
fallingshrimp 8bc6c11611 fix(Bullets/Volcano): 调整火山子弹的轨迹和碰撞位置
修改火山子弹的动画轨迹和碰撞框位置,使其更符合预期效果
2026-05-10 22:32:03 +08:00
fallingshrimp c52d293718 refactor(Bullets): 重构格挡子弹逻辑并提取特效创建方法
将ParrierBullet中的特效创建逻辑提取到ParryEffect和ParryEntityEffect类中
修改Volcano子弹的碰撞形状为矩形并更新相关特效调用
调整MuyangDog角色的默认武器为Volcano
统一多个子弹脚本中的函数调用空格格式
2026-05-10 22:30:22 +08:00
fallingshrimp 0fe8daabb2 refactor(命名): 将"饲料"统一重命名为"增益"
修改多处代码和文档中的"饲料"为"增益",包括UI显示、类别存储、实体属性和游戏详情说明,保持术语一致性
2026-05-10 22:13:30 +08:00
fallingshrimp a05a288612 feat(武器): 为齿轮武器添加升华选项和增强效果
- 在Cogwheel.gd中添加5个升华选项,提供不同属性增强
- 修改齿轮子弹逻辑,支持旋转加速、重力吸附等新效果
- 调整MuyangDog的初始武器配置,将齿轮作为主武器
- 修复箭头武器的生命偷取值归零
- 初始化钻石库存为10个
2026-05-10 16:34:45 +08:00
fallingshrimp dd586e89c7 feat(武器系统): 为链式枪和紫水晶子弹添加能量循环机制
- 在紫水晶子弹类中添加能量循环相关变量和方法
- 修改链式枪子弹生成逻辑以传递能量循环属性
- 为链式枪武器添加5个新的升华选项,包括能量回收功能
- 更新攻击方法以处理新增的穿透和能量循环属性
2026-05-10 15:47:31 +08:00
fallingshrimp 31d344e50a feat(武器): 为弓武器添加生命汲取和升华选项
添加生命汲取效果,使箭矢命中时回复生命值
实现弓武器的升华系统,包含5种不同品质的强化选项
调整攻击逻辑以支持升华效果和生命值相关的伤害加成
2026-05-10 15:31:40 +08:00
fallingshrimp 848a878992 feat(蓝水晶): 添加蓝水晶子弹追踪和分裂功能
为蓝水晶子弹添加追踪开关和速度提升属性
实现命中敌人时概率分裂钻石的功能
添加武器升华选项以增强蓝水晶能力
2026-05-10 15:17:57 +08:00
fallingshrimp af5d4437df fix(Weapons/BigLaser): 修复executeAtk从硬编码值改为读取配置
将BigLaser武器的executeAtk属性从硬编码值1改为从readStoreExtra读取配置,使其能够根据实际配置调整攻击执行参数
2026-05-10 15:04:17 +08:00
fallingshrimp ba32ccdbba fix(BigLaser): 修复跳帧导致伤害检测失败的问题
在applyDot函数中添加等待一帧的逻辑,确保伤害检测不会因跳帧而失效
2026-05-10 15:02:37 +08:00
fallingshrimp dfb5f8c926 feat(武器): 为HCN角色添加BigLaser武器并调整伤害计算
- 在HCN角色中新增BigLaser武器
- 修改BigLaser的executeAtk为固定值1
- 调整bulletHit和calculateDamage方法,添加entity参数
2026-05-10 15:00:10 +08:00
fallingshrimp f7861a26c4 refactor: 修改子弹实例添加到场景的方法调用方式
将直接调用call_deferred改为通过add_child属性调用,保持代码风格一致
2026-05-10 14:58:31 +08:00
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 0f839a87da 1 2026-05-10 13:56:18 +08:00
fallingshrimp 795996ca9e 1 2026-05-10 13:41:43 +08:00
fallingshrimp 0a5041348e feat(调试工具): 添加武器过滤器组件并重构Feed过滤器
重构FeedFilter.gd使用Watcher类来管理状态,并添加新的WeaponFilter组件用于武器过滤
2026-05-10 13:38:29 +08:00
fallingshrimp 6e0d0ad89b feat(Statemachine): 添加获取周期计时器方法并增强子弹过滤逻辑
为EntityBase添加getCycleTimer方法以直接获取计时器
修改CycleTimer的forceFilter方法以检查子弹是否正在销毁
更新InfinitySword的hitBullet逻辑以处理内部伤害子弹
2026-05-10 13:17:00 +08:00
fallingshrimp 8f90bde510 feat(战斗系统): 调整内伤机制和UI
修改子弹碰撞时生成内伤球的数量从1个增加到2个
更新武器描述文本,明确内伤转移机制
调整格挡对不同攻击类型的内伤效果
为武器UI添加升华按钮
2026-05-10 13:13:06 +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 70a80c036e refactor(FeedCardBase): 移除name节点中未使用的quality属性 2026-05-10 11:50:33 +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 1f409d8c60 refactor(MakeFeed): 调整按钮和分隔符的节点顺序和命名
优化界面布局,将refreshBtn和needBB节点顺序交换,并重命名VSeparator为更语义化的separator
2026-05-10 09:16:05 +08:00
fallingshrimp 47ac99bd29 fix(FieldStore): 更新字段名称和图标资源
- 将"增益数"改为"增益强度"
- 删除旧图标文件并添加新图标
- 更新图标资源引用和导入配置
- 添加新的字段图标资源文件
2026-05-10 09:14:00 +08:00
fallingshrimp 797a3ccbea refactor(UI): 优化字段显示逻辑和命名
将字段显示逻辑重构为独立的rebuildFields方法
简化字段名称使其更直观
移除不必要的输入条件检查
2026-05-10 09:07:20 +08:00
fallingshrimp 2ff8d0d388 refactor(UI): 调整场景布局和文本内容
- 统一多个场景的容器对齐方式
- 修改MakeFeed面板的文本描述和按钮布局
- 优化ItemShow组件的属性和动画资源引用
2026-05-10 08:12:32 +08:00
fallingshrimp ebe9faa46c feat(保存系统): 改进保存数据的序列化和反序列化处理
重构保存系统以使用新的嵌套字典工具方法
修改Starter场景中的按钮文本并隐藏多人游戏选项
添加JsonTool和ArrayTool的嵌套数据操作方法
2026-05-10 06:43:08 +08:00
fallingshrimp 1dc6df8dd7 refactor(CameraManager): 将shake方法中的重复代码提取到shakeStop中
避免代码重复,提高可维护性
2026-05-10 06:27:56 +08:00
fallingshrimp 5c8c3c32cd fix: 调整相机震动参数并优化组件管理器初始化
将BroomGun的相机震动持续时间从300调整为200,减少震动效果
移除WorldManager中手动调用ComponentManager.init()
在ComponentManager中添加静态初始化方法自动调用init()
2026-05-10 06:23:29 +08:00
fallingshrimp 62d7ecf93a fix(Starter): 保存教程观看状态时调用保存引擎
在开始单人游戏时,如果用户选择观看教程,现在会立即调用SaveEngine.save()来保存tutorialWatched状态,确保状态持久化。
2026-05-09 21:41:14 +08:00
fallingshrimp c31b3bdc4f feat: 增强游戏保存系统并添加调试输出
扩展保存系统以包含更多游戏状态数据,包括库存和角色选择
添加调试打印语句以帮助排查保存问题
新增字典映射工具方法用于数据转换
修复新召唤实体未正确分组的问题
2026-05-09 21:41:00 +08:00
fallingshrimp b1cb089705 feat(保存系统): 实现游戏存档功能
添加SaveEngine类用于处理游戏存档的序列化、加载和应用
修改GameBusManager在游戏重启时自动保存和加载存档
扩展JsonTool功能以支持文件解析和字符串序列化
更新StarterPanel添加教程观看状态保存
2026-05-09 21:25:27 +08:00
fallingshrimp d739771c1a feat(掉落系统): 根据敌人等级调整boss掉落物品数量
将boss掉落的晶体数量上限从固定20改为15+等级,钻石数量上限从固定3改为等于等级
2026-05-09 21:06:51 +08:00
fallingshrimp c7b1660311 refactor(Characters): 调整角色场景配置并移除多余武器节点
移除牧羊犬角色中多余的武器节点,仅保留火山武器
调整狗和母鸡角色的碰撞体和武器位置
2026-05-09 20:47:25 +08:00
fallingshrimp a3c03fc73a refactor(武器卡片): 统一描述文本的父节点路径并移除调试标记
将武器卡片描述文本的父节点路径统一调整为container/back/scroller,提升UI结构一致性
移除所有武器卡片中的debugRebuild标记,清理调试代码
优化NuclearBomb.tscn文件格式,修复节点引用路径
2026-05-09 20:14:23 +08:00
fallingshrimp 9c1c739deb feat(战斗系统): 为爆炸攻击添加内伤效果并重构内伤生成逻辑
- 在InfinitySword.gd中添加爆炸攻击时生成内伤球的功能
- 将内伤生成逻辑提取到InternalDamage.gd中的静态方法generateBall
- 移除Parrier.gd中重复的内伤生成代码,改用新的generateBall方法
- 更新Tree.tscn中的描述文本,添加对爆炸攻击产生内伤的说明
- 调整WeaponCardBase.tscn的UI布局,为描述文本添加滚动容器
2026-05-09 20:09:58 +08:00
fallingshrimp cf9568bcac feat(子弹效果): 添加内部伤害子弹的动画和粒子效果
- 新增destroy、loop和spawn三种动画
- 添加粒子轨迹效果
- 调整子弹纹理的旋转和缩放比例
- 启用自动循环动画功能
2026-05-09 19:53:28 +08:00
fallingshrimp 8b14e36031 feat(战斗系统): 添加内伤机制和爆炸类型子弹
为子弹系统添加新的爆炸类型(MotionType.EXPLOSION)
实现内伤机制,包括内伤子弹和相关逻辑
修改多个子弹场景以使用爆炸类型
调整格挡系统,增加内伤效果
更新武器描述和角色配置
2026-05-09 19:43:44 +08:00
fallingshrimp a6448813b8 refactor(Weapon): 优化武器描述格式并添加内伤机制
调整武器描述文本格式以提高可读性,并新增内伤机制:
- 为不同攻击类型添加内伤效果
- 完善爆炸伤害触发内伤的规则
- 优化文本排版和分段
- 移除描述文本的居中显示
2026-05-09 18:35:15 +08:00
fallingshrimp 7c78deaa7b fix(Characters/Dog): 调整狗的攻击冷却时间和攻击方式
减少狗的攻击冷却时间范围并简化攻击逻辑,移除多子弹发射的等待时间,使战斗节奏更快
2026-05-08 19:02:35 +08:00
fallingshrimp 6f8b2fec90 feat(武器): 调整多个武器的数值和显示属性
更新多个武器的伤害值、能量消耗、冷却时间等数值平衡
修复武器描述文本中的错误并统一显示格式
为部分武器添加缺失的tease文本和可见性设置
优化武器配置文件的调试标记和能量显示
2026-05-08 18:54:31 +08:00
fallingshrimp 1eb05ca758 feat(武器): 将猞猁的默认武器替换为紫水晶簇
修改紫水晶簇的伤害显示为10点,并添加debugRebuild标志
调整相机震动效果,使强度叠加而非覆盖
2026-05-08 18:44:57 +08:00
fallingshrimp b9208189fe fix(EnergyBlock): 移除被注释的AI攻击逻辑
refactor(Parrier): 重构penerateEffect方法并优化位置计算

feat(MuyangDog): 添加Tree武器到武器库
2026-05-08 18:39:26 +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 c1143d5f71 fix(EnergyBlock): 启用被注释的AI攻击逻辑
恢复被注释的AI攻击行为代码,使能量块能够执行完整的攻击策略
2026-05-08 16:39:20 +08:00
fallingshrimp 8c95202d72 fix(Weapons/DaoStatue): 调整基础伤害倍率从125%降至105%
修改了DaoStatue武器的rate2属性值及其相关描述,将基础伤害倍率从125%降低至105%以平衡游戏性
2026-05-08 16:34:28 +08:00
fallingshrimp 2563dc8c81 fix(武器平衡): 调整道教石像和无为之剑的数值
降低道教石像的攻击加成和rate2加成
提高道教石像的基础攻击力
为无为之剑添加rate2属性并实现伤害计算
更新相关描述文本
2026-05-08 16:31:11 +08:00
fallingshrimp 32a0f43bfa fix(武器): 调整DaoStatue的伤害计算和移除InfinitySword的伤害减免
移除InfinitySword的penerateDamageReduction属性
调整DaoStatue的rate2计算系数从0.06提升至0.15
更新DaoStatue的基础rate2值从1.05提升至1.25
同步更新相关UI文本中的数值显示
2026-05-08 16:22:46 +08:00
fallingshrimp fbcab848e2 fix: 修复子弹伤害计算并调整触发条件
调整Wuwei子弹的伤害计算方式,移除冗余计算并添加rate2变量控制伤害倍率。修改Parrier子弹的反射伤害计算,加入子弹伤害因子。优化DaoStatue武器的攻击触发条件,从检测1颗子弹改为3颗,并简化子弹生成逻辑。
2026-05-08 16:18:13 +08:00
fallingshrimp 04727c0feb feat(武器): 调整道教石像属性和机制
修改道教石像的攻击属性计算方式,移除rate3属性并调整rate2的计算公式
更新武器描述文本以匹配新的机制
将道教石像添加到猞猁角色的武器库中
2026-05-08 16:04:41 +08:00
fallingshrimp ad63aacf94 fix(CameraManager): 修复相机震动结束后状态未重置的问题
在震动结束后添加shaking状态重置,确保相机震动行为正确终止
2026-05-08 15:57:03 +08:00
fallingshrimp e8413dd01b feat(武器系统): 添加神手玉武器并完善格挡机制
添加新武器"神手玉",实现不同类型的攻击格挡效果:
- 近战挥舞:化解伤害
- 近战戳刺:反弹伤害并击退
- 远程射弹:概率弹反
- 猛冲攻击:反弹速度
- 吐息攻击:产生击退
- 魔法/召唤攻击:少量储能

调整Parry.gd的相机震动参数,增加BulletBase的MotionType枚举值STAB,完善Parrier.gd对不同攻击类型的处理逻辑。同时添加Debug测试boss选项,修复AcidS.gd的缩进问题。
2026-05-08 15:43:55 +08:00
fallingshrimp c079c20f28 1 2026-05-08 15:20:45 +08:00
fallingshrimp df8ea7c466 fix(武器): 限制追踪强度在0到1之间并调整攻击力
将LGBT武器的追踪强度限制在0到1之间,防止数值溢出。同时将基础攻击力从15提升到20,增强武器效果。
2026-05-08 15:19:48 +08:00
176 changed files with 2408 additions and 688 deletions
+30 -36
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=42 format=3 uid="uid://cvogxi7mktumf"]
[gd_scene format=3 uid="uid://cvogxi7mktumf"]
[ext_resource type="Script" uid="uid://ds3j3f82li68h" path="res://scripts/Statemachine/EntityBase.gd" id="1_mvol6"]
[ext_resource type="Texture2D" uid="uid://dwwpkn4q07ja2" path="res://icon.svg" id="2_7lpu0"]
@@ -346,86 +346,80 @@ alpha_curve = SubResource("CurveTexture_vvfxd")
[sub_resource type="CircleShape2D" id="CircleShape2D_34h7q"]
[node name="EntityBase" type="CharacterBody2D"]
[node name="EntityBase" type="CharacterBody2D" unique_id=335589593]
script = ExtResource("1_mvol6")
[node name="syncer" type="MultiplayerSynchronizer" parent="."]
[node name="syncer" type="MultiplayerSynchronizer" parent="." unique_id=410089973]
unique_name_in_owner = true
replication_config = SubResource("SceneReplicationConfig_tiuhe")
[node name="weaponStore" type="Node2D" parent="."]
[node name="weaponStore" type="Node2D" parent="." unique_id=1319091445]
unique_name_in_owner = true
[node name="sounds" type="Node2D" parent="."]
[node name="sounds" type="Node2D" parent="." unique_id=1554185633]
unique_name_in_owner = true
[node name="sprint" type="AudioStreamPlayer2D" parent="sounds"]
[node name="sprint" type="AudioStreamPlayer2D" parent="sounds" unique_id=771326921]
[node name="heal" type="AudioStreamPlayer2D" parent="sounds"]
[node name="heal" type="AudioStreamPlayer2D" parent="sounds" unique_id=522032588]
[node name="miss" type="AudioStreamPlayer2D" parent="sounds"]
[node name="miss" type="AudioStreamPlayer2D" parent="sounds" unique_id=254579113]
[node name="hurt" type="AudioStreamPlayer2D" parent="sounds"]
[node name="hurt" type="AudioStreamPlayer2D" parent="sounds" unique_id=540822672]
[node name="collect" type="AudioStreamPlayer2D" parent="sounds"]
[node name="collect" type="AudioStreamPlayer2D" parent="sounds" unique_id=1921709906]
stream = ExtResource("2_qt0aq")
[node name="die" type="AudioStreamPlayer2D" parent="sounds"]
[node name="die" type="AudioStreamPlayer2D" parent="sounds" unique_id=1599661867]
[node name="attack0" type="AudioStreamPlayer2D" parent="sounds"]
[node name="attack0" type="AudioStreamPlayer2D" parent="sounds" unique_id=244425603]
[node name="texture" type="AnimatedSprite2D" parent="."]
[node name="texture" type="AnimatedSprite2D" parent="." unique_id=1960766921]
unique_name_in_owner = true
position = Vector2(0, -50)
sprite_frames = SubResource("SpriteFrames_wcqpm")
animation = &"idle"
[node name="staticBackground" type="Sprite2D" parent="texture"]
[node name="staticBackground" type="Sprite2D" parent="texture" unique_id=226001108]
[node name="staticAnimation" type="AnimatedSprite2D" parent="texture"]
[node name="staticAnimation" type="AnimatedSprite2D" parent="texture" unique_id=2086220178]
sprite_frames = SubResource("SpriteFrames_tiuhe")
[node name="hurtbox" type="Area2D" parent="texture"]
[node name="hurtbox" type="Area2D" parent="texture" unique_id=1090146637]
unique_name_in_owner = true
[node name="hitbox" type="CollisionShape2D" parent="texture/hurtbox"]
[node name="hitbox" type="CollisionShape2D" parent="texture/hurtbox" unique_id=1089476696]
shape = SubResource("CircleShape2D_buhm1")
[node name="animator" type="AnimationPlayer" parent="texture"]
[node name="animator" type="AnimationPlayer" parent="texture" unique_id=998341823]
unique_name_in_owner = true
libraries = {
&"": SubResource("AnimationLibrary_daot2")
}
libraries/ = SubResource("AnimationLibrary_daot2")
[node name="animatree" type="AnimationTree" parent="texture/animator"]
[node name="animatree" type="AnimationTree" parent="texture/animator" unique_id=1984427152]
unique_name_in_owner = true
root_node = NodePath("%animator/..")
tree_root = SubResource("AnimationNodeBlendSpace1D_51ube")
anim_player = NodePath("..")
parameters/blend_position = 1.36
[node name="hurtAnimator" type="AnimationPlayer" parent="texture"]
[node name="hurtAnimator" type="AnimationPlayer" parent="texture" unique_id=975738660]
unique_name_in_owner = true
libraries = {
&"": SubResource("AnimationLibrary_kbmff")
}
libraries/ = SubResource("AnimationLibrary_kbmff")
[node name="stageAnimator" type="AnimationPlayer" parent="texture"]
[node name="stageAnimator" type="AnimationPlayer" parent="texture" unique_id=461345469]
unique_name_in_owner = true
libraries = {
&"": SubResource("AnimationLibrary_vvkcp")
}
libraries/ = SubResource("AnimationLibrary_vvkcp")
[node name="weapons" type="Node2D" parent="texture"]
[node name="weapons" type="Node2D" parent="texture" unique_id=1686065375]
unique_name_in_owner = true
[node name="trailParticle" type="GPUParticles2D" parent="texture"]
[node name="trailParticle" type="GPUParticles2D" parent="texture" unique_id=1437586204]
unique_name_in_owner = true
z_index = -1
amount = 300
process_material = SubResource("ParticleProcessMaterial_kndb2")
[node name="deadParticle" type="GPUParticles2D" parent="texture"]
[node name="deadParticle" type="GPUParticles2D" parent="texture" unique_id=1910187205]
unique_name_in_owner = true
emitting = false
amount = 100
@@ -433,13 +427,13 @@ one_shot = true
explosiveness = 1.0
process_material = SubResource("ParticleProcessMaterial_f3xas")
[node name="statebar" parent="." instance=ExtResource("2_uje1g")]
[node name="statebar" parent="." unique_id=1990457668 instance=ExtResource("2_uje1g")]
unique_name_in_owner = true
position = Vector2(0, -100)
[node name="damageAnchor" type="Node2D" parent="statebar"]
[node name="damageAnchor" type="Node2D" parent="statebar" unique_id=621457960]
unique_name_in_owner = true
position = Vector2(0, -20)
[node name="movebox" type="CollisionShape2D" parent="."]
[node name="movebox" type="CollisionShape2D" parent="." unique_id=1340839290]
shape = SubResource("CircleShape2D_34h7q")
-1
View File
@@ -54,7 +54,6 @@ stretch_mode = 5
[node name="name" parent="container/info" unique_id=1202819558 instance=ExtResource("4_aewpy")]
unique_name_in_owner = true
layout_mode = 2
quality = 1
[node name="fields" type="VBoxContainer" parent="container" unique_id=54224040]
unique_name_in_owner = true
+10 -10
View File
@@ -92,38 +92,38 @@ position = Vector2(0, -54)
amount = 100
process_material = SubResource("ParticleProcessMaterial_joj4g")
[node name="weaponStore" parent="." index="2"]
[node name="weaponStore" parent="." index="2" unique_id=1319091445]
process_mode = 4
[node name="sprint" parent="sounds" index="0"]
[node name="sprint" parent="sounds" parent_id_path=PackedInt32Array(1554185633) index="0" unique_id=771326921]
stream = ExtResource("3_lv2jw")
[node name="heal" parent="sounds" index="1"]
[node name="heal" parent="sounds" parent_id_path=PackedInt32Array(1554185633) index="1" unique_id=522032588]
stream = ExtResource("4_7bgj3")
[node name="miss" parent="sounds" index="2"]
[node name="miss" parent="sounds" parent_id_path=PackedInt32Array(1554185633) index="2" unique_id=254579113]
stream = ExtResource("5_na3ea")
[node name="hurt" parent="sounds" index="3"]
[node name="hurt" parent="sounds" parent_id_path=PackedInt32Array(1554185633) index="3" unique_id=540822672]
stream = ExtResource("6_0o8ke")
[node name="texture" parent="." index="4"]
[node name="texture" parent="." index="4" unique_id=1960766921]
position = Vector2(0, -47)
sprite_frames = SubResource("SpriteFrames_4v2ol")
animation = &"walk"
[node name="staticAnimation" parent="texture" index="1"]
[node name="staticAnimation" parent="texture" index="1" unique_id=2086220178]
position = Vector2(0, -17)
sprite_frames = SubResource("SpriteFrames_jluqw")
animation = &"walk"
[node name="hitbox" parent="texture/hurtbox" index="0"]
[node name="hitbox" parent="texture/hurtbox" parent_id_path=PackedInt32Array(1090146637) index="0" unique_id=1089476696]
position = Vector2(-2, -18)
shape = SubResource("CircleShape2D_h1v0q")
[node name="normal" type="Node2D" parent="texture/weapons" index="0" unique_id=1939030218]
[node name="normal" type="Node2D" parent="texture/weapons" parent_id_path=PackedInt32Array(1686065375) index="0" unique_id=1939030218]
position = Vector2(1, -13)
[node name="statebar" parent="." index="5" node_paths=PackedStringArray("entity")]
[node name="statebar" parent="." index="5" unique_id=1990457668 node_paths=PackedStringArray("entity")]
position = Vector2(0, -150)
entity = NodePath("..")
+300 -5
View File
@@ -11,6 +11,8 @@
[ext_resource type="PackedScene" uid="uid://bbm8l3hr4ihar" path="res://components/UI/ItemShow.tscn" id="4_k01vb"]
[ext_resource type="Texture2D" uid="uid://clobdvvfmj618" path="res://resources/ui/downdate-soul.svg" id="5_j7v7d"]
[ext_resource type="Texture2D" uid="uid://lrvlfvt55j0" path="res://resources/ui/once-update.svg" id="5_jv1l6"]
[ext_resource type="Script" uid="uid://5r8mvbag4m0q" path="res://scripts/Statemachine/TextSwitchButton.gd" id="5_us21t"]
[ext_resource type="Texture2D" uid="uid://bbny26fysoh57" path="res://resources/ui/sublimate.png" id="8_75t4v"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_n2ewr"]
content_margin_left = 30.0
@@ -30,13 +32,245 @@ corner_radius_bottom_right = 15
corner_radius_bottom_left = 15
corner_detail = 1
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_mjvvk"]
content_margin_left = 30.0
content_margin_top = 20.0
content_margin_right = 30.0
content_margin_bottom = 20.0
bg_color = Color(0, 0, 0, 0.5)
border_width_top = 10
border_width_bottom = 10
border_color = Color(1, 1, 1, 1)
border_blend = true
corner_radius_top_right = 15
corner_radius_bottom_left = 15
corner_detail = 1
[sub_resource type="LabelSettings" id="LabelSettings_b3nsw"]
font_size = 12
font_color = Color(0.55, 0.55, 0.55, 1)
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_jv1l6"]
content_margin_left = 10.0
content_margin_top = 10.0
content_margin_right = 10.0
content_margin_bottom = 10.0
bg_color = Color(0, 0, 0, 0.4)
border_width_left = 2
border_width_top = 2
border_width_right = 2
border_width_bottom = 2
border_color = Color(1, 1, 1, 1)
corner_radius_top_left = 15
corner_radius_bottom_right = 15
corner_detail = 1
[sub_resource type="Animation" id="Animation_75t4v"]
length = 0.001
tracks/0/type = "bezier"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("container/anchor/climatePanel:scale:x")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(0),
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0),
"times": PackedFloat32Array(0)
}
tracks/1/type = "bezier"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("container/anchor/climatePanel:scale:y")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"handle_modes": PackedInt32Array(0),
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0),
"times": PackedFloat32Array(0)
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("container/anchor/climatePanel:modulate")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 0)]
}
tracks/3/type = "bezier"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath(".:scale:x")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"handle_modes": PackedInt32Array(0),
"points": PackedFloat32Array(1, -0.25, 0, 0.25, 0),
"times": PackedFloat32Array(0)
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath(".:modulate")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
[sub_resource type="Animation" id="Animation_mjvvk"]
resource_name = "openSub"
length = 0.25
step = 0.05
tracks/0/type = "bezier"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("container/anchor/climatePanel:scale:x")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(0, 0),
"points": PackedFloat32Array(1, -0.25, 0, 0, 0, 0, 0, 0, 0, 0),
"times": PackedFloat32Array(0, 0.25)
}
tracks/1/type = "bezier"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("container/anchor/climatePanel:scale:y")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"handle_modes": PackedInt32Array(0, 0),
"points": PackedFloat32Array(1, -0.25, 0, 0, 0, 0, 0, 0, 0, 0),
"times": PackedFloat32Array(0, 0.25)
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("container/anchor/climatePanel:modulate")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 0.25),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
}
[sub_resource type="Animation" id="Animation_goekw"]
resource_name = "hide"
length = 0.25
step = 0.05
tracks/0/type = "bezier"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:scale:x")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(2, 0),
"points": PackedFloat32Array(1, -0.25, 0, 0.25, 0, 0, 0, 0, 0, 0),
"times": PackedFloat32Array(0, 0.25)
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:modulate")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.25),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
}
[sub_resource type="Animation" id="Animation_sbvs2"]
resource_name = "openSub"
length = 0.25
step = 0.05
tracks/0/type = "bezier"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("container/anchor/climatePanel:scale:x")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(0, 0),
"points": PackedFloat32Array(0, 0, 0, 0, 0, 1, -0.25, 0, 0, 0),
"times": PackedFloat32Array(0, 0.25)
}
tracks/1/type = "bezier"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("container/anchor/climatePanel:scale:y")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"handle_modes": PackedInt32Array(0, 0),
"points": PackedFloat32Array(0, 0, 0, 0, 0, 1, -0.25, 0, 0, 0),
"times": PackedFloat32Array(0, 0.25)
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("container/anchor/climatePanel:modulate")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 0.25),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
}
[sub_resource type="Animation" id="Animation_0wdh4"]
resource_name = "hide"
length = 0.25
step = 0.05
tracks/0/type = "bezier"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:scale:x")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(0, 0),
"points": PackedFloat32Array(0, 0, 0, 0, 0, 1, -0.25, 0, 0.25, 0),
"times": PackedFloat32Array(0, 0.25)
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:modulate")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.25),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_mjvvk"]
_data = {
&"RESET": SubResource("Animation_75t4v"),
&"closeSub": SubResource("Animation_mjvvk"),
&"hide": SubResource("Animation_goekw"),
&"openSub": SubResource("Animation_sbvs2"),
&"show": SubResource("Animation_0wdh4")
}
[node name="WeaponCard" type="PanelContainer" unique_id=2085048785]
offset_right = 350.0
offset_bottom = 304.0
offset_right = 352.0
offset_bottom = 660.0
theme_override_styles/panel = SubResource("StyleBoxFlat_n2ewr")
script = ExtResource("1_g802t")
avatarTexture = ExtResource("2_j0w4u")
@@ -54,6 +288,33 @@ layout_mode = 2
theme_override_constants/separation = 10
alignment = 1
[node name="anchor" type="Control" parent="container" unique_id=870492027]
layout_mode = 2
[node name="climatePanel" type="PanelContainer" parent="container/anchor" unique_id=653448699]
modulate = Color(1, 1, 1, 0)
layout_mode = 1
anchors_preset = -1
anchor_left = 1.15
anchor_right = 1.15
offset_right = 92.0
offset_bottom = 79.0
scale = Vector2(1e-05, 1e-05)
theme_override_styles/panel = SubResource("StyleBoxFlat_mjvvk")
[node name="wrapper" type="VBoxContainer" parent="container/anchor/climatePanel" unique_id=1097849201]
layout_mode = 2
theme_override_constants/separation = 15
[node name="title" type="Label" parent="container/anchor/climatePanel/wrapper" unique_id=2006348917]
layout_mode = 2
text = "升华"
[node name="sublimateOptions" type="VBoxContainer" parent="container/anchor/climatePanel/wrapper" unique_id=738429306]
unique_name_in_owner = true
layout_mode = 2
theme_override_constants/separation = 10
[node name="wrapper" type="VBoxContainer" parent="container" unique_id=673686123]
layout_mode = 2
@@ -66,8 +327,11 @@ layout_mode = 2
size_flags_horizontal = 3
theme = ExtResource("2_fwkd3")
toggle_mode = true
text = "动强化"
text = "动强化"
icon = ExtResource("4_h3enm")
script = ExtResource("5_us21t")
pressedText = "自动强化"
unpressedText = "手动强化"
[node name="onceUpdateBtn" type="Button" parent="container/wrapper/updates" unique_id=1523224875]
unique_name_in_owner = true
@@ -83,6 +347,22 @@ layout_mode = 2
theme = ExtResource("2_fwkd3")
text = "强化武器"
icon = ExtResource("4_do015")
alignment = 2
[node name="separator" type="HSeparator" parent="container/wrapper" unique_id=2079058077]
layout_mode = 2
theme = ExtResource("2_fwkd3")
[node name="sublimateBtn" type="Button" parent="container/wrapper" unique_id=390423731]
unique_name_in_owner = true
layout_mode = 2
theme = ExtResource("2_fwkd3")
text = "升华"
icon = ExtResource("8_75t4v")
alignment = 2
script = ExtResource("5_us21t")
pressedText = "凝华"
unpressedText = "升华"
[node name="souls" type="HBoxContainer" parent="container/wrapper" unique_id=1439164733]
layout_mode = 2
@@ -183,11 +463,22 @@ text = "无灵"
label_settings = SubResource("LabelSettings_b3nsw")
horizontal_alignment = 1
[node name="description" type="RichTextLabel" parent="container" unique_id=566230682]
[node name="back" type="PanelContainer" parent="container" unique_id=517412512]
layout_mode = 2
theme_override_styles/panel = SubResource("StyleBoxFlat_jv1l6")
[node name="scroller" type="ScrollContainer" parent="container/back" unique_id=543588938]
custom_minimum_size = Vector2(0, 200)
layout_mode = 2
size_flags_vertical = 3
horizontal_scroll_mode = 0
[node name="description" type="RichTextLabel" parent="container/back/scroller" unique_id=566230682]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
bbcode_enabled = true
text = "[center]造成[color=cyan]10[/color]点伤害。[/center]"
text = "造成[color=cyan]10[/color]点伤害。"
fit_content = true
[node name="tease" type="Label" parent="container" unique_id=689277044]
@@ -219,3 +510,7 @@ unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
text = "→"
[node name="animator" type="AnimationPlayer" parent="." unique_id=900403095]
unique_name_in_owner = true
libraries/ = SubResource("AnimationLibrary_mjvvk")
+7 -8
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=9 format=3 uid="uid://clr5pbkifgear"]
[gd_scene format=3 uid="uid://clr5pbkifgear"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_qpsi6"]
[ext_resource type="Script" uid="uid://dl7d0v7f2uute" path="res://scripts/Contents/Bullets/AcidStorm.gd" id="2_daxsl"]
@@ -104,22 +104,21 @@ _data = {
[sub_resource type="CircleShape2D" id="CircleShape2D_daxsl"]
radius = 59.008472
[node name="AcidStorm" instance=ExtResource("1_qpsi6")]
[node name="AcidStorm" unique_id=61904763 instance=ExtResource("1_qpsi6")]
script = ExtResource("2_daxsl")
speed = 2.5
motionType = 3
penerate = 1.0
autoSpawnAnimation = true
freeAfterSpawn = true
[node name="texture" parent="." index="0"]
[node name="texture" parent="." index="0" unique_id=162977358]
scale = Vector2(0.2, 0.2)
sprite_frames = SubResource("SpriteFrames_daxsl")
[node name="animator" parent="texture" index="0"]
libraries = {
&"": SubResource("AnimationLibrary_5atmc")
}
[node name="animator" parent="texture" index="0" unique_id=1114087117]
libraries/ = SubResource("AnimationLibrary_5atmc")
[node name="hitbox" parent="." index="1"]
[node name="hitbox" parent="." index="1" unique_id=175349408]
shape = SubResource("CircleShape2D_daxsl")
disabled = true
+1 -1
View File
@@ -84,7 +84,7 @@ script = ExtResource("2_165xl")
displayName = "蹦蹦炸弹"
speed = 4.0
baseDamage = 30.0
motionType = 3
motionType = 7
lifeTime = 10000.0
autoLoopAnimation = true
-1
View File
@@ -145,7 +145,6 @@ height = 580.0
script = ExtResource("2_nbqhn")
speed = 25.0
penerate = 1.0
penerateDamageReduction = 0.1
autoSpawnAnimation = true
autoPlayTexture = true
freeAfterSpawn = true
+99
View File
@@ -0,0 +1,99 @@
[gd_scene format=3 uid="uid://dnjct3fifocnb"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_xwju0"]
[ext_resource type="Texture2D" uid="uid://mo0gjwh5amev" path="res://resources/effects/danger/Effect_Boss_YiGung_Upper1206.png" id="2_0na4i"]
[ext_resource type="Script" uid="uid://d3m2bjkxg82a2" path="res://scripts/Contents/Bullets/InternalDamage.gd" id="2_nsbh7"]
[sub_resource type="SpriteFrames" id="SpriteFrames_nsbh7"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_0na4i")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="Animation" id="Animation_nsbh7"]
resource_name = "destroy"
length = 0.5
step = 0.1
[sub_resource type="Animation" id="Animation_6y1wt"]
resource_name = "loop"
loop_mode = 1
step = 0.1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:rotation")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [6.283185307179586, 0.0]
}
[sub_resource type="Animation" id="Animation_8ryqb"]
resource_name = "spawn"
[sub_resource type="AnimationLibrary" id="AnimationLibrary_3d1xe"]
_data = {
&"destroy": SubResource("Animation_nsbh7"),
&"loop": SubResource("Animation_6y1wt"),
&"spawn": SubResource("Animation_8ryqb")
}
[sub_resource type="Curve" id="Curve_nsbh7"]
_data = [Vector2(0, 0.5), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_6y1wt"]
curve = SubResource("Curve_nsbh7")
[sub_resource type="Curve" id="Curve_8ryqb"]
_data = [Vector2(0.5, 0.7), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_3d1xe"]
curve = SubResource("Curve_8ryqb")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_fkmpk"]
particle_flag_disable_z = true
spread = 0.0
angular_velocity_min = -200.00002
angular_velocity_max = 199.99998
gravity = Vector3(0, 0, 0)
scale_min = 0.29999998
scale_max = 0.29999998
scale_curve = SubResource("CurveTexture_3d1xe")
alpha_curve = SubResource("CurveTexture_6y1wt")
[sub_resource type="CircleShape2D" id="CircleShape2D_0na4i"]
radius = 150.0
[node name="InternalDamage" unique_id=5571707 instance=ExtResource("1_xwju0")]
script = ExtResource("2_nsbh7")
autoLoopAnimation = true
[node name="texture" parent="." index="0" unique_id=162977358]
rotation = 3.7873645
scale = Vector2(0.3, 0.3)
sprite_frames = SubResource("SpriteFrames_nsbh7")
[node name="animator" parent="texture" index="0" unique_id=1114087117]
libraries/ = SubResource("AnimationLibrary_3d1xe")
[node name="trail" type="GPUParticles2D" parent="texture" index="2" unique_id=1763528617]
z_index = -1
amount = 10
texture = ExtResource("2_0na4i")
lifetime = 0.5
process_material = SubResource("ParticleProcessMaterial_fkmpk")
[node name="hitbox" parent="." index="1" unique_id=175349408]
shape = SubResource("CircleShape2D_0na4i")
disabled = true
+1
View File
@@ -97,6 +97,7 @@ alpha_curve = SubResource("CurveTexture_3jny5")
[node name="MagicMissle" unique_id=5571707 instance=ExtResource("1_4sjx4")]
script = ExtResource("2_lrw10")
motionType = 7
penerate = 1.0
penerateDamageReduction = 0.1
+1 -1
View File
@@ -41,7 +41,7 @@ radius = 1000.0
[node name="NuclearBomb" unique_id=432957691 instance=ExtResource("1_dpea6")]
script = ExtResource("2_f85ek")
displayName = "核弹"
motionType = 3
motionType = 7
canDamageSelf = true
autoDestroyOnHitMap = false
+1
View File
@@ -124,6 +124,7 @@ script = ExtResource("2_x26jp")
displayName = "乾坤剑"
speed = 20.0
baseDamage = 25.0
motionType = 7
penerate = 1.0
penerateDamageReduction = 0.2
lifeTime = 3000.0
+4 -3
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=5 format=3 uid="uid://c0oc8aqfef0tt"]
[gd_scene format=3 uid="uid://c0oc8aqfef0tt"]
[ext_resource type="PackedScene" uid="uid://crtdkysmnkith" path="res://components/Abstracts/BulletBase.tscn" id="1_k4d80"]
[ext_resource type="Script" uid="uid://bv848wj2ko0y0" path="res://scripts/Contents/Bullets/RedCrystal.gd" id="2_llvlo"]
@@ -15,13 +15,14 @@ animations = [{
"speed": 5.0
}]
[node name="RedCrystal" instance=ExtResource("1_k4d80")]
[node name="RedCrystal" unique_id=1424825822 instance=ExtResource("1_k4d80")]
script = ExtResource("2_llvlo")
displayName = "红水晶"
speed = 8.0
motionType = 7
lifeTime = 3000.0
metadata/_edit_vertical_guides_ = [150.0]
[node name="texture" parent="." index="0"]
[node name="texture" parent="." index="0" unique_id=162977358]
modulate = Color(1.2892731, 0.44830602, 0.44830602, 1)
sprite_frames = SubResource("SpriteFrames_ns31y")
+24
View File
@@ -68,6 +68,18 @@ tracks/4/keys = {
"update": 1,
"values": [true]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("%texture/..:motionType")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
[sub_resource type="Animation" id="Animation_nqryj"]
resource_name = "destroy"
@@ -203,6 +215,18 @@ tracks/7/keys = {
"update": 1,
"values": [false, true]
}
tracks/8/type = "value"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath("%texture/..:motionType")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/keys = {
"times": PackedFloat32Array(0, 1.7),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [0, 6]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_ccsa1"]
_data = {
+222 -9
View File
@@ -55,6 +55,78 @@ tracks/3/keys = {
"update": 1,
"values": [0]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("%texture/..:motionType")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("%hitbox:disabled")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("anchor/textureSword/trailRight:visible")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("anchor/textureSword/trailLine:visible")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/8/type = "value"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath("%textureSword/trailLeft:visible")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/9/type = "value"
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/path = NodePath("%textureSword/trailLine:modulate")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
[sub_resource type="Animation" id="Animation_oinqg"]
resource_name = "destroy"
@@ -73,7 +145,7 @@ tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"handle_modes": PackedInt32Array(0, 0, 2),
"points": PackedFloat32Array(150, -0.25, 0, 0.25, 0, 500, -0.083333336, -8.333334, 0, 0, 300, -0.01666667, 83.333336, 0, 0),
"points": PackedFloat32Array(200, 0, 0, 0.1, 0, 500, -0.2, 0, 0.02, 0, 200, -0.05, -100, 0, 0),
"times": PackedFloat32Array(0, 0.2, 0.3)
}
tracks/1/type = "bezier"
@@ -84,8 +156,8 @@ tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"handle_modes": PackedInt32Array(0, 0, 0, 0, 0, 0),
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0, 0.7853982, -0.06585455, -0.14365458, 0.2, 0, -0.7853982, -0.06666666, 0.2617994, 0, 0, -0.7853982, -0.033333343, 0, 0, 0, 3.142, -0.041666668, 0.91629785, 0, 0),
"times": PackedFloat32Array(0, 0.3, 0.6, 0.888264, 1.2, 1.45)
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.1, 0, 0.7853982, -0.1, 0, 0.4, 0, -0.7853982, 0, 0.3, 0, -2, -0.7853982, -0.1, 0, 0.2, 0, 3.142, -0.2, 3, 0, 0),
"times": PackedFloat32Array(0, 0.2, 0.4, 0.888264, 1.2, 1.45)
}
tracks/2/type = "bezier"
tracks/2/imported = false
@@ -95,7 +167,7 @@ tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"handle_modes": PackedInt32Array(0, 0),
"points": PackedFloat32Array(1, 0, 0, 0.2, 0, -1, 0, 0, 0, 0),
"points": PackedFloat32Array(1, 0, 0, 0.2, 0, -2, 0, 0, 0, 0),
"times": PackedFloat32Array(1.45, 1.7)
}
tracks/3/type = "value"
@@ -151,6 +223,78 @@ tracks/5/keys = {
"method": &"generateShadow"
}]
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("%texture/..:motionType")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0, 0.3, 1.45),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [6, 0, 6]
}
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("%hitbox:disabled")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0, 0.05, 0.2, 0.7, 0.9, 1.2, 1.35, 1.65, 1.8),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [true, false, true, false, true, false, true, false, true]
}
tracks/8/type = "value"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath("anchor/textureSword/trailRight:visible")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/keys = {
"times": PackedFloat32Array(0, 0.75, 0.95, 1.35),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [false, true, false, false]
}
tracks/9/type = "value"
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/path = NodePath("anchor/textureSword/trailLine:visible")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/keys = {
"times": PackedFloat32Array(0, 0.15, 0.2, 1.65),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [false, true, false, true]
}
tracks/10/type = "value"
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/path = NodePath("%textureSword/trailLeft:visible")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/keys = {
"times": PackedFloat32Array(0, 1.2, 1.35),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [false, true, false]
}
tracks/11/type = "value"
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/path = NodePath("%textureSword/trailLine:modulate")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/keys = {
"times": PackedFloat32Array(0, 1.65, 2),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_w1utg"]
_data = {
@@ -159,8 +303,53 @@ _data = {
&"spawn": SubResource("Animation_o5h0y")
}
[sub_resource type="CircleShape2D" id="CircleShape2D_1sgli"]
radius = 78.05767
[sub_resource type="Curve" id="Curve_1sgli"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_b5nxd"]
curve = SubResource("Curve_1sgli")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_xrrxo"]
particle_flag_disable_z = true
direction = Vector3(1, 1, 0)
spread = 0.0
initial_velocity_min = 100.0
initial_velocity_max = 100.0
gravity = Vector3(0, 0, 0)
tangential_accel_min = 99.99999
tangential_accel_max = 99.99999
alpha_curve = SubResource("CurveTexture_b5nxd")
[sub_resource type="Curve" id="Curve_b5nxd"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_xrrxo"]
curve = SubResource("Curve_b5nxd")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_b5pv2"]
particle_flag_disable_z = true
direction = Vector3(-1, -1, 0)
spread = 0.0
initial_velocity_min = 100.0
initial_velocity_max = 100.0
gravity = Vector3(0, 0, 0)
tangential_accel_min = -100.0
tangential_accel_max = -100.0
alpha_curve = SubResource("CurveTexture_xrrxo")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_1sgli"]
particle_flag_disable_z = true
direction = Vector3(-1, 1, 0)
spread = 0.0
initial_velocity_min = 150.0
initial_velocity_max = 150.0
gravity = Vector3(0, 0, 0)
alpha_curve = SubResource("CurveTexture_b5nxd")
[sub_resource type="RectangleShape2D" id="RectangleShape2D_1sgli"]
size = Vector2(23.999994, 153)
[node name="Volcano" unique_id=2046549391 instance=ExtResource("1_gd3m7")]
script = ExtResource("2_w1utg")
@@ -185,10 +374,34 @@ texture = ExtResource("2_wwxm2")
[node name="audio" type="AudioStreamPlayer2D" parent="texture/anchor/textureSword" index="0" unique_id=167399724]
[node name="trailRight" type="GPUParticles2D" parent="texture/anchor/textureSword" index="1" unique_id=1304800613]
z_index = -1
amount = 12
texture = ExtResource("2_wwxm2")
preprocess = 2.0
local_coords = true
process_material = SubResource("ParticleProcessMaterial_xrrxo")
[node name="trailLeft" type="GPUParticles2D" parent="texture/anchor/textureSword" index="2" unique_id=1450319379]
visible = false
z_index = -1
texture = ExtResource("2_wwxm2")
preprocess = 2.0
local_coords = true
process_material = SubResource("ParticleProcessMaterial_b5pv2")
[node name="trailLine" type="GPUParticles2D" parent="texture/anchor/textureSword" index="3" unique_id=946145693]
z_index = -1
amount = 12
texture = ExtResource("2_wwxm2")
preprocess = 2.0
local_coords = true
process_material = SubResource("ParticleProcessMaterial_1sgli")
[node name="hitbox" parent="." index="1" unique_id=175349408 node_paths=PackedStringArray("target")]
position = Vector2(150, 0)
rotation = 1.5707964
shape = SubResource("CircleShape2D_1sgli")
position = Vector2(399.99997, 0.16292253)
rotation = 0.32215786
shape = SubResource("RectangleShape2D_1sgli")
script = ExtResource("7_1sgli")
target = NodePath("../texture/anchor/textureSword")
offsetRotation = 45.0
+4 -5
View File
@@ -20,10 +20,9 @@ theme_override_styles/panel = SubResource("StyleBoxFlat_1yfsg")
displayName = "氰化氢"
slogan = "微量便可颠覆生机"
avatar = ExtResource("2_1yfsg")
description = "在召唤物死亡时储能。"
fields = Array[int]([18, 27])
fieldValues = Array[float]([5.0, 1.0])
clickToRebuild = true
description = "击杀敌人时少量储能。"
fields = Array[int]([18, 10, 1])
fieldValues = Array[float]([4.0, 0.2, -0.2])
[node name="avatarTexture" parent="wrapper" parent_id_path=PackedInt32Array(2023039659) index="0" unique_id=1334645594]
texture = ExtResource("2_1yfsg")
@@ -35,4 +34,4 @@ text = "氰化氢"
text = "“微量便可颠覆生机”"
[node name="descriptionLabel" parent="wrapper/infoContainer" parent_id_path=PackedInt32Array(143242635) index="1" unique_id=808054282]
text = "召唤物死亡时为自身恢复生命值。"
text = "击杀敌人时少量储能。"
+1 -1
View File
@@ -22,7 +22,7 @@ slogan = "栖于寒域密林,孤影独行世间"
avatar = ExtResource("2_1s675")
description = "拥有更大的冲刺速度。"
fields = Array[int]([3, 4, 10])
fieldValues = Array[float]([0.15, 0.04, -0.3])
fieldValues = Array[float]([0.2, 0.04, -0.3])
clickToRebuild = true
[node name="avatarTexture" parent="wrapper" parent_id_path=PackedInt32Array(2023039659) index="0" unique_id=1334645594]
+5 -4
View File
@@ -19,10 +19,10 @@ theme_override_styles/panel = SubResource("StyleBoxFlat_fi2nw")
displayName = "牧羊犬"
slogan = "恪守使命不离不弃"
avatar = ExtResource("2_fi2nw")
description = "每3秒发动格挡,弹反一切子弹。"
description = "造成伤害时少量吸血,
每0.5秒最多触发一次。"
fields = Array[int]([0, 8, 3])
fieldValues = Array[float]([50.0, 0.15, -0.2])
clickToRebuild = true
fieldValues = Array[float]([35.0, 0.2, -0.5])
[node name="avatarTexture" parent="wrapper" parent_id_path=PackedInt32Array(2023039659) index="0" unique_id=1334645594]
texture = ExtResource("2_fi2nw")
@@ -34,4 +34,5 @@ text = "牧羊犬"
text = "“恪守使命不离不弃”"
[node name="descriptionLabel" parent="wrapper/infoContainer" parent_id_path=PackedInt32Array(143242635) index="1" unique_id=808054282]
text = "每3秒发动格挡,弹反一切子弹。"
text = "造成伤害时少量吸血,
每0.5秒最多触发一次。"
+2 -1
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=38 format=3 uid="uid://m60bwhdpbem8"]
[gd_scene format=3 uid="uid://m60bwhdpbem8"]
[ext_resource type="PackedScene" uid="uid://cvogxi7mktumf" path="res://components/Abstracts/EntityBase.tscn" id="1_3ves7"]
[ext_resource type="Script" uid="uid://cgmnlpa2w6n72" path="res://scripts/Contents/Characters/Bear.gd" id="2_kh2af"]
@@ -20,6 +20,7 @@
[ext_resource type="Texture2D" uid="uid://vaglbapaj4e0" path="res://resources/characters/bear/bear-walk-g.svg" id="16_paalv"]
[ext_resource type="Texture2D" uid="uid://b57o6dx0gm5t6" path="res://resources/characters/bear/bear-mask.svg" id="18_vby4r"]
[sub_resource type="SpriteFrames" id="SpriteFrames_6tgxs"]
animations = [{
"frames": [{
+2 -1
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=12 format=3 uid="uid://bfkg40awgniv"]
[gd_scene format=3 uid="uid://bfkg40awgniv"]
[ext_resource type="PackedScene" uid="uid://cvogxi7mktumf" path="res://components/Abstracts/EntityBase.tscn" id="1_hw4g4"]
[ext_resource type="Script" uid="uid://chmxghslo4kc4" path="res://scripts/Contents/Characters/Cat.gd" id="2_uo67a"]
@@ -9,6 +9,7 @@
[ext_resource type="Texture2D" uid="uid://dfid7kvdv8yas" path="res://resources/characters/cat/penguin-a.svg" id="7_kg8tn"]
[ext_resource type="Texture2D" uid="uid://dhof4hf8t0lnw" path="res://resources/characters/cat/penguin-c.svg" id="8_anefu"]
[sub_resource type="SpriteFrames" id="SpriteFrames_2o6vq"]
animations = [{
"frames": [{
+2 -1
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=14 format=3 uid="uid://b0ncrvm8u4pox"]
[gd_scene format=3 uid="uid://b0ncrvm8u4pox"]
[ext_resource type="PackedScene" uid="uid://cvogxi7mktumf" path="res://components/Abstracts/EntityBase.tscn" id="1_goqmy"]
[ext_resource type="Script" uid="uid://b2gg1fh0bflu7" path="res://scripts/Contents/Characters/Chick.gd" id="2_r6bub"]
@@ -11,6 +11,7 @@
[ext_resource type="Texture2D" uid="uid://7pkplcqqxvnp" path="res://resources/characters/chick/chick-a.svg" id="8_x766l"]
[ext_resource type="Texture2D" uid="uid://dj5dvqb8gsedr" path="res://resources/characters/chick/chick-b.svg" id="9_w0sit"]
[sub_resource type="SpriteFrames" id="SpriteFrames_k8ox8"]
animations = [{
"frames": [],
+4 -4
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=9 format=3 uid="uid://bb363wvwvs7m4"]
[gd_scene format=3 uid="uid://bb363wvwvs7m4"]
[ext_resource type="PackedScene" uid="uid://cvogxi7mktumf" path="res://components/Abstracts/EntityBase.tscn" id="1_cbgnh"]
[ext_resource type="Script" uid="uid://soehdxfbpmc0" path="res://scripts/Contents/Characters/Dog.gd" id="2_pb36u"]
@@ -47,7 +47,7 @@ animations = [{
[sub_resource type="RectangleShape2D" id="RectangleShape2D_e644g"]
size = Vector2(140, 91)
[node name="Dog" instance=ExtResource("1_cbgnh")]
[node name="Dog" unique_id=391590609 instance=ExtResource("1_cbgnh")]
script = ExtResource("2_pb36u")
displayName = "哈士奇"
drops = Array[int]([3])
@@ -75,8 +75,8 @@ frame_progress = 0.6540908
position = Vector2(1, 12.5)
shape = SubResource("RectangleShape2D_e644g")
[node name="normal" type="Node2D" parent="texture/weapons" index="0"]
position = Vector2(53, -35)
[node name="normal" type="Node2D" parent="texture/weapons" index="0" unique_id=1000814647]
position = Vector2(61, 13)
[node name="statebar" parent="." index="4"]
position = Vector2(11, -122)
+2 -2
View File
@@ -2,10 +2,10 @@
[ext_resource type="PackedScene" uid="uid://bs863g2s8r770" path="res://components/Abstracts/PlayerBase.tscn" id="1_eeneu"]
[ext_resource type="Script" uid="uid://bevc4f6apql4t" path="res://scripts/Contents/Characters/HCN.gd" id="2_f7uj3"]
[ext_resource type="PackedScene" uid="uid://wl8u5m52708w" path="res://components/Weapons/LGBT.tscn" id="3_2fpmn"]
[ext_resource type="PackedScene" uid="uid://yq7vmijwvgx1" path="res://components/Weapons/AcidWind.tscn" id="3_2fpmn"]
[node name="HCN" unique_id=1711205167 instance=ExtResource("1_eeneu")]
script = ExtResource("2_f7uj3")
displayName = "氰化氢"
[node name="LGBT" parent="weaponStore" index="0" unique_id=1938660022 instance=ExtResource("3_2fpmn")]
[node name="AcidWind" parent="weaponStore" parent_id_path=PackedInt32Array(1319091445) index="0" unique_id=1599717188 instance=ExtResource("3_2fpmn")]
+5 -4
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=9 format=3 uid="uid://c8h1abpbe6cww"]
[gd_scene format=3 uid="uid://c8h1abpbe6cww"]
[ext_resource type="PackedScene" uid="uid://cvogxi7mktumf" path="res://components/Abstracts/EntityBase.tscn" id="1_twxai"]
[ext_resource type="Script" uid="uid://dsfht8qodraln" path="res://scripts/Contents/Characters/Hen.gd" id="2_8u5a0"]
@@ -34,7 +34,7 @@ size = Vector2(101, 49.5)
[sub_resource type="CircleShape2D" id="CircleShape2D_rwj47"]
radius = 19.026299
[node name="Hen" instance=ExtResource("1_twxai")]
[node name="Hen" unique_id=1625119529 instance=ExtResource("1_twxai")]
script = ExtResource("2_8u5a0")
displayName = "母鸡"
drops = Array[int]([1])
@@ -58,11 +58,12 @@ scale = Vector2(0.29643428, 0.29643428)
position = Vector2(-13.5, 0.75)
shape = SubResource("RectangleShape2D_1stll")
[node name="hitbox2" type="CollisionShape2D" parent="texture/hurtbox" index="1"]
[node name="hitbox2" type="CollisionShape2D" parent="texture/hurtbox" index="1" unique_id=5127309]
position = Vector2(49, -28)
shape = SubResource("CircleShape2D_rwj47")
[node name="normal" type="Node2D" parent="texture/weapons" index="0"]
[node name="normal" type="Node2D" parent="texture/weapons" index="0" unique_id=676880742]
position = Vector2(66, -25)
[node name="statebar" parent="." index="4" node_paths=PackedStringArray("entity")]
position = Vector2(0, -118)
+1
View File
@@ -4,6 +4,7 @@
[ext_resource type="Script" uid="uid://m28dwfwmmhmh" path="res://scripts/Contents/Characters/Kernyr.gd" id="2_vkls3"]
[ext_resource type="Texture2D" uid="uid://bsffob0n8pgy6" path="res://resources/characters/kernyr/koshino.png" id="3_vkls3"]
[sub_resource type="SpriteFrames" id="SpriteFrames_vkls3"]
animations = [{
"frames": [],
+2 -1
View File
@@ -1,9 +1,10 @@
[gd_scene load_steps=6 format=3 uid="uid://c5q7djx12phem"]
[gd_scene format=3 uid="uid://c5q7djx12phem"]
[ext_resource type="PackedScene" uid="uid://cvogxi7mktumf" path="res://components/Abstracts/EntityBase.tscn" id="1_3ohuq"]
[ext_resource type="Script" uid="uid://cnkiruxkx0qgu" path="res://scripts/Contents/Characters/KukeChild.gd" id="2_ywxbd"]
[ext_resource type="Texture2D" uid="uid://ds3k7aigfrghw" path="res://resources/characters/kukechild/huan.png" id="3_eg8un"]
[sub_resource type="SpriteFrames" id="SpriteFrames_lfsw4"]
animations = [{
"frames": [],
+2 -1
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=11 format=3 uid="uid://d4lfjwy0hkidu"]
[gd_scene format=3 uid="uid://d4lfjwy0hkidu"]
[ext_resource type="PackedScene" uid="uid://cvogxi7mktumf" path="res://components/Abstracts/EntityBase.tscn" id="1_r4q7y"]
[ext_resource type="Script" uid="uid://cekuqnfohprpb" path="res://scripts/Contents/Characters/KukeMC.gd" id="2_s2dg5"]
@@ -8,6 +8,7 @@
[ext_resource type="Texture2D" uid="uid://dem14qyqmrp52" path="res://resources/characters/kukemc/pico-c.svg" id="5_rfpp4"]
[ext_resource type="Texture2D" uid="uid://cvig26vtcyqmd" path="res://resources/characters/kukemc/pico-d.svg" id="6_kcxk2"]
[sub_resource type="SpriteFrames" id="SpriteFrames_x576j"]
animations = [{
"frames": [],
+2 -2
View File
@@ -2,10 +2,10 @@
[ext_resource type="PackedScene" uid="uid://bs863g2s8r770" path="res://components/Abstracts/PlayerBase.tscn" id="1_ns0m5"]
[ext_resource type="Script" uid="uid://b8g0hkqvyeptg" path="res://scripts/Contents/Characters/Lynx.gd" id="2_d6nve"]
[ext_resource type="PackedScene" uid="uid://frwt0fgrpskb" path="res://components/Weapons/Meowmere.tscn" id="3_nitbu"]
[ext_resource type="PackedScene" uid="uid://c0n3igy4hucrg" path="res://components/Weapons/PurpleCrystal.tscn" id="3_nitbu"]
[node name="Lynx" unique_id=1711205167 instance=ExtResource("1_ns0m5")]
script = ExtResource("2_d6nve")
displayName = "猞猁"
[node name="Meowmere" parent="weaponStore" index="0" unique_id=1965287972 instance=ExtResource("3_nitbu")]
[node name="PurpleCrystal" parent="weaponStore" index="0" unique_id=1991730660 instance=ExtResource("3_nitbu")]
+4 -1
View File
@@ -3,9 +3,12 @@
[ext_resource type="PackedScene" uid="uid://bs863g2s8r770" path="res://components/Abstracts/PlayerBase.tscn" id="1_y3l4w"]
[ext_resource type="Script" uid="uid://bbmb572iba42l" path="res://scripts/Contents/Characters/MuyangDog.gd" id="2_mr6nm"]
[ext_resource type="PackedScene" uid="uid://u0djqwuuysp8" path="res://components/Weapons/Volcano.tscn" id="3_e236u"]
[ext_resource type="PackedScene" uid="uid://cx7nogfnv7s8t" path="res://components/Weapons/Tree.tscn" id="4_im5m5"]
[node name="MuyangDog" unique_id=1711205167 instance=ExtResource("1_y3l4w")]
script = ExtResource("2_mr6nm")
displayName = "牧羊犬"
[node name="Volcano" parent="weaponStore" index="0" unique_id=204992396 instance=ExtResource("3_e236u")]
[node name="Volcano" parent="weaponStore" parent_id_path=PackedInt32Array(1319091445) index="0" unique_id=204992396 instance=ExtResource("3_e236u")]
[node name="Tree" parent="weaponStore" parent_id_path=PackedInt32Array(1319091445) index="1" unique_id=185228402 instance=ExtResource("4_im5m5")]
+1 -1
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=46 format=3 uid="uid://deuuv6qc280ih"]
[gd_scene format=3 uid="uid://deuuv6qc280ih"]
[ext_resource type="PackedScene" uid="uid://cvogxi7mktumf" path="res://components/Abstracts/EntityBase.tscn" id="1_wh51a"]
[ext_resource type="Texture2D" uid="uid://ckqcfw4i35py" path="res://resources/characters/yee/sprint/HoHoYee_Run00.png" id="2_gv83w"]
+7
View File
@@ -0,0 +1,7 @@
[gd_scene format=3 uid="uid://dfajyj3000hpq"]
[ext_resource type="Script" uid="uid://uym0v2p43tm3" path="res://scripts/Debug/WeaponFilter.gd" id="1_0puhl"]
[node name="WeaponFilter" type="HBoxContainer" unique_id=1023830568]
script = ExtResource("1_0puhl")
clickToRebuild = true
@@ -3,9 +3,10 @@
[ext_resource type="PackedScene" uid="uid://d3qojeqa3difn" path="res://components/Abstracts/FullscreenPanelBase.tscn" id="1_vd4qa"]
[ext_resource type="Script" uid="uid://dubab2jnii6et" path="res://scripts/Contents/Panels/CompilingTip.gd" id="2_3guax"]
[ext_resource type="Texture2D" uid="uid://b224jte54e12a" path="res://resources/comics/building.png" id="3_3guax"]
[ext_resource type="Shader" uid="uid://csx5am14p4ai0" path="res://scripts/BottomShadow.gdshader" id="3_4yjva"]
[ext_resource type="Shader" uid="uid://csx5am14p4ai0" path="res://shaders/BottomShadow.gdshader" id="3_4yjva"]
[ext_resource type="Texture2D" uid="uid://bvg17q1dhperq" path="res://resources/comics/vs.png" id="5_d7ld8"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_d7ld8"]
shader = ExtResource("3_4yjva")
shader_parameter/prog = 0.5000000074506
@@ -1,34 +1,41 @@
[gd_scene load_steps=5 format=3 uid="uid://1n28ji5sl6bx"]
[gd_scene format=3 uid="uid://1n28ji5sl6bx"]
[ext_resource type="PackedScene" uid="uid://d3qojeqa3difn" path="res://components/Abstracts/FullscreenPanelBase.tscn" id="1_1wmro"]
[ext_resource type="Script" path="res://scripts/Contents/Panels/MakeFeed.gd" id="2_pr610"]
[ext_resource type="Script" uid="uid://cegfj4bplbf08" path="res://scripts/Contents/Panels/MakeFeed.gd" id="2_pr610"]
[ext_resource type="Theme" uid="uid://dhvs6urgf6jr5" path="res://themes/main.tres" id="3_q1rym"]
[ext_resource type="PackedScene" uid="uid://bbm8l3hr4ihar" path="res://components/UI/ItemShow.tscn" id="4_kei5t"]
[node name="MakeFeed" instance=ExtResource("1_1wmro")]
[sub_resource type="StyleBoxLine" id="StyleBoxLine_6fisa"]
color = Color(1, 1, 1, 1)
thickness = 2
vertical = true
[node name="MakeFeed" unique_id=1787274994 instance=ExtResource("1_1wmro")]
offset_top = 0.0
offset_bottom = 0.0
script = ExtResource("2_pr610")
[node name="wrapper" parent="content" index="1"]
theme_override_constants/separation = 50
[node name="tips" type="VBoxContainer" parent="content/wrapper" index="0"]
[node name="tips" type="VBoxContainer" parent="content/wrapper" index="0" unique_id=634791755]
layout_mode = 2
[node name="title" type="RichTextLabel" parent="content/wrapper/tips" index="0"]
[node name="title" type="RichTextLabel" parent="content/wrapper/tips" index="0" unique_id=319665190]
layout_mode = 2
size_flags_horizontal = 4
size_flags_vertical = 4
theme_override_font_sizes/bold_font_size = 30
bbcode_enabled = true
text = "[b]天降鸡饲料[/b]"
text = "[b]下一波敌人即将来袭...[/b]"
fit_content = true
autowrap_mode = 0
[node name="tip" type="HBoxContainer" parent="content/wrapper/tips" index="1"]
[node name="tip" type="HBoxContainer" parent="content/wrapper/tips" index="1" unique_id=1194561455]
layout_mode = 2
alignment = 1
[node name="before" type="RichTextLabel" parent="content/wrapper/tips/tip" index="0"]
[node name="before" type="RichTextLabel" parent="content/wrapper/tips/tip" index="0" unique_id=1833472880]
layout_mode = 2
size_flags_horizontal = 4
size_flags_vertical = 4
@@ -37,7 +44,7 @@ text = "在第"
fit_content = true
autowrap_mode = 0
[node name="wave" type="RichTextLabel" parent="content/wrapper/tips/tip" index="1"]
[node name="wave" type="RichTextLabel" parent="content/wrapper/tips/tip" index="1" unique_id=1568052776]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 4
@@ -47,16 +54,16 @@ text = "0"
fit_content = true
autowrap_mode = 0
[node name="select" type="RichTextLabel" parent="content/wrapper/tips/tip" index="2"]
[node name="select" type="RichTextLabel" parent="content/wrapper/tips/tip" index="2" unique_id=1049971074]
layout_mode = 2
size_flags_horizontal = 4
size_flags_vertical = 4
bbcode_enabled = true
text = "波开始前可选择"
text = "波开始前可购买"
fit_content = true
autowrap_mode = 0
[node name="count" type="RichTextLabel" parent="content/wrapper/tips/tip" index="3"]
[node name="count" type="RichTextLabel" parent="content/wrapper/tips/tip" index="3" unique_id=661675747]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 4
@@ -66,7 +73,7 @@ text = "0"
fit_content = true
autowrap_mode = 0
[node name="feed" type="RichTextLabel" parent="content/wrapper/tips/tip" index="4"]
[node name="feed" type="RichTextLabel" parent="content/wrapper/tips/tip" index="4" unique_id=649638622]
layout_mode = 2
size_flags_horizontal = 4
size_flags_vertical = 4
@@ -75,33 +82,45 @@ text = "项增益"
fit_content = true
autowrap_mode = 0
[node name="skipBtn" type="Button" parent="content/wrapper/tips/tip" index="5"]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 4
size_flags_vertical = 4
theme = ExtResource("3_q1rym")
text = "跳过"
[node name="refreshBtn" type="Button" parent="content/wrapper/tips/tip" index="6"]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 4
size_flags_vertical = 4
theme = ExtResource("3_q1rym")
text = "刷新"
[node name="needBB" parent="content/wrapper/tips/tip" index="7" instance=ExtResource("4_kei5t")]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 4
[node name="feedcards" type="HBoxContainer" parent="content/wrapper" index="1"]
[node name="feedcards" type="HBoxContainer" parent="content/wrapper" index="1" unique_id=146747870]
unique_name_in_owner = true
layout_mode = 2
theme_override_constants/separation = 30
alignment = 1
[node name="avaliableFeeds" type="Node2D" parent="content/wrapper" index="2"]
[node name="control" type="HBoxContainer" parent="content/wrapper" index="2" unique_id=1940955559]
layout_mode = 2
theme_override_constants/separation = 15
alignment = 1
[node name="skipBtn" type="Button" parent="content/wrapper/control" index="0" unique_id=861602358]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 4
size_flags_vertical = 4
theme = ExtResource("3_q1rym")
text = "离开商店"
[node name="separator" type="VSeparator" parent="content/wrapper/control" index="1" unique_id=307265805]
layout_mode = 2
theme_override_styles/separator = SubResource("StyleBoxLine_6fisa")
[node name="refresh" type="HBoxContainer" parent="content/wrapper/control" index="2" unique_id=849141605]
layout_mode = 2
[node name="needBB" parent="content/wrapper/control/refresh" index="0" unique_id=1875940916 instance=ExtResource("4_kei5t")]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 4
[node name="refreshBtn" type="Button" parent="content/wrapper/control/refresh" index="1" unique_id=407207523]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 4
size_flags_vertical = 4
theme = ExtResource("3_q1rym")
text = "重新进货"
[node name="avaliableFeeds" type="Node2D" parent="content/wrapper" index="3" unique_id=207293318]
unique_name_in_owner = true
visible = false
@@ -256,6 +256,7 @@ theme_override_styles/panel = ExtResource("7_kl3ko")
[node name="starter" type="VBoxContainer" parent="content/wrapper/layout/startGameWrapper/start" index="0" unique_id=2056064159]
layout_mode = 2
theme_override_constants/separation = 30
alignment = 1
[node name="singleplayer" type="VBoxContainer" parent="content/wrapper/layout/startGameWrapper/start/starter" index="0" unique_id=1117567773]
layout_mode = 2
@@ -298,13 +299,15 @@ size_flags_horizontal = 3
theme = ExtResource("4_lfxcn")
selected = 0
allow_reselect = true
item_count = 3
item_count = 4
popup/item_0/text = "无尽波次·标准游戏体验"
popup/item_0/id = 0
popup/item_1/text = "Boss Rush"
popup/item_1/id = 1
popup/item_2/text = "割草·高难度⚠️"
popup/item_2/id = 2
popup/item_3/text = "[Debug] Testboss"
popup/item_3/id = 3
[node name="useTutorial" type="HBoxContainer" parent="content/wrapper/layout/startGameWrapper/start/starter/singleplayer/playConfig" index="2" unique_id=2079979053]
layout_mode = 2
@@ -318,8 +321,7 @@ unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
toggle_mode = true
button_pressed = true
text = "观看"
text = "跳过"
[node name="start" type="VBoxContainer" parent="content/wrapper/layout/startGameWrapper/start/starter/singleplayer" index="1" unique_id=1119283819]
layout_mode = 2
@@ -341,6 +343,7 @@ theme = ExtResource("4_lfxcn")
text = "多人游戏"
[node name="multiplayer" type="VBoxContainer" parent="content/wrapper/layout/startGameWrapper/start/starter" index="1" unique_id=2010516457]
visible = false
layout_mode = 2
theme_override_constants/separation = 15
alignment = 1
+2 -1
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=7 format=3 uid="uid://b2ilo4ag801m2"]
[gd_scene format=3 uid="uid://b2ilo4ag801m2"]
[ext_resource type="PackedScene" uid="uid://cvogxi7mktumf" path="res://components/Abstracts/EntityBase.tscn" id="1_hgynr"]
[ext_resource type="Texture2D" uid="uid://xen2edbhf052" path="res://resources/characters/gobo/gobo-a.svg" id="2_e0tdx"]
@@ -6,6 +6,7 @@
[ext_resource type="Texture2D" uid="uid://s12imwmfics6" path="res://resources/characters/gobo/gobo-b.svg" id="3_ftr65"]
[ext_resource type="Texture2D" uid="uid://d38bjxoowbg7t" path="res://resources/characters/gobo/gobo-c.svg" id="4_w2qsx"]
[sub_resource type="SpriteFrames" id="SpriteFrames_0xeeo"]
animations = [{
"frames": [{
+10 -12
View File
@@ -1,22 +1,20 @@
[gd_scene load_steps=5 format=3 uid="uid://bt370a1djjg5p"]
[gd_scene format=3 uid="uid://bt370a1djjg5p"]
[ext_resource type="Script" uid="uid://qllscdsldcpq" path="res://scripts/Statemachine/FeedName.gd" id="1_wfxme"]
[ext_resource type="Theme" uid="uid://bje5cd08dyok7" path="res://themes/bigTextAndBold.tres" id="2_k71he"]
[sub_resource type="LabelSettings" id="LabelSettings_j8acg"]
font_size = 12
font_color = Color(1, 0.442751, 0, 1)
[sub_resource type="LabelSettings" id="LabelSettings_268ry"]
font_size = 12
font_color = Color(1, 0, 0.585938, 1)
[node name="FeedName" type="HBoxContainer"]
[node name="FeedName" type="HBoxContainer" unique_id=803617181]
offset_right = 205.0
offset_bottom = 25.0
alignment = 1
script = ExtResource("1_wfxme")
quality = 4
qualityColorMap = {
0: Color(0.5, 0.5, 0.5, 1),
1: Color(1, 1, 1, 1),
@@ -26,35 +24,35 @@ qualityColorMap = {
}
topicColorMap = {
0: Color(1, 0, 0.585938, 1),
1: Color(0, 0.414063, 1, 1),
1: Color(0, 0.6829064, 1, 1),
2: Color(0.60183, 0.349817, 0, 1),
3: Color(0.40625, 1, 0, 1),
4: Color(1, 0, 0, 1),
4: Color(0.7543956, 0.4408114, 1, 1),
5: Color(1, 0.421875, 0, 1),
6: Color(1, 1, 1, 1),
7: Color(0.449219, 0.449219, 0.449219, 1),
8: Color(1, 0.816993, 0, 1),
9: Color(0, 1, 0.7435255, 1)
9: Color(0, 1, 0.60952187, 1)
}
metadata/_edit_horizontal_guides_ = [25.0]
[node name="quality" type="Label" parent="."]
[node name="quality" type="Label" parent="." unique_id=959908885]
unique_name_in_owner = true
layout_mode = 2
size_flags_vertical = 0
text = "[传说]"
text = "[普通]"
label_settings = SubResource("LabelSettings_j8acg")
[node name="label" type="RichTextLabel" parent="."]
[node name="label" type="RichTextLabel" parent="." unique_id=425020540]
unique_name_in_owner = true
layout_mode = 2
theme = ExtResource("2_k71he")
bbcode_enabled = true
text = "[b]未命名饲料[/b]"
text = "[b]未命名[/b]"
fit_content = true
autowrap_mode = 0
[node name="topic" type="Label" parent="."]
[node name="topic" type="Label" parent="." unique_id=588425068]
unique_name_in_owner = true
layout_mode = 2
size_flags_vertical = 8
+7 -9
View File
@@ -9,8 +9,8 @@
font_size = 13
[node name="FieldShow" type="HBoxContainer" unique_id=1958616813]
offset_right = 144.0
offset_bottom = 18.0
offset_right = 106.0
offset_bottom = 20.0
alignment = 1
script = ExtResource("1_gwocj")
metadata/_edit_horizontal_guides_ = [20.0]
@@ -28,23 +28,21 @@ stretch_mode = 5
[node name="name" type="Label" parent="." unique_id=452024197]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 11
size_flags_horizontal = 0
theme = ExtResource("2_x62bb")
text = "生命上限"
horizontal_alignment = 1
[node name="sep" type="ColorRect" parent="." unique_id=947351883]
custom_minimum_size = Vector2(20, 1)
[node name="sep" type="HSeparator" parent="." unique_id=2087003931]
custom_minimum_size = Vector2(20, 0)
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 4
size_flags_stretch_ratio = 16.0
[node name="value" type="Label" parent="." unique_id=1521326049]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 10
text = "+10.0"
size_flags_horizontal = 8
text = "0.0"
label_settings = SubResource("LabelSettings_imrgm")
horizontal_alignment = 1
+14 -16
View File
@@ -1,9 +1,9 @@
[gd_scene load_steps=8 format=3 uid="uid://bbm8l3hr4ihar"]
[gd_scene format=3 uid="uid://bbm8l3hr4ihar"]
[ext_resource type="Script" path="res://scripts/Statemachine/ItemShow.gd" id="1_2dhsb"]
[ext_resource type="Script" uid="uid://cl2orf01mb827" path="res://scripts/Statemachine/ItemShow.gd" id="1_2dhsb"]
[ext_resource type="Texture2D" uid="uid://bks8jmctleina" path="res://resources/items/baseball.svg" id="1_hyowb"]
[sub_resource type="LabelSettings" id="LabelSettings_3yjwr"]
[sub_resource type="LabelSettings" id="LabelSettings_bcjvg"]
[sub_resource type="Animation" id="Animation_6sxrr"]
length = 0.001
@@ -85,37 +85,35 @@ tracks/1/keys = {
[sub_resource type="AnimationLibrary" id="AnimationLibrary_xbbtb"]
_data = {
"RESET": SubResource("Animation_6sxrr"),
"hide": SubResource("Animation_ltvf2"),
"show": SubResource("Animation_pv00d")
&"RESET": SubResource("Animation_6sxrr"),
&"hide": SubResource("Animation_ltvf2"),
&"show": SubResource("Animation_pv00d")
}
[node name="ItemShow" type="HBoxContainer"]
[node name="ItemShow" type="HBoxContainer" unique_id=583849471]
offset_right = 34.0
offset_bottom = 20.0
size_flags_horizontal = 6
size_flags_vertical = 6
alignment = 1
script = ExtResource("1_2dhsb")
[node name="avatar" type="TextureRect" parent="."]
[node name="avatar" type="TextureRect" parent="." unique_id=772951764]
unique_name_in_owner = true
custom_minimum_size = Vector2(20, 20)
layout_mode = 2
size_flags_horizontal = 2
size_flags_vertical = 8
size_flags_vertical = 4
texture = ExtResource("1_hyowb")
expand_mode = 1
[node name="count" type="Label" parent="."]
[node name="count" type="Label" parent="." unique_id=626046085]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 0
size_flags_vertical = 8
text = "0"
label_settings = SubResource("LabelSettings_3yjwr")
label_settings = SubResource("LabelSettings_bcjvg")
[node name="animator" type="AnimationPlayer" parent="."]
[node name="animator" type="AnimationPlayer" parent="." unique_id=355450861]
unique_name_in_owner = true
libraries = {
"": SubResource("AnimationLibrary_xbbtb")
}
libraries/ = SubResource("AnimationLibrary_xbbtb")
+60
View File
@@ -0,0 +1,60 @@
[gd_scene format=3 uid="uid://dsqq55w2twlp6"]
[ext_resource type="Script" uid="uid://qpx600iiwgae" path="res://scripts/Statemachine/SublimateOptionHandler.gd" id="1_kwr7c"]
[ext_resource type="Texture2D" uid="uid://bqdfnupy16x1k" path="res://resources/ui/sublimate-icon.png" id="1_xsbjn"]
[ext_resource type="PackedScene" uid="uid://bbm8l3hr4ihar" path="res://components/UI/ItemShow.tscn" id="2_68c0g"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_kwr7c"]
content_margin_left = 15.0
content_margin_top = 6.0
content_margin_right = 15.0
content_margin_bottom = 6.0
bg_color = Color(0, 0, 0, 0.3)
border_width_left = 4
border_width_top = 1
border_width_right = 4
border_width_bottom = 1
border_color = Color(1, 1, 1, 1)
corner_radius_top_left = 10
corner_radius_bottom_right = 10
[sub_resource type="LabelSettings" id="LabelSettings_kwr7c"]
font_size = 18
outline_size = 1
[node name="SublimateOption" type="PanelContainer" unique_id=1944124947]
offset_right = 285.0
offset_bottom = 32.0
theme_override_styles/panel = SubResource("StyleBoxFlat_kwr7c")
script = ExtResource("1_kwr7c")
[node name="container" type="HBoxContainer" parent="." unique_id=1689302184]
layout_mode = 2
theme_override_constants/separation = 10
[node name="HBoxContainer" type="HBoxContainer" parent="container" unique_id=703603476]
layout_mode = 2
theme_override_constants/separation = 5
[node name="name" type="Label" parent="container/HBoxContainer" unique_id=1606683475]
unique_name_in_owner = true
layout_mode = 2
text = "name"
label_settings = SubResource("LabelSettings_kwr7c")
[node name="costItem" parent="container/HBoxContainer" unique_id=583849471 instance=ExtResource("2_68c0g")]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 4
type = 6
[node name="separator" type="HSeparator" parent="container" unique_id=1982068530]
custom_minimum_size = Vector2(40, 0)
layout_mode = 2
size_flags_horizontal = 3
[node name="applyBtn" type="Button" parent="container" unique_id=262085363]
unique_name_in_owner = true
layout_mode = 2
text = "description"
icon = ExtResource("1_xsbjn")
+8 -9
View File
@@ -1,10 +1,10 @@
[gd_scene load_steps=4 format=3 uid="uid://yq7vmijwvgx1"]
[gd_scene format=3 uid="uid://yq7vmijwvgx1"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_pyyxv"]
[ext_resource type="Script" uid="uid://bxa5hc7aokisg" path="res://scripts/Contents/Weapons/AcidWind.gd" id="2_1j38u"]
[ext_resource type="Texture2D" uid="uid://ckr8tw7fsa7qx" path="res://resources/weapons/AcidWind.png" id="2_pnd3r"]
[node name="AcidWind" instance=ExtResource("1_pyyxv")]
[node name="AcidWind" unique_id=1599717188 instance=ExtResource("1_pyyxv")]
script = ExtResource("2_1j38u")
avatarTexture = ExtResource("2_pnd3r")
displayName = "酸蚀风暴"
@@ -39,25 +39,24 @@ descriptionTemplate = "发射一个[b]酸蚀风暴[/b],以$f的频率吸引一
[color=lightyellow][b]盐酸[/b][/color]:使敌人 [i]移动速度[/i] 降低$cl-speed[i]攻击速度[/i] 降低$cl-atkspeed。
[color=pink][b]碳酸[/b][/color]:降低敌人$c-atk伤害。
[color=orange][b]磷酸[/b][/color]:使敌人 [i]散射角[/i] 增加$p-offset。"
needEnergy = 10.0
needEnergy = 25.0
cooldown = 2000.0
debugRebuild = true
[node name="avatar" parent="container/info" index="0"]
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_pnd3r")
[node name="energy" parent="container/info/infos/energyInfo" index="1"]
[node name="energy" parent="container/info/infos/energyInfo" parent_id_path=PackedInt32Array(644675021) index="1" unique_id=1664028115]
text = "10.0"
[node name="beachball" parent="container/info/infos" index="1"]
[node name="beachball" parent="container/info/infos" parent_id_path=PackedInt32Array(492799150) index="1" unique_id=653442983]
count = 200
[node name="name" parent="container/info/displays" index="0"]
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "酸蚀风暴"
quality = 4
typeTopic = 3
[node name="description" parent="container" index="2"]
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "[center]发射一个[b]酸蚀风暴[/b],以[color=cyan]30.0Hz[/color]的频率吸引一下五种[b]酸[/b]到风暴中心,强酸可造成[color=cyan]1.00[/color]点伤害,弱酸造成[color=cyan]0.50[/color]点伤害。
[color=green][b]硫酸[/b][/color]:命中时溅射1~[color=cyan]4[/color]滴[b]硫酸[/b]。
[color=lightblue][b]硝酸[/b][/color]:额外造成[color=cyan]500.0%[/color]伤害。
+2 -2
View File
@@ -26,7 +26,6 @@ sources = Array[String](["Magic Craft", "Harry Potter"])
tease = "秒天秒地秒空气"
needEnergy = 200.0
cooldown = 6000.0
debugRebuild = true
[node name="attack" parent="sounds" parent_id_path=PackedInt32Array(1775425991) index="0" unique_id=853583292]
stream = ExtResource("4_cb5nh")
@@ -48,9 +47,10 @@ typeTopic = 1
[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794]
text = "Magic Craft × Harry Potter"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "[center]召唤[b]湮灭射线[/b]
每[color=cyan]0.10[/color]秒造成[color=cyan]40[/color]点伤害。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
visible = true
text = "“秒天秒地秒空气”"
+7 -7
View File
@@ -1,11 +1,11 @@
[gd_scene load_steps=5 format=3 uid="uid://c3crr8r7y3oho"]
[gd_scene format=3 uid="uid://c3crr8r7y3oho"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_rlc3s"]
[ext_resource type="Script" uid="uid://8xlc5upq36n7" path="res://scripts/Contents/Weapons/BlueCrystal.gd" id="2_jbcf8"]
[ext_resource type="Texture2D" uid="uid://dl1tawdvnlsux" path="res://resources/weapons/blue-crystal.png" id="3_fewtg"]
[ext_resource type="AudioStream" uid="uid://dclinyhu256xi" path="res://resources/sounds/effect/Low Whoosh.mp3" id="4_fewtg"]
[node name="BlueCrystal" instance=ExtResource("1_rlc3s")]
[node name="BlueCrystal" unique_id=1636642891 instance=ExtResource("1_rlc3s")]
script = ExtResource("2_jbcf8")
avatarTexture = ExtResource("3_fewtg")
displayName = "蓝水晶簇"
@@ -22,15 +22,15 @@ storeType = {
descriptionTemplate = "发射[b]蓝水晶[/b],可无限追踪,命中造成$atk点伤害,飞行过程中有$count颗[b]钻石[/b]环绕。"
cooldown = 250.0
[node name="attack" parent="sounds" index="0"]
[node name="attack" parent="sounds" parent_id_path=PackedInt32Array(1775425991) index="0" unique_id=853583292]
stream = ExtResource("4_fewtg")
[node name="avatar" parent="container/info" index="0"]
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("3_fewtg")
[node name="name" parent="container/info/displays" index="0"]
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "蓝水晶簇"
typeTopic = 3
[node name="description" parent="container" index="2"]
text = "[center]发射[b]蓝水晶[/b],可无限追踪,命中造成[color=cyan]5[/color]点伤害,飞行过程中有[color=cyan]2[/color]颗[b]钻石[/b]环绕。[/center]"
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "[center]发射[b]蓝水晶[/b],可无限追踪,命中造成[color=cyan]3[/color]点伤害,飞行过程中有[color=cyan]2[/color]颗[b]钻石[/b]环绕。[/center]"
+4 -4
View File
@@ -13,7 +13,7 @@ costBeachball = 50
store = {
"atk": 5,
"count": 1,
"self": 2.0
"self": 5.0
}
storeType = {
"atk": 2,
@@ -23,7 +23,6 @@ storeType = {
descriptionTemplate = "消耗$self点生命值,发射$count支[b]鸡毛箭[/b],每支造成当前飞行速度的$atk伤害。"
tease = "损人又害己"
cooldown = 2000.0
debugRebuild = true
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_ex3jl")
@@ -35,8 +34,9 @@ count = 50
displayName = "鸡毛弓"
quality = 2
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]消耗[color=cyan]2[/color]点生命值,发射[color=cyan]1[/color]支[b]鸡毛箭[/b],每支造成当前飞行速度的[color=cyan]500.0%[/color]伤害。[/center]"
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "[center]消耗[color=cyan]5[/color]点生命值,发射[color=cyan]1[/color]支[b]鸡毛箭[/b],每支造成当前飞行速度的[color=cyan]500.0%[/color]伤害。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
visible = true
text = "“损人又害己”"
+1 -5
View File
@@ -24,7 +24,6 @@ descriptionTemplate = "超高速发射$count个[b]微型水晶[/b],可造成$a
sources = Array[String](["Terraria"])
needEnergy = 0.75
cooldown = 66.0
debugRebuild = true
[node name="attack" parent="sounds" parent_id_path=PackedInt32Array(1775425991) index="0" unique_id=853583292]
stream = ExtResource("4_g38si")
@@ -44,8 +43,5 @@ displayName = "链式机枪"
[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794]
text = "Terraria"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "[center]超高速发射[color=cyan]1[/color]个[b]微型水晶[/b],可造成[color=cyan]5[/color]点伤害,散射+[color=cyan]15.0°[/color],穿透+[color=yellow]25%[/color]。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
visible = false
+8 -4
View File
@@ -21,22 +21,26 @@ descriptionTemplate = "发射[b]齿轮[/b],在飞行一定距离后回旋。
齿轮的伤害频率与转速成正比。
锋利度:$atk,初始转速:$rotate
齿轮的转速随时间逐渐降低。"
tease = "马后炮令人措手不及"
tease = "马后炮令人措手不及"
needEnergy = 4.0
cooldown = 1000.0
debugRebuild = true
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_qs30c")
[node name="energy" parent="container/info/infos/energyInfo" parent_id_path=PackedInt32Array(644675021) index="1" unique_id=1664028115]
text = "4.0"
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "齿轮回旋镖"
quality = 3
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "[center]发射[b]齿轮[/b],在飞行一定距离后回旋。
齿轮的伤害频率与转速成正比。
锋利度:[color=cyan]2[/color],初始转速:[color=cyan]15.0°[/color]
齿轮的转速随时间逐渐降低。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
text = "“马后炮最令人措手不及”"
visible = true
text = "“马后炮令人措手不及”"
+1 -4
View File
@@ -35,8 +35,5 @@ count = 350
displayName = "光标刃轮"
typeTopic = 1
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "[center]造成[color=cyan]10[/color]点伤害,攻击速度+[color=cyan]0.4%[/color]。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
visible = false
+25 -18
View File
@@ -12,10 +12,9 @@ displayName = "道教石像"
typeTopic = 1
costBeachball = 499
store = {
"atk": 50,
"atk": 20,
"rate1": 0.05,
"rate2": 0.025,
"rate3": 0.01
"rate2": 1.05
}
storeType = {
"atk": 1,
@@ -23,27 +22,32 @@ storeType = {
"rate2": 2,
"rate3": 2
}
descriptionTemplate = "挥出[b]天地之剑[/b]蓄力一段时间后,
发射一道[b]无量[/b]造成$atk点伤害。
descriptionTemplate = "消耗[color=yellow]3[/color]层气力,挥出[b]无为之剑[/b]
蓄力一段时间后,发动[b]无量反击[/b]
造成$atk点基础伤害。
攻击速度每降低[color=yellow]1%[/color],伤害+$rate2
每失去[color=yellow]1[/color]点生命值,伤害+$rate1
拥有的所有[b]气力[/b]层数之和,每化解[color=yellow]1[/color]点伤害,[b]无量斩[/b]的伤害+$rate3
次攻击需要消耗至少[color=yellow]1[/color]层气力。"
无量反击可化解路径上的一切伤害,
化解[color=yellow]1[/color]点伤害:
斩击的伤害*$rate2
敌人产生[color=yellow]1[/color]枚内伤,
将自身的[color=yellow]1[/color]枚内伤转移给敌人。"
sources = Array[String](["Nine Sols"])
tease = "天机不可泄露"
needEnergy = 25.0
needEnergy = 40.0
cooldown = 4000.0
debugRebuild = true
[node name="attack" parent="sounds" parent_id_path=PackedInt32Array(1775425991) index="0" unique_id=853583292]
stream = ExtResource("4_y3oaj")
[node name="sublimateBtn" parent="container/wrapper" parent_id_path=PackedInt32Array(673686123) index="3" unique_id=390423731]
toggle_mode = true
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_gx1sf")
[node name="energy" parent="container/info/infos/energyInfo" parent_id_path=PackedInt32Array(644675021) index="1" unique_id=1664028115]
text = "25.0"
text = "40.0"
[node name="beachball" parent="container/info/infos" parent_id_path=PackedInt32Array(492799150) index="1" unique_id=653442983]
count = 499
@@ -55,14 +59,17 @@ typeTopic = 1
[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794]
text = "Nine Sols"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]挥出[b]天地之剑[/b]蓄力一段时间后,
发射一道[b]无量[/b]造成[color=cyan]50[/color]点伤害。
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "消耗[color=yellow]3[/color]层气力,挥出[b]无为之剑[/b]
蓄力一段时间后,发动[b]无量反击[/b]
造成[color=cyan]20[/color]点基础伤害。
攻击速度每降低[color=yellow]1%[/color],伤害+[color=cyan]2.5%[/color]
每失去[color=yellow]1[/color]点生命值,伤害+[color=cyan]5.0%[/color]
拥有的所有[b]气力[/b]层数之和,每化解[color=yellow]1[/color]点伤害,[b]无量斩[/b]的伤害+[color=cyan]1.0%[/color]
次攻击需要消耗至少[color=yellow]1[/color]层气力。[/center]"
无量反击可化解路径上的一切伤害,
化解[color=yellow]1[/color]点伤害:
斩击的伤害*[color=cyan]105.0%[/color]
敌人产生[color=yellow]1[/color]点内伤。"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="4" unique_id=689277044]
visible = true
text = "“天机不可泄露”"
+8 -3
View File
@@ -8,7 +8,6 @@
script = ExtResource("2_7yxbe")
avatarTexture = ExtResource("2_tw58e")
displayName = "Gobo"
quality = 4
typeTopic = 4
store = {
"atk": 100,
@@ -24,15 +23,21 @@ storeType = {
}
descriptionTemplate = "召唤[b]Gobo[/b]Gobo会自主行动,每受到$atk点伤害后会生产$count颗[b]苹果[/b]。Gobo初始拥有$health点生命值。"
sources = Array[String](["Scratch"])
needEnergy = 75.0
cooldown = 1000.0
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_tw58e")
[node name="energy" parent="container/info/infos/energyInfo" parent_id_path=PackedInt32Array(644675021) index="1" unique_id=1664028115]
text = "75.0"
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "Gobo"
quality = 4
typeTopic = 4
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794]
text = "Scratch"
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "[center]召唤[b]Gobo[/b]Gobo会自主行动,每受到[color=cyan]100[/color]点伤害后会生产[color=cyan]1[/color]颗[b]苹果[/b]。Gobo初始拥有[color=cyan]200[/color]点生命值。[/center]"
+6 -6
View File
@@ -11,20 +11,19 @@ displayName = "草方块菌落"
typeTopic = 4
costBeachball = 10
store = {
"atk": 100
"atk": 50
}
descriptionTemplate = "分泌一堵[b]肽聚墙[/b],可抵挡$atk点伤害,敌人更有可能瞄准你。"
sources = Array[String](["UDA"])
tease = "也许弹反会更合适?"
needEnergy = 35.0
needEnergy = 15.0
cooldown = 1000.0
debugRebuild = true
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_kh4xg")
[node name="energy" parent="container/info/infos/energyInfo" parent_id_path=PackedInt32Array(644675021) index="1" unique_id=1664028115]
text = "35.0"
text = "100.0"
[node name="beachball" parent="container/info/infos" parent_id_path=PackedInt32Array(492799150) index="1" unique_id=653442983]
count = 10
@@ -36,8 +35,9 @@ typeTopic = 4
[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794]
text = "UDA"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]分泌一堵[b]肽聚墙[/b],可抵挡[color=cyan]100[/color]点伤害,敌人更有可能瞄准你。[/center]"
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "[center]分泌一堵[b]肽聚墙[/b],可抵挡[color=cyan]200[/color]点伤害,敌人更有可能瞄准你。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
visible = true
text = "“也许弹反会更合适?”"
+1 -2
View File
@@ -23,7 +23,6 @@ descriptionTemplate = "使光标化身为[b]恒星[/b]产生强大引力,并
万有引力常数:$atk。"
sources = Array[String](["万有引力", "宇宙航行"])
tease = "告诉我,逃逸速度是多少?!"
debugRebuild = true
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_r5y0x")
@@ -34,7 +33,7 @@ displayName = "引力源"
[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794]
text = "万有引力 × 宇宙航行"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "[center]使光标化身为[b]恒星[/b]产生强大引力,并吸引[color=yellow]1[/color]颗行星围绕其。移动恒星来使行星产生加速度,[color=yellow]行星速度越快撞击伤害越高[/color]。
行星的速度太快会发生[color=red]逃逸[/color]
撞上恒星后会[color=red]坠毁[/color]。
+2 -5
View File
@@ -28,7 +28,7 @@ cooldown = 1000.0
texture = ExtResource("2_74sfb")
[node name="energy" parent="container/info/infos/energyInfo" parent_id_path=PackedInt32Array(644675021) index="1" unique_id=1664028115]
text = "75.0"
text = "50.0"
[node name="beachball" parent="container/info/infos" parent_id_path=PackedInt32Array(492799150) index="1" unique_id=653442983]
count = 600
@@ -41,8 +41,5 @@ typeTopic = 4
[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794]
text = "Internet"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "[center]召唤[b]抓狂的哈基米[/b],跟踪敌人,每[color=cyan]0.25[/color]秒造成[color=cyan]7[/color]点伤害。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
visible = false
+1 -2
View File
@@ -23,7 +23,6 @@ descriptionTemplate = "发射$count颗[b]茴香豆[/b],在敌人间反弹,
sources = Array[String](["Zenless Zone Zero", "孔乙己"])
tease = "不多了,我剩得不多了!"
cooldown = 1000.0
debugRebuild = true
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_d5bd0")
@@ -39,7 +38,7 @@ typeTopic = 3
[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794]
text = "Zenless Zone Zero × 孔乙己"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "[center]发射[color=cyan]4[/color]颗[b]茴香豆[/b],在敌人间反弹,每颗茴香豆最多可以反弹[color=cyan]4[/color]次,每次反弹对敌人造成[color=cyan]4[/color]点伤害,有[color=yellow]1/4[/color]的概率反弹次数[color=yellow]+1[/color]。散射[color=red]+4°[/color],反弹时伤害[color=red]-4%[/color],命中同类敌人时额外造成一次[color=yellow]必定暴击[/color]的伤害,命中Boss时,伤害倍率[b]永久[/b][color=orange]+1%[/color]。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
+7 -2
View File
@@ -22,11 +22,15 @@ storeType = {
descriptionTemplate = "散射5~$count针[b]河豚刺针[/b],每根针造成$atk点伤害,撞上敌人后有$penerate概率反弹。"
sources = Array[String](["Minecraft", "Pathogenic"])
tease = "看我扎不扎你就完了"
needEnergy = 2.0
cooldown = 2000.0
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_y0xe1")
[node name="energy" parent="container/info/infos/energyInfo" parent_id_path=PackedInt32Array(644675021) index="1" unique_id=1664028115]
text = "2.0"
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "河豚"
quality = 0
@@ -34,8 +38,9 @@ quality = 0
[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794]
text = "Minecraft × Pathogenic"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]散射5~[color=cyan]10[/color]针[b]河豚刺针[/b],每根针造成[color=cyan]15[/color]点伤害,撞上敌人后有[color=cyan]20.0%[/color]概率反弹。[/center]"
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "[center]散射5~[color=cyan]10[/color]针[b]河豚刺针[/b],每根针造成[color=cyan]30[/color]点伤害,撞上敌人后有[color=cyan]25.0%[/color]概率反弹。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
visible = true
text = "“看我扎不扎你就完了”"
+2 -5
View File
@@ -14,7 +14,7 @@ typeTopic = 4
costBeachball = 200
store = {
"angle": 35.0,
"atk": 15.0,
"atk": 20.0,
"count": 1.0,
"power": 0.02,
"trace": 1.0
@@ -46,10 +46,7 @@ count = 200
displayName = "彩虹旗"
typeTopic = 4
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
size_flags_vertical = 3
text = "[center]召唤[b]彩虹旗[/b],每[color=cyan]35.0°[/color]发射1/[color=cyan]1[/color]条以[color=cyan]2.0%[/color]效率追踪[color=cyan]1.00[/color]秒的[b]七彩光标[/b],每条造成[color=cyan]15[/color]点伤害。[/center]"
autowrap_mode = 2
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
visible = false
+9 -5
View File
@@ -36,12 +36,16 @@ descriptionTemplate = "召唤[color=yellow]1[/color]枚[b]魔法导弹[/b],围
分裂出$count枚[b]次级导弹[/b]
可继承分裂最多$count次。"
sources = Array[String](["万有引力", "宇宙航行"])
cooldown = 1000.0
debugRebuild = true
tease = "物理学还在追我"
needEnergy = 25.0
cooldown = 3000.0
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_3sdrm")
[node name="energy" parent="container/info/infos/energyInfo" parent_id_path=PackedInt32Array(644675021) index="1" unique_id=1664028115]
text = "25.0"
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "导弹法杖"
quality = 2
@@ -50,7 +54,7 @@ typeTopic = 3
[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794]
text = "万有引力 × 宇宙航行"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "[center]召唤[color=yellow]1[/color]枚[b]魔法导弹[/b],围绕鼠标指针做由鼠标指针提供向心力的圆周运动。
鼠标指针质量:[color=cyan]100.00[/color]kg
魔法导弹质量:[color=cyan]10.00[/color]kg
@@ -61,5 +65,5 @@ text = "[center]召唤[color=yellow]1[/color]枚[b]魔法导弹[/b],围绕鼠
可继承分裂最多[color=cyan]3[/color]次。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
visible = false
text = "“ ”"
visible = true
text = "“物理学还在追我”"
+9 -2
View File
@@ -26,6 +26,7 @@ storeType = {
}
descriptionTemplate = "发射$count只伤害以$reduce衰减的造成$childatk点伤害的[b]彩虹猫[/b]的同时挥舞造成$atk点伤害。"
sources = Array[String](["Terraria"])
needEnergy = 2.0
cooldown = 230.0
[node name="attack" parent="sounds" parent_id_path=PackedInt32Array(1775425991) index="0" unique_id=853583292]
@@ -35,6 +36,9 @@ volume_db = 10.0
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_kiocs")
[node name="energy" parent="container/info/infos/energyInfo" parent_id_path=PackedInt32Array(644675021) index="1" unique_id=1664028115]
text = "2.0"
[node name="beachball" parent="container/info/infos" parent_id_path=PackedInt32Array(492799150) index="1" unique_id=653442983]
count = 600
@@ -43,5 +47,8 @@ displayName = "彩虹猫之刃"
quality = 2
typeTopic = 3
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]发射[color=cyan]1[/color]只伤害以[color=cyan]25.0%[/color]衰减的造成[color=cyan]6[/color]点伤害的[b]彩虹猫[/b]的同时挥舞造成[color=cyan]5[/color]点伤害。[/center]"
[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794]
text = "Terraria"
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "发射[color=cyan]1[/color]只伤害以[color=cyan]25.0%[/color]衰减的造成[color=cyan]6[/color]点伤害的[b]彩虹猫[/b]的同时挥舞造成[color=cyan]5[/color]点伤害。"
+2 -1
View File
@@ -21,6 +21,7 @@ storeType = {
}
descriptionTemplate = "命中时造成$atk点伤害,有$rate概率挖出1~$count个随机物品。"
sources = Array[String](["Terraria"])
cooldown = 0.0
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_u2d30")
@@ -31,5 +32,5 @@ count = 750
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "蘑菇矿挖爪"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "[center]命中时造成[color=cyan]1[/color]点伤害,有[color=cyan]10.0%[/color]概率挖出1~[color=cyan]3[/color]个随机物品。[/center]"
+5 -11
View File
@@ -1,10 +1,10 @@
[gd_scene load_steps=4 format=3 uid="uid://b2qhes4apaxsj"]
[gd_scene format=3 uid="uid://b2qhes4apaxsj"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_k4t0h"]
[ext_resource type="Texture2D" uid="uid://cp57lmeohvo3o" path="res://resources/weapons/nuclear-bomb.png" id="2_5nh8i"]
[ext_resource type="Script" path="res://scripts/Contents/Weapons/NuclearBomb.gd" id="2_hscw2"]
[ext_resource type="Script" uid="uid://ctjdfkr4sef7y" path="res://scripts/Contents/Weapons/NuclearBomb.gd" id="2_hscw2"]
[node name="NuclearBomb" instance=ExtResource("1_k4t0h")]
[node name="NuclearBomb" unique_id=1502548572 instance=ExtResource("1_k4t0h")]
script = ExtResource("2_hscw2")
avatarTexture = ExtResource("2_5nh8i")
displayName = "核弹控制器"
@@ -22,14 +22,11 @@ storeType = {
descriptionTemplate = "倒计时10秒后对半径$radius范围的实体造成$atk点[b]无差别伤害[/b]。"
needEnergy = 120.0
cooldown = 2000.0
debugRebuild = true
[node name="avatar" parent="container/info" index="0"]
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_5nh8i")
[node name="name" parent="container/info/displays" index="0"]
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "核弹控制器"
quality = 4
typeTopic = 2
@@ -39,6 +36,3 @@ typeTopicColorMap = {
2: Color(1, 0.274813, 0, 1),
3: Color(0.707984, 0, 1, 1)
}
[node name="description" parent="container" index="2"]
text = "[center]倒计时10秒后对半径[color=cyan]750[/color]→[color=yellow]765[/color]范围的实体造成[color=cyan]2000[/color]→[color=yellow]2050[/color]点[b]无差别伤害[/b]。[/center]"
+1 -5
View File
@@ -27,7 +27,6 @@ storeType = {
descriptionTemplate = "高速喷出[b]火焰[/b],造成$fireatk点伤害。小概率喷出[b]硝化火[/b],召唤$min-n~$max-n滴[b]浓硝酸[/b]围绕在火焰旁,每滴造成$atk点伤害。[b]火焰[/b]具有高额击退效果,[b]浓硝酸[/b]液滴的射程较短,每发射$count次火焰会消耗[color=yellow]1[/color]个[b]篮球[/b]
如果没有则消耗[color=yellow]5[/color]点[b]能量[/b]。"
cooldown = 50.0
debugRebuild = true
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_xmkcx")
@@ -37,9 +36,6 @@ displayName = "氧化加农炮"
quality = 0
typeTopic = 2
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "[center]高速喷出[b]火焰[/b],造成[color=cyan]5.00[/color]点伤害。小概率喷出[b]硝化火[/b],召唤[color=cyan]2[/color]~[color=cyan]7[/color]滴[b]浓硝酸[/b]围绕在火焰旁,每滴造成[color=cyan]10.00[/color]点伤害。[b]火焰[/b]具有高额击退效果,[b]浓硝酸[/b]液滴的射程较短,每发射[color=cyan]1[/color]次火焰会消耗[color=yellow]1[/color]个[b]篮球[/b]
如果没有则消耗[color=yellow]5[/color]点[b]能量[/b]。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
visible = false
+6 -4
View File
@@ -15,14 +15,15 @@ store = {
}
descriptionTemplate = "按住蓄力扔出钢管,蓄力越久伤害越高,至少造成$atk点伤害,发射钢管后继续按住鼠标可进行连续发射。"
sources = Array[String](["MEME"])
needEnergy = 2.0
tease = "保护耳朵"
needEnergy = 40.0
cooldown = 3000.0
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_mmtf8")
[node name="energy" parent="container/info/infos/energyInfo" parent_id_path=PackedInt32Array(644675021) index="1" unique_id=1664028115]
text = "2.0"
text = "40.0"
[node name="beachball" parent="container/info/infos" parent_id_path=PackedInt32Array(492799150) index="1" unique_id=653442983]
count = 350
@@ -33,8 +34,9 @@ displayName = "钢管"
[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794]
text = "MEME"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "[center]按住蓄力扔出钢管,蓄力越久伤害越高,至少造成[color=cyan]5[/color]点伤害,发射钢管后继续按住鼠标可进行连续发射。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
visible = false
visible = true
text = "“保护耳朵”"
+2 -5
View File
@@ -26,8 +26,5 @@ count = 200
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "紫水晶簇"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]发射[b]紫水晶[/b],撞击时造成[color=cyan]0[/color]点伤害。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
visible = false
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "[center]发射[b]紫水晶[/b],撞击时造成[color=cyan]10[/color]点伤害。[/center]"
+8 -8
View File
@@ -1,11 +1,11 @@
[gd_scene load_steps=5 format=3 uid="uid://dt8w2w816tsj0"]
[gd_scene format=3 uid="uid://dt8w2w816tsj0"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_88g2h"]
[ext_resource type="Texture2D" uid="uid://s8r37cmth6o8" path="res://resources/weapons/red-crystal.png" id="2_3e8g7"]
[ext_resource type="Script" uid="uid://dmsjasfucknxq" path="res://scripts/Contents/Weapons/RedCrystal.gd" id="2_wfewu"]
[ext_resource type="AudioStream" uid="uid://dclinyhu256xi" path="res://resources/sounds/effect/Low Whoosh.mp3" id="4_qt0vq"]
[node name="RedCrystal" instance=ExtResource("1_88g2h")]
[node name="RedCrystal" unique_id=1209955095 instance=ExtResource("1_88g2h")]
script = ExtResource("2_wfewu")
avatarTexture = ExtResource("2_3e8g7")
displayName = "红水晶簇"
@@ -24,20 +24,20 @@ storeType = {
"radius": 1
}
descriptionTemplate = "发射[b]红水晶[/b],在3秒后以$radius的半径爆炸,造成$atk点伤害并向随机方向发射1~$count个[b]水晶碎片[/b],造成$percent基础伤害。"
cooldown = 1000.0
cooldown = 1500.0
[node name="attack" parent="sounds" index="0"]
[node name="attack" parent="sounds" parent_id_path=PackedInt32Array(1775425991) index="0" unique_id=853583292]
stream = ExtResource("4_qt0vq")
[node name="avatar" parent="container/info" index="0"]
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_3e8g7")
[node name="beachball" parent="container/info/infos" index="1"]
[node name="beachball" parent="container/info/infos" parent_id_path=PackedInt32Array(492799150) index="1" unique_id=653442983]
count = 400
[node name="name" parent="container/info/displays" index="0"]
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "红水晶簇"
typeTopic = 1
[node name="description" parent="container" index="2"]
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "[center]发射[b]红水晶[/b],在3秒后以[color=cyan]150[/color]的半径爆炸,造成[color=cyan]45[/color]点伤害并向随机方向发射1~[color=cyan]3[/color]个[b]水晶碎片[/b],造成[color=cyan]50%[/color]基础伤害。[/center]"
+6 -3
View File
@@ -21,7 +21,7 @@ storeType = {
"dmg": 2,
"heal": 1
}
descriptionTemplate = "召唤7条灵魂,每条造成$atk点伤害,命中敌人时将伤害的$dmg转换为能量并提供$heal点治疗。"
descriptionTemplate = "召唤[color=yellow]6[/color]条灵魂,每条造成$atk点伤害,命中敌人时将伤害的$dmg转换为能量并提供$heal点治疗。"
sources = Array[String](["Undertale"])
needEnergy = 150.0
cooldown = 180000.0
@@ -41,5 +41,8 @@ displayName = "bilioicik"
quality = 2
typeTopic = 3
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]召唤7条灵魂,每条造成[color=cyan]2[/color]点伤害,命中敌人时将伤害的[color=cyan]10.0%[/color]转换为能量并提供[color=cyan]1[/color]点治疗。[/center]"
[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794]
text = "Undertale"
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "[center]召唤[color=yellow]6[/color]条灵魂,每条造成[color=cyan]2[/color]点伤害,命中敌人时将伤害的[color=cyan]10.0%[/color]转换为能量并提供[color=cyan]1[/color]点治疗。[/center]"
+9 -9
View File
@@ -1,10 +1,10 @@
[gd_scene load_steps=4 format=3 uid="uid://sp8f50c5mxyc"]
[gd_scene format=3 uid="uid://sp8f50c5mxyc"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_rax6s"]
[ext_resource type="Texture2D" uid="uid://b6tr2k13qog0j" path="res://resources/weapons/shield.png" id="2_gcjwh"]
[ext_resource type="Script" uid="uid://dcacy48pcfci3" path="res://scripts/Contents/Weapons/Shield.gd" id="2_s74sn"]
[node name="Shield" instance=ExtResource("1_rax6s")]
[node name="Shield" unique_id=1677111509 instance=ExtResource("1_rax6s")]
script = ExtResource("2_s74sn")
avatarTexture = ExtResource("2_gcjwh")
displayName = "回响水晶"
@@ -12,25 +12,25 @@ quality = 3
typeTopic = 4
costBeachball = 1000
store = {
"atk": 70
"atk": 200
}
descriptionTemplate = "召唤一个可抵挡$atk点伤害的[b]音元盾[/b]。"
needEnergy = 50.0
needEnergy = 70.0
cooldown = 30000.0
[node name="avatar" parent="container/info" index="0"]
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("2_gcjwh")
[node name="energy" parent="container/info/infos/energyInfo" index="1"]
[node name="energy" parent="container/info/infos/energyInfo" parent_id_path=PackedInt32Array(644675021) index="1" unique_id=1664028115]
text = "50.0"
[node name="beachball" parent="container/info/infos" index="1"]
[node name="beachball" parent="container/info/infos" parent_id_path=PackedInt32Array(492799150) index="1" unique_id=653442983]
count = 1000
[node name="name" parent="container/info/displays" index="0"]
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "回响水晶"
quality = 3
typeTopic = 4
[node name="description" parent="container" index="2"]
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "[center]召唤一个可抵挡[color=cyan]70[/color]点伤害的[b]音元盾[/b]。[/center]"
+87 -31
View File
@@ -2,12 +2,12 @@
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_0lbwr"]
[ext_resource type="Script" uid="uid://bqdyhwcd4jwmj" path="res://scripts/Contents/Weapons/Tree.gd" id="2_jsuc8"]
[ext_resource type="Texture2D" uid="uid://74n7umby4d4w" path="res://resources/weapons/ParryCounter.png" id="3_nwamk"]
[ext_resource type="Texture2D" uid="uid://w5yqnejlmfou" path="res://resources/weapons/Jade_神手玉.png" id="3_nwamk"]
[node name="Tree" unique_id=185228402 instance=ExtResource("1_0lbwr")]
script = ExtResource("2_jsuc8")
avatarTexture = ExtResource("3_nwamk")
displayName = "扶桑元神"
displayName = "神手玉"
quality = 4
typeTopic = 3
costBeachball = 900
@@ -24,27 +24,56 @@ storeType = {
"max": 1,
"rate": 2
}
descriptionTemplate = "进行[b]格挡[/b],化解飞来的子弹
descriptionTemplate = "进行[b]格挡[/b],化解敌人的攻击
每成功格挡一次,获得一点[b]气力[/b]。
每拥有一点气力,增加[color=yellow]1[/color]点冲刺初速度,闪避穿过敌人时对其贴上一层[b]符咒[/b],符咒会自动引爆,召唤[b]乾坤剑[/b]穿透敌人。
近战攻击造成乾坤剑的$rate点伤害。
次格挡有$rate的概率弹反,子弹弹反后造成乾坤剑的$rate伤害。
拥有一点气力:
增加[color=yellow]1[/color]点冲刺速度。
闪避穿过敌人时对其贴上一层[b]符咒[/b],
符咒会自动引爆,
召唤[b]乾坤剑[/b]穿透敌人。
自身最多储存$max点气力。
近战攻击造成乾坤剑的$rate伤害。
每次格挡最多化解$count个子弹,
体内最多储存$max点气力。
每化解[color=yellow]1[/color]点伤害,
乾坤剑造成的伤害+$atk点。
格挡时机越精确,成功率越高。
每化解[color=yellow]1[/color]点伤害,
乾坤剑造成的伤害+$atk点。
格挡成功后继续按住攻击可进行[b]蓄力[/b]
其后松开格挡键进行[b]无量反击[/b]
可弹反一切子弹,
但需消耗[color=yellow]1[/color]层气力
可将弹反的伤害转换为能量。"
对于[b]近战挥舞[/b]攻击
化解本次伤害
敌人产生[color=yellow]1[/color]枚[b]内伤[/b]
对于[b]近战戳刺[/b]攻击
将本次伤害反弹,
造成乾坤剑的$rate伤害,
产生大量击退,
敌人产生[color=yellow]1[/color]枚[b]内伤[/b]
对于[b]远程射弹[/b]攻击,
化解本次伤害,
有$rate的概率发生[b]弹反[/b]
子弹弹反后造成乾坤剑的$rate伤害;
对于[b]猛冲[/b]攻击,
化解本次伤害,
反弹敌人的速度,
敌人产生[color=yellow]2[/color]枚[b]内伤[/b]
对于[b]吐息[/b]攻击,
[color=red]无法化解伤害[/color]但产生少量击退;
对于[b]魔法或召唤[/b]攻击,
[color=red]无法化解伤害[/color]但可以少量储能;
对于[b]爆炸[/b]攻击,
[color=red]无法化解伤害[/color]且[color=red]自身产生[color=yellow]1[/color]枚内伤[/color]
敌人或自身受到的任意[color=yellow]爆炸类伤害[/color]都会引爆其所有内伤,每枚内伤造成$atk点伤害。
格挡时机越精确,成功率越高。
触发[b]不精准格挡[/b]时,自身产生[color=yellow]1[/color]枚内伤。
每次格挡最多产生[color=yellow]1[/color]枚内伤。"
sources = Array[String](["Nine Sols", "Terraria"])
tease = "卸劲反伤"
cooldown = 250.0
[node name="sublimateBtn" parent="container/wrapper" parent_id_path=PackedInt32Array(673686123) index="3" unique_id=390423731]
toggle_mode = true
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("3_nwamk")
@@ -52,31 +81,58 @@ texture = ExtResource("3_nwamk")
count = 900
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "扶桑元神"
displayName = "神手玉"
quality = 4
typeTopic = 3
[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794]
text = "Nine Sols × Terraria"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
text = "[center]进行[b]格挡[/b],化解飞来的子弹
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "进行[b]格挡[/b],化解敌人的攻击
每成功格挡一次,获得一点[b]气力[/b]。
每拥有一点气力,增加[color=yellow]1[/color]点冲刺初速度,闪避穿过敌人时对其贴上一层[b]符咒[/b],符咒会自动引爆,召唤[b]乾坤剑[/b]穿透敌人。
近战攻击造成乾坤剑的[color=cyan]100.0%[/color]点伤害。
次格挡有[color=cyan]100.0%[/color]的概率弹反,子弹弹反后造成乾坤剑的[color=cyan]100.0%[/color]伤害。
拥有一点气力:
增加[color=yellow]1[/color]点冲刺速度。
闪避穿过敌人时对其贴上一层[b]符咒[/b],
符咒会自动引爆,
召唤[b]乾坤剑[/b]穿透敌人。
自身最多储存[color=cyan]3[/color]点气力。
近战攻击造成乾坤剑的[color=cyan]25.0%[/color]伤害。
每次格挡最多化解[color=cyan]1[/color]个子弹,
体内最多储存[color=cyan]3[/color]点气力。
每化解[color=yellow]1[/color]点伤害,
乾坤剑造成的伤害+[color=cyan]10[/color]点。
每化解[color=yellow]1[/color]点伤害,
乾坤剑造成的伤害+[color=cyan]10[/color]点
对于[b]近战挥舞[/b]攻击,
化解本次伤害,
敌人产生[color=yellow]1[/color]枚[b]内伤[/b]
对于[b]近战戳刺[/b]攻击,
将本次伤害反弹,
造成乾坤剑的[color=cyan]25.0%[/color]伤害,
产生大量击退,
敌人产生[color=yellow]1[/color]枚[b]内伤[/b]
对于[b]远程射弹[/b]攻击,
化解本次伤害,
有[color=cyan]25.0%[/color]的概率发生[b]弹反[/b]
子弹弹反后造成乾坤剑的[color=cyan]25.0%[/color]伤害;
对于[b]猛冲[/b]攻击,
化解本次伤害,
反弹敌人的速度,
敌人产生[color=yellow]1[/color]枚[b]内伤[/b]
对于[b]吐息[/b]攻击,
[color=red]无法化解伤害[/color]但产生少量击退;
对于[b]魔法或召唤[/b]攻击,
[color=red]无法化解伤害[/color]但可以少量储能;
对于[b]爆炸[/b]攻击,
[color=red]无法化解伤害[/color]且[color=red]自身产生[color=yellow]2[/color]枚内伤[/color]
敌人或自身受到的任意[color=yellow]爆炸类伤害[/color]都会引爆其所有内伤,每枚内伤造成[color=cyan]10[/color]点伤害。
格挡时机越精确,成功率越高。
触发[b]不精准格挡[/b]时,自身产生[color=yellow]1[/color]枚内伤。
每次格挡最多产生[color=yellow]1[/color]枚内伤。"
格挡成功后继续按住攻击可进行[b]蓄力[/b],
其后松开格挡键进行[b]无量反击[/b],
可弹反一切子弹,
但需消耗[color=yellow]1[/color]层气力,
可将弹反的伤害转换为能量。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="4" unique_id=689277044]
visible = true
text = "“卸劲反伤”"
+11 -12
View File
@@ -1,17 +1,17 @@
[gd_scene load_steps=4 format=3 uid="uid://bb1uh8k7gkhr7"]
[gd_scene format=3 uid="uid://bb1uh8k7gkhr7"]
[ext_resource type="PackedScene" uid="uid://ckq2cq6m23hq3" path="res://components/Abstracts/WeaponCardBase.tscn" id="1_tmgup"]
[ext_resource type="Script" uid="uid://bqalhq6akgpoc" path="res://scripts/Contents/Weapons/VectorStarWeapon.gd" id="2_1dfg4"]
[ext_resource type="Texture2D" uid="uid://d2pndtow16635" path="res://resources/bullets/lgbt-bullet/造型2.svg" id="3_wfty8"]
[node name="VectorStar" instance=ExtResource("1_tmgup")]
[node name="VectorStar" unique_id=947309755 instance=ExtResource("1_tmgup")]
script = ExtResource("2_1dfg4")
avatarTexture = ExtResource("3_wfty8")
displayName = "矢量核心"
quality = 2
costBeachball = 400
store = {
"atk": 10,
"atk": 15,
"forwardtime": 1.0,
"maxcount": 10,
"mincount": 5
@@ -23,22 +23,21 @@ storeType = {
"mincount": 1.0
}
descriptionTemplate = "发射$mincount~$maxcount个[b]无主的飞星[/b],在$forwardtime秒后向目标冲刺并造成$atk点伤害。"
needEnergy = 5.0
needEnergy = 12.0
cooldown = 750.0
debugRebuild = true
[node name="avatar" parent="container/info" index="0"]
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("3_wfty8")
[node name="energy" parent="container/info/infos/energyInfo" index="1"]
text = "5.0"
[node name="energy" parent="container/info/infos/energyInfo" parent_id_path=PackedInt32Array(644675021) index="1" unique_id=1664028115]
text = "12.0"
[node name="beachball" parent="container/info/infos" index="1"]
[node name="beachball" parent="container/info/infos" parent_id_path=PackedInt32Array(492799150) index="1" unique_id=653442983]
count = 400
[node name="name" parent="container/info/displays" index="0"]
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
displayName = "矢量核心"
quality = 2
[node name="description" parent="container" index="2"]
text = "[center]发射[color=cyan]5[/color]~[color=cyan]10[/color]个[b]无主的飞星[/b],在[color=cyan]1.00[/color]秒后向目标冲刺并造成[color=cyan]10[/color]点伤害。[/center]"
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "[center]发射[color=cyan]5[/color]~[color=cyan]10[/color]个[b]无主的飞星[/b],在[color=cyan]1.00[/color]秒后向目标冲刺并造成[color=cyan]15[/color]点伤害。[/center]"
+1 -1
View File
@@ -47,5 +47,5 @@ displayName = "火山"
quality = 4
typeTopic = 2
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "[center]召唤1支[b]火山[/b],以[color=cyan]5.0%[/color]的效率跟随鼠标指向,进行基础伤害为[color=cyan]20[/color]的4段挥舞攻击。造成的伤害分别为[color=cyan]100.0%[/color][color=cyan]50.0%[/color][color=cyan]115.0%[/color][color=cyan]123.0%[/color],第4段攻击的同时发射[color=cyan]1[/color]支[b]火山幻影[/b],造成[color=cyan]40.0%[/color]伤害。[/center]"
+1 -4
View File
@@ -36,8 +36,5 @@ quality = 3
[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794]
text = "Terraria × Undertale"
[node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682]
[node name="description" parent="container/back/scroller" parent_id_path=PackedInt32Array(543588938) index="0" unique_id=566230682]
text = "[center]从天而降[color=cyan]1[/color]支目标位于半径[color=cyan]100.00[/color]内的[b]怪物灵魂[/b],造成[color=cyan]10[/color]点伤害,穿透+[color=yellow]50%[/color]。[/center]"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
visible = false
+1 -1
View File
@@ -44,7 +44,7 @@
- **ENERGY_MULTIPILER(储能倍率)**:不管以何种方式获得能量,都将乘以此倍率。
- **PENARATION_RESISTANCE(穿透抗性)**:敌人发射的可穿透射弹在击中自己后降低穿透率。
- **EXTRA_BULLET_COUNT(多重射击)**:发射射弹时有概率多生成一些。
- **LUCK_VALUE(幸运值)**:影响很多概率行为,如暴击、掉落苹果、出现高品质饲料
- **LUCK_VALUE(幸运值)**:影响很多概率行为,如暴击、掉落苹果、出现高品质增益
- **ENERGY_REGENERATION(能量再生效率)**:自身缓慢恢复能量的速度。
- **BULLET_SPLIT(分裂)**:射弹命中后有概率分裂成多颗。
- **BULLET_REFRACTION(折射)**:射弹命中后有概率生成面向最近的敌人的同类射弹。
+1 -2
View File
@@ -126,10 +126,9 @@
"[b]%s[/b]成了宇航员,",
"[b]%s[/b]现在是太空垃圾,",
"[b]%s[/b]脱离了轨道,",
"[b]%s[/b]已飞升",
"[b]%s[/b]已飞升",
"[b]%s[/b]已离开游戏,",
"[b]%s[/b]跳起了舞,",
"[b]%s[/b]被开发者玩死了,",
"[b]%s[/b]被*刻意的游戏设计*杀死了!",
"[b]%s[/b]菜死了,"
]

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://gm2yb5lluqsq"
path="res://.godot/imported/伤害倍率.svg-39525823fcf2445a3548c7f798804b2c.ctex"
path="res://.godot/imported/伤害.svg-9202b4b38c758ec3b5025a951785e21b.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/fieldIcons/伤害倍率.svg"
dest_files=["res://.godot/imported/伤害倍率.svg-39525823fcf2445a3548c7f798804b2c.ctex"]
source_file="res://resources/fieldIcons/伤害.svg"
dest_files=["res://.godot/imported/伤害.svg-9202b4b38c758ec3b5025a951785e21b.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://4ebaicvlc6up"
path="res://.godot/imported/储能倍率.svg-d4a5a7eec31a1cfcd74a8116c9ce8e4b.ctex"
path="res://.godot/imported/储能.svg-2b9110011afb3bae28f595de1a31de7b.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/fieldIcons/储能倍率.svg"
dest_files=["res://.godot/imported/储能倍率.svg-d4a5a7eec31a1cfcd74a8116c9ce8e4b.ctex"]
source_file="res://resources/fieldIcons/储能.svg"
dest_files=["res://.godot/imported/储能.svg-2b9110011afb3bae28f595de1a31de7b.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://dovvw6jetpknn"
path="res://.godot/imported/苹果掉落率.svg-6ef4ad1d07a7a7c2b09382b1522b732e.ctex"
path="res://.godot/imported/吸血.svg-44228e6c601728d8481c9faf9cf13599.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/fieldIcons/苹果掉落率.svg"
dest_files=["res://.godot/imported/苹果掉落率.svg-6ef4ad1d07a7a7c2b09382b1522b732e.ctex"]
source_file="res://resources/fieldIcons/吸血.svg"
dest_files=["res://.godot/imported/吸血.svg-44228e6c601728d8481c9faf9cf13599.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://dchhu5w743544"
path="res://.godot/imported/饲料列表.svg-447085d46212912e6b796bc71d9d323d.ctex"
path="res://.godot/imported/增益强度.svg-0f889e36d1ed17e66d8d87e1331cb8b2.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/fieldIcons/饲料列表.svg"
dest_files=["res://.godot/imported/饲料列表.svg-447085d46212912e6b796bc71d9d323d.ctex"]
source_file="res://resources/fieldIcons/增益强度.svg"
dest_files=["res://.godot/imported/增益强度.svg-0f889e36d1ed17e66d8d87e1331cb8b2.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://dl7gaojxbvhk1"
path="res://.godot/imported/幸运.svg-173b396849c95f39cf11ac02f2988ef3.ctex"
path="res://.godot/imported/幸运.svg-405cf38c74e9de970969f7d641053b05.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/fieldIcons/幸运.svg"
dest_files=["res://.godot/imported/幸运.svg-173b396849c95f39cf11ac02f2988ef3.ctex"]
source_file="res://resources/fieldIcons/幸运.svg"
dest_files=["res://.godot/imported/幸运.svg-405cf38c74e9de970969f7d641053b05.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 546 B

After

Width:  |  Height:  |  Size: 546 B

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://o8mdwj3x04ov"
path="res://.godot/imported/散射.svg-e82fc359ca34c5e8128250a0d36d1729.ctex"
path="res://.godot/imported/散射.svg-a63a5b651c7dbb0fa7d3d28937097f53.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/fieldIcons/散射.svg"
dest_files=["res://.godot/imported/散射.svg-e82fc359ca34c5e8128250a0d36d1729.ctex"]
source_file="res://resources/fieldIcons/散射.svg"
dest_files=["res://.godot/imported/散射.svg-a63a5b651c7dbb0fa7d3d28937097f53.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://duv5fr53l7yya"
path="res://.godot/imported/治疗.svg-d6eda561f84445013bddbca1535abd8d.ctex"
path="res://.godot/imported/治疗倍率.svg-2acb9f1858a2d35974b38ac68049b89f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/fieldIcons/治疗.svg"
dest_files=["res://.godot/imported/治疗.svg-d6eda561f84445013bddbca1535abd8d.ctex"]
source_file="res://resources/fieldIcons/治疗倍率.svg"
dest_files=["res://.godot/imported/治疗倍率.svg-2acb9f1858a2d35974b38ac68049b89f.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://4qmb3rhy8xe7"
path="res://.godot/imported/苹果上限.svg-c8e1c4b17ae521f1691a70d257516036.ctex"
path="res://.godot/imported/治疗数.svg-a69ff297077c6368ee43ffc0076fec10.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/fieldIcons/苹果上限.svg"
dest_files=["res://.godot/imported/苹果上限.svg-c8e1c4b17ae521f1691a70d257516036.ctex"]
source_file="res://resources/fieldIcons/治疗数.svg"
dest_files=["res://.godot/imported/治疗数.svg-a69ff297077c6368ee43ffc0076fec10.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://dpwrd663uyl7w"
path="res://.godot/imported/蓄力.svg-d1f306daae68ca783a4a47a98a3ce8e1.ctex"
path="res://.godot/imported/蓄力倍率.svg-1896dfd9da2e18a30889b4e5906830a1.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/fieldIcons/蓄力.svg"
dest_files=["res://.godot/imported/蓄力.svg-d1f306daae68ca783a4a47a98a3ce8e1.ctex"]
source_file="res://resources/fieldIcons/蓄力倍率.svg"
dest_files=["res://.godot/imported/蓄力倍率.svg-1896dfd9da2e18a30889b4e5906830a1.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bddnq1hyu0aff"
path="res://.godot/imported/可制作饲料.svg-75fee282d9353cf75696fc6ce5c67e84.ctex"
path="res://.godot/imported/购买力.svg-80397683538fcb5c449cd1a6f503b6e4.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/fieldIcons/可制作饲料.svg"
dest_files=["res://.godot/imported/可制作饲料.svg-75fee282d9353cf75696fc6ce5c67e84.ctex"]
source_file="res://resources/fieldIcons/购买力.svg"
dest_files=["res://.godot/imported/购买力.svg-80397683538fcb5c449cd1a6f503b6e4.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 697 B

After

Width:  |  Height:  |  Size: 697 B

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://dhdc7xwiqy6n"
path="res://.godot/imported/饲料降价.svg-1ac523775023b7777253e8f579f49552.ctex"
path="res://.godot/imported/降价.svg-d5911d79f25a6f0ede576b039d7886e7.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/fieldIcons/饲料降价.svg"
dest_files=["res://.godot/imported/饲料降价.svg-1ac523775023b7777253e8f579f49552.ctex"]
source_file="res://resources/fieldIcons/降价.svg"
dest_files=["res://.godot/imported/降价.svg-d5911d79f25a6f0ede576b039d7886e7.ctex"]
[params]
Binary file not shown.

After

Width:  |  Height:  |  Size: 491 B

+40
View File
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bqdfnupy16x1k"
path="res://.godot/imported/sublimate-icon.png-95acea9adde2da5fcf63cc8a6ea78165.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/ui/sublimate-icon.png"
dest_files=["res://.godot/imported/sublimate-icon.png-95acea9adde2da5fcf63cc8a6ea78165.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
Binary file not shown.

After

Width:  |  Height:  |  Size: 687 B

+40
View File
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bbny26fysoh57"
path="res://.godot/imported/sublimate.png-2485435c943d1b5c167712083fb1eef3.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/ui/sublimate.png"
dest_files=["res://.godot/imported/sublimate.png-2485435c943d1b5c167712083fb1eef3.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
+1
View File
@@ -0,0 +1 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="28.32995" height="12.43568" viewBox="0,0,28.32995,12.43568"><g transform="translate(-225.9723,-173.78216)"><g stroke-miterlimit="10"><g fill="none" stroke="#ffffff" stroke-width="1.5" stroke-linecap="round"><path d="M228.30293,185.46784h7.39415"/><path d="M230.79649,175.86467v9.32134"/><g><path d="M226.72231,179.78279l5.25063,-5.25063"/><path d="M232.02707,174.53216l5.25063,5.25063"/></g><path d="M233.20352,175.8844v9.32134"/></g><g stroke-linecap="butt"><path d="M242.73346,180c0,-2.98753 2.42187,-5.4094 5.4094,-5.4094c2.98753,0 5.4094,2.42188 5.4094,5.4094c0,2.98753 -2.42187,5.4094 -5.4094,5.4094c-2.98753,0 -5.4094,-2.42187 -5.4094,-5.4094z" fill="none" stroke="#ffffff" stroke-width="1.5"/><text transform="translate(245.47369,182.73723) scale(0.19391,0.19391)" font-size="40" xml:space="preserve" fill="#ffffff" stroke="none" stroke-width="1" font-family="Sans Serif" font-weight="normal" text-anchor="start"><tspan x="0" dy="0">C</tspan></text></g></g></g></svg><!--rotationCenter:14.027694999999994:6.217839999999995-->

After

Width:  |  Height:  |  Size: 1.1 KiB

+43
View File
@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dytaty0qs4rnd"
path="res://.godot/imported/sublimate.svg-8b1ced0f3c8d31a2ebc6bebdebf7251f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/ui/sublimate.svg"
dest_files=["res://.godot/imported/sublimate.svg-8b1ced0f3c8d31a2ebc6bebdebf7251f.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false
Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://w5yqnejlmfou"
path="res://.godot/imported/Jade_神手玉.png-1967ba97c31e1d92072a4a98707c87b2.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/weapons/Jade_神手玉.png"
dest_files=["res://.godot/imported/Jade_神手玉.png-1967ba97c31e1d92072a4a98707c87b2.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
+4 -4
View File
@@ -2,7 +2,7 @@ extends AcidBulletBase
class_name AcidS
func succeedToHit(_dmg: float, _entity: EntityBase):
for i in randi_range(0, int(arg1)):
for bullet in BulletBase.generate(ComponentManager.getBullet("AcidS"), launcher, position, rotation + deg_to_rad(180 + 90 * randf_range(-1, 1)), true, true):
if bullet is AcidS:
bullet.baseDamage = baseDamage
for i in randi_range(0, int(arg1)):
for bullet in BulletBase.generate(ComponentManager.getBullet("AcidS"), launcher, position, rotation + deg_to_rad(180 + 90 * randf_range(-1, 1)), true, true):
if bullet is AcidS:
bullet.baseDamage = baseDamage

Some files were not shown because too many files have changed in this diff Show More