qwer22911486 發表於 2019-12-30 11:32:54

iteminfo問題

本帖最後由 qwer22911486 於 2020-1-3 11:16 PM 編輯

前一天還可以用
隔天就出現

https://upload.cc/i1/2019/12/29/BiGyjC.jpg


看了老半天 也沒什麼問題 跟原來的一樣

空格 tab] ??




      },
}

main = function()   <<<這行一直報錯 可是也跟原本的一樣
    for ItemID,DESC in pairs(tbl) do
      result, msg = AddItem(ItemID, DESC.unidentifiedDisplayName, DESC.unidentifiedResourceName, DESC.identifiedDisplayName, DESC.identifiedResourceName, DESC.slotCount, DESC.ClassNum)
      if not result then
            return false, msg
      end
      for k,v in pairs(DESC.unidentifiedDescriptionName) do
            result, msg = AddItemUnidentifiedDesc(ItemID, v)
            if not result then
                return false, msg
            end
      end
      for k,v in pairs(DESC.identifiedDescriptionName) do
            result, msg = AddItemIdentifiedDesc(ItemID, v)
            if not result then
                return false, msg
            end
      end
    end
    return true, "good"
end


game1994 發表於 2019-12-30 22:36:55

tbl = {
    [*] = {
      unidentifiedDisplayName = "*",
      unidentifiedResourceName = "*",
      unidentifiedDescriptionName = {
            "將紅色的藥草搗碎製成的體力恢復劑,^000088約可恢復45點HP。^000000",
            "^ffffff_^000000",
            "重量 : ^7777777^000000",
      },
      identifiedDisplayName = "*",
      identifiedResourceName = "*",
      identifiedDescriptionName = {
            "將紅色的藥草搗碎製成的體力恢復劑,^000088約可恢復45點HP。^000000",
            "^ffffff_^000000",
            "重量 : ^7777777^000000",
      },
      slotCount = 0,
      ClassNum = 0
    },
}這是完整沒有錯誤的版本tbl = {
    [*] = {
      unidentifiedDisplayName = "*",
      unidentifiedResourceName = "*",
      unidentifiedDescriptionName = {
            "將紅色的藥草搗碎製成的體力恢復劑,^000088約可恢復45點HP。^000000",
            "^ffffff_^000000",
            "重量 : ^7777777^000000",
      },
      identifiedDisplayName = "*",
      identifiedResourceName = "*",
      identifiedDescriptionName = {
            "將紅色的藥草搗碎製成的體力恢復劑,^000088約可恢復45點HP。^000000",
            "^ffffff_^000000",
            "重量 : ^7777777^000000",
      },
      slotCount = 0,
      ClassNum = 0
   
}這是錯誤的版本

上敘可得知
你的文件有不完整的格式
請自行Debug or 上傳文本

qwer22911486 發表於 2019-12-31 14:02:06

game1994 發表於 2019-12-30 10:36 PM static/image/common/back.gif
這是完整沒有錯誤的版本這是錯誤的版本

上敘可得知


以私訊你網址 感恩
這弄了我很多天 還是不知道錯在哪

game1994 發表於 2019-12-31 18:03:19

本帖最後由 game1994 於 2019-12-31 06:07 PM 編輯

qwer22911486 發表於 2019-12-31 02:02 PM static/image/common/back.gif
以私訊你網址 感恩
這弄了我很多天 還是不知道錯在哪
https://i.imgur.com/y0sYG9u.png

問題點 168979行

後出現這邊有問題是什麼問題你可以自行尋找main = function()
      for ItemID, DESC in pairs(tbl) do
                result, msg = AddItem(ItemID, DESC.unidentifiedDisplayName, DESC.unidentifiedResourceName, DESC.identifiedDisplayName, DESC.identifiedResourceName, DESC.slotCount, DESC.ClassNum)
                if not result == true then
                        return false, msg
                end
                for k, v in pairs(DESC.unidentifiedDescriptionName) do
                        result, msg = AddItemUnidentifiedDesc(ItemID, v)
                        if not result == true then
                              return false, msg
                        end
                end
                for k, v in pairs(DESC.identifiedDescriptionName) do
                        result, msg = AddItemIdentifiedDesc(ItemID, v)
                        if not result == true then
                              return false, msg
                        end
                end
                if nil ~= DESC.costume then
                        result, msg = AddItemIsCostume(ItemID, DESC.costume)
                        if not result == true then
                              return false, msg
                        end
                else
                        continue
                end
                k = DESC.unidentifiedResourceName
                v = DESC.identifiedDisplayName
      end
      return true, "good"
end我自己直接取代掉main = function()
      for ItemID,DESC in pairs(tbl) do
                result, msg = AddItem(ItemID, DESC.unidentifiedDisplayName, DESC.unidentifiedResourceName, DESC.identifiedDisplayName, DESC.identifiedResourceName, DESC.slotCount, DESC.ClassNum)
                if not result then
                        return false, msg
                end
                for k,v in pairs(DESC.unidentifiedDescriptionName) do
                        result, msg = AddItemUnidentifiedDesc(ItemID, v)
                        if not result then
                              return false, msg
                        end
                end
                for k,v in pairs(DESC.identifiedDescriptionName) do
                        result, msg = AddItemIdentifiedDesc(ItemID, v)
                        if not result then
                              return false, msg
                        end
                end
      end
      return true, "good"
end

qwer22911486 發表於 2020-1-2 14:42:47

game1994 發表於 2019-12-31 06:03 PM static/image/common/back.gif
問題點 168979行

後出現這邊有問題是什麼問題你可以自行尋找我自己直接取代掉

謝謝提點
已成功

想請問168979行那 為何沒有偵測到那邊 反而是說最後面出錯呢?

game1994 發表於 2020-1-3 20:22:07

本帖最後由 game1994 於 2020-1-3 08:37 PM 編輯

qwer22911486 發表於 2020-1-2 02:42 PM static/image/common/back.gif
謝謝提點
已成功

tbl = {
       = {
                unidentifiedDisplayName = "紅色藥水",
                unidentifiedResourceName = "說除ん暮",
                unidentifiedDescriptionName = {
                        "將紅色的藥草搗碎製成的體力恢復劑,^000088約可恢復 45點 HP。^000000",
                        "^ffffff_^000000",
                        "重量 : ^7777777^000000"
                },
                identifiedDisplayName = "紅色藥水",
                identifiedResourceName = "說除ん暮",
                identifiedDescriptionName = {
                        "將紅色的藥草搗碎製成的體力恢復劑,^000088約可恢復45點HP。^000000",
                        "^ffffff_^000000",
                        "重量 : ^7777777^000000"
                },
                slotCount = 0,
                ClassNum = 0,
                costume = false
      },
       = {
                unidentifiedDisplayName = "赤色藥水",
                unidentifiedResourceName = "輿ん暮",
                unidentifiedDescriptionName = {
                        "將紅色的藥草與黃色的藥草搗碎製成的體力恢復劑,^000088約可恢復 105點HP。^000000",
                        "^ffffff_^000000",
                        "重量 : ^77777710^000000"
                },
                identifiedDisplayName = "赤色藥水",
                identifiedResourceName = "輿ん暮",
                identifiedDescriptionName = {
                        "將紅色的藥草與黃色的藥草搗碎製成的體力恢復劑,^000088約可恢復 105點HP。^000000",
                        "^ffffff_^000000",
                        "重量 : ^77777710^000000"
                },
                slotCount = 0,
                ClassNum = 0,
                costume = false
      },
}正確版本
tbl = {
       = {
                unidentifiedDisplayName = "",
                unidentifiedResourceName = "",
                unidentifiedDescriptionName = {
                },
                identifiedDisplayName = "",
                identifiedResourceName = "",
                identifiedDescriptionName = {
                },
      },
       = {
                unidentifiedDisplayName = "",
                unidentifiedResourceName = "",
                unidentifiedDescriptionName = {
                },
                identifiedDisplayName = "",
                identifiedResourceName = "",
                identifiedDescriptionName = {
                },
                slotCount = 0,
                ClassNum = 0,
                costume = false
      },
}

缺少16~20行
tbl = {
       = {
                unidentifiedDisplayName = "",
                unidentifiedResourceName = "",
                unidentifiedDescriptionName = {
                },
                identifiedDisplayName = "",
                identifiedResourceName = "",
                identifiedDescriptionName = {
                },
       = {
                unidentifiedDisplayName = "",
                unidentifiedResourceName = "",
                unidentifiedDescriptionName = {
                },
                identifiedDisplayName = "",
                identifiedResourceName = "",
                identifiedDescriptionName = {
                },
                slotCount = 0,
                ClassNum = 0,
                costume = false
      },
}
如上20行 "}," 刪除後格式錯誤
會變成沒有結尾(tbl 沒有"}")
概念就是格式錯誤
是不是我說的這樣我就不知道了QQ

qwer22911486 發表於 2020-1-3 23:15:41

game1994 發表於 2020-1-3 08:22 PM static/image/common/back.gif
正確版本
tbl = {
       = {


總歸一句 就是要新增後 仔細檢查XD
頁: [1]
查看完整版本: iteminfo問題