设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4598|回复: 7
打印 上一主题 下一主题

[有事请教] 求助!如何给职业限制等级

[复制链接]

Lv1.梦旅人

梦石
0
星屑
39
在线时间
2 小时
注册时间
2018-11-4
帖子
3
跳转到指定楼层
1
发表于 2018-11-12 05:35:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
我想要给职业限制等级,比如最初的职业上限是40然后转职一次加20上限这样。怎么弄,找了半天,没找到方法,求助!

点评

Game_Actor.prototype.maxLevel = function() { return $gameVariables.value(100+this.actor().id); }; // n号角色的等级上限绑定为100+n号变量的值,比如1号角色就是101号变量。  发表于 2023-10-9 21:08

Lv3.寻梦者

梦石
0
星屑
1160
在线时间
557 小时
注册时间
2014-11-30
帖子
154
2
发表于 2018-11-12 06:50:46 | 只看该作者
只有改职业,设置不同等级上限的职业,转职一次,更换一次职业
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5997
在线时间
597 小时
注册时间
2017-9-27
帖子
251
3
发表于 2018-11-12 11:18:42 | 只看该作者
  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. //=====================================================================================================================
复制代码


这个我也找了半天。总算找到了。使用方法我给你备注了。
这个是更改角色最大等级。你可以在转职后,将这个角色的最大等级更改。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
39
在线时间
2 小时
注册时间
2018-11-4
帖子
3
4
 楼主| 发表于 2018-11-19 06:21:01 | 只看该作者
天浩 发表于 2018-11-12 11:18
这个我也找了半天。总算找到了。使用方法我给你备注了。
这个是更改角色最大等级。你可以在转职后,将这 ...

谢谢你了,抱歉我这几天事情有点多,忘记上论坛了抱歉。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
382
在线时间
24 小时
注册时间
2018-11-28
帖子
55
5
发表于 2018-12-24 00:18:12 | 只看该作者
其实动用脚本的话还真的不如用自带的土办法,设置多个职业,不断地更改等级上限,达到条件之后再转职即可~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
12
在线时间
3 小时
注册时间
2023-9-27
帖子
1
6
发表于 2023-10-9 14:34:39 | 只看该作者
这个咋用啊?我用了没有用
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
16 小时
注册时间
2024-2-15
帖子
3
7
发表于 2024-2-21 18:36:12 | 只看该作者
FENG20141314 发表于 2023-10-9 14:34
这个咋用啊?我用了没有用

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-2 15:18

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表