From 6f8b2fec9025ec463ff2d55a6e3de10156e0ab3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=A8=E8=90=BD=E5=9F=BA=E5=9B=B4=E8=99=BE?= <3161880837@qq.com> Date: Fri, 8 May 2026 18:54:31 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=AD=A6=E5=99=A8):=20=E8=B0=83=E6=95=B4?= =?UTF-8?q?=E5=A4=9A=E4=B8=AA=E6=AD=A6=E5=99=A8=E7=9A=84=E6=95=B0=E5=80=BC?= =?UTF-8?q?=E5=92=8C=E6=98=BE=E7=A4=BA=E5=B1=9E=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 更新多个武器的伤害值、能量消耗、冷却时间等数值平衡 修复武器描述文本中的错误并统一显示格式 为部分武器添加缺失的tease文本和可见性设置 优化武器配置文件的调试标记和能量显示 --- components/Weapons/AcidWind.tscn | 17 ++++++++--------- components/Weapons/BigLaser.tscn | 1 + components/Weapons/BlueCrystal.tscn | 15 ++++++++------- components/Weapons/Bow.tscn | 5 +++-- components/Weapons/Cogwheel.tscn | 9 +++++++-- components/Weapons/DaoStatue.tscn | 8 ++++---- components/Weapons/Gobo.tscn | 10 ++++++++-- components/Weapons/GrassWall.tscn | 10 +++++----- components/Weapons/HJM.tscn | 6 ++---- components/Weapons/Hetun.tscn | 8 +++++++- components/Weapons/MagicMissle.tscn | 11 ++++++++--- components/Weapons/Meowmere.tscn | 8 ++++++++ components/Weapons/MushroomPickaxe.tscn | 1 + components/Weapons/Pipe.tscn | 9 ++++++--- components/Weapons/RedCrystal.tscn | 16 ++++++++-------- components/Weapons/SevenSoul.tscn | 8 ++++++-- components/Weapons/Shield.tscn | 18 +++++++++--------- components/Weapons/VectorStar.tscn | 22 +++++++++++----------- scripts/Contents/Weapons/Bow.gd | 2 +- 19 files changed, 111 insertions(+), 73 deletions(-) diff --git a/components/Weapons/AcidWind.tscn b/components/Weapons/AcidWind.tscn index 434f7a5..f86e79d 100644 --- a/components/Weapons/AcidWind.tscn +++ b/components/Weapons/AcidWind.tscn @@ -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" parent_id_path=PackedInt32Array(575698869) index="2" 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]伤害。 diff --git a/components/Weapons/BigLaser.tscn b/components/Weapons/BigLaser.tscn index e7db464..a81a034 100644 --- a/components/Weapons/BigLaser.tscn +++ b/components/Weapons/BigLaser.tscn @@ -53,4 +53,5 @@ 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 = "“秒天秒地秒空气”" diff --git a/components/Weapons/BlueCrystal.tscn b/components/Weapons/BlueCrystal.tscn index 71897d5..0704fd1 100644 --- a/components/Weapons/BlueCrystal.tscn +++ b/components/Weapons/BlueCrystal.tscn @@ -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 = "蓝水晶簇" @@ -21,16 +21,17 @@ storeType = { } descriptionTemplate = "发射[b]蓝水晶[/b],可无限追踪,命中造成$atk点伤害,飞行过程中有$count颗[b]钻石[/b]环绕。" cooldown = 250.0 +debugRebuild = true -[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" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682] +text = "[center]发射[b]蓝水晶[/b],可无限追踪,命中造成[color=cyan]3[/color]点伤害,飞行过程中有[color=cyan]2[/color]颗[b]钻石[/b]环绕。[/center]" diff --git a/components/Weapons/Bow.tscn b/components/Weapons/Bow.tscn index a61bdb6..68006b9 100644 --- a/components/Weapons/Bow.tscn +++ b/components/Weapons/Bow.tscn @@ -13,7 +13,7 @@ costBeachball = 50 store = { "atk": 5, "count": 1, -"self": 2.0 +"self": 5.0 } storeType = { "atk": 2, @@ -36,7 +36,8 @@ 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]" +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 = "“损人又害己”" diff --git a/components/Weapons/Cogwheel.tscn b/components/Weapons/Cogwheel.tscn index fd07d3c..0a7c083 100644 --- a/components/Weapons/Cogwheel.tscn +++ b/components/Weapons/Cogwheel.tscn @@ -21,13 +21,17 @@ 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 @@ -39,4 +43,5 @@ text = "[center]发射[b]齿轮[/b],在飞行一定距离后回旋。 齿轮的转速随时间逐渐降低。[/center]" [node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044] -text = "“马后炮最令人措手不及”" +visible = true +text = "“马后炮令人措手不及”" diff --git a/components/Weapons/DaoStatue.tscn b/components/Weapons/DaoStatue.tscn index f5ff366..ce4c6ec 100644 --- a/components/Weapons/DaoStatue.tscn +++ b/components/Weapons/DaoStatue.tscn @@ -12,7 +12,7 @@ displayName = "道教石像" typeTopic = 1 costBeachball = 499 store = { -"atk": 15, +"atk": 20, "rate1": 0.05, "rate2": 1.05 } @@ -31,7 +31,7 @@ descriptionTemplate = "消耗[color=yellow]3[/color]层气力,挥出[b]无为 每化解[color=yellow]1[/color]点伤害,基础伤害*$rate2。" sources = Array[String](["Nine Sols"]) tease = "天机不可泄露" -needEnergy = 25.0 +needEnergy = 40.0 cooldown = 4000.0 debugRebuild = true @@ -42,7 +42,7 @@ stream = ExtResource("4_y3oaj") 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 @@ -57,7 +57,7 @@ text = "Nine Sols" [node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682] text = "[center]消耗[color=yellow]3[/color]层气力,挥出[b]无为之剑[/b], 蓄力一段时间后,发动[b]无量反击[/b], -造成[color=cyan]15[/color]点基础伤害。 +造成[color=cyan]20[/color]点基础伤害。 每失去[color=yellow]1[/color]点生命值,伤害+[color=cyan]5.0%[/color]; 无量反击可化解路径上的一切伤害, diff --git a/components/Weapons/Gobo.tscn b/components/Weapons/Gobo.tscn index 72b6b7c..b716ff2 100644 --- a/components/Weapons/Gobo.tscn +++ b/components/Weapons/Gobo.tscn @@ -8,7 +8,6 @@ script = ExtResource("2_7yxbe") avatarTexture = ExtResource("2_tw58e") displayName = "Gobo" -quality = 4 typeTopic = 4 store = { "atk": 100, @@ -24,15 +23,22 @@ storeType = { } descriptionTemplate = "召唤[b]Gobo[/b],Gobo会自主行动,每受到$atk点伤害后会生产$count颗[b]苹果[/b]。Gobo初始拥有$health点生命值。" sources = Array[String](["Scratch"]) +needEnergy = 75.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_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="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794] +text = "Scratch" + [node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" 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]" diff --git a/components/Weapons/GrassWall.tscn b/components/Weapons/GrassWall.tscn index 399616e..503823e 100644 --- a/components/Weapons/GrassWall.tscn +++ b/components/Weapons/GrassWall.tscn @@ -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 @@ -37,7 +36,8 @@ typeTopic = 4 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]" +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 = "“也许弹反会更合适?”" diff --git a/components/Weapons/HJM.tscn b/components/Weapons/HJM.tscn index 0497ee9..03d8bb7 100644 --- a/components/Weapons/HJM.tscn +++ b/components/Weapons/HJM.tscn @@ -23,12 +23,13 @@ descriptionTemplate = "召唤[b]抓狂的哈基米[/b],跟踪敌人,每$time sources = Array[String](["Internet"]) needEnergy = 50.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_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 @@ -43,6 +44,3 @@ text = "Internet" [node name="description" parent="container" parent_id_path=PackedInt32Array(575698869) index="2" 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 diff --git a/components/Weapons/Hetun.tscn b/components/Weapons/Hetun.tscn index 841cf40..212decf 100644 --- a/components/Weapons/Hetun.tscn +++ b/components/Weapons/Hetun.tscn @@ -22,11 +22,16 @@ storeType = { descriptionTemplate = "散射5~$count针[b]河豚刺针[/b],每根针造成$atk点伤害,撞上敌人后有$penerate概率反弹。" sources = Array[String](["Minecraft", "Pathogenic"]) tease = "看我扎不扎你就完了" +needEnergy = 2.0 cooldown = 2000.0 +debugRebuild = true [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 @@ -35,7 +40,8 @@ quality = 0 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]" +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 = "“看我扎不扎你就完了”" diff --git a/components/Weapons/MagicMissle.tscn b/components/Weapons/MagicMissle.tscn index 6eb5649..81a40ee 100644 --- a/components/Weapons/MagicMissle.tscn +++ b/components/Weapons/MagicMissle.tscn @@ -36,12 +36,17 @@ descriptionTemplate = "召唤[color=yellow]1[/color]枚[b]魔法导弹[/b],围 分裂出$count枚[b]次级导弹[/b], 可继承分裂最多$count次。" sources = Array[String](["万有引力", "宇宙航行"]) -cooldown = 1000.0 +tease = "物理学还在追我" +needEnergy = 25.0 +cooldown = 3000.0 debugRebuild = true [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 @@ -61,5 +66,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 = "“物理学还在追我”" diff --git a/components/Weapons/Meowmere.tscn b/components/Weapons/Meowmere.tscn index 5240b0d..bae3e93 100644 --- a/components/Weapons/Meowmere.tscn +++ b/components/Weapons/Meowmere.tscn @@ -26,7 +26,9 @@ storeType = { } descriptionTemplate = "发射$count只伤害以$reduce衰减的造成$childatk点伤害的[b]彩虹猫[/b]的同时挥舞造成$atk点伤害。" sources = Array[String](["Terraria"]) +needEnergy = 2.0 cooldown = 230.0 +debugRebuild = true [node name="attack" parent="sounds" parent_id_path=PackedInt32Array(1775425991) index="0" unique_id=853583292] stream = ExtResource("4_hvtvi") @@ -35,6 +37,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 +48,8 @@ displayName = "彩虹猫之刃" quality = 2 typeTopic = 3 +[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] text = "[center]发射[color=cyan]1[/color]只伤害以[color=cyan]25.0%[/color]衰减的造成[color=cyan]6[/color]点伤害的[b]彩虹猫[/b]的同时挥舞造成[color=cyan]5[/color]点伤害。[/center]" diff --git a/components/Weapons/MushroomPickaxe.tscn b/components/Weapons/MushroomPickaxe.tscn index b3321b8..6947e0f 100644 --- a/components/Weapons/MushroomPickaxe.tscn +++ b/components/Weapons/MushroomPickaxe.tscn @@ -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") diff --git a/components/Weapons/Pipe.tscn b/components/Weapons/Pipe.tscn index e32a916..fc62499 100644 --- a/components/Weapons/Pipe.tscn +++ b/components/Weapons/Pipe.tscn @@ -15,14 +15,16 @@ store = { } descriptionTemplate = "按住蓄力扔出钢管,蓄力越久伤害越高,至少造成$atk点伤害,发射钢管后继续按住鼠标可进行连续发射。" sources = Array[String](["MEME"]) -needEnergy = 2.0 +tease = "保护耳朵" +needEnergy = 40.0 cooldown = 3000.0 +debugRebuild = true [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 @@ -37,4 +39,5 @@ text = "MEME" 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 = "“保护耳朵”" diff --git a/components/Weapons/RedCrystal.tscn b/components/Weapons/RedCrystal.tscn index b5e9fb3..3badb3f 100644 --- a/components/Weapons/RedCrystal.tscn +++ b/components/Weapons/RedCrystal.tscn @@ -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" parent_id_path=PackedInt32Array(575698869) index="2" 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]" diff --git a/components/Weapons/SevenSoul.tscn b/components/Weapons/SevenSoul.tscn index 970c2f6..a4068d0 100644 --- a/components/Weapons/SevenSoul.tscn +++ b/components/Weapons/SevenSoul.tscn @@ -21,10 +21,11 @@ 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 +debugRebuild = true [node name="attack" parent="sounds" parent_id_path=PackedInt32Array(1775425991) index="0" unique_id=853583292] stream = ExtResource("4_tmgox") @@ -41,5 +42,8 @@ displayName = "bilioicik" quality = 2 typeTopic = 3 +[node name="source" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="1" unique_id=365191794] +text = "Undertale" + [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]" +text = "[center]召唤[color=yellow]6[/color]条灵魂,每条造成[color=cyan]2[/color]点伤害,命中敌人时将伤害的[color=cyan]10.0%[/color]转换为能量并提供[color=cyan]1[/color]点治疗。[/center]" diff --git a/components/Weapons/Shield.tscn b/components/Weapons/Shield.tscn index 3d036ba..b3b4d12 100644 --- a/components/Weapons/Shield.tscn +++ b/components/Weapons/Shield.tscn @@ -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" parent_id_path=PackedInt32Array(575698869) index="2" unique_id=566230682] text = "[center]召唤一个可抵挡[color=cyan]70[/color]点伤害的[b]音元盾[/b]。[/center]" diff --git a/components/Weapons/VectorStar.tscn b/components/Weapons/VectorStar.tscn index ee23a64..12e265d 100644 --- a/components/Weapons/VectorStar.tscn +++ b/components/Weapons/VectorStar.tscn @@ -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,22 @@ 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" parent_id_path=PackedInt32Array(575698869) index="2" 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]" diff --git a/scripts/Contents/Weapons/Bow.gd b/scripts/Contents/Weapons/Bow.gd index bc73b61..01092d5 100644 --- a/scripts/Contents/Weapons/Bow.gd +++ b/scripts/Contents/Weapons/Bow.gd @@ -4,7 +4,7 @@ extends Weapon func update(to: int, origin: Dictionary, _entity: EntityBase): origin["atk"] += 0.1 * to * soulLevel origin["count"] = 1 * soulLevel - origin["self"] *= soulLevel + origin["self"] += (soulLevel - 1) return origin func attack(entity: EntityBase): entity.takeDamage(readStore("self"))