This commit is contained in:
puxuan 2025-05-15 22:12:18 +08:00
parent a447c7470a
commit b1ea12e70d

View File

@ -149,45 +149,45 @@ namespace BFEditor
// 检查monster // 检查monster
string monsterConfigListLua = "{"; // string monsterConfigListLua = "{";
foreach (var file in configFileInfos) // foreach (var file in configFileInfos)
{ // {
var fileName = file.Name.ToLower(); // var fileName = file.Name.ToLower();
if(fileName.Contains("monster_")) // if(fileName.Contains("monster_"))
{ // {
monsterConfigListLua += "'" + fileName.Replace(".lua", "").Replace(".bytes", "") + "',"; // monsterConfigListLua += "'" + fileName.Replace(".lua", "").Replace(".bytes", "") + "',";
} // }
} // }
monsterConfigListLua += "}"; // monsterConfigListLua += "}";
var luaScriptString = "local ids = {}\n local MONSTER_LIST = " + monsterConfigListLua + "\n"; // var luaScriptString = "local ids = {}\n local MONSTER_LIST = " + monsterConfigListLua + "\n";
luaScriptString += @"local str = {} // luaScriptString += @"local str = {}
for i, name in ipairs(MONSTER_LIST) do // for i, name in ipairs(MONSTER_LIST) do
if name ~= 'monster_base' and name ~= 'monster_position' and name ~= 'monster_position_base' then // if name ~= 'monster_base' and name ~= 'monster_position' and name ~= 'monster_position_base' then
local data = require('app/config/' .. name).data // local data = require('app/config/' .. name).data
for k, v in pairs(data) do // for k, v in pairs(data) do
if ids[k] then // if ids[k] then
table.insert(str, name .. '和' .. ids[k] .. 'mosnter id:' .. k) // table.insert(str, name .. '和' .. ids[k] .. '存在相同的mosnter id:' .. k)
end // end
ids[k] = name // ids[k] = name
end // end
end // end
end // end
if #str > 0 then // if #str > 0 then
return table.concat(str, '\n'); // return table.concat(str, '\n');
end // end
return ''"; // return ''";
var resultStr = env.DoString(luaScriptString); // var resultStr = env.DoString(luaScriptString);
if (resultStr.Length > 0) // if (resultStr.Length > 0)
{ // {
foreach(var strObj in resultStr) // foreach(var strObj in resultStr)
{ // {
var str = Convert.ToString(strObj); // var str = Convert.ToString(strObj);
if(!String.IsNullOrEmpty(str)) // if(!String.IsNullOrEmpty(str))
{ // {
sb.Append(str + "\n"); // sb.Append(str + "\n");
} // }
} // }
} // }
// 检查怪物的坐标信息 // 检查怪物的坐标信息
// var luaScriptString2 = @"local MONSTER_POSITION_KEY = { 'monster_1','monster_2','monster_3','monster_4','monster_5','monster_6','monster_7','monster_8','monster_9','monster_10','monster_11','monster_12'} // var luaScriptString2 = @"local MONSTER_POSITION_KEY = { 'monster_1','monster_2','monster_3','monster_4','monster_5','monster_6','monster_7','monster_8','monster_9','monster_10','monster_11','monster_12'}
// local list = {'enemy_id_1', 'enemy_id_2', 'enemy_id_3'} // local list = {'enemy_id_1', 'enemy_id_2', 'enemy_id_3'}