Player.setExp(EXP);プレイヤーの経験値バーの値を設定する関数。
経験値バーの値は通常、0以上1未満の値を取るが、範囲外の値を設定する事も可能。
範囲外に設定された値は、経験値オーブ一個を拾ったりPlayer.addExpを使用すると通常の範囲に戻る。
その時、値の範囲によって異なる処理がなされる。
- 0未満の場合は0になる。
- 1以上の場合は、その時のレベルに応じた経験値オーブの個数に換算され、拾ったものとして処理される。
function modTick(){ var exp = Player.getExp(); var level = Player.getLevel(); ModPE.showTipMessage("exp:"+exp+"\nlevel:"+level); } function chatHook(str){ str = str.split(" "); if(isFinite(str[1])){ var temp = Number(str[1]); switch(str[0]){ case "add": Player.addExp(temp); clientMessage("経験値を"+temp+"追加しました。"); break; case "exp": Player.setExp(temp); clientMessage("経験値バーの値"+temp+"に設定しました。"); break; case "lvl": Player.setLevel(temp); clientMessage("レベルを"+temp+"に変更しました。"); break; } preventDefault(); } }
コメントをかく