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

Project1

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

[有事请教] 求能够调整角色升级效果(等级上限?)的插件

[复制链接]

Lv1.梦旅人

梦石
0
星屑
190
在线时间
34 小时
注册时间
2018-1-27
帖子
10
跳转到指定楼层
1
发表于 2018-2-21 19:23:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
30星屑
如何在角色达到一定等级停止升级,但经验可以累加,达到一定条件后可以继续升级。请问有什么插件或者办法可以达到这个效果吗?最好插件,因为要给多名角色设置多次这个效果,找到一个叫[SSG] Soft Level Cap的但下载链接失效……

最佳答案

查看完整内容

我这儿只有一个更改最大等级的。 改最大等级的插件命令是: ChangeMaxLevel 角色ID 最大等级 未使用这个插件改过最大等级的角色,默认为数据库的最大等级。 如果最大等级改得比当前等级小不会自动降级, 还有,未测试

Lv5.捕梦者

梦石
0
星屑
33608
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

2
发表于 2018-2-21 19:23:29 | 只看该作者
我这儿只有一个更改最大等级的。

  1. //=====================================================================================================================
  2. ;(function(){
  3. Game_System.prototype.maxLevelData = function() {
  4.     return this._maxLevelData || [];
  5. };
  6. Game_System.prototype.maxLevel = function(actorId) {
  7.     return this.maxLevelData()[actorId];
  8. };
  9. Game_System.prototype.changeMaxLevel = function(actorId, max) {
  10.     if (!actorId || !max) return;
  11.     this._maxLevelData = this._maxLevelData || [];
  12.     this._maxLevelData[actorId] = max.clamp(1, max);
  13. };
  14. //=====================================================================================================================
  15. Game_Actor.prototype.maxLevel = function() {
  16.     return $gameSystem.maxLevel(this._actorId) || this.actor().maxLevel;
  17. };
  18. //=====================================================================================================================
  19. var XdRsData_MaxLv_Game_InterpreterPluginCommand = Game_Interpreter.prototype.pluginCommand;
  20. Game_Interpreter.prototype.pluginCommand = function(command, args) {
  21.     XdRsData_MaxLv_Game_InterpreterPluginCommand.call(this, command, args);
  22.     command === 'ChangeMaxLevel' && $gameSystem.changeMaxLevel(+args[0], +args[1]);
  23. };
  24. }());
  25. //=====================================================================================================================
复制代码


改最大等级的插件命令是: ChangeMaxLevel 角色ID 最大等级
未使用这个插件改过最大等级的角色,默认为数据库的最大等级。
如果最大等级改得比当前等级小不会自动降级,
还有,未测试
xp vx va mv  va mz 各类型脚本/插件定制
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2794
在线时间
614 小时
注册时间
2018-1-17
帖子
1293
3
发表于 2018-2-22 04:28:01 | 只看该作者
唉.......不想让升级就停止获得经验
然后感觉中间差了多少经验就一次性给多少
也只能这样了
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
190
在线时间
34 小时
注册时间
2018-1-27
帖子
10
4
 楼主| 发表于 2018-2-22 14:27:48 | 只看该作者
2256538860 发表于 2018-2-22 04:28
唉.......不想让升级就停止获得经验
然后感觉中间差了多少经验就一次性给多少
也只能这样了 ...

经验零增长,没法知道中间差了多少经验啊
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
190
在线时间
34 小时
注册时间
2018-1-27
帖子
10
5
 楼主| 发表于 2018-2-22 18:53:46 | 只看该作者
芯☆淡茹水 发表于 2018-2-22 17:13
我这儿只有一个更改最大等级的。

谢谢,但我想要的是类似能通过条件控制升级的效果,最好还能保留经验获取……
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-22 15:01

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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