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; }