1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-05-31 08:21:54 +08:00
Files
Dog-Lynx-And-HCN/components/Weapons/Tree.tscn
T
fallingshrimp 9c1c739deb feat(战斗系统): 为爆炸攻击添加内伤效果并重构内伤生成逻辑
- 在InfinitySword.gd中添加爆炸攻击时生成内伤球的功能
- 将内伤生成逻辑提取到InternalDamage.gd中的静态方法generateBall
- 移除Parrier.gd中重复的内伤生成代码,改用新的generateBall方法
- 更新Tree.tscn中的描述文本,添加对爆炸攻击产生内伤的说明
- 调整WeaponCardBase.tscn的UI布局,为描述文本添加滚动容器
2026-05-09 20:09:58 +08:00

136 lines
5.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[gd_scene format=3 uid="uid://cx7nogfnv7s8t"]
[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://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 = "神手玉"
quality = 4
typeTopic = 3
costBeachball = 900
emitType = 1
store = {
"atk": 10,
"count": 1.0,
"max": 3.0,
"rate": 0.25
}
storeType = {
"atk": 1,
"count": 1,
"max": 1,
"rate": 2
}
descriptionTemplate = "进行[b]格挡[/b],化解敌人的攻击。
每成功格挡一次,获得一点[b]气力[/b]。
每拥有一点气力:
增加[color=yellow]1[/color]点冲刺速度。
闪避穿过敌人时对其贴上一层[b]符咒[/b],
符咒会自动引爆,
召唤[b]乾坤剑[/b]穿透敌人。
自身最多储存$max点气力。
近战攻击造成乾坤剑的$rate伤害。
每次格挡最多化解$count个子弹,
每化解[color=yellow]1[/color]点伤害,
乾坤剑造成的伤害+$atk点。
对于[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]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]都会引爆其所有内伤,每枚内伤造成$atk点伤害。
格挡时机越精确,成功率越高。
触发[b]不精准格挡[/b]时,自身产生[color=yellow]1[/color]枚内伤。
每次格挡最多产生[color=yellow]1[/color]枚内伤。"
sources = Array[String](["Nine Sols", "Terraria"])
tease = "卸劲反伤"
cooldown = 250.0
[node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889]
texture = ExtResource("3_nwamk")
[node name="beachball" parent="container/info/infos" parent_id_path=PackedInt32Array(492799150) index="1" unique_id=653442983]
count = 900
[node name="name" parent="container/info/displays" parent_id_path=PackedInt32Array(784441328) index="0" unique_id=1576068972]
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/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]3[/color]点气力。
近战攻击造成乾坤剑的[color=cyan]25.0%[/color]伤害。
每次格挡最多化解[color=cyan]1[/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]枚内伤。"
[node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044]
visible = true
text = "“卸劲反伤”"