赞 | 2 |
VIP | 0 |
好人卡 | 0 |
积分 | 6 |
经验 | 0 |
最后登录 | 2025-8-1 |
在线时间 | 63 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 631
- 在线时间
- 63 小时
- 注册时间
- 2025-2-15
- 帖子
- 38
|
好像是找到了,就是2楼说的
Game_Party.prototype.maxBattleMembers = function() {
return 4;
};
得到了$gameParty.battleMembers()
然后再通过下面这几个地方的函数来显示地图上的几个跟随者
Game_Follower.prototype.actor = function() {
return $gameParty.battleMembers()[this._memberIndex];
};
Game_Follower.prototype.isVisible = function() {
return this.actor() && $gamePlayer.followers().isVisible();
};
Game_Followers.prototype.setup = function() {
this._data = [];
for (let i = 1; i < $gameParty.maxBattleMembers(); i++) {
this._data.push(new Game_Follower(i));
}
};
Game_Followers.prototype.visibleFollowers = function() {
return this._data.filter(follower => follower.isVisible());
};
所以,这么多的东西组成的一条链条,只是把最前面的截取出来作出修改,
可能后面的东西是先读取前面未作修改的那一个函数,
修改后的函数由于在这些链条的后面,所以,应该是没有被读取的。
要是把整个链条都复制到脚本框来修修改改,那就跟制作插件差不多麻烦了吧。
继承、指向、关联、构造方法函数什么的,一看就脑壳疼。
试了一下,2楼说的直接在原始代码那里把4改成5就可以了。 |
|