Project1

标题: 求助!如何给职业限制等级 [打印本页]

作者: 坑爹乖乖    时间: 2018-11-12 05:35
标题: 求助!如何给职业限制等级
我想要给职业限制等级,比如最初的职业上限是40然后转职一次加20上限这样。怎么弄,找了半天,没找到方法,求助!
作者: 309988769    时间: 2018-11-12 06:50
只有改职业,设置不同等级上限的职业,转职一次,更换一次职业
作者: 天浩    时间: 2018-11-12 11:18
  1. //事件脚本:$gameSystem.changeMaxLevel(1, 10)  1号角色最大等级变为10
  2. //=====================================================================================================================
  3. ;(function(){
  4. Game_System.prototype.maxLevelData = function() {
  5.     return this._maxLevelData || [];
  6. };
  7. Game_System.prototype.maxLevel = function(actorId) {
  8.     return this.maxLevelData()[actorId];
  9. };
  10. Game_System.prototype.changeMaxLevel = function(actorId, max) {
  11.     if (!actorId || !max) return;
  12.     this._maxLevelData = this._maxLevelData || [];
  13.     this._maxLevelData[actorId] = max.clamp(1, max);
  14. };
  15. //=====================================================================================================================
  16. Game_Actor.prototype.maxLevel = function() {
  17.     return $gameSystem.maxLevel(this._actorId) || this.actor().maxLevel;
  18. };
  19. //=====================================================================================================================
  20. var XdRsData_MaxLv_Game_InterpreterPluginCommand = Game_Interpreter.prototype.pluginCommand;
  21. Game_Interpreter.prototype.pluginCommand = function(command, args) {
  22.     XdRsData_MaxLv_Game_InterpreterPluginCommand.call(this, command, args);
  23.     command === 'ChangeMaxLevel' && $gameSystem.changeMaxLevel(+args[0], +args[1]);
  24. };
  25. }());
  26. //=====================================================================================================================
复制代码


这个我也找了半天。总算找到了。使用方法我给你备注了。
这个是更改角色最大等级。你可以在转职后,将这个角色的最大等级更改。
作者: 坑爹乖乖    时间: 2018-11-19 06:21
天浩 发表于 2018-11-12 11:18
这个我也找了半天。总算找到了。使用方法我给你备注了。
这个是更改角色最大等级。你可以在转职后,将这 ...

谢谢你了,抱歉我这几天事情有点多,忘记上论坛了抱歉。
作者: 2283258119    时间: 2018-12-24 00:18
其实动用脚本的话还真的不如用自带的土办法,设置多个职业,不断地更改等级上限,达到条件之后再转职即可~
作者: FENG20141314    时间: 2023-10-9 14:34
这个咋用啊?我用了没有用
作者: zly666hahaha    时间: 2024-2-21 18:36
FENG20141314 发表于 2023-10-9 14:34
这个咋用啊?我用了没有用

在脚本里写$gameSystem.changeMaxLevel(1, 10),不是插件指令,他这相当于定义了一个js的方法,所以要用脚本直接执行源代码。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1