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

Project1

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

[已经解决] 关于物品栏列表的小问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
161
在线时间
142 小时
注册时间
2014-5-17
帖子
25
跳转到指定楼层
1
发表于 2015-9-4 14:48:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 Gunji 于 2015-9-4 15:06 编辑

在制作游戏改脚本的时候弄成了这样
第一页看起来好像没啥问题,但是第二页的话
有些瑕疵
请问应该怎样调整呢?第一页的框露出一点在第二页,第二页的框少了半截
在线等{:2_272:}

点评

你倒是说清楚你要调整啥啊  发表于 2015-9-4 14:49

Lv1.梦旅人

梦石
0
星屑
161
在线时间
142 小时
注册时间
2014-5-17
帖子
25
2
 楼主| 发表于 2015-9-4 14:57:03 | 只看该作者
我就是不知道怎么调整……第一页的框露出一点在第二页,第二页的框少了半截{:2_270:}

点评

这应该是移动距离设定的问题吧  发表于 2015-9-4 18:45
……素材大小的问题吧。用的是图片背景吗?是的话去改一改图片里每个格子的长度……  发表于 2015-9-4 17:01
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
784 小时
注册时间
2013-1-4
帖子
1102
3
发表于 2015-9-4 19:04:37 | 只看该作者
一看就是坐标的问题
比如换页移动的时候 移动距离有问题
再或者整个大框的大小和内部小框的大小不相符【想象一下一个穿43码鞋子的男人把脚硬往34码的鞋里塞
整个你试着改改这几个部分的坐标看看
看起来大概也就是1~2像素的偏差
RM-GUI延期。。。最近被黑心老板压迫T_T
二次元少女的shitake,长着长脸,身高165,蓝色卷双马尾,FCUP,瞳色黑色,病气和御宅属性,是天才少女。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
161
在线时间
142 小时
注册时间
2014-5-17
帖子
25
4
 楼主| 发表于 2015-9-4 22:20:53 | 只看该作者
墨凌羽 发表于 2015-9-4 19:04
一看就是坐标的问题
比如换页移动的时候 移动距离有问题
再或者整个大框的大小和内部小框的大小不相符【想 ...

我觉得是移动距离的问题,其他坐标我都调过了调大调小,还是会在第二页出现这种情况
然而我不知道怎么弄在哪弄移动距离,求指导

点评

然而不看脚本我也不知道改调哪里ORZ  发表于 2015-9-4 22:26
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
161
在线时间
142 小时
注册时间
2014-5-17
帖子
25
5
 楼主| 发表于 2015-9-4 22:33:07 | 只看该作者
Gunji 发表于 2015-9-4 22:20
我觉得是移动距离的问题,其他坐标我都调过了调大调小,还是会在第二页出现这种情况
然而我不知道怎么弄 ...

我研究一下怎么发脚本……

点评

