[hack] 修改 InventoryGridView 幹掉官方 TraitInfo

目前 InventoryGridView 連續切換 列表 <=> 格子 會自己歪掉的樣子
那個我就不打算處理了 , 等原作者更新吧

打開 util.lua 檔案

約 35 ~ 45 行
local bg = control:GetNamedChild(“Bg")
local highlight = control:GetNamedChild(“Highlight")
local outline = control:GetNamedChild(“Outline")
local new = control:GetNamedChild(“Status")
local button = control:GetNamedChild(“Button")
local name = control:GetNamedChild(“Name")
local sell = control:GetNamedChild(“SellPrice")
local traitinfo = control:GetNamedChild(“TraitInfo") << 增加這行
–local stat = control:GetNamedChild(“StatValue")

約 78 ~ 107 行
if isGrid == true and new ~= nil then
    button:SetAnchor(CENTER, control, CENTER)

    new:SetDimensions(25, 25)
    new:SetAnchor(TOPLEFT, button:GetNamedChild(“Icon"), TOPLEFT, -5, -5)
    new:SetDrawTier(DT_HIGH)

    –disable mouse events on status controls
    new:SetMouseEnabled(false)
    new:GetNamedChild(“Texture"):SetMouseEnabled(false)

    name:SetHidden(true)
    traitinfo:SetHidden(true) << 增加這行
    –stat:SetHidden(true)

    highlight:SetTexture(textureSet.HOVER)
    highlight:SetTextureCoords(0, 1, 0, 1)

    bg:SetTexture(textureSet.BACKGROUND)
    bg:SetTextureCoords(0, 1, 0, 1)

    if IGV.settings.ShowQualityOutline() then
        outline:SetTexture(textureSet.OUTLINE)
        outline:SetHidden(false)
    else
        outline:SetHidden(true)
    end

    AddColor(control)
else

存檔後 reload ui 就可以了
第一次重列表 切換到格子 能成功把 TraitInfo 藏起來
這時重登 換腳色 都會保持 藏起來
但是如果切回列表 就會炸掉 (原作者的問題)
要切會格子後 reload ui 才會正常