SION0024
Parts1
<TABLE width="778" border="0" cellspacing="0" cellpadding="5">
<TR bgcolor="#CCCCFF"> <TD class="text"> <HR> <CENTER> <FONT color="#6666FF">死亡時の体力回復量について </FONT> </CENTER> <HR> <FONT face="MS ゴシック, Osaka−等幅" class="text"> 配布されている本体によって、また関連の改造によって、死亡時の体力回復量の扱いはまちまちです。<BR> ご自身の環境に合わせて修正して下さい。</FONT> <HR> </TD> </TR>
</TABLE>
Parts2
<BR>
<B><FONT color="#0000FF">sos2.cgi # Sub List In Order # Line:1930</FONT></B><br> 
<b>foreach (0 .. $#lstlines) { </b><Br>
<TEXTAREA name="textfield" cols="100" rows="4" wrap="OFF">
#-ADD-
&cookie_get;
#-END of ADD- SION0024v1.02-1-1/3
foreach (0 .. $#lstlines) {
</TEXTAREA><BR><BR><BR>
<B><FONT color="#0000FF">sos2.cgi # Sub List In Order # Line:1941</FONT></B><BR>
<b>push (@odrlines,"$order{$Fm{'order'}}<>$lstlines[$_]"); </b><Br>
<TEXTAREA name="textfield" cols="100" rows="5" wrap="OFF">
	push (@odrlines,"$order{$Fm{'order'}}<>$lstlines[$_]");
#-ADD-
	if ($c_id eq $id && $c_name eq $nm && $c_pass eq $ps) {
		$myid = $id; $mynm = $nm; $mysp = $sp; $mybp = $bp; $myhp = $hp;
		$myxp = $xp; $mytm = $tm; $myav = $av; $myfg = $fg;
	}
#-END of ADD- SION0024v1.02-1-1/2
</TEXTAREA>
Parts3
<BR>
<B><FONT color="#0000FF">sos2.cgi # Sub Saga # Line:453</FONT></B> <br>
<B>if (!$totalplayer) { $totalplayer = 0 } if (!$playernow) { $playernow = 0 } </b><Br>
<TEXTAREA name="textarea2" cols="100" rows="5" wrap="OFF">
if (!$totalplayer) { $totalplayer = 0 } if (!$playernow) { $playernow = 0 }
#-ADD-
print qq|<div align=right><b>|;
		push (@editor,"体力回復予\告 for saga Ver 1.02 &lt;A href='http://www.salion2.halfmoon.jp/soswiki/wiki.cgi' target='_blank'&gt;by SION & SOSWiki&lt;/A&gt;");
if ($myhp < $myxp || $myav eq 'dead') {
	$ENV{'TZ'} = "JST-9";	
	if ($myav ne 'dead') {
		if ($myfg =~ /SS/) {
			$tc = $def_hs;
		} elsif ($myfg =~ /NS/) {
			$tc = $def_hn;
		} elsif ($myfg =~ /HS/) {
			$tc = $def_hh;
		} if ($mysp =~ /Hl/) {
			$tc -= $def_hm;
		} if ($myav =~ /poison/) {
			$tc += $def_pz;
		} if ($tc <= 0) {
			$tc = 0;
		}
		$tc = ($tc * ($myxp - $myhp) * 60);
		$list = 'に体力が全快となる予\定です';
	} else {
		$tc = (($def_ha - $mybp) * 60 * 60);
		$list = 'に蘇生する予\定です';
	}
}
if ($c_id eq '') { $list = 'cookie を食べ残した為回復時間を予\想出来ません'; }
elsif ($tc + $mytm <= time) { $list = "$mynm の体力は満タンです。冒険の世界へGO!"; }
else {
	($sec,$min,$hour,$day,$mon,$year,$wday,$yday,$isdst) = localtime($tc + $mytm);
	$date = sprintf("%02d:%02d",$hour,$min);
	$sec2 = $tc + $mytm - time;
	if ($sec2 > 60) { $min2 = int(($sec2 + 59) / 60) }
	if ($min2 > 60) { $list = "$mynm は $date 頃$list"; }
	elsif ($min2) { $list = "$mynm は $min2 分後($date 頃)$list"; }
	else { $list = "$mynm は $sec2 秒後($date 頃)$list"; }
}
print qq|$list</b></div>|;
#-END of ADD- SION0024v1.02-1-3/3
</TEXTAREA><BR>
<FONT color="#FF0000"> ※ 死亡時計算式 蘇生後、1時間に1づつHP回復。$bpは時間単位<BR>
蘇生後一旦アクセスし、保存しなおす方が回復が早いので、蘇生時間を表示。</FONT> 
Parts4
<BR>
<B><FONT color="#0000FF">perl/ other.cgi # Sub List In Order # Line:5</FONT></B><br>
<B>foreach (0 .. $#lstlines) { </b><Br>
<TEXTAREA name="textarea3" cols="100" rows="4" wrap="OFF">
#-ADD-
&cookie_get;
#-END of ADD- SION0024v1.02-1-1/3
foreach (0 .. $#lstlines) {
</TEXTAREA><BR><BR><BR>
<B><FONT color="#0000FF">perl/ other.cgi # Sub List In Order # Line:17</FONT></B><BR>
<b>push (@odrlines,"$order{$Fm{'order'}}<>$lstlines[$_]"); </b><BR>
<TEXTAREA name="textarea3" cols="100" rows="5" wrap="OFF">
	push (@odrlines,"$order{$Fm{'order'}}<>$lstlines[$_]");
#-ADD-
	if ($c_id eq $id && $c_name eq $nm && $c_pass eq $ps) {
		$myid = $id; $mynm = $nm; $mysp = $sp; $mybp = $bp; $myhp = $hp;
		$myxp = $xp; $mytm = $tm; $myav = $av; $myfg = $fg;
	}
#-END of ADD- SION0024v1.02-1-1/2
</TEXTAREA>
Parts5
<BR>
<B><FONT color="#0000FF">perl/option.cgi # Sub Saga # Line:106</FONT></B><BR>
<b>if (!$totalplayer) { $totalplayer = 0 } if (!$playernow) { $playernow = 0 } </b><br>
<TEXTAREA name="textarea" cols="100" rows="5" wrap="OFF">	
if (!$totalplayer) { $totalplayer = 0 } if (!$playernow) { $playernow = 0 }
#-ADD-
print qq|<div align=right><b>|;
		push (@editor,"体力回復予\告 for saga Ver 1.02 &lt;A href='http://www.salion2.halfmoon.jp/soswiki/wiki.cgi' target='_blank'&gt;by SION & SOSWiki&lt;/A&gt;");
if ($myhp < $myxp || $myav eq 'dead') {
	$ENV{'TZ'} = "JST-9";	
	if ($myav ne 'dead') {
		if ($myfg =~ /SS/) {
			$tc = $def_hs;
		} elsif ($myfg =~ /NS/) {
			$tc = $def_hn;
		} elsif ($myfg =~ /HS/) {
			$tc = $def_hh;
		} if ($mysp =~ /Hl/) {
			$tc -= $def_hm;
		} if ($myav =~ /poison/) {
			$tc += $def_pz;
		} if ($tc <= 0) {
			$tc = 0;
		}
		$list = 'に体力が全快となる予\定です';
	} else {
		$tc = $def_hh;
		$list = 'に蘇生する予\定です';
	}
	$tc = ($tc * ($myxp - $myhp) * 60);
	if ($myav eq 'dead') {
		$tc = $tc + (($def_ha * 60 - $mybp) * 60);
	}
}
if ($c_id eq '') { $list = 'cookie を食べ残した為回復時間を予\想出来ません'; }
elsif ($tc + $mytm <= time) { $list = "$mynm の体力は満タンです。冒険の世界へGO!"; }
else {
	($sec,$min,$hour,$day,$mon,$year,$wday,$yday,$isdst) = localtime($tc + $mytm);
	$date = sprintf("%02d:%02d",$hour,$min);
	$sec2 = $tc + $mytm - time;
	if ($sec2 > 60) { $min2 = int(($sec2 + 59) / 60) }
	if ($min2 > 60) { $list = "$mynm は $date 頃$list"; }
	elsif ($min2) { $list = "$mynm は $min2 分後($date 頃)$list"; }
	else { $list = "$mynm は $sec2 秒後($date 頃)$list"; }
}
print qq|$list</b></div>|;
#-END of ADD- SION0024v1.02-1-3/3
</TEXTAREA><BR>
<FONT color="#FF0000">※ 死亡時計算式 蘇生後、保存方法に関わらず通常保存と同じ速度でHP回復。$bpは分単位<BR>
体力全快時刻を表示。</FONT>