2015年6月19日 星期五

MCPE插件教學Part 3.2 - 雜項

本章重點放在雜項
多為BlockLauncher剛推出插件函數時這些較多,但大多都有被分到其他類去了。


  • addItemInvnetory(物品ID,數量,副ID)

用法:添加物品到玩家背包,如果要減少數量就填-1。
若玩家手上只有一個物品又用此法減少則物品會存在但點一下就消失。
副ID預設為0,可不填。
例:additmemInvnetory(259,1,0);


  • bl_setMobSkin(實體,"皮膚")

用法:設置實體的皮膚
註:現在bl_開頭的方法使用時會一直彈出提示訊息,請使用新版的相關類別。比方說這個最好改用Entity.setMobSkin()
例:bl.setMobSkin(v,"mob/zombie.png");


  • bl_spawnMob(x座標,y座標,z座標,實體ID, "皮膚")

用法:生成實體。
實體ID請參考這個
皮膚不填則視為預設。
例:bl_spawnMob(1,1,1,33,"mob/creeper.png");


  • clientMessage("文字")

用法:以系統訊息顯示文字。
例:clientMessage("Hello");


  • explode(x座標, y座標,z座標,半徑)

用法:爆炸。半徑填小於1則只會有聲音,但還是可以引爆TNT。
例:explode(1,1,1,50);


  • getCarriedItem()

用法:獲取玩家手上拿的物品ID。


  • getLevel()

用法:獲取玩家當前世界(參考此文)


  • getPitch(實體)

用法:獲取實體頭的垂直角度,留空則默認為玩家。


  • getPlayerEnt()

用法:代表玩家。


  • getPlayerX()

用法:獲取玩家X座標。


  • getPlayerY()

用法:獲取玩家Y座標。


  • getPlayerZ()

用法:獲取玩家Z座標。


  • getTile(x座標,y座標,z座標)

用法:獲取該座標的方塊信息。


  • getYaw(實體)

用法:獲取實體頭的水平角度,留空則默認為玩家。


  • preventDefault()

用法:阻止原本效果,比方說破壞木頭不掉木頭等。


  • print("文字")

用法:在螢幕上顯示文字。
例:print("Hello");


  • rideAnimal(實體1,實體2)

用法:讓實體1騎在實體2上。
例:rideAnimal(a,v);


  • setNightMode(布林值)

用法:永夜,填true開啟,false關閉。
例:setNightMode(true);


  • setPosition(實體,x座標,y座標,z座標)

用法:傳送實體到一個座標。傳送玩家到一個方塊時如果卡住,則Y座標+4。
例:setPosition(getPlayerEnt(),1,1,1);


  • setRelativePosition(實體,x座標,y座標,z座標)

用法:傳送實體到一個絕對座標。
例:setRelativePosition(getPlayerEnt(),1,1,1);


  • setRot(實體,水平角度,垂直角度)

用法:設置實體頭的角度,建議用三角函數算。
例:setRot(getPlayerEnt(),360,90);


  • setTile(x座標,y座標,z座標方塊ID,副ID)

用法:設置方塊。副ID預設為0。
例:setTile(1,1,1,10,0);


  • setVelX(實體,速率)

用法:讓實體往X的方向前進。注意,速度1就很快了,因此建議填小數。
速度若為負則往後。
例:setVelX(getPlayerEnt(),0.5);


  • setVelY(實體,速率)

用法:讓實體往Y的方向前進。注意,速度1就很快了,因此建議填小數。
速度若為負則往後。
例:setVelY(getPlayerEnt(),0.5);


  • setVelZ(實體,速率)

用法:讓實體往z的方向前進。注意,速度1就很快了,因此建議填小數。
速度若為負則往後。
例:setVelZ(getPlayerEnt(),0.5);


  • spawnChicken(x座標,y座標,z座標,"皮膚");

用法:生成雞。
註:很抱歉,只有這3種生物,沒有spawnCreeper()這種甚麼的~
例:spawnChicken(10,11,12,"mob/pig.png");


  • spawnCow(x座標,y座標,z座標,"皮膚");

用法:生成牛。
例:spawnCow(10,11,12,"mob/pig.png");


  • spawnPigZombie(x座標,y座標,z座標,"皮膚");

用法:生成殭屍豬人。
例:spawnPigZombie(10,11,12,"mob/pig.png");


返回函數列表

沒有留言:

張貼留言