游民星空 > 攻略秘籍 > 攻略 > 正文

《我的世界》1.8.3指令大全 指令代码使用教程

2015-06-03 16:00:35 来源:MCBBS 作者:End-Enderman 我要投稿

第17页:计分板相关scoreboard指令(2)

展开

  特殊判据

  所谓特殊判据,就是可以指定东西的一种判据。比如achievement就可以指定特殊的成就等等。

achievement 此判据用于当玩家获得了某个指定成就时,玩家的分数便会加一。在判据处填写achievement.成就名即可做到这个效果。具体成就名可以看achievement指令。(必须要加那个点,否则无效)比如之前加了一个名为"zombies"的目标,想将玩家得到“获得木头”这项成就时加分,那就用scoreboard objectives add zombies achievement.mineWood以下特殊判据依然可以按照这个形式来进行。
stat 此指令用于当玩家做了某些特定动作的时候,玩家的分数便会加一。在判据处填写stat.动作名即可做到这个效果(不用加"."来选中特定的东西,直接就可以执行)。具体动作名共有:

stat.walkOneCm(判断玩家行走)

stat.sprintOneCm(判断玩家跑步)

stat.crouchOneCm(判断玩家潜行)

stat.swimOneCm(判断玩家游泳)

stat.flyOneCm(判断玩家飞行)

stat.climbOneCm(判断玩家爬行)

stat.diveOneCm(判断玩家水中移动)

stat.horseOneCm(判断玩家骑马移动)

stat.pigOneCm(判断玩家骑猪移动)

stat.minecartOneCm(判断玩家坐车移动)

stat.boatOneCm(判断玩家坐船移动)

stat.mobKills(判断玩家击杀生物)

stat.playerKills(判断玩家击杀玩家)

stat.damageDealt(判断玩家造成伤害)

stat.damageTaken(判断玩家手都伤害)

stat.jump(判断玩家跳跃)

stat.fallOneCm(判断玩家除跳跃外的掉落)

stat.drop(判断玩家除死亡外的掉落)

stat.animalsBred(判断玩家繁殖生物)

stat.fishCaught(判断玩家钓鱼)

stat.treasureFished(判断玩家钓到宝藏)

stat.junkFished(判断玩家调到垃圾)

stat.talkedToVillager(判断玩家和村民说话)

stat.tradedWithVillager(判断玩家和村民交易)

stat.recordPlayed(判断玩家播放CD)

stat.itemEnchanted(判断玩家附魔物品)

stat.flowerPotted(判断玩家将花种在花盆)

stat.chestOpened(判断玩家打开箱子)

stat.enderchestOpened(判断玩家打开末影箱)

stat.trappedChestTriggered(判断玩家触发陷阱箱)

stat.craftingTableInteraction(判断玩家打开合成台)

stat.noteblockPlayed(判断音符盒发声)

stat.noteblockPlayed(判断玩家左击音符盒)

stat.noteblockTuned(判断音符盒被玩家调音)

stat.furnaceInteraction(判断玩家打开熔炉)

stat.beaconInteraction(判断玩家打开信标)

stat.hopperInspected(判断玩家打开漏斗)

stat.dispenserInspected(判断玩家打开发射器)

stat.dropperInspected(判断玩家打开投掷器)

stat.brewingstandInteraction(判断玩家打开酿造台)

stat.armorCleaned(判断玩家卸下装备架的物品)

stat.cauldronFilled(判断玩家向炼药锅倒水)

stat.cauldronUsed(判断玩家向炼药锅打水)

stat.cauldronFilled(判断玩家吃蛋糕)

stat.bannerCleaned(判断玩家洗旗帜)

stat.leaveGame(判断玩家退出游戏)

这些判据只按照最上面的格式把对应的判据复制到上面即可进行,并且如果玩家一直做相应的动作就会一直加分。(可以设回0分)以下判据需要再加对应的数据。

stat.breakItem 此指令用于当玩家的工具因为损耗耐久度而被破坏时,玩家的分数就会加分。需要制定工具的种类,比如让玩家的钻石剑碎掉就加分,

scoreboard objectives add zombies stat.breakItem.minecraft.diamond_sword

这会添加一个名为zombies的目标,并且如果把玩家加进目标里,如果钻石剑损坏便会给玩家加一分。minecraft.后面可以变为其他的物品名。(注意,minecraft.是必须要加的,否则会显示“无效的目标准则类型”)

 

之后的都按照这种格式来进行。

stat.killEntity 此判据用于当玩家杀死某个特定的生物时,玩家的分数会加一分。要和totalKillCount区分开来。要填写stat.killEntity.生物名,比如如果想让加进这个目标里的玩家杀死一只苦力怕便会加一分,那就在后面用stat.killEntity.Creeper即可。要注意大小写,不然也会显示“无效的目标准则类型”。
stat.entityKilledBy 此判据用于当玩家被某个特定的生物杀死时,玩家的分数会加一分。一定要与stat.killEntity区分开来,以及不推荐填写被动型生物。要填写stat.entityKilledBy.生物名即可。和stat.killEntity用法相似。
stat.useItem 此判据用于当玩家对某个物品做了某些特定的动作时,玩家得分数便会加一分。比如将方块放下,对除了实体工具消耗耐久度等等(比如剪刀,由于剪羊毛算对实体,所以即使剪刀消耗了耐久度就不会加分。所以如果想让它加分还需要有stat.breakItem)。填写stat.useItem.minecraft.物品名即可。(方块放下:比如想放下一个石头加分,那就用stat.breakItem.minecraft.stone即可,.minecraft一定要注意加)同时也可以指定损伤值,比如要放下花岗岩就会加分,那就用scoreboard objectives add 目标名称 stat.useItem.minecraft.stone 1 1
stat.craftItem 此判据用于当玩家在合成台里合成某个特定的物品时,玩家的分数便会加一分。需要和stat.craftingTableInteraction区分,前者是必须指定特定的,后者只要和合成台互动就会加分。填写stat.craftItem.minecraft.物品名即可。
stat.mineBlock 此判据用于当玩家挖掘方块并且破坏后,玩家的分数便会加一分。填写stat.mineBlock.minecraft.物品名即可。注意这个判据跟是否掉落物品无关,也就是如果先前用过gamerule doTileDrops false也不会影响加分。
teamkill 此判据用于当玩家杀死某个颜色的玩家之后,玩家的分数便会加一分。不用指定这个队伍的特定名称,直接指定颜色即可(可用于几个队伍组成同盟之类的)。填写teamkill.颜色名即可。具体颜色名请看tellraw一栏。

killedByTeam(被某个颜色的玩家杀死)我会以后慢慢补上(只有玩家才生效,用teamkill.颜色即可,实体加进队伍里并不会生效),虽然标题上写的是除了服务器指令(毕竟是scoreboard这个大型指令的判据)。这里给您带来了不方便,抱歉= =

更多相关内容请关注:我的世界专区

责任编辑:Shy夏夏

上一页 11 12 13 14 15 16 17 18 19 20 21 下一页
友情提示:支持键盘左右键“← →”翻页

本文是否解决了您的问题

文章内容导航
游民星空APP
随手浏览游戏攻略
code
单机游戏下载
休闲娱乐
综合热点资讯
游民星空联运游戏