def main_write board, messe #ぎりぎりか?
nanasi_name = board.settings['BBS_NONAME_NAME'] == '' ? '[名無し]さん(bin+cue).rar' : board.settings['BBS_NONAME_NAME']
name_max = board.settings['BBS_NAME_COUNT'].to_i
nanasi_name = nanasi_name[0, name_max]
targets = []
winny_thre = board.include_title(/と[^暴]{0,2}れ|ぱ.{0,2}く|ny|不正|盗|まね|真似/i)
if winny_thre.empty?
targets << board.max_res
else
targets << winny_thre.min{|a, b| a.key - b.key}
end
share_thre = board.include_title(/[痛晒厨嫌捏欺儲]|いたい|さら|ちゅう|きら|ねつ|さぎ|日西|豆寸|女兼/i)
if share_thre.empty?
targets << board.oldest
else
targets << share_thre.min{|a, b| a.key - b.key}
end
rusu_thre = board.include_title(/ういるす|うぃるす/i)
if rusu_thre.empty?
#targets << board.first
else
targets << share_thre.min{|a, b| a.key - b.key}
end
targets.unshift(*(board.sort_old[-2, 2]))
targets.each{|x|
unless x.write(nanasi_name, '', messe.rnd)
x.board.tmp_wait
end
}
end