/// <summary> /// 起点となるNPC、アビリティからそのターンの行動リストを生成する /// </summary> /// <param name="states">現在のゲーム状態</param> /// <param name="action">起点となる行動内容</param> /// <returns>ターン内行動リスト</returns> static List <Happened> GenerateHappenedList(this GameStates states, ActionPattern action) { throw new NotImplementedException(); }
/// <summary> /// 指定された条件に合致するNPCを取得する /// 該当NPCが存在しなければNullを返す /// </summary> /// <param name="myself">検索起点となるNPC</param> /// <param name="states">指定されたゲーム状態</param> /// <param name="targetType">検索条件タイプ</param> /// <returns>検索結果NPC</returns> static Npc GetTermedNpc(this Npc myself, GameStates states, TargetType targetType) { throw new NotImplementedException(); }