- 追加された行はこの色です。
- 削除された行はこの色です。
- 罪罰/旧称号 へ行く。
[[罪罰/称号]]
*称号表示システム (旧システム)[#le2d455e]
-当サイトではこっちを使ってますが、罪罰/称号を使うの方が非常に簡単です
-称号の表示だけを切り替えることで自由に変更できるようにする
**./inc/ore_sub-system.cgi [#hf8e866f]
設定する称号をデコード
# sub decode
$sogo_sel = $in{'sogo_sel'};
表示する称号を保存する変数
# sub hash_data
$sogo_txt = $DAT{'sogo_txt'};
称号を保存
# dat_write
sogo_txt;$sogo_txt,
**./inc/ore_sub-infomation_pc.cgi [#v983b8d0]
切り替え処理を追加する
if(length($com)>80){ &error("全角40文字までです。",1); }
$com =~ s/\n//g;
$info_mes=$com;
}
# 称号
if($sogo_lv[$sogo_sel]>0){
$sogo_txt="$sogo_p[$sogo_sel] lv.$sogo_lv[$sogo_sel]";
}
ファイルの最後に称号選択を追加
<input type=submit value="ポチッ/更新" class="button2" style="width:100px">
<input type=reset value="クリア" class="button2" style="width:40px">
<br><br>
EOM
&sogo_list;
$log .= qq|</form></div>|;
sub sogo_list{
$sogo_no = 0;
$log .= qq| 称 号:<select name="sogo_sel">|;
foreach(@sogo_p){
if($sogo_lv[$sogo_no]>0 ){
$log.=qq|<option value="$sogo_no"|;
if($sogo_txt eq "$sogo_p[$sogo_no] lv.$sogo_lv[$sogo_no]"){
$log.=qq| selected |;
}
$log.=qq|>$sogo_no $sogo_p[$sogo_no]|;
$log.=qq| lv.$sogo_lv[$sogo_no|;
$log.=qq|</option>|;
}
$sogo_no++;
}
$log .= qq|</select>|;
}
**./inc/ore_sub-base.cgi [#va0d924f]
**./index.cgi [#z308769e]
[$sogo_txt]
**各BBSの処理 [#rcfaac06]
-campbbs.cgi
-park.cgi
-letter_noti.cgi
-ore_.cgi
戦争などで使われる称号は、名前を含めて$syogoに入れてあるのでこれを書き換える
sub syogo{ $syogo = ($sogo > 0) ? "$nm [$sogo_p[$sogo]]:$sogo_txt" : "$nm"; }
*参考 [#n7c6f1ee]
-罪罰改造掲示板/5の前称号保持方法があります
-罪罰称号レベルは、旧バージョンです。罪罰/称号と罪罰/称号レベルをどうぞ