点<>就會出現脚本框,打脚本貼在脚本框中  发表于 2015-9-4 22:45
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
161
在线时间
142 小时
注册时间
2014-5-17
帖子
25
6
 楼主| 发表于 2015-9-4 22:48:25 | 只看该作者
  1. #encoding:utf-8
  2. #==============================================================================
  3. # ■ 带有大图标,推展线索的物品栏
  4. #------------------------------------------------------------------------------
  5. # 适合解密类游戏的菜单,
  6. # 脚本:VIPArcher
  7. # 美工 && 创意:断电
  8. #  -- 本脚本来自 https://rpg.blue 使用或转载请保留以上信息。
  9. #==============================================================================
  10. # 使用说明:
  11. # 物品备注栏备注 <image:文件名> 显示大图
  12. # 物品备注栏备注 <no se> 使用不播放使用道具音效
  13. # 物品备注栏备注 <clue:内容> 显示线索,支持控制符。
  14. #==============================================================================


  15. #------------·------------·------------·------------·------------·
  16. #清新道具+XaiL System - Icon Item
  17. #------------·------------·------------·------------·------------·


  18. #==============================================================================
  19. # ■ 设定部分
  20. #==============================================================================

  21. module VIPArcher
  22. #  BACKGROUND = "背景"   #背景图片文件名
  23.   module Item_Help   #物品栏的帮助窗口
  24.     X = -2                        # 窗口x坐标
  25.     Y = 310                        # 窗口y坐标
  26.     Width = 545                   # 窗口宽度
  27.     Height = 46                   # 窗口高度
  28.     Font_Outline = false          # 描边
  29.     Font_Bold = false             # 粗体
  30.     Font_Color = Color.new(255,255,255) # 字体颜色
  31.     Font_Size = 20                # 字体大小
  32.     Font_Name = "方正品尚黑简体"        # 字体名称
  33.   end
  34.   module Item_Name  #物品的名称窗口
  35.     X = 0                        # 窗口x坐标
  36.     Y = 160                        # 窗口y坐标
  37.     Width = 220                   # 窗口宽度
  38.     Height = 52                   # 窗口高度
  39.     Font_Outline = false          # 描边
  40.     Font_Bold = false             # 粗体
  41.     Font_Color = Color.new(255,255,255) # 字体颜色
  42.     Font_Size = 28                # 字体大小
  43.     Font_Name = "方正品尚黑简体"        # 字体名称
  44.   end
  45.   module Item_List  #物品栏的列表窗口
  46.     X = 100                       # 窗口x坐标
  47.     Y = 348                       # 窗口y坐标
  48.     Width = 340                   # 窗口宽度
  49.     Height = 65                 # 窗口高度
  50.     Font_Outline = false          # 描边
  51.     Font_Bold = false             # 粗体
  52.     Font_Color = Color.new(255,255,255) # 字体颜色
  53.     Font_Size = 28                # 字体大小
  54.     Font_Name = "方正品尚黑简体"        # 字体名称
  55.     No_Number = false             #是否描绘物品个数
  56.   end
  57.   module Item_Note  #物品的备注信息窗口
  58.     X = 448                        # 窗口x坐标
  59.     Y = 160                       # 窗口y坐标
  60.     Width = 210                   # 窗口宽度
  61.     Height = 60                  # 窗口高度
  62.     Regex = /<Clue:\s*(.*)>/im    # 正则匹配式
  63.     Font_Outline = false          # 描边
  64.     Font_Bold = false             # 粗体
  65.     Font_Color = Color.new(255,255,255) # 字体颜色
  66.     Font_Size = 20                # 字体大小
  67.     Font_Name = "微软雅黑"        # 字体名称
  68.   end
  69.   module Item_Image  #物品的大图窗口
  70.     X = -12                         # 窗口x坐标
  71.     Y = 5                       # 窗口y坐标
  72.     Width = 580                  # 窗口宽度
  73.     Height = 416                  # 窗口高度
  74.     Regex = /<Image:\s*(\S*)>/i   # 正则匹配式
  75.   end
  76.   module Item_Category  #物品的分类窗口
  77.     X = -11#Graphics.width - 255      # 窗口x坐标
  78.     Y = -10                         # 窗口y坐标
  79.     Width = 640                   # 窗口宽度
  80.     Height = 416                 # 窗口高度
  81.     #各分类的对应的图标文件名(分别对应着[道具,key,武器,防具])
  82.     #这里有几项就有几个分类
  83.     Category_Name = ["物品"]
  84.   end
  85. end
  86. ($imported ||= {})["XAIL-ICON-SKILLS"] = true
  87. module XAIL
  88.   module ICON_ITEM
  89.   #--------------------------------------------------------------------------#
  90.   # * Settings
  91.   #--------------------------------------------------------------------------#
  92.     # FONT = [name, size, color, bold, shadow]
  93. #    FONT = [["黑体", "Verdana"], 15, Color.new(124,252,0), true, true]
  94.                                     #255,225,255
  95.     # Show/hide option for the item scene.
  96.     # DISPLAY = [show_help_icon, show_name, show_description,
  97.     # show_consumable, show_amount]
  98. #    DISPLAY = [true, true, true, true, true]

  99.     # If this is false every item will have the same default black color.
  100.     # NO_CATEGORIES = true/false
  101.     NO_CATEGORIES = true

  102.   end
  103. end
  104. module Cache
  105.   #--------------------------------------------------------------------------
  106.   # ● 获取物品栏图片
  107.   #--------------------------------------------------------------------------  
  108.   def self.ItemImage(filename)
  109.     load_bitmap("Graphics/itemimage/", filename)
  110.   end
  111. end
  112. class Window_Base < Window
  113.   #----------------------------------------------------------------------
  114.   # ● 绘制物品栏图片  
  115.   #--------------------------------------------------------------------------
  116.    def draw_itemimage(x, y, itemimage)
  117.     bitmap = Cache.ItemImage(itemimage)
  118.     contents.blt(x, y, bitmap, bitmap.rect)
  119.     bitmap.dispose
  120.   end
  121. end
  122. class Window_Selectable < Window_Base
  123.   attr_reader   :item_image_window           # 图片窗口
  124.   attr_reader   :item_name_window            # 名字窗口
  125.   attr_reader   :item_note_window            # 名字窗口
  126.   #--------------------------------------------------------------------------
  127.   # ● 设置图片帮助窗口
  128.   #--------------------------------------------------------------------------
  129.   def item_image_window=(item_image_window)
  130.     @item_image_window = item_image_window
  131.   end
  132.   #--------------------------------------------------------------------------
  133.   # ● 设置名称帮助窗口
  134.   #--------------------------------------------------------------------------
  135.   def item_name_window=(item_name_window)
  136.     @item_name_window = item_name_window
  137.   end
  138.   #--------------------------------------------------------------------------
  139.   # ● 设置备注帮助窗口
  140.   #--------------------------------------------------------------------------
  141.   def item_note_window=(item_note_window)
  142.     @item_note_window = item_note_window
  143.   end
  144. end
  145. class Window_Help < Window_Base
  146.   include VIPArcher::Item_Help
  147.   #--------------------------------------------------------------------------
  148.   # ● 初始化对象
  149.   #--------------------------------------------------------------------------
  150.   def initialize(line_number = 2,width = Graphics.width)
  151.     super(0, 0,width, fitting_height(line_number))
  152.   end
  153.   #--------------------------------------------------------------------------
  154.   # ● 重置字体设置
  155.   #--------------------------------------------------------------------------
  156.   alias vip_20140921_rfs reset_font_settings
  157.   def reset_font_settings
  158.     vip_20140921_rfs
  159.     if SceneManager.scene_is?(Scene_Item)
  160.       contents.font.name = Font_Name
  161.       contents.font.outline = Font_Outline
  162.       contents.font.color.set(Font_Color)
  163.       contents.font.size = Font_Size
  164.       contents.font.bold = Font_Bold
  165.     end
  166.   end
  167. end
  168. #显示物品备注信息的窗口
  169. class Window_Item_Note < Window_Base
  170.   include VIPArcher::Item_Note
  171.   #--------------------------------------------------------------------------
  172.   # ● 设置内容
  173.   #--------------------------------------------------------------------------
  174.   def set_text(text)
  175.     if text != @text
  176.       @text = text
  177.       refresh
  178.     end
  179.   end
  180.   #--------------------------------------------------------------------------
  181.   # ● 清除
  182.   #--------------------------------------------------------------------------
  183.   def clear
  184.     set_text("")
  185.   end
  186.   #--------------------------------------------------------------------------
  187.   # ● 设置物品
  188.   #     item : 技能、物品等
  189.   #--------------------------------------------------------------------------
  190.   def set_item(item)
  191.     item.note =~ Regex if item
  192.     $1 == nil ? set_text("") : set_text($1)
  193.   end
  194.   #--------------------------------------------------------------------------
  195.   # ● 刷新
  196.   #--------------------------------------------------------------------------
  197.   def refresh
  198.     contents.clear
  199.     draw_text_ex(0, 0, @text)
  200.   end
  201.   #--------------------------------------------------------------------------
  202.   # ● 重置字体设置
  203.   #--------------------------------------------------------------------------
  204.   alias vip_20140921_rfs reset_font_settings
  205.   def reset_font_settings
  206.     vip_20140921_rfs
  207.     if SceneManager.scene_is?(Scene_Item)
  208.       contents.font.name = Font_Name
  209.       contents.font.outline = Font_Outline
  210.       contents.font.color.set(Font_Color)
  211.       contents.font.size = Font_Size
  212.       contents.font.bold = Font_Bold
  213.     end
  214.   end
  215. end
  216. #显示物品名称的窗口
  217. class Window_Item_Name < Window_Base
  218.   include VIPArcher::Item_Name
  219.   #--------------------------------------------------------------------------
  220.   # ● 设置内容
  221.   #--------------------------------------------------------------------------
  222.   def set_text(text)
  223.     if text != @text
  224.       @text = text
  225.       refresh
  226.     end
  227.   end
  228.   #--------------------------------------------------------------------------
  229.   # ● 清除
  230.   #--------------------------------------------------------------------------
  231.   def clear
  232.     set_text("")
  233.   end
  234.   #--------------------------------------------------------------------------
  235.   # ● 设置物品
  236.   #     item : 技能、物品等
  237.   #--------------------------------------------------------------------------
  238.   def set_item(item)
  239.     set_text(item ? item.name : "")
  240.   end
  241.   #--------------------------------------------------------------------------
  242.   # ● 刷新
  243.   #--------------------------------------------------------------------------
  244.   def refresh
  245.     contents.clear
  246.     contents.font.name = Font_Name
  247.     contents.font.outline = Font_Outline
  248.     contents.font.color.set(Font_Color)
  249.     contents.font.size = Font_Size
  250.     contents.font.bold = Font_Bold
  251.     draw_text(4, 0, 220, line_height, @text, 0)
  252.   end
  253. end
  254. #显示物品详细图片的窗口
  255. class Window_Item_Image < Window_Base
  256.   include VIPArcher::Item_Image
  257.   #--------------------------------------------------------------------------
  258.   # ● 设置内容
  259.   #--------------------------------------------------------------------------
  260.   def set_text(text)
  261.     if text != @text
  262.       @text = text
  263.       refresh
  264.     end
  265.   end
  266.   #--------------------------------------------------------------------------
  267.   # ● 清除
  268.   #--------------------------------------------------------------------------
  269.   def clear
  270.     set_text("")
  271.   end
  272.   #--------------------------------------------------------------------------
  273.   # ● 设置物品
  274.   #     item : 技能、物品等
  275.   #--------------------------------------------------------------------------
  276.   def set_item(item)
  277.     item.note =~ Regex if item
  278.     $1 == nil ? set_text("") : set_text($1)
  279.   end
  280.   #--------------------------------------------------------------------------
  281.   # ● 刷新
  282.   #--------------------------------------------------------------------------
  283.   def refresh
  284.     contents.clear
  285.     draw_itemimage(0,0,@text) if @text != ""
  286.   end
  287. end
  288. #显示分类名字图片的窗口
  289. class Window_Item_Category < Window_Base
  290.   include VIPArcher::Item_Category
  291.   def initialize(x, y, width, height)
  292.     super
  293.     @category_name = Category_Name[0]
  294.     refresh
  295.   end
  296.   #--------------------------------------------------------------------------
  297.   # ● 设置分类图片
  298.   #--------------------------------------------------------------------------
  299.   def category_name=(category)
  300.     return if @category_name == category
  301.     @category_name = category
  302.     refresh
  303.   end
  304.   #--------------------------------------------------------------------------
  305.   # ● 刷新窗口
  306.   #--------------------------------------------------------------------------
  307.   def refresh
  308.     contents.clear
  309.     draw_itemimage(0,0,@category_name)
  310.   end
  311. end


  312. class Window_ItemList < Window_Selectable
  313.   include VIPArcher::Item_List
  314.   alias vip20140921_update_help update_help
  315.   attr_accessor :category_id
  316.   #--------------------------------------------------------------------------
  317.   # ● 初始化对象
  318.   #--------------------------------------------------------------------------
  319.   def initialize(x, y, width, height)
  320.     super
  321.     @category_id = 0
  322.     @category = :item #VIP
  323.     @data = []
  324.   end
  325. #class Window_ItemList_Icon < Window_ItemList

  326.   def col_max
  327.     # // Method to get col_max.一行最大数
  328.     return 6
  329.   end

  330.   def spacing
  331.     # // Method to get spacing.间距
  332.     return 13
  333.   end

  334.   def item_width
  335.     # // Method to get item_width.
  336.     return 40
  337.   end

  338.   def item_height
  339.     # // Method to get item_height.
  340.     return 40
  341.   end

  342.   def row_max
  343.     # // Method to get row_max.
  344.     return item_max
  345.   end

  346.   def update_help
  347.     # // Method to update help details.
  348.     @help_window.set_item_help(item)
  349.   end

  350.   def item_rect(index)
  351.     # // Method to draw item rect.
  352.     rect = Rect.new
  353.     rect.width = item_width
  354.     rect.height = item_height
  355.     rect.x = index % col_max * (item_width + spacing)
  356.     rect.y = index / col_max * (item_height + 4)
  357.     rect
  358.   end

  359.   def page_row_max
  360.     # // Method to define page row max.
  361.     return 1
  362.   end

  363.   def scan_items(item)
  364.     # // Method to scan the notes for the items.
  365.     item.note.scan(/<category[:]*\s*(.+)>/i)
  366.     return $1 if !$1.nil?
  367.   end

  368.   def draw_item(index)
  369.     # // Method override to draw item.
  370.     item = @data[index]
  371.     if item
  372.       rect = item_rect(index)
  373.       draw_item_rect(index, item, rect, rect.x + 7, rect.y + 7)#调整图标位置
  374.       draw_item_number(rect, item) if $game_party.item_number(item) > 1 and XAIL::ICON_ITEM::DISPLAY[3]
  375.     end
  376.   end

  377.   def draw_item_icon(icon_index, x, y, enabled = true)
  378.     # // Method to draw icon.
  379.     bitmap = Cache.system("Iconset")
  380.     rect = Rect.new(icon_index % 16 * 24, icon_index / 16 * 24, 24, 24)
  381.     contents.blt(x, y, bitmap, rect, enabled ? 255 : 75)
  382.   end

  383.   def draw_item_rect(index, item, rect, x, y)
  384.     # // Method to draw rect.
  385.     outline = rect.clone
  386.     outline.width = rect.width + 1
  387.     outline.height = rect.height + 1
  388.     contents.fill_rect(outline,Color.new(255,255,255,80))
  389.     if XAIL::ICON_ITEM::NO_CATEGORIES
  390.       case scan_items(item)
  391.       when "health"
  392.         color = Color.new(150,0,0,45)
  393.       when "mana"
  394.         color = Color.new(0,0,150,45)
  395.       when "cure"
  396.        color = Color.new(0,130,0,45)
  397.       when "elixir"
  398.         color = Color.new(250,250,0,45)
  399.       when "herbs"
  400.         color = Color.new(0,215,0,45)
  401.       when nil
  402.         color = Color.new(0,0,0,128)
  403.       else
  404.        color = Color.new(0,0,0,128)
  405.       end
  406.     else
  407.       color = Color.new(0,0,0,128)
  408.     end
  409.     color = enable?(item) ? color : Color.new(0,0,0,128)
  410.     contents.fill_rect(rect, color)
  411.     draw_item_icon(item.icon_index, x + 1, y, enable?(item))
  412.   end

  413.   def check_color(color, enabled = true)
  414.      # // Method to set the color and alpha.
  415.     contents.font.color.set(color)
  416.     contents.font.color.alpha = 95 unless enabled
  417.   end

  418.   def draw_item_number(rect, item)
  419.     # // Method to draw the item number.
  420.     rect.y += 8
  421.     if $game_party.item_number(item) < 10
  422.       rect.x -= 2
  423.     end
  424.     contents.font = Font.new(XAIL::ICON_ITEM::FONT[0], XAIL::ICON_ITEM::FONT[1])
  425.     check_color(XAIL::ICON_ITEM::FONT[2], enable?(item))
  426.     contents.font.bold = XAIL::ICON_ITEM::FONT[3]
  427.     contents.font.shadow = XAIL::ICON_ITEM::FONT[4]
  428.     contents.font.out_color = Color.new(0,0,0,255)
  429.     draw_text(rect, sprintf("%2d", $game_party.item_number(item)), 1)
  430.     reset_font_settings
  431.   end
  432.   #--------------------------------------------------------------------------
  433.   # ● 更新帮助内容
  434.   #--------------------------------------------------------------------------
  435.   def update_help
  436.     vip20140921_update_help
  437.     @item_image_window.set_item(item) if @item_image_window
  438.     @item_name_window.set_item(item) if @item_name_window
  439.     @item_note_window.set_item(item) if @item_note_window
  440.   end
  441. end
  442. #==============================================================================
  443. # ■ Scene_Item
  444. #------------------------------------------------------------------------------
  445. #  物品画面
  446. #==============================================================================

  447. class Scene_Item < Scene_ItemBase
  448.   include VIPArcher
  449.   #--------------------------------------------------------------------------
  450.   # ● 开始处理
  451.   #--------------------------------------------------------------------------
  452.   def start
  453.     super   
  454.     create_help_window
  455.     create_item_window
  456.     create_item_image_window
  457.     create_item_name_window
  458.     create_category_window
  459.     create_item_note_window
  460.     on_category_ok
  461.     window_opacity
  462.     @image = Image.new
  463.   end
  464.   #--------------------------------------------------------------------------
  465.   # ● 生成物品窗口
  466.   #--------------------------------------------------------------------------
  467.   def create_item_window
  468.     x = Item_List::X
  469.     y = Item_List::Y
  470.     w = Item_List::Width
  471.     h = Item_List::Height
  472.     @item_window = Window_ItemList.new(x,y,w,h)
  473.     @item_window.viewport = @viewport
  474.     @item_window.help_window = @help_window
  475.     @item_window.set_handler(:ok,     method(:on_item_ok))
  476.     @item_window.set_handler(:cancel, method(:return_scene))
  477.     @item_window.set_handler(:pagedown, method(:next_category))
  478.     @item_window.set_handler(:pageup,   method(:prev_category))
  479.   end
  480.   #分类窗口
  481.   def create_category_window
  482.     x = Item_Category::X
  483.     y = Item_Category::Y
  484.     w = Item_Category::Width
  485.     h = Item_Category::Height
  486.     @category_window = Window_Item_Category.new(x,y,w,h)
  487.     @category_window.viewport = @viewport
  488.   end
  489.   #上一分类
  490.   def prev_category
  491.     size = Item_Category::Category_Name.size - 1
  492.     @item_window.category_id == 0 ? @item_window.category_id = size : @item_window.category_id -= 1
  493.     on_category_change
  494.     @item_window.activate
  495.     @item_window.index = 0
  496.   end
  497.   #下一分类
  498.   def next_category
  499.     size = Item_Category::Category_Name.size - 1
  500.     @item_window.category_id == size ? @item_window.category_id = 0 : @item_window.category_id += 1
  501.     on_category_change
  502.     @item_window.activate
  503.     @item_window.index = 0
  504.   end
  505.   #切换分类
  506.   def on_category_change
  507.     case @item_window.category_id
  508.     when 0
  509.       @item_window.category = :item
  510.       @category_window.category_name = Item_Category::Category_Name[0]
  511.     when 1
  512.       @item_window.category = :key_item
  513.       @category_window.category_name = Item_Category::Category_Name[1]
  514.     when 2
  515.       @item_window.category = :weapon
  516.       @category_window.category_name = Item_Category::Category_Name[2]
  517.     when 3
  518.       @item_window.category = :armor
  519.       @category_window.category_name = Item_Category::Category_Name[3]
  520.     end
  521.   end
  522.   #--------------------------------------------------------------------------
  523.   # ● 生成帮助窗口
  524.   #--------------------------------------------------------------------------
  525.   def create_help_window
  526.     @help_window = Window_Help.new(2,Item_Help::Width)
  527.     @help_window.viewport = @viewport
  528.     @help_window.x = Item_Help::X
  529.     @help_window.y = Item_Help::Y
  530.     @help_window.height = Item_Help::Height
  531.   end
  532.   #--------------------------------------------------------------------------
  533.   # ● 生成物品图片窗口
  534.   #--------------------------------------------------------------------------
  535.   def create_item_image_window
  536.     x = Item_Image::X
  537.     y = Item_Image::Y
  538.     w = Item_Image::Width
  539.     h = Item_Image::Height
  540.     @item_image_window = Window_Item_Image.new(x,y,w,h)
  541.     @item_image_window.viewport = @viewport
  542.     @item_window.item_image_window = @item_image_window
  543.   end
  544.   #--------------------------------------------------------------------------
  545.   # ● 生成名称窗口
  546.   #--------------------------------------------------------------------------
  547.   def create_item_name_window
  548.     x = Item_Name::X
  549.     y = Item_Name::Y
  550.     w = Item_Name::Width
  551.     h = Item_Name::Height
  552.     @item_name_window = Window_Item_Name.new(x,y,w,h)
  553.     @item_name_window.viewport = @viewport
  554.     @item_window.item_name_window = @item_name_window
  555.   end
  556.   #--------------------------------------------------------------------------
  557.   # ● 备注信息窗口
  558.   #--------------------------------------------------------------------------
  559.   def create_item_note_window
  560.     x = Item_Note::X
  561.     y = Item_Note::Y
  562.     w = Item_Note::Width
  563.     h = Item_Note::Height
  564.     @item_note_window = Window_Item_Note.new(x,y,w,h)
  565.     @item_note_window.viewport = @viewport
  566.     @item_window.item_note_window = @item_note_window
  567.   end
  568.   #--------------------------------------------------------------------------
  569.   # ● 背景透明
  570.   #--------------------------------------------------------------------------
  571.   def window_opacity
  572.     @item_window.opacity = 0
  573.     @help_window.opacity = 0
  574.     @item_image_window.opacity = 0
  575.     @category_window.opacity = 0
  576.     @item_name_window.opacity = 0
  577.     @item_note_window.opacity = 0
  578.   end
  579.   #--------------------------------------------------------------------------
  580.   # ● 生成背景
  581.   #--------------------------------------------------------------------------
  582. #  def create_background
  583. #    @background_sprite = Sprite.new
  584. #    @background_sprite.bitmap = Cache.ItemImage(BACKGROUND)
  585. #  end
  586.   #--------------------------------------------------------------------------
  587.   # ● 释放背景
  588.   #--------------------------------------------------------------------------
  589. #  def dispose_background
  590. #    @background_sprite.dispose
  591. #  end
  592.   #--------------------------------------------------------------------------
  593.   # ● 分类“确定”
  594.   #--------------------------------------------------------------------------
  595.   def on_category_ok
  596.     @item_window.activate
  597.     @item_window.select_last
  598.     @item_window.refresh
  599.     @help_window.set_item(item)  #VIP
  600.     @item_image_window.set_item(item) #VIP
  601.     @item_name_window.set_item(item) #VIP
  602.     @item_note_window.set_item(item) #VIP
  603.   end
  604.   #--------------------------------------------------------------------------
  605.   # ● 播放使用物品声效  SION
  606.   #--------------------------------------------------------------------------
  607.   def play_se_for_item
  608.     Sound.play_use_item unless item.note.include? "<no se>"
  609.   end
  610. end
