代码拉取完成,页面将自动刷新
同步操作将从 ruoming/mogumusi 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
GLOBAL.MOD_ShroomCake = {
PrefabCopy = {},
Setting = {},
Func = {},
Mod = {
name = modname,
}
}
-- 导入模组
local function iMod(modlist)
if type(modlist) ~= "table" then
modimport("scripts/Collections/" .. modlist .. ".lua")
else
for _, modname in pairs(modlist) do
modimport("scripts/Collections/" .. modname .. ".lua")
end
end
end
-- 指定路径导入模组
local function iModPath(modlist)
if modlist then
if type(modlist) ~= "table" then
modimport(modlist)
else
for _, pmod in pairs(modlist) do
modimport(pmod)
end
end
end
end
-- 必要的加载
iMod({"HX_preload",75,117,122})
-- 检查模组列表
local function isInlist(modlist)
if type(modlist) ~= "table" then
return HasModName(modlist)
end
for _, modname in pairs(modlist) do
local conModName = HasModName(modname)
if conModName then
return conModName
end
end
return false
end
-- 检查配置列表
local function isallConfig(tConfig)
if type(tConfig) ~= "table" then
return GetModConfigData(tConfig)
end
for _, cig in pairs(tConfig) do
if not GetModConfigData(cig) then
return false
end
end
return true
end
-- 部署模组
local function setupMod(tConfig, banMod, iModlist, telse)
-- 配置开关为关
if not isallConfig(tConfig) then
return
end
-- 冲突模组
local conModName = isInlist(banMod)
if conModName then
-- 冲突的模组应该这么记录,注意:只有开启智能模组才能保存相关数据
-- table.insert(ban_list, {banMod[1], conModName}) -- 我们不需要指出哪些mod关闭了哪些功能
local banName = type(banMod) ~= "table" and banMod or banMod[1]
if not table.contains(MUSHROOM_con_mod_list, conModName) then
table.insert(MUSHROOM_con_mod_list, conModName)
end
if not table.contains(MUSHROOM_ban_list, banName) then
table.insert(MUSHROOM_ban_list, banName)
end
return
end
-- 优先引入的模组
iModPath(telse)
-- 正常引入的模组
iMod(iModlist)
end
iModPath("info/modtable.lua")
-- 和这些模组冲突, 本模组会自动关闭
if isInlist(GLOBAL.MOD_ShroomCake.BanMods) then
return
end
local dearBtns = require "utilclass/dear_btns"
DEAR_BTNS = dearBtns()
for _, amodconfig in pairs(GLOBAL.MOD_ShroomCake.ModsTable) do
setupMod(amodconfig[1], amodconfig[2], amodconfig[3], amodconfig[4])
end
local e_util = require "libs/entutil"
local ishuxi = e_util:IsHuxi()
if GetModConfigData("sw_cooler") or ishuxi then
for _, amodconfig in pairs(GLOBAL.MOD_ShroomCake.CoolerModsTable) do
setupMod(amodconfig[1], amodconfig[2], amodconfig[3], amodconfig[4])
end
end
-- 开发者模式
if ishuxi then
iMod({
127, -- 魔眼辅助
128, -- 帝王蟹辅助
129, -- 输出内容
130, -- 忽略服务器mod
103, -- 开发测试专用
-- 97, -- 暂时不开放半成品
})
-- ban掉哈希提示
GLOBAL.ShowBadHashUI = function()end
end
-------------- 收尾
iMod(37)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。