(原创)js教程~从0起步
minecraftpejs吧
全部回复
仅看楼主
level 12
看见大家发起来好好玩我也发个[彩虹]
2014年07月12日 04点07分 1
level 12
大家好我是小禹~今天我给带来一个,从0起步的js教程~我不是什么大神但是教教大家我还是可以的~本教程将把大家带到入门级~gui我们可以以后在学~好的费话不多说上教程了哦
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
☞看来大家打算学js了~不背点东西怎么行
~
好的这是十分常用的语言哦(很少的哦O(∩_∩)O):
如果→if
或者→||
和→&&
也是→==
还是→==
是→==
大于→>
小于→<
等于→=
减→-
加→+
乘→*
除→/
的余数→%
求余→%
相反→else
点击获取→useItem
被点击物品→itemid
手中物品→blockid
函数→function
爆炸→explode
攻击获取→attackHook
被攻击者→victim
攻击者→attacker
输出信息→clientMessage
获取输入命令→procCmd
变量→var
空格转换→split
条件判断→switch
事件→case
获得物品→addItemInventory
获取玩家x坐标→getPlayX
阻止原本作用→preventDefault
生成方块→setTile
获取手中物品→getCarriedItem
获取玩家y坐标→getPlayerY
获取玩家z坐标→getPlayerZ
获取方块→getTile
就是这些,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
大家可能看不懂~不过没事~大家全是从0起步的嘛(#∩_∩#)
~好的如果背好了~那么大家和小禹菌一起开始~学习js了~O(∩_∩)
2014年07月12日 04点07分 2
对于属鱼的我,表示用了整整三天才勉强被了下来[泪]
2014年10月03日 10点10分
可以转吗?楼主[乖][乖]
2014年10月08日 12点10分
我觉得我抄下来就好了
2014年10月24日 23点10分
箭头包括在内吗
2014年10月31日 04点10分
level 12
_ ------分割线------_
开始旅途,先来个我认为最简单的js
------分割线------
function useItem(x,y,z,itemid,blockid)
{
if(itemid==267&&blockid==2)
{
explode(getPlayerX(),getPlayerY(),getPlayerZ(),5)
}
}
------分割线------
我猜到大家一定看不懂是吧(这是小禹学会的第一个js~)
好的我们一起分析
☞ function useItem(x,y,z,itemid,blockid)
大家可能会问我这是神马是吗~(ˉ(∞)ˉ)
☜答:这是一个函数(不要给我说没学过函数~我一会发函数表哦~)每个js都有函数~
大家可能看见了
(x,y,z,itemid,blockid)
吧没错x,y,z是获得玩家坐标(很多js都有哦)
itemid,blockid
大家可能看到这俩个了吧~只要你背了基本语言你一定知道吧(我不多说了不懂倒回去看哦)~
useItem
是钩子函数的意哦~(现在不要管太多以后发函数表~我现让大家了解下)
☞大家听好了现在是主要的了~是有关 if的了
if(itemid==267&&blockid==2)
if是如果~“()”是条件~
意思是~如果()里的条件满足了~就全触发下面的效果
itemid==267(267是铁剑ib)
lockid==2(2是草方块)
explode(getPlayerX(),getPlayerY(),getPlayerZ(),5)
这是爆炸~半径是5可以改的哦
__ __ __ __ __ __ __ __ __ __ __ __ __ __ __
我们总结出~的意思是如果玩家用~铁剑点草方块~会法生一场5半径的爆炸哦~
_ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __
相信大家肯定懂了哦(狂欢)~l
小面大家每人编个爆炸js吧~
js编辑软件推荐
ios:无
安卓:920文本编辑
__ __ __ __ __ __ __ __ __ __ __ __ __ __ __ _
2014年07月12日 04点07分 3
借楼.说明上错了 itemid才是手中物品,blockid是被点物
2014年07月12日 14点07分
亲,你钩子函数都漏了两变量,竟然还能发教程?——看什么看!没见过十五字的小尾巴吗!
2014年10月03日 00点10分
回复 阿特我自己 :在那→_→
2014年10月03日 04点10分
没学过函数怎么办?
2014年10月09日 05点10分
level 12
__ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __
作业~(不交不是好孩子)
~1:大家用上面的原理做个~差不多的js吧
条件:
1.不可复制我的
2:发现用某物品(不可以是铁剑)点所有方块爆炸的方法~
__ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __
好了大家快交作业吧~(#∩_∩#)小禹去和好朋玩指尖刀塔去了哦~
2014年07月12日 04点07分 4
function useItem(x,y,z,itemid,blockid) { if(itemid==0&&blockid==2) { explode(getplayerX(),getplayerY(),getplayerZ(),5) } } 对吗,楼中楼只能这样了
2014年07月13日 15点07分
回复 sgshdhjsjsjdjd :
2014年07月16日 13点07分
function useItem(x,y,z,a) { if(a==280)explode(x,y,z,10) }
2014年08月29日 00点08分
我交作业了楼主@用户名用户名s
2014年08月29日 00点08分
level 9
function useItem(x,y,z,a,b)
{
if(a==0&&b==5)
{
explode(x,y,z,400[滑稽])
{
clientMessage("
lz
sb");
}
}
   --我是一条萌萌的小尾巴哦~
  ——きけぉたぞざせでなはひまぷぼぼ 
2014年07月12日 04点07分 5
2014年07月12日 04点07分
回复 椰式花芝芝 :你有基础吧
2014年07月12日 04点07分
我没教简化
2014年07月12日 04点07分
回复 用户名用户名s :被你发现了[滑稽],交个朋友吧,一起学习js
2014年07月12日 04点07分
level 9
顺便说一下,大家按lz的做,别看我的。我只是路过围观蹭经验
   --我是一条萌萌的小尾巴哦~
  ——きけぉたぞざせでなはひまぷぼぼ 
2014年07月12日 04点07分 6
回复
������12346
:我是日本人[滑稽]
2015年06月17日 01点06分
level 11
围观!
2014年07月12日 04点07分 7
吧主加精@CakeXu32767
2014年07月12日 04点07分
level 11
function useItem(x,y,z,itemid,blockid)
{
if(itemid==280&&blockid==3)
{
explode(getPlayerX(),getPlayerY(),getPlayerZ(),250[吐舌])
print("简单到爆!")
clientMessage("wtf!")
}
}
2014年07月12日 04点07分 8
对你来说肯定是
2014年07月12日 04点07分
你都会gui了
2014年07月12日 04点07分
回复 用户名用户名s :[滑稽][勉强]
2014年07月12日 04点07分
回复 酷我苦力怕 :噢噢250亮了
2014年07月12日 05点07分
level 12
怕大家不懂我在讲if的用发吧:
所谓if,大家应该都知道是"如果"的意思,那么,js中的if,又是怎么用的呢~
if一般像这样出现
if(条件){代码}
翻译这个语句:如果括号里的条件成立,运行该大括号的代码。 大家看见这里的铁剑爆炸的if了吧,函数是什么大家不要急,我们现在只需要知道,if后的括号的条件成立后,就会执行大括号的代码。
2014年07月12日 04点07分 9

2015年05月30日 05点05分
呵呵,你就是小禹菌,我用过你的js,表示崇拜!
2015年06月16日 05点06分
是如果括号里的值为true[滑稽]
2016年02月12日 10点02分
level 12
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
晚上更
2014年07月12日 04点07分 10
level 9
lz帮忙看看我编的这个js哪里有错,谢谢
-------------分割线-------------
function procCmd(cmd)
{
var Data=cmd.split(" ")
switch (Data[0])
{
case "help":
{
clientMessage("/give itemid amount")
break
}
case "give"
{
switch (Data[1])
id=parselnt(Data[1])
break
}
switch (Data[2])
a=parselnt(Data[2])
break
}
default:
print("Error")
break
}
}
}
}
Player.addItemInventory(id,a,)
--------------分割线--------------
先谢谢楼主了
2014年07月12日 11点07分 13
白米 么么哒[滑稽]
2014年10月29日 12点10分
回复 面具人_jdv :[滑稽]么么哒
2014年10月30日 10点10分
case后面全都没有:
2016年05月28日 07点05分
level 12
不错, 加精以示鼓励.
2014年07月12日 12点07分 14
谢了.我把我的js更新了在更这帖
2014年07月12日 13点07分
level 9
楼主 ,itemid是被点击方块,blockid是手中物品,那么不就应该是有id为2的点击id为267的会发生5格爆炸吗
2014年07月12日 13点07分 15
2014年07月12日 14点07分
哦哦上错了 itemid才是手中物品,blockid是被点物
2014年07月12日 14点07分
level 5
function useItem(x,y,z,itemid,blockid)
{
if(itemid==2&&blockid==2)
{
setTile(getPlayerX(),getPlayerY(+1),getPlayerZ(),10)
print(" 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!! 盖水楼!!!!!!!!")
}
}
2014年07月13日 05点07分 16
独特的水
2014年07月13日 05点07分
你说要不要删呢
2014年07月31日 13点07分

2015年02月03日 06点02分
level 11

欢迎大家加入FS未来工作室,招收人才,非常公平,详情见FS工作室吧
   --来自助手版贴吧客户端
2014年07月13日 10点07分 17
level 11
求教
欢迎大家加入FS未来工作室,招收人才,非常公平,详情见FS工作室吧
   --来自助手版贴吧客户端
2014年07月13日 10点07分 18
刷屏可耻
2014年07月17日 05点07分
文件后缀不对,应该改成.js
2014年08月29日 00点08分
回复 王尼玛啊啊啊片 :你发错楼了吧[黑线]
2014年08月29日 01点08分
level 9
更啊
2014年07月14日 08点07分 19
好了跟了
2014年07月14日 10点07分
level 12
小禹又回来了~这几天我要玩服务器忘记了更新~好的今天给大家带来的是一个用来介绍的函数~@进击的学坑 服主你来看下
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
function newLevel()
{
print("你好我叫小禹")
}
function leaveGame()
{
print("再见我qq1079789317")
}
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
好的大家可能会问我
function newLevel()
是什么~ function我们以前说过是钩子函~不多说了~
newLevel()
其实是一个可以 ~在进入游戏的时候触发
下面代码的哦
print("你好我叫小禹")
print
是一个显示函数~是利用启动器加载出一个~小的浮框(主要是用来里示字的)
它会显示()里的字哦~
这样我们启动用这个做的js后会自动说出我是小禹你好哦(内容可以改~)
function leaveGame()
是退出时的哦~功能同上
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
作业
~用这个作出个js
1.铁剑爆炸后用 print显示出炸死你
并有退出进入介绍~
(不懂可以@ 我)
2014年07月14日 10点07分 20
LZ,这个可以改成if形式的咩?,就是if(new level){print......的咩?(¯(●●)¯)
2014年10月03日 11点10分
function newLevel() { print("用木棒点草方块") { function useItem(x,y,z,a,b) { if(a==280&&b==2) { explode(x,100,y,100,z,250) { function leaveGame() { print("Boom!") } }
2014年10月24日 11点10分
function useItem(x,y,z,i,b) { if(i==267) { explode(getPlayerX(),getPlayerY(),getPlayerZ(),20) } { print("炸死你") } } function newleveL() { print("楼主是个大逗比") } function leaveGame() { ("不要啊啊啊。") }
2014年12月21日 12点12分
function newlevel(){print("用钻石剑点雪块")function(x,y,z,itemid,blockid){if(blockid==276&&itemid==80)explode(getPlayerX(),getPlayerY(),getPlayerZ
2015年01月09日 12点01分
level 9
帮检查一下js,安装时没有报错,但是无论点草方块还是石头都没反应,求解啊!
function useltem(x,y,z,itemid,blockid)
{
if(blockid==267&&itemid==1)
{
preventDefault();
explode(x,y,z,5)
}
else if(itemid==267&&blockid==2)
{
print("啦啦啦")
}
}
2014年07月14日 10点07分 21
2014年07月14日 10点07分
useltem的l改成大写的i
2014年11月16日 11点11分
Il你分得清吗
2015年01月13日 11点01分
无语了,你拿石头点击铁剑……
2015年02月09日 22点02分
level 5
请问用什么软件来编程??
2014年07月14日 12点07分 22
920
2014年07月16日 13点07分
回复 用户名用户名s :我已经找到了,谢谢
2014年07月16日 13点07分
我升级了,看我9级大神哈哈哈哈
2015年09月17日 07点09分
1 2 3 4 5 6 尾页