時間別起動グラフ 配布元:http://homepage3.nifty.com/khsoft/cbs/ 修正版配布元:http://ssp.shillest.net/etc.shtml hanayu.dllを使った時間別起動グラフ。ssuも使用。 最後に終了した時と違う時刻に起動した時と起動中に時刻が変わった時グラフが1ポイント増加。 例えばユーザーがグラフを見て「このゴースト深夜に起動してる事多いなぁ」と思ったりすることができる。応用すれば他にも曜日別起動グラフとかいろいろつくれるとおもう。 ちなみにグラフはいくつでもつくることができる。 ■ 前準備 (1)修正版配布元からダウンロードして解凍してできたhanayuフォルダをsaoriフォルダにまるごといれる (2)hanayuフォルダ内のhanayu.txtでグラフ設定 グラフの種類は「bar」をお勧めします。それ以外は好きなように。 <---- 以下hanayu.txt ----> [time_graph] // グラフ横のタイトル(いらない場合は空白) title,時間別起動グラフ // 背景画像(PNG。使う場合は//を削除) //background.filename,bg.png // アイコン(使う場合は//を削除) //mark0.filename,mark0.png //mark1.filename,mark1.png //mark2.filename,mark2.png // グラフ枠(省略時は黒) frame.color,aaaaaa // グラフ線(省略時は黒) line.color,aaaaaa // フォント(省略時は黒) font.color,666666 // グラフの種類 // usetime : いっしょにいました時間グラフ(省略時はこれ)(背景サイズ450x340) // line : 折れ線グラフ(背景サイズ450x340) // bar : 棒グラフ(背景サイズ450x340) // radar : レーダーチャートAIグラフ風味(背景サイズ288x288) // radar2 : 普通のレーダーチャート(背景サイズ288x288) graph,bar // 棒の幅(棒グラフのみ)(省略時は16) bar.width,4 // 棒の色(棒グラフのみ)(省略時は透明) bar.color,aaaaaa <---- 以上hanayu.txt ----> (3)satori_conf.txtの@SAORIの下に「graph,saori/hanayu/hanayu.dll」追加 (4)satori_conf.txtの*初期化の下に変数初期値設定 $tp0 0 $tp1 0 $tp2 0 $tp3 0 $tp4 0 $tp5 0 $tp6 0 $tp7 0 $tp8 0 $tp9 0 $tp10 0 $tp11 0 $tp12 0 $tp13 0 $tp14 0 $tp15 0 $tp16 0 $tp17 0 $tp18 0 $tp19 0 $tp20 0 $tp21 0 $tp22 0 $tp23 0 $最終終了時 0 #================================================== # 設定 #-------------------------------------------------- # ☆1起動ポイントごとにどれだけグラフが伸びるかの設定 # この値が大きいほどグラフが伸びやすくなる #-------------------------------------------------- @時間別起動値 5 #================================================== #================================================== # 起動終了 #-------------------------------------------------- # 起動終了トークは普通に*OnBootとかで書いてOK #-------------------------------------------------- *OnSatoriBoot #-------------------------------------------------- # 前回終了時と違う時間に起動した時、その時間の起動ポイントを1増やす #-------------------------------------------------- $tp(zen2han,(現在時))=(tp(zen2han,(現在時)))+(if,(最終終了時)==(現在年)(現在月)(現在日)(現在時),0,(時間別起動値)) #-------------------------------------------------- *OnSatoriClose $最終終了時 (現在年)(現在月)(現在日)(現在時) #-------------------------------------------------- # 終了時にグラフを閉じる #-------------------------------------------------- (graph、hide) #================================================== #================================================== # 時間経過イベント #-------------------------------------------------- *OnMinuteChange >0分 (現在分)==0 #-------------------------------------------------- *0分 #-------------------------------------------------- # 起動中に0分になった時、その時間の起動ポイントを1ポイント増やす #-------------------------------------------------- $tp(zen2han,(現在時))=(tp(zen2han,(現在時)))+(時間別起動値) :(現在時)時になりました。 #================================================== #================================================== # 時間別起動グラフを出す #-------------------------------------------------- # 好きな所にいれてください #-------------------------------------------------- *時間別起動グラフ表示 :時間別起動グラフです。 ダブルクリックで閉じます。 #-------------------------------------------------- # グラフ表示 #(graph、show、スタイル名、ラベル名1、値1、ラベル名2、値2、...) # ラベル名・値の数に制限はないが、あまり多すぎるとラベル名が重なってしまう # 重なり防止のためここではある程度省略 #-------------------------------------------------- (graph、show、time_graph、 0、(tp0)、 、(tp1)、 、(tp2)、 3、(tp3)、 、(tp4)、 、(tp5)、 6、(tp6)、 、(tp7)、 、(tp8)、 9、(tp9)、 、(tp10)、 、(tp11)、 12、(tp12)、 、(tp13)、 、(tp14)、 15、(tp15)、 、(tp16)、 、(tp17)、 18、(tp18)、 、(tp19)、 、(tp20)、 21、(tp21)、 、(tp22)、 、(tp23) ) #==================================================