/** =============================================================================== 対向、並走車両の差し替え条件の json 記述方法の説明 必要なものを適宜コピーして使用すると便利 条件が増えた場合、追記していく ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ ※                                  ※ ※条件用のComponentを作成する場合には _ を名称に入れないようにすること※ ※                                  ※ ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ */ // 特定ミッションをクリア // MissionID : ミッションID // exp)ミッション101を5回クリアしている { "MissoinClear" : { "MissionID" : 101, "ClearNum" : 5 } } // 特定ミッションをプレイ // MissionID : ミッションID // exp)ミッション101を10回プレイしている { "MissoinPlay" : { "MissionID" : 101, "PlayNum" : 10 } } // ミッションクリア時のランク // MissionID : ミッションID // Rank : ランク // exp)ミッション101 をランクA以上でクリアしている { "ClearRank" : { "MissionID" : 101, "Rank" : "A" } } // 詳細スコアの状況 // MissionID : ミッションID // Score : スコア // exp)ミッション101でスコア 20000 以上を取得している { "ScoreDetail" : { "MissionID" : 101, "Score" : 20000 } } // 運転士ランク // Rank // exp)運転士ランクが10以上 { "DriverRank" : { "Rank" : 10 } } // プレイ日時 // Month : 月 // Days : 日(複数指定) // exp)本日が6月 1,2,3,10,11,12,31 日のいづれかである { "PlayDate" : { "Month" : 6, "Days" : [1,2,3,10,11,12,31] } } // 乱数 // Threshold : 閾値 // exp)37%の確率 { "Random" : { "Threshold" : 37 } } // 所持称号 // // 称号 を取得している { "HaveTitle" : { } } /** --------------------------------------------------------------------------------------- また複合条件の指定も可能 同様条件を使用する場合は _ で同名称にならないようにする ネストが変わっていれば名称が同じでもよい 程々にするのが better */ // exp)ミッション101をクリアしていて且つ本日が 1月 1日である { "AND" : { "MissionClear" : { "MissionID" : 101, "ClearNum" : 1 }, "PlayDate" : { "Month" : 1, "Days" : [1] } } } // exp)ミッション101 もしくは 102 もしくは 103 をクリアしている { "OR" : { "MissionClear_101" : { "MissionID" : 101, "ClearNum" : 1 }, "MissionClear_102" : { "MissionID" : 102, "ClearNum" : 1 }, "MissionClear_103" : { "MissionID" : 103, "ClearNum" : 1 } } } // exp)ミッション101 をクリアしている且つミッション102をランクB以上もしくはスコア15000以上取得している { "AND" : { "MissionClear" : { "MissionID" : 101, "ClearNum" : 1 }, "OR" : { "ClearRank" : { "MissionID" : 102, "Rank" : "B" }, "ScoreDetail" : { "MissionID" : 102, "Score" : 15000 } } } }