Don't Starve Together

Don't Starve Together

【传奇武器附魔-强化】兼容补丁
吃不下叶子  [developer] 26 May @ 2:49am
手动添加任意mod兼容教程
手动兼容模式自己增加兼容教程:
第一步.打开X:\SteamLibrary\steamapps\workshop\content\322330\3458507994\scripts\compat(X为你游戏安装目录,如果你安装在E盘就是E:\......\compat)
第二步.复制dx.lua并改成你兼容mod的名字(要求英文不能有特殊符号,如aaa.lua都可以)(或者自己新建并复制第四步内容也可以)
第三步.打开你复制并改名的lua文件,修改里面的内容
第四步.修改以下内容
-- 检查模组是否启用
if not GLOBAL.KnownModIndex:IsModEnabled("workshop-3235319974") then return end
--将workshop-3235319974后面的数字改为你想兼容的mod创意工坊ID

local HHCompatAPI = GLOBAL.HHCompatAPI

-- 同步到主模组的 hh_prefab_list
local function SyncToHHPrefabList(prefab, tag)
local hh_prefab_list = GLOBAL.require("enums/hh_prefab_list")
if hh_prefab_list then
hh_prefab_list[tag] = hh_prefab_list[tag] or {}
hh_prefab_list[tag][prefab] = true
end
end

AddSimPostInit(function()
-- 定义主模组的混淆标签
local boss_tag = string.char(0x62,0x6f,0x73,0x73,0x5f,0x6d,0x6f,0x6e,0x73,0x74,0x65,0x72) -- "boss_monster"
local elite_tag = string.char(0x65,0x6c,0x69,0x74,0x65,0x5f,0x6d,0x6f,0x6e,0x73,0x74,0x65,0x72) -- "elite_monster"
local common_tag = string.char(0x63,0x6f,0x6d,0x6d,0x6f,0x6e,0x5f,0x6d,0x6f,0x6e,0x73,0x74,0x65,0x72) -- "common_monster"

-- 批量注册模组的生物,保留所有标签
local prism_mobs = {
["xd_baihu"] = { --这是生物id
["wxj"] = "五行-金", --添加的标签(这是自定义标签)
[boss_tag] = "BOSS" --这是传奇武器mod的标签,请看生物类别.txt文件
},
["xd_qlch"] = {
["wxt"] = "五行-土", -- 保留自定义标签
[boss_tag] = "BOSS"
},
["xd_qlch_fs"] = {
["wxt"] = "五行-土", -- 保留自定义标签
[boss_tag] = "BOSS"
},
["xd_jfsn"] = {
["wxh"] = "五行-火", -- 保留自定义标签
[boss_tag] = "BOSS"
},
["xd_spiderqueen"] = {
["spider"] = "蜘蛛", --不知道原模组的分类标签有没有特殊效果
[elite_tag] = "精英"
},
["xd_spider"] = {
["spider"] = "蜘蛛",
[common_tag] = "普通"
},
["xd_ziyunboss"] = {
[boss_tag] = "BOSS"
},
["xd_deerclops_ziyun"] = {
["xd_hp"] = "魂魄",
[boss_tag] = "BOSS"
},
["xd_futu"] = {
[boss_tag] = "BOSS"
},
["xd_pog"] = {
[common_tag] = "普通"
},
}

-- 注册到 HHCompatAPI
HHCompatAPI:RegisterMobs(prism_mobs)

-- 同步到 hh_prefab_list 并为怪物添加组件
for prefab, tags in pairs(prism_mobs) do
-- 同步所有标签到 hh_prefab_list(包括自定义标签如 insect)
for tag in pairs(tags) do
SyncToHHPrefabList(prefab, tag)
end
AddPrefabPostInit(prefab, function(inst)
if not GLOBAL.TheWorld.ismastersim then return end
if not inst.components.hh_monster then
inst:AddComponent("hh_monster")
end
HHCompatAPI:ApplyTags(inst)
end)
end

print("[HH兼容] 登仙模组兼容已激活") --这里可以改成你要兼容mod的名字
end)

第五步:保存并打开游戏(记得关闭全兼容模式开关)
< >
Showing 1-1 of 1 comments
吃不下叶子  [developer] 26 May @ 2:50am 
生物分类索引
文件包含多个分类索引表,用于快速查找某类生物:

pig - 猪人
rabbit - 兔人
fish - 鱼
gear - 发条
spider - 蜘蛛
dog - 犬
frog - 蛙
insect - 昆虫
monkey - 猴
shadow - 暗影
plant - 植物

4. 常见怪物分类
common_monster - 普通怪物--common_tag
elite_monster - 精英怪物--elite_tag
boss_monster - 首领级怪物--boss_tag
< >
Showing 1-1 of 1 comments
Per page: 1530 50