查看: 2632|回复: 4

[已经解决] vx如何设置等级上限?

[复制链接]
梦石
0
星屑
50
在线时间
25 小时
注册时间
2011-10-27
回帖
9
发表于 2012-2-25 18:11:52 来自手机 | 显示全部楼层 |阅读模式

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

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

×
可以像xp一样设置等级最高上限么?还有二刀流可不可以在游戏中转换!而角色能力等级不变!
梦石
0
星屑
76
在线时间
150 小时
注册时间
2012-1-29
回帖
88
发表于 2012-2-25 19:32:49 | 显示全部楼层
第一个问题要靠脚本,第二个可以通过改角色...(比较麻烦)

评分

参与人数 1星屑 +20 收起 理由
iisnow + 20 感谢帮助

查看全部评分

脚本冲突去死去死!!!
回复

使用道具 举报

梦石
0
星屑
48
在线时间
2459 小时
注册时间
2011-12-18
回帖
1419
发表于 2012-2-25 19:40:56 | 显示全部楼层
第二个,有一个脚本可以把二刀流变为被动技能,不需要改角色
这是一个深不见底的坑,这是一个广袤无边的坑,我才刚刚放上了一抔泥土……

《六道·陈国篇》开坑了……↓点我
回复

使用道具 举报

梦石
0
星屑
513
在线时间
1479 小时
注册时间
2011-9-17
回帖
1266

开拓者贵宾

发表于 2012-2-25 23:29:15 | 显示全部楼层
本帖最后由 iisnow 于 2012-3-6 22:56 编辑

限制等级上限脚本,编写时主要修改
Game_Actor类的change_level方法和level_up方法,还有next_rest_exp_s方法,
由于是通过修改人物名称到达输入最高等级的效果,即

拉尔夫,35

就是指最高35级,然后读取name时需要修改,最终脚本:

  1. # 使用方法:在人物名称后加上,在加上最高级别(低于99)
  2. class Game_Actor < Game_Battler
  3.   
  4.   def change_level(level, show)
  5.     unless @name.split(",")[1]
  6.       max_l = 99
  7.     else
  8.       max_l = @name.split(",")[1].to_i
  9.     end
  10.     level = [[level, max_l].min, 1].max
  11.     change_exp(@exp_list[level], show)
  12.   end
  13.   
  14.   alias :iisnow_level_up :level_up
  15.   def level_up
  16.     if @level == @name.split(",")[1].to_i
  17.       return
  18.     else
  19.       iisnow_level_up
  20.     end
  21.   end
  22.   
  23.   alias :iisnow_next_rest_exp_s :next_rest_exp_s
  24.   def next_rest_exp_s
  25.     return @level == @name.split(",")[1].to_i ? "-------" : iisnow_next_rest_exp_s
  26.   end
  27.   
  28.   def name
  29.     return @name.split(",")[0]
  30.   end
  31.   
  32. end
复制代码
至于换为双刀,虽然也可以用脚本,但是要修改数据库,额外增加储存工序
主体为:
  1.     file = File.open("Data/Actors.rvdata","wb")
  2.     Marshal.dump($data_actors,file)
  3.     file.close
复制代码
然后要通过改RPG模块,也就是:
  1. module RPG
  2.   class Actor
  3.     def change_two_style
  4.       @two_swords_style = !@two_swords_style
  5.     end
  6.   end
  7. end
复制代码
但是这样做,要考虑本来装备在角色身上的装备的冲突BUG……各种各种…
略显麻烦,还不如,用事件,将与角色设置一个人物的姓名、行走图……各种设置都一样,旨在双持方面不一样的角色,然后加入、离开什么的就够了,至于等级、能力,也设成一样就可以了,这个事情,希望有事件党来试试。
我帖子中要有是不HX的空白,请Ctrl + A
回复

使用道具 举报

梦石
0
星屑
50
在线时间
25 小时
注册时间
2011-10-27
回帖
9
 楼主| 发表于 2012-2-28 13:07:12 | 显示全部楼层
第一个问题大概明白了!第二个有点复杂!还是在这谢谢各位高手的帮忙!小弟在此谢过啦!
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部