赞 | 21 |
VIP | 0 |
好人卡 | 1 |
积分 | 55 |
经验 | 20867 |
最后登录 | 2024-8-12 |
在线时间 | 1668 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 5479
- 在线时间
- 1668 小时
- 注册时间
- 2016-8-1
- 帖子
- 413
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 穿越时空之剑 于 2019-6-14 06:45 编辑
到达10级以后确实不会再增加exp了,但是也不能减少exp或者降级了
我游戏设定是学额外的技能要消耗exp,而且转换职业时等级变为1,结果到了10级就可以无消耗学习技能,而且转职后等级也不变。
求教怎么改才能修复这个脚本到达等级限制后不能减exp的bug。
- # =============================================================================
- # TheoAllen - Anti Grinding System
- # Version : 1.0
- # Contact : www.rpgmakerid.com (or) http://theolized.blogspot.com
- # (This script documentation is written in informal indonesian language)
- # =============================================================================
- ($imported ||= {})[:Theo_AntiGrind] = true
- # =============================================================================
- # CHANGE LOGS:
- # -----------------------------------------------------------------------------
- # 2013.05.22 - Started and Finished script
- # =============================================================================
- =begin
- 介绍:
- 该脚本可给角色设置等级限制
- 且当对应的开关打开时,这个等级限制会一直存在
-
- 使用方法:
- 插入到插件脚本之下,Main之上
-
- 使用条款:
- 署名脚本作者, TheoAllen. 你可以自由编辑此脚本,只要你不声明你是脚本的原作者
- 如果你想用此脚本于商业游戏,请和我共享收益.别忘了给我一份免费的游戏拷贝.
- =end
- # =============================================================================
- # 设定部分
- # =============================================================================
- module THEO
- module ACTOR
-
- ANTI_GRIND = {
- # 限制等级 => 对应开关,
- 10 => 34,
- # 如果你写了 30 => 3,代表角色会在30级时等级不再增长
- # 如果3号开关打开的话,这个限制会一直存在
-
- } # <-- 别碰这个
- end
- end
- # =============================================================================
- # 设定结束
- # =============================================================================
- class Game_Actor < Game_Battler
-
- alias anti_grind_change_exp change_exp
- def change_exp(exp, show)
- if THEO::ACTOR::ANTI_GRIND.any? {|anti_grind|
- anti_grind[0] <= @level &&
- !$game_switches[anti_grind[1]]
- }
- return
- end
- anti_grind_change_exp(exp, show)
- end
-
- end
复制代码
|
|