查看: 5902|回复: 4

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

[复制链接]
梦石
0
星屑
190
在线时间
34 小时
注册时间
2018-1-27
回帖
8
发表于 2018-2-21 19:23:28 | 显示全部楼层 |阅读模式
悬赏30星屑已解决
如何在角色达到一定等级停止升级,但经验可以累加,达到一定条件后可以继续升级。请问有什么插件或者办法可以达到这个效果吗?最好插件,因为要给多名角色设置多次这个效果,找到一个叫[SSG] Soft Level Cap的但下载链接失效……

最佳答案

查看完整内容

我这儿只有一个更改最大等级的。 改最大等级的插件命令是: ChangeMaxLevel 角色ID 最大等级 未使用这个插件改过最大等级的角色,默认为数据库的最大等级。 如果最大等级改得比当前等级小不会自动降级, 还有,未测试
梦石
0
星屑
34462
在线时间
5096 小时
注册时间
2012-11-19
回帖
4715

开拓者

发表于 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 各类型脚本/插件定制
回复

使用道具 举报

梦石
0
星屑
2814
在线时间
616 小时
注册时间
2018-1-17
回帖
1230
发表于 2018-2-22 04:28:01 | 显示全部楼层
唉.......不想让升级就停止获得经验
然后感觉中间差了多少经验就一次性给多少
也只能这样了
回复

使用道具 举报

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

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

使用道具 举报

梦石
0
星屑
190
在线时间
34 小时
注册时间
2018-1-27
回帖
8
 楼主| 发表于 2018-2-22 18:53:46 | 显示全部楼层
芯☆淡茹水 发表于 2018-2-22 17:13
我这儿只有一个更改最大等级的。

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

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部