nhycs01 发表于 2022-11-30 22:37 var _EWWindow_MenuCommand_makeCommandLis = Window_MenuCommand.prototype.makeCommandList; Window_MenuCommand.prototype.makeCommandList = function() { _EWWindow_MenuCommand_makeCommandLis.call(this); this.addCommand(WZSD1, 'ExpBox'); }; var _EWScene_Menu_createCommandWindow = Scene_Menu.prototype.createCommandWindow; Scene_Menu.prototype.createCommandWindow = function() { _EWScene_Menu_createCommandWindow.call(this); this._commandWindow.setHandler('ExpBox', this.openExpBox.bind(this)); }; Scene_Menu.prototype.openExpBox = function() { SceneManager.push(Scene_ExpBox); }; //—————————————————————— 1.将上述代码复制粘贴到在 CHK_ExpBox 插件最下面 ; 2.MOG自定义菜单的插件参数:【自定义关键字】Button_ExpBox |
cenhangkai 发表于 2022-11-30 05:36 感谢大佬神速更新,这回暂时没有问题了!这个插件太棒了! 我还有一个小小问题,因为我用了MOG的自定义主菜单,想把这个插件直接加到菜单里。 但是MOG的添加按钮需要填写关键字,请问这个大佬这个插件的关键字我应该填什么? |
nhycs01 发表于 2022-11-30 09:18 默认100万的储存上限,最低使用需要有1%的数额,也就是1万,未达到时就不能使用相关功能,同时分配的计算是数个1%相加,不足1%的部分会被剩下来。 就是说9999时不能使用,10003时可使用 1% 或者 全部 这两个选项,但不论哪个都会剩下不足1%那部分的3点数额。 100003时 1% , 10% , 全部 三个选项都能使用,但最后也同样是会剩下那3点数额。 等大佬有时间修复一下吧 |
本帖最后由 cenhangkai 于 2022-11-30 21:46 编辑 JAVASCRIPT 代码复制
//———————————————————————————————— 【使用方法】把上述代码新建成插件,插件命名:CHK_ExpBox 随手写的,希望对楼主有所帮助。 //———————————————————————————————— 【更新日志】2022.11.30 晚上9点 ①修复小数点的BUG; ②分配经验值时,按下[全部],可以1点都不保留的给对应角色了; ③折算金币/道具时,不足总经验1%时,会提示无法折算。 |
JAVASCRIPT 代码复制
去掉actor.gainExp(exp);就不会获得经验然后 后面添加 $gameVariables.setValue(1, $gameVariables.value(1) + exp); JAVASCRIPT 代码复制
那么就会将经验储存到变量1,经验=队伍人数*怪物经验因为 $gameParty.allMembers().forEach(function(actor)这句 |
nhycs01 发表于 2022-11-29 20:44 虽然知道如何做经验箱子就是不知道咋没去分配 |
Fan723 发表于 2022-11-29 15:38 嗯,这也是一个思路,但我更倾向于思路2,毕竟如果敌人经验为0,每次手动加经验估计会让玩家感到繁琐。 |
做成经验道具怎样?比如经验书,使用经验书执行公共事件,给对应队员加经验,一本100或1000经验,敌人数据库经验为0,只掉落经验书,可以掉落一捆经验书,使用后得到若干本,你要给谁使用就给谁使用。 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-5-4 18:55
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.