《饥荒》武器mod制作图文教程 武器mod怎么做

单机攻略      更新:2016-10-12

在《饥荒》的世界里怎么能少的了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

<Atlas>

<Texture filename="goldenspear.tex" />

<Elements>

<Element name="goldenspear.tex" u1="0" u2="1" v1="0" v2="1" />

</Elements>

</Atlas>

里面的代码是这样的。这里要注意,如果把那个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 --添加一个组件。所有原版组件都在data\scripts\components这个文件夹里面

一些组件的用处可以看看带有这个组件的物品。

(“lighter”) --一个组件的名字。作用是可以点火

2.如何让你的装备可以当工具使用

将这行代码添加

inst:AddComponent("tool")

inst.components.tool:SetAction(ACTIONS.CHOP)

到这行代码后面

inst:AddComponent("inspectable")

讲解:

inst:AddComponent("tool") --添加工具组件。

inst.components.tool:SetAction(ACTIONS.CHOP ,1) --让这个东西有斧子的作用,效率是1

把CHOP改成MINE就能挖矿了(当镐子用)

改成HACK就能砍藤蔓和竹子了。(当砍刀用)

3.如何让你的武器攻击带毒

在local function fn(Sim)前面加上这个

local function poisonattack(inst, attacker, target)

if target.components.poisonable then

target.components.poisonable:Poison()

end

if target.components.combat then

target.components.combat:SuggestTarget(attacker)

end

target:PushEvent("attacked", {attacker = attacker, damage = 0})

end

在inst:[url]http://AddComponent(”inspectable“)[/url]后面加上这个inst.speartype = "poison"

原文地址:http://www.18pk.com/web/wen-254928.html 转载请在文首保留此行。

感兴趣的