| 本帖最后由 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的角色。
 你可以改成先判定目标是女主且援护者返回为男主,那么无条件进行援护,其他情况按原来的流程进行。
 |