#!/usr/bin/env ruby -Ks =begin = HTML攻城戦ログ読込 (Freya LogScript Ver.) == 入力 Freya LogScriptの WORLDYYYYMMDD_ajito.html ファイル(HTML) == 出力 攻城戦ログ (fortlog) =end require 'date' require 'gvglib.rb' # 変換ファイルのあるディレクトリ(フォルダ) # ログも同じ場所で作成される。 dir = "./ajito/" prefix = "freya" # 接頭(ワールド名) suffix = "_ajito.html" # 接尾 # 20031228 - 20050327 start_date = Date.new(2004, 1, 1) # 開始日付 end_date = Date.new(2004, 8, 31) # 終了日付 use_datelist = datelist_make(start_date, end_date) # 日付リスト use_datelist = datelist_delete(use_datelist) # 中止日付リスト limit_week = use_datelist.length bef_fortlist = fortlist_init('', 0) for count_week in 0 ... limit_week now_ymd = use_datelist[count_week][0] # YYYYMMDD log_path = dir + prefix + now_ymd + suffix txt_path = dir + "lydia_" + now_ymd + ".txt" if FileTest.exist?(log_path) == false print "攻城戦ログ ", log_path, " は存在しません。\n" next # 次の攻城戦ログファイルへ end timefile = dir + "time_" + now_ymd + ".txt" # タブコードは""で囲まないといけない # 0:[時刻] 1:[砦地域] 2:[砦番号] 3:[ギルド名] (四次元配列) timesortlist = log_read_ajito(log_path) log_write_format(timefile, bef_fortlist, timesortlist) # print "-- テキスト(tab)形式でログを書き込みました。\n" end exit