Hi,我是海豹,這次我是來介紹 1.7 的玩具的
先來介紹一下 scoreboard 的新 Objectives 的類型,
重頭戲 x2這次新增的數量說出來你一定會嚇到,因為有 "785"個
舊的有 dummy,deathCount,playerKillCount,totalKillCount,health
新的則有 7 大類,分別是
1.achievement
2.stat
3.stat.craftItem
4.stat.useItem
5.stat.mineBlock
6.stat.killEntity
7.stat.entityKilledBy
讓我來一一為各位介紹吧 (大家請坐 =w=)
以下格式都是「scoreboard 子項目 (觸發事件)」
1.achievement(成就)(33 項)(表示方法:achievement.xxxxxxxx):
openInventory(獲得成就:「盤點庫存」)
mineWood(獲得成就:「獲得木頭」)
buildWorkBench(獲得成就:「基礎」)
makeBread(獲得成就:烤麵包)
bakeCake(獲得成就:「蛋糕是個謊言」)
killCow(獲得成就:「牛不只有牛奶」)
Portal(獲得成就:「我們必須更深入一點」)
buildFurnace(獲得成就:「『熱』門『焦』點」)
buildSword(獲得成就:「殺戳時間」)
cookFish(獲得成就:「美味海鮮」)
enchantments(獲得成就:「附魔師」)
exploreAllBiomes(獲得成就:「Adventuring Time [暫定]」)
theEnd(獲得成就:「結束了?」)
blazeRod(獲得成就:「與火共舞」)
spawnWither(獲得成就:「The Beginning? [暫定]」)
buildBetterPickaxe(獲得成就:「工具升级」)
acquireIron(獲得成就:「來硬的」)
theEnd2(獲得成就:「結束了。」)
bookcase(獲得成就:「圖書管理員」)
flyPig(獲得成就:「等哪天豬會飛了…噢!」)
ghast(獲得成就:「以牙還牙」)
snipeSkeleton(獲得成就:「狙擊手對決」)
diamonds(獲得成就:「鑽石!」)
killWither(獲得成就:「The Beginning. [暫定]」)
fullBeacon(獲得成就:「Beaconator [暫定]」)
buildHoe(獲得成就:「農耕時間!」)
breedCow(獲得成就:「Repopulation [暫定]」)
onARail(獲得成就:「暢行無阻」)
overkill(獲得成就:「太殺了」)
killEnemy(獲得成就:「魔物獵人」)
potion(獲得成就:「本地釀造坊」)
buildPickaxe(獲得成就:「採礦時間!」)
diamondsToYou(獲得成就:「Diamonds to you! [ 暫定]」)
「因為不能放簡體中文,所以就先放英文吧!」
2.stat(統計─特殊類)(22 項)(表示方法:stat.xxxxxx):
damageDealt(造成生物、動物幾次傷害)
damageTaken(受了幾次傷害)
leaveGame(離開遊戲)
minecartOneCm(礦車行駛 1cm)
swimOneCm(游泳 1cm)
walkOneCm(走路 1cm)
horseOneCm(騎馬 1cm)
pigOneCm(騎豬 1cm)
flyOneCm(飛 1cm)
boatOneCm(坐船 1cm)
fallOneCm(掉落 1cm)
climbOneCm(攀爬 1cm)
diveOneCm(水下移動 1cm)
fishCaught(捕到幾隻魚)
junkFished(掉到幾次垃圾)
treasureFished(釣到幾次寶物(不是魚也不是垃圾的較有價值的東西) 感謝44提供 )
playOneMinute(玩一分鐘)
playerKills(玩家擊殺數)
mobKills(生物、怪物擊殺數)
animalsBred(餵食動物)
jump(跳)
drop(丟棄物品)
3.stat.craftItem(統計─製作物品)(表示方法:stat.craftItem.物品 id)
4.stat.useItem(統計─使用物品)(表示方法:stat.useItem.物品 id)
5.stat.mineBlock(統計─挖掘方塊)(表示方法:stat.mineBlock.方塊 id)
6.stat.killEntity(統計─殺實體)(表示方法:stat.killEntity.實體名稱)
7.stat.entityKilledBy(統計─被實體殺)(表示方法:stat.entityKilledBy.實體名稱)
上面的記分板介紹完了,接下來換其他的指令了。
1.achievement give <achievement or statistic> [playername]
這是用來給予玩家成就的,如果前置成就沒解的話,會一並給予
2.give <playername> <item> [amount] [metadata] [dataTag]
我為什麼要講這個呢? 因為 1.7 新增了 give 可以給 dataTag
所謂的 dataTag 也就是 nbt 標籤啦
3.setblock <x> <y> <z> <tilename> [datavalue] [oldblockHandling] [datatag]
這就是這次的重頭戲啦,這就是可以放置方塊的指令喔
一樣也可以接 NBTtag,這樣可以設定箱子裡放的東西了喔 =w=
4.summon <EntityName> [x] [y] [z] [DataTag]
這東西根本神威,生怪磚可以做到的,他都做到了!!!!!
可是有個功能他做不到,這個功能就是 "
偵測附近的實體數量 (懂的人應該就懂了)
不懂的人,我之後會發一篇實體數量控制系統,自己去看吧!
ex.原理可以看我這篇喔!(影片提供:Peter)
5.tellraw <player> <raw message>
重頭戲 x3
這東西可以詢問玩家,再執行指令
Ex./tellraw @p {text:" 設定時間為早上? ",color:"green",extra:[{text:" 點這裡!",color:"blue",clickEvent:{action:"run_command",value:"/time set day"}}]}
這段的剖析其實是這樣的
/tellraw @p {
text : " 設定時間為早上? ",
color : "green",
extra : [{
text : " 點這裡!",
color : "blue",
clickEvent : {
action : "run_command",
value : "/time set day"
}
}
]
}
當執行這串指令的時候,會輸出綠色的「設定時間為早上?」
當按下這串字時會執行指令(run_command),且指令是/time set day
文文有推薦一個程式,歡迎使用喔(我覺得我跟殘風應該也會寫個中文版的)
6.testforblock <x> <y> <z> <tilename> [datavalue] [datatag]
重頭戲 x4
且可設定NBT Tag 所以可以測試玩家有沒有更改箱子裡的東西。
也可以偵測壓力版是否有被踩下,所以也可以做出無紅石接線的壓力版。
以上就是這次的指令。
可是這次還新增了另一個革命性的物品。
那就是───────「指令礦車」
這東西之所以被稱為革命性的物品呢,是因為這東西可以動態的更改方塊
也就是可以往前走一步,更改的地方就往前一步
獲得方法:/give yourname 422
以下放一些範例吧。
---------------------------------------------------------範例開始---------------------------------------------------------
範例一:自動鋪橋機(Peter)
---------------------------------------------------------範例結束---------------------------------------------------------
如果有沒被介紹到的點子,歡迎留言告知喔,我會在第一時間幫你補上去的。
感謝大家的收看,也感謝提供影片的peter
好,我要去發無線電了=w=