▲前のページへ
次のページへ▼

ステージにNPCを配置する


【目次】
ステージスクリプトを開く
NPC配置情報を入力して保存する
補足説明:NPC配置情報について


ステージスクリプトを開く

 ステージ用のスクリプトを開き、登録したNPCユニット情報を使って、ステージ上にNPCを配置していきます。

■ Masterフォルダ内のステージスクリプトを開く
  以下に示すファイルを、メモ帳などで開いてください。

    C:/MOE_CEDEC_DEMO/MOE_CEDEC/Master/SimpleStage_init.inc

  


NPC配置情報を入力して保存する

 メモ帳などで開いたら、NPCの配置情報を入力します。

■ NPC配置情報の入力
  開いた SimpleStage_init.inc に対し、以下のスクリプトを追加してください。
         //NPC配置 ---start

        lvl_pop_begin();                //NPC配置情報の記述開始文
        lvl_pop_pos(0.00f,0.00f,0.00f); //( x, y, z ) で示される座標に配置する。
        lvl_pop_angle(0);               //r で示される角度を向いて配置する。
        lvl_pop_group(0);               //g で示されるグループIDを持つ。
        lvl_pop_enemyUnitID(1);         //u で示される(EnemyMasterで登録した)エネミーIDのNPCを登場させる
        lvl_pop_count(1, 1);            //NPCを 最小 m 体、最大 n 体出現させる。
        lvl_pop_interval(0.00f, 0.00f); //NPCを 最小 m ミリ秒, 最大 n ミリ秒間隔で連続出現させる。
        lvl_pop_range(0.00f);           //r で示される半径内にNPCを出現させる。
        lvl_pop_limit(1);               //最大で n 体出現させる。
        lvl_pop_end();                  //NPC配置情報の記述終了文

        //NPC配置 ---end

  追加する箇所については以下の赤枠を参考にしてください。
  

■ ステージデータの保存
  組み込み終わったら、編集した SimpleStage_init.inc を上書き保存してください。
    ※ 上書き保存する方法はエディタによって異なります。
  


補足説明:NPC配置情報について


■ 入力したNPC配置情報について
  NPC配置情報には以下のような意味があります。

  ・ lvl_pop_begin()
     NPC配置情報の記述開始文

  ・ lvl_pop_pos( x, y, z )
     ( x, y, z ) で示される座標に配置する。

  ・ lvl_pop_angle(r)
     r で示される角度を向いて配置する。

  ・ lvl_pop_group(g)
     g で示されるグループIDを持つ。

  ・ lvl_pop_enemyUnitID(u)
     u で示される(EnemyMasterで登録した)エネミーIDのNPCを登場させる

  ・ lvl_pop_count( m, n )
     NPCを 最小 m 体、最大 n 体出現させる。

  ・ lvl_pop_interval( m, n )
     NPCを 最小 m フレーム, 最大 n フレーム間隔で連続出現させる。

  ・ lvl_pop_range(r)
     r で示される半径内にNPCを出現させる。

  ・ lvl_pop_limit(n)
     最大で n 体出現させる。

  ・ lvl_pop_end()
     NPC配置情報の記述終了文


▲前のページへ
次のページへ▼