因为看不懂原本技能中:动画-等待与下一个动画-等待之间的代码意思,所以我是直接复制整个技能发动过程(如图一,我选中的是被复制的原文),然后上游戏实测发现攻击次数没有改变,所以我推断其中target\nwait for animation\naction effect\n</target action>这一串代码表示技能释放完毕,于是我将其换成原技能二三段攻击间的代码target\nwait for animation\naction effect\ndeath break\nani wait 30\n\nmotion attack:随后游戏实测成功,技能攻击次数为六次,即一次技能释放重复了两次攻击效果,但是会有卡顿,我又将第二次技能代码中的\n\n<target action>\nWeapon Swap: user, 5\nmotion standby: user\nwait for movement\nface user: target\nmotion attack:这一串删除,卡顿稍好了一点,但没有消失。
我又测试了背袭,深渊觉醒,幸运风鼓,魔法咆哮等技能,最后总结:
1、同一技能的代码中两个\n</setup action>之间为技能使用者自身动画(1)代码和动画(1)开始、结束代码,两个\n<target action>之间为技能与被使用者交互动画(2)代码和动画(2)开始、结束代码。
2、重复动画1对动画2没有影响,反之亦然:重复动画2会有对应交互效果,而重复动画1没有发现有什么影响。
3、如果复制时没有注意结束代码导致了“动画代码-动画结束代码-动画代码-动画结束代码-动画代码……-动画结束代码”的形式,则游戏中只会显现一次技能效果。而开始代码没有影响。结束代码只用出现一次,即第二个\n</setup action>或\n<target action>之前。每个技能结束代码不同,注意观察。
4、对于深渊觉醒这种有增益有伤害的技能,重复动画1和动画2都不会导致增益叠加;部分技能(包括辅助攻击类)没有\n</setup action>和\n<target action>,我也不知道该怎么修改。
其实代码都是有规律的,认真观察大胆尝试,相信自己,你也能自己解决很多问题的。
相信大家一定经常看到{"code":21,"dataId":15,"value1":0.3,"value2":0}
这样的代码,这是很重要的东西,比如图二中主角的代码里[{"code":13,"dataId":11,"value":0},{"code":13,"dataId":9,"value":0},{"code":13,"dataId":5,"value":0},{"code":13,"dataId":8,"value":0},{"code":13,"dataId":10,"value":0},{"code":13,"dataId":6,"value":0},{"code":13,"dataId":14,"value":0},{"code":13,"dataId":15,"value":0},{"code":13,"dataId":12,"value":0},{"code":13,"dataId":7,"value":0},{"code":13,"dataId":27,"value":0},{"code":13,"dataId":13,"value":0}]这一段就是我观察出来的,"code":13的含义我不清楚,但是"code":13,"dataId":11,"value":0}表示ID为11的项的数值为0,而这个ID11在图四所示的文件里,11是麻痹,也就是说主角的麻痹抗性为0,这个游戏里关于抗性的表述是相反的,所以确切是指主角被***概率为0。关于主角抗性的代码原文当然不是这样,这是我修改后的结果。而我说这个其实是想说code与dataId后面的数字编号非常非常重要,只要清楚具体含义,就可以修改很多东西,而code数字编号与dataId数字编号组合的含义,目前还没有总结出来。如果有人总结出来或发现了文件位置的话,求分享啊!
最后,如果有更好的修改方法或其他内容的修改,欢迎分享。