OK論壇

 找回密碼
 註冊
查看: 2109|回復: 6

[已解決] iteminfo問題

[複製鏈接]
  • TA的每日心情
    郁悶
    2022-5-18 02:45 AM
  • 簽到天數: 115 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2019-12-30 11:32:54 | 顯示全部樓層 |閱讀模式
    RA
    私服版號: ra20180620
    問題內容: 補丁問題
    本帖最後由 qwer22911486 於 2020-1-3 11:16 PM 編輯

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




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

    空格 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


    回復

    使用道具 舉報

  • TA的每日心情

    2020-10-17 01:57 PM
  • 簽到天數: 250 天

    連續簽到: 1 天

    [LV.8]以壇為家I

    發表於 2019-12-30 22:36:55 | 顯示全部樓層
    1. tbl = {
    2.     [*] = {
    3.         unidentifiedDisplayName = "*",
    4.         unidentifiedResourceName = "*",
    5.         unidentifiedDescriptionName = {
    6.             "將紅色的藥草搗碎製成的體力恢復劑,^000088約可恢復45點HP。^000000",
    7.             "^ffffff_^000000",
    8.             "重量 : ^7777777^000000",
    9.         },
    10.         identifiedDisplayName = "*",
    11.         identifiedResourceName = "*",
    12.         identifiedDescriptionName = {
    13.             "將紅色的藥草搗碎製成的體力恢復劑,^000088約可恢復45點HP。^000000",
    14.             "^ffffff_^000000",
    15.             "重量 : ^7777777^000000",
    16.         },
    17.         slotCount = 0,
    18.         ClassNum = 0
    19.     },
    20. }
    複製代碼
    這是完整沒有錯誤的版本
    1. tbl = {
    2.     [*] = {
    3.         unidentifiedDisplayName = "*",
    4.         unidentifiedResourceName = "*",
    5.         unidentifiedDescriptionName = {
    6.             "將紅色的藥草搗碎製成的體力恢復劑,^000088約可恢復45點HP。^000000",
    7.             "^ffffff_^000000",
    8.             "重量 : ^7777777^000000",
    9.         },
    10.         identifiedDisplayName = "*",
    11.         identifiedResourceName = "*",
    12.         identifiedDescriptionName = {
    13.             "將紅色的藥草搗碎製成的體力恢復劑,^000088約可恢復45點HP。^000000",
    14.             "^ffffff_^000000",
    15.             "重量 : ^7777777^000000",
    16.         },
    17.         slotCount = 0,
    18.         ClassNum = 0
    19.    
    20. }
    複製代碼
    這是錯誤的版本

    上敘可得知
    你的文件有不完整的格式
    請自行Debug or 上傳文本
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    郁悶
    2022-5-18 02:45 AM
  • 簽到天數: 115 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2019-12-31 14:02:06 | 顯示全部樓層
    game1994 發表於 2019-12-30 10:36 PM
    這是完整沒有錯誤的版本這是錯誤的版本

    上敘可得知

    以私訊你網址 感恩
    這弄了我很多天 還是不知道錯在哪
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2020-10-17 01:57 PM
  • 簽到天數: 250 天

    連續簽到: 1 天

    [LV.8]以壇為家I

    發表於 2019-12-31 18:03:19 | 顯示全部樓層
    本帖最後由 game1994 於 2019-12-31 06:07 PM 編輯
    qwer22911486 發表於 2019-12-31 02:02 PM
    以私訊你網址 感恩
    這弄了我很多天 還是不知道錯在哪



    問題點 168979行

    後出現這邊有問題是什麼問題你可以自行尋找
    1. main = function()
    2.         for ItemID, DESC in pairs(tbl) do
    3.                 result, msg = AddItem(ItemID, DESC.unidentifiedDisplayName, DESC.unidentifiedResourceName, DESC.identifiedDisplayName, DESC.identifiedResourceName, DESC.slotCount, DESC.ClassNum)
    4.                 if not result == true then
    5.                         return false, msg
    6.                 end
    7.                 for k, v in pairs(DESC.unidentifiedDescriptionName) do
    8.                         result, msg = AddItemUnidentifiedDesc(ItemID, v)
    9.                         if not result == true then
    10.                                 return false, msg
    11.                         end
    12.                 end
    13.                 for k, v in pairs(DESC.identifiedDescriptionName) do
    14.                         result, msg = AddItemIdentifiedDesc(ItemID, v)
    15.                         if not result == true then
    16.                                 return false, msg
    17.                         end
    18.                 end
    19.                 if nil ~= DESC.costume then
    20.                         result, msg = AddItemIsCostume(ItemID, DESC.costume)
    21.                         if not result == true then
    22.                                 return false, msg
    23.                         end
    24.                 else
    25.                         continue
    26.                 end
    27.                 k = DESC.unidentifiedResourceName
    28.                 v = DESC.identifiedDisplayName
    29.         end
    30.         return true, "good"
    31. end
    複製代碼
    我自己直接取代掉
    1. main = function()
    2.         for ItemID,DESC in pairs(tbl) do
    3.                 result, msg = AddItem(ItemID, DESC.unidentifiedDisplayName, DESC.unidentifiedResourceName, DESC.identifiedDisplayName, DESC.identifiedResourceName, DESC.slotCount, DESC.ClassNum)
    4.                 if not result then
    5.                         return false, msg
    6.                 end
    7.                 for k,v in pairs(DESC.unidentifiedDescriptionName) do
    8.                         result, msg = AddItemUnidentifiedDesc(ItemID, v)
    9.                         if not result then
    10.                                 return false, msg
    11.                         end
    12.                 end
    13.                 for k,v in pairs(DESC.identifiedDescriptionName) do
    14.                         result, msg = AddItemIdentifiedDesc(ItemID, v)
    15.                         if not result then
    16.                                 return false, msg
    17.                         end
    18.                 end
    19.         end
    20.         return true, "good"
    21. end
    複製代碼
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    郁悶
    2022-5-18 02:45 AM
  • 簽到天數: 115 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2020-1-2 14:42:47 | 顯示全部樓層
    game1994 發表於 2019-12-31 06:03 PM
    問題點 168979行

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

    謝謝提點
    已成功

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

    使用道具 舉報

  • TA的每日心情

    2020-10-17 01:57 PM
  • 簽到天數: 250 天

    連續簽到: 1 天

    [LV.8]以壇為家I

    發表於 2020-1-3 20:22:07 | 顯示全部樓層
    本帖最後由 game1994 於 2020-1-3 08:37 PM 編輯
    qwer22911486 發表於 2020-1-2 02:42 PM
    謝謝提點
    已成功
    1. tbl = {
    2.         [501] = {
    3.                 unidentifiedDisplayName = "紅色藥水",
    4.                 unidentifiedResourceName = "說除ん暮",
    5.                 unidentifiedDescriptionName = {
    6.                         "將紅色的藥草搗碎製成的體力恢復劑,^000088約可恢復 45點 HP。^000000",
    7.                         "^ffffff_^000000",
    8.                         "重量 : ^7777777^000000"
    9.                 },
    10.                 identifiedDisplayName = "紅色藥水",
    11.                 identifiedResourceName = "說除ん暮",
    12.                 identifiedDescriptionName = {
    13.                         "將紅色的藥草搗碎製成的體力恢復劑,^000088約可恢復45點HP。^000000",
    14.                         "^ffffff_^000000",
    15.                         "重量 : ^7777777^000000"
    16.                 },
    17.                 slotCount = 0,
    18.                 ClassNum = 0,
    19.                 costume = false
    20.         },
    21.         [502] = {
    22.                 unidentifiedDisplayName = "赤色藥水",
    23.                 unidentifiedResourceName = "輿&#63477;ん暮",
    24.                 unidentifiedDescriptionName = {
    25.                         "將紅色的藥草與黃色的藥草搗碎製成的體力恢復劑,^000088約可恢復 105點HP。^000000",
    26.                         "^ffffff_^000000",
    27.                         "重量 : ^77777710^000000"
    28.                 },
    29.                 identifiedDisplayName = "赤色藥水",
    30.                 identifiedResourceName = "輿&#63477;ん暮",
    31.                 identifiedDescriptionName = {
    32.                         "將紅色的藥草與黃色的藥草搗碎製成的體力恢復劑,^000088約可恢復 105點HP。^000000",
    33.                         "^ffffff_^000000",
    34.                         "重量 : ^77777710^000000"
    35.                 },
    36.                 slotCount = 0,
    37.                 ClassNum = 0,
    38.                 costume = false
    39.         },
    40. }
    複製代碼
    正確版本
    tbl = {

            [501] = {
                    unidentifiedDisplayName = "",
                    unidentifiedResourceName = "",
                    unidentifiedDescriptionName = {
                    },
                    identifiedDisplayName = "",
                    identifiedResourceName = "",
                    identifiedDescriptionName = {
                    },
            },

            [502] = {
                    unidentifiedDisplayName = "",
                    unidentifiedResourceName = "",
                    unidentifiedDescriptionName = {
                    },
                    identifiedDisplayName = "",
                    identifiedResourceName = "",
                    identifiedDescriptionName = {
                    },
                    slotCount = 0,
                    ClassNum = 0,
                    costume = false
            },

    }

    缺少16~20行
    tbl = {
            [501] = {
                    unidentifiedDisplayName = "",
                    unidentifiedResourceName = "",
                    unidentifiedDescriptionName = {
                    },
                    identifiedDisplayName = "",
                    identifiedResourceName = "",
                    identifiedDescriptionName = {
                    },

           [502] = {
                    unidentifiedDisplayName = "",
                    unidentifiedResourceName = "",
                    unidentifiedDescriptionName = {
                    },
                    identifiedDisplayName = "",
                    identifiedResourceName = "",
                    identifiedDescriptionName = {
                    },
                    slotCount = 0,
                    ClassNum = 0,
                    costume = false
            },

    }

    如上20行 "}," 刪除後格式錯誤
    會變成沒有結尾(tbl 沒有"}")
    概念就是格式錯誤
    是不是我說的這樣我就不知道了QQ
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    郁悶
    2022-5-18 02:45 AM
  • 簽到天數: 115 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2020-1-3 23:15:41 | 顯示全部樓層
    game1994 發表於 2020-1-3 08:22 PM
    正確版本
    tbl = {
            [501] = {

    總歸一句 就是要新增後 仔細檢查XD
    回復 支持 反對

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2024-3-29 09:01 AM , Processed in 0.054745 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表