我的世界NPC簡介
NPC(非玩家控制角色,Non-Player Character)
是一種與村民相似的可交互被動生物。它們是教育版和基巖版的獨有生物。
生成 NPC不會自然生成,僅能通過使用NPC刷怪蛋(輸入/give @p spawn_egg 1 51獲取)或用/summon minecraft:npc ~ ~ ~命令來生成。若要通過刷怪蛋來生成NPC,玩家必須擁有世界管理員權(quán)限,此權(quán)限會自動授予創(chuàng)造模式玩家,也可使用/worldbuilder命令來手動獲取。 NPC生成時頭頂會自帶一個格式化代碼為黃色(§e)的名稱“NPC”,該名稱不能用命名牌更改。 行為
NPC沒有AI。它們既不能走動也不能被其他實體推動(船除外),大多數(shù)實體都會穿過NPC。 NPC免疫幾乎所有傷害,也不受狀態(tài)效果影響。 與大多數(shù)生物相同的是,當(dāng)玩家距離足夠近時,NPC會慢慢轉(zhuǎn)向并看著玩家。NPC能被活塞和水流推動,它們站在黏液塊和蜂蜜塊上時激活黏性活塞也能被拖動。 NPC會受到僵尸疣豬獸、凋靈、監(jiān)守者和“Johnny”衛(wèi)道士的攻擊,盡管NPC不會受到任何傷害,且攻擊NPC的彈射物也都會穿過而不能命中。 NPC可以被擁有世界管理員權(quán)限的玩家立即殺死或被命令/kill殺死。它們在掉入虛空后也會立即死亡。 當(dāng)玩家沒有管理員權(quán)限時
當(dāng)玩家有管理員權(quán)限時
右鍵NPC將顯示其界面,它們只能被擁有世界管理員權(quán)限的玩家編輯。玩家可在該界面編輯NPC的對話框、名稱和外觀。當(dāng)玩家沒有世界管理員權(quán)限時,它將只顯示對話框和按鈕。 NPC擁有25種皮膚
名字
NPC的名字會在其頭頂顯示。默認的名字為“NPC”,在外觀上顯示的默認文字顏色為黃色(§e)。在界面的“名字”一欄可以編輯NPC名字。名字最長32字,文字顏色可以使用格式化代碼來改變。 注意,該名字(NameTag)與實體名字(CustomName)是不同的,對NameTag的修改不會影響CustomName。
對話
對話框位于“名稱”的正下方,通常用作向?qū)Чぞ?。對話框的文本字?shù)限制為256,盡管在某些情況下它為337。
外觀
NPC的外觀是可選擇的,只需左鍵單擊你想要的皮膚即可改變皮膚。 目前NPC擁有60個皮膚。
高級設(shè)置
高級NPC設(shè)置由命令組成。它們用于創(chuàng)建交互式按鈕。目前可以添加的最大高級設(shè)置為6個。
命令
命令功能允許玩家在NPC中添加命令。命令可以在標(biāo)題下面的第一個輸入框中輸入, 它不像命令方塊,因為它可以同時執(zhí)行多個命令,目前命令最多能輸入1024個字符。 該命令可以作為按鈕或直接命令來呈現(xiàn)。作為一個按鈕,按鈕名稱或標(biāo)簽可以通過填寫“按鈕名稱”來改變,標(biāo)簽的文本限制是16個字。只有當(dāng)玩家的世界管理員權(quán)限被禁用時才能執(zhí)行。 當(dāng)不作為按鈕添加時,右擊NPC將執(zhí)行該命令。相反地,按鈕將被顯示并且具有默認為淺灰色的標(biāo)簽顏色,并且可以使用格式化代碼來改變顏色。 對于NPC內(nèi)置的命令界面,有一個特有的選擇器變量為@initiator,它可以選擇當(dāng)前與該NPC進行交互(例如打開NPC對話框、使用NPC按鈕和關(guān)閉NPC對話框)的玩家。如果該選擇器用于外置命令,則不會報錯,但不會選擇到任何玩家。