找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 549|回复: 14

70s2太刀里鬼每刀改为2段伤害,和花刀动画匹配

[复制链接]
发表于 12 小时前 | 显示全部楼层 |阅读模式
首先感谢 @lllllllllx  大佬的分享,也感谢 @电子丈育珠颈斑鸠 指出问题:“太刀里鬼每段只有一次伤害”
修改思路是,在attack.nut中,参考钝器的额外hit设置,通过在命中后下一帧清一次 hitList,让同一段挥砍在同一帧的后续 tick 再结算一次命中,从而 +1 hit。
70s2版本可无脑导入: 6YCa6L+H572R55uY5YiG5Lqr55qE5paH5Lu277yaNzBzMumHjOmsvOWPjOWIgGhpdOaVsOS/ruWkjeeJiC43egrpk77mjqU6IGh0dHBzOi8vcGFuLmJhaWR1LmNvbS9zLzFIRDhiREJBUm5lVmFIVzVadk9OWnFBP3B3ZD1xNHJ3IOaPkOWPlueggTogcTRydyDlpI3liLbov5nmrrXlhoXlrrnlkI7miZPlvIDnmb7luqbnvZHnm5jmiYvmnLpBcHDvvIzmk43kvZzmm7Tmlrnkvr/lk6Y=
感兴趣的可以继续往下看看修改思路。
首先改 onAttack_ATTACKSWORDMAN,在太刀命中时打标记:
function onAttack_ATTACKSWORDMAN(obj, damager, boundingBox, isStuck)
{
if (!obj)
return 0;
if(!damager)
return 0;
local skillIndex = obj.getCurrentSkillIndex();
if (skillIndex == 67)
{
// ===== 添加太刀 subtype 1:记录“发生过命中” ===== //
if (obj.getWeaponSubType() == 1)
{
// 只要命中过一次,就置 1;额外hit做完后会把它清回0
if (obj.getVar("flag").get_vector(0) == 0)
obj.getVar("flag").set_vector(1, 1);
}
// =========================================== //
if (obj.getWeaponSubType() == 2)
{
...
然后改 onProc_ATTACKSWORDMAN,下一帧清一次 hitList , +1 hit:
function onProc_ATTACKSWORDMAN(obj)
{
local pAni = obj.sq_GetCurrentAni();
local frmIndex = obj.sq_GetCurrentFrameIndex(pAni);
// ===== 太刀 subtype 1:每次挥砍额外 +1 hit(不改动画/攻速/续段/特效)=====
if (obj.getVar("data").get_vector(1) == 67 && obj.getWeaponSubType() == 1)
{
// flag[1]==1 表示上一tick发生过命中;flag[0]==0 表示还没做过额外hit
if (obj.getVar("flag").get_vector(1) == 1 && obj.getVar("flag").get_vector(0) == 0)
{
obj.getVar("flag").set_vector(0, 1); // 已经做过额外hit
obj.getVar("flag").set_vector(1, 0); // 消耗掉“发生命中”标记
// 清一次命中列表:下一次碰撞检测同目标还能再吃一次 → +1 hit
obj.resetHitObjectList();
}
}
// ===========================================================//
if (obj.getVar("data").get_vector(1) == 67)
{
if (obj.getVar("data").get_vector(0) == 1)
{
...
这样就通过在命中后下一帧清一次 hitList,让同一段挥砍在同一帧的后续 tick 再结算一次命中,从而让太刀里鬼 +1 hit。
阿荣社区欢迎你(bbs.vul7.com)
回复

使用道具 举报

4655

主题

4万

回帖

14万

积分

出神入化

积分
149654
发表于 12 小时前 | 显示全部楼层
学习
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

4702

主题

4万

回帖

15万

积分

神功绝世

积分
150421
发表于 12 小时前 | 显示全部楼层
学习
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

4702

主题

4万

回帖

15万

积分

神功绝世

积分
150421
发表于 12 小时前 | 显示全部楼层
学习
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 12 小时前 | 显示全部楼层
学习
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

 楼主| 发表于 12 小时前 | 显示全部楼层
学习
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 12 小时前 | 显示全部楼层
厉害

本帖子中包含更多资源

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

×
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 12 小时前 | 显示全部楼层
不过你好像艾特错人了

本帖子中包含更多资源

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

×
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

4702

主题

4万

回帖

15万

积分

神功绝世

积分
150421
发表于 12 小时前 | 显示全部楼层
666
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

5185

主题

4万

回帖

15万

积分

管理员

积分
158772
发表于 12 小时前 | 显示全部楼层
NB
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 12 小时前 | 显示全部楼层
我自己改过一些pvf,可以只导入那个attack.nut吗
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

 楼主| 发表于 12 小时前 | 显示全部楼层
太刀里鬼最后一下没有浮空效果,改atk也不行 这个应该怎么修改
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 12 小时前 | 显示全部楼层
感谢分享

本帖子中包含更多资源

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

×
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 12 小时前 | 显示全部楼层
70s2PK服,一起来玩,base64:NjIyNDAxOTY1
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

5185

主题

4万

回帖

15万

积分

管理员

积分
158772
发表于 12 小时前 | 显示全部楼层



今天用了下钝器才发现,只能打两下,我用了白剑逐暗者的武器装扮,贴图位置也飞了

本帖子中包含更多资源

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

×
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

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

本版积分规则

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