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

fix(武器平衡): 调整道教石像和无为之剑的数值

降低道教石像的攻击加成和rate2加成
提高道教石像的基础攻击力
为无为之剑添加rate2属性并实现伤害计算
更新相关描述文本
This commit is contained in:
2026-05-08 16:31:11 +08:00
parent 32a0f43bfa
commit 2563dc8c81
4 changed files with 10 additions and 4 deletions
@@ -2,6 +2,7 @@ extends BulletBase
class_name InfinitySwordBullet
var implused: Array[EntityBase] = []
var rate2: float = 0
func spawn():
CameraManager.shake(2000, 100)
@@ -15,3 +16,7 @@ func succeedToHit(_dmg: float, entity: EntityBase):
var eff = EffectController.create(ComponentManager.getEffect("ShootBlood"), entity.position)
eff.particles.hide()
eff.shot()
func hitBullet(bullet: BulletBase):
if !is_instance_valid(launcher): return
if BulletTool.canDamage(bullet, launcher):
baseDamage *= rate2 ** bullet.getDamage()
+1
View File
@@ -23,6 +23,7 @@ func shoot():
):
if bullet is InfinitySwordBullet:
bullet.baseDamage = baseDamage
bullet.rate2 = rate2
func beReady():
canMove = false
EffectController.create(ComponentManager.getEffect("Danger"), findAnchor("Spawn")).shot()
+2 -2
View File
@@ -2,9 +2,9 @@
extends Weapon
func update(to: int, origin: Dictionary, _entity: EntityBase):
origin["atk"] += 4 * to * soulLevel
origin["atk"] += 3 * to * soulLevel
origin["rate1"] *= soulLevel
origin["rate2"] += 0.15 * (soulLevel - 1)
origin["rate2"] += 0.12 * (soulLevel - 1)
return origin
func checkAttack(entity: EntityBase) -> bool:
return len(entity.getOrCreateCycleTimer("parry", 2000, 100).bullets) > 2