代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。
原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html
二二一.变身传奇(主角吃疯肉变身其他主角)
用MT管理器打开游戏目录/assets/DLC0002/scripts/prefabs/meats.lua文件,在inst.components.edible.sanityvalue = -TUNING.SANITY_MED的下一句插入以下内容:
local function item_oneaten(inst, eater)
local names = {"wilson","wendy","wes","wickerbottom","willow","wolfgang","wx78"}
inst.animname = names[math.random(#names)]
if eater:HasTag("player") then
eater.AnimState:SetBuild(inst.animname)
SpawnPrefab("collapse_small").Transform:SetPosition(inst.Transform:GetWorldPosition())
end
end
inst.components.edible:SetOnEatenFn(item_oneaten)
即可无须开新档,靠吃疯肉就让主角随机变成其他主角的形象,变身后小地图显示不变,原主角技能也不变,该长胡子的还是会长胡子哦。想恢复原主角形象,存档退出后再读档即可。变身不会变成麦斯威尔和伍迪。不要与“荒野之狼”一同修改