Project1

标题: 请问如何在达到一定等级后禁止升级 [打印本页]

作者: 穿越时空之剑    时间: 2016-11-26 11:00
标题: 请问如何在达到一定等级后禁止升级
比如说角色达到15级时自动附加一个经验获取率0%的状态,貌似用事件做不出来{:2_254:}
作者: 百里_飞柳    时间: 2016-11-26 11:35
请问和设置最大等级有什么区别……
作者: 穿越时空之剑    时间: 2016-11-26 12:01
百里_飞柳 发表于 2016-11-26 11:35
请问和设置最大等级有什么区别……

比如说序章角色最高等级15级,达到15级后无法获得任何经验。
打败某个boss后最高等级就变为30级。
作者: 翠靈月    时间: 2016-11-26 12:28
试试这个脚本?动态式最高等级限制
https://home.gamer.com.tw/creationDetail.php?sn=2113840
巴哈姆特,可能有墙
作者: 穿越时空之剑    时间: 2016-11-26 12:38
翠靈月 发表于 2016-11-26 12:28
试试这个脚本?动态式最高等级限制
https://home.gamer.com.tw/creationDetail.php?sn=2113840
巴哈姆特, ...

{:2_264:}都开了vpn却还是打不开
作者: 『残間津弥』    时间: 2016-11-26 12:40
本帖最后由 『残間津弥』 于 2016-11-26 12:59 编辑


打开脚本编辑器 找到Game_Actor第130行 换行 插入如下语句:

RUBY 代码复制
  1. return true if @level >= $game_variables[8] && $game_variables[8] != 0


图例:



当角色等级等于8号变量时就不再升级
如果想取消此功能 将变量设置为0

ps:可以通过用事件增减等级来清空溢出的经验值




作者: 穿越时空之剑    时间: 2016-11-26 13:04
『残間津弥』 发表于 2016-11-26 12:40
打开脚本编辑器 找到Game_Actor第130行 换行 插入如下语句:

return true if @level >= $game_variables[ ...

成功了!谢谢你的帮助{:2_249:}
作者: 翠靈月    时间: 2016-11-26 13:15
穿越时空之剑 发表于 2016-11-26 12:38
都开了vpn却还是打不开

虽然上面已经有解决方法了,不过还是再贴一下
这样呢?
https://github.com/lctseng/RGSS/ ... 9%99%90%E5%88%B6.rb

在事件中使用脚本呼叫:set_max_level_limit(角色代号 ,新等级限制)

参数说明:
角色代号:角色在资料库中的编号,如果编号是0或者是负数,代表所有角色

新等级限制:角色的动态等级限制,设定之后,角色将无法升级超过这个等级(若此项设定为-1,代表取消当前的动态限制,回归内建的限制)
作者: 穿越时空之剑    时间: 2016-11-26 13:28
翠靈月 发表于 2016-11-26 13:15
虽然上面已经有解决方法了,不过还是再贴一下
这样呢?
https://github.com/lctseng/RGSS/blob/master/RG ...

这个也可以!!十分感谢{:2_249:}




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