本帖最后由 alexncf125 于 2021-3-25 12:48 编辑
class Game_Actor < Game_Battler #-------------------------------------------------------------------------- # ● 最大等级 #-------------------------------------------------------------------------- alias :max_level_limit_breaker :max_level def max_level add_limit = 1 if @actor_id == 小风的ID && @class_id == 职业「掌教」的ID && #掌教小风装备了天人司仗后, 等级上限提升1 equips.include?($data_weapons[天人司仗的ID]) #如果权杖是防具, 则改成equips.include?($data_armors[天人司仗的ID]) max_level_limit_breaker + (add_limit || 0) end end
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
# ● 最大等级
#--------------------------------------------------------------------------
alias :max_level_limit_breaker :max_level
def max_level
add_limit = 1 if @actor_id == 小风的ID && @class_id == 职业「掌教」的ID && #掌教小风装备了天人司仗后, 等级上限提升1
equips.include?($data_weapons[天人司仗的ID]) #如果权杖是防具, 则改成equips.include?($data_armors[天人司仗的ID])
max_level_limit_breaker + (add_limit || 0)
end
end
p.s. 角色在36级时, 卸下权杖不会自动降回35级的等级上限, 得手动降回
再次装备权杖时, 角色的等级(非指角色的等级上限)也不会自动升回36级
不写add_limit = 1的写法
(p.s.以上的脚本只是就你说的例子所写的,
正常来说应该得写个"能读取写有比如<36 12 45 w78>的装备备注"的脚本,
不过如果你只有这一权杖是特別的话, 那就用这段脚本凑合一下好了... |