游民星空 > 攻略秘籍 > 攻略 > 正文

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

2016-04-13 17:54:32 来源:饥荒游戏吧 作者:XWJ249 我要投稿

第1页:

展开

  在《饥荒》的世界里怎么能少的了mod呢?它可以大大增加我们的可玩性,下面就为大家带来了饥荒武器mod制作图文教程,小伙伴们想不想学学怎么制作mod呢?下面快跟我一起来看看吧。

《辐射4》精华文章推荐
图文攻略(含收集) 视频流程攻略 秘籍控制台大全 全Perk技能效果
新手须知100条 全收集品地图 全队友好感及位置 常见问题解决
技能加点心得 武器装备获取 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"

更多相关内容请关注:饥荒专区

责任编辑:修凡客

本文是否解决了您的问题

游民星空APP
随手浏览游戏攻略
code
攻略合集
单机游戏下载
休闲娱乐
综合热点资讯
游民星空联运游戏