第七十八章 event-生物事件
在第二十二章我們講/summon指令時(shí),曾經(jīng)提到了如下內(nèi)容:
『生成事件嚴(yán)格來(lái)說(shuō)叫做生物事件,是基巖版獨(dú)有的東西。生成事件用于自定義一個(gè)生物或?qū)嶓w其生成后的行為,且該生成事件是支持該實(shí)體的,不然無(wú)法生效。一個(gè)生成事件參數(shù)只能填寫一個(gè)生成事件。關(guān)于生成事件基巖版有一個(gè)專門的指令:/event?!?p> 那么這一章,我們就來(lái)講一講這個(gè)event的指令。
首先,我們具體了解一下,什么是生物事件(生成事件)呢?
我們知道,在Mineceraft中,生物們會(huì)發(fā)生各種各樣的事情,進(jìn)行各種各樣的行為,比如生物生成、村民四處游蕩、末影人發(fā)怒等等等。這些發(fā)生在具體生物上的事情以及行為,我們就可以稱之為『生物事件』。
『生物事件』一般由生物根據(jù)當(dāng)前條件自行判斷是否觸發(fā),但我們可以通過(guò)/event指令來(lái)強(qiáng)制指定的生物觸發(fā)某些事件,比如直接讓小村民長(zhǎng)大、讓僵尸村民變成村民等等。
所以接下來(lái),我們切入正題,來(lái)看看/event指令的具體使用方法。
/event
作用:使指定的生物觸發(fā)指定的生物事件
存在版本:基巖版1.16.100-今
需要權(quán)限等級(jí):基巖版-1
需要作弊:是
格式:
/event entity <目標(biāo)生物><生物事件>
這條指令其實(shí)十分簡(jiǎn)單,你只需要指定誰(shuí)要觸發(fā)什么生物事件即可。舉個(gè)簡(jiǎn)單的例子:
/event entity @e[type=pig] minecraft:on_saddled
這條指令會(huì)讓所有豬觸發(fā)事件『minecraft:on_saddled』,也就是使得所有豬戴上鞍。
再來(lái)一個(gè)例子:
/event entity @e[type=tnt_minecart] minecraft:on_instant_prime
這條指令將會(huì)讓所有TNT礦車立馬爆炸。當(dāng)然,如果你想,也可以直接用summon生成一個(gè)立即爆炸的TNT礦車:
/summon tnt_minecart ~~~ minecraft:on_instant_prime
既然這條指令那么簡(jiǎn)單,所以本章自然就水(劃掉)寫不下去了。本章到此為止。
附表①:常用的生物事件(生成事件)一覽表
minecraft:become_angry ——使得實(shí)體生氣(適用于末影人、狼等)
minecraft:gain_bad_omen ——玩家得到不祥之兆的效果
minecraft:clear_add_bad_omen ——玩家停止得到不祥之兆的效果
minecraft:command_block_activate ——命令方塊礦車被激活
minecraft:crystal_explode ——末地水晶爆炸
minecraft:entity_spawned ——實(shí)體自然生成
minecraft:from_village ——使鐵傀儡生成自村莊
minecraft:on_instant_prime ——TNT礦車被激活并立即爆炸
minecraft:on_prime ——TNT礦車被激活
minecraft:on_saddled ——使得豬或熾足獸已經(jīng)裝備上鞍
minecraft:on_tame ——使得實(shí)體已被馴服(適用于貓、狼等)
minecraft:resupply_trades ——村民為交易補(bǔ)貨
minecraft:start_exploding ——苦力怕開(kāi)始爆炸
minecraft:start_exploding_forced ——苦力怕正在準(zhǔn)備爆炸
minecraft:stop_exploding ——苦力怕停止爆炸
minecraft:turn_<顏色英文>——潛影貝變?yōu)橹付伾?p> villager_converted ——僵尸村民變?yōu)榇迕?p> 附表②:/event歷史
基巖版
1.16.100——加入了/event
......
......
......
......
......
......
......
......
......
......
?。ㄒ韵虑楣?jié)均為虛構(gòu),如有雷同,純屬巧合)
近期,在一個(gè)我的世界網(wǎng)易版服務(wù)器中,服主由于一個(gè)不小心,讓苦力怕把主城給炸出了一個(gè)角。于是服主痛定思痛,關(guān)閉了『生物破壞』的游戲規(guī)則。
但沒(méi)過(guò)幾天,投訴的消息就在QQ群里面炸開(kāi)了鍋,許多玩家反應(yīng)說(shuō)村民不種地了,不繁殖了,它們作為一個(gè)“資本家”(劃去)玩家絕對(duì)不能容忍村民這樣偷懶,生產(chǎn)隊(duì)的驢都沒(méi)這么歇過(guò)。還有玩家反應(yīng)說(shuō)雪傀儡怎么不產(chǎn)雪了。甚至還有玩家反應(yīng)說(shuō)末影龍?jiān)趺床黄茐姆綁K了,這樣子難度太簡(jiǎn)單,不過(guò)癮。
于是服主只好重新打開(kāi)了『生物破壞』這個(gè)游戲規(guī)則,但苦力怕的問(wèn)題仍然需要解決。如何使得苦力怕不會(huì)破壞方塊呢?這個(gè)問(wèn)題成為了服主的心頭之患。
為了解決這個(gè)問(wèn)題,他詢問(wèn)遍了每個(gè)管理員,每個(gè)管理員都說(shuō)把這游戲規(guī)則關(guān)掉就行了。這樣的態(tài)度使得服主十分生氣——當(dāng)服管理員,總共有五位,他非常想罷免四位;六個(gè)建筑師,他非常想罷免三位。
本來(lái)已經(jīng)對(duì)苦力怕想要順其自然的服主,偶然間遇見(jiàn)了一位玩家。這位玩家告訴服主,苦力怕如果炸不了,不就無(wú)法破壞方塊了嗎。服主恍然大悟,他很快去問(wèn)管理員:有沒(méi)有一種辦法,能夠讓苦力怕無(wú)法爆炸?
這個(gè)管理員查了一下,不知道從哪里搞來(lái)一串指令給了服主。服主按照管理員的說(shuō)法一試,效果十分顯著。這條指令是什么呢?
/event entity @e[type=creeper] minecraft:stop_exploding ——重復(fù)運(yùn)行、常加載區(qū)塊、保持開(kāi)啟