赞 | 52 |
VIP | 0 |
好人卡 | 0 |
积分 | 113 |
经验 | 0 |
最后登录 | 2025-5-31 |
在线时间 | 592 小时 |
Lv4.逐梦者
- 梦石
- 8
- 星屑
- 3314
- 在线时间
- 592 小时
- 注册时间
- 2021-8-13
- 帖子
- 617
 
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
在js里,函数貌似是叫“方法”?
我想修改rpg_windows.js和rpg_scene.js等文件中函数的内容。
例如,在地图画面按菜单键,原本是打开主菜单。
rpg_scene.js里对应的函数是
- Scene_Map.prototype.callMenu = function() {
- SoundManager.playOk();
- SceneManager.push(Scene_Menu);
- Window_MenuCommand.initCommandPosition();
- $gameTemp.clearDestination();
- this._mapNameWindow.hide();
- this._waitCount = 2;
- };
复制代码
我改成了按菜单键直接打开“返回标题”菜单。
直接修改rpg_scene.js很容易就做的到
- Scene_Map.prototype.callMenu = function() {
- SoundManager.playOk();
- SceneManager.push(Scene_GameEnd);
- Window_MenuCommand.initCommandPosition();
- $gameTemp.clearDestination();
- this._mapNameWindow.hide();
- this._waitCount = 2;
- };
复制代码
但我想保留着rpg_scene.js不碰,将我自己改的Scene_Map.prototype.callMenu函数放进插件里
放进插件里的函数即使和原有函数重名,似乎也不会覆盖,只是先后执行而已
怎么做才能让RM只运行插件里我写的callMenu函数,不运行它在rpg_scene.js里面原来的那个呢? |
|