#　coding:utf-8
import lib.derivgraph
import lib.optgraph
import lib.drawgraph


if __name__=="__main__":

    # 設定読み込み
    CONFIG_FILE_NAME="settings.conf"
    script_conf_parser=lib.derivgraph.getConfigDict(CONFIG_FILE_NAME)
    
    # グラフ作成
    graph_deriv=lib.derivgraph.getSkillDerivGraph(script_conf_parser["DataBase"]["DataDirPath"],script_conf_parser["DataBase"]["SkillNames"],script_conf_parser["DataBase"]["SkillDeriv"])

    # テスト用(通常攻撃->無月散水の最適な閃き派生ルートを表示)
    # 最適解=技間の閃き難易度が常に最小になる様なルート
    optpath_list=lib.optgraph.genOptChart(graph_deriv,"通常攻撃(剣)","無月散水")

    # グラフ描画
    lib.drawgraph.drawDerivGraph(graph_deriv,optpath_list=optpath_list)
