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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
25 小时
注册时间
2011-10-27
帖子
15
跳转到指定楼层
1
发表于 2012-2-25 18:11:52 手机端发表。 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
可以像xp一样设置等级最高上限么?还有二刀流可不可以在游戏中转换!而角色能力等级不变!

Lv1.梦旅人

梦石
0
星屑
76
在线时间
150 小时
注册时间
2012-1-29
帖子
122
2
发表于 2012-2-25 19:32:49 | 只看该作者
第一个问题要靠脚本,第二个可以通过改角色...(比较麻烦)

评分

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

查看全部评分

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

使用道具 举报

Lv1.梦旅人

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

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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
508
在线时间
1478 小时
注册时间
2011-9-17
帖子
1316

开拓者贵宾

4
发表于 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
回复

使用道具 举报

Lv1.梦旅人

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-26 23:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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