Project1
标题:
怎么把等级限制改为999级
[打印本页]
作者:
2303427880
时间:
2012-12-21 19:43
标题:
怎么把等级限制改为999级
就像怒龙战记3的
作者:
折戬沉沙
时间:
2012-12-25 22:20
目测需要破限脚本。
#==============================================================================
# [RMVX 脚本] +最高等级限制系统+ 版本 1.1
#------------------------------------------------------------------------------
# 原作者: Woratana [
[email protected]
]
# 发布日期: 30/01/2008
# 汉化:zero2
#
#
# 如何设置最高等级
# - 所有的角色,并不需要特定的最高等级,
# 设置自己的最高等级,在default_lv_max = ...
# 举例来说, default_lv_max = 20
# 这会使所有没有特定设置最高等级的角色
# 最高等级均为20.
#
# - 对于角色需要具体最高等级,,
# 设置自己的最高等级:
# CHAR[actor's id from database] = ...
# 举例来说, CHAR[7] = 10
# 这会令七号角色在数据库最高等级10 .
#==============================================================================
module Wormaxlv
CHAR = Array.new
#------------------------------------
# 设置最高等级,在这里
#------------------------------------
DEFAULT_LV_MAX = 99 # 设置默认的最高等级
CHAR[1] = 5 # 这使角色1号已最高等级为5
end
class Scene_Battle < Scene_Base
def display_level_up
exp = $game_troop.exp_total
for actor in $game_party.existing_members
last_level = actor.level
last_skills = actor.skills
actor.gain_exp(exp, true)
end
wait_for_message
end
end
class Game_Actor < Game_Battler
attr_accessor :max_lv
alias wor_actor_setup setup
def setup(actor_id)
wor_actor_setup(actor_id)
if Wormaxlv::CHAR[actor_id] == nil
@max_lv = Wormaxlv::DEFAULT_LV_MAX
else
@max_lv = Wormaxlv::CHAR[actor_id]
end
end
def change_exp(exp, show)
last_level = @level
last_skills = skills
[url=home.php?mod=space&uid=13302]@exp[/url] = [[exp, 9999999].min, 0].max
while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0 and [url=home.php?mod=space&uid=22147]@level[/url] <= (@max_lv - 1)
level_up
end
while @exp < @exp_list[@level]
level_down
end
@hp = [@hp, maxhp].min
@mp = [@mp, maxmp].min
if show and @level > last_level
display_level_up(skills - last_skills)
end
end
end
复制代码
原帖:
http://sou.66rpg.com/f/search?sI ... rd.hint.1&rfh=1
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1