赞 | 8 |
VIP | 50 |
好人卡 | 9 |
积分 | 7 |
经验 | 25417 |
最后登录 | 2023-1-15 |
在线时间 | 224 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 676
- 在线时间
- 224 小时
- 注册时间
- 2006-12-7
- 帖子
- 839
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
前段时候发现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();
- }
- }
- };
复制代码 |
|