找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 116|回复: 14

添加所有技能伤害词条

[复制链接]

669

主题

4174

回帖

1万

积分

登峰造极

积分
15168
发表于 2024-10-15 18:51:22 | 显示全部楼层 |阅读模式
其实很简单,增加技能伤害,就是剔除普通攻击,判断是否技能或者OBJ。
首先在唤醒,或者是后跳,自己会加的可以自己加,加一条静态或者动态。我是加入在唤醒里面的,通过给唤醒新增一条动态29,来使装备可以给唤醒增加技能伤害。


接下来,通过判断攻击技能ID,来查看是否是技能,在onAttack_Swordman,加入以下:
local damage = sq_GetLevelData(obj, 254, 29, sq_GetSkillLevel(obj, 254));
if(damage > 1) {
if(obj.getCurrentSkillIndex() > 0) {
obj.sq_SetCurrentAttackBonusRate(damage);
}
}
这样就完成了对唤醒29的数值读取与判断技能,并且添加伤害。
光添加这里是不够的,因为很多技能,是OBJ攻击,非本体,那么就要去OBJ的地方也加上这个唤醒的数值加成。
在onAttack_PassiveObject内,加入以下:
if(ID != 48081) {
local parentChr = sq_GetCNRDObjectToSQRCharacter(passiveobj.getTopCharacter());
local damage = sq_GetLevelData(parentChr, 254, 29, sq_GetSkillLevel(parentChr, 254));
if(damage > 1) {
sq_SetCurrentAttackBonusRate(sq_GetCurrentAttackInfo(passiveobj), damage);
}
}
由于48081是白字OBJ,所以首先剔除掉,那么除了白字,其他的OBJ都会吃唤醒的技能伤害加成了。
暂时测试了剑魂没发现什么问题,普通攻击还是原来的伤害,当使用技能,就完全不一样的伤害了。至于其他职业会不会出什么问题,可以到时候自己调整调整。







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

704

主题

4207

回帖

1万

积分

登峰造极

积分
15413
发表于 2024-10-15 18:51:34 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

680

主题

4235

回帖

1万

积分

登峰造极

积分
15413
发表于 2024-10-15 18:51:49 | 显示全部楼层
回复

使用道具 举报

644

主题

3988

回帖

1万

积分

登峰造极

积分
14432
发表于 2024-10-15 18:52:34 | 显示全部楼层
花样频出
回复

使用道具 举报

646

主题

4141

回帖

1万

积分

登峰造极

积分
14833
发表于 2024-10-15 18:53:24 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

669

主题

4174

回帖

1万

积分

登峰造极

积分
15168
 楼主| 发表于 2024-10-15 18:54:13 | 显示全部楼层
能分享一下唤醒技能包吗大佬
回复

使用道具 举报

669

主题

4174

回帖

1万

积分

登峰造极

积分
15168
 楼主| 发表于 2024-10-15 18:54:48 | 显示全部楼层
和169的技攻差不多吧
回复

使用道具 举报

669

主题

4174

回帖

1万

积分

登峰造极

积分
15168
 楼主| 发表于 2024-10-15 18:55:30 | 显示全部楼层
固伤技能也是增加百分比伤害么
回复

使用道具 举报

669

主题

4174

回帖

1万

积分

登峰造极

积分
15168
 楼主| 发表于 2024-10-15 18:55:56 | 显示全部楼层
其实还有很多办法可以实现,或者更精确一点,但是苦于没有实时输出print,也没有监视角色软件,所以就这个办法最简单了。
回复

使用道具 举报

646

主题

4141

回帖

1万

积分

登峰造极

积分
14833
发表于 2024-10-15 18:56:02 | 显示全部楼层
牛  B,不懂帮顶
回复

使用道具 举报

669

主题

4174

回帖

1万

积分

登峰造极

积分
15168
 楼主| 发表于 2024-10-15 18:56:32 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

680

主题

4235

回帖

1万

积分

登峰造极

积分
15413
发表于 2024-10-15 18:56:58 | 显示全部楼层
能分享一下唤醒和169包嘛
回复

使用道具 举报

704

主题

4207

回帖

1万

积分

登峰造极

积分
15413
发表于 2024-10-15 18:57:17 | 显示全部楼层
佬 这个  onatt文件路劲在哪里啊
回复

使用道具 举报

704

主题

4207

回帖

1万

积分

登峰造极

积分
15413
发表于 2024-10-15 18:58:10 | 显示全部楼层
佬 你这加好nut的以后函数是怎么样的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

680

主题

4235

回帖

1万

积分

登峰造极

积分
15413
发表于 2024-10-15 18:58:49 | 显示全部楼层
我的pvf里onAttack_Swordman里面不能加if(obj.getCurrentSkillIndex() > 0)这一句判断,加了就不生效,不清楚是什么原理
回复

使用道具 举报

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

本版积分规则

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