Project1
标题:
有关检测状态层数的问题
[打印本页]
作者:
UnlitsX
时间:
2024-6-7 22:06
标题:
有关检测状态层数的问题
我写了一个状态,备注代码是这样的
<Custom Apply Effect>
this._Warpath = this._Warpath || 0;
this._Warpath += 1;
this.setStateCounter(3, this._Warpath);
user.startAnimation(121);
var p = target.atk;
var value = p * 0.1;
user._addedAtk = user._addedAtk || 0;
user._addedAtk += value;
user.addParam(2,value);
var g = p + value;
$gameMessage.add(g);
</Custom Apply Effect>
<Custom Remove Effect>
user.addParam(2,-user._addedAtk);
user._addedAtk = 0;
this._Warpath = 0;
</Custom Remove Effect>
<Counter Alignment: left>
其中用this._Warpath来记录这个技能的层数,现在我又用另外一个技能来检测这个状态的层数——也就是this._Warpath的层数。现在有一个疑问,状态里面声明的变量是否可以在技能里面直接使用。如果不能的话,那我怎么写才能让技能检测到这个状态的层数。
作者:
UnlitsX
时间:
2024-6-7 22:41
<Custom Requirement>
if (user.isStateAffected(3) && this._Warpath > 1) {
} else {
}
</Custom Requirement>
现在看来好像是可以直接使用状态里面的写的变量,那么现在的问题是,怎么通过脚本更改系统里面设定的伤害计算公式呢?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1