1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-07-10 03:52:53 +08:00

fix: 调整LGBT武器的能量需求为50,优化能量管理逻辑

This commit is contained in:
2025-09-06 18:01:57 +08:00
parent 90fee56b08
commit 8289b8c273
2 changed files with 5 additions and 4 deletions
+1 -1
View File
@@ -27,7 +27,7 @@ storeType = {
"trace": 0.0 "trace": 0.0
} }
descriptionTemplate = "每$angle发射1/$count条以$power效率追踪$trace秒的[b]彩虹飞星[/b],每条造成$atk点伤害。" descriptionTemplate = "每$angle发射1/$count条以$power效率追踪$trace秒的[b]彩虹飞星[/b],每条造成$atk点伤害。"
needEnergy = 30.0 needEnergy = 50.0
cooldown = 1000.0 cooldown = 1000.0
[node name="attack" parent="sounds" index="0"] [node name="attack" parent="sounds" index="0"]
+4 -3
View File
@@ -90,8 +90,6 @@ var cooldownTimer = CooldownTimer.new()
var weapons: Array[Weapon] = [] var weapons: Array[Weapon] = []
func _ready(): func _ready():
health = fields.get(FieldStore.Entity.MAX_HEALTH)
energy = fields.get(FieldStore.Entity.MAX_ENERGY)
register() register()
var selfStatebar: EntityStateBar = $"%statebar" var selfStatebar: EntityStateBar = $"%statebar"
if isBoss: if isBoss:
@@ -99,7 +97,6 @@ func _ready():
else: else:
statebar = selfStatebar statebar = selfStatebar
statebar.entity = self statebar.entity = self
statebar.forceSync()
if isPlayer(): if isPlayer():
for i in weaponStore.get_children(): for i in weaponStore.get_children():
i.hide() i.hide()
@@ -121,6 +118,10 @@ func _ready():
else: else:
currentFocusedBoss = get_tree().get_nodes_in_group("players")[0] currentFocusedBoss = get_tree().get_nodes_in_group("players")[0]
applyLevel() applyLevel()
health = fields.get(FieldStore.Entity.MAX_HEALTH)
energy = fields.get(FieldStore.Entity.MAX_ENERGY)
if is_instance_valid(statebar):
statebar.forceSync()
healthChanged.connect( healthChanged.connect(
func(newHealth): func(newHealth):
if is_instance_valid(statebar): if is_instance_valid(statebar):