|
更新1.4了,然后用头目的话说,之前的charge系统有问题,在有问题的charge上做的图自然有问题,于是一堆问题出现了。
开始研究……
目前已知的是CEffectModifyUnit的对charge的修改也会受到charge上下限限制。
因此,之前使用一个特别大的数来清空charge的错误做法现在无效……
测试1
设置3个目标技能x,y,z,全使用相同的link和区域,设置最大值10,20,30,初始值5,10,15.消耗为1.link和x技能同名
技能A,用ModifyUnit效果增加10的x技能charge
技能B,用ModifyUnit效果减少10的x技能charge
1,经测试,x,y,z三个技能的都能限制各自的技能使用。各技能的初始值均为各自技能的上限-(x技能上限-x技能初始)。也就是所有技能的消耗数都和x技能匹配。
2,使用A技能,同时减少x,y,z技能的使用数,至0.(此时所有技能会同步到最大值。)(超出一样能使用A技能增加)
3,使用B技能,受到x技能charge限制,当charge不足时候无法使用B技能。charge充足时可使用。
4,当x技能charge剩余为0的时候,可以继续使用y,z技能。然后使用A技能恢复充能的时候,不会充满x技能。而是扣除在x技能耗尽后,y,z技能增加的使用次数。
5,当y技能用尽后(使用次数大于20)继续使用z技能,然后点击A技能,会发现点击第一下的时候会充能到x技能为剩余为0的情况。
此时x技能为0,y技能为10,z技能为20.然后再点击会充能10.
6,将x技能最大充能提升到15,然后重复试验5,发现点击第一下A技能后,充能状态为
x技能为0,y技能为5,z技能为15。
【也就是说,使用A技能充能的时候,如果修改量>(使用量-初始量),则设置使用量=(使用量-修改量))
如果修改量<(使用量-初始量),则设置使用量=初始量。】
7,设置了C,D技能,该技能同A,B,但是修改目标为y技能。重复6。
结果证实了6,的结论,而且这里的(使用量-初始量)为y技能的初始量。(6操作为x技能的初始量) |
|