赞 | 21 |
VIP | 0 |
好人卡 | 0 |
积分 | 2 |
经验 | 13575 |
最后登录 | 2024-1-26 |
在线时间 | 161 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 220
- 在线时间
- 161 小时
- 注册时间
- 2015-11-23
- 帖子
- 92
|
楼主 |
发表于 2017-4-26 09:19:32
|
显示全部楼层
这种用法来自两个变量互换,考虑这样的问题,a和b两个变量,互相交换数据,那么需要借助另一个变量:
temp=a;
a=b;
b=temp;
一样的道理,要改变Game_Battler.prototype.updateTick的内容,就得把它复制?一份放到Yanfly.ATB.Game_Battler_updateTick里面,
然后重新给Game_Battler.prototype.updateTick赋值,在其中调用Yanfly.ATB.Game_Battler_updateTick,即调用原来的Game_Battler.prototype.updateTick
这样的话,相当于在原来的 Game_Battler.prototype.updateTick执行的前后增加了新的内容:
if (BattleManager.isATB()) this.updateATB(); |
|