YN042-用便便种曼德拉草

代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。 原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html 四十二.用便便种曼德拉草 用MT管理器打开游戏目录/assets/DLC0002/scripts/prefabs/poop.lua文件,在inst:AddComponent("inspectable")的下一行插入以下内容: local function OnDeploy (inst, pt) SpawnPrefab("mandrake").Transform:SetPosition(pt.x, pt.y, pt.z) inst.components.stackable:Get():Remove() end inst:AddComponent("deployable") inst.components.deployable.ondeploy = OnDeploy 即可用便便种曼德拉草,种一块曼德拉草田吧

2025/04/23 · Bny

YN043-一斧砍倒一棵树、一镐开掉一块石

代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。 原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html 四十三.一斧砍倒一棵树、一镐开掉一块石 1.用MT管理器打开游戏目录/assets/scripts/prefabs/axe.lua文件,将inst.components.tool:SetAction(ACTIONS.CHOP)替换为inst.components.tool:SetAction(ACTIONS.CHOP, 15) 2.用MT管理器打开游戏目录/assets/scripts/prefabs/pickaxe.lua文件,将inst.components.tool:SetAction(ACTIONS.MINE)替换为inst.components.tool:SetAction(ACTIONS.MINE, 15) 即可一斧砍倒一棵树、一镐开掉一块石

2025/04/23 · Bny

YN044-砍树多掉3倍木头

代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。 原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html 四十四.砍树多掉3倍木头 用MT管理器打开游戏目录/assets/DLC0002/scripts/prefabs/evergreens.lua文件, 1.将下列内容: normal_loot = {"log", "log", "pinecone"}, short_loot = {"log"}, tall_loot = {"log", "log", "log", "pinecone", "pinecone"}, 替换为: normal_loot = {"log", "log", "log", "log", "log", "log", "pinecone"}, short_loot = {"log", "log", "log"}, tall_loot = {"log", "log", "log", "log", "log", "log", "log", "log", "log", "pinecone", "pinecone"}, 2.将下列内容: normal_loot = {"log","log"}, short_loot = {"log"}, tall_loot = {"log", "log","log"}, 替换为: normal_loot = {"log","log","log","log", "log", "log"}, short_loot = {"log","log", "log"}, tall_loot = {"log", "log","log","log","log","log", "log", "log", "log"}, 即可砍树多掉3倍木头

2025/04/23 · Bny

YN045-砍树无树桩

代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。 原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html 四十五.砍树无树桩 1.砍普通树无树桩:用MT管理器打开游戏目录/assets/DLC0002/scripts/prefabs/evergreens.lua文件,在inst.AnimState:PushAnimation(inst.anims.stump)的下一行插入inst:Remove() 2.砍橡树无树桩:用MT管理器打开游戏目录/assets/DLC0002/scripts/prefabs/deciduoustrees.lua文件,在inst.AnimState:PushAnimation(inst.anims.stump)的下一行插入inst:Remove() 即可砍树无树桩,节省了挖树桩的时间。不要与“树桩继续长成树”一同修改

2025/04/23 · Bny

YN046-树桩继续长成树

代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。 原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html 四十六.树桩继续长成树 用MT管理器打开游戏目录/assets/DLC0002/scripts/prefabs/evergreens.lua文件, 1.将下列内容: local function chop_down_tree(inst, chopper) inst:RemoveComponent("burnable") MakeSmallBurnable(inst) inst:RemoveComponent("propagator") MakeSmallPropagator(inst) inst:RemoveComponent("workable") 替换为: MakeLargeBurnable(inst) MakeLargePropagator(inst) 2.将下列内容: RemovePhysicsColliders(inst) inst.AnimState:PushAnimation(inst.anims.stump) inst:AddComponent("workable") inst.components.workable:SetWorkAction(ACTIONS.DIG) inst.components.workable:SetOnFinishCallback(dig_up_stump) inst.components.workable:SetWorkLeft(1) inst:AddTag("stump") if inst.components.growable then inst.components.growable:StopGrowing() end 替换为: inst.AnimState:PushAnimation(inst.anims.stump) 即可让树桩继续长成树,取消用铲子挖树桩,如果不想要树桩了,烧掉即可。注意这种再生树不会烧成枯树,烧完只会剩一团灰。不要与“砍树无树桩”一同修改

2025/04/23 · Bny

YN047-采矿时50%概率挖出宝石和铥矿石