复制代码
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
784 小时
注册时间
2013-1-4
帖子
1102
7
发表于 2015-9-4 23:58:18 | 只看该作者
343的间距和353的height都改改试试。。。
这脚本ORZ

评分

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

查看全部评分

RM-GUI延期。。。最近被黑心老板压迫T_T
二次元少女的shitake,长着长脸,身高165,蓝色卷双马尾,FCUP,瞳色黑色,病气和御宅属性,是天才少女。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
161
在线时间
142 小时
注册时间
2014-5-17
帖子
25
8
 楼主| 发表于 2015-9-5 00:15:28 | 只看该作者
墨凌羽 发表于 2015-9-4 23:58
343的间距和353的height都改改试试。。。
这脚本ORZ

343的间距只改左右的间距不改上下,height大过头就显示不出来,小了换行也还是……


还是可以看见第一行的边边,嗯

这个脚本是两个脚本拼在一起的0-0至于只显示图标的原先的那个脚本我已经找不到了,基本的那个是小清新物品

点评

ORZ所以脚本看得我好累。。。两个脚本黏在一起。。。明天再说吧 我估计要睡了 抱歉  发表于 2015-9-5 00:20
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
161
在线时间
142 小时
注册时间
2014-5-17
帖子
25
9
 楼主| 发表于 2015-9-5 15:56:25 | 只看该作者
@taroxd 结贴
谢谢@墨凌羽 帮我解决了问题~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 06:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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