求助,翎风引擎传奇版本如何让普通攻击根据职业属性来计算?
求助,翎风引擎传奇版本如何让普通攻击根据职业属性来计算?现在的普通攻击都是根据物理攻击力来计算伤害,请问怎么让普通攻击根据职业属性来计算!
比如:让道士的普通攻击根据道术来计算伤害,法师的根据魔法计算!
# 翎风引擎传奇版本职业属性普通攻击修改指南
要让普通攻击根据职业属性来计算伤害,你需要修改翎风引擎的相关脚本。以下是实现方法:
## 方法一:通过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. 测试时注意检查技能伤害是否受到影响
如果你需要更具体的实现方式,请提供你使用的翎风引擎具体版本号,我可以提供更精确的修改方案。 冉冉是个二笔 发表于 2025-4-2 21:34
# 翎风引擎传奇版本职业属性普通攻击修改指南
要让普通攻击根据职业属性来计算伤害,你需要修改翎风引擎的 ...
你这个方法一我知道,但是由于我物理攻击过低,导致攻击怪物不破防,所以你这个脚本也打不出伤害怎么办? 这个没有尝试过。
思路是从攻击掉血前触发入手。看看能不能把伤害归零。然后重新计算伤害。又或者直接替换掉。
具体怎么实现还要经过测试。
[@AttackDamage]
#ACT
SENDMSG 6 人物攻击目标,掉血量为<$DamageValue>,攻击加成10点血量
ChangeDamageValue 0 + 10
小马 发表于 2025-4-2 21:41
这个没有尝试过。
思路是从攻击掉血前触发入手。看看能不能把伤害归零。然后重新计算伤害。又或者直接替换 ...
我在测试ai 这个沙雕不太聪明的样子 admin 发表于 2025-4-2 21:46
我在测试ai 这个沙雕不太聪明的样子
看他的回答就是AI回答的 [@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
msblznyx 发表于 2025-4-3 00:34
[@AttackDamage]
#IF
一看就知道很牛B! 层主果然是最帅的男人 我觉得 你在自问自答
页:
[1]