代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。 原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html 四十七.采矿时50%概率挖出宝石和铥矿石 用MT管理器打开游戏目录/assets/scripts/prefabs/rocks.lua文件,将下列内容: SetSharedLootTable( 'rock1', { {'rocks', 1.00}, {'rocks', 1.00}, {'rocks', 1.00}, {'nitre', 1.00}, {'flint', 1.00}, {'nitre', 0.25}, {'flint', 0.60}, }) SetSharedLootTable( 'rock2', { {'rocks', 1.00}, {'rocks', 1.00}, {'rocks', 1.00}, {'goldnugget', 1.00}, {'flint', 1.00}, {'goldnugget', 0.25}, {'flint', 0.60}, }) SetSharedLootTable( 'rock_flintless', { {'rocks', 1.0}, {'rocks', 1.0}, {'rocks', 1.0}, {'rocks', 1.0}, {'rocks', 0.6}, }) SetSharedLootTable( 'rock_flintless_med', { {'rocks', 1.0}, {'rocks', 1.0}, {'rocks', 1.0}, {'rocks', 0.4}, }) SetSharedLootTable( 'rock_flintless_low', { {'rocks', 1.0}, {'rocks', 1.0}, {'rocks', 0.2}, }) 替换为: SetSharedLootTable( 'rock1', { {'rocks', 1.00}, {'rocks', 1.00}, {'rocks', 1.00}, {'nitre', 1.00}, {'flint', 1.00}, {'nitre', 0.25}, {'flint', 0.60}, {'bluegem', 0.50}, {'redgem', 0.50}, {'orangegem', 0.50}, {'yellowgem', 0.50}, {'greengem', 0.50}, {'purplegem', 0.50}, {'thulecite', 0.50}, }) SetSharedLootTable( 'rock2', { {'rocks', 1.00}, {'rocks', 1.00}, {'rocks', 1.00}, {'goldnugget', 1.00}, {'flint', 1.00}, {'goldnugget', 0.25}, {'flint', 0.60}, {'bluegem', 0.50}, {'redgem', 0.50}, {'orangegem', 0.50}, {'yellowgem', 0.50}, {'greengem', 0.50}, {'purplegem', 0.50}, {'thulecite', 0.50}, }) SetSharedLootTable( 'rock_flintless', { {'rocks', 1.0}, {'rocks', 1.0}, {'rocks', 1.0}, {'rocks', 1.0}, {'rocks', 0.6}, {'bluegem', 0.50}, {'redgem', 0.50}, {'orangegem', 0.50}, {'yellowgem', 0.50}, {'greengem', 0.50}, {'purplegem', 0.50}, {'thulecite', 0.50}, }) SetSharedLootTable( 'rock_flintless_med', { {'rocks', 1.0}, {'rocks', 1.0}, {'rocks', 1.0}, {'rocks', 0.4}, {'bluegem', 0.50}, {'redgem', 0.50}, {'orangegem', 0.50}, {'yellowgem', 0.50}, {'greengem', 0.50}, {'purplegem', 0.50}, {'thulecite', 0.50}, }) SetSharedLootTable( 'rock_flintless_low', { {'rocks', 1.0}, {'rocks', 1.0}, {'rocks', 0.2}, {'bluegem', 0.50}, {'redgem', 0.50}, {'orangegem', 0.50}, {'yellowgem', 0.50}, {'greengem', 0.50}, {'purplegem', 0.50}, {'thulecite', 0.50}, }) 即可在采矿时50%概率挖出宝石和铥矿石。也可将bluegem(蓝宝石)、redgem(红宝石)、orangegem(橙宝石)、yellowgem(黄宝石)、greengem(绿宝石)、purplegem(紫宝石)、thulecite(铥矿石)换成其他物品,比如koalefant_summer(红象)、koalefant_winter(冬象),并调整0.50的出现概率为你想要的数字

2025/04/23 · Bny

YN048-采矿时多掉黄金

代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。 原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html 四十八.采矿时多掉黄金 用MT管理器打开游戏目录/assets/scripts/prefabs/rocks.lua文件, 1.在{'nitre', 0.25},的下一行插入以下内容: {'goldnugget', 1.00}, {'goldnugget', 1.00}, {'goldnugget', 1.00}, 2.在{'goldnugget', 0.25},的下一行插入以下内容: {'goldnugget', 1.00}, {'goldnugget', 1.00}, {'goldnugget', 1.00}, 3.在{'rocks', 0.6},的下一行插入以下内容: {'goldnugget', 1.00}, {'goldnugget', 1.00}, {'goldnugget', 1.00}, 4.在{'rocks', 0.4},的下一行插入以下内容: {'goldnugget', 1.00}, {'goldnugget', 1.00}, {'goldnugget', 1.00}, 5.在{'rocks', 0.2},的下一行插入以下内容: {'goldnugget', 1.00}, {'goldnugget', 1.00}, {'goldnugget', 1.00}, 即可在采矿时多掉3块黄金

2025/04/23 · Bny

YN049-无限开石头(石头不消失)

代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。 原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html 四十九.无限开石头(石头不消失) 用MT管理器打开游戏目录/assets/scripts/prefabs/rocks.lua文件,将inst:Remove()替换为inst.components.workable.workleft = 10 即可在开矿时既掉落矿石,石头本身又不消失,可以无限开石头

2025/04/23 · Bny

YN050-挖草一次得10个长草簇

代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。 原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html 五十.挖草一次得10个长草簇 用MT管理器打开游戏目录/assets/DLC0002/scripts/prefabs/grass.lua文件,在inst:Remove()的下一行插入以下内容: inst.components.lootdropper:SetLoot({"dug_grass", "dug_grass", "dug_grass", "dug_grass", "dug_grass", "dug_grass", "dug_grass", "dug_grass", "dug_grass"}) local pt = Point(inst.Transform:GetWorldPosition()) inst.components.lootdropper:DropLoot(pt) 即可挖草一次得10个长草簇,长草簇是用来种草的

2025/04/23 · Bny

YN051-种草不用施肥

代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。 原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html 五十一.种草不用施肥 用MT管理器打开游戏目录/assets/DLC0002/scripts/prefabs/grass.lua文件, 1.将下列内容: local function ontransplantfn(inst) if inst.components.pickable then inst.components.pickable:MakeBarren() end end 替换为: local function ontransplantfn(inst) --if inst.components.pickable then --inst.components.pickable:MakeBarren() --end end 2.在local function onpickedfn(inst)的下一行插入以下内容: inst.components.pickable.cycles_left = 20 即可种草不用施肥

2025/04/23 · Bny