饥荒饥荒campfire respawnnable rock 有用吗

Z 您现在的位置:&&&&饥荒人物mod黑岩射手blackrockshooter详解
饥荒人物mod黑岩射手blackrockshooter怎么玩?饥荒人物mod黑岩射手有什么用?饥荒人物mod黑岩射手有什么能力?饥荒人物mod黑岩射手有什么技能?饥荒人物mod黑岩射手自带装备有什么用?下面小编为大家带来饥荒人物mod黑岩射手blackrockshooter详解:
Health 180
Sanity 120
Hunger 150
初始携带黑刃
可以制作她特有的武器
在夜间san值下降得更快
低san值时转换为觉醒状态
觉醒状态使所有人变得疯狂
基本形态:
1.1倍移动速度
在夜晚时san值下降速度比正常角色快10%
san低于40时转换为觉醒状态(狂气状态)
觉醒状态:
成为一个怪物(注:猪人会攻击你)
获得30%的移动速度加成
san值下降速度与基本形态相同
其他角色与brs靠得越近,san值下降越快
造成的伤害增加25%
san值高于80时恢复到正常状态
黑刃:需求科学机器(科技1本),出现在战斗列表,素材1黑色羽毛1燧石1石砖
造成32伤害,15%几率暴击造成2倍伤害,耐久度100次(注:暴击拥有特殊动画效果)
岩石加农:需求科学机器(科技1本),出现在战斗列表,素材8石块1电池3火药
远程攻击,造成30点伤害并造成25点溅射伤害(主目标共受到55伤害)
需要能量子弹作为弹药填充
最大装填量10发
无限耐久,无弹药时可以作为20攻击的近战武器使用
能力子弹:需求科学机器(科技1本),出现在精炼列表,素材2灵魂微粒1木炭
灵魂微粒:战斗或是收获资源过程中可获得的额外材料
紫焰爪刃:需求暗影操纵者(魔法2本),出现在魔法列表,素材1完整魂魄1紫宝石和3燧石,造成38伤害,30%几率暴击造成2倍伤害,耐久度200次
紫焰铳枪:需求暗影操纵者(魔法2本),出现在魔法列表,素材1完整魂魄1紫宝石和3噩梦燃料
远程武器,造成60点雷电伤害(对湿润的敌人造成1.5倍伤害)
需要能量子弹作为弹药填充
最大装填量10发
无限耐久,无弹药时可以作为20攻击的近战武器使用
完整魂魄:杀死大型生物(注:测试时只有四季boss掉落)掉落的材料,用于制造更强大的武器
额外信息:
岩石加农/紫焰铳枪制作出来时是没有子弹的
岩石加农无法对boss造成溅射伤害
注:insane的原意为疯狂,&insane black rock shooter&是黑岩射手在tv版动画中狂气化后出现的形象,根据动画剧情翻译为觉醒状态。&insane blade crow&和&insane cannon lance&根据国人对狂气状态下brs的昵称:紫岩,翻译为紫焰。
同类推荐下载
热门手游榜
优游网订阅号饥荒实用修改技巧(更新)
易宁:饥荒游戏实用修改技巧
8月18日更新:应“dkvup”要求增加“十一.砍树无树桩”,应“衄wY夷U”要求增加“七十.猪人永久跟随”,增加“八十.装备捕鸟器可吸鸟(它绝不罕有,往街里绕过一周,它便化乌有)”
一.提高主角血量10倍
二.主角自动回血
三.主角自动补脑(妈妈再也不用担心我的学习)
四.提高主角攻击力
五.主角跑得更快
六.全人物不用机器就可造全部物品(只支持18版及以后版本)
七.复活石无限使用(主角永生)
八.背猪皮包、穿大理石盔甲行走速度不减慢
九.提高拿手杖行走速度
十.一斧砍倒一棵树、一镐开掉一块石
十一.砍树无树桩
十二.一次采集五个
十三.加快采集速度
十四.延缓冻、饿死亡时间
十五.增加食物及料理补血量10倍
十六.饿急了草根树杈也能吃(补饥饿,但伤血和脑)
十七.建造肉块雕像不罚血(正常要从血的上限减30)
十八.地板一次造4个
十九.加大单格堆叠数量
二十.同时携带多个背包(背包可库存)
二十一.制造坎普斯背包(18版及以后游戏使用)
二十二.武器伤害值加大
二十三.修改魔杖伤害值(魔杖一击必杀)
二十四.修改装备使用次数及时间
二十五.盔甲在就不掉血(盔甲100%吸收伤害值)
二十六.提高盔甲耐久力
二十七.盔甲不用尽(用到剩0%不消失,可继续用)
二十八.火炬不用尽(用到剩0%不消失,可继续用)
二十九.矿工灯无限使用
三十.提灯可以点50天
三十一.南瓜灯永不坏(无限使用)
三十二.石头营火永不灭(保留最小长明火)
三十三.用草种个小太阳(黑夜变白昼,可烧烤食物,适用18版)
三十四.锅可随身携带
三十五.保温石保温时间延长1倍
三十六.魔杖、护身符无限使用
三十七.橙色护身符吸取物品加速、范围加大,不吸陷阱
三十八.牙齿陷阱自动重置(1秒后重置)
三十九.芦苇吹出催眠曲
四十.装备猪皮包能补脑
四十一.全人物可制造打火机(原来只有薇洛专用)
四十二.全人物可制造伍迪的斧子(8下砍倒1棵树,普通斧子15下)
四十三.全人物可制造魔法书
四十四.延长冰箱保鲜时间
四十五.背包可冷藏食品
四十六.种子腐烂变慢
四十七.穿墙术(都圈起来吧,不需要留门了)
四十八.增加墙的耐久力
四十九.墙壁永固(自己可砸,怪物无法破坏)
五十.让游戏中的一天更漫长(1天从真实世界的8分钟修改为16分钟)
五十一.修改白天、傍晚、黑夜占一天的比例
五十二.地图全开(游戏中按Ctrl +1)
五十三.缩短草、树杈、芦苇、洞穴花长出时间
五十四.种草不用施肥
五十五.用芦苇种植芦苇(分株种植)
五十六.用木头、木炭、灰种植石矿(可持续发展)
五十七.采矿时50%概率挖出宝石
五十八.每朵花下都有曼德拉草
五十九.花瓣种花(花可移植)
六十.生命号角(吹牛角让农田、树杈根、草根、芦苇根、空果树丛迅速长出)
六十一.神之矛(矛攻击时召唤闪电)
六十二.装备回旋镖召唤火鸡(打猎游戏)
六十三.犬牙飞镖(装备犬牙,一招制敌)
六十四.种腐烂食物得高鸟,高鸟无攻击行为、下高鸟蛋
六十五.青年高鸟不长大,并增加血量及攻击力,喂食可重新认人
六十六.喂自养高鸟产便便
六十七.自养高鸟不用喂食(不要与喂自养高鸟产便便同时修改)
六十八.牙齿陷阱不伤害自养高鸟
六十九.主角带肉不被兔人攻击
七十.猪人永久跟随
七十一.喂鸟疯肉得宝石
七十二.农田收获更多产品
七十三.农作物1秒长出来
七十四.晾肉无需等待(将肉放在晾肉架上即干)
七十五.煮一锅收多个料理
七十六.缩短煮料理时间
七十七.缩短钓鱼时间
七十八.收获蜂箱不被蛰
七十九.空手抓蜜蜂、杀人蜂、蝴蝶、萤火虫(用橙色护身符可以快速吸取)
八十.装备捕鸟器可吸鸟(它绝不罕有,往街里绕过一周,它便化乌有)
八十一.白天也能睡帐篷,睡帐篷不减饥饿
八十二.用腐烂食物种出池塘
八十三.用铲子挖掉池塘
八十四.除掉全部企鹅及企鹅冰(世界从此清静了)
八十五.延长燃料燃烧时间
八十六.使不能堆叠的物品可堆叠
八十七.使不可燃物品可作燃料
八十八.让物品不腐坏
八十九.修改制作道具的配方
一.提高主角血量10倍
用记事本打开游戏目录\data\scripts\tuning.lua文件,将以下内容:
local wilson_health = 150
WX78_MIN_HEALTH = 100,
WX78_MAX_HEALTH = 400,
WOLFGANG_HEALTH_MIGHTY = 300,
WOLFGANG_HEALTH_NORMAL = 200,
WOLFGANG_HEALTH_WIMPY = 150,
local wilson_health = 1500
WX78_MIN_HEALTH = 1000,
WX78_MAX_HEALTH = 4000,
WOLFGANG_HEALTH_MIGHTY = 3000,
WOLFGANG_HEALTH_NORMAL = 2000,
WOLFGANG_HEALTH_WIMPY = 1500,
即可让全部主角血量提高10倍,修改这里也使盔甲的耐久度同步上升10倍
二.主角自动回血
用记事本打开游戏目录\data\scripts\prefabs\player_common.lua文件,在ponents.health:SetMaxHealth(TUNING.WILSON_HEALTH)的下一行插入以下内容:
ponents.health:StartRegen(30, 10)
即可让主角自动回血,其中30为血量,10为10秒回血一次,可自行调整
三.主角自动补脑(妈妈再也不用担心我的学习)
用记事本打开游戏目录\data\scripts\tuning.lua文件,将SANITY_DAY_GAIN = 0,--100/(day_time*32),修改为SANITY_DAY_GAIN = 100/(day_time),即可一个白天补100点精神值
四.提高主角攻击力
用记事本打开游戏目录\data\scripts\tuning.lua文件,将local wilson_attack = 34修改为local wilson_attack = 500即可
五.主角跑得更快
用记事本打开游戏目录\data\scripts\tuning.lua文件,将以下内容:
WILSON_WALK_SPEED = 4,
WILSON_RUN_SPEED = 6,
WILSON_WALK_SPEED = 8,
WILSON_RUN_SPEED = 12,
即可让主角跑步速度增加1倍
六.全人物不用机器就可造全部物品(只支持18版及以后版本)
1.用记事本打开游戏目录\data\scripts\prefabs\player_common.lua文件,在inst:AddComponent(&builder&)下一行插入以下内容:
ponents.builder.science_bonus = 3
ponents.builder.magic_bonus = 3
ponents.builder.ancient_bonus = 3
2.用记事本打开游戏目录\data\scripts\prefabs\wickerbottom.lua文件,将ponents.builder.science_bonus = 1替换为--ponents.builder.science_bonus = 1
即可全人物不用机器就可造全部物品
七.复活石无限使用(主角永生)
用记事本打开游戏目录\data\scripts\prefabs\resurrectionstone.lua文件,在inst:Remove()的下一行插入下列内容:
SpawnPrefab(&resurrectionstone&).Transform:SetPosition(inst.Transform:GetWorldPosition())
主角复活后,再点身下的复活石,可使复活石再次完整
八.背猪皮包、穿大理石盔甲行走速度不减慢
用记事本打开游戏目录\data\scripts\tuning.lua文件,将以下内容:
PIGGYBACK_SPEED_MULT = 0.8,
ARMORMARBLE_SLOW = 0.7,
PIGGYBACK_SPEED_MULT = 1,
ARMORMARBLE_SLOW = 1,
九.提高拿手杖行走速度
用记事本打开游戏目录\data\scripts\tuning.lua文件,将CANE_SPEED_MULT = 1.25,修改为CANE_SPEED_MULT = 2.5,即可
十.一斧砍倒一棵树、一镐开掉一块石
1.用记事本打开游戏目录\data\scripts\prefabs\axe.lua文件,将ponents.tool:SetAction(ACTIONS.CHOP)替换为以下内容:
ponents.tool:SetAction(ACTIONS.CHOP, 15)
2.用记事本打开游戏目录\data\scripts\tuning.lua文件,将下列内容:
ROCKS_MINE = 6,
MARBLEPILLAR_MINE = 10,
MARBLETREE_MINE = 8,
ROCKS_MINE = 1,
MARBLEPILLAR_MINE = 1,
MARBLETREE_MINE = 1,
即可一斧砍倒一棵树、一镐开掉一块石
十一.砍树无树桩
用记事本打开游戏目录\data\scripts\prefabs\evergreens.lua文件,在inst.AnimState:PushAnimation(inst.anims.stump)的下一行插入以下内容:
inst:Remove()
即可砍树无树桩
十二.一次采集五个
全部采集品一次采集五个:用记事本打开游戏目录\data\scripts\components\pickable.lua文件,将self.numtoharvest = number or 1修改为self.numtoharvest = 5即可
也可单独修改某项物品一次采集五个:
1.草:用记事本打开游戏目录\data\scripts\prefabs\grass.lua文件,将ponents.pickable:SetUp(&cutgrass&, TUNING.GRASS_REGROW_TIME)替换为ponents.pickable:SetUp(&cutgrass&, TUNING.GRASS_REGROW_TIME, 5)
2.树杈:用记事本打开游戏目录\data\scripts\prefabs\sapling.lua文件,将ponents.pickable:SetUp(&twigs&, TUNING.SAPLING_REGROW_TIME)替换为ponents.pickable:SetUp(&twigs&, TUNING.SAPLING_REGROW_TIME, 5)
3.蘑菇:用记事本打开游戏目录\data\scripts\prefabs\mushrooms.lua文件,将ponents.pickable:SetUp(data.pickloot, nil)替换为ponents.pickable:SetUp(data.pickloot, nil, 5)
4.胡萝卜:用记事本打开游戏目录\data\scripts\prefabs\carrot.lua文件,将ponents.pickable:SetUp(&carrot&, 10)替换为ponents.pickable:SetUp(&carrot&, 10, 5)
5.芦苇:用记事本打开游戏目录\data\scripts\prefabs\reeds.lua文件,将ponents.pickable:SetUp(&cutreeds&, TUNING.REEDS_REGROW_TIME)替换为ponents.pickable:SetUp(&cutreeds&, TUNING.REEDS_REGROW_TIME, 5)
6.浆果:用记事本打开游戏目录\data\scripts\prefabs\berrybush.lua文件,将ponents.pickable:SetUp(&berries&, TUNING.BERRY_REGROW_TIME)替换为ponents.pickable:SetUp(&berries&, TUNING.BERRY_REGROW_TIME, 5)
7.花:用记事本打开游戏目录\data\scripts\prefabs\flower.lua文件,将ponents.pickable:SetUp(&petals&, 10)替换为ponents.pickable:SetUp(&petals&, 10, 5)
8.恶魔花:用记事本打开游戏目录\data\scripts\prefabs\flower_evil.lua文件,将ponents.pickable:SetUp(&petals_evil&, 10)替换为ponents.pickable:SetUp(&petals_evil&, 10, 5)
9.洞穴花:用记事本打开游戏目录\data\scripts\prefabs\flower_evil.lua文件,将ponents.pickable:SetUp(&lightbulb&, TUNING.FLOWER_CAVE_REGROW_TIME)替换为ponents.pickable:SetUp(&lightbulb&, TUNING.FLOWER_CAVE_REGROW_TIME, 5)
10.香蕉:用记事本打开游戏目录\data\scripts\prefabs\flower_evil.lua文件,将ponents.pickable:SetUp(&cave_banana&, TUNING.CAVE_BANANA_GROW_TIME)替换为ponents.pickable:SetUp(&cave_banana&, TUNING.CAVE_BANANA_GROW_TIME, 5)
11.蕨类:用记事本打开游戏目录\data\scripts\prefabs\cave_fern.lua文件,将ponents.pickable:SetUp(&foliage&, 10)替换为ponents.pickable:SetUp(&foliage&, 10, 5)
12.木炭:用记事本打开游戏目录\data\scripts\prefabs\evergreens.lua文件,将ponents.lootdropper:SpawnLootPrefab(&charcoal&)替换为下列内容:
ponents.lootdropper:SpawnLootPrefab(&charcoal&)
ponents.lootdropper:SpawnLootPrefab(&charcoal&)
ponents.lootdropper:SpawnLootPrefab(&charcoal&)
ponents.lootdropper:SpawnLootPrefab(&charcoal&)
ponents.lootdropper:SpawnLootPrefab(&charcoal&)
十三.加快采集速度
用记事本打开游戏目录\data\scripts\prefabs\可采集物品.lua文件,在inst:AddComponent(&pickable&)的下一行插入以下内容:
ponents.pickable.quickpick = true
即可加快可采集品采集速度
可采集物品:
berrybush.lua 浆果灌木丛
cave_banana_tree.lua 洞穴香蕉树
flower_cave.lua 洞穴花
grass.lua 草
marsh_bush.lua 尖刺灌木
reeds.lua 芦苇
sapling.lua 树苗
tallbirdnest.lua 高鸟巢
十四.延缓冻、饿死亡时间
用记事本打开游戏目录\data\scripts\tuning.lua文件,将以下内容:
FREEZING_KILL_TIME = 120,
STARVE_KILL_TIME = 120,
FREEZING_KILL_TIME = 1200,
STARVE_KILL_TIME = 1200,
即可延缓冻、饿死亡时间10倍
十五.增加食物及料理补血量10倍
用记事本打开游戏目录\data\scripts\tuning.lua文件,将以下内容:
HEALING_TINY = 1,
HEALING_SMALL = 3,
HEALING_MEDSMALL = 8,
HEALING_MED = 20,
HEALING_MEDLARGE = 30,
HEALING_LARGE = 40,
HEALING_HUGE = 60,
HEALING_SUPERHUGE = 100,
HEALING_TINY = 10,
HEALING_SMALL = 30,
HEALING_MEDSMALL = 80,
HEALING_MED = 200,
HEALING_MEDLARGE = 300,
HEALING_LARGE = 400,
HEALING_HUGE = 600,
HEALING_SUPERHUGE = 1000,
即可增加食物及料理补血量10倍
十六.饿急了草根树杈也能吃(补饥饿,但伤血和脑)
1.草能吃:用记事本打开游戏目录\data\scripts\prefabs\cutgrass.lua文件,在inst:AddComponent(&inspectable&)的下一行插入下列内容:
inst:AddComponent(&edible&)
ponents.edible.foodtype = &VEGGIE&
ponents.edible.healthvalue = -TUNING.HEALING_TINY*.5
ponents.edible.hungervalue = TUNING.CALORIES_SMALL
ponents.edible.sanityvalue = -TUNING.SANITY_TINY
2.树杈能吃:用记事本打开游戏目录\data\scripts\prefabs\cutgrass.lua文件,在inst:AddComponent(&inspectable&)的下一行插入下列内容:
inst:AddComponent(&edible&)
ponents.edible.foodtype = &VEGGIE&
ponents.edible.healthvalue = -TUNING.HEALING_TINY*.5
ponents.edible.hungervalue = TUNING.CALORIES_SMALL
ponents.edible.sanityvalue = -TUNING.SANITY_TINY
即可让草、树杈都能吃
十七.建造肉块雕像不罚血(正常要从血的上限减30)
用记事本打开游戏目录\data\scripts\tuning.lua文件,将EFFIGY_HEALTH_PENALTY = 30,修改为EFFIGY_HEALTH_PENALTY = 0,即可
十八.地板一次造4个
用记事本打开游戏目录\data\scripts\prefabs\turfs.lua文件,
1.在inst.data = data的下一行插入以下内容:
inst:AddComponent(&stackable&)
ponents.stackable.maxsize = TUNING.STACK_SIZE_MEDITEM
ponents.stackable.stacksize = data.stacksize
2.将下列内容:
{name=&road&,
anim=&road&,
tile=GROUND.ROAD},
{name=&rocky&,
anim=&rocky&,
tile=GROUND.ROCKY},
{name=&forest&,
anim=&forest&,
tile=GROUND.FOREST},
{name=&marsh&,
anim=&marsh&,
tile=GROUND.MARSH},
{name=&grass&,
anim=&grass&,
tile=GROUND.GRASS},
{name=&savanna&,
anim=&savanna&,
tile=GROUND.SAVANNA},
{name=&dirt&,
anim=&dirt&,
tile=GROUND.DIRT},
{name=&woodfloor&,
anim=&woodfloor&, tile=GROUND.WOODFLOOR},
{name=&carpetfloor&, anim=&carpet&,
tile=GROUND.CARPET},
{name=&checkerfloor&, anim=&checker&,
tile=GROUND.CHECKER},
{name=&cave&,
anim=&cave&,
tile=GROUND.CAVE},
{name=&fungus&,
anim=&fungus&,
tile=GROUND.FUNGUS},
{name=&sinkhole&,
anim=&sinkhole&, tile=GROUND.SINKHOLE},
{name=&underrock&,
anim=&rock&,
tile=GROUND.UNDERROCK},
{name=&mud&,
anim=&mud&,
tile=GROUND.MUD},
{name=&road&,
anim=&road&,stacksize = 4,
tile=GROUND.ROAD},
{name=&rocky&,
anim=&rocky&,stacksize = 4,
tile=GROUND.ROCKY},
{name=&forest&,
anim=&forest&,stacksize = 4,
tile=GROUND.FOREST},
{name=&marsh&,
anim=&marsh&,stacksize = 4,
tile=GROUND.MARSH},
{name=&grass&,
anim=&grass&,stacksize = 4,
tile=GROUND.GRASS},
{name=&savanna&,
anim=&savanna&,stacksize = 4,
tile=GROUND.SAVANNA},
{name=&dirt&,
anim=&dirt&,stacksize = 4,
tile=GROUND.DIRT},
{name=&woodfloor&,
anim=&woodfloor&,stacksize = 4,
tile=GROUND.WOODFLOOR},
{name=&carpetfloor&, anim=&carpet&,stacksize = 4,
tile=GROUND.CARPET},
{name=&checkerfloor&, anim=&checker&,stacksize = 4,
tile=GROUND.CHECKER},
{name=&cave&,
anim=&cave&,stacksize = 4,
tile=GROUND.CAVE},
{name=&fungus&,
anim=&fungus&,stacksize = 4,
tile=GROUND.FUNGUS},
{name=&sinkhole&,
anim=&sinkhole&,stacksize = 4, tile=GROUND.SINKHOLE},
{name=&underrock&,
anim=&rock&,stacksize = 4,
tile=GROUND.UNDERROCK},
{name=&mud&,
anim=&mud&,stacksize = 4,
tile=GROUND.MUD},
即可一次造4个地板,其中4可以修改为小于20的其他数字
十九.加大单格堆叠数量
用记事本打开游戏目录\data\scripts\tuning.lua文件,将以下内容:
STACK_SIZE_LARGEITEM = 10,
STACK_SIZE_MEDITEM = 20,
STACK_SIZE_SMALLITEM = 40,
STACK_SIZE_LARGEITEM = 20,
STACK_SIZE_MEDITEM = 50,
STACK_SIZE_SMALLITEM = 99,
即可加大单格堆叠数量,如果你想都修改为999也可以哦
二十.同时携带多个背包(背包可库存)
1.同时携带多个普通背包:用记事本打开游戏目录\data\scripts\prefabs\backpack.lua文件,将ponents.inventoryitem.cangoincontainer = false修改为ponents.inventoryitem.cangoincontainer = true
2.同时携带多个小猪包:用记事本打开游戏目录\data\scripts\prefabs\piggyback.lua文件,将ponents.inventoryitem.cangoincontainer = false修改为ponents.inventoryitem.cangoincontainer = true
3.同时携带多个坎普斯背包:用记事本打开游戏目录\data\scripts\prefabs\krampus_sack.lua文件,将ponents.inventoryitem.cangoincontainer = false修改为ponents.inventoryitem.cangoincontainer = true
即可同时携带多个背包
二十一.制造坎普斯背包(18版及以后游戏使用)
用记事本打开游戏目录\data\scripts\recipes.lua文件,在Recipe(&piggyback&, {Ingredient(&pigskin&, 4), Ingredient(&silk&, 6), Ingredient(&rope&, 2)}, RECIPETABS.SURVIVAL, TECH.SCIENCE_TWO)的下一行插入以下内容:
Recipe(&krampus_sack&, {Ingredient(&cutgrass&, 5),Ingredient(&twigs&, 5)}, RECIPETABS.SURVIVAL, TECH.NONE)
即可用5个草、5个树杈制造坎普斯背包
二十二.武器伤害值加大
用记事本打开游戏目录\data\scripts\tuning.lua文件,查找以下内容:
UNARMED_DAMAGE = 10, 空手
NIGHTSWORD_DAMAGE = wilson_attack*2, 暗影剑
BATBAT_DAMAGE = wilson_attack * 1.25, 蝙蝠棒
BATBAT_DRAIN = wilson_attack * 0.2, 枯竭蝙蝠棒
SPIKE_DAMAGE = wilson_attack*1.5, 狼牙棒
HAMBAT_DAMAGE = wilson_attack, 火腿棍棒
SPEAR_DAMAGE = wilson_attack, 矛
AXE_DAMAGE = wilson_attack*.8, 斧头
PICK_DAMAGE = wilson_attack*.8, 镐
BOOMERANG_DAMAGE = wilson_attack*.8, 回旋镖
TORCH_DAMAGE = wilson_attack*.5, 火炬
HAMMER_DAMAGE = wilson_attack*.5, 锤
SHOVEL_DAMAGE = wilson_attack*.5, 铲子
PITCHFORK_DAMAGE = wilson_attack*.5, 草叉
BUGNET_DAMAGE = wilson_attack*.125, 捕虫网
FISHINGROD_DAMAGE = wilson_attack*.125, 鱼杆
UMBRELLA_DAMAGE = wilson_attack*.5, 雨伞
CANE_DAMAGE = wilson_attack*.5, 手杖
BEAVER_DAMAGE = wilson_attack*1.5, 海狸
MULTITOOL_DAMAGE = wilson_attack*.9, 多功能工具
PIPE_DART_DAMAGE = 100, 吹箭
TRAP_TEETH_DAMAGE = 60, 牙齿陷阱
加大每行最后的数字,即可增大各种武器的伤害值,游戏中的伤害值是你修改的数字乘34(主角攻击力)
二十三.修改魔杖伤害值(魔杖一击必杀)
用记事本打开游戏目录\data\scripts\prefabs\staff.lua文件,将ponents.weapon:SetDamage(0)修改为ponents.weapon:SetDamage(TUNING.PIPE_DART_DAMAGE*30)即可,一共有两处ponents.weapon:SetDamage(0)要修改
二十四.修改装备使用次数及时间
用记事本打开游戏目录\data\scripts\tuning.lua文件,查找以下内容:
AXE_USES = 100, 斧头
HAMMER_USES = 75, 锤
SHOVEL_USES = 25, 铲子
PITCHFORK_USES = 25, 草叉
PICKAXE_USES = 33, 镐
BUGNET_USES = 10, 捕虫网
SPEAR_USES = 150, 矛
SPIKE_USES = 100, 狼牙棒
FISHINGROD_USES = 9, 鱼杆
TRAP_USES = 8, 陷阱
BOOMERANG_USES = 10, 回旋镖
NIGHTSWORD_USES = 100, 暗影剑
ICESTAFF_USES = 20, 冰魔杖
FIRESTAFF_USES = 20, 火魔杖
TELESTAFF_USES = 5, 远程魔杖
YELLOWSTAFF_USES = 20, 黄色魔杖
ORANGESTAFF_USES = 20, 橙色魔杖
GREENSTAFF_USES = 5, 绿色魔杖
HAMBAT_USES = 100, 火腿棍棒
BATBAT_USES = 75, 蝙蝠棒
MULTITOOL_AXE_PICKAXE_USES = 230, 多功能工具斧头和锄头
REDAMULET_USES = 20, 红色护身符
BLUEAMULET_FUEL = total_day_time * 0.75, 蓝色护身符
PURPLEAMULET_FUEL = total_day_time * 0.4, 紫色护身符
YELLOWAMULET_FUEL = total_day_time, 黄色护身符
ORANGEAMULET_USES = 225, 橙色护身符
GREENAMULET_USES = 5, 绿色护身符
PANFLUTE_USES = 10, 排箫
HORN_USES = 10, 牛角
TRAP_TEETH_USES = 10, 牙齿陷阱
TENT_USES = 6, 帐篷
UMBRELLA_USES = 20, 伞
SEWINGKIT_USES = 5, 针线包
TORCH_FUEL = night_time*1.25, 火炬
MINERHAT_LIGHTTIME = (night_time+dusk_time)*2.6, 矿工帽
LANTERN_LIGHTTIME = (night_time+dusk_time)*2.6, 提灯
SPIDERHAT_PERISHTIME = 4*seg_time, 蜘蛛帽
ONEMANBAND_PERISHTIME = 6*seg_time, 独奏乐器
EARMUFF_PERISHTIME = total_day_time*5, 兔耳罩
WINTERHAT_PERISHTIME = total_day_time*10, 冬帽
BEEFALOHAT_PERISHTIME = total_day_time*10, 牛毛帽
TRUNKVEST_PERISHTIME = total_day_time*15, 背心
SWEATERVEST_PERISHTIME = total_day_time*10, 毛背心
WALRUSHAT_PERISHTIME = total_day_time*25, 海象帽子
FEATHERHAT_PERISHTIME = total_day_time*8, 羽毛帽
TOPHAT_PERISHTIME = total_day_time*8, 高礼帽
加大每行的数字,即可增加该装备使用次数及时间
二十五.盔甲在就不掉血(盔甲100%吸收伤害值)
用记事本打开游戏目录\data\scripts\tuning.lua文件,将以下内容:
ARMORGRASS_ABSORPTION = .6,
ARMORWOOD_ABSORPTION = .8,
ARMORMARBLE_ABSORPTION = .95,
ARMOR_FOOTBALLHAT_ABSORPTION = .8,
ARMOR_SLURTLEHAT_ABSORPTION = 0.9,
ARMOR_BEEHAT_ABSORPTION = .8,
ARMOR_SANITY_ABSORPTION = .95,
ARMORGRASS_ABSORPTION = 1,
ARMORWOOD_ABSORPTION = 1,
ARMORMARBLE_ABSORPTION = 1,
ARMOR_FOOTBALLHAT_ABSORPTION = 1,
ARMOR_SLURTLEHAT_ABSORPTION = 1,
ARMOR_BEEHAT_ABSORPTION = 1,
ARMOR_SANITY_ABSORPTION = 1,
二十六.提高盔甲耐久力
用记事本打开游戏目录\data\scripts\tuning.lua文件,将以下内容:
ARMORGRASS = wilson_health*1.5, 草盔甲
ARMORWOOD = wilson_health*3, 木盔甲
ARMORMARBLE = wilson_health*7, 大理石盔甲
ARMOR_FOOTBALLHAT = wilson_health*3, 足球帽
ARMOR_SLURTLEHAT = wilson_health*5, 蜗牛帽
ARMOR_BEEHAT = wilson_health*5, 蜂帽
ARMOR_SANITY = wilson_health * 5, 夜魔盔甲
加大每行最后的数字,即可提高盔甲耐久力
二十七.盔甲不用尽(用到剩0%不消失,可继续用)
用记事本打开游戏目录\data\scripts\components\armor.lua文件,将self.inst:Remove()修改为--self.inst:Remove()即可实现盔甲不用尽
二十八.火炬不用尽(用到剩0%不消失,可继续用)
用记事本打开游戏目录\data\scripts\prefabs\torch.lua文件,依次查找以下内容:
inst:Remove()
ponents.fueled:SetDepletedFn(function(inst) inst:Remove() end)
--inst:Remove()
--ponents.fueled:SetDepletedFn(function(inst) inst:Remove() end)
即可让火炬不用尽,在语句前加入--的功能就是将该句废掉
二十九.矿工灯无限使用
用记事本打开游戏目录\data\scripts\prefabs\hats.lua文件,先查找local function miner()后,再向下查找以下内容:
inst:AddComponent(&fueled&)
ponents.fueled.fueltype = &MINERHAT&
ponents.fueled:InitializeFuelLevel(TUNING.MINERHAT_LIGHTTIME)
ponents.fueled:SetDepletedFn(miner_perish)
--inst:AddComponent(&fueled&)
--ponents.fueled.fueltype = &MINERHAT&
--ponents.fueled:InitializeFuelLevel(TUNING.MINERHAT_LIGHTTIME)
--ponents.fueled:SetDepletedFn(miner_perish)
即可让矿工灯无限使用
三十.提灯可以点50天
用记事本打开游戏目录\data\scripts\tuning.lua文件,依次查找以下内容:
MED_LARGE_FUEL = seg_time * 3,
LANTERN_LIGHTTIME = (night_time+dusk_time)*2.6,
MED_LARGE_FUEL = total_day_time*50,
LANTERN_LIGHTTIME = total_day_time*50,
即可使提灯可以点50天,当然改999天也行
三十一.南瓜灯永不坏(无限使用)
用记事本打开游戏目录\data\scripts\prefabs\pumpkin_lantern.lua文件,将ponents.perishable:StartPerishing()修改为ponents.perishable:StopPerishing()即可
三十二.石头营火永不灭(保留最小长明火)
用记事本打开游戏目录\data\scripts\prefabs\firepit.lua文件,将if section == 0 then修改为if section & 0 then即可
三十三.用草种个小太阳(黑夜变白昼,可烧烤食物,适用18版)
1.用记事本打开游戏目录\data\scripts\prefabs\cutgrass.lua文件,在inst:AddComponent(&inspectable&)的下一行插入以下内容:
local function OnDeploy (inst, pt)
local stafflight = SpawnPrefab(&stafflight&)
if stafflight then
stafflight:PushEvent(&growfromcutgrass&)
stafflight.Transform:SetPosition(pt.x, pt.y, pt.z)
ponents.stackable:Get():Remove()
inst:AddComponent(&deployable&)
ponents.deployable.ondeploy = OnDeploy
2.用记事本打开游戏目录\data\scripts\prefabs\stafflight.lua文件,将下列内容:
local rad = Lerp(4, 5, s)
local intentsity = Lerp(0.8, 0.7, s)
替换为以下内容:
local rad = Lerp(4, 50, 1)
local intentsity = Lerp(0.8, 0.7, 1)
3.将inst.init_time = 120替换为inst.init_time = 360
4.将ponents.propagator.heatoutput = 15替换为ponents.propagator.heatoutput = 0
三十四.锅可随身携带
1.用记事本打开游戏目录\data\scripts\prefabs\cookpot.lua文件,在下列内容:
local function onbuilt(inst)
inst.AnimState:PlayAnimation(&place&)
inst.AnimState:PushAnimation(&idle_empty&)
的下一行插入以下内容:
local function onequip(inst, owner)
owner.AnimState:OverrideSymbol(&swap_body&, &swap_backpack&, &swap_body&)
local function onunequip(inst, owner)
owner.AnimState:ClearOverrideSymbol(&swap_body&)
local function turnon(inst)
ponents.machine.ison = true
inst:AddComponent(&inventoryitem&)
local function turnoff(inst)
ponents.machine.ison = false
inst:RemoveComponent(&inventoryitem&)
local function ondropped(inst)
turnoff(inst)
turnon(inst)
2.在inst.AnimState:PlayAnimation(&idle_empty&)的下一行插入以下内容:
inst:AddComponent(&machine&)
ponents.machine.turnonfn = turnon
ponents.machine.turnofffn = turnoff
inst:AddComponent(&equippable&)
ponents.equippable:SetOnEquip( onequip )
ponents.equippable:SetOnUnequip( onunequip )
对放在地上的锅按鼠标右键解除固定,即可将锅随身携带。要煮东西时,先把锅放在地上,再对其按鼠标右键固定后,就可正常使用
三十五.保温石保温时间延长1倍
用记事本打开游戏目录\data\scripts\prefabs\heatrock.lua文件,将ponents.temperature.inherentinsulation = TUNING.INSULATION_MED修改为ponents.temperature.inherentinsulation = TUNING.INSULATION_MED*2即可
三十六.魔杖、护身符无限使用
1.魔杖无限使用:用记事本打开游戏目录\data\scripts\prefabs\staff.lua文件,将下列内容:
inst:AddComponent(&finiteuses&)
ponents.finiteuses:SetOnFinished( onfinished )
ponents.finiteuses:SetMaxUses(TUNING.FIRESTAFF_USES)
ponents.finiteuses:SetUses(TUNING.FIRESTAFF_USES)
ponents.finiteuses:SetMaxUses(TUNING.ICESTAFF_USES)
ponents.finiteuses:SetUses(TUNING.ICESTAFF_USES)
ponents.finiteuses:SetMaxUses(TUNING.TELESTAFF_USES)
ponents.finiteuses:SetUses(TUNING.TELESTAFF_USES)
ponents.finiteuses:SetMaxUses(TUNING.YELLOWSTAFF_USES)
ponents.finiteuses:SetUses(TUNING.YELLOWSTAFF_USES)
修改为以下内容(即在每句前面加--):
--inst:AddComponent(&finiteuses&)
--ponents.finiteuses:SetOnFinished( onfinished )
--ponents.finiteuses:SetMaxUses(TUNING.FIRESTAFF_USES)
--ponents.finiteuses:SetUses(TUNING.FIRESTAFF_USES)
--ponents.finiteuses:SetMaxUses(TUNING.ICESTAFF_USES)
--ponents.finiteuses:SetUses(TUNING.ICESTAFF_USES)
--ponents.finiteuses:SetMaxUses(TUNING.TELESTAFF_USES)
--ponents.finiteuses:SetUses(TUNING.TELESTAFF_USES)
--ponents.finiteuses:SetMaxUses(TUNING.YELLOWSTAFF_USES)
--ponents.finiteuses:SetUses(TUNING.YELLOWSTAFF_USES)
2.护身符无限使用:用记事本打开游戏目录\data\scripts\prefabs\amulet.lua文件,将下列内容:
ponents.finiteuses:Use(1)
ponents.finiteuses:Use(1)
inst:AddComponent(&finiteuses&)
ponents.finiteuses:SetOnFinished( onfinished )
ponents.finiteuses:SetMaxUses(TUNING.REDAMULET_USES)
ponents.finiteuses:SetUses(TUNING.REDAMULET_USES)
inst:AddComponent(&finiteuses&)
ponents.finiteuses:SetOnFinished( onfinished )
ponents.finiteuses:SetMaxUses(TUNING.ORANGEAMULET_USES)
ponents.finiteuses:SetUses(TUNING.ORANGEAMULET_USES)
修改为以下内容(即在每句前面加--):
--ponents.finiteuses:Use(1)
--ponents.finiteuses:Use(1)
--inst:AddComponent(&finiteuses&)
--ponents.finiteuses:SetOnFinished( onfinished )
--ponents.finiteuses:SetMaxUses(TUNING.REDAMULET_USES)
--ponents.finiteuses:SetUses(TUNING.REDAMULET_USES)
--inst:AddComponent(&finiteuses&)
--ponents.finiteuses:SetOnFinished( onfinished )
--ponents.finiteuses:SetMaxUses(TUNING.ORANGEAMULET_USES)
--ponents.finiteuses:SetUses(TUNING.ORANGEAMULET_USES)
将下列内容:
ponents.fueled:DoDelta(-(ponents.fueled.maxfuel * 0.03))
ponents.fueled:StartConsuming()
ponents.fueled:StopConsuming()
ponents.fueled:StartConsuming()
ponents.fueled:StopConsuming()
inst:AddComponent(&fueled&)
ponents.fueled.fueltype = &MAGIC&
ponents.fueled:InitializeFuelLevel(TUNING.BLUEAMULET_FUEL)
ponents.fueled:SetDepletedFn(onfinished)
inst:AddComponent(&fueled&)
ponents.fueled.fueltype = &MAGIC&
ponents.fueled:InitializeFuelLevel(TUNING.PURPLEAMULET_FUEL)
ponents.fueled:SetDepletedFn(onfinished)
修改为以下内容(即在每句前面加--):
--ponents.fueled:DoDelta(-(ponents.fueled.maxfuel * 0.03))
--ponents.fueled:StartConsuming()
--ponents.fueled:StopConsuming()
--ponents.fueled:StartConsuming()
--ponents.fueled:StopConsuming()
--inst:AddComponent(&fueled&)
--ponents.fueled.fueltype = &MAGIC&
--ponents.fueled:InitializeFuelLevel(TUNING.BLUEAMULET_FUEL)
--ponents.fueled:SetDepletedFn(onfinished)
--inst:AddComponent(&fueled&)
--ponents.fueled.fueltype = &MAGIC&
--ponents.fueled:InitializeFuelLevel(TUNING.PURPLEAMULET_FUEL)
--ponents.fueled:SetDepletedFn(onfinished)
即可让魔杖、护身符无限使用
三十七.橙色护身符吸取物品加速、范围加大,不吸陷阱
用记事本打开游戏目录\data\scripts\prefabs\amulet.lua文件,
1.吸取物品加速:将inst.task = inst:DoPeriodicTask(TUNING.ORANGEAMULET_ICD, function() pickup(inst, owner) end)替换为以下内容:
inst.task = inst:DoPeriodicTask(TUNING.ORANGEAMULET_ICD*.1, function() pickup(inst, owner) end)
即可加快吸取物品速度10倍
2.吸取物品范围加大:将local ents = TheSim:FindEntities(pt.x, pt.y, pt.z, TUNING.ORANGEAMULET_RANGE)替换为以下内容:
local ents = TheSim:FindEntities(pt.x, pt.y, pt.z, TUNING.ORANGEAMULET_RANGE*5)
即可让吸取范围加大5倍
3.不吸陷阱:将v.components.inventoryitem:IsHeld() then替换为以下内容:
v.components.inventoryitem:IsHeld() and not v:HasTag(&trap&) then
即可让橙色护身符不吸陷阱,包括牙齿陷阱、捕鸟陷阱、兔陷阱
三十八.牙齿陷阱自动重置(1秒后重置)
用记事本打开游戏目录\data\scripts\prefabs\trap_teeth.lua文件,在 ponents.finiteuses:Use(1)的下一行插入下列内容:
ponents.mine then
inst:DoTaskInTime(1, function() ponents.mine:Reset() end )
即可让牙齿陷阱在触发后1秒钟自动重置。修改其中的1为任意数字,即可设置几秒钟自动重置。这不是我研究的,是别人MOD的成果,只是因为更新游戏后原MOD不能用,才把修改方法公布出来,以方便大家
三十九.芦苇吹出催眠曲(在携带的芦苇上按鼠标右键,可催眠动物)
用记事本打开游戏目录\data\scripts\prefabs\cutreeds.lua文件,在inst:AddComponent(&inventoryitem&)的下一行插入以下内容:
inst:AddTag(&flute&)
local function HearPanFlute(inst, musician, instrument)
ponents.sleeper then
ponents.sleeper:AddSleepiness(10, TUNING.PANFLUTE_SLEEPTIME*1)
inst:AddComponent(&tool&)
ponents.tool:SetAction(ACTIONS.PLAY)
inst:AddComponent(&instrument&)
ponents.instrument.range = TUNING.PANFLUTE_SLEEPRANGE*2
ponents.instrument:SetOnHeardFn(HearPanFlute)
即可用芦苇吹出催眠曲。其中*1为催眠时间20秒,想催眠60秒就*3即可。其中*2为催眠范围30格,想扩大至60格就*4即可
四十.装备猪皮包能补脑
用记事本打开游戏目录\data\scripts\prefabs\piggyback.lua文件,在inst:AddComponent(&inspectable&)的下一行插入以下内容:
inst:AddComponent(&dapperness&)
ponents.dapperness.dapperness = TUNING.DAPPERNESS_HUGE
即可使猪皮包具备补脑功能
四十一.全人物可制造打火机(原来只有薇洛专用)
1.用记事本打开游戏目录\data\scripts\recipes.lua文件,在Recipe(&torch&, {Ingredient(&cutgrass&, 2),Ingredient(&twigs&, 2)}, RECIPETABS.LIGHT, TECH.NONE)的下一行插入Recipe(&lighter&, {Ingredient(&goldnugget&, 1),Ingredient(&nitre&, 1)}, RECIPETABS.LIGHT, TECH.NONE)
2.用记事本打开游戏目录\data\scripts\prefabs\lighter.lua文件,将inst:DoTaskInTime(0, function() if not GetPlayer() or GetPlayer().prefab ~= &willow& then inst:Remove() end end)修改为--inst:DoTaskInTime(0, function() if not GetPlayer() or GetPlayer().prefab ~= &willow& then inst:Remove() end end)
即可用1个金块、1个硝石在照明选项里制造打火机
四十二.全人物可制造伍迪的斧子(8下砍倒1棵树,普通斧子15下)
1.用记事本打开游戏目录\data\scripts\recipes.lua文件,在Recipe(&razor&, {Ingredient(&twigs&, 2), Ingredient(&flint&, 2)}, RECIPETABS.TOOLS,
TECH.SCIENCE_ONE)的下一行插入Recipe(&Lucy&, {Ingredient(&twigs&, 4), Ingredient(&goldnugget&, 4)}, RECIPETABS.TOOLS,
TECH.SCIENCE_ONE)
2.用记事本打开游戏目录\data\scripts\prefabs\lucy.lua文件,将下列内容:
inst:AddComponent(&sentientaxe&)
inst:DoTaskInTime(0, function() if not GetPlayer() or GetPlayer().prefab ~= &woodie& then inst:Remove() end end)
--inst:AddComponent(&sentientaxe&)
--inst:DoTaskInTime(0, function() if not GetPlayer() or GetPlayer().prefab ~= &woodie& then inst:Remove() end end)
即可用4个树杈、4个金块在工具选项里制造伍迪的斧子
四十三.全人物可制造魔法书
1.用记事本打开游戏目录\data\scripts\recipes.lua文件,在Recipe(&batbat&, {Ingredient(&batwing&, 5), Ingredient(&livinglog&, 2), Ingredient(&purplegem&, 1)}, RECIPETABS.MAGIC, TECH.MAGIC_THREE)的下一行插入以下内容:
Recipe(&book_birds&, {Ingredient(&papyrus&, 2), Ingredient(&bird_egg&, 2)}, RECIPETABS.MAGIC, TECH.MAGIC_TWO)
Recipe(&book_gardening&, {Ingredient(&papyrus&, 2), Ingredient(&seeds&, 1), Ingredient(&poop&, 1)}, RECIPETABS.MAGIC, TECH.MAGIC_TWO)
Recipe(&book_sleep&, {Ingredient(&papyrus&, 2), Ingredient(&nightmarefuel&, 2)}, RECIPETABS.MAGIC, TECH.MAGIC_TWO)
Recipe(&book_brimstone&, {Ingredient(&papyrus&, 2), Ingredient(&redgem&, 1)}, RECIPETABS.MAGIC, TECH.MAGIC_TWO)
Recipe(&book_tentacles&, {Ingredient(&papyrus&, 2), Ingredient(&tentaclespots&, 1)}, RECIPETABS.MAGIC, TECH.MAGIC_TWO)
2.用记事本打开游戏目录\data\scripts\prefabs\player_common.lua文件,在inst:AddComponent(&temperature&)的下一行插入inst:AddComponent(&reader&)
即可在魔法选项里制造魔法书
四十四.延长冰箱保鲜时间
用记事本打开游戏目录\data\scripts\tuning.lua文件,将PERISH_FRIDGE_MULT = .5修改为PERISH_FRIDGE_MULT = .01即可
四十五.背包可冷藏食品
1.普通背包可冷藏食品:用记事本打开游戏目录\data\scripts\prefabs\backpack.lua文件,在local inst = CreateEntity()的下一行插入inst:AddTag(&fridge&)
2.小猪包可冷藏食品:用记事本打开游戏目录\data\scripts\prefabs\piggyback.lua文件,在local inst = CreateEntity()的下一行插入inst:AddTag(&fridge&)
3.坎普斯背包可冷藏食品:用记事本打开游戏目录\data\scripts\prefabs\krampus_sack.lua文件,在local inst = CreateEntity()的下一行插入inst:AddTag(&fridge&)
即可让背包具备冷藏功能
四十六.种子腐烂变慢
用记事本打开游戏目录\data\scripts\tuning.lua文件,将PERISH_SUPERSLOW = 40*total_day_time*perish_warp,修改为PERISH_SUPERSLOW = 200*total_day_time*perish_warp,即可
四十七.穿墙术(都圈起来吧,不需要留门了)
用记事本打开游戏目录\data\scripts\prefabs\walls.lua文件,
1.在下列内容:
local function onremoveentity(inst)
--print(&walls - onremoveentity&)
clearobstacle(inst)
的下一行插入以下内容:
local function turnon(inst)
ponents.machine.ison = true
clearobstacle(inst)
local function turnoff(inst)
ponents.machine.ison = false
makeobstacle(inst)
2.在ponents.workable:SetOnWorkCallback(onhit)的下一行插入以下内容:
inst:AddComponent(&machine&)
ponents.machine.turnonfn = turnon
ponents.machine.turnofffn = turnoff
对墙按鼠标右键即可通过,再按鼠标右键则恢复墙的阻挡
四十八.增加墙的耐久力
用记事本打开游戏目录\data\scripts\tuning.lua文件,将以下内容:
HAYWALL_HEALTH = 100,
WOODWALL_HEALTH = 200,
STONEWALL_HEALTH = 400,
HAYWALL_HEALTH = 1000,
WOODWALL_HEALTH = 2000,
STONEWALL_HEALTH = 4000,
即可增加墙的耐久力10倍
四十九.墙壁永固(自己可砸,怪物无法破坏)
用记事本打开游戏目录\data\scripts\prefabs\walls.lua文件,在inst:AddTag(&noauradamage&)的下一行插入以下内容:
ponents.health:SetInvincible(true)
即可让墙壁永固
五十.让游戏中的一天更漫长(1天从真实世界的8分钟修改为16分钟)
用记事本打开游戏目录\data\scripts\tuning.lua文件,将local seg_time = 30修改为local seg_time = 60即可
五十一.修改白天、傍晚、黑夜占一天的比例
用记事本打开游戏目录\data\scripts\tuning.lua文件,查找以下内容:
local day_segs = 10 白天小时数
local dusk_segs = 4 傍晚小时数
local night_segs = 2 黑夜小时数
修改每行最后的数字,即可修改白天、傍晚、黑夜占一天的比例,总数不要超过16
五十二.地图全开(游戏中按Ctrl +1)
用记事本打开游戏目录\data\scripts\main.lua文件,在KnownModIndex:Load(function() end)的下一行插入以下内容:
TheInput:AddKeyUpHandler(KEY_1, function()
if TheInput:IsKeyDown(KEY_CTRL) then
local MainCharacter = TheSim:FindFirstEntityWithTag(&player&)
local map = TheSim:FindFirstEntityWithTag(&minimap&)
if MainCharacter and map then
local x, y, z = MainCharacter.Transform:GetWorldPosition()
map.MiniMap:ShowArea(x, y, z, 10000)
即可在游戏中按Ctrl + 1使地图全开。这不是我的研究,是转载来的,以方便大家
五十三.缩短草、树杈、芦苇、洞穴花长出时间
用记事本打开游戏目录\data\scripts\tuning.lua文件,将以下内容:
GRASS_REGROW_TIME = total_day_time*3,
SAPLING_REGROW_TIME = total_day_time*4,
REEDS_REGROW_TIME = total_day_time*3,
FLOWER_CAVE_REGROW_TIME = total_day_time*3,
GRASS_REGROW_TIME = total_day_time*1,
SAPLING_REGROW_TIME = total_day_time*1,
REEDS_REGROW_TIME = total_day_time*1,
FLOWER_CAVE_REGROW_TIME = total_day_time*1,
即可让这几种植物1天长1次
五十四.种草不用施肥
用记事本打开游戏目录\data\scripts\prefabs\grass.lua文件,将以下内容:
ponents.pickable:MakeBarren()
ponents.pickable.makebarrenfn = makebarrenfn
ponents.pickable.makefullfn = makefullfn
ponents.pickable.max_cycles = 20
ponents.pickable.cycles_left = 20
ponents.pickable:MakeEmpty()
--ponents.pickable.makebarrenfn = makebarrenfn
--ponents.pickable.makefullfn = makefullfn
--ponents.pickable.max_cycles = 20
--ponents.pickable.cycles_left = 20
即可种草不用施肥
五十五.用芦苇种植芦苇(分株种植)
用记事本打开游戏目录\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)
ponents.stackable:Get():Remove()
inst:AddComponent(&deployable&)
ponents.deployable.ondeploy = OnDeploy
即可用芦苇种植芦苇(分株种植),如果想移植,原来的芦苇根不想留,用火炬烧掉即可
五十六.用木头、木炭、灰种植石矿(可持续发展)
1.用木头种第一种石矿(只有石头):用记事本打开游戏目录\data\scripts\prefabs\log.lua文件,在inst:AddComponent(&stackable&)的下一行插入以下内容:
local function OnDeploy (inst, pt)
local rock_flintless = SpawnPrefab(&rock_flintless&)
if rock_flintless then
rock_flintless:PushEvent(&growfromlog&)
rock_flintless.Transform:SetPosition(pt.x, pt.y, pt.z)
ponents.stackable:Get():Remove()
inst:AddComponent(&deployable&)
ponents.deployable.ondeploy = OnDeploy
2.用木炭种第二种石矿(带硝石的):用记事本打开游戏目录\data\scripts\prefabs\charcoal.lua文件,在inst:AddComponent(&inspectable&)的下一行插入以下内容:
local function OnDeploy (inst, pt)
local rock1 = SpawnPrefab(&rock1&)
if rock1 then
rock1:PushEvent(&growfromcharcoal&)
rock1.Transform:SetPosition(pt.x, pt.y, pt.z)
ponents.stackable:Get():Remove()
inst:AddComponent(&deployable&)
ponents.deployable.ondeploy = OnDeploy
3.用灰种第三种石矿(带黄金的):用记事本打开游戏目录\data\scripts\prefabs\ash.lua文件,在inst.AnimState:PlayAnimation(&idle&)的下一行插入以下内容:
local function OnDeploy (inst, pt)
local rock2 = SpawnPrefab(&rock2&)
if rock2 then
rock2:PushEvent(&growfromash&)
rock2.Transform:SetPosition(pt.x, pt.y, pt.z)
ponents.stackable:Get():Remove()
inst:AddComponent(&deployable&)
ponents.deployable.ondeploy = OnDeploy
即可使石矿循环利用
五十七.采矿时50%概率挖出宝石
用记事本打开游戏目录\data\scripts\prefabs\rocks.lua文件,依次查找以下内容:
ponents.lootdropper:AddChanceLoot(&nitre&, 0.25)
ponents.lootdropper:AddChanceLoot(&goldnugget&, 0.25)
ponents.lootdropper:AddChanceLoot(&rocks&, 0.6)
在这三句每句的下一行,均插入以下内容:
ponents.lootdropper:AddChanceLoot(&bluegem&, 0.5)
ponents.lootdropper:AddChanceLoot(&redgem&, 0.5)
ponents.lootdropper:AddChanceLoot(&orangegem&, 0.5)
ponents.lootdropper:AddChanceLoot(&yellowgem&, 0.5)
ponents.lootdropper:AddChanceLoot(&greengem&, 0.5)
即可在采矿时50%概率挖出宝石,也可将bluegem(蓝宝石)、redgem(红宝石)、orangegem(橙宝石)、yellowgem(黄宝石)、greengem(绿宝石)换成其他物品(比如koalefant_summer红象、koalefant_winter冬象),并调整0.5(出现概率)为你想要的数字
五十八.每朵花下都有曼德拉草
用记事本打开游戏目录\data\scripts\prefabs\flower.lua文件,
1.在inst:Remove()的下一行插入以下内容:
ponents.lootdropper:SpawnLootPrefab(&mandrake&)
2.在inst:AddComponent(&inspectable&)的下一行插入以下内容:
inst:AddComponent(&lootdropper&)
即可在摘花时发现曼德拉草,因为蝴蝶可种为花,等于有无限多的曼德拉草可以采摘
五十九.花瓣种花(花可移植)
用记事本打开游戏目录\data\scripts\prefabs\petals.lua文件,在inst:AddComponent(&tradable&)的下一行插入下列内容:
local function OnDeploy (inst, pt)
local flower = SpawnPrefab(&flower&)
if flower then
flower:PushEvent(&growfrompetals&)
flower.Transform:SetPosition(pt.x, pt.y, pt.z)
ponents.stackable:Get():Remove()
inst:AddComponent(&deployable&)
ponents.deployable.ondeploy = OnDeploy
即可用花瓣种花
六十.生命号角(吹牛角让农田、树杈根、草根、芦苇根、空果树丛迅速长出)
用记事本打开游戏目录\data\scripts\prefabs\horn.lua文件,
1.在下列内容:
local function onfinished(inst)
inst:Remove()
的下一行插入以下内容:
function growfn(inst, reader)
ponents.sanity:DoDelta(TUNING.SANITY_LARGE)
local range = 30
local pos = Vector3(reader.Transform:GetWorldPosition())
local ents = TheSim:FindEntities(pos.x,pos.y,pos.z, range)
for k,v in pairs(ents) do
ponents.pickable then
v.components.pickable:FinishGrowing()
ponents.crop then
v.components.crop:DoGrow(TUNING.TOTAL_DAY_TIME*3)
return true
2.将下列内容:
ponents.instrument.range = TUNING.HORN_RANGE
ponents.instrument:SetOnHeardFn(HearHorn)
替换为以下内容:
ponents.instrument.onheard = growfn
即可在采集过的植物根附近吹牛角,促使植物快速生长出来,但牛角原有让牛跟随功能失效
六十一.神之矛(矛攻击时召唤闪电)
用记事本打开游戏目录\data\scripts\prefabs\spear.lua文件,
1.在下列内容:
local function onunequip(inst, owner)
owner.AnimState:Hide(&ARM_carry&)
owner.AnimState:Show(&ARM_normal&)
的下一行插入以下内容:
function firefn(inst, reader)
local num_lightnings =
ponents.sanity:DoDelta(TUNING.SANITY_LARGE)
reader:StartThread(function()
for k = 0, num_lightnings do
local rad = math.random(3, 15)
local angle = k*((4*PI)/num_lightnings)
local pos = Vector3(reader.Transform:GetWorldPosition()) + Vector3(rad*math.cos(angle), 0, rad*math.sin(angle))
GetSeasonManager():DoLightningStrike(pos)
Sleep(math.random( .3, .5))
return true
2.将ponents.weapon:SetDamage(TUNING.SPEAR_DAMAGE)替换为下列内容:
ponents.weapon:SetDamage(TUNING.SPEAR_DAMAGE*100)
ponents.weapon:SetRange(8, 10)
ponents.weapon.onattack = firefn
即可让矛在攻击时召唤闪电
六十二.装备回旋镖召唤火鸡(打猎游戏)
用记事本打开游戏目录\data\scripts\prefabs\boomerang.lua文件,在inst:AddComponent(&inspectable&)的下一行插入以下内容:
local function cancreatelight(staff, caster, target, pos)
local ground = GetWorld()
if ground and pos then
local tile = ground.Map:GetTileAtPoint(pos.x, pos.y, pos.z)
return tile ~= GROUND.IMPASSIBLE and tile & GROUND.UNDERGROUND
return false
local function createlight(staff, target, pos)
local light = SpawnPrefab(&perd&)
light.Transform:SetPosition(pos.x, pos.y, pos.z)
local caster = ponents.inventoryitem.owner
inst:AddComponent(&spellcaster&)
ponents.spellcaster:SetSpellFn(createlight)
ponents.spellcaster:SetSpellTestFn(cancreatelight)
ponents.spellcaster.canuseonpoint = true
ponents.spellcaster.canusefrominventory = false
即可装备回旋镖后,在空地上点鼠标右键召唤火鸡。其中perd(火鸡)可以替换为其他物品
六十三.犬牙飞镖(装备犬牙,一招制敌)
用记事本打开游戏目录\data\scripts\prefabs\houndstooth.lua文件,
1.在下列内容:
local assets=
Asset(&ANIM&, &anim/hounds_tooth.zip&),
的下一行插入以下内容:
local function onequip(inst, owner)
owner.AnimState:OverrideSymbol(&swap_object&, &swap_houndstooth&, &swap_houndstooth&)
owner.AnimState:Show(&ARM_carry&)
owner.AnimState:Hide(&ARM_normal&)
local function onunequip(inst, owner)
owner.AnimState:ClearOverrideSymbol(&swap_object&)
owner.AnimState:Hide(&ARM_carry&)
owner.AnimState:Show(&ARM_normal&)
local function onhit(inst, attacker, target)
local impactfx = SpawnPrefab(&impact&)
if impactfx then
local follower = impactfx.entity:AddFollower()
follower:FollowSymbol(target.GUID, bat.hiteffectsymbol, 0, 0, 0 )
impactfx:FacePoint(Vector3(attacker.Transform:GetWorldPosition()))
inst:Remove()
local function onthrown(inst, data)
inst.AnimState:SetOrientation( ANIM_ORIENTATION.OnGround )
2.在inst:AddComponent(&inspectable&)的下一行插入以下内容:
inst:AddComponent(&weapon&)
ponents.weapon:SetDamage(3000)
ponents.weapon:SetRange(15, 18)
inst:AddComponent(&equippable&)
ponents.equippable:SetOnEquip(onequip)
ponents.equippable:SetOnUnequip(onunequip)
ponents.equippable.equipstack = true
inst:AddComponent(&projectile&)
ponents.projectile:SetSpeed(60)
ponents.projectile:SetOnHitFn(onhit)
inst:ListenForEvent(&onthrown&, onthrown)
即可使犬牙成为装备的武器,甩出去可一招制敌。用犬牙制造物品时,放在非装备格(普通库存格或背包格)即可
六十四.种腐烂食物得高鸟,高鸟无攻击行为、下高鸟蛋,高鸟蛋可堆叠
1.用记事本打开游戏目录\data\scripts\prefabs\spoiledfood.lua文件,在ponents.edible.hungervalue = TUNING.SPOILED_HUNGER的下一行插入下列内容:
local function OnDeploy (inst, pt)
local tallbird = SpawnPrefab(&tallbird&)
if tallbird then
tallbird:PushEvent(&growfromspoiledfood&)
tallbird.Transform:SetPosition(pt.x, pt.y, pt.z)
ponents.stackable:Get():Remove()
inst:AddComponent(&deployable&)
ponents.deployable.ondeploy = OnDeploy
2.用记事本打开游戏目录\data\scripts\prefabs\tallbird.lua文件,将以下内容:
bat:SetRange(TUNING.TALLBIRD_ATTACK_RANGE)
bat:SetRange(TUNING.TALLBIRD_ATTACK_RANGE*0)
在inst:AddComponent(&inspectable&)的下一行插入以下内容:
inst:AddComponent(&periodicspawner&)
ponents.periodicspawner:SetPrefab(&tallbirdegg&)
ponents.periodicspawner:SetRandomTimes(80, 110)
ponents.periodicspawner:SetDensityInRange(20, 2)
ponents.periodicspawner:SetMinimumSpacing(8)
ponents.periodicspawner:Start()
3.用记事本打开游戏目录\data\scripts\prefabs\tallbirdegg.lua文件,在inst:AddComponent(&edible&)的下一行插入下列内容:
inst:AddComponent(&stackable&)
ponents.stackable.maxsize = TUNING.STACK_SIZE_SMALLITEM
六十五.青年高鸟不长大,并增加血量及攻击力,喂食可重新认人
1.青年高鸟18000天不长大:用记事本打开游戏目录\data\scripts\prefabs\smallbird.lua文件,将return TUNING.TEENBIRD_GROW_TIME替换为return TUNING.TEENBIRD_GROW_TIME*1000即可
2.提高青年高鸟血量到30000点:用记事本打开游戏目录\data\scripts\prefabs\smallbird.lua文件,将ponents.health:SetMaxHealth(TUNING.TEENBIRD_HEALTH)替换为ponents.health:SetMaxHealth(TUNING.TEENBIRD_HEALTH*100)即可
3.提高青年高鸟攻击力到180点:用记事本打开游戏目录\data\scripts\prefabs\smallbird.lua文件,将bat:SetDefaultDamage(TUNING.TEENBIRD_DAMAGE)替换为bat:SetDefaultDamage(TUNING.TEENBIRD_DAMAGE*5)
4.通过喂食让高鸟重新认人:用记事本打开游戏目录\data\scripts\prefabs\smallbird.lua文件,在--print(&smallbird - OnGetItemFromPlayer&)的下一行插入以下内容:
local player = GetPlayer()
if player ponents.leader then
ponents.leader:AddFollower(inst)
六十六.喂自养高鸟产便便
用记事本打开游戏目录\data\scripts\prefabs\smallbird.lua文件,在local function OnEat(inst, food)的下一行插入以下内容:
ponents.edible then
local poo = SpawnPrefab(&poop&)
poo.Transform:SetPosition(inst.Transform:GetWorldPosition())
即可喂自养高鸟产便便
六十七.自养高鸟不用喂食(不要与喂自养高鸟产便便同时修改)
用记事本打开游戏目录\data\scripts\prefabs\smallbird.lua文件,将下列内容:
inst:AddComponent(&hunger&)
ponents.hunger:SetMax(TUNING.SMALLBIRD_HUNGER)
ponents.hunger:SetRate(TUNING.SMALLBIRD_HUNGER/TUNING.SMALLBIRD_STARVE_TIME)
ponents.hunger:SetKillRate(TUNING.SMALLBIRD_HEALTH/TUNING.SMALLBIRD_STARVE_KILL_TIME)
ponents.hunger:SetMax(TUNING.TEENBIRD_HUNGER)
ponents.hunger:SetRate(TUNING.TEENBIRD_HUNGER/TUNING.TEENBIRD_STARVE_TIME)
ponents.hunger:SetKillRate(TUNING.TEENBIRD_HEALTH/TUNING.TEENBIRD_STARVE_KILL_TIME)
--inst:AddComponent(&hunger&)
--ponents.hunger:SetMax(TUNING.SMALLBIRD_HUNGER)
--ponents.hunger:SetRate(TUNING.SMALLBIRD_HUNGER/TUNING.SMALLBIRD_STARVE_TIME)
--ponents.hunger:SetKillRate(TUNING.SMALLBIRD_HEALTH/TUNING.SMALLBIRD_STARVE_KILL_TIME)
--ponents.hunger:SetMax(TUNING.TEENBIRD_HUNGER)
--ponents.hunger:SetRate(TUNING.TEENBIRD_HUNGER/TUNING.TEENBIRD_STARVE_TIME)
--ponents.hunger:SetKillRate(TUNING.TEENBIRD_HEALTH/TUNING.TEENBIRD_STARVE_KILL_TIME)
即可让自养高鸟不用喂食
六十八.牙齿陷阱不伤害自养高鸟
用记事本打开游戏目录\data\scripts\prefabs\trap_teeth.lua文件,将if target then替换为if target and not target:HasTag(&smallbird&) then即可
六十九.主角带肉不被兔人攻击
用记事本打开游戏目录\data\scripts\prefabs\bunnyman.lua文件,将if guy:HasTag(&player&)替换为if guy:HasTag(&monster&)即可,注意替换的只是一句中的一部分,语句其他部分不要动
七十.猪人永久跟随
用记事本打开游戏目录\data\scripts\prefabs\pigman.lua文件,
1.将ponents.follower:ponents.edible:GetHunger() * TUNING.PIG_LOYALTY_PER_HUNGER)替换为以下内容:
--ponents.follower:ponents.edible:GetHunger() * TUNING.PIG_LOYALTY_PER_HUNGER)
2.将ponents.follower.maxfollowtime = TUNING.PIG_LOYALTY_MAXTIME替换为以下内容:
--ponents.follower.maxfollowtime = TUNING.PIG_LOYALTY_MAXTIME
即可让猪人永久跟随,饿了也不会离开。但晚上一样需要给它点火,它会呆在火旁,到白天继续跟随
七十一.喂鸟疯肉得宝石
用记事本打开游戏目录\data\scripts\prefabs\birdcage.lua文件,
1.将if item.prefab == &egg& or item.prefab == &bird_egg& or item.prefab == &rottenegg& or item.prefab == &monstermeat& then替换为以下内容:
if item.prefab == &egg& or item.prefab == &bird_egg& or item.prefab == &rottenegg& then
2.在inst:DoTaskInTime(60*FRAMES, function()的下一行插入以下内容:
if item.prefab == &monstermeat& then
ponents.lootdropper:SpawnLootPrefab(&redgem&)
ponents.lootdropper:SpawnLootPrefab(&bluegem&)
ponents.lootdropper:SpawnLootPrefab(&orangegem&)
ponents.lootdropper:SpawnLootPrefab(&yellowgem&)
ponents.lootdropper:SpawnLootPrefab(&greengem&)
ponents.lootdropper:SpawnLootPrefab(&purplegem&)
即可给鸟笼中的鸟喂疯肉得宝石。修改其中redgem、bluegem、orangegem、yellowgem、greengem、purplegem宝石名称为其他物品名称,即可喂鸟吃疯肉得其他物品
七十二.农田收获更多产品
用记事本打开游戏目录\data\scripts\components\crop.lua文件,将以下内容:
ponents.inventory:GiveItem(product)
ponents.inventory:GiveItem(SpawnPrefab(self.product_prefab))
ponents.inventory:GiveItem(SpawnPrefab(self.product_prefab))
ponents.inventory:GiveItem(SpawnPrefab(self.product_prefab))
即可一次收获3个产品,想收获多少,就复制多少行ponents.inventory:GiveItem(SpawnPrefab(self.product_prefab))即可
七十三.农作物1秒长出来
1.用记事本打开游戏目录\data\scripts\prefabs\seeds.lua文件,将ponents.plantable.growtime = TUNING.SEEDS_GROW_TIME修改为ponents.plantable.growtime = TUNING.SEEDS_GROW_TIME*0
2.用记事本打开游戏目录\data\scripts\prefabs\veggies.lua文件,将ponents.plantable.growtime = TUNING.SEEDS_GROW_TIME修改为ponents.plantable.growtime = TUNING.SEEDS_GROW_TIME*0
即可让所有农作物1秒长出
七十四.晾肉无需等待(将肉放在晾肉架上即干)
1.用记事本打开游戏目录\data\scripts\prefabs\meats.lua文件,将共三句ponents.dryable:SetDryTime(TUNING.DRY_FAST)修改为ponents.dryable:SetDryTime(TUNING.DRY_FAST*0)
将共二句ponents.dryable:SetDryTime(TUNING.DRY_MED)修改为ponents.dryable:SetDryTime(TUNING.DRY_MED*0)
2.用记事本打开游戏目录\data\scripts\prefabs\fish.lua文件,将ponents.dryable:SetDryTime(TUNING.DRY_FAST)修改为ponents.dryable:SetDryTime(TUNING.DRY_FAST*0)
3.用记事本打开游戏目录\data\scripts\prefabs\froglegs.lua文件,将ponents.dryable:SetDryTime(TUNING.DRY_FAST)修改为ponents.dryable:SetDryTime(TUNING.DRY_FAST*0)
即可晾肉无需等待,包括肉类、鱼、蛙腿
七十五.煮一锅收多个料理
用记事本打开游戏目录\data\scripts\components\stewer.lua文件,将以下内容:
if loot ponents.perishable then
ponents.perishable:SetPercent( self.product_spoilage)
ponents.inventory:GiveItem(loot, nil, Vector3(TheSim:GetScreenPos(self.inst.Transform:GetWorldPosition())))
local pt = Vector3(TheSim:GetScreenPos(self.inst.Transform:GetWorldPosition()))
ponents.inventory:GiveItem(SpawnPrefab(self.product), nil, pt)
ponents.inventory:GiveItem(SpawnPrefab(self.product), nil, pt)
ponents.inventory:GiveItem(SpawnPrefab(self.product), nil, pt)
即可煮一锅收3个料理,想收多少,就复制多少行ponents.inventory:GiveItem(SpawnPrefab(self.product), nil, pt)即可
七十六.缩短煮料理时间
用记事本打开游戏目录\data\scripts\tuning.lua文件,将BASE_COOK_TIME = night_time*.3333,修改为BASE_COOK_TIME = seg_time*.01,即可
七十七.缩短钓鱼时间
用记事本打开游戏目录\data\scripts\tuning.lua文件,将以下内容:
FISHING_MINWAIT = 2,
FISHING_MAXWAIT = 20,
FISHING_MINWAIT = 1,
FISHING_MAXWAIT = 5,
即可缩短钓鱼时间
七十八.收获蜂箱不被蛰
用记事本打开游戏目录\data\scripts\prefabs\beebox.lua文件,将ponents.childspawner:ReleaseAllChildren(picker)替换为以下内容:
--ponents.childspawner:ReleaseAllChildren(picker)
即可在收获蜂箱时不飞出蜜蜂
七十九.空手抓蜜蜂、杀人蜂、蝴蝶、萤火虫(用橙色护身符可以快速吸取)
1.空手抓蜜蜂、杀人蜂:用记事本打开游戏目录\data\scripts\prefabs\bee.lua文件,将ponents.inventoryitem.canbepickedup = false替换为ponents.inventoryitem.canbepickedup = true
2.空手抓蝴蝶:用记事本打开游戏目录\data\scripts\prefabs\butterfly.lua文件,将ponents.inventoryitem.canbepickedup = false替换为ponents.inventoryitem.canbepickedup = true
3.空手抓萤火虫:用记事本打开游戏目录\data\scripts\prefabs\fireflies.lua文件,将ponents.inventoryitem.canbepickedup = false替换为ponents.inventoryitem.canbepickedup = true
即可空手抓蜜蜂、杀人蜂、蝴蝶、萤火虫(用小网也太娘了吧)
八十.装备捕鸟器可吸鸟(它绝不罕有,往街里绕过一周,它便化乌有)
1.用记事本打开游戏目录\data\scripts\prefabs\birdtrap.lua文件,在--this should be redone as a periodic test, probably, so that we can control the expected return explicitly的下一行插入以下内容:
local function SpawnEffect(inst)
local pt = inst:GetPosition()
local fx = SpawnPrefab(&small_puff&)
fx.Transform:SetPosition(pt.x, pt.y, pt.z)
fx.Transform:SetScale(0.5,0.5,0.5)
local function getitem(player, amulet, item)
SpawnEffect(item)
ponents.stackable then
item = ponents.stackable:Get()
ponents.inventory:GiveItem(item)
local function pickup(inst, owner)
local pt = owner:GetPosition()
local ents = TheSim:FindEntities(pt.x, pt.y, pt.z, TUNING.ORANGEAMULET_RANGE*5)
for k,v in pairs(ents) do
ponents.inventoryitem ponents.inventoryitem.canbepickedup ponents.inventoryitem.cangoincontainer and v:HasTag(&bird&) and not
v.components.inventoryitem:IsHeld() then
if ponents.inventory:IsFull() then
getitem(owner, inst, v)
ponents.stackable then
local stack = ponents.inventory:FindItem(function(item) return (item.prefab == v.prefab and ponents.stackable:IsFull()
and item ~= ponents.inventory.activeitem) end)
if stack then
getitem(owner, inst, v)
local function onequip(inst, owner)
owner.AnimState:OverrideSymbol(&swap_body&, &swap_birdtrap&, &swap_birdtrap&)
inst.task = inst:DoPeriodicTask(TUNING.ORANGEAMULET_ICD*.1, function() pickup(inst, owner) end)
local function onunequip(inst, owner)
owner.AnimState:ClearOverrideSymbol(&swap_body&)
if inst.task then inst.task:Cancel() inst.task = nil end
2.在inst:AddComponent(&inventoryitem&)的下一行插入以下内容:
inst:AddComponent(&equippable&)
ponents.equippable:SetOnEquip( onequip )
ponents.equippable:SetOnUnequip( onunequip )
ponents.equippable.equipslot = EQUIPSLOTS.BODY
3.用记事本打开游戏目录\data\scripts\prefabs\birds.lua文件,将ponents.inventoryitem.canbepickedup = false替换为ponents.inventoryitem.canbepickedup = true
4.在inst:AddComponent(&occupier&)的下一行插入以下内容:
inst:AddComponent(&stackable&)
ponents.stackable.maxsize = TUNING.STACK_SIZE_SMALLITEM
即可装备捕鸟器可吸鸟
八十一.白天也能睡帐篷,睡帐篷不减饥饿
用记事本打开游戏目录\data\scripts\prefabs\tent.lua文件,
1.删除下列内容:
if GetClock():IsDay() then
ponents.talker then
ponents.talker:Say(GetString(inst.prefab, &ANNOUNCE_NODAYSLEEP&))
2.删除下列内容:
if GetClock():IsDay() then
ponents.talker then
ponents.talker:Say(GetString(inst.prefab, &ANNOUNCE_NODAYSLEEP&))
ponents.health:SetInvincible(false)
ponents.playercontroller:Enable(true)
3.将ponents.hunger:DoDelta(-TUNING.CALORIES_HUGE, false, true)替换为--ponents.hunger:DoDelta(-TUNING.CALORIES_HUGE, false, true)
即可白天也能睡帐篷,睡帐篷不减饥饿
八十二.用腐烂食物种出池塘
用记事本打开游戏目录\data\scripts\prefabs\spoiledfood.lua文件,在ponents.edible.hungervalue = TUNING.SPOILED_HUNGER的下一行插入下列内容:
local function OnDeploy (inst, pt)
local pond = SpawnPrefab(&pond&)
if pond then
pond:PushEvent(&growfromspoiledfood&)
pond.Transform:SetPosition(pt.x, pt.y, pt.z)
ponents.stackable:Get():Remove()
inst:AddComponent(&deployable&)
ponents.deployable.ondeploy = OnDeploy
即可用腐烂食物种出池塘
八十三.用铲子挖掉池塘
用记事本打开游戏目录\data\scripts\prefabs\pond.lua文件,
1.在下列内容的下一行:
local prefabs =
&marsh_plant&,
&mosquito&,
插入以下内容:
local function dig_up(inst, chopper)
inst:Remove()
2.在ponents.fishable:SetRespawnTime(TUNING.FISH_RESPAWN_TIME)的下一行插入以下内容:
inst:AddComponent(&workable&)
ponents.workable:SetWorkAction(ACTIONS.DIG)
ponents.workable:SetOnFinishCallback(dig_up)
ponents.workable:SetWorkLeft(1)
即可将池塘用铲子挖掉
八十四.除掉全部企鹅及企鹅冰(世界从此清静了)
用记事本打开游戏目录\data\scripts\prefabs\forest.lua文件,将inst:AddComponent(&penguinspawner&)替换为--inst:AddComponent(&penguinspawner&)即可,存档中已经上岸的企鹅请手动消灭,企鹅不会再生
八十五.延长燃料燃烧时间
用记事本打开游戏目录\data\scripts\tuning.lua文件,将以下内容:
TINY_FUEL = seg_time*.25,
SMALL_FUEL = seg_time * .5,
MED_FUEL = seg_time * 1.5,
MED_LARGE_FUEL = seg_time * 3,
LARGE_FUEL = seg_time * 6,
TINY_FUEL = seg_time*1.25,
SMALL_FUEL = seg_time * 2.5,
MED_FUEL = seg_time * 7.5,
MED_LARGE_FUEL = seg_time * 12,
LARGE_FUEL = total_day_time*1,
游戏中seg_time(小时)数不要超过16,会跳出。如果想改超过一天就用total_day_time*1,这样的格式
八十六.使不能堆叠的物品可堆叠
打开游戏目录\data\scripts\prefabs文件夹,其中的.lua文件为游戏中的物品。举例:用记事本打开牛角horn.lua,查找local function fn(Sim),在下面的空白处插入以下内容:
inst:AddComponent(&stackable&)
ponents.stackable.maxsize = TUNING.STACK_SIZE_SMALLITEM
即可实现不能堆叠的物品可堆叠。其实只要不插在两句关相连的地方,插哪里都行
八十七.使不可燃物品可作燃料
打开游戏目录\data\scripts\prefabs文件夹,其中的.lua文件为游戏中的物品。举例:用记事本打开牛角horn.lua,查找local function fn(Sim),在下面的空白处插入以下内容:
inst:AddComponent(&fuel&)
ponents.fuel.fuelvalue = TUNING.LARGE_FUEL
即可实现不可燃物品可作燃料
八十八.让物品不腐坏
打开游戏目录\data\scripts\prefabs文件夹,其中的.lua文件为游戏中的物品。用记事本打开会腐坏物品的文件,在其中inst:AddComponent(&perishable&)前加--,在以ponents.perishable为开头的全部语句前加--即可让该物品不腐坏,注意不要遗漏,否则游戏会跳出。
例如修改让鸡蛋不腐坏:用记事本打开游戏目录\data\scripts\prefabs\egg.lua文件,查找下列内容:
inst:AddComponent(&perishable&)
ponents.perishable:SetPerishTime(TUNING.PERISH_FAST)
ponents.perishable:StartPerishing()
ponents.perishable.onperishreplacement = &rottenegg&
ponents.perishable:SetPerishTime(TUNING.PERISH_MED)
在每行前面加--后,变为下列内容:
--inst:AddComponent(&perishable&)
--ponents.perishable:SetPerishTime(TUNING.PERISH_FAST)
--ponents.perishable:StartPerishing()
--ponents.perishable.onperishreplacement = &rottenegg&
--ponents.perishable:SetPerishTime(TUNING.PERISH_MED)
即可让鸡蛋不腐坏。下列为部分会腐坏的物品文件名:
butter.lua 黄油
butterflywings.lua 蝴蝶翅膀
egg.lua 鸡蛋
froglegs.lua 蛙腿
hambat.lua 火腿棒
honey.lua 蜂蜜
mushrooms.lua 蘑菇
petals.lua 花瓣
petals_evil.lua 邪恶花瓣
seeds.lua 种子
fish.lua 鱼
veggies.lua 蔬菜
meats.lua 肉
lightbulb 灯泡(荧光果)
八十九.修改制作道具的配方
用记事本打开游戏目录\data\scripts\recipes.lua文件,以第一段第一行为例:
Recipe(&campfire&, {Ingredient(&cutgrass&, 3),Ingredient(&log&, 2)}, RECIPETABS.LIGHT, TECH.NONE, &campfire_placer&)
配方(&营火&, {成分(&草&, 3),成分(&木头&, 2)}, 配方标签.照明, 科技.0, &放置营火&)
其中Recipe(配方)后面的campfire(营火)为道具名,Ingredient(成分)后面的cutgrass(草)和3分别是制造道具的材料和数量,还有另一个Ingredient(成分)后面的log(木头)和2也是。只须将材料替换或删掉,和改变数量即可修改制作道具的配方。
举例1(简化所用材料):将寒冬背心配方(蓝色象鼻1、蛛丝8、牛毛2)简化为5个草。用记事本打开游戏目录\data\scripts\recipes.lua文件,将以下内容:
Recipe(&trunkvest_winter&, {Ingredient(&trunk_winter&, 1),Ingredient(&silk&, 8), Ingredient(&beefalowool&, 2)}, RECIPETABS.DRESS,
TECH.SCIENCE_TWO)
Recipe(&trunkvest_winter&, {Ingredient(&cutgrass&, 5)}, RECIPETABS.DRESS,
TECH.SCIENCE_TWO)
即可在游戏中仅以5个草制作寒冬背心
举例2(添加制造物品):用1个黄金制造曼德拉草。用记事本打开游戏目录\data\scripts\recipes.lua文件,在Recipe(&purplegem&, {Ingredient(&redgem&,1), Ingredient(&bluegem&, 1)}, RECIPETABS.REFINE, TECH.MAGIC_TWO)下一行加入以下内容:
Recipe(&mandrake&, {Ingredient(&goldnugget&, 1)}, RECIPETABS.REFINE,
TECH.SCIENCE_ONE)
即可在精炼项目下,增加用1个黄金制造曼德拉草
备注:全部道具配方翻译
--LIGHT(照明)
campfire(营火):cutgrass(草)3、log(木)2
firepit(石头营火):log(木)2、rocks(石)12
torch(火炬):cutgrass(草)2、twigs(树枝)2
minerhat(矿工帽):strawhat(草帽)1、goldnugget(金块)1、fireflies(萤火虫)1
pumpkin_lantern(南瓜灯):pumpkin(南瓜)1、fireflies(萤火虫)1
lantern(提灯):twigs(树枝)3、rope(绳子)2、lightbulb(灯泡)2
--STRUCTURES(建造)
treasurechest(木箱):boards(木板)3
homesign(标牌):boards(木板)1
wall_hay_item(干草墙):cutgrass(草)4、twigs(树枝)2
wall_wood_item(木墙):boards(木板)2、rope(绳子)1
wall_stone_item(石墙):cutstone(石砖)2
pighouse(猪人房):boards(木板)4、cutstone(石砖)3、pigskin(猪皮)4
rabbithouse(兔子房):boards(木板)4、carrot(胡萝卜)10、manrabbit_tail(膨胀小兔子)4
birdcage(鸟笼):papyrus(纸)2、goldnugget(金块)6、seeds(种子)2
turf_road(卵石路):turf_rocky(岩石草皮)1、boards(木板)1
turf_woodfloor(木地板):boards(木板)1
turf_checkerfloor(棋盘地板):marble(大理石)1
turf_carpetfloor(地毯地板):boards(木板)1、beefalowool(牛毛)1
--FARM(种植)
slow_farmplot(一般农田):cutgrass(草)8、poop(粪便)4、log(木)4
fast_farmplot(高级农田):cutgrass(草)10、poop(粪便)6、rocks(石)4
beebox(蜂箱):boards(木板)2、honeycomb(蜂巢)1、bee(蜜蜂)4
meatrack(晾肉架):twigs(树枝)3、charcoal(木炭)2、rope(绳子)3
cookpot(煮锅):cutstone(石砖)3、charcoal(木炭)6、twigs(树枝)6
icebox(冰箱):goldnugget(金块)2、gears(齿轮)1、boards(木板)1
--SURVIVAL(生存)
trap(陷阱):twigs(树枝)2、cutgrass(草)6
birdtrap(捕鸟陷阱):twigs(树枝)3、silk(蛛丝)4
compass(指南针):goldnugget(金块)1、papyrus(纸)1
backpack(背包):cutgrass(草)4、twigs(树枝)4
piggyback(猪皮包):pigskin(猪皮)4、silk(蛛丝)6、rope(绳子)2
healingsalve(治愈药膏):ash(灰)2、rocks(石)1、spidergland(蜘蛛腺体)1
bandage(蜂蜜绷带):papyrus(纸)1、honey(蜂蜜)2
bedroll_straw(草席卷):cutgrass(草)6、rope(绳子)1
bedroll_furry(毛皮铺盖):bedroll_straw(草席卷)1、manrabbit_tail(膨胀小兔子)2
tent(帐篷):silk(蛛丝)6、twigs(树枝)4、rope(绳子)3
umbrella(伞):twigs(树枝)6),pigskin(猪皮)1、silk(蛛丝)2
bugnet(捕虫网):twigs(树枝)4、silk(蛛丝)2、rope(绳子)1
fishingrod(鱼杆):twigs(树枝)2、silk(蛛丝)2
heatrock(保温石):rocks(石)10、pickaxe(镐)1、flint(燧石)3
--TOOLS(工具)
axe(斧头):twigs(树枝)1、flint(燧石)1
goldenaxe(黄金斧头):twigs(树枝)4、goldnugget(金块)2
pickaxe(镐):twigs(树枝)2、flint(燧石)2
goldenpickaxe(黄金镐):twigs(树枝)4、goldnugget(金块)2
shovel(铲子):twigs(树枝)2、flint(燧石)2
goldenshovel(黄金铲子):twigs(树枝)4、goldnugget(金块)2
hammer(锤子):twigs(树枝)3、rocks(石)3、rope(绳子)2
pitchfork(草叉):twigs(树枝)2、flint(燧石)2
razor(剃刀):twigs(树枝)2、flint(燧石)2
--SCIENCE(科学)
researchlab(科学机器):goldnugget(金块)1、log(木)4、rocks(石)4
researchlab2(炼金术引擎):boards(木板)4、cutstone(石砖)2、goldnugget(金块)6
diviningrod(魔杖):twigs(树枝)1、nightmarefuel(噩梦燃料)4、gears(齿轮)1
winterometer(寒冬温度计):boards(木板)2、goldnugget(金块)2
rainometer(雨量计):boards(木板)2、goldnugget(金块)2、rope(绳子)2
gunpowder(火药):rottenegg(烂鸡蛋)1、charcoal(木炭)1、nitre(硝石)1
lightning_rod(避雷针):goldnugget(金块)3、cutstone(石砖)1
--MAGIC(魔法)
researchlab4(灵子分解器):livinglog(活木头)1、goldnugget(金块)、tophat(高礼帽)1
researchlab3(阴影操纵者):livinglog(活木头)3、purplegem(紫宝石)1、nightmarefuel(噩梦燃料)7
resurrectionstatue(肉块雕像):boards(木板)4、cookedmeat(熟肉)4、beardhair(胡须)4
panflute(排箫):cutreeds(芦苇)5、mandrake(曼德拉草)1、rope(绳子)1
onemanband(独奏乐器):goldnugget(金块)2、nightmarefuel(噩梦燃料)4、pigskin(猪皮)2
nightlight(暗影照明灯):goldnugget(金块)8、nightmarefuel(噩梦燃料)2、redgem(红宝石)1
armor_sanity(夜魔盔甲):nightmarefuel(噩梦燃料)5、papyrus(纸)3
nightsword(暗夜剑):nightmarefuel(噩梦燃料)5、livinglog(活木头)1
batbat(蝙蝠):batwing(蝙蝠)5、livinglog(活木头)2、purplegem(紫宝石)1
--REFINE(精炼)
rope(绳子):cutgrass(草)3
boards(木板):log(木)4
cutstone(石砖):rocks(石)3
papyrus(纸):cutreeds(芦苇)4
nightmarefuel(噩梦燃料):petals_evil(恶魔花瓣)4
purplegem(紫宝石):redgem(红宝石)1、bluegem(蓝宝石)1
--WAR(战斗)
spear(长矛):twigs(树枝)2、rope(绳子)1、flint(燧石)1
hambat(火腿球棒):pigskin(猪皮)1、twigs(树枝)2、meat(大肉)2
armorgrass(草盔甲):cutgrass(草)10、twigs(树枝)2
armorwood(木盔甲):log(木)8、rope(绳子)2
armormarble(大理石盔甲):marble(大理石)12、rope(绳子)4
footballhat(猪皮足球头盔):pigskin(猪皮)1、rope(绳子)1
blowdart_sleep(麻醉吹箭):cutreeds(芦苇)2、stinger(蜂刺)1、feather_crow(乌鸦羽毛)1
blowdart_fire(燃烧吹箭):cutreeds(芦苇)2、charcoal(木炭)1、feather_robin(红雀羽毛)1
blowdart_pipe(吹箭):cutreeds(芦苇)2、houndstooth(犬牙)1、feather_robin_winter(雪雀羽毛)1
boomerang(回旋镖):boards(木板)1、silk(蛛丝)1、charcoal(木炭)1
beemine(蜜蜂地雷):boards(木板)1、bee(蜜蜂)4、flint(燧石)1
trap_teeth(牙齿陷阱):log(木)1、rope(绳子)1、houndstooth(犬牙)1
--DRESSUP(穿戴)
sewing_kit(针线包):log(木)1、silk(蛛丝)8、houndstooth(犬牙)2
flowerhat(花环):petals(花瓣)12
earmuffshat(兔毛耳套):rabbit(兔子)2、twigs(树枝)1
strawhat(草帽):cutgrass(草)12
beefalohat(野牛帽):beefalowool(牛毛)8、horn(野牛角)1
beehat(养蜂帽):silk(蛛丝)8、rope(绳子)1
featherhat(羽毛帽):feather_crow(乌鸦羽毛)3、feather_robin(红雀羽毛)2、tentaclespots(斑点触手皮)2
bushhat(丛林帽):strawhat(草帽)1、rope(绳子)1、dug_berrybush(浆果灌木丛)1
winterhat(寒冬帽):beefalowool(牛毛)4、silk(蛛丝)4
tophat(高礼帽):silk(蛛丝)6
cane(步行手杖):goldnugget(金块)2、walrus_tusk(海象牙)1、twigs(树枝)4
sweatervest(小巧背心):houndstooth(犬牙)8、silk(蛛丝)6
trunkvest_summer(夏日背心):trunk_summer(红色象鼻)1、silk(蛛丝)8
trunkvest_winter(寒冬背心):trunk_winter(蓝色象鼻)1、silk(蛛丝)8、beefalowool(牛毛)2
----GEMS----(宝石)
amulet(护身符):goldnugget(金块)3、nightmarefuel(噩梦燃料)2、redgem(红宝石)1
orangeamulet(橙色护身符):goldnugget(金块)3、nightmarefuel(噩梦燃料)2、orangegem(橙色宝石)1
blueamulet(蓝色护身符):goldnugget(金块)3、bluegem(蓝宝石)1
purpleamulet(紫色护身符):goldnugget(金块)6、nightmarefuel(噩梦燃料)4、purplegem(紫宝石)2
firestaff(火魔杖):nightmarefuel(噩梦燃料)2、spear(长矛)1、redgem(红宝石)1
yellowstaff(黄魔杖):nightmarefuel(噩梦燃料)4、livinglog(活木头)2、yellowgem(黄宝石)2
icestaff(冰魔杖):spear(长矛)1、bluegem(蓝宝石)1
telestaff(远程魔杖):nightmarefuel(噩梦燃料)4、livinglog(活木头)2、purplegem(紫宝石)2
telebase(传送核心):nightmarefuel(噩梦燃料)4、livinglog(活木头)4、goldnugget(金块)8
文档资料库一直致力于帮助更多的人得到更多更有价值的学习资料。如果您有关于本站的任何意见,欢迎可随时与我们的客户服务人员取得联系。
赞助商广告

我要回帖

更多关于 饥荒怎么进rock den 的文章

 

随机推荐