我的世界熊学生吧 关注:28贴子:1,075

我的世界js编写

只看楼主收藏回复

审核已过,不要删哈。晓镇楼


IP属地:辽宁来自Android客户端1楼2015-07-09 18:28回复
    Item.addFurnaceRecipe的意思是添加一个熔炉配方。什么意思呢?就是自己设定一个东西,可以放进熔炉里烧,然后自己设定烧出来的东西。
    Item.addFurnaceRecipe(烧的东西的id,烧出来的东西id,烧出来东西特殊值);


    IP属地:辽宁来自Android客户端2楼2015-07-09 18:28
    回复
      具体如下 Item.addFurnaceRecipe(x,x,x)


      IP属地:辽宁来自Android客户端3楼2015-07-09 18:29
      回复
        钩子函数,必须要有“function”这个钩子,否则就不是钩子函数了。


        IP属地:辽宁来自Android客户端4楼2015-07-09 18:29
        回复
          addItemInventory( 物品id , 物品的数量 , 特殊值 );
          给玩家一(几)个东东
          所以,可以这样写~
          addItemInventory(1,1,0);
          意思就是给玩家一个石头


          IP属地:辽宁来自Android客户端5楼2015-07-09 18:30
          回复
            合并就成了这样:
            function newLevel(){
            addItemInventory(1,1,0);
            }
            就是进游戏给石头一个。
            ps:
            {}必须数量相等


            IP属地:辽宁来自Android客户端6楼2015-07-09 18:30
            回复
              小小小白误区:
              1.除钩子函数和其它函数可以重复;
              2.所有函数基本不可以缩写,
              3.如果有多个获取函数,可以放在一个钩子函数里,系统会执行的。
              4.函数今可以不加分号
              5.所有的小括号“( )”、中括号“[ ]”、花括号“{ }”必须数量相等。


              IP属地:辽宁来自Android客户端7楼2015-07-09 18:30
              回复
                我们来讲另一个钩子函数
                function useItem(x,y,z,itemid,blockid,side,itemdamage,blockdamage){
                }
                你一使用这个钩子函数,只要用指定的物品点击指定的方块,便会触发事情。
                x:被点击方块的x坐标
                y:被点击方块的y坐标
                z:被点击方块的z坐标
                itemId:点击时用的的物品id
                blockId:被点击方块的id
                side:方块被从哪个方向点击[现在不用]
                itemDamage:点击时手里拿的物品伤害值[现在不用]
                blockDamage:被点击方块的伤害值[现在不用]


                IP属地:辽宁来自Android客户端9楼2015-07-09 18:32
                回复
                  在js里,if的意思是:如果,假如。那到底怎么用呢?让楼主为你解析~
                  首先,if语言是这样的:
                  if(怎么怎么样){
                  ==等于
                  =赋值(现在不用)
                  ===完全等于(更加不用)
                  !=不等于
                  !==不完全等于(书上的,现在不用)
                  <小于
                  >大于
                  <=小于或等于
                  >=大于或等于
                  &&而且
                  ||或者
                  ( )括号(用于函数后)
                  [ ]中括号(用于数组等,现在不用学)
                  { }花括号(用于if、else if、钩子函数括号的后面,花括号里是发生什么事)


                  IP属地:辽宁来自Android客户端10楼2015-07-09 18:32
                  回复
                    function useItem(x,y,z,i,b){
                    这里是一个点击方块就会发生什么什么事的钩子函数
                    if(itemid==267){
                    重点来了。这里是什么意思呢?上面钩子函数中i代表itemid(讲过了),i也在位置上,所以i就是点击方块时用的东西。==的意思是等于,也讲过了。267是什么呢?因为i代表点击方块时用的物品,也讲过不能写物品名称,所以写物品的代码(id)。267,就是铁剑的代码(id)。后面的“{”就是前花括号,在if语句里必不可少,{ }里就是怎么怎么样,发生什么事。所以,这个if语句的意思是:如果点击时用的东西是铁剑,
                    就怎么怎么样。
                    addItemInventory(1,4,0)
                    //给玩家石头四个,不懂的看前面
                    }}
                    //后花括号就是对应前两个前花括号,否则js会不能用。
                    好了,一个小小的js完成
                    整个js是这样:
                    function useItem(x,y,z,i,b){
                    if(itemid==267){
                    addItemInventory(1,4,0)
                    }}


                    IP属地:辽宁来自Android客户端11楼2015-07-09 18:33
                    回复
                      可不可以写成if(ii==1)手持物品为石头


                      来自Android客户端13楼2015-07-10 00:55
                      回复
                        哈,我来了


                        IP属地:辽宁来自Android客户端14楼2015-07-12 21:24
                        回复
                          3


                          IP属地:辽宁来自Android客户端15楼2015-07-12 21:24
                          回复
                            2


                            IP属地:辽宁来自Android客户端16楼2015-07-12 21:24
                            回复
                              1


                              IP属地:辽宁来自Android客户端17楼2015-07-12 21:24
                              回复