沙盒游戏

沙盒游戏

沙盒创造游戏综合讨论区

浏览 1809689 次 | 帖子 287397 个

达人:

混小沌
万字旗下的荣耀
木口丁
太高冷的メ史慈

        应用:

用户头像

逗你玩_888

2016-01-20 [有回复] 三星盖世兔
点赞
32
  
评论数
20

我的世界Js制作教程③

2.Get Function 获取函数 这些函数是用来获取游戏中的指定 数值的,他们本身不会引起任何游 戏上的改变,但是这是非常非常基 本的函数,他会经常与条件语句连 接使用 Get Function 获取函数 一览 1.GetPlayerX/Y/Z 获取玩家的坐 标(x,y,z) 2.GetPlayerEnt 获取玩家实体 (Entity)id 3.Get Yaw/Pitch 获取玩家头部转 动的上下度数和左右的度数 4.getCarriedItem 获取玩家手中拿 着的物品的id 5.getTile(x,y,z) 获取位于指定坐标 (x,y,z)处的方块的id
2.1 获取函数中的getPlayerX/Y/Z 格式: getPlayerX(),getPlayerY(),getPlay erZ() 作用:获取玩家的坐标(x,y,z),可 用于很多方面 例子: function useItem(x,y,z,itemid,bloc kid) { if(itemid==3)//如果用来点击的物 品id为3——土 { preventDefault();//阻止土的放置 explode(getPlayerX(),getPlayer Y()-7,getPlayerZ(),5)/*在玩家坐 标下方7个方块处发起一场半径为 5的爆炸*/} }

2.2 获取函数中的getPlayerEnt 格式:getPlayerEnt() 作用:获取玩家的实体id,常用于 setPosition等需要实体id参与的函 数 例子: function useItem(x,y,z,itemid,bloc kid) { if(itemid==3)//如果用来点击的物 品id为3——土 { preventDefault();//阻止土的放置 setPositon(getPlayerEnt(),x,y+10, z)//把玩家的坐标提高10方块 } }

该评论提到的应用:
我的世界PEJS编辑器

3.61M  73%好评(207人)

用来编写JS文件

用户头像

v年华v

2016-02-12   4371
1楼

拜托,教我呗,语言叙述不懂

用户头像

terraraft

2016-07-15   HUAWEI C8817E
4楼

有几个问题问一下
如何用插件获得附魔的物品
还有就是能不能让方块发光?(不是改方块亮度,改到十五只能自己变亮还是可以刷怪)

用户头像

逗你玩_888

2016-07-15   三星盖世兔
5楼

回复4楼
有几个问题问一下 如何用插件获得附魔的物品 还有就是能不能让方块发光?(不是改方块亮度,改到十五只能自己变亮还是可以刷怪)

亮度到了15还可以刷怪这个目前对我来说改不了

用户头像

逗你玩_888

2016-07-15   三星盖世兔
6楼

回复4楼
有几个问题问一下 如何用插件获得附魔的物品 还有就是能不能让方块发光?(不是改方块亮度,改到十五只能自己变亮还是可以刷怪)

本教程适合制作魔法,实用工具,等等类型

用户头像

terraraft

2016-07-16   HUAWEI C8817E
7楼

回复6楼
本教程适合制作魔法,实用工具,等等类型

那你会用JS获取附魔的工具不?

用户头像

逗你玩_888

2016-07-16   三星盖世兔
8楼

回复7楼
那你会用JS获取附魔的工具不?

这样还不简单,下载类似的js,借鉴他的源代码,加以修改,在添加自己的特色。

用户头像

terraraft

2016-07-17   HUAWEI C8817E
9楼

回复8楼
这样还不简单,下载类似的js,借鉴他的源代码,加以修改,在添加自己的特色。

好吧
但你知道随机函数不?感觉这个不好找

用户头像

逗你玩_888

2016-07-17   三星盖世兔
10楼

回复9楼
好吧 但你知道随机函数不?感觉这个不好找

js生成随机数可以使用JavaScript Math.random()内置函数,下面有个不错的示例,大家可以尝试操作下JavaScript Math.random()内置函数 random函数返回值 返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1) random函数示例 //返回随机数 document.write(Math.random()); //返回10-20的随机数 document.write(Math.random()*(20-10)+10); //返回指定范围的随机数(m-n之间)的公式 document.write(Math.random()*(n-m)+m); 基于时间,亦可以产生随机数 var now=new Date(); var number = now.getSeconds(); //这将产生一个基于目前时间的0到59的整数。 var now=new Date(); var number = now.getSeconds()%43; //这将产生一个基于目前时间的0到42的整数。 

用户头像

terraraft

2016-07-17   HUAWEI C8817E
11楼

回复10楼
js生成随机数可以使用JavaScript Math.random()内置函数,下面有个不错的示例,大家可以尝试操作下JavaScript Math.random()内置函数 random函数返回值 返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1) random函数示例 //返回随机数 document.write(Math.random()); //返回10-20的随机数 document.write(Math.random()*(20-10)+10); //返回指定范围的随机数(m-n之间)的公式 document.write(Math.random()*(n-m)+m); 基于时间,亦可以产生随机数 var now=new Date(); var number = now.getSeconds(); //这将产生一个基于目前时间的0到59的整数。 var now=new Date(); var number = now.getSeconds()%43; //这将产生一个基于目前时间的0到42的整数。 

太感谢了,你在哪找到的?

用户头像

逗你玩_888

2016-07-17   三星盖世兔
12楼

回复11楼
太感谢了,你在哪找到的?

与其这样,不如你自己动动手

用户头像

terraraft

2016-07-18   HUAWEI C8817E
13楼

回复12楼
与其这样,不如你自己动动手

好吧我又来了
我用传送实体的函数把自己传送出去但有一些偏移,没有传送到指定位置的正上方,这是什么鬼?

用户头像

逗你玩_888

2016-07-19   三星盖世兔
14楼

回复13楼
好吧我又来了 我用传送实体的函数把自己传送出去但有一些偏移,没有传送到指定位置的正上方,这是什么鬼?

明知故问有意思吗?睡觉,都7月19日01:12了

用户头像

逗你玩_888

2016-07-19   三星盖世兔
15楼

回复13楼
好吧我又来了 我用传送实体的函数把自己传送出去但有一些偏移,没有传送到指定位置的正上方,这是什么鬼?

今天中午或下午再说,现在太早了,我先碎觉了。

亲,想发表评论请下载[应用汇手机客户端]哦~

  • 1
  • 2
联系我们
  • 客服邮箱:hello@appchina.com
  • 微博/微信合作QQ:2651009334
  • 网游玩家客服QQ:1214123632

北京掌汇天下科技有限公司 版权所有

公司地址:北京市西城区西绒线胡同51号南门

京公网安备11010502026839号| 京ICP证:120337号| 京网文 [2018] 5934-459 号| 京ICP备17065190号-1