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

Project1

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

[已经解决] 等级显示的问题

[复制链接]

Lv3.寻梦者

梦石
0
星屑
2180
在线时间
1011 小时
注册时间
2015-10-17
帖子
1285
跳转到指定楼层
1
发表于 2019-2-1 11:55:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
实际等级是1级,但菜单和队伍里让它显示10级,我研究了半天也没成功,知道方法的告诉下,谢谢

Lv4.逐梦者

梦石
8
星屑
4801
在线时间
1567 小时
注册时间
2014-1-9
帖子
402

开拓者

2
发表于 2019-2-1 13:06:43 | 只看该作者
本帖最后由 余音·魔眼 于 2019-2-1 16:50 编辑

RUBY 代码复制
  1. #==============================================================================
  2. # ■ 等级显示改变 by 余音·魔眼
  3. #------------------------------------------------------------------------------
  4. #   使用说明:
  5. #      - 设定区设置当实际等级为几时显示等级为几。
  6. #==============================================================================
  7. module Hawkeye end; module Hawkeye::ChangeDrawLevel
  8. #==============================================================================
  9. # ■ 设定开始
  10. #==============================================================================
  11.   ChangeDrawLevel = {   #设定格式:ChangeDrawLevel = {
  12.   1 => 10,                        #实际等级 => 实际等级对应的显示等级,
  13.   2 => 12,                        #实际等级 => 实际等级对应的显示等级,
  14.   3 => 13,                        #(依次)……
  15.   4 => 14                         #实际等级 => 实际等级对应的显示等级
  16.   }                               #}              
  17. #==============================================================================
  18. # ■ 设定结束
  19. #==============================================================================
  20. end
  21. class Game_Actor < Game_Battler; attr_accessor :level; end
  22. class Window_Base < Window; include Hawkeye::ChangeDrawLevel
  23.   #--------------------------------------------------------------------------
  24.   # ● 绘制等级
  25.   #--------------------------------------------------------------------------
  26.   alias hawkeye_change_draw_level_draw_actor_level draw_actor_level
  27.   def draw_actor_level(actor, x, y)
  28.     if ChangeDrawLevel.keys.include?(actor.level)
  29.       fact_level = actor.level
  30.       actor.level = ChangeDrawLevel[actor.level]
  31.     end
  32.     hawkeye_change_draw_level_draw_actor_level(actor, x, y)
  33.     actor.level = fact_level if fact_level != nil
  34.   end
  35. end

不知道是不是这个效果,自测没问题

评分

参与人数 1星屑 +30 收起 理由
VIPArcher + 30 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2180
在线时间
1011 小时
注册时间
2015-10-17
帖子
1285
3
 楼主| 发表于 2019-2-1 15:03:45 | 只看该作者
余音·魔眼 发表于 2019-2-1 13:06
#==============================================================================
# ■ 等级显示改变 by ...

非常感谢,要是目前等级1级,显示10级,要是升了1级,显示12级,升到3级显示13级,升到4级显示14级,
以此类推,这个可以实现吗,谢谢

点评

已编辑  发表于 2019-2-1 16:51
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2180
在线时间
1011 小时
注册时间
2015-10-17
帖子
1285
4
 楼主| 发表于 2019-2-1 17:31:18 | 只看该作者
余音·魔眼 发表于 2019-2-1 13:06
#==============================================================================
# ■ 等级显示改变 by ...

非常感谢,不过这样要设置好多,能不能只要在原来的等级上显示多10级就可以了,谢谢

点评

这样你使用的范围才大,不然对于插件脚本来说就太局限了  发表于 2019-2-1 17:35
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2180
在线时间
1011 小时
注册时间
2015-10-17
帖子
1285
5
 楼主| 发表于 2019-2-1 17:53:59 | 只看该作者
余音·魔眼 发表于 2019-2-1 13:06
#==============================================================================
# ■ 等级显示改变 by ...


能不能修改原本的脚本实现呢,比如经验多显示10,在原本窗口描绘经验的地方+10就可以
等级那块我也这样搞,但怎么也不能实现,所以来问下了
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
8
星屑
4801
在线时间
1567 小时
注册时间
2014-1-9
帖子
402

开拓者

6
发表于 2019-2-1 19:11:59 | 只看该作者
fjm 发表于 2019-2-1 17:53
能不能修改原本的脚本实现呢,比如经验多显示10,在原本窗口描绘经验的地方+10就可以
等级那块我也这样搞 ...


不是已经给你脚本了吗,设置一下也没那么麻烦,另外不介意改默认脚本,容易引起冲突而且到时候想还原还得从新工程复制
如果你非要改Window_Base468行改成draw_text(x + 32, y, 24, line_height, actor.level + 10, 2),并且就不要用我那个脚本了

评分

参与人数 1+1 收起 理由
fjm + 1 认可答案

查看全部评分

回复 支持 1 反对 0

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2180
在线时间
1011 小时
注册时间
2015-10-17
帖子
1285
7
 楼主| 发表于 2019-2-1 19:39:26 | 只看该作者
余音·魔眼 发表于 2019-2-1 19:11
不是已经给你脚本了吗,设置一下也没那么麻烦,另外不介意改默认脚本,容易引起冲突而且到时候想还原还得 ...

非常感谢,可以用了,这样轻松点
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 08:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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