個人財務 ミニクラフトモディディング:礼拝堂のダミーで勝つ方法と敗北する方法

ミニクラフトモディディング:礼拝堂のダミーで勝つ方法と敗北する方法

Anonim

あなたのMinecraftモードでプレイするアリーナがある場合、あなたは勝ち負けの方法を作る必要があります。 Spleefの目標の最も簡単なバージョンは次のとおりです。

  • Win: あなたがダイヤモンドプラットフォームに滞在すると勝ちます。

  • 失う: あなたがプラットフォームを通過すると失われます。

プレイヤーがその下のブロックを消さないので、今は失うことはできません。しかし、プラットフォームを通過する場合に何が起こるかについてのロジックをコード化することはできます。

<! - 1 - >

ここで、プレイヤーが正しい場所でスタートし、復活時に何をすべきかを知るための基本ロジックを追加します。

Spleefの反復1の勝敗条件を設定するには、次の手順に従います。

  1. Arena関数の最後にArenaBuilderのSetArenaCenter関数への呼び出しを追加します。

    SetArenaCenter関数はArenaBuilder modをインポートし、SetArenaCenter関数を使用できるようにエクスポートしたため、コードの関数カテゴリになります。

    <! - 2 - >

    このステップでは、プレイヤーがゲームの開始のためにセンターに移動できるようにアリーナの中心を見つけます。これは、Arena関数のSetArenaCenterへの追加呼び出しを示しています。

    SetArenaCenterはアリーナの中心を見つけるだけでなく、アリーナにメロンブロックを作成します。このメロンブロックを使用してゲームを開始します。メロンブロックはプラットフォーム上にあります。移動する前に必ず確認してください。

    <! - 3 - >

  2. StartGameという名前の新しい関数を作成します。この関数は情報をパラメータとして取ります。プレーヤーがメロンブロックを破るときにゲームを開始する時です。

    特殊関数StartGameはイベントに使用されます。あなたは以下のようにそれを呼び出します。

    ご覧のとおり、StartGame関数は、プレーヤーがブロックを解除したときにのみ呼び出されます。したがって、ブロックを解除するたびにこの関数が実行されます。

    しかし、プレイヤーを生き残りモードにするのは、ブロックされたブロックがメロンブロックである場合だけです。幸いにも、infoパラメータは、あなたが壊したブロックを表します。

    変数は、名前とデータの2つのセクションで構成されるボックスで表されます。

    いくつかの変数は単純です。証拠として、これはデータ5でnumという名前の変数を示しています。

    ここでは、名前Sarahという名前の変数があります。一方、いくつかの変数はより複雑です。たとえば、以下のイメージは、ブロックに関連付けられたイベント関数(つまり、block_breakイベント)のinfoパラメータを示しています。 infoパラメータにはデータのブロックがあることがわかります。ブロックにはデータのタイプがあり、タイプのデータはメロンブロックです。

    StartGame関数の最初の2行のコードは、破損しているメロンブロックのタイプを見つけるために、下のボックスの後に続きます。次に、破壊されたタイプがメロンブロックであるかどうかを確認します。そうだった場合、プレイヤーのゲームモードを生存状態に設定して、ブロックを踏み越えなければならず、プラットフォームを通過するとすべての健康を失う可能性があります。

    Minecraftでmodを実行します。メロンブロックを壊すと、プレイヤーは生存モードに入ります。続行する前に改造機が動作することを確認してください。

  3. respawnイベントを設定します。

  4. 死亡したプレイヤーは、アリーナの中心に戻ってレスポンスします。この手順は難しい:これはプレイヤーがレスポンスするときに呼び出されるSetupPlayer関数を示しています。

    プレイヤーがレスポンスしたときにSetupPlayer関数を呼び出す方法を示します。

    もう一度見てください。 JavaScriptブロックは、次の3つのパラメータを必要とするイベントPlayerRespawnEventを呼び出すために使用されます。

    プレーヤーが再ポスポンするときに呼び出す関数。

    • 復活しているプレイヤー。

    • これがBedSpawnかどうかを示すtrueまたはfalseの値。 (ベッドにテレポートしたくないため、偽の値を使用します。)

    • SetupPlayer関数は、infoパラメータからデータを取得します。ただし、infoパラメータはブロックではなくプレーヤです。

    この画像は、このデータの検索方法を示しています。

    同じデータを取得する別の方法です。プレイヤーの名前がわかったら、プレイヤーが場面の中心に移動するようにイベントを設定できますが、プレイヤーが再スポーンした後はわずか2秒(2,000ミリ秒)です。

    イベントは扱いにくいことがあります。しかし、あなたが既に得たバッジをいつでもレビューしたり、ヘルプが必要な場合はLearnToModフォーラムで質問することができます。

    modをテストするには、modを実行してメロンブロックを破ります。そうすると、ゲームモードはサバイバルモードに切り替わります。その後、ダイヤモンドブロックを壊して落ちる。あなたが復活してから2秒後、再びアリーナに入れられます。

  5. あなたは今ゲームを持っています!問題は、実際にダイヤモンドブロックを破らなければ、決して失うことではないということです。

