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:
@@ -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()
|
||||
|
||||
@@ -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,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
|
||||
|
||||
Reference in New Issue
Block a user