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

Project1

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

[已经解决] 关于菜单如何让人物信息只保留名字和说明文字

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2016-3-31
帖子
6
跳转到指定楼层
1
发表于 2016-4-2 01:13:27 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
因为菜单右侧的人物面板默认显示的信息是角色名,职业,等级,hp/mp。
只想保留简单的角色名,然后在下面附上人物说明。应该怎么做。_(:зゝ∠)_

(没法截图解释起来好无力啊……)希望有大大带飞,新芽一枚……

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2016-3-31
帖子
6
2
 楼主| 发表于 2016-4-2 01:14:41 | 只看该作者
够不够诚意呢……有没有大大注意到我呢……呜呜…………
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
457
在线时间
1409 小时
注册时间
2010-9-23
帖子
557
3
发表于 2016-4-2 08:41:25 | 只看该作者
尝试小改了一下,只保留名字和说明,不知道是不是楼主想要的。 = =



RUBY 代码复制
  1. #==============================================================================
  2. # ** 人物状态菜单
  3. #------------------------------------------------------------------------------
  4. #  This window displays full status specs on the status screen.
  5. #==============================================================================
  6.  
  7. class Window_Status < Window_Selectable
  8.   #--------------------------------------------------------------------------
  9.   # * Object Initialization
  10.   #--------------------------------------------------------------------------
  11.   def initialize(actor)
  12.     super(0, 0, Graphics.width, Graphics.height)
  13.     @actor = actor
  14.     refresh
  15.     activate
  16.   end
  17.   #--------------------------------------------------------------------------
  18.   # * Set Actor
  19.   #--------------------------------------------------------------------------
  20.   def actor=(actor)
  21.     return if @actor == actor
  22.     @actor = actor
  23.     refresh
  24.   end
  25.   #--------------------------------------------------------------------------
  26.   # * Refresh
  27.   #--------------------------------------------------------------------------
  28.   def refresh
  29.     contents.clear
  30.     draw_block1   (line_height * 0)
  31.     draw_horz_line(line_height * 1)
  32.     draw_block2   (line_height * 2)
  33.   end
  34.   #--------------------------------------------------------------------------
  35.   # * Draw Block 1
  36.   #--------------------------------------------------------------------------
  37.   def draw_block1(y)
  38.     draw_actor_name(@actor, 4, y)
  39.   end
  40.   #--------------------------------------------------------------------------
  41.   # * Draw Block 2
  42.   #--------------------------------------------------------------------------
  43.   def draw_block2(y)
  44.     draw_basic_info(136, y)
  45.     draw_description(4, y)
  46.   end
  47.   #--------------------------------------------------------------------------
  48.   # * Draw Horizontal Line
  49.   #--------------------------------------------------------------------------
  50.   def draw_horz_line(y)
  51.     line_y = y + line_height / 2 - 1
  52.     contents.fill_rect(0, line_y, contents_width, 2, line_color)
  53.   end
  54.   #--------------------------------------------------------------------------
  55.   # * Get Color of Horizontal Line
  56.   #--------------------------------------------------------------------------
  57.   def line_color
  58.     color = normal_color
  59.     color.alpha = 48
  60.     color
  61.   end
  62.   #--------------------------------------------------------------------------
  63.   # * Draw Basic Information
  64.   #--------------------------------------------------------------------------
  65.   def draw_basic_info(x, y)
  66.     draw_actor_icons(@actor, x, y + line_height * 1)
  67.   end
  68.   #--------------------------------------------------------------------------
  69.   # * Draw Equipment
  70.   #--------------------------------------------------------------------------
  71.   def draw_equipments(x, y)
  72.     @actor.equips.each_with_index do |item, i|
  73.       draw_item_name(item, x, y + line_height * i)
  74.     end
  75.   end
  76.   #--------------------------------------------------------------------------
  77.   # * Draw Description
  78.   #--------------------------------------------------------------------------
  79.   def draw_description(x, y)
  80.     draw_text_ex(x, y, @actor.description)
  81.   end
  82. end


点评

感谢!QwQ!新人感谢搭理!感谢大大无私帮助!!!  发表于 2016-4-2 23:15

评分

参与人数 1梦石 +1 收起 理由
丿梁丶小柒 + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2016-3-31
帖子
6
4
 楼主| 发表于 2016-4-2 23:14:33 | 只看该作者
黑崎一护 发表于 2016-4-2 08:41
尝试小改了一下,只保留名字和说明,不知道是不是楼主想要的。 = =

喵喵喵喵……大大的代码好棒,我试了试,确实很棒,一定程度上也解决了我的问题了。2333

虽然我本来是下一个图的意思……我照着教程修改了一下菜单,然后想在右边头像那里直接只显示人物头像,名字,和说明文字(像一些rpg解谜游戏那种感觉)。这样简化菜单看上去比较舒服一点。


不过保留状态栏的话也可以~(我状态栏如何去掉多余的信息也不是很清楚,大大的解答刚好达到planB的要求了23333)非常感谢哈~!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 12:09

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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