Project1

标题: 玩家达到临时满级也能得经验 [打印本页]

作者: 懒De说    时间: 2014-7-14 20:55
标题: 玩家达到临时满级也能得经验
本帖最后由 懒De说 于 2014-7-14 21:39 编辑

作者前言:无聊时候写着玩的,功能是玩家满级也能得到经验。原理很简单。
至于作用嘛,可以用于一些等级上限会随着剧情改变而改变。
比如飞升,渡劫之类的 让玩家达到临时满级也可以获得经验。做梦幻单机版或者其他的可以看看
适用范围:小(从目前情况来看除了梦幻单机似乎没地方会用到)
已知BUG:暂时不知道
有BUG欢迎报告
注:因为VA的经验是记录总经验,所以达到满级以后,菜单看到的是总经验,而不是0

RUBY 代码复制
  1. #==============================================================================
  2. # ■满级也能得经验
  3. #------------------------------------------------------------------------------
  4. #  随便写着玩的,目前冲突为止,有BUG欢迎报告。
  5. #   适用范围:修道修真类的,(等级上限会随剧情变化)
  6. #   比如现在没有完成渡劫任务满级了,可以继续获得经验,方便以后完成任务继续升级
  7. #   不会因为满级没有即时做任务,所浪费掉的经验感到可惜
  8. #==============================================================================
  9. class Window_Status < Window_Selectable
  10.   #--------------------------------------------------------------------------
  11.   # ● 绘制经验值信息
  12.   #--------------------------------------------------------------------------
  13.   def draw_exp_info(x, y)
  14.     s1 = @actor.max_level? ? @actor.exp : @actor.exp#####
  15.     s2 = @actor.max_level? ? "-------" : @actor.next_level_exp - @actor.exp
  16.     s_next = sprintf(Vocab::ExpNext, Vocab::level)
  17.     change_color(system_color)
  18.     draw_text(x, y + line_height * 0, 180, line_height, Vocab::ExpTotal)
  19.     draw_text(x, y + line_height * 2, 180, line_height, s_next)
  20.     change_color(normal_color)
  21.     draw_text(x, y + line_height * 1, 180, line_height, s1, 2)
  22.     draw_text(x, y + line_height * 3, 180, line_height, s2, 2)
  23.   end
  24. end
  25.  
  26. class Game_Actor < Game_Battler
  27.   #--------------------------------------------------------------------------
  28.   # ● 最大等级
  29.   #--------------------------------------------------------------------------
  30.   def max_level
  31.     actor.max_level= $game_variables[7]#将最大等级存入7号变量
  32.     end
  33.   end
  34.  
  35. #==============================================================================
  36. # ■满级也能得经验
  37. #------------------------------------------------------------------------------
  38. #  作者:懒De说 QQ:329433260
  39. # 有需要写脚本的可以MMMM我
  40. #------------------------------------------------------------------------------
  41. #  脚本来源:[url]www.66rpg.com[/url]  ● 转载请保留信息,谢谢!
  42. #==============================================================================

范例不知道为什么,上传速度好慢,我先做XP版的,稍后范例和XP版本一并上传


作者: 7456zll    时间: 2014-7-14 20:58
{:8_432:}我是来支持的,顺便抢沙发
作者: taroxd    时间: 2014-7-14 21:04
本帖最后由 taroxd 于 2014-7-14 21:09 编辑

VA临时满级的时候本来不就可以破经验的么……

这是我自己用着没发布的版本:


简单地说,你没有考虑到战斗测试……
作者: 懒De说    时间: 2014-7-14 21:19
taroxd 发表于 2014-7-14 21:04
VA临时满级的时候本来不就可以破经验的么……

这是我自己用着没发布的版本:

我改在了工程里了,忘记全部独立出来了,话说这网速到晚上慢的坑死人,别说上传了,网速刷新歌网页都慢的要死,我现在正在改XP版本,稍后会一起试图上传的@@
作者: chd114    时间: 2014-7-14 21:21
和百分比显示XP的脚本有一点点小冲突···满级了经验会破100%···出现110%之类的数值···不过改了下就好了
作者: 懒De说    时间: 2014-7-14 21:25
chd114 发表于 2014-7-14 21:21
和百分比显示XP的脚本有一点点小冲突···满级了经验会破100%···出现110%之类的数值···不过改了下就 ...

谢谢。其实是一样的。也可以改成满级不在获得经验,而是所有得到经验记录到一个变量里,等级上限突破后,可以取回经验
作者: chd114    时间: 2014-7-14 21:40
懒De说 发表于 2014-7-14 04:25
谢谢。其实是一样的。也可以改成满级不在获得经验,而是所有得到经验记录到一个变量里,等级上限突破后, ...

个人觉得可以做成类似dota那种···升级了经验不归0,经验到了就升级···




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