赞 | 671 |
VIP | 62 |
好人卡 | 144 |
积分 | 335 |
经验 | 110435 |
最后登录 | 2024-11-1 |
在线时间 | 5108 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 33479
- 在线时间
- 5108 小时
- 注册时间
- 2012-11-19
- 帖子
- 4878
|
MV的,貌似之前好像给人回答过啊!
在随机的技能/物品里备注 <NewRandom> ,目标不会重复。不备注就是默认的。
- //=====================================================================================================================================
- var Xr_OldGAtargetsForOpponents = Game_Action.prototype.targetsForOpponents;
- Game_Action.prototype.targetsForOpponents = function() {
- return this.isNewRandom() ? this.targetsForNR() : Xr_OldGAtargetsForOpponents.call(this);
- };
- Game_Action.prototype.targetsForNR = function() {
- var targets = [];
- var max = this.maxRandomSize();
- while (targets.length < max) {
- var target = this.opponentsUnit().randomTarget();
- !targets.contains(target) && targets.push(target);
- }
- return targets;
- };
- Game_Action.prototype.isNewRandom = function() {
- return this.isForRandom() && this.isNewRandomNotes();
- };
- Game_Action.prototype.isNewRandomNotes = function() {
- return this.item() && /<NewRandom>/.test(this.item().note);
- };
- Game_Action.prototype.maxRandomSize = function() {
- return Math.min(this.numTargets(), this.opponentsUnit().aliveMembers().length);
- };
- //=====================================================================================================================================
复制代码 |
|