代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。

原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html



二六六.虫洞地铁(虫洞可以搬到任意地点,搭建地铁网络)

	用MT管理器打开游戏目录/assets/scripts/prefabs/wormhole.lua文件,

	1.将doer.components.sanity:DoDelta(-TUNING.SANITY_MED)替换为doer.components.sanity:DoDelta(TUNING.SANITY_MED)


	2.在inst:AddComponent("inspectable")的下一行插入以下内容:

local function turnon(inst)
	inst.components.machine.ison = true
	inst.components.inventoryitem.canbepickedup = true
end
local function turnoff(inst)
	inst.components.machine.ison = false
	inst.components.inventoryitem.canbepickedup = false
end
	inst:AddComponent("equippable")
	inst:AddComponent("inventoryitem")
	inst.components.inventoryitem:ChangeImageName("abigail_flower")
	inst.components.inventoryitem.canbepickedup = false
	inst:AddComponent("machine")
	inst.components.machine.turnonfn = turnon
	inst.components.machine.turnofffn = turnoff

	即可对虫洞按鼠标右键解除锁在地上,再点左键就可以将它捡起(在物品栏里显示为一朵花的图片),到要放置的地点后,将虫洞拿出放在地上,对其点鼠标右键即可再次锁在地上。在家门口摆一排虫洞,将对应的虫洞放在想去的地方,组成自己的虫洞地铁网络吧。另外跳虫洞不但不会降脑,反而会补脑,让你出行的心情更加愉快