本帖最后由 andrewx 于 2015-12-31 13:26 编辑
tmh2009 发表于 2015-12-31 12:24
暂时手边没有RPG MAKER,没法试...
想交流一下有关这个脚本的部份
isCertainHit()这个METHOD是不是指必中 ...
啊,我翻了下数据库确实应该是必中,之前对certainHit理解有错,抱歉
其实最明显的地方就是防御逃跑待机技能都会设定成必中,因此假设女主执行防御,男主会触发“援护”然后抢掉了女主的防御效果囧。其他正常的技能你其实可以设定成非必中的。
判定援护者的话你可以看下执行援护的这个方法:
BattleManager.applySubstitute = function(target) { if (this.checkSubstitute(target)) { var substitute = target.friendsUnit().substituteBattler(); if (substitute && target !== substitute) { this._logWindow.displaySubstitute(substitute, target); return substitute; } } return target; };
BattleManager.applySubstitute = function(target) {
if (this.checkSubstitute(target)) {
var substitute = target.friendsUnit().substituteBattler();
if (substitute && target !== substitute) {
this._logWindow.displaySubstitute(substitute, target);
return substitute;
}
}
return target;
};
注意这个substituteBattler()将会按依次判断所有队员并返回最先被判定为带有援护flag的角色。
你可以改成先判定目标是女主且援护者返回为男主,那么无条件进行援护,其他情况按原来的流程进行。 |