Project1

标题: 如何让单独一个角色等级破限? [打印本页]

作者: 876加几    时间: 2013-10-20 08:42
标题: 如何让单独一个角色等级破限?
别再把6R原有的脚本搬过来了……
6R原有的破限脚本硬要把能力值拉齐。例如MAXHP设定值是11000,战斗测试时每个角色都选99级,结果用全体回复所有角色的HP都成了11000……能力值应该是参差不齐的……
自己修改要么是脚本出错,要么是要破限的角色等级=1……
作者: 艾拉梅德    时间: 2013-10-22 02:36
没太明白lz的意思……
按照我的理解,lz是想要空之轨迹那样可以到lv100以上并且每人的能力都不一样?
不知道6R的脚本什么样,但是这样的话,需要改变能力和经验的增加方式吧……
首先是突破level,game_actor484行,final_level改成lz想要的就可以。单独角色case actor_id就可以了。
然后是exp,如果想要每个角色都不同的话,可以case @actor.id,然后每个actor设定下,exp最简单来说可以用level*100之类的。
然后是能力,base_str是角色数据库里的‘纯’力量,就是没有任何装备或事件增加的力量,而@str_plus可以理解成装备的吧。
而要改的就是case @actor.id之后的base数值,比如说game_actor里的这句话:
  def base_maxhp
    return $data_actors[@actor_id].parameters[0, @level]
  end
可以理解成,当要取得base_maxhp时,得到的数字就是根据角色id和等级的hp。
设置能力值,大概可以case @actor_id,然后return的数字改成计算式,比如level*2之类的……
基础思维没理解错的话大概就这样吧……这样的话,maxhp就是根据id的每个角色的hp……回复之类的应该没问题……没试过增加等级,只试过增加能力值的路过……
求大神继续……
作者: 上贺茂润    时间: 2013-10-25 18:24
满级改职业




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1