ミニクラフトモディディング:礼拝堂のダミーで勝つ方法と敗北する方法

エディタの選択

宗教ダミーチートシート - ダミー

宗教ダミーチートシート - ダミー

世界の主要宗教を設立し、仏教、イスラム教、神道の信念と実践 - は、あなたに宗教のより良い理解に導くでしょう。

10よりよい生活を導くためのヒント - ダミー

10よりよい生活を導くためのヒント - ダミー

あなたの日常生活の中でどのように思考し、感じるかを認識していることで、あなたは世界に触れることができます。あなたが住んでいる。それは...

宗教と回答の検索 - ダミー

宗教と回答の検索 - ダミー

世界にはあなたが直面する謎と解決しようとする問題があります。しかし、謎は問題とは異なります。 「人生は意味があるの? ""悪は罰せられ、善は報われますか? "と"苦しみの原因は何ですか? "謎です。

エディタの選択

ダッシュコードダミーのチートシート - ダミー

ダッシュコードダミーのチートシート - ダミー

Mac OS X LeopardでデビューしたDashcodeを使用して、 Macコンピュータ、iPhone、またはiPad用の独自のウィジェットまたはWebアプリケーション。キーボードショートカットを素早く知っているときやDashcodeウィンドウを合理化するときは、Dashcodeを使うのは簡単です。 Dashcodeテンプレートとその再利用可能なインターフェイスパーツのライブラリを知りましょう...

Microsoft CRMのアクセスレベルとロールの理解 - ダミー

Microsoft CRMのアクセスレベルとロールの理解 - ダミー

割り当てられた権限は、特定のレコードまたはオブジェクトに対して実行します。アクセスレベルによって、これらの権限が適用されるレコードが決まります。つまり、権限にはアカウントレコードの削除機能が含まれていても、削除できるレコードを正確に判断するのはアクセスレベルです。 ...

NaturallySpeakingのダミー

NaturallySpeakingのダミー

を選択または切り替えると、ドラゴンNaturallySpeakingを起動すると、 。それが尋ねないなら、心配しないでください。あなたはおそらく1人のユーザーしか持っていないでしょう。 NaturallySpeakingを最初に設定したときには、User Profileを作成して名前を付け、そのユーザー(あなた)がどのように鳴ったかについてNaturallySpeakingを訓練したことを忘れないでください。今すぐ、あなたが起動するとき。

エディタの選択

プラクシスの成功のための一般的なヒント - ダム

プラクシスの成功のための一般的なヒント - ダム

あなたが良い身体的で感情的なテストを受けていない限り、その知識は濁っています。テストの日までの日には、次の点に注意してください。テストの前に何かを食べても問題ありません。

プラクシスコアスコアリングはどのようにして行われますか? - ダミー

プラクシスコアスコアリングはどのようにして行われますか? - ダミー

プラクシスコア試験は、読み、書き、数学の3つのテストに分かれています。私たちの「試験」と「試験」の使用の違いに注意してください。 「各試験は別々に採点され、試験に合格する必要があるすべての州では、受験者が試験を構成する3つの試験のそれぞれに合格する必要があります。あなたの...