举几个变量的例子
———1
.牛醒着也可剪牛毛
用记事本打开游戏目录\data\scripts\prefabs\beefalo文件,将下列内容:
inst.components.beard.canshavetest = function() if not inst.components.sleeper:IsAsleep() then return false, "AWAKEBEEFALO" end return true end--这里的false表示牛醒时不能剪牛毛
替换为:
inst.components.beard.canshavetest = function() if not inst.components.sleeper:IsAsleep() then return true, "AWAKEBEEFALO" end return true end--第一个true表示牛醒着也可以剪牛毛
————2
制造石墙的代码
Recipe("wall_stone_item", {Ingredient("cutstone", 2)}, RECIPETABS.TOWN, TECH.SCIENCE_TWO,nil,nil,nil,6)--nil就没有的值,空值。最后一个6表示一次造6个。
通常(别的物品)这个6是没有的就像这样(陷阱) Recipe("trap", {Ingredient("twigs", 2),Ingredient("cutgrass", 6)}, RECIPETABS.SURVIVAL, TECH.NONE),于是,这里被自动写入nil
但并不是说明造不出陷阱,lua中nil不等于0