游戏达人
- 贡献度
- 80
- 金元
- 18897
- 积分
- 2220
- 精华
- 1
- 注册时间
- 2010-11-27
|
打死、烤肉酱 发表于 2013-8-30 17:01
就是假如你要造一个三本机器可是有些地方不让造会显示红色可不可以把东西改的都想墙一样在哪都能造,顺便 ...
是不是这个意思
一.建造机器零距离(可以挨着建造)
用记事本打开游戏目录\data\scripts\recipes.lua文件,
1.将下列内容:
Recipe("researchlab", {Ingredient("goldnugget", 1),Ingredient("log", 4),Ingredient("rocks", 4)}, RECIPETABS.SCIENCE, TECH.NONE, "researchlab_placer")
Recipe("researchlab2", {Ingredient("boards", 4),Ingredient("cutstone", 2), Ingredient("goldnugget", 6)}, RECIPETABS.SCIENCE, TECH.SCIENCE_ONE, "researchlab2_placer")
替换为:
Recipe("researchlab", {Ingredient("goldnugget", 1),Ingredient("log", 4),Ingredient("rocks", 4)}, RECIPETABS.SCIENCE, TECH.NONE, "researchlab_placer",1)
Recipe("researchlab2", {Ingredient("boards", 4),Ingredient("cutstone", 2), Ingredient("goldnugget", 6)}, RECIPETABS.SCIENCE, TECH.SCIENCE_ONE, "researchlab2_placer",1)
2.将下列内容:
Recipe("researchlab4", {Ingredient("rabbit", 4), Ingredient("boards", 4), Ingredient("tophat", 1)}, RECIPETABS.MAGIC, TECH.SCIENCE_ONE, "researchlab4_placer")
Recipe("researchlab3", {Ingredient("livinglog", 3), Ingredient("purplegem", 1), Ingredient("nightmarefuel", 7)}, RECIPETABS.MAGIC, TECH.MAGIC_TWO, "researchlab3_placer")
替换为:
Recipe("researchlab4", {Ingredient("rabbit", 4), Ingredient("boards", 4), Ingredient("tophat", 1)}, RECIPETABS.MAGIC, TECH.SCIENCE_ONE, "researchlab4_placer",1)
Recipe("researchlab3", {Ingredient("livinglog", 3), Ingredient("purplegem", 1), Ingredient("nightmarefuel", 7)}, RECIPETABS.MAGIC, TECH.MAGIC_TWO, "researchlab3_placer",1)
二.用芦苇种植芦苇(分株移植)
用记事本打开游戏目录\data\scripts\prefabs\cutreeds.lua文件,在inst:AddComponent("inspectable")的下一行插入下列内容:
local function OnDeploy (inst, pt)
local reeds = SpawnPrefab("reeds")
if reeds then
reeds:PushEvent("growfromcutreeds")
reeds.Transform:SetPosition(pt.x, pt.y, pt.z)
inst.components.stackable:Get():Remove()
end
end
inst:AddComponent("deployable")
inst.components.deployable.ondeploy = OnDeploy
即可用芦苇种植芦苇(分株移植),如果原来的芦苇根不想留,用火炬烧掉即可
三.洞穴花用铲子移除得灯泡:用记事本打开游戏目录\data\scripts\prefabs\flower_cave.lua文件,
1.在下列内容的下一行:
local prefabs =
{
"lightbulb"
}
插入以下内容:
local function dig_up(inst, chopper)
inst.components.lootdropper:SpawnLootPrefab("lightbulb")
inst:Remove()
end
2.在inst:AddComponent("inspectable") 的下一行插入以下内容:
inst:AddComponent("workable")
inst.components.workable:SetWorkAction(ACTIONS.DIG)
inst.components.workable:SetOnFinishCallback(dig_up)
inst.components.workable:SetWorkLeft(1)
四.用灯泡种洞穴花:用记事本打开游戏目录\data\scripts\prefabs\lightbulb.lua文件,在inst:AddComponent("tradable")的下一行插入以下内容:
local function OnDeploy (inst, pt)
local flower_cave = SpawnPrefab("flower_cave")
if flower_cave then
flower_cave:PushEvent("growfromlightbulb")
flower_cave.Transform:SetPosition(pt.x, pt.y, pt.z)
inst.components.stackable:Get():Remove()
end
end
inst:AddComponent("deployable")
inst.components.deployable.ondeploy = OnDeploy
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|