《饥荒:联机版》自制MOD教程
饥荒游戏代码、控制台、mod修改综合教程
饥荒游戏代码、控制台、mod修改综合教程饥荒游戏代码、控制台、mod修改综合教程建议手残党使用!不建议过多修改,否则无法体验到游戏真正的乐趣!控制台修改方法一、关于指令1.生成指令:c_spawn("物品或生物代码",数量)可以在鼠标的位置生成物品或生物;配合饥荒物品代码使用,下载地址百度文库有!2.给予指令:c_give("物品代码",数量)可以在物品栏或背包里生成物品,如果物品栏满了就会掉在地上如生成小偷背包:c_give"krampus_sack"或者c_spawn"krampus_sack"3.设置生命指令:c_sethealth(百分数)可以把生命值(不是上限)设置为百分之多少,注:使用小数代替百分数,如0.8=80% 例:设置生命值为50%,则输入:c_sethealth(0.5)4.设置精神指令:c_setsanity(百分数)同上“例:设置精神值为50%,则输入:c_setsanity(0.5)5.设置饥饿指令:c_sethunger(百分数)同上例:设置饥饿值为50%,则输入:c_sethunger(0.5)6.上帝模式指令:c_godmode()一般情况不会受伤挨饿掉精神7.设置速度指令:c_speed(值)标准速度为“1”,值越大速度越快例:设置为标准速度的10倍,则输入:c_speed(10)8.全物品直接制造指令:GetPlayer().components.builder:GiveAllRecipes() 可以制作全物品9.设置生命上限指令:GetPlayer().components.health:SetMaxHealth(值)设置生命上限为值那么大例:设置生命上限为87,则输入:GetPlayer().components.health:SetMaxHealth(87) 10.设置精神上限指令:GetPlayer().components.sanity:SetMax(值)同上例:设置精神上限为500,则输入:GetPlayer().components.sanity:SetMax(500) 11.设置饥饿上限指令:GetPlayer().components.hunger:SetMax(值)同上例:设置饥饿上限为364,则输入:GetPlayer().components.hunger:SetMax(364) 12.停止饥饿指令:GetPlayer().components.hunger:Pause(true)你的角色不再饥饿13.变成海狸(吴迪专用)指令:GetPlayer().components.beaverness:SetPercent(1)14.传送指令:c_gonext("代码")把你传送到附近的“代码”的位置例:传送到附近的牛的位置,则输入:c_gonest("beefalo")15.删除指令:TheInput:GetWorldEntityUnderMouse():Remove()删除你鼠标所在位置的物体16.地图全开指令:GetWorld().minimap.MiniMap:ShowArea(0,0,0,10000) 退出游戏时失效17.跳过一天指令:GetClock():MakeNextDay()18.跳过几天指令:for x = 1, 值 do GetClock():MakeNextDay() end跳过值那么多的天数注意!跳过太多的天数会卡死(根据电脑配置)例:跳过50天,则输入:for x = 1, 50 do GetClock():MakeNextDay() end 19.跳过一段时间指令:LongUpdate(值)时钟每格30个单位,一整天是480个单位例:跳过4格时间,则输入:LongUpdate(120)20.设置时间段指令:GetClock():SetSegs(白天,黄昏,夜晚)时钟一共有16个格,白天黄昏夜晚加在一起必须为16例:白天7格,黄昏8格,夜晚1格,则输入:GetClock():SetSegs(7,8,1) 21.跳过时间段指令:GetClock():NextPhase()跳过当前时间段,比如白天跳到黄昏22.开始春天(DLC1)指令:GetSeasonManager():StartSpring()23.开始夏天指令:GetSeasonManager():StartSummer()24.开始秋天(DLC1)指令:GetSeasonManager():StartAutumn()25.开始冬天指令:GetSeasonManager():StartWinter()26.开始下雨指令:GetSeasonManager():StartPrecip()27.停止下雨指令:GetSeasonManager():StopPrecip()28.生成闪电指令:GetSeasonManager():DoLightningStrike(Vector3(GetPlayer(). Transform:GetWorldP osition()))如果周围没有避雷针,那闪电将会击中你29.测量距离指令:print(math.sqrt(GetPlayer():GetDistanceSqToInst(TheInput:G etWorldEntityUnderM ouse())))在控制台信息(Ctrl+L)中显示角色到鼠标物品之间的距离30.解锁角色指令:GetPlayer().profile:UnlockCharacter("角色名称")和:GetPlayer().profile:Save()可以解锁多个角色例:GetPlayer().profile:UnlockCharacter("willow")GetPlayer().profile:UnlockCharacter("wickerbottom")GetPlayer().profile:Save()或全部解锁指令:GetPlayer().profile:UnlockEverything()31.清除死亡记录指令:ErasePersistentString("morgue")重启游戏可以看到变化游戏代码修改方法参考:易宁饥荒游戏实用修改技巧1、全人物解锁用记事本打开游戏目录\data\scripts\playerprofile.lua文件,将下列内容:return true -- mod characterendreturn false替换为:return true -- mod characterendreturn true即可解锁全人物进行游戏2、主角跑得更快用记事本打开游戏目录\data\DLC0001\scripts\tuning.lua文件,将以下内容:WILSON_WALK_SPEED = 4,WILSON_RUN_SPEED = 6,替换为:WILSON_WALK_SPEED = 8,WILSON_RUN_SPEED = 12,即可让主角跑步速度增加1倍3、地图全开(游戏中按Ctrl+1)用记事本打开游戏目录\data\DLC0001\scripts\prefabs\player_common.lua文件,在inst:AddComponent("resurrectable")下一行插入以下内容:TheInput:AddKeyUpHandler(KEY_1, function()if TheInput:IsKeyDown(KEY_CTRL) thenlocal map = TheSim:FindFirstEntityWithTag("minimap")local x,y,z = GetPlayer().Transform:GetWorldPosition()map.MiniMap:ShowArea(x, y, z, 10000)endend)即可在游戏中按Ctrl + 1使地图全开4、菩萨低眉(主角受怪物攻击毫发无伤,怪物反暴毙)。
MOD制作详细教程(不断更新中)
以下我已经掌握的部分,和大家分享,内容会不断更新,已有的内容中的不足欢迎大家补充,我也会加上去。
MOD基础部分MOD的核心文件为MOD.XML,在此文件里包含所有需要进入MOD的xml文件其他XML文件都可以从Mod SDK\CnC3Xml文件夹下找出来。
如果要修改武器的话,可以找到weapon.xml,但是我想做出我的武器来,不想把那么多原始武器信息也一起放入MOD,我是这么做的:打开weapon.xml 找出头和尾《?xml version="1.0" encoding="us-ascii" ?》《AssetDeclaration xmlns="uri::eala:asset"》《Tags /》《Includes》《Includetype="all"source="DATA:GlobalData/GlobalDefines.xml" /》《/Includes》中间是武器设置语句,我可以把需要的武器设置复制进来最后用《/AssetDeclaration》结尾以对应上面的《AssetDeclarationxmlns="uri::eala:asset"》xml语句和HTML语句是一样需要开头和结尾的,会HTML语言的人应该没有问题。
mod.xml此文件的修改可以在samplemod里面的mod.xml为基础修改语法为《Include type="all" source="DATA:SampleMod/Data/SampleUpdatedLogicCommand.xml"/》其中SampleUpdatedLogicCommand.xml是包含的文件名,DATA:SampleMod 是说明MOD的名称,如果MOD文件夹名称是supernod ,那么就写成DATA:supernod其中《Include type="reference" source="DATA:static.xml" /》《Include type="reference" source="DATA:global.xml" /》这两句我暂时认为是必须的,曾经去掉之后出错过。
《饥荒》MOD汉化图文教程 MOD怎么汉化
《饥荒》MOD汉化图文教程MOD怎么汉化2016-03-08 16:46:26 来源:饥荒s吧作者:小羊羊87 编辑:墨池我要投稿《饥荒》MOD怎么汉化?可能大家找到自己喜欢的MOD但内容却是英文的,不用着急,小编带来“小羊羊87”分享的《饥荒》MOD汉化图文教程,大家可以自己动手汉化MOD。
首先,每个mod一般都要有两个LUA文件两个文件分别名为modinfo和modmain,一般modinfo有汉化内容,modmain 没有用记事本(或者其他能查看LUA的软件)打开,以“蒸汽朋克为例”可以看到有name,description,author,version等(可汉化内容)name是指在游戏中显示的mod名字(可汉化内容)description是指描述,或者介绍author是指作者version是指版本号icon开头的两个是指mod的图标dont_starve_compatible是指是否兼容饥荒版本,true是,false否reign_of_giants_compatible是指是否兼容RoGDLC,true是,false否汉化的时候只需要把双引号里的内容更改,其他的不用改,尽量在每个字间加上空格,词和数字不用如:小羊羊 87,会显示:小羊羊87自带换行,但如果需要手动换行可以用“\n”来换行如:小羊\n羊 87,会显示:小羊(一行)羊87(二行)如果要汉化具体的内容,你可以先在游戏中找到一个物品,以蒸汽生物群系为例你可以在游戏中找到“铜块”,他的英文是“copper nugget”,然后在整个mod文件夹里搜索“coppernugget”,注意,最好不要带空格,带空格可能搜不到可能会搜到一堆,但总有一个是LUA文件,打开LUA文件找到S.XXX(LUA文件的名字)= "XXX"(物品的名字,可汉化内容)找到STRINGS.CHARACTERS.GENERIC(generic指所有角色).DESCRIBE.XXX (LUA文件的名字)= { “XXX” }(角色说的话,可汉化内容)还有一些像是蒸汽朋克,在modmain里把所有物品名称和角色检查都列出来了,可以直接改这些内容差不多就这些了,如果我发现其他信息还会提出来如果是可制作物品,会在下面多一条制作物品的介绍STRINGS.RECIPE_DESC.XXX(LUA文件名字) = “XXX”(可汉化内容)补充图:如果用\n,效果是这样的。
流年一键搭建饥荒服务器
流年一键搭建饥荒服务器使用说明书2015-12-30 made by LiuNianLiShang目录1.引言 (4)1.1背景 (4)1.2编写目的 (4)1.3程序的获取途径请加入 (4)2.运行环境 (5)2.1硬件 (5)2.2支持软件 (5)3.使用说明 (6)3.1安装和初始化 (6)3.2是否会和本地存档冲突 (6)3.3 如何通过游侠建立联机服务器 (7)4.运行说明 (11)4.1首次运行 (11)4.2关闭服务器 (15)4.3设置服务器启用的mods (16)4.4重新生成modsettings.lua (17)4.5 删档重来 (17)4.6 恢复初始状态 (18)4.7 打开服务器配置文件 (18)4.8设置服务器管理员 (21)4.9 配置服务器世界 (22)1.引言1.1背景很多饥荒老玩家都会发现饥荒联机版玩到后面之后会出现卡顿现象,原因就是用饥荒客户端开世界效率很低,而且饥荒是单线程的游戏,越到游戏后期,需要处理的东西就越多,游戏就会越卡。
而饥荒专用服务器可以很大程度上解决以上问题,饥荒专用服务器并没有华丽的UI,因此,系统资源的占用更低,运行起来就更加有效率。
于是很多人希望搭建一个自己的饥荒专用服务器。
从百度上很容易搜索到很多教程,但是,当看到那些繁琐的步骤之后,很多计算机小白们就望而却步了。
1.2编写目的饥荒一键配置服务器的批处理,可以让一个完全的电脑小白都可以轻松地搭建起饥荒专用服务器。
1.3程序的获取途径请加入Q ~Q Qun 四九七三九八四四五度盘:http:##yun@baidu@com#share#link?shareid=2316475201&uk=4045161541把#换成/把@换成点2.运行环境2.1硬件同饥荒联机版需求的硬件环境最低配置:a)操作系统: Windows Vista/Windows 7/Windows 8b)处理器: 1.7+ GHz or betterc)内存: 1 GB RAMd)图形: Radeon HD5450 or better; 256 MB or highere)DirectX 版本: 9.0cf)网络: 宽带互联网连接g)存储空间: 需要750 MB 可用空间h)声卡: 100% DirectX9.0c compatible sound card and drivers2.2支持软件本批处理可以支持的操作系统为xp,win server 2003、win server 2008、win7、win8、win10适用于从饥荒158557版及以上截止到2015年12月30日的饥荒专用服务器,之后的服务器如果没有出现大的改动,也可以使用本批处理。
MOD制作详细教程(不断更新中)
以下我已经掌握的部分,和大家分享,内容会不断更新,已有的内容中的不足欢迎大家补充,我也会加上去。
MOD基础部分MOD的核心文件为MOD.XML,在此文件里包含所有需要进入MOD的xml文件其他XML文件都可以从Mod SDK\CnC3Xml文件夹下找出来。
如果要修改武器的话,可以找到weapon.xml,但是我想做出我的武器来,不想把那么多原始武器信息也一起放入MOD,我是这么做的:打开weapon.xml 找出头和尾《?xml version="1.0" encoding="us-ascii" ?》《AssetDeclaration xmlns="uri::eala:asset"》《Tags /》《Includes》《Includetype="all"source="DATA:GlobalData/GlobalDefines.xml" /》《/Includes》中间是武器设置语句,我可以把需要的武器设置复制进来最后用《/AssetDeclaration》结尾以对应上面的《AssetDeclarationxmlns="uri::eala:asset"》xml语句和HTML语句是一样需要开头和结尾的,会HTML语言的人应该没有问题。
mod.xml此文件的修改可以在samplemod里面的mod.xml为基础修改语法为《Include type="all" source="DATA:SampleMod/Data/SampleUpdatedLogicCommand.xml"/》其中SampleUpdatedLogicCommand.xml是包含的文件名,DATA:SampleMod 是说明MOD的名称,如果MOD文件夹名称是supernod ,那么就写成DATA:supernod其中《Include type="reference" source="DATA:static.xml" /》《Include type="reference" source="DATA:global.xml" /》这两句我暂时认为是必须的,曾经去掉之后出错过。
易宁:饥荒游戏实用修改技巧(2013-12-1更新)
易宁:饥荒游戏实用修改技巧(请自行备份原文件)12月1日更新:增加“二0八.磁悬浮建筑机器人(将针线包扔在地上自动建50块农田)”索引:一.全人物解锁二.提高主角血量10倍三.主角自动回血四.增加食物及料理补血量10倍五.菩萨低眉(主角受怪物攻击毫发无伤,怪物反暴毙)六.复活石无限使用(主角永生)七.主角自动补脑(妈妈再也不用担心我的学习)八.主角不会饿九.延缓冻、饿死亡时间十.主角不怕火、无惧黑暗十一.提高主角攻击力十二.主角可渡海(没有什么可以阻挡,你对自由的向往)十三.主角跑得更快十四.背猪皮包、穿大理石盔甲行走速度不减慢十五.提高拿手杖行走速度十六.解锁全科技(全人物不用机器就可造全部物品,18版及以后游戏使用)十七.快速制造物品十八.地图全开(游戏中按Ctrl +1)十九.加大单格堆叠数量二十.增加主角物品条的格子(21版及以后游戏使用)二十一.双层主角物品条(60格,89685版及以后游戏使用)二十二.同时携带多个背包(背包可库存)二十三.背包格子增大至39格二十四.制造坎普斯背包(18版及以后游戏使用)二十五.伍迪砍树不会变海狸二十六.伍迪吃疯肉立即变海狸且随身物品不掉落二十七.图书管理员不再失眠(老太太可以睡帐篷)二十八.麦斯威尔用魔法书召唤分身不减脑上限(22版及以后游戏使用)二十九.全部物品无限使用(工具、武器、盔甲、魔杖、护身符、衣服、帽子、照明物品等全部无限使用,89685版及以后游戏使用)三十.修改装备使用次数及时间三十一.武器伤害值加大三十二.盔甲在就不掉血(盔甲100%吸收伤害值)三十三.提高盔甲耐久力三十四.盔甲永固(永远100%)三十五.一次采集五个三十六.加快采集速度三十七.远程采集和拾起物品三十八.收割者(吹排箫一次采集周边所有植物)三十九.用普通种子种胡萝卜且一次采10个(胡萝卜田)四十.用便便种曼德拉草四十一.一斧砍倒一棵树、一镐开掉一块石(21版及以后游戏使用)四十二.砍树多掉3倍木头四十三.砍树无树桩四十四.树桩继续长成树(89685版及以后游戏使用)四十五.用木头、木炭、灰种植石矿(可持续发展)四十六.采矿时50%概率挖出宝石和铥矿石(22版及以后游戏使用)四十七.采矿时多掉黄金(22版及以后游戏使用)四十八.无限开石头(石头不消失)四十九.挖草一次得10个长草簇五十.种草不用施肥五十一.挖果树丛一次得10个果树丛根五十二.种果树丛不用施肥五十三.摘浆果不出现火鸡五十四.挖树苗一次得10个树苗根五十五.用芦苇种植芦苇(芦苇可移植)五十六.挖尖刺灌木一次得10个尖刺灌木根五十七.栽种尖刺灌木产黄油(植物黄油,89685版及以后游戏使用)五十八.花瓣种花(花可移植)五十九.用树枝种香蕉树六十.用蘑菇种蘑菇(蘑菇可移植)六十一.用苔藓种苔藓(苔藓可移植)六十二.用荧光果种三朵洞穴花六十三.铲掉洞穴花得荧光果六十四.果树丛、树杈、草、尖刺灌木整齐栽种六十五.缩短草、树杈、尖刺灌木、洞穴花、苔藓、浆果、芦苇长出时间六十六.冬天草、树杈、蘑菇、香蕉树、苔藓、浆果、芦苇也生长六十七.生命号角(吹牛角让农田和植物迅速长出)六十八.农田收获更多产品六十九.农作物1秒长出来七十.冬天农作物也生长七十一.农田不用施肥七十二.煮一锅收多个料理七十三.缩短煮料理时间七十四.冰箱容量增加3倍(27格)七十五.冰箱永久保鲜七十六.背包可冷藏食品七十七.晾肉无需等待(将肉放在晾肉架上即干)七十八.木箱容量增加9倍(81格)七十九.精炼选项里的物品一次造10个八十.喂鸟疯肉得宝石八十一.喂鸟蔬菜多掉种子八十二.冬天野外的鸟也掉种子(22版及以后游戏使用)八十三.种子腐烂变慢八十四.收获蜂箱不被蛰八十五.蜂箱容量增加10倍(最多可采60个蜂蜜)八十六.蜂箱快速产蜂蜜八十七.萤火虫不怕人(人靠近不会灭、白天也可看见)八十八.空手抓蜜蜂、杀人蜂、蝴蝶、萤火虫(用橙色护身符可以快速吸取)八十九.快速找到牛(牛在地图上显示)九十.牛产便便速度增加1倍九十一.喂牛蔬菜无限产黄油九十二.牛醒着也可剪牛毛九十三.游牧生涯(带牛毛帽让牛群跟随,牛不集体攻击主角)九十四.养殖牛(用牛毛种小牛)九十五.养殖兔子(用兔子种兔子洞、兔子可堆叠)九十六.养殖火鸡(用鸡蛋种会下蛋且不用圈养的火鸡)九十七.养殖大象(用兔人尾巴种大象)九十八.养殖高鸟(种高鸟蛋得不攻击、下高鸟蛋的大高鸟)九十九.下钩就上鱼(无限刷鱼)一00.用腐烂食物种普通池塘一0一.用蛙腿种可钓鳗鱼池塘(20版及以后游戏使用)一0二.用铲子挖掉池塘一0三.冬天池塘不上冻一0四.池塘不生青蛙、蚊子一0五.青蛙不偷东西一0六.池塘边长满曼德拉草一0七.主角可夜视(按键盘H键开关夜视功能)一0八.火炬不用尽(用到剩0%不消失,可继续用)一0九.矿工灯无限使用(22版及以后游戏使用)一一0.提灯改用木头、树杈、牛粪等可燃物作燃料一一一.提灯可以点50天一一二.南瓜灯永不坏(无限使用)一一三.用硝石种麦斯威尔灯(靠近自动点燃、远离自动灭)一一四.石头营火永不灭一一五.用草种个小太阳(黑夜变白昼,可烧烤食物,18版及以后游戏使用)一一六.路牌夜晚自动发光(可以当路灯用)一一七.斧头可照明一一八.光明世界(地上、洞穴、远古遗址都永无黑暗)一一九.机器可携带一二0.建造机器零距离(18版及以后游戏使用)一二一.用黄金种远古祭坛(以解锁远古科技)一二二.增加墙的耐久力一二三.墙自动回血一二四.墙壁永固(自己可砸,怪物无法破坏)一二五.穿墙术(都圈起来吧,墙就是门、门就是墙)一二六.保温墙(靠近墙可取暖)一二七.建造农田、蜂箱、晾肉架零距离(18版及以后游戏使用)一二八.在海上盖建筑一二九.围海造田(建造岛屿)一三0.用岩石种海洋(建造护城河)一三一.地板一次造4个(18版及以后游戏使用)一三二.增加11种可造地皮(1根草造10块)一三三.眼睛炮塔建在地上后可搬运(20版及以后游戏使用)一三四.眼睛炮塔一次造10个(无须犀牛角、巨鹿眼球,20版及以后游戏使用)一三五.靠近盆栽可补脑、可采蜂蜜,盆栽会发光(20版及以后游戏使用)一三六.用铥矿石种麦斯威尔的留声机一三七.牙齿陷阱自动重置(1秒自动重置)一三八.回旋镖自动接住且无限使用一三九.装备回旋镖召唤火鸡(打猎游戏)一四0.一支吹箭用20次(按百分比使用)一四一.吹箭无限使用(射中目标后自动回到手中)一四二.快速找到骨眼(骨眼在地图上显示)一四三.切斯特(狗箱)跑得快一四四.切斯特(狗箱)不死一四五.切斯特(狗箱)容量增加9倍(81格)一四六.保温石保温时间延长1倍一四七.建造肉块雕像不罚血(正常要从血的上限减30)一四八.白天也能睡帐篷,睡帐篷不减饥饿(21版及以后版使用)一四九.睡草席卷可补血一五0.护身符装备在帽子格(省出身体格穿盔甲或带背包)一五一.橙色护身符吸取物品加速、范围加大、不吸常用物品一五二.用紫色魔杖传送不降脑一五三.在地下也能使用紫色魔杖传送到传送核心一五四.传送核心自由开关(不消耗紫宝石)一五五.延长蓝色魔杖冻住敌人时间一五六.蓝色魔杖升级版(一打冻住一大片)一五七.全人物可制造打火机(原来只有薇洛专用,89685版及以后版使用)一五八.全人物可制造伍迪的斧子(8下砍倒1棵树,普通斧子15下,89685版及以后版使用)一五九.全人物可制造魔法书(89685版及以后版使用)一六0.全民吹气球(气球威力大、不伤主角、不降脑、彩色光、分散怪物注意力,89685版及以后游戏使用)一六一.瑞士手杖(砍树、凿石、锤墙、挖草、取暖、补脑、瞬移、10倍攻击力、2倍速度、照明,18版及以后游戏使用)一六二.帽子戏法(高礼帽放在地上随机变出几十种宝物)一六三.神之矛(矛攻击时召唤闪电)一六四.巨人帽(带猪皮帽变巨人,锁血)一六五.近卫军(主角受攻击自动出现机械护卫,不要与“菩萨低眉”一同修改,20版及以后游戏使用)一六六.钓金龟(用鱼竿将敌人变成黄金雕像,19版及以后游戏使用)一六七.火炬召唤亡灵(阿比盖尔)一六八.人工降水(开关雨量计夏天下雨、冬天下雪,可以灭火)一六九.人工换季(开关寒冬温度计切换冬夏)一七0.留下买路财(扔下黄金铲子直接回地面)一七一.防弹背包(装备背包吸收99%伤害值)一七二.犬牙手雷(扔犬牙炸倒一大片)一七三.高爆地雷(指南针放在地上作地雷)一七四.芦苇吹出催眠曲(在携带的芦苇上按鼠标右键,可催眠怪物)一七五.隐身背心(穿小巧背心可隐身)一七六.斗牛场(对大理石树按鼠标右键出10头牛攻击主角)一七七.泡泡糖(吃黄油吹个保护泡泡,21版及以后游戏使用)一七八.变身传奇(主角吃疯肉变身其他主角)一七九.毒龙兵团(装备暗影剑召唤坎普斯士兵)一八0.光阴似箭(对指南针按右键跳到下个时段)一八一.迷魂花阵(戴花环周围出现食人花眼睛保护主角)一八二.大时代里的微光(头戴萤火虫照亮四周)一八三.御风飞翔(装备羽毛飞翔10秒)一八四.死神之光(拿提灯时右键点空地,满屏敌人通杀)一八五.魔之双臂(狼牙棒左键抓来敌人并致死、右键抓地移动主角)一八六.致命的毒箭(中吹箭的敌人不知不觉流血至死)一八七.萌时代(扔蜂蜜将怪物变回童年)一八八.我的小伙伴(用火炬召唤其他主角一起工作战斗,89685版及以后游戏使用)一八九.五彩木箱(找东西直接看木箱颜色,木箱可搬动)一九0.随笔涂鸦(用蓝魔杖为物品涂上色彩)一九一.传送石(右键点装备的保温石,将主角传送到另一块保温石处)一九二.生物传送机(探矿杖左键点生物,右键传送到任意地点)一九三.智能围墙(按F11键造一圈大理石围墙,点围墙可开门,5秒自动关门,夜晚启动照明)一九四.高压电避难所(按加号键筑一圈带高压电的玄武岩墙,按减号键消失)一九五.移动垃圾桶(狗箱增加删除物品按钮作垃圾桶)一九六.鱼人入侵(每个傍晚都可能遭到众多鱼人的伏击)一九七.无限进化(给远古祭坛500个黄金,升级主角血量、饥饿、脑最大值各100点)一九八.家园防御系统(暗夜照明灯自动向靠近的敌人发射炮弹)一九九.风力滑板车(饥荒世界陆上交通工具)二00.动力飞行帽(戴羽毛帽在天空自由飞翔)二0一.虫洞地铁(虫洞可以搬到任意地点,搭建地铁网络)二0二.极速快递(拿着背包对地面点右键,将它传送回家)二0三.宝物猎人(地面每天出宝贝,限时寻宝赢奖金)二0四.无尽的任务(点路牌接任务,讨伐怪物赚赏金)二0五.音浪太强(戴兔耳罩周围形成音浪,敌人被弹开)二0六.全自动播种机(给避雷针草、树枝、芦苇,周围自动种下一百多个)二0七.智能播种机器人(将独奏乐器扔在地上自动种100棵香蕉树)二0八.磁悬浮建筑机器人(将针线包扔在地上自动建50块农田)二0九.电动斧子(拿黄金斧子自动放倒身边的树)二一0.电动镐(拿黄金镐自动凿开身边的石头)二一一.电动草叉(拿草叉自动铲起脚下的地皮)二一二.电动铺路铲(拿黄金铲自动将脚下的空地皮铺成路)二一三.菜市场(在兔房买卖农产品)二一四.肉食店(在猪房买卖肉类)二一五.流动商贩(在猪村、兔村摆地摊)二一六.杂货收购行(将料理、帽子、绳子、木板、石砖卖给帐篷换黄金)二一七.收藏品黑市(在鱼人房买收藏品卖给猪王赚差价)二一八.收藏品期货市场(制造栏增加期货市场选项,炒作收藏品)二一九.巨型超市(在主角制造栏中增加商店选项,用黄金买珍贵物品)二二0.刮刮乐(给路牌黄金买刮刮乐彩票中大奖)二二一.快速孵化高鸟蛋(游戏中1小时孵出小高鸟)二二二.青年高鸟不长大,增加血量及攻击力,喂食可重新认人二二三.喂自养高鸟产便便二二四.自养高鸟不用喂食二二五.牙齿陷阱不伤害自养高鸟二二六.主角带肉不被兔人攻击二二七.快速刷兔人(兔人死后兔房立刻生新兔人)二二八.快速刷猪人(猪死后猪房立刻生新猪)二二九.猪人永久跟随二三0.猪守卫不主动攻击主角二三一.修改敌人生命值二三二.修改敌人攻击力二三三.打地面蜘蛛巢掉3个蜘蛛卵二三四.增加树精出现概率二三五.除掉全部企鹅及企鹅冰(世界从此清静了)二三六.地面不长食人花二三七.打死火狗不着火二三八.不出现猎犬攻击二三九.用木板种鱼人房二四0.用犬牙种海象窝二四一.海象窝可烧掉二四二.用铥矿碎片种猴子桶二四三.吃触手皮周围生触手二四四.用蜂蜜种野生蜂窝二四五.用蜂刺种杀人蜂窝二四六.用猪皮种猪火炬二四七.增大巨鹿出现概率二四八.让游戏中的一天更漫长(1天从真实世界的8分钟修改为16分钟)二四九.修改白天、黑夜、傍晚占一天的比例二五0.温暖之国(最低气温10度)二五一.扩大地图尺寸二五二.游戏不自动保存二五三.手动存档(游戏中按F5保存)二五四.快速读档(游戏中按F6快速读取之前存档)二五五.死亡自动读档(死亡不删档)二五六.修复游戏Mods按钮(解决按Mods按钮卡住问题)二五七.无限刷洞穴(用石砖种洞穴入口,用铲子可挖掉洞穴入口)二五八.洞穴不发生地震二五九.骨头可烧掉(捡到的营地终于能用了)二六0.无限挖坟刷宝物二六一.快速找到传送机零件(转送机零件在地图上显示)二六二.杀小动物不受惩罚(小偷坎普斯不出现)二六三.延长燃料燃烧时间二六四.使不能堆叠的物品可堆叠二六五.使不可燃物品可作燃料(烧毁不用的道具)二六六.让物品不腐坏二六七.修改制作道具的配方二六八.修改料理食谱(含全部料理精确食谱)二六九.常用物品中英文名称一.全人物解锁用记事本打开游戏目录\data\scripts\playerprofile.lua文件,将下列内容:if not table.contains(CHARACTERLIST, character) thenreturn true -- mod characterendreturn false替换为:if not table.contains(CHARACTERLIST, character) thenreturn true -- mod characterendreturn true即可解锁全人物进行游戏二.提高主角血量10倍用记事本打开游戏目录\data\scripts\tuning.lua文件,1.将local wilson_health = 150替换为local wilson_health = 15002.将WX78_MIN_HEALTH = 100,替换为WX78_MIN_HEALTH = 1000,3.将WX78_MAX_HEALTH = 400,替换为WX78_MAX_HEALTH = 4000,4.将下列内容:WOLFGANG_HEALTH_MIGHTY = 300,WOLFGANG_HEALTH_NORMAL = 200,WOLFGANG_HEALTH_WIMPY = 150,替换为: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秒回血一次,可自行调整四.增加食物及料理补血量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倍五.菩萨低眉(主角受怪物攻击毫发无伤,怪物反暴毙)用记事本打开游戏目录\data\scripts\prefabs\player_common.lua文件,1.在inst.Transform:SetFourFaced()的下一行插入以下内容:local function OnAttacked(inst, data)if ponents.health and not data.attacker:HasTag("player") thenponents.health:DoDelta(TUNING.HEALING_SUPERHUGE*5)ponents.sanity:DoDelta(TUNING.SANITY_HUGE*5)ponents.health:DoDelta(-TUNING.HEALING_SUPERHUGE*30) endendinst:ListenForEvent("attacked", OnAttacked)2.将下列内容:inst:AddComponent("grue")ponents.grue:SetSounds("dontstarve/charlie/warn","dontstarve/charlie/attack") 替换为:--inst:AddComponent("grue")ponents.grue:SetSounds("dontstarve/charlie/warn","dontstarve/charlie/attack") 即可让主角受攻击时不掉血、不伤脑,怪物反暴毙,并且主角在黑暗中不会被杀死。
手把手教你搭饥荒专用服务器(三)—MOD及其他高级设置
⼿把⼿教你搭饥荒专⽤服务器(三)—MOD及其他⾼级设置友情链接:注:本篇含代码结构,在电脑上观看体验更佳⼀、预备篇:存档路径及⽂件树在讲解世界设置和MOD设置之前,讲⼀下之前已经⽣成好的世界的路径、⽂件树以及重要⽂件的作⽤,这⾥还是以A存档为例。
1、存档位置如果是按照我的要求⼀步⼀步操作下来的话,云服务器饥荒存档路径为1 /root/.klei/DoNotStarveTogether ##这个⽬录下有饥荒的所有存档本地饥荒存档路径为1我的⽂档\Klei\DoNotStarveTogether ##如果找不到就在游戏主页⾯点击左下⾓的“数据”2、MOD存放位置本地MOD的存放路径为1 *\Steam\steamapps\common\Don't Starve Together\mods ##这⾥的*指的是你本地安装STEAM的路径2 D:\Steam\steamapps\common\Don't Starve Together\mods ##例如这是我的MOD位置服务器MOD的存放路径为1 /root/Steam/steamapps/common/Don't Starve Together Dedicated Server/mods3、云服务器饥荒存档⽂件树之前⽣成的⽂件树为以下结构1 /root/.klei/DoNotStarveTogether/A ##这⾥以A存档为例2 | cluster.ini ##服务器总配置⽂件,包括端⼝、密码等3 | cluster_token.txt ##即第⼀节讲到的User Token4 | startcaves.sh ##洞⽳启动代码5 | startmaster.sh ##地上启动代码6 |——Master ##地上⽂件夹7 | | modoverrides.lua ##地上的MOD配置⽂件8 | | server.ini ##独⽴配置信息9 | | leveldataoverride.lua ##资源配置⽂件10 | |——backup⽂件夹 ##存放备份⽂件11 | |——save⽂件夹 ##存放你的回退信息12 |13 |——Caves14 | modoverrides.lua ##洞⽳的MOD配置⽂件15 | server.ini ##独⽴配置信息16 | leveldataoverride.lua ##资源配置⽂件17 | worldgenoverride.lua ##想要⾃⼰调整世界资源的建议删除,因为此配置信息优先级⾼于leveldataoverride.lua,就算你修改了资源,系统还是全默认资源18 |——backup⽂件夹 ##存放备份⽂件19 |——save⽂件夹 ##存放你的回退信息★我将在本篇最底部附上配置⽂件的详细信息,喜欢全⼿动的⼩伙伴可以研究⼆、世界资源设置⽅法—移植法由于按照⼀键端⽣成的世界是全资源默认的纯净档,所以需要⾃⼰调整世界资源,我把此种⽅法称为移植法。
饥荒联机教程简介
1.改名字
解压
打开饥荒联机版Rev.188821版-LAN\饥荒联机版Rev.188821版-LAN\bin\ALI213.ini 修改“PlayerName =”为你的名字以便游戏中显示如图所示
2汉化
(1)点击饥荒联机版Rev.188821版-LAN\饥荒联机版Rev.188821版-LAN\bin\ dontstarve_steam.exe 运行游戏
(2)点击“开始游戏”----点击“离线游戏”------“Mods”---“客户端mod”
(3)启用汉化的两个MOD
启用就是在找到mod后再mod右下角的小方框点一下,出现对勾就启用了
然后点击“应用”(英文界面是APPLY)-------“返回”OK
3.关联游侠
(1)打开游侠平台,登陆自己注册的账号
(2)右上角搜索“饥荒联机”
(3)进“双线专房7”
(4)进入房间后,点击上方“设置”出现如下图
设置第一栏,第二个不用管它
点击“手动选择”找到运行游戏的“dontstarve_steam.exe”文件,就在你解压包的bin文件夹里面(上面运行过的那个)
点击确定
可以启动游戏了
4运行游戏
在刚才游侠界面“启动游戏”-----游戏启动点击“开始游戏”------点击“离线游戏”。
饥荒联机版源文件修改代码
质料:cu tgras s(草)twigs(树枝)log(木头) ch arcoa l(木炭) ash(灰)cu treed s(采下的芦苇)l ightb ulb(荧光果)p etals(花瓣)petal s_evi l(噩梦花瓣) pi necon e(松果) foli age(叶子)cu tlich en(摘下的苔藓)worml ight(虫子果)lurep lantb ulb(食人花种子)flint (燧石)nitre(硝石)redge m (红宝石)b luege m(蓝宝石) pur plege m(紫宝石) gre engem(绿宝石) oran gegem(橙宝石) yell owgem(黄宝石) rock s(岩石) gold nugge t(黄金) thul e cit e(铥矿石)thu lecit e_pie ces(铥矿碎片)rope(绳子)b oards(木板)cutst one(石砖)pa pyrus(纸)h ounds tooth(犬牙)pigsk in(猪皮)man rabbi t_tai l(兔人尾巴) si lk(蜘蛛丝)s pider gland(蜘蛛腺体) spi dereg gsack(蜘蛛卵) bear dhair(胡子)beefa lowoo l (牛毛) hone ycomb(蜂巢)sting er(蜂刺) wal rus_t usk(海象牙)f eathe r_cro w (乌鸦羽毛) fe ather_robi n(红雀羽毛) fe ather_robi n_win ter(雪雀羽毛)h orn(牛角)te ntacl espot s(触手皮) tru nk_su mmer(夏象鼻)trunk_wint er(冬象鼻)sl urtle slime(蜗牛龟粘液) sl urtle_shel lpiec es(蜗牛龟壳片)b utter flywi ngs(蝴蝶同党)mosqu itosa ck(蚊子血囊)s lurpe r_pel t(啜食者皮)工具/武器:工具/武器:minot aurho rn(远古守护者角) deer clops_eyeb all(巨鹿眼球)light ningg oatho rn (闪电羊角)g lomme rwing s(格罗门同党)g lomme rflow er(格罗门花)g lomme rfuel(格罗门燃料) li vingl og(活木头) ni ghtma refue l(噩梦燃料)ge ars(齿轮) tr ansis tor(晶体管)m arble(大理石) bone shard(硬骨头) ice(冰) po op(便便) gua no(鸟粪)dra gon_s cales(蜻蜓鳞片) goo se_fe ather(鹿鸭羽毛) coo ntail(浣熊尾巴)bea rger_fur(熊皮)a xe(斧子)gol denax e(黄金斧头) lu cy(露西斧子)h ammer(锤子)picka xe(镐)gold enpic kaxe(黄金镐)shove l(铲子)gold ensho vel(黄金铲子)pitch fork(草叉)r azor(剃刀)b ugnet(捕虫网)fish ingro d(鱼竿)mult itool_axe_picka xe(多功效工具)cane(行走手杖) trap(陷阱)birdt rap(鸟陷阱)t rap_t eeth(牙齿陷阱)trap_teet h_max well(麦斯威尔的牙齿陷阱)back pack(背包)p iggyb ack(猪皮包)k rampu s_sac k(坎普斯背包)u mbrel la(雨伞) gra ss_um brell a(草伞) heat rock(保温石)bedro ll_st raw(草席卷)b edrol l_fur ry(毛皮铺盖)t orch(火炬)l anter n(提灯)pump kin_l anter n(南瓜灯)comp ass(指南针)f ertil izer(化肥)f iresu ppres sor(灭火器)s ewing_kit(缝纫工具包) spe ar(矛)boom erang(盘旋镖) tent acles pike(狼牙棒)blowd art_p ipe(吹箭)bl owdar t_sle ep(麻醉吹箭)bl owdar t_fir e(燃烧吹箭) ha mbat(火腿短棍)nigh tswor d(暗影剑) bat bat(蝙蝠棒)r uins_bat(远古短棒)spea r_wat hgrit hr(瓦丝格雷斯矛) panf lute(排箫)o neman band(独奏乐器) gunp owder(火药)beemi ne(蜜蜂地雷)b ell(铃)amu let(红色护身符) blue amule t(蓝色护身符)p urple amule t(紫色护身符)y ellow amule t(黄色护身符)o range amule t(橙色护身符)g reena mulet(绿色护身符) ni ghtma re_ti mepie ce(铥矿奖章)i cesta ff(冰魔杖) fi resta ff(火魔杖)te lesta ff(传送魔杖)o range staff(橙色魔杖)穿着:穿着:st rawha t(草帽) flow erhat(花环)green staff(绿色魔杖) yel lowst aff(黄色魔杖)divin ingro d(探矿杖) boo k_bir ds (召唤鸟的书)book_tenta cles(召唤触手的书) bo ok_ga rdeni ng(催生植物的书)book_sleep(催眠的书)boo k_bri mston e(召唤闪电的书)w axwel ljour nal(麦斯威尔的日志)abi gail_flowe r (阿比盖尔之花)ballo ons_e mpty(空气球)ballo on(气球) lig hter(薇洛的打火机) ch ester_eyeb one(切斯特骨眼) feat herfa n(羽毛扇) sta ff_to rnado(龙卷风魔杖) ni ghtst ick(夜棍)be efalo hat(牛毛帽)f eathe rhat(羽毛帽)foot ballh at(猪皮帽) to phat(高礼帽)earmu ffsha t(兔耳罩) win terha t(冬帽)mine rhat(矿工帽)spide rhat(蜘蛛帽)beeha t(蜂帽) wa l rusha t(海象帽)slu rtleh at(蜗牛帽子)b ushha t(森林帽) rui nshat(远古王冠) rai nhat(防雨帽)iceha t(冰帽)wate rmelo nhat(西瓜帽)catco onhat(浣熊帽)wath grith rhat(瓦丝格雷斯帽)arm orwoo d(木盔甲)修建:修建:ca mpfir e(营火) fire pit(石头营火)armor grass(草盔甲) armo rmarb le(大理石盔甲)armor_sani ty(夜魔盔甲)a rmors nurtl eshel l(蜗牛龟盔甲)a rmorr uins(远古盔甲) swea terve st(小巧背心)t runkv est_s ummer(夏日背心) tru nkves t_win ter(隆冬背心)armor slurp er (饥饿腰带)r ainco at(雨衣) web bersk ull(韦伯头骨)moleh at(鼹鼠帽)ar mordr agonf ly(蜻蜓盔甲)b earge rvest(熊背心) eyeb rella hat(眼睛帽)r eflec tivev est(反射背心)hawai iansh irt(夏威夷衬衫)cold fire(冷火)c oldfi repit(石头冷火)co okpot(锅)i cebox(冰箱)winte romet er(寒冰温度计)raino meter(雨量计) slow_farm plot(一样平常农田)fa st_fa rmplo t(高级农田) si estah ut(昼寝小屋)t ent(帐篷) ho mesig n(路牌)bird cage(鸟笼)m eatra ck(晾肉架) li ghtni ng_ro d(避雷针) pot tedfe rn(盆栽)nig htlig ht(暗夜照明灯)night marel ight(影灯)r esear chlab(科学机械)res earch lab2(炼金术引擎) res earch lab3(阴影利用者) res earch lab4(灵子剖析器) tre asure chest(木箱)skull chest(骷髅箱)pand orasc hest(华美的箱子)mino taurc hest(大华美的箱子) wa ll_ha y_ite m(草墙) wall_wood_item(木墙)wall_stone_item(石墙)wall_ruins_item(铥墙)wall_hay(地上的草墙) wall_wood(地上的木墙) wa ll_st one(地上的石墙)wall_ruin s(地上的铥墙)p ighou se(猪房) rab bitho le(兔房) mer mhous e(鱼人房) res urrec tions tatue(肉块雕像) res urrec tions tone(重生石)ancie nt_al tar (远古祭坛) anci ent_a ltar_broke n (损坏的远古祭坛)tel ebase(传送焦点) gem socke t(宝石看台)ey eturr et(牢固在地上的眼睛炮塔)eyetu rret_item(可带走的眼睛炮塔)cave_exit(窟窿出口)tur f_woo dfloo r(木地板) tur f_car petfl oor(地毯地板)turf_check erflo or(棋盘地板)a dvent ure_p ortal(冒险之门) roc k_lig ht(火山坑) gr avest one(墓碑) mo und (宅兆土堆)skele ton(人骨) ho undbo ne(狗骨头) an imal_track(动物足迹)dir tpile(可疑的土堆) po nd(池塘)pon d_cav e(窟窿池塘) pi ghead(猪头棍) merm head(鱼头棍)pigto rch(猪火炬)r abbit hole(兔子洞)beebo x(蜂箱) beeh ive(野生蜂窝)wasph ive(杀人蜂窝)spide rhole(窟窿蜘蛛洞) wa lrus_camp(海象窝)tallb irdne st(高鸟窝) ho undmo und(猎犬丘)s lurtl ehole(蜗牛窝) batc ave(蝙蝠洞)m onkey barre l(猴子桶) spi derde n(蜘蛛巢穴) mo lehil l(鼹鼠丘)cat coond en(浣熊洞) ro ck1(带硝石的岩石) roc k2(带黄金的岩石)rock_flin tless(只有石头的岩石)stala gmite_full(大圆窟窿石头)s talag mite_med (中圆窟窿石头) sta lagmi te_lo w(小圆窟窿石头)stala gmite_tall_full(大高窟窿石头)s talag mite_tall_med(中高窟窿石头)sta lagmi te_ta ll_lo w(小高窟窿石头)rock_ice(冰石)ru ins_s tatue_head(远古头像) rui ns_st atue_mage(远古法师雕像) ma rblep illar (大理石柱子)m arble tree(大理石树) stat uehar p(竖琴雕像) ba salt(玄武岩)basal t_pil lar(高玄武岩)insan ityro ck(猪王矮柱石)sanit yrock(猪王高柱石) ru ins_c hair(远古椅子) ruin s_vas e(远古花瓶) ru ins_t able(远古桌子) stat uemax well(麦斯威尔雕像) st atueg lomme r(格罗门雕像)r elic(废墟)r uins_rubbl e(损毁的废墟)b ishop_nigh tmare(损坏的雕像)roo k_nig htmar e(损坏的战车)k night_nigh tmare(损坏的骑士)che ssjun k1(损坏的机械1) ches sjunk2(损坏的机械2)食物:食物:carro t(胡萝卜)che ssjun k3(损坏的机械3) tele porta to_ri ng(环状传送机零件) tel eport ato_b ox (盒状传送机零件) tel eport ato_c rank(曲柄状传送机零件)telep ortat o_pot ato(球状传送机零件)te lepor tato_base(传送机零件底座)t elepo rtato_chec kmate(传送机零件底座)wormh ole(虫洞)wo rmhol e_lim ited_1(被限制的虫洞)staff light(小星星)trea surec hest_trap(箱子陷阱) icep ack(冰包)dr agonf lyche st(蜻蜓箱子)c arrot_cook ed(熟胡萝卜)cooke dmons terme at(熟疯肉) mo nster meat_dried(干疯肉) plan tmeat(食人花肉)pla ntmea t_coo ked(熟食人花肉) hone y(蜂蜜) butt er(黄油)but terfl ymuff in(奶油松饼)f roggl ebunw ich(田鸡圆面包三明bird_egg(鸡蛋)b ird_e gg_co oked(煮熟的鸡蛋) rot teneg g(烂鸡蛋) tal lbird egg(高鸟蛋)t allbi rdegg_cook ed(熟高鸟蛋)t allbi rdegg_crac ked(孵化的高鸟蛋) fis h(鱼)fish_cooke d(熟鱼) eel(鳗鱼)e el_co oked(熟鳗鱼)frogl egs(蛙腿)fr ogleg s_coo ked(熟蛙腿)b atwin g(蝙蝠同党)ba twing_cook ed(熟蝙蝠同党)trunk_cook ed(熟象鼻) ma ndrak e(曼德拉草)co okedm andra ke(熟曼特拉草)治)ho neyha m(蜜汁火腿) dr agonp ie(龙馅饼) ta ffy(太妃糖)p umpki ncook ie(南瓜饼) ka bobs(肉串)p owcak e(芝士蛋糕) ma ndrak esoup (曼德拉草汤) ba coneg gs(鸡蛋火腿)b onest ew(肉汤) per ogies(半圆小酥饼) we tgoop(湿腻焦糊) rat atoui lle(蹩脚的炖菜) frui tmedl ey(水果拼盘)f ishta cos (玉米饼包炸鱼) wa ffles(华夫饼) tur keydi nner(火鸡正餐)fish stick s(鱼肉条)st uffed eggpl ant(香酥茄盒)honey nugge ts(甜蜜金砖)m eatba lls(肉丸)ja mmypr eserv es(果酱蜜饯)m onste rlasa gna(怪物千层饼) unag i(鳗鱼摒挡)ba ndage(蜂蜜绷带) hea lings alve(治疗药膏)。
《饥荒》武器MOD制作方法教程-代码文件大解析
《饥荒》武器MOD制作方法教程,代码文件大解析《饥荒》MOD让游戏更好玩,不少小伙伴想知道武器MOD制作相关情况,下面我们就来聊聊这个话题,希望能够帮助到小伙伴们。
载模板mod:点击进入工具:Notepad++(所有可以编辑文本的都行,包括记事本)Textool(版本最好1.3,出了事故我不负责)Spriter(非必备)Photoshop(能改图片就行,包括画图,但出了事故不负责,例如白底、白边、白图。
) modmain.lua文件下载并解压模型mod文件打开解压后的文件找到modmain.lua(如果你使用的是notepad++)右键modmain.lua,点edit with notepad++(如果你使用的是sublime)打开sublime,把modmain.lua武器的主要文件打开scripts文件夹打开prefabs文件夹找到goldenspear.lua用文件编辑器打开(方法如上层)图片文件打开image文件夹打开inventoryimages文件夹用textool打开goldenspear.tex只是一图片。
什么都没有。
用文本编辑器打开goldenspear.xml里面的代码是这样的。
这里要注意,如果把那个tex文件改名了,那么这里的两个也要改名。
这里很容易忘记u1、u2、v1、v2都是指图片的大小。
相当于PS改图片大小动画文件(A)打开anim文件夹打开gold_spear.zip这个压缩包找到atlas-0.tex这个图片文件用textool把这个文件转化成文件修图用textool把修好的图转化成tex文件塞回去(覆盖之前的文件)动画文件(B)打开anim文件夹打开goldenspear.zip这个压缩包找到atlas-0.tex这个图片文件用textool把这个文件转化成文件修图用textool把修好的图转化成tex文件塞回去(覆盖之前的文件)进阶篇代码文件打开scripts文件夹打开prefabs文件夹找到goldenspear.lua用文件编辑器打开(方法如上文)1.如何让你的武器能点燃物品将这行代码添加inst:AddComponent("lighter")到这行代码后面讲解:inst:AddComponent("lighter")是让一个物品可以燃烧的代码inst:AddComponent --添加一个组件。
Java实现的饥荒控制台游戏代码示例如何添加合成和制作系统
Java实现的饥荒控制台游戏代码示例如何添加合成和制作系统饥荒控制台游戏-合成和制作系统示例代码import java.util.*;public class Main {//定义物品类public static class Item {private String name;private Map<String, Integer> recipe; //合成配方public Item(String name) { = name;this.recipe = new HashMap<>();}public String getName() {return name;}public Map<String, Integer> getRecipe() {return recipe;}public void addRecipe(String itemName, int quantity) {this.recipe.put(itemName, quantity);}}//主函数public static void main(String[] args) {Scanner scanner = new Scanner(System.in);//初始化物品列表List<Item> items = initializeItems();System.out.println("====== 欢迎来到饥荒控制台游戏=======");System.out.println("请输入需要合成的物品名称:");String itemName = scanner.nextLine();Item item = findItemByName(itemName, items);if (item != null) {System.out.println("确认合成:" + item.getName() + " ?");System.out.println("请输入数量:");int quantity = scanner.nextInt();scanner.nextLine();boolean canCraft = checkCraft(item, quantity, items);if(canCraft) {System.out.println("合成成功!");} else {System.out.println("合成失败,缺少所需的原料!"); }} else {System.out.println("找不到该物品,请重新输入!"); }scanner.close();}//初始化物品列表public static List<Item> initializeItems() {List<Item> items = new ArrayList<>();Item twig = new Item("细树枝");items.add(twig);Item rope = new Item("绳子");rope.addRecipe("细树枝", 3);items.add(rope);Item axe = new Item("斧头");axe.addRecipe("细树枝", 5);axe.addRecipe("绳子", 2);items.add(axe);return items;}//根据名称查找物品public static Item findItemByName(String name, List<Item> items) { for (Item item : items) {if (item.getName().equals(name)) {return item;}}return null;}//检查是否可以合成public static boolean checkCraft(Item item, int quantity, List<Item> items) {Map<String, Integer> recipe = item.getRecipe();if (recipe.isEmpty()) {return true;}for (Map.Entry<String, Integer> entry : recipe.entrySet()) {String itemName = entry.getKey();int requiredQuantity = entry.getValue() * quantity;Item requiredItem = findItemByName(itemName, items);if (requiredItem != null && requiredItem.getRecipe().isEmpty()) {if (requiredItem.getQuantity() < requiredQuantity) {return false;}} else {if (!checkCraft(requiredItem, requiredQuantity, items)) {return false;}}}return true;}}在这个示例代码中,我们实现了一个简单的饥荒控制台游戏,并添加了合成和制作系统。
怎么制作mod
怎么制作modjava是什么?java是⼀门计算机语⾔,我相信很多⼈都知道这⼀事实,这很可能是由于您曾经玩过由这⼀语⾔编译⽽成的游戏。
Java是⼀门⾯向对象的计算机语⾔,也就是说它由两主要部分组成:字段和⽅法。
那什么是字段和⽅法呢?我们以⼈为例:我们可以把⼀个⼈⽐作⼀个⼯程(o(∩_∩)o好像有些类⽐不当~)。
在这个⼯程中会有许多包,⽐如“human.body.head”。
在每个包中会包含好多类(我们之后详细阐述),⽐如说"ear.java"就是⼀个类。
现在我们已经知道了字段和⽅法,那么什么是类呢?我们以之前的ear.java为例,这个⽿朵类可以诸如“⽿垂⾼度”和“⾳量”等特征,所以⼀个解决⽅案是建⽴如“listenTo()”和"moveEars()"等函数。
您可能会问这到底是什么呀,也可能会问这些和Minecraft到底有神马关系?好吧,以下就是⼀个例⼦:⽅法/函数举例1.public int getMaxHealth()2.{3. return 20;4.}复制代码这是minecraft中EntityCreeper.java中的⼀段代码。
这段代码⾮常基本,您只需关⼼的是如果把返回值20改为其它的什么东西会发⽣什么呢?当然您有可能会猜测:嗯,有可能会带来我砍苦⼒怕多少⼑它会死呢?其中的"public"表⽰其它的类也可以调⽤该函数,"int"表⽰该函数为整型函数(在+/-2,147,483,647之间的所有⼗进制整数)。
"getMaxHealth()"为函数名,"return 20"表⽰返回值,⽐如如果有⼈问这个类:“苦⼒怕的最⼤⽣命值是多少呀?”,它将回答:“是20~”。
由于我们在函数头声明了"int",所以我们的返回值必须为整数。
字段/变量举例1.private double velocityY;复制代码这是在EntityMinecart类中所⽣命的⼀个字段。
游戏攻略:饥荒mod制作教程
饥荒mod简单制作教程:例子:制作一个带多个背包的Mod第一步:修改游戏原文件,具体的步骤可以考虑以前小编给大家介绍过的:饥荒常见使用修改技巧非mod或者修改打开游戏目录∖data∖scripts∖prefabs∖backpack.lua 文件,将ponents.inventoryitem.cangoincontainer = false 修改为ponents.inventoryitem.cangoincontainer = true打开游戏目录∖data∖scripts∖prefabs∖piggyback.lua 文件,将ponents.inventoryitem.cangoincontainer = false 修改为ponents.inventoryitem.cangoincontainer = true打开游戏目录\data\scripts\prefabs\krampus_sack.lua 文件,将ponents.inventoryitem.cangoincontainer = false 修改为ponents.inventoryitem.cangoincontainer = true第二步:.将修改好的文件放在对应的文件夹中新建文件夹beibao(Mod名称),在beibao文件夹里新建文件夹scripts ,再在scripts文件夹里新建文件夹prefabs,将修改好的backpack.lua> piggyback.lua> krampus_sack.lua 这 3 个文件复制至(j prefabs文件夹下。
第三步:.新建modmain.lua文件在文件夹beibao(Mod名称)里新建文本文档,重命名为modmain.lua即可,不需要写任何内容。
如想写些自己的介绍,就用记事本打开modmain.lua文件,先输入-后,再写介绍,否则Mod会读取出错。
恭喜你已经做出自己的Mod 了,把它发给别人使用吧。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《饥荒:联机版》自制MOD教程[pagesplitxx][pagetitle]准备工作[/pagetitle]饥荒联机版中的MOD作为游戏中的一大特色,深受玩家喜爱,但是那么多MOD里面没有自己喜欢的MOD怎么办,自己可以制作MOD吗,怎么制作》今天小编为大家带来了关于玩家如何自建MOD的教程,不妨仔细看看。
准备工作:编写MOD所需要的工具编辑Lua文件时,推荐使用 notepad++,或者Vi/Vim(少数像我这样的人才会用的编辑器 )。
不过如果你是程序猿,也许更想使用专为Lua设计的IDE。
当你需要编辑材质文件(本游戏中要求的材质文件格式是 .tex),推荐使用由 Handsome Matt 制作的TexTool(请在Klei论坛登陆后下载,你可以使用Steam登陆)当你需要编辑png文件时,请使用支持透明背景的图像编辑器;如果你有闲钱,不妨买个Photoshop;如果你穷得响叮当,就只有试试GIMP这款免费软件。
最后推荐你从Steam下载一个Don't Starve Mod工具,操作步骤如下:[pagesplitxx][pagetitle]MOD基本文件结构[/pagetitle]更多相关资讯请关注:饥荒专题MOD基本文件结构这里我用由 Eyres1 制作的 Never Perish Icebox(永久保鲜羊大白勺冰箱)来作为例子:如上图所示,一个必须具有两个文件:modmain.lua:游戏载入你制作的mod所需要的文件;modinfo.lua:储存mod的作者、版本等信息的文件。
接下来我们打开这两个文件看看:modinfo.lua第一行描述了该mod的名称,--The name of the mod displayed in the 'mods' screen.name = "Never Perish Icebox"第二行是作者留下的对该mod的简介,--A description of the mod.description = "Food doesn't perish in the Icebox."第三行记录了制作者的名讳,--Who wrote this awesome mod?author = "Eyres Valkrie"第四行是作者设置的mod版本号(注意,mod版本号跟游戏版本号是两码事)--A version number so you can ask people if they are running an old version of your mod.version = "1"第五行是本mod对应的游戏API版本号(当你自己制作了一个mod以后,记得在每次游戏更新后检查自己mod是否依然能够正常运行,努力debug,并更改这一行的数值,然后上传到创意工坊)--This lets other players know if your mod is out of date.This typically needs to be updated every time there's a new game update.api_version = 10第六行说明本mod是否兼容 Don't Starve Together。
-- Compatible with Don't Starve Togetherdst_compatible = true第七行是向玩家说明本mod是否和 Don't Starve 和 Reign of Giants 兼容(因为Don't Starve Together和Don't Starve两者有大量相同代码,所以经常有人把Don't Starve的mod和Don't Starve Together的mod交换使用)-- Compatible with both the base game and reign of giantsdont_starve_compatible = truereign_of_giants_compatible = true这八行说明本mod是否需要重启生效--Some mods may crash or not work correctly until the game is restarted after the mod is enabled/disabledrestart_required = false第九行说明本mod是否能够兼容其他mod-- Set this to true to prevent _ANY_ other mods from loading while this mod is enabled.standalone = falsemodmain.luaNever Perish Icebox这个mod的modmain.lua中只有一行代码,TUNING.PERISH_FRIDGE_MULT = 0;它的作用是修改 data\scripts\tuning.lua 中 TUNING 对象的成员 PERISH_FRIDGE_MULT,也就是修改游戏中 Icebox 的保鲜时间长度。
由此可见,要提供mod元信息,你就应该给出 modinfo.lua;而为了真正实现你的 mod 的功能,你则应该在 modmain.lua 中编写代码。
[pagesplitxx][pagetitle]范例[/pagetitle]范例 · 如何制作一个新的人物mod首先从Klei论坛[]或者创意工坊下载人物mod模版 Extended Sample Character。
以此为基础,修改模版中人物信息和脚本,你就可以制作出自己独家定制的mod了~人物mod的文件结构如下图所示,一个人物mod通常除了包括前面提到的modinfo.lua和modmain.lua以外,还包括anim、bigportraits、exported、images和scripts目录,以及modicon.png、modicon.tex和modicon.xml文件。
官方人物首先以官方人物Wilson为例,我们一起来研究一下选择角色界面:就文本方面,有如上图所示的三个方面,其一是Wilson的口号(Quote),其二是Wilson的头衔(Title),其三是Wilson的简介(Description),全部都来自文件Don't Starve Together\data\scripts\strings.lua自建人物现在将自建人物mod导入mod目录下,进入游戏建立本地服务器并激活mod,可以看出这些文本和贴图跟人物mod中文件之间的关系。
修改人物元信息以Windows系统为例,打开Notepad++,按下快捷键 Ctrl + Shift + F,进而在mod目录中搜索esctemplate和ESCTEMPLATE并分别替换为你设计的人物的名称,例如nymphoenix和NYMPHOENIX(注意大小写)如果你是在Linux系统上使用Vim编辑文件,又不知道怎么搜索并替换给定目录下所有文件中的符合某字符串find -type f -exec sed -e 's///' {} +然后用Notepad++打开 modmain.lua,修改其中人物简介、称号和台词等。
[pagesplitxx][pagetitle]编译已完成的mod[/pagetitle]编译已完成的mod如果你的mod涉及贴图,例如人物mod、武器mod等,那么你就需要把绘图得到的png图片(如果你的源文件不是png格式而是其他其他格式,请先使用Photoshop、GIMP或者你自己选择的支持透明度的图像处理软件将图片格式转为png格式),编译为tex贴图文件。
首先你需要确认自己安装Don't Starve Mod Tools的目录位置:打开其中高亮的mod_tools目录,你可以在其中找到下面需要用到的可执行文件scml.exe。
然后你需要调出Windows系统内置控制台cmd(Linux:Ctrl+Alt+T):这时候会出现如下的窗口:你需要做的就是把下面命令中的字样、字样和字样分别改为上述可执行文件scml.exe的路径,你制作的mod中贴图项目文件(*.scml)路径和你的mod目录的路径,然后复制粘贴到控制台中,按下回车键(Enter)运行即可。
"<exec_path>" "<project_path>" "<mod_path>"(请保留上面命令中的双引号!)如果你有多个 .scml 文件,你猜猜要怎么做?[pagesplitxx][pagetitle]清理并发布mod[/pagetitle]清理并发布mod一屋不扫何以扫天下一般来说,玩家在下载mod的时候都不希望看见自己要下载的mod奇大无比。
我相信这是每一个制作者的责任,即保证功能与性能的同时,保持mod的紧凑度,也就是说,一个mod目录不应该有无用文件存在。
那么宝贝儿们就要问了,自己的mod目录要怎样清理呢?首先,你应该备份自己现有的mod目录,即用压缩/存档软件,如7zip,对mod目录进行压缩存档,并在文件名后附加版本号,方便自己查阅;之后删除exported目录;然后将mod目录里除了后缀名为 .lua 和 .tex 的文件全部删除,再删除空目录。
文胜质则史,质胜文则野既然你都已经把mod制作出来了,不矜夸一番怎么可以?下面就教你如何将mod发布到Steam创意工坊~首先从Steam启动Don't Starve Mod Tools,选择上传工具,你会看见以下窗口,选择你需要上传mod对应的游戏,即Don't Starve或Don't Starve Together;然后点击Add按钮,会弹出以下窗口,点击Browse按钮,选择要上传的mod目录路径,并选择要上传的mod的种类,再点击publish按钮发布;(其中,点击蓝色框出的Browse按钮,设定创意工坊mod预览图片)接着你会看见,按照程序预设的指示操作,同意Steam创意工坊的条款就大功告成了。
[pagesplitxx][pagetitle]Lua编程[/pagetitle]Lua编程Lua(请不要念成“撸啊”),一款被设计成可用于包括游戏、网站和图形处理等多方面等各类应用的轻量级可嵌入的脚本语言,在很多游戏游戏中得到应用,例如:Don't Starve,Don't Starve Together,Crusader Kings II,Europa Universalis IV,Crypt of the NecroDancer,等等。