Project1
标题:
禁止回HP/MP状态在地图上生效的办法
[打印本页]
作者:
doranikofu
时间:
2017-1-23 14:10
标题:
禁止回HP/MP状态在地图上生效的办法
前段时候发现RMMV的自动回复状态会在地图上生效。感觉类似以前的中毒状态在地图扣血。但是作为自动回血回灵状态等效果,大部分情况是不希望它们在非战斗情况有效的。
比如有一个装备,战斗中HP regen+10%(每回合回血10%),RMMV中如果人物在地图中行走,每到一定步数(默认貌似是20左右)就会恢复hp。多走几步就全满了。
而RMMV的界面中没有提供自定义参数来修改。如果需要禁止这些regeneration状态生效只能改代码:
找了一下发现在rpg_objects.js
屏蔽一条代码就可以了。也可以直接将改过的函数放在插件中。一般其他插件好像不会动这个函数。如果要中毒效果的话应该还需要加一点条件分歧。
//remove regeneration on map
Game_Actor.prototype.turnEndOnMap = function() {
if ($gameParty.steps() % this.stepsForTurn() === 0) {
//this.onTurnEnd();
if (this.result().hpDamage > 0) {
this.performMapDamage();
}
}
};
复制代码
作者:
白嫩白嫩的
时间:
2017-1-24 17:19
楼主大大,试验了下,扣血后在地图上闲逛没有自动回血的情况啊,请问楼主是不是在世界地图?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1