📄 sentou.cgi
字号:
}else{
if(int(rand(4)) == 1){
$sa = $kmaxhp;
$clit1 .= "<p><font size=5><b>$knameの体から<font color=blue>青い炎</font>のようなものが涌き上がる···。</b></font>";
if($thp_flg < $sa){$dmg1 = $dmg1;}
elsif($dmg1 > $thp_flg - $sa){$dmg1 = $dmg1;}
else{$dmg1 = $thp_flg - $sa;}
}
}
}
if($kmaxhp > ($tmaxhp * 2) and $i == 1) {
if($klv - $tlv >= $level_sa){
$tsa = $tmaxhp;
$clit2 .= "<p><font size=5><b>$tnameの体から<font color=blue>青い炎</font>のようなものが涌き上がる···。</b></font>";
if($khp_flg < $tsa){$dmg2 = $dmg2;}
elsif($dmg2 > $khp_flg - $tsa){$dmg2 = $dmg2;}
else{$dmg2 = $khp_flg - $tsa;}
}else{
if(int(rand(4)) == 1){
$tsa = $tmaxhp;
$clit2 .= "<p><font size=5><b>$tnameの体から<font color=blue>青い炎</font>のようなものが涌き上がる···。</b></font>";
if($khp_flg < $tsa){$dmg2 = $dmg2;}
elsif($dmg2 > $khp_flg - $tsa){$dmg2 = $dmg2;}
else{$dmg2 = $khp_flg - $tsa;}
}
}
}
if($dmg2 < 0){$dmg2 = $dmg2;}
elsif($dmg2 < $cd_dmg){$dmg2 = 0;}
else{$dmg2 = $dmg2 - $cd_dmg;}
if($dmg1 < 0){$dmg1 = $dmg1;}
elsif($dmg1 < $td_dmg){$dmg1 = 0;}
else{$dmg1 = $dmg1 - $td_dmg;}
if(int(rand($sake1)) + int(rand($klp)) > int(rand(40))) {
$dmg2 = 0;
$kawasi1 = "<P><FONT SIZE=4 COLOR=\"#DD6699\">$knameは身をかわした!</FONT><p>";
}
if(int(rand($sake2)) + int(rand($tlp)) > int(rand(50))) {
$dmg1 = 0;
$kawasi2 = "<P><FONT SIZE=4 COLOR=\"#DD6699\">$tnameは身をかわした!</FONT><p>";
}
$battle_date[$j] = <<"EOM";
<TABLE BORDER=0>
<TR>
<TD CLASS="b2" COLSPAN="3" ALIGN="center">
$iタ—ン
</TD>
</TR>
<TR>
<TD ALIGN="center">
<IMG SRC="$img_path/$chara_img[$kchara]">
<table width="100%" border=1>
<tr><td class="b2">武器</td><td bgcolor="#fffff0" align="right">$ci_name</td></tr>
<tr><td class="b2">防具</td><td bgcolor="#fffff0" align="right">$cd_name<td></tr>
</table>
</TD>
<TD>
</TD>
<TD ALIGN="center">
<IMG SRC="$img_path/$chara_img[$tchara]"><table width="100%" border=1>
<tr><td class="b2">武器</td><td bgcolor="#fffff0" align="right">$ti_name</td></tr>
<tr><td class="b2">防具</td><td bgcolor="#fffff0" align="right">$td_name<td></tr>
</table>
</TR>
<TR>
<TD>
<TABLE BORDER=1>
<TR>
<TD CLASS="b1">
なまえ
</TD>
<TD CLASS="b1">
HP
</TD>
<TD CLASS="b1">
职业
</TD>
<TD CLASS="b1">
LV
</TD>
</TR>
<TR>
<TD>
$kname
</TD>
<TD>
$khp_flg\/$kmaxhp
</TD>
<TD>
$chara_syoku[$ksyoku]
</TD>
<TD>
$klv
</TD>
</TR>
</TABLE>
</TD>
<TD>
<FONT SIZE=5 COLOR="#9999DD">VS</FONT>
</TD>
<TD>
<TABLE BORDER=1>
<TR>
<TD CLASS="b1">
なまえ
</TD>
<TD CLASS="b1">
HP
</TD>
<TD CLASS="b1">
职业
</TD>
<TD CLASS="b1">
LV
</TD>
</TR>
<TR>
<TD>
$tname
</TD>
<TD>
$thp_flg\/$tmaxhp
</TD>
<TD>
$chara_syoku[$tsyoku]
</TD>
<TD>
$tlv
</TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
<p>
$com1 $clit1 $kawasi2 $tname に <font class="dmg"><b>$dmg1</b></font> のダメ—ジを与えた。<p>
<BLOCKQUOTE>$com2 $clit2 $kawasi1 $kname に <font class="dmg"><b>$dmg2</b></font> のダメ—ジを与えた。</BLOCKQUOTE><p>
EOM
$khp_flg = $khp_flg - $dmg2;
$thp_flg = $thp_flg - $dmg1;
if($thp_flg <= 0) { $win = 1; last; }
elsif($khp_flg <= 0) { $win = 0; last; }
$i++;
$j++;
}
if($win) {
$ktotal += 1;
$kkati += 1;
$exp = int($tlv * $kiso_exp + (rand($klp) + 1));
$kex = $kex + $exp;
$gold = $klv * 8 + int(rand($klp));
$kmons = $sentou_limit - 1;
$comment = "<b><font size=5>$knameは、战斗に胜利した!!</font></b><p>";
}else{
$ktotal += 1;
$exp = int($tlv * (rand($klp) + 1));
$kex = $kex + $exp;
$gold = int(rand($klp));
$kmons = $sentou_limit - 1;
$comment = "<b><font size=5>$knameは、战斗に负けた···。</font></b><p>";
}
if($kex >= ($klv * $lv_up)) {
$comment .= "$knameは、レベルが上がった!!<p>";
$hpup = int(rand($kn_3)) + 1;
$kmaxhp = $kmaxhp + $hpup;
$khp = $kmaxhp;
$comment .= "HPが<b>$hpup</b>上がった!!<p>";
$kex = 0;
$klv += 1;
if(int(rand(5)) == 0) { $kn_0 += 1; $t1 = 1;}
if(int(rand(5)) == 0) { $kn_1 += 1; $t2 = 1;}
if(int(rand(5)) == 0) { $kn_2 += 1; $t3 = 1;}
if(int(rand(5)) == 0) { $kn_3 += 1; $t4 = 1;}
if(int(rand(5)) == 0) { $kn_4 += 1; $t5 = 1;}
if(int(rand(5)) == 0) { $kn_5 += 1; $t6 = 1;}
if(int(rand(5)) == 0) { $kn_6 += 1; $t7 = 1;}
if($t1) { $comment .= "力が上がった。"; }
if($t2) { $comment .= "知\能\が上がった。"; }
if($t3) { $comment .= "信仰心が上がった。"; }
if($t4) { $comment .= "生命力が上がった。"; }
if($t5) { $comment .= "器用さが上がった。"; }
if($t6) { $comment .= "速さが上がった。"; }
if($t7) { $comment .= "魅力が上がった。"; }
}
$khp = $khp_flg + int(rand($kn_3));
if($khp > $kmaxhp) { $khp = $kmaxhp; }
$thp = $thp_flg + int(rand($tn_3));
if($thp > $tmaxhp) { $thp = $tmaxhp; }
if($khp <= 0) { $khp = $kmaxhp; }
if($thp <= 0) { $thp = $tmaxhp; }
$kgold = $kgold + $gold;
®ist;
if($refresh and !$win) { &header2; } else { &header; }
print "<h1>$knameは、$tnameに战いを挑んだ!!</h1><hr size=0><p>\n";
$i=0;
foreach(@battle_date){
print "$battle_date[$i]";
$i++;
}
print "$comment<p>$knameは、<b>$exp</b>の经验值を手に入れた。<b>$gold</b>G手に入れた。<p>\n";
&footer;
$battle_flag=0;
exit;
}
__SUB__
read_hima => <<'__SUB__',
#--------------------#
# 对战相手读み??み #
#--------------------#
sub read_hima {
open(IN,"$chara_file1") or &error('ファイルを开けませんでした。');
@TATAKAI = <IN>;
close(IN);
foreach(@TATAKAI) {
($tid,$tpass,$tsite,$turl,$tname,$tsex,$tchara,$tn_0,$tn_1,$tn_2,$tn_3,$tn_4,$tn_5,$tn_6,$tsyoku,$thp,$tmaxhp,$tex,$tlv,$tgold,$tlp,$ttotal,$tkati,$twaza,$titem,$tmons,$thost,$tdate,$tmori,$tdef,$ttac,$tkumite) = split(/<>/);
if($in{'sentou'} eq "$tid") { last; }
}
}
__SUB__
read_winner => <<'__SUB__',
#--------------------#
# チャンプ读み??み #
#--------------------#
sub read_winner {
open(IN,"$winner_file") or &error('ファイルを开けませんでした。');
@winner = <IN>;
close(IN);
($wid,$wpass,$wsite,$wurl,$wname,$wsex,$wchara,$wn_0,$wn_1,$wn_2,$wn_3,$wn_4,$wn_5,$wn_6,$wsyoku,$whp,$wmaxhp,$wex,$wlv,$wgold,$wlp,$wtotal,$wkati,$wwaza,$witem,$wmons,$whost,$wdate,$wcount,$lsite,$lurl,$lname,$wmori,$wdef,$wtac,$lid,$wkumite) = split(/<>/,$winner[0]);
}
__SUB__
footer => <<'__SUB__',
#------------------#
# HTMLのフッタ— #
#------------------#
sub footer {
print "<form action=\"$script\" method=\"post\">\n";
print "<A HREF=\"$scripto\">TOPペ—ジへ</A>\n";
print "<input type=hidden name=id value=$kid>\n";
print "<input type=hidden name=pass value=$kpass>\n";
print "<input type=hidden name=mode value=log_in>\n";
print "<input type=submit value=\"ステ—タス画面へ\">\n";
print "</form>\n";
print "<HR SIZE=0 WIDTH=\"100%\"><DIV align=right>\n";
print "$versg edit by <a href=\"http://www.gun-online.com/\" target=\"_top\">GUN</a><br>\n";
print "$verg remodeling by <a href=\"http://www.gun-online.com/\" target=\"_top\">GUN</a><br>\n";
print "$ver by <a href=\"http://www.interq.or.jp/sun/cumro/\">D.Takamiya(CUMRO)</a><br>\n";
print "</DIV></body></html>\n";
}
__SUB__
header => <<'__SUB__',
#------------------#
# HTMLのヘッダ— #
#------------------#
sub header {
print "Content-Type: text/html\n\n";
print <<"EOM";
<html>
<head>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=Shift_JIS">
<STYLE type="text/css">
<!--
body,tr,td,th { font-size: 10pt }
a:hover { color: $alink }
.b1 {background: #9ac;border-color: #ccf #669 #669 #ccf;color:#fff; border-style: solid; border-width: 1px;}
.b2 {background: #669;border-color: #99c #336 #336 #99c;color:#fff; border-style: solid; border-width: 1px; text-align: center}
.b3 {background: #fff;border-color: #ccf #669 #669 #ccf;}
.dmg { color: #FF0000; font-size: 18pt }
.clit { color: #0000FF; font-size: 18pt }
-->
</STYLE>
EOM
print "<title>$main_title</title></head>\n";
print "<body background=\"$backgif\" bgcolor=\"$bgcolor\" text=\"$text\" link=\"$link\" vlink=\"$vlink\" alink=\"$alink\">\n";
}
__SUB__
header2 => <<'__SUB__',
#--------------#
# 强制送还用 #
#--------------#
sub header2 {
print "Content-Type: text/html\n\n";
print <<"EOM";
<html>
<head>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=Shift_JIS">
<META http-equiv="refresh" content="$refresh;URL=http\:\/\/$wurl">
<STYLE type="text/css">
<!--
body,tr,td,th { font-size: 10pt }
a:hover { color: $alink }
.b1 {background: #9ac;border-color: #ccf #669 #669 #ccf;color:#fff; border-style: solid; border-width: 1px;}
.b2 {background: #669;border-color: #99c #336 #336 #99c;color:#fff; border-style: solid; border-width: 1px; text-align: center}
.b3 {background: #fff;border-color: #ccf #669 #669 #ccf;}
.dmg { color: #FF0000; font-size: 18pt }
.clit { color: #0000FF; font-size: 18pt }
-->
</STYLE>
EOM
print "<title>$main_title</title></head>\n";
print "<body background=\"$backgif\" bgcolor=\"$bgcolor\" text=\"$text\" link=\"$link\" vlink=\"$vlink\" alink=\"$alink\">\n";
}
__SUB__
);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -