找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

霸图(精修)合集5cq最强广告排行站GM交流群梦想家园传奇
不花一分钱玩家群点击金币投放广告点击金币投放广告点击金币投放广告
996pc
5cq
帝王
服务器
神盾
查看: 88|回复: 8

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

[复制链接]

1676

主题

5193

回帖

2万

积分

管理员

元宝
5025
鸿盾币
0
金币
35901

最佳新人

发表于 前天 21:24 | 显示全部楼层 |阅读模式
求助,翎风引擎传奇版本如何让普通攻击根据职业属性来计算?

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

回复

使用道具 举报

6

主题

-1

回帖

63

积分

什长

元宝
10
鸿盾币
0
金币
15079
发表于 前天 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. 测试时注意检查技能伤害是否受到影响

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

使用道具 举报

1676

主题

5193

回帖

2万

积分

管理员

元宝
5025
鸿盾币
0
金币
35901

最佳新人

 楼主| 发表于 前天 21:41 | 显示全部楼层
冉冉是个二笔 发表于 2025-4-2 21:34
# 翎风引擎传奇版本职业属性普通攻击修改指南

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

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

使用道具 举报

356

主题

935

回帖

2万

积分

版主

元宝
21381
鸿盾币
0
金币
7142

最佳新人热心会员推广达人突出贡献优秀版主

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

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

回复

使用道具 举报

1676

主题

5193

回帖

2万

积分

管理员

元宝
5025
鸿盾币
0
金币
35901

最佳新人

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

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

使用道具 举报

356

主题

935

回帖

2万

积分

版主

元宝
21381
鸿盾币
0
金币
7142

最佳新人热心会员推广达人突出贡献优秀版主

发表于 前天 22:10 | 显示全部楼层
admin 发表于 2025-4-2 21:46
我在测试ai 这个沙雕不太聪明的样子

看他的回答就是AI回答的
回复

使用道具 举报

3

主题

67

回帖

129

积分

什长

元宝
35
鸿盾币
0
金币
2274
发表于 昨天 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


回复

使用道具 举报

1676

主题

5193

回帖

2万

积分

管理员

元宝
5025
鸿盾币
0
金币
35901

最佳新人

 楼主| 发表于 昨天 00:51 | 显示全部楼层

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

使用道具 举报

0

主题

6

回帖

6

积分

百姓

元宝
0
鸿盾币
0
金币
315
发表于 昨天 13:35 来自手机 | 显示全部楼层
我觉得 你在自问自答
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|传奇服务端 |Sitemap

GMT+8, 2025-4-4 13:27 , Processed in 0.024000 second(s), 10 queries , Gzip On, Redis On.

Powered by 73su X3.5

快速回复 返回顶部 返回列表