Mojangより配信されているMinecraft: Pocket EditionのModについて包括的に扱うwikiです。

chatHook

概要

function chatHook(STR){
}
チャットに発言をすると、その発言を引数に作動するフック関数。
procCmdの上位互換。
最初にスラッシュを入れるコマンド(/command)の形に縛られずに作動し、
チャット欄に発言が出る前に作動する。
その為、preventDefault();すれば、チャット欄に発言は出なくなる。

コマンドとして使われる場合は一般的に、
大文字小文字のどちらでも対応出来るようにtoLowerCase()ですべて小文字に変換し、
半角スペースを区切り文字としてsplit(" ")し、配列にしてから使われる。

引数

引数説明
StringSTRチャットで打ったの文字列

//チャットで「plus a b」と打つと、a+bの答えが返ってくる
//また、「バカ」と打つとチャット欄に発言が出なくなる。
function chatHook(STR){
STR = STR.toLowerCase();//全部小文字に
STR = STR.split(" ");//半角スペース区切りの配列に変換
 if(STR[0]=="plus"){//配列の最初の要素がplusなら
  var a = STR[1]-0;//そのままでは文字なので、-0して数字に変換
  var b = STR[2]-0;
  clientMessage(a+"+"+b+"="+(a+b));
 }
 if(STR[0]=="バカ"){
  preventDefault();
 }
}

類似関数

コメントをかく


利用規約をご確認のうえご記入下さい

WIKi内検索

メンバーのみ編集できます

メンバー募集!