魔塔吧 关注:65,310贴子:2,164,887
  • 7回复贴,共1

永不复还模板装备合成商店列表过长导致图标显示异常的BUG及修复

取消只看楼主收藏回复

一楼献祭


IP属地:福建1楼2023-03-05 19:09回复
    以永不复还为例,假设我添加一个合成商店,其中包括前四章的所有合成,那么会出现两个问题:
    一、合成的列表里只能展示14项,但是在第14项下出现了第15项的不完整图标
    二、当我向下滚动列表时,装备名称变了,但图标没有随着变化,使得图标和装备名称无法对应上

    但是,装备买卖却不会出现这个问题,因此,参考装备买卖商店的代码,对真实商店脚本里进行修改,添加如图中选中的那些代码

    显示正常

    此修复对于我改造的永不复还模板4in1商店同样有效


    IP属地:福建4楼2023-03-05 19:14
    回复




      IP属地:福建5楼2023-03-05 19:15
      回复


        IP属地:福建8楼2023-03-05 19:27
        回复
          在【★物品合成】脚本页,Window_Craft类(856行)下添加以下函数定义
          def update
          super
          refresh_icon
          end
          def refresh_icon
          @spr.bitmap.clear
          a=self.top_row
          for i in a...[@item_max,a+page_row_max].min
          item = @data[i].get_item
          x = 4
          y = (i-a) * 32
          bitmap = RPG::Cache.icon(item.icon_name)
          if bitmap.width>40
          @spr.bitmap.blt(x*2+24,y*2+32, bitmap, Rect.new(0, 0, 86, 64), opacity)
          end
          end
          end


          IP属地:福建13楼2023-03-05 19:35
          收起回复


            IP属地:福建14楼2023-03-05 19:36
            回复
              修改脚本【四合一商店】如图的两处即可 @风淡云轻🥺


              最多可以列出9项


              IP属地:福建21楼2023-05-17 12:40
              回复
                这张对应楼上的第2张


                IP属地:福建25楼2023-05-17 22:22
                收起回复