cgmsv引擎论坛

 找回密码
 注册/Sign up
搜索
查看: 3379|回复: 6

[LUA]NL.RegDamageCalculateEvent修复补丁alpha版

[复制链接]
发表于 2021-9-4 12:06:00 | 显示全部楼层 |阅读模式
本帖最后由 muscipular 于 2021-9-4 12:07 编辑

修复伤害修改无效,与原版事件几乎一样需要注意的差异:
1. miss、攻击无效、魔法无效等无伤害的情况不会触发事件
2. 支持中毒伤害修改,中毒伤害的攻击者index为-1,Flg 为 6
3. 可能某些情况下flag不会标记为暴击状态
4. 原来的NL.RegDamageCalculateEvent 事件重命名为 NL.RegBattleDamageEvent
欢迎测试提出遇到的问题或建议

使用说明:
依次加载
ffi.lua  --ffi核心库
Const.lua  --常量库
DamageHook.lua  --伤害修正补丁


PS:
如果以前加载过降低cpu使用lua、游戏内直接注册账号的lua、 控制怪物AI的lua,请自行保证ffi及CONST定义为该补丁的版本,否则可能会出问题,如需整合版本访问 https://github.com/Muscipular/cgmsv-lua 自行研究

DamageHook.lua.7z (11.12 KB, 下载次数: 43)






补充内容 (2021-9-4 12:23):
PS2: 只支持 cgmsv window 21.1a

补充内容 (2021-9-7 21:02):
更新alpha2 详见下面的回复

补充内容 (2021-9-11 18:11):
更新alpha3 修复中毒状态导致普通伤害异常的问题

补充内容 (2021-9-15 14:22):
alpha4
修复功吸导致被攻击单位血量出错的问题
支持魔反、魔反
支持添加明镜止水、气绝回复

补充内容 (2021-9-27 11:49):
已整合至http://bbs.cgmsv.com/thread-1036-1-1.html

Rank: 4

发表于 2021-9-6 15:06:42 | 显示全部楼层
支持大佬的分享
 楼主| 发表于 2021-9-7 21:01:30 | 显示全部楼层
更新alpha2
1. NL.RegDamageCalculateEvent  支持醉酒状态扣蓝(flg: 7,这时charIndex为-1 )
2. 支持合击独立计算伤害(flg: 8(未暴击), 9(暴击))
3. 新增NL.RegBattleHealCalculateEvent 支持血瓶、恢复魔法、补血魔法(明镜止水暂未支持)
参数类似RegDamageCalculateEvent
其中
flg = 0  时为补血魔法
flg = 1  时为恢复魔法,这时charIndex为-1
flg = 2  时为使用血瓶

DamageHook.alpha2.7z (11.59 KB, 下载次数: 22)
 楼主| 发表于 2021-9-11 18:11:26 | 显示全部楼层
DamageHook.alpha3.7z (11.7 KB, 下载次数: 12)
修复中毒状态导致普通伤害异常的问题

Rank: 1

发表于 2021-9-11 22:16:27 | 显示全部楼层
flg == 5   魔法伤害没效果?
 楼主| 发表于 2021-9-12 14:10:13 | 显示全部楼层
5960719 发表于 2021-9-11 22:16
flg == 5   魔法伤害没效果?

是魔吸 魔反么
 楼主| 发表于 2021-9-15 14:22:14 | 显示全部楼层
修复功吸导致被攻击单位血量出错的问题
支持魔反、魔反
支持添加明镜止水、气绝回复

DamageHook.alpha4.7z

11.78 KB, 下载次数: 25

您需要登录后才可以回帖 登录 | 注册/Sign up

本版积分规则

手机版|cgmsv引擎论坛

GMT+8, 2024-4-27 11:31 , Processed in 0.175628 second(s), 9 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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