最終更新日 2024-06-21

OR条件::戦争::鉄砲不可

int カスタム::On_カスタム条件(string 条件名, カスタム条件パラメタ型 パラメタ) {
  if ( 条件名 == "OR条件::戦争::鉄砲不可" ) {
  }

  // 変更しない場合-1
  return -1;
}

引数の補足

タイミング

一般的用途

例①

int カスタム::On_カスタム条件(string 条件名, カスタム条件パラメタ型 パラメタ) {

  if ( 条件名=="OR条件::戦争::鉄砲不可" ) {

    デバッグ出力("OR条件::戦争::鉄砲不可");

    int i武番A【配】 = パラメタ.整数1 -1; // 整数1は鉄砲を撃った武将の武将番号

    // 有効な武将かチェック。
    if ( 0 <= i武番A【配】 && i武番A【配】< 最大数::武将情報::配列数 ) {

        // 鉄砲適性がEだと、鉄砲を撃つ権利すら無い
        if ( Get_鉄砲適性(i武番A【配】) == 鉄砲適性::E )
        {
            // 鉄砲不可
            return true;
        }
    }
  }


  // それ以外は条件を変えない。
  return -1;
}