[[罪罰改造]] #contents *待機中にステータス表示 [#g0dbad72] **./inc/ore_sub-system.cgi [#p6de143c] -ファイル OUT 関連のちょっと上あたりを探してください -待ち時間で表示しないように回避している分岐を変更します # 待機以外も表示 # if($pr<1){ ←ここの行頭に#を追加してコメントアウト &settei;#設定読み込み &status;#ステータス表示 # } ←ここの行頭に#を追加してコメントアウト ・・・・( 省 略 )・・・・ #------------------------------------------------------------------------------- # ファイル OUT 関連 *戦争時、リロードでの一騎打ち待ちを防ぐ [#kddce79d] **進行ターンが進んだとき判定する方法 [#l2fbc9fa] -$jj 変数を./inc/ore_sub-system.cgi 追加します -で./inc/ore_sub-wartime.cgiを変更 if($j>2 && $tm<10 && $cmd != -1 && $jj!=$j){ $jj=$j; $l=int(rand(5)); **コマンドが1〜3の場合だけ判定する方法 [#if3dfeb0] -こちらの方が簡単 -./inc/ore_sub-wartime.cgi if($j>2 && $tm<10 && $cmd != -1 &&$cmd=>1&&$cmd=<3){ $l=int(rand(5)); *ゲストユーザの作成 [#ofdca733] -こんなやり方もあるってことで -id:guest pass:1234 などで適当にユーザを作成する -./usrdata/guest.cgiを落としてきてpw;1234,とかなってるパスワードをguestに書き換える -アップロードして完了 -./ore_reg.cgiで、ユーザidとパスワードが同じ場合削除しないようにすれば完了 *過去の栄光 [#wd5ab6e3] -%%トップの過去の栄光リンクを(ゲスト用のユーザを作って)guestにすると「戻る」ボタンでトップ画面に戻れる%% -modeに何か設定するとOK <A HREF="hist.cgi?mode=guest">過去の栄光</A> *国データを表示しない [#a61b42b9] 下に表示される国データを表示させたくない場合 $layout_flag=1; # 国データ非表示 *管理者機能 [#nc081731] -管理者機能で表示されるデータを降順に変更する -配列ソート処理(csvsort)の$b->と$a->を入れ替える @usr_data=map{$_->[0]}sort{$b->[1]<=>$a->[1]}map{[$_,(split /$key/) [$field]]}@in; 上のようになっているのを下のように変更する @usr_data=map{$_->[0]}sort{$a->[1]<=>$b->[1]}map{[$_,(split /$key/) [$field]]}@in; *新しい称号を使えるように追加する [#y49c8540] **./ore_config [#i48ea8ba] 称号の配列に新称号を追加するだけで使えるようになります @sogo_p=('','',''); 称号を取得するときにその番号を指定するだけ $sogo = 2 **./inc/ore_sub-bbs.cgi [#le935d17] BBSにも@sogo_p配列があるので忘れずに追加しましょう *携帯で通信が出来ない [#u5a97851] -罪罰改造掲示板/105 *公式条約で特定の称号を持っている人しか書き込めないようにする [#j18dc929] -ログ書き込み処理のregist部分に1行追加 &error("暫く後に投稿してください。") if(($time<$y1[8]+$write_limit) && ($addr eq $y1[5])); &error($sogo_p[1]."だけが、投稿できます") if(($sogo ne 1); # ←称号判定を追加 *仕官で国を選択時、更新ボタンで無所属になるのを防ぐ [#y70bde31] -罪罰改造板2/260