设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1320|回复: 1
打印 上一主题 下一主题

[已经解决] 怎么把等级限制改为999级

[复制链接]

Lv1.梦旅人

梦石
0
星屑
230
在线时间
4 小时
注册时间
2012-12-20
帖子
1
跳转到指定楼层
1
发表于 2012-12-21 19:43:59 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
就像怒龙战记3的

点评

请搜索破限脚本  发表于 2012-12-21 23:27

Lv1.梦旅人

梦石
0
星屑
54
在线时间
409 小时
注册时间
2012-5-14
帖子
615
2
发表于 2012-12-25 22:20:56 | 只看该作者
目测需要破限脚本。

  1. #==============================================================================
  2. # [RMVX 脚本] +最高等级限制系统+ 版本 1.1
  3. #------------------------------------------------------------------------------
  4. # 原作者: Woratana [[email protected]]
  5. # 发布日期: 30/01/2008
  6. # 汉化:zero2
  7. #
  8. #
  9. # 如何设置最高等级
  10. # - 所有的角色,并不需要特定的最高等级,
  11. # 设置自己的最高等级,在default_lv_max = ...
  12. # 举例来说, default_lv_max = 20
  13. # 这会使所有没有特定设置最高等级的角色
  14. # 最高等级均为20.
  15. #
  16. # - 对于角色需要具体最高等级,,
  17. # 设置自己的最高等级:
  18. # CHAR[actor's id from database] = ...
  19. # 举例来说, CHAR[7] = 10
  20. # 这会令七号角色在数据库最高等级10 .
  21. #==============================================================================

  22. module Wormaxlv
  23.   CHAR = Array.new
  24. #------------------------------------
  25. # 设置最高等级,在这里
  26. #------------------------------------
  27.   DEFAULT_LV_MAX = 99 # 设置默认的最高等级
  28.   CHAR[1] = 5 # 这使角色1号已最高等级为5
  29. end

  30. class Scene_Battle < Scene_Base
  31.   
  32.   def display_level_up
  33.     exp = $game_troop.exp_total
  34.     for actor in $game_party.existing_members
  35.       last_level = actor.level
  36.       last_skills = actor.skills
  37.       actor.gain_exp(exp, true)
  38.     end
  39.     wait_for_message
  40.   end

  41. end

  42. class Game_Actor < Game_Battler
  43.   attr_accessor :max_lv

  44. alias wor_actor_setup setup
  45. def setup(actor_id)
  46.     wor_actor_setup(actor_id)
  47.     if Wormaxlv::CHAR[actor_id] == nil
  48.     @max_lv = Wormaxlv::DEFAULT_LV_MAX
  49.     else
  50.     @max_lv = Wormaxlv::CHAR[actor_id]
  51.     end
  52.   end
  53.    
  54.   def change_exp(exp, show)
  55.     last_level = @level
  56.     last_skills = skills
  57.     [url=home.php?mod=space&uid=13302]@exp[/url] = [[exp, 9999999].min, 0].max
  58.     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)
  59.       level_up
  60.     end
  61.     while @exp < @exp_list[@level]
  62.       level_down
  63.     end
  64.     @hp = [@hp, maxhp].min
  65.     @mp = [@mp, maxmp].min
  66.     if show and @level > last_level
  67.       display_level_up(skills - last_skills)
  68.     end
  69.   end
  70. end
复制代码
原帖:http://sou.66rpg.com/f/search?sI ... rd.hint.1&rfh=1

评分

参与人数 1星屑 +80 收起 理由
咕噜 + 80 精品文章

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-16 09:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表