ユーザーブロマガは2021年10月7日(予定)をもちましてサービスを終了します

配布マップのためのコマンド技法(Macro/Keybind mod 基礎?)
閉じる
閉じる

新しい記事を投稿しました。シェアして読者に伝えましょう

×

配布マップのためのコマンド技法(Macro/Keybind mod 基礎?)

2016-09-06 20:51
    ●Macro/Keybind Mod とは
    マイクラ内でありとあらゆるコマンドのショトカキーを割り当てられたり、
    画面にボタンを生成して、クリックひとつで挨拶できたり、
    サーバーごとにキーの割り当てを変えられたりするMODです。便利。

    ●配布サイト
    こちら
    ●Wiki
    こちら
    ●基本的な使い方
    こちらとか配布サイトで見てね

    いきなり応用編
    このModはキーの割り当て以外にも座標計算したり、
    いろんなイベントを元にマイクラ内のデータを引っ張ってこれたりします。

    ●イベント一覧


    イベントというのは、「コレ」が起きたら勝手に実行する!みたいなやつです。
    確認してないので、ほぼ直訳で
    • onJoinGame : ゲームにログインしたら
    • onChat : チャット画面を開いたら
    • onHealthChange : ライフに変動したら
    • onFoodChange : スタミナが変動したら
    • onArmourChange : 装備が変動したら
    • onWorldChange : ディメンジョンを移動したら
    • onModeChange : ゲームモードを変更したら
    • onInventorySlotChange : インベントリを左右へ移動したら
    • onOxygenChange : 水中で酸素が変動したら
    • onXPChange : 経験値が変動したら
    • onLevelChange : レベルが変動したら
    • onItemDurabilityChange : アイテムの耐久値が変動したら
    • onWeatherChange : 天気が変わったら
    • onPickupItem : アイテムを拾ったら
    • onPlayerJoined : 誰かログインしたら
    • onShowGui : チャット画面やコマブロ画面、インベントリなど別画面を開いたら
    • onArmourDurabilityChange : 防具の耐久値が変動したら
    • onAutoCraftingComplete : かまどなどで自動クラフトが完了したら
    • onConfigChange : 設定を変更したら
    • onSendChatMessage : チャットからメッセージを送信したら
    つまり、ログインしたら「Hello!!!」と勝手に打ったり、
    雨が降ってきたら「/weather clear」とか勝手にやってくれるようになります。
    ここから、次のスクリプトという名のプログラムを打つことで、さらに自由にいじくります。

    ●スクリプト画面
    先ほどの画面の右下に ....I みたいなやつがあると思うのでクリック

    こんな画面が出てくると思います。(左側は何も無いかも)
    これが、ゲーム内でいじくれるプログラムのファイルを作る画面です。
    とりあえず、
    1. 右上に 「Create a new file : 」とかあるので、空欄をクリック
    2. HelloWorldとでも打っておきましょう(スペースは空けない)
    3. 「Create」ボタンをクリック

    こんな画面が出てきましたでしょうか?

    そしたら、何も考えずに
    echo("Hello World");
    とだけ入力して、「Save」押しましょう。
    そしたら、
    1. 上で説明したイベント画面を開いて
    2. 「onJoinGame」をクリックして
    3. 下の「Edit macro binding for <onJoinGame>」の空欄を選択して
    4. $${$$<HelloWorld.txt>}$$ とでも入力してセーブしましょう
    ここまでできたら、一度ログアウトしてワールドにまた入りましょう。

    <ユーザー名> Hello World

    ってチャット欄に表示されたら成功です。
    今日から君もプログラマーだ!

    ●何をしたのか
    ゲームにログイン (onJoinGameイベント) したら
    ゲーム内に保存したスクリプト ($${スクリプト}$$) から、
    HelloWorld.txtファイル ($$<ファイル名>) を読み込んで、
    実行するコマンド (echo(文字列)) を打ちました。

    ほらすごい。プログラミングできた。
    ということで、次回で詳しいことをお話しします。
    -----
    [TOPへ戻る]
    広告
    コメントを書く
    コメントをするには、
    ログインして下さい。