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

Project1

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

[已经解决] vx菜单选项如何加上小图标--

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
24 小时
注册时间
2014-10-3
帖子
10
跳转到指定楼层
1
发表于 2014-10-3 19:19:55 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
请问有什么脚本可以让菜单选项加上小图标尼?

点评

没有什么脚本。这是在原来脚本上面 修改 之后的效果。如果LZ有能力的话也可以自己在原菜单脚本上修改出来的  发表于 2014-10-3 19:43
[

Lv4.逐梦者 (版主)

聪仔

梦石
0
星屑
6187
在线时间
3077 小时
注册时间
2013-12-26
帖子
3145
来自 3楼
发表于 2014-10-4 13:12:54 | 只看该作者
图示:

可以下载范例工程: Project1.rar (329 KB, 下载次数: 57)
也用下面这个脚本替换原来的Window_Command类...
RUBY 代码复制
  1. #==============================================================================
  2. # ■ Window_Command
  3. #------------------------------------------------------------------------------
  4. #  一般的命令选择行窗口。
  5. #==============================================================================
  6.  
  7. class Window_Command < Window_Selectable
  8.   #--------------------------------------------------------------------------
  9.   # ● 定义实例变量
  10.   #--------------------------------------------------------------------------
  11.   attr_reader   :commands                 # 命令
  12.   # 图标ID请在下面按照菜单项目的顺序设置...
  13.   Command_Icon = {0 => 144, 1 => 63, 2 => 40, 3 =>133 , 4 => 159, 5 => 137}
  14.   #--------------------------------------------------------------------------
  15.   # ● 初始化对像
  16.   #     x      : 窗口 X 座标
  17.   #     y      : 窗口 Y 座标
  18.   #     width  : 窗口宽度
  19.   #     height : 窗口高度
  20.   #     spacing : 横向排列时栏间空格
  21.   #--------------------------------------------------------------------------
  22.   def initialize(width, commands, column_max = 1, row_max = 0, spacing = 32)
  23.     if row_max == 0
  24.       row_max = (commands.size + column_max - 1) / column_max
  25.     end
  26.     super(0, 0, width, row_max * WLH + 32, spacing)
  27.     @commands = commands
  28.     @item_max = commands.size
  29.     @column_max = column_max
  30.     refresh
  31.     self.index = 0
  32.   end
  33.   #--------------------------------------------------------------------------
  34.   # ● 刷新
  35.   #--------------------------------------------------------------------------
  36.   def refresh
  37.     self.contents.clear
  38.     for i in 0...@item_max
  39.       draw_item(i)
  40.     end
  41.   end
  42.   #--------------------------------------------------------------------------
  43.   # ● 绘制项目
  44.   #     index   : 项目位置
  45.   #     enabled : 有效标志,false时项目半透明化
  46.   #--------------------------------------------------------------------------
  47.   def draw_item(index, enabled = true)
  48.     rect = item_rect(index)
  49.     rect.x += 4
  50.     rect.width -= 8
  51.     self.contents.clear_rect(rect)
  52.     self.contents.font.color = normal_color
  53.     self.contents.font.color.alpha = enabled ? 255 : 128
  54.     if $scene.is_a?(Scene_Menu)
  55.       self.draw_icon(Command_Icon[index], rect.x, rect.y, enabled)
  56.       rect.x += 24
  57.       self.contents.draw_text(rect, @commands[index])
  58.     else  
  59.       self.contents.draw_text(rect, @commands[index])
  60.     end  
  61.   end
  62. end

评分

参与人数 1星屑 +20 梦石 +1 收起 理由
Luciffer + 20 + 1 认可答案

查看全部评分

聪聪全国第三帅...
他们都叫我【人赢聪】
我的RM能力雷达图:

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
24 小时
注册时间
2014-10-3
帖子
10
2
 楼主| 发表于 2014-10-4 09:58:23 | 只看该作者
唉,对脚本一窍不通,麻烦给点帮助,感激不尽!
[
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
24 小时
注册时间
2014-10-3
帖子
10
4
 楼主| 发表于 2014-10-4 15:12:07 | 只看该作者
正太君 发表于 2014-10-4 13:12
图示:

可以下载范例工程:

万分感谢!!!{:2_280:}
[
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 04:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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