赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 251 |
最后登录 | 2024-5-22 |
在线时间 | 4 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 60
- 在线时间
- 4 小时
- 注册时间
- 2006-5-12
- 帖子
- 447
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
再发个刚汉化的VX脚本(VX破限)
- #==============================================================================
- # [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
- @exp = [[exp, 9999999].min, 0].max
- while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0 and @level <= (@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
复制代码
|
|