查看: 3099|回复: 6

[RMVA发布] 玩家达到临时满级也能得经验

[复制链接]
梦石
0
星屑
229
在线时间
596 小时
注册时间
2010-6-21
回帖
1176
发表于 2014-7-14 20:55:44 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 懒De说 于 2014-7-14 21:39 编辑

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

[pre lang="ruby" line="1"]#==============================================================================
# ■满级也能得经验
#------------------------------------------------------------------------------
#  随便写着玩的,目前冲突为止,有BUG欢迎报告。
#   适用范围:修道修真类的,(等级上限会随剧情变化)
#   比如现在没有完成渡劫任务满级了,可以继续获得经验,方便以后完成任务继续升级
#   不会因为满级没有即时做任务,所浪费掉的经验感到可惜
#==============================================================================
class Window_Status < Window_Selectable
  #--------------------------------------------------------------------------
  # ● 绘制经验值信息
  #--------------------------------------------------------------------------
  def draw_exp_info(x, y)
    s1 = @actor.max_level? ? @actor.exp : @actor.exp#####
    s2 = @actor.max_level? ? "-------" : @actor.next_level_exp - @actor.exp
    s_next = sprintf(Vocab::ExpNext, Vocab::level)
    change_color(system_color)
    draw_text(x, y + line_height * 0, 180, line_height, Vocab::ExpTotal)
    draw_text(x, y + line_height * 2, 180, line_height, s_next)
    change_color(normal_color)
    draw_text(x, y + line_height * 1, 180, line_height, s1, 2)
    draw_text(x, y + line_height * 3, 180, line_height, s2, 2)
  end
end

class Game_Actor < Game_Battler
  #--------------------------------------------------------------------------
  # ● 最大等级
  #--------------------------------------------------------------------------
  def max_level
    actor.max_level= $game_variables[7]#将最大等级存入7号变量
    end
  end
  
#==============================================================================
# ■满级也能得经验
#------------------------------------------------------------------------------
#  作者:懒De说 QQ:329433260
# 有需要写脚本的可以MMMM我
#------------------------------------------------------------------------------
#  脚本来源:www.66rpg.com  ● 转载请保留信息,谢谢!
#==============================================================================[/pre]
范例不知道为什么,上传速度好慢,我先做XP版的,稍后范例和XP版本一并上传

点评

特别注明:游戏开始时候要先给7号变量赋值,否则等级上限将会为0,且小于当前的等级  发表于 2014-7-14 20:57

评分

参与人数 2星屑 +55 收起 理由
菜鸟飞呀飞 + 45 怒刷lv
7456zll + 10 塞糖

查看全部评分

如果我是一个美工就好啦!
梦石
0
星屑
378
在线时间
483 小时
注册时间
2011-12-16
回帖
176
发表于 2014-7-14 20:58:20 | 显示全部楼层
{:8_432:}我是来支持的,顺便抢沙发
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-7-14 21:04:14 | 显示全部楼层
本帖最后由 taroxd 于 2014-7-14 21:09 编辑

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

这是我自己用着没发布的版本:
搜狗截图_2014-07-14_21-03-57.png

简单地说,你没有考虑到战斗测试……

点评

我建议你加一个判断吧。如果变量为0就用原来的  发表于 2014-7-15 07:18
还有,谢谢提醒,我会修正的  发表于 2014-7-14 21:20
战斗测试坑死你  发表于 2014-7-14 21:09
是啊,本来记录的就是总经验,而我只是把经验满级时候也显示了出来  发表于 2014-7-14 21:06
回复

使用道具 举报

梦石
0
星屑
229
在线时间
596 小时
注册时间
2010-6-21
回帖
1176
 楼主| 发表于 2014-7-14 21:19:57 | 显示全部楼层
taroxd 发表于 2014-7-14 21:04
VA临时满级的时候本来不就可以破经验的么……

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

我改在了工程里了,忘记全部独立出来了,话说这网速到晚上慢的坑死人,别说上传了,网速刷新歌网页都慢的要死,我现在正在改XP版本,稍后会一起试图上传的@@
如果我是一个美工就好啦!
回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2014-7-14 21:21:24 | 显示全部楼层
和百分比显示XP的脚本有一点点小冲突···满级了经验会破100%···出现110%之类的数值···不过改了下就好了
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

梦石
0
星屑
229
在线时间
596 小时
注册时间
2010-6-21
回帖
1176
 楼主| 发表于 2014-7-14 21:25:45 | 显示全部楼层
chd114 发表于 2014-7-14 21:21
和百分比显示XP的脚本有一点点小冲突···满级了经验会破100%···出现110%之类的数值···不过改了下就 ...

谢谢。其实是一样的。也可以改成满级不在获得经验,而是所有得到经验记录到一个变量里,等级上限突破后,可以取回经验
如果我是一个美工就好啦!
回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2014-7-14 21:40:46 | 显示全部楼层
懒De说 发表于 2014-7-14 04:25
谢谢。其实是一样的。也可以改成满级不在获得经验,而是所有得到经验记录到一个变量里,等级上限突破后, ...

个人觉得可以做成类似dota那种···升级了经验不归0,经验到了就升级···
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部