//プレイヤーのスタミナ(消耗レベル)、満腹度、隠し満腹度を表示する
function modTick(){
var Exhaustion = Player.getExhaustion();
var Hunger = Player.getHunger();
var Saturation = Player.getSaturation();
//double型は桁が大きすぎるので、小数点3桁以下を切り捨てる
Exhaustion = ~~(Exhaustion*1000)/1000;
Hunger = ~~(Hunger*1000)/1000;
Saturation = ~~(Saturation*1000)/1000;
ModPE.showTipMessage("スタミナ(Exhaustion):"+Exhaustion+"\n満腹度(Hunger):"+Hunger+"\n隠し満腹度(Saturation):"+Saturation);
}
//チャットでスタミナ(消耗レベル)、満腹度、隠し満腹度を変更する
function chatHook(str){
str = str.split(" ");
switch(str[0]){
case "exh":
var Exhaustion = parseFloat(str[1]);
Player.setExhaustion(Exhaustion);
clientMessage("プレイヤーのスタミナ(消耗レベル)を"+Exhaustion+"に設定しました。");
preventDefault();
break;
case "hun":
var Hunger = parseFloat(str[1]);
Player.setHunger(Hunger);
clientMessage("プレイヤーの満腹度を"+Hunger+"に設定しました。");
preventDefault();
break;
case "sat":
var Saturation = parseFloat(str[1]);
Player.setSaturation(Saturation);
clientMessage("プレイヤーの隠し満腹度を"+Saturation+"に設定しました。");
preventDefault();
break;
}
}
//eatHookが受け取る情報を表示するテンプレ
function eatHook(Hunger, Saturation){
//double型は桁が大きすぎるので、小数点3桁以下を切り捨てる
Saturation = ~~(Saturation*1000)/1000;
clientMessage("食べたアイテムによる満腹度の増加量はそれぞれ...");
clientMessage("満腹度(Hunger):"+Hunger);
clientMessage("隠し満腹度(Saturation):"+Saturation);
clientMessage("でした。");
}
コメントをかく