【RPG Maker MZ/MV】修改暴击伤害和暴击率

YEP插件中有可以修改暴击相关的功能。但据玩家和部分作者反映,暴击插件会导致在发生暴击时出现卡顿,这就很影响游戏体验了。所以我们可以直接修改RM自带的代码来DIY。
暴击相关的代码在object.js中,以RMMZ为例。

Game_Action.prototype.applyCritical = function(damage) {return damage * 3;
};

这段是暴击伤害的代码,意思是伤害变为3倍。这个很好理解,不赘述了。

我们再看看RM默认的暴击概率计算方法:暴击成功率 = 角色拥有的暴击概率×(1-目标暴击回避率)

Game_Action.prototype.itemCri = function(target) {return this.item().damage.critical? this.subject().cri * (1 - target.cev): 0;
};

而这个角色拥有的暴击概率又是很粗暴地直接使用 【追加能力值 暴击率】来设定。

 

cri: {get: function() {return this.xparam(2);},configurable: true
},

掌握到这两点之后,修改就变得简单了。比如可以设计成 双方幸运度的差值、战斗力的差值、自身血量比例等等,很多的玩法。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部