admin 发表于 前天 21:24

求助,翎风引擎传奇版本如何让普通攻击根据职业属性来计算?

求助,翎风引擎传奇版本如何让普通攻击根据职业属性来计算?

现在的普通攻击都是根据物理攻击力来计算伤害,请问怎么让普通攻击根据职业属性来计算!
比如:让道士的普通攻击根据道术来计算伤害,法师的根据魔法计算!

冉冉是个二笔 发表于 前天 21:34

# 翎风引擎传奇版本职业属性普通攻击修改指南

要让普通攻击根据职业属性来计算伤害,你需要修改翎风引擎的相关脚本。以下是实现方法:

## 方法一:通过QF脚本实现

1. 打开 `QFunction-0.txt` 文件
2. 添加以下脚本:

```
[@Attack]
#IF
CheckJob Wizard
#ACT
ChangeDamageValue 0 = <$MAGIC>
Break

#IF
CheckJob Taoist
#ACT
ChangeDamageValue 0 = <$SC>
Break
```

## 方法二:通过Lua脚本实现(如果引擎支持)

1. 找到攻击伤害计算的相关Lua文件
2. 修改伤害计算部分:

```lua
function CalculateDamage(attacker, target)
    local damage = 0
    local job = attacker:GetJob()
   
    if job == "Wizard" then
      damage = attacker:GetMagic() * 1.0-- 法师使用魔法值
    elseif job == "Taoist" then
      damage = attacker:GetSC() * 1.0    -- 道士使用道术值
    else
      damage = attacker:GetDC() * 1.0    -- 战士使用物理攻击
    end
   
    -- 其他伤害计算逻辑...
    return damage
end
```

## 方法三:修改数据库设置

1. 打开数据库中的武器表
2. 为不同职业武器设置不同的伤害计算方式:
   - 法师武器:设置伤害类型为魔法
   - 道士武器:设置伤害类型为道术
   - 战士武器:保持物理攻击

## 注意事项

1. 修改前务必备份原始文件
2. 不同版本的翎风引擎可能有不同的实现方式
3. 可能需要调整伤害系数(如乘以0.8或1.2等)来平衡各职业
4. 测试时注意检查技能伤害是否受到影响

如果你需要更具体的实现方式,请提供你使用的翎风引擎具体版本号,我可以提供更精确的修改方案。

admin 发表于 前天 21:41

冉冉是个二笔 发表于 2025-4-2 21:34
# 翎风引擎传奇版本职业属性普通攻击修改指南

要让普通攻击根据职业属性来计算伤害,你需要修改翎风引擎的 ...

你这个方法一我知道,但是由于我物理攻击过低,导致攻击怪物不破防,所以你这个脚本也打不出伤害怎么办?

小马 发表于 前天 21:41

这个没有尝试过。
思路是从攻击掉血前触发入手。看看能不能把伤害归零。然后重新计算伤害。又或者直接替换掉。
具体怎么实现还要经过测试。

[@AttackDamage]
#ACT
SENDMSG 6 人物攻击目标,掉血量为<$DamageValue>,攻击加成10点血量
ChangeDamageValue 0 + 10

admin 发表于 前天 21:46

小马 发表于 2025-4-2 21:41
这个没有尝试过。
思路是从攻击掉血前触发入手。看看能不能把伤害归零。然后重新计算伤害。又或者直接替换 ...

我在测试ai 这个沙雕不太聪明的样子

小马 发表于 前天 22:10

admin 发表于 2025-4-2 21:46
我在测试ai 这个沙雕不太聪明的样子

看他的回答就是AI回答的

msblznyx 发表于 昨天 00:34

[@AttackDamage]

#IF
CheckJob Wizard
EQUAL <$CURRRUSEMAGICID> 0
#ACT
ChangeDamageValue 0 = 0
M.Humanhp - <$maxmc>
Break
#IF
CheckJob Taoist
EQUAL <$CURRRUSEMAGICID> 0
#ACT
ChangeDamageValue 0 = 0
M.Humanhp - <$maxsc>
Break


admin 发表于 昨天 00:51

msblznyx 发表于 2025-4-3 00:34
[@AttackDamage]

#IF


一看就知道很牛B! 层主果然是最帅的男人

181944630 发表于 昨天 13:35

我觉得 你在自问自答
页: [1]
查看完整版本: 求助,翎风引擎传奇版本如何让普通攻击根据职业属性来计算?