饥荒mod制作吧 关注:2,786贴子:11,860
  • 7回复贴,共1

[03/19]mod制作教程--物品篇:我的小物品

取消只看楼主收藏回复



1楼2016-03-19 20:12回复
    二楼备用


    2楼2016-03-19 20:13
    收起回复
      三楼艾特


      3楼2016-03-19 20:13
      回复
        ======================================================================
        每贴废话
        今天沙皮狗申请了吧主。。。然后精了一大堆帖子。。。
        然而我这个星期才发1个帖子
        我感觉还是要再发教程才能对得起水神
        ======================================================================


        本楼含有高级字体4楼2016-03-19 20:15
        收起回复
          ======================================================================
          依旧是一个模板mod
          打开modmain.lua文件

          这里说一下,第12行的那个就是在scripts/prefabs里面的代码名字,去掉.lua再加上两个英文引号就是
          ======================================================================


          本楼含有高级字体5楼2016-03-19 20:20
          收起回复
            ======================================================================
            物品的代码
            打开scripts\prefabs\sampleprefabdef.lua

            ======================================================================


            本楼含有高级字体6楼2016-03-19 20:30
            收起回复
              ======================================================================
              图片/动画文件


              贴图文件
              <Atlas><Texture filename="myprefab.tex" />
              <Elements><Element name="myprefab.tex" u1="0" u2="1" v1="0" v2="1" />
              </Elements></Atlas>
              这个是贴图文件(tex)的xml里面的代码,每一个贴图文件(tex)都需要一个xml来引路
              这个代码里面的myprefab.tex是可以改的,改成你的贴图文件(tex)的名字就行了。


              动画文件
              动画文件都储存在anim里面,并且里面没有其他文件夹。里面都是zip文件。
              打开zip文件,如果只是为了要图片,直接用textool打开里面的atlas-0.tex和atlas-1.tex文件就可以了
              如果是要动画。就把整个文件解压下来,然后塞到ktool里面。用法看我的其他帖子。
              ======================================================================


              本楼含有高级字体7楼2016-03-19 20:44
              收起回复
                ======================================================================
                特效(Duang~)
                根据上面的教程,我们可以把这个物品做出来了。然而,他没什么卵用
                就像ROG里面的魔戒一样
                (科普时间:魔戒在SW里面有唯一的1个,在火山季的时候到火山里面,扔给火山祭坛可以让火山延迟4天喷发。)
                这里以打火机为例子。
                打开火把(torch)的代码文件
                直接找fn代码表
                最终找到了打火机的代码是inst:AddComponent("lighter")
                那么这行代码怎么用呢。。。。
                怎么抓出来就怎么塞回去
                把这行代码塞到我们的物品的fn表里面
                再进游戏。虽然他不能装备,但把他抓起来,指向一个可燃物,“light”(点燃)出现了
                并不是检测(ex什么的)然后轻轻的左键
                再等待玩家轻轻的走过去。
                “让火焰净化一切”
                ======================================================================


                本楼含有高级字体8楼2016-03-19 20:53
                回复