dw230 オンライン 無料ゲーム EBS 珍走記 罪と罰 FFA SOS BBS
Yd: 4456--Td: 4707--Total: 39345727
珍走記 :改造・改良・変更点 メニュー
珍走記 ←入口はこちら
04.4/13 珍走記 ゲーム設置
04.4/20 2部屋追加
04.6/16 専用 掲示板 設置


珍走記 :著作権
 以下は珍走記内の変更点です バージョンアップ等で変更されたときの覚書です
 変更は自己責任にてお願いいたします。
 変更後発生したいかなる損害に対しても、その責任を負わないものとします。
 変更点の公開については原作者の山内暁様の許可を取っています
 また変更後、追加スクリプトについても著作権は原作者の山内暁様にあります
 著作権の詳細は配布元のhttp://chinsouki.vi-va.jp/をご覧下さい

 ゲームリセット時 待機時間を作るよう変更 
  (管理者がリセット時にカウントダウン開始 カウントダウン後 通常に開始)

 初期設定の lib.cgi で時間を設定して待機するよう変更

# lib.cgi の
$bet=100;    #車券一口の値段(万円)
# ↑の下に↓を追加
$bet=100;    #車券一口の値段(万円)

$ktime=24;    #開始待機時間(時間)

# admin.cgi の
if($mode eq 'Initialize'){
&lib'err(10) if $form{'password'} ne $lib'admin;
&lib'err(10) if $form{'password2'} ne $lib'admin;
%user=();
$user{'*turn'}=1;
$user{'*goal'}=int(rand($lib'prfnum-1))+2;
$user{'*history'}='';
$user{'*lastspecial'}='';
$count=$#lib'graph;
for($j=1; $j<=6; $j++){
# ↑を↓に変更 (リセット時を *rtime として追加)
if($mode eq 'Initialize'){
&lib'err(10) if $form{'password'} ne $lib'admin;
&lib'err(10) if $form{'password2'} ne $lib'admin;
%user=();
$user{'*turn'}=1;
$user{'*goal'}=int(rand($lib'prfnum-1))+2;
$user{'*history'}='';
$user{'*lastspecial'}='';
$count=$#lib'graph;
$user{'*rtime'}=time;
for($j=1; $j<=6; $j++){

# login.cgi の
$number++;
}
}
print <<EOM;
<form action="join.cgi" method="POST">
<tr><td colspan=9 bgcolor="#DDFFDD"><center>
<font size=2>
● 新 規 登 録 ●<br>
名前:<input name="name" size=12> Eメール:<input name="email" size=20><br>
パスワード[半角英数字]:<input name="password" size=15> 色:<select name="color"><option value="1">赤<option value="2">青<option value="3">緑<option value="4">黄<option value="5">紫</select> <input type="submit" value="参加する"><br>
</font>
</center></td></tr>
</form>
</table>
</center>
<div align="right"><a href="admin.cgi"><font size=2 color="#000000">[管理モード]</font></a></div>
</body>
# ↑を↓に変更 (開始までの時間をカウントダウン)
$number++;
}
}
$ttime=$user{'*rtime'}-time+60*60*${lib'ktime};
$stime=int($ttime/3600);
$mtime=int(((($user{'*rtime'}-time+60*60*${lib'ktime})/3600)-$stime)*60);
$ytime="<br><br>次回スタートは $stime 時間 $mtime 分後です<br>ログインしても開始時間までサイコロは\表\示されません";
if($ttime<0){$ytime=''}


print <<EOM;
<form action="join.cgi" method="POST">
<tr><td colspan=9 bgcolor="#DDFFDD"><center>
<font size=2>
● 新 規 登 録 ●<br>
名前:<input name="name" size=12> Eメール:<input name="email" size=20><br>
パスワード[半角英数字]:<input name="password" size=15> 色:<select name="color"><option value="1">赤<option value="2">青<option value="3">緑<option value="4">黄<option value="5">紫</select> <input type="submit" value="参加する"><br>
</font>$ytime
</center></td></tr>
</form>
</table>
</center>
<div align="right"><a href="admin.cgi"><font size=2 color="#000000">[管理モード]</font></a></div>
</body>

# main.cgi の
###偵察モードかどうか
if($form{'password'} ne '' || $form{'code'} ne ''){
$code=$user{"${num}_code"};
}else{
$code='';
}

###移動処理
# ↑を↓に変更 (待機時間を偵察モードとして追加)
###偵察モードかどうか
if($form{'password'} ne '' || $form{'code'} ne ''){
$code=$user{"${num}_code"};
}else{
$code='';
}

###待機時間かどうか
$ttime=$user{'*rtime'}-time+60*60*${lib'ktime};
if($ttime>0){$code=''};


###移動処理



 上記のように スタートまでがカウントダウンされます
 開始時間に通常スタートします
 また 通常時(カウントダウン終了後)はカウントダウンは表示されません
 
  戻る