六角形レーダーチャートの設置方法 by 無重力
※注:古いブラウザ(IE5.0未満)や、ブラウザが新しくても環境によっては全く表示できない場合もあります。
導入する場合は、そういった人々への配慮も怠らないようにしましょう。
※注:背景色やテーブルの背景色を設定している場合は、上書きされてレーダーチャートが表示されないことがあります。
何も出てこない、と思ったらまずその辺の設定を全て切って試して見てください。
※ :5つめ、6つめのステータス変数を$PL_VALUES[23]、$PL_VALUES[24]に割り当てています。各自の変数番号に書き換えてください。
また、ステータス名は$STATUS_NAME[7]、$STATUS_NAME[8]に割り当てています。
※ :マウスカーソルを乗せたときに詳細な数字を表示したくない方は、title="$PL_VALUES[?]" という表記を全て消してください。
##########################################################################
# ebs_sub1.cgi のsub HEADER{ }全てを、以下の文と置き換えます。
sub HEADER {
$BG_MAIN="bgcolor=\"$BG_MAIN\"" if $BG_MAIN !~ /\./;
$BG_MAIN="background=\"$BG_MAIN\"" if $BG_MAIN =~ /\./;
print "Content-type: text/html\n\n";
print << " -----END-----";
ENDLESS BATTLE
-----END-----
}
########################################################################
# ebs_sub3.cgi の67行目あたりの既存のステータス表記をまるまる置き換えます。
$PL_VALUES[5]="$NONE_NATIONALITY" if !$PL_VALUES[5];
print "($PL_VALUES[5]) ";
print "$PL_VALUES[28]";
print " $PL_VALUES[3] ";
print "熟練度: ".&STATUS_CONVERT("$PL_VALUES[24]",'j')." ";
print "$CONDITIONAL | ";
---------------↓ここから張りかえる↓------------------
# ステータス最大値
$StaMax = "50";
# 各種配色
$line_color ="#ff0000";
$fill_color1 ="#ffcc99";
$fill_color2 ="#ff3333";
$back_color ="#ddeeff";
$border_color="#ff99cc";
$out_color ="#0000ff";
$Sta1b=50-int(($PL_VALUES[19]/$StaMax)*50);
$Sta2a=50+int(($PL_VALUES[20]/$StaMax)*50);$Sta2b=50-int(($PL_VALUES[20]/$StaMax)*25);
$Sta3a=50+int(($PL_VALUES[21]/$StaMax)*50);$Sta3b=50+int(($PL_VALUES[21]/$StaMax)*25);
$Sta4b=50+int(($PL_VALUES[22]/$StaMax)*50);
$Sta5a=50-int(($PL_VALUES[23]/$StaMax)*50);$Sta5b=50+int(($PL_VALUES[23]/$StaMax)*25);
$Sta6a=50-int(($PL_VALUES[24]/$StaMax)*50);$Sta6b=50-int(($PL_VALUES[24]/$StaMax)*25);
$ST1="".&STATUS_CONVERT("$PL_VALUES[19]",'s')."";$ST2="".&STATUS_CONVERT("$PL_VALUES[20]",'s')."";
$ST3="".&STATUS_CONVERT("$PL_VALUES[21]",'s')."";$ST4="".&STATUS_CONVERT("$PL_VALUES[22]",'s')."";
$ST5="".&STATUS_CONVERT("$PL_VALUES[23]",'s')."";$ST6="".&STATUS_CONVERT("$PL_VALUES[24]",'s')."";
print<<_VML;
$STATUS_NAME[0] $ST1 |
$STATUS_NAME[8] $ST6 |
|
$STATUS_NAME[1] $ST2 |
$STATUS_NAME[7] $ST5 |
$STATUS_NAME[2] $ST3 |
$STATUS_NAME[3] $ST4 |
_VML
------------------↑ここまで↑-----------------------------
$STYL1="background-color:$TABLE_COLOR2;font-size:13px;";
$STYL2="style=\"border:1px solid $TABLE_BORDER;\"";
-------------------↓この2行も消す↓---------------------------------
print " | $STATUS_NAME[3] ".&STATUS_CONVERT("$PL_VALUES[22]",'s')." |
";
print " | ";
-------------------↑この2行も消す↑---------------------------------
print "";
print "";
print "$STATUS_NAME[4] | ";
print "$PL_VALUES[15]/ $PL_VALUES[16] | ";
print "$STATUS_NAME[5] | ";
print "$PL_VALUES[17]/ $PL_VALUES[18] | ";
|