饥荒mod制作吧 关注:2,784贴子:11,855

[16/2/14]【代码解析】长期招募代码师父的广告,我就打在这里了

只看楼主收藏回复


这个本来是写给想入坑的小伙伴看的,然而这个吧实在不景气,关注12就不说什么了,帖子数好歹涨一涨
没错我就是来(da)凑(guang)数(gao)的


pray.lua
大小:1.74KB下载:6次转存:0次
文件已失效
IP属地:北京1楼2016-02-14 11:06回复
    二楼备注


    IP属地:北京2楼2016-02-14 11:06
    收起回复
      三楼召唤…没人可召啊


      IP属地:北京3楼2016-02-14 11:07
      收起回复
        Above all
        先说明一下我说的是自己制作的一个小物件,大名pray,当食物加三维变态,可以和猪王换5金,能当做燃料使用,分别涉及到edible(可食用)组件;tradable(交易)组件;fuel(燃料)组件
        希望路过的各位大神不吝赐教
        另外我也是参考了其他教程才写了这个的,如果看到眼熟的一段话,不要打我
        lua文件已上传,这次不是发网址,应该不会挂了…吧


        IP属地:北京本楼含有高级字体4楼2016-02-14 11:36
        回复


          IP属地:河南来自Android客户端5楼2016-02-14 11:39
          收起回复

            这一段称为资源表
            这三句的作用分别是:
            1.从anim文件夹中提取pray.zip作为物品的动画文件
            2.从images文件夹中的inventoryimages文件夹中提取pray.tex文件作为物品的物品栏图片
            3.从images文件夹中的inventoryimages文件夹中提取pray.xml文件作为与图片配套的必要的指引信息



            IP属地:北京本楼含有高级字体6楼2016-02-14 11:42
            回复

              这是主函数
              作用我是说不清楚的我只知道其他函数还要在主函数下声明,略过


              IP属地:北京本楼含有高级字体7楼2016-02-14 11:48
              回复

                定义一个名为inst的变量,创造这个物体


                IP属地:北京8楼2016-02-14 11:52
                回复

                  增加Transform(变化)组件

                  增加 AnimState (特征声明)组件

                  增加 Network 组件,在联机版中物体要加入这个组件,否则客机看不到物体

                  把物品加入MakeInventoryPhysics(物理对象清单);在物品inst里增加了一个physics对象,这个函数定义在standardcomponents.lua里,可以用来操控物理现象


                  IP属地:北京9楼2016-02-14 12:00
                  回复


                    没错我用噩梦燃料改的。


                    IP属地:北京10楼2016-02-14 12:06
                    回复

                      PlayAnimation直译就是播放动画。Idle_loop是它播放的动画,true表示循环播放


                      IP属地:北京11楼2016-02-14 12:08
                      回复

                        按我的理解,应该是设置颜色,RGBA模式(?)
                        (RGBA:Red(红色) Green(绿色) Blue(蓝色)和 Alpha的色彩空间。Alpha可以理解为透明度)


                        IP属地:北京12楼2016-02-14 12:10
                        回复

                          不知道干什么的,问了好多次了


                          IP属地:北京13楼2016-02-14 12:11
                          回复

                            避免联机版从机做过多命令的,复制就好(如果你是联机版)


                            IP属地:北京14楼2016-02-14 12:13
                            回复

                              local light = inst.entity:AddLight() --增加光亮组件
                              light:SetFalloff(0.45) --设置衰减 (%)
                              light:SetIntensity(.7) --设置强度 (%)
                              light:SetRadius(0.8) --设置光照范围
                              light:SetColour(195/255, 100/255, 0/255) --设置颜色 (r,b,g)
                              light:Enable(true) --开关(true开,false关)


                              IP属地:北京15楼2016-02-14 12:19
                              回复