饥荒mod制作吧 关注:2,786贴子:11,860

[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
                回复
                  如果要改动画 直接用解压出来的图片改可以吗
                  还是一定要用ktool(● ̄(エ) ̄●)


                  IP属地:广东9楼2016-06-24 13:54
                  收起回复
                    这是modmain.lua里的一段函数
                    function SimInit(player)
                    print("spawning item")
                    local prefab = SpawnPrefab("myprefab")
                    player.components.inventory:GiveItem(prefab)
                    end
                    它是干什么用的 是否可有可无 ? 因为在黄铜提灯的modmain.lua里我就没看到它


                    IP属地:广东10楼2016-06-24 14:43
                    收起回复
                      SpawnPrefab = GLOBAL.SpawnPrefab
                      辣么这又是什么


                      IP属地:广东11楼2016-06-25 13:21
                      收起回复
                        联机的和这个不一样吧?有没有帖子给个链接。


                        IP属地:四川来自Android客户端12楼2016-08-22 11:36
                        收起回复
                          收藏了


                          IP属地:浙江13楼2016-09-12 18:04
                          回复
                            为什么我自己做的物品MOD不能被汉化,名称,描述都显示英文,但是别人 的MOD就可以被汉化。求解惑


                            IP属地:四川14楼2016-11-10 08:15
                            收起回复
                              又遇到问题了,主机能正常成使用,但是客机合成,客机会游戏会崩溃?为啥,客机也有mod


                              IP属地:四川来自手机贴吧15楼2016-11-16 16:32
                              收起回复