MinecraftPEJavaScript函数.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MinecraftPEJavaScript函数

Minecraft PE JavaScript函数 一.钩子(hook)函数 当执行了特定动作时,这些函数会运行并执行其他函数 1.function useItem(x,y,z,itemId,blockId,side,itemDamage,blockDamage){} 当进行一次点击时(如使用物品或放置方块,食用食物不包括在内)会触发这个函数,并返回数据。 x:被点击方块的x坐标 y:被点击方块的y坐标 z:被点击方块的z坐标 itemId:点击时手里拿的物品id(空手为0) blockId:被点击方块的id side:方块被从哪个方向点击 itemDamage:点击时手里拿的物品附加值(伤害值) blockDamage:被点击方块的附加值(伤害值) 2.function attackHook(attacker,victim){} 当点击或攻击了一个生物mob(动物,怪物,玩家(待确认))时会触发这个函数,并返回数据。 attacker:进行了点击或攻击动作的mob victim:被点击或攻击的mob 3.function modTick(){} 每刻(1/20s 0.05s)执行一次 4.function procCmd(cmd){} 在聊天里输入以/开头的话文字并执行(回车)时会触发 cmd:在聊天里输入的以/开头的文字(不包含/) 5.function newLevel(){} 当世界被载入时(出现Building terrain时)会触发 6.function leaveGame(){} 当离开当前世界(返回主菜单)时会触发 7.function entityAddedHook(entity){} 当一个新的实体被添加(包括箭,下落的方块,点燃的TNT等)时会触发 entity:被添加的自然实体 8.function entityRemovedHook(entity){} 当一个实体(包括箭,下落的方块,点燃的TNT等)消失或死亡时会触发 entity:被移除的实体 9.function deathHook(murderer, victim){} 当一个生物mod死亡时会触发 murderer:造成死亡的实体 victim:死亡的实体 10.function levelEventHook(entity,eventType,x,y,z,data){} 当门(木门,栅栏门,陷阱门)被打开或关闭时会触发 当羊吃掉草时触发 睡觉时触发 entity:动作的实体(观测数据。总是为0) eventType:事件类型(观测数据。开关门数据为1003,羊吃草的数据为2001,睡觉的数据为9800) x,y,z:被点击的门方块的坐标,被吃掉的草方块的坐标,睡觉时为(0,0,0) data:未知(观测数据。开关门,睡觉的数据为0,羊吃草的数据为2) 11.function blockEventHook(x,y,z,eventType,data){} 每三秒检查所有箱子的开关状态 x,y,z:箱子的坐标 eventType:事件类型(观测数据为1) data:未知(观测数据。关闭为0,打开为1,打开过程中为2(待确认)。检查大箱子时第二个被放置的箱子数值改变,另一个一直为0) 12.function destroyBlock(x,y,z,side){} 当一个方块被破坏时会触发 x,y,z:方块的坐标 side:方块被从哪个方向破坏 二.文字显示函数 也就是在游戏中现实文字的函数,也比较常用。 1.print(text); 将数据显示在浮动窗口里 text可以是非实体变量或被括起来的字符串 如print(text); 2.clientMessage(text); 将数据显示在聊天框里 text可以是非实体变量或被括起来的字符串 如clientMessage(text); 颜色 clientMessage(ChatColor.颜色+text); 例子:clientMessage(ChatColor.YELLOW + Its the + ChatColor.RED + Red + ChatColor.GREEN + Green + ChatColor.YELLOW + show!); 颜色表:BLACK,DARK_BLUE,DARK_GREEN,DARK_AQUA,DARK_RED,DARK_PURPLE,GOLD,GRAY,DARK_GRAY,BLUE,GREEN,AQUA,RED,LIGHT_PURPLE,YELLOW,WHITE 三.获取坐标函数 即在游戏中获取一个坐标,并使用。 1.getPlayerX();getPlayerY();getPlayerZ(); 获取玩家的x,y,z坐标 2.getPlayerEnt(

文档评论(0)

tiangou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档