# GMR table sub routine # ver 0.52β # #table_job :ジョブ表示 #table_prod:合成スキル表示 #table_stat:ステータス表示 #table_limit:シンプル表示 #table_limit2:アイコン表示 #table_full2:フル表示 #table_full3:フル2表示 #table_mission:ミッション進行度表示 # sub table_job { print ""; for ($j=0;$j<$job_max;$j++){ $jn=$j+38; print ""; } print ""; $count=0; $number=1; foreach $i (@all){ ($no,$name,$pass,$anon,$race,$relm,$mainjob,$supportjob,$prof,$handle,$polhn,$mail,$home,$comment2,$point,$class,$time,$comment,$mrank,$etc[0],$etc[1],$etc[2],$prod[0],$prod[1],$prod[2],$prod[3],$prod[4],$prod[5],$prod[6],$prod[7],$prod[8],$prod[9],$prod[10],$prod[11],$prod[12],$prod[13],$prod[14],$prod[15],$lev[0],$lev[1],$lev[2],$lev[3],$lev[4],$lev[5],$lev[6],$lev[7],$lev[8],$lev[9],$lev[10],$lev[11],$lev[12],$lev[13],$lev[14],$lev[15])=split(/\t/,$i); if($class_edit==0){ $class =~ s/<//g; } if($count==$c_max){ print "
$index[0]$index[1]$index[2]$index[7]$joblist[$j]$index[8]
"; for ($j=0;$j<$job_max;$j++){ $jn=$j+38; print ""; } print ""; $count=0; } $diary=""; $diaryfile="$diarydir$name.$diaryletter"; if(-e "$diaryfile"){ $diary=""; if((-M $diaryfile)<1){ $diary.=""; } } $bgn=""; if($name eq $c_name){$bgn=" bgcolor=$mydata";} else {$bgn=" bgcolor=$otherdata";} if($class eq ""){$class=" ";} if($point eq ""){$point=0;} print ""; if(($anon ne "on") || ($anon_mode != 1 )){ if($lev[$mainjob]<10){ $main_level="0$lev[$mainjob]"; } else { $main_level=$lev[$mainjob]; } if($supportjob <99){ $mod_level=int($lev[$mainjob]/2); if($mod_level==0){$mod_level=1;} if($mod_level>$lev[$supportjob]){$mod_level=$lev[$supportjob];} if($mod_level<10){ $mod_level="0$mod_level"; } print ""; } else { print ""; } for ($j=0;$j<$job_max;$j++){ $bg=""; if($level ==1){ $bg=" bgcolor=$color[int($lev[$j]/10)]"; } else { if($j == $mainjob){$bg=" bgcolor=$maincolor";} if($j == $supportjob){$bg=" bgcolor=$supportcolor";} } print "$lev[$j]"; } } else { for ($j=0;$j<$job_max+1;$j++){ print""; } } $date=substr($time,0,8)."
".substr($time,9,2).":".substr($time,11,2); print "\n"; $count++; $number++; } print "
$index[0]$index[1]$index[2]$index[7]$joblist[$j]$index[8]
$no$class$name$diary$joblist[$mainjob]$main_level/$joblist[$supportjob]$mod_level$joblist[$mainjob]$main_level-$date
"; } sub table_prod{ print ""; for ($j=0;$j<$prod_max;$j++){ $jn=$j+22; print ""; } print ""; $count=0; $number=1; foreach $i (@all){ ($no,$name,$pass,$anon,$race,$relm,$mainjob,$supportjob,$prof,$handle,$polhn,$mail,$home,$comment2,$point,$class,$time,$comment,$mrank,$etc[0],$etc[1],$etc[2],$prod[0],$prod[1],$prod[2],$prod[3],$prod[4],$prod[5],$prod[6],$prod[7],$prod[8],$prod[9],$prod[10],$prod[11],$prod[12],$prod[13],$prod[14],$prod[15],$lev[0],$lev[1],$lev[2],$lev[3],$lev[4],$lev[5],$lev[6],$lev[7],$lev[8],$lev[9],$lev[10],$lev[11],$lev[12],$lev[13],$lev[14],$lev[15])=split(/\t/,$i); @prod_r = split(/,/,$etc[1]); if($class_edit==0){ $class =~ s/<//g; } if($count==$c_max){ print "
$index[0]$index[1]$index[2]$prodlist[$j]$index[8]
"; for ($j=0;$j<$prod_max;$j++){ $jn=$j+22; print ""; } print ""; $count=0; } $diary=""; $diaryfile="$diarydir$name.$diaryletter"; if(-e "$diaryfile"){ $diary=""; if((-M $diaryfile)<1){ $diary.=""; } } $bgn=""; if($name eq $c_name){$bgn=" bgcolor=$mydata";} else {$bgn=" bgcolor=$otherdata";} if($class eq ""){$class=" ";} print ""; if(($anon ne "on") || ($anon_mode != 1 )){ for ($j=0;$j<$prod_max;$j++){ $bg=" bgcolor=$color[$prod_r[$j]]"; print "$prod[$j]
($ranklist[$prod_r[$j]])"; } } else { for ($j=0;$j<$prod_max;$j++){ print"
"; } } $date=substr($time,0,8)."
".substr($time,9,2).":".substr($time,11,2); print "\n"; $count++; $number++; } print "
$index[0]$index[1]$index[2]$prodlist[$j]$index[8]
$no$class$name$diary-$date
"; } sub table_stat{ print ""; $count=0; $number=1; foreach $i (@all){ ($no,$name,$pass,$anon,$race,$relm,$mainjob,$supportjob,$prof,$handle,$polhn,$mail,$home,$comment2,$point,$class,$time,$comment,$mrank,$etc[0],$etc[1],$etc[2],$prod[0],$prod[1],$prod[2],$prod[3],$prod[4],$prod[5],$prod[6],$prod[7],$prod[8],$prod[9],$prod[10],$prod[11],$prod[12],$prod[13],$prod[14],$prod[15],$lev[0],$lev[1],$lev[2],$lev[3],$lev[4],$lev[5],$lev[6],$lev[7],$lev[8],$lev[9],$lev[10],$lev[11],$lev[12],$lev[13],$lev[14],$lev[15])=split(/\t/,$i); if($class_edit==0){ $class =~ s/<//g; } if($count==$c_max){ print "
$index[0]$index[1]$index[2]$index[3]$index[4]$index[5]$index[6]$index[8]
"; $count=0; } $diary=""; $diaryfile="$diarydir$name.$diaryletter"; if(-e "$diaryfile"){ $diary=""; if((-M $diaryfile)<1){ $diary.=""; } } $bgn=""; if($name eq $c_name){$bgn=" bgcolor=$mydata";} else {$bgn=" bgcolor=$otherdata";} if($class eq ""){$class=" ";} if($point eq ""){$point=0;} print ""; if($iconuse eq "yes"){ print ""; } else { print ""; } print ""; $date=substr($time,0,8)."
".substr($time,9,2).":".substr($time,11,2); print "\n"; $count++; $number++; } print "
$index[0]$index[1]$index[2]$index[3]$index[4]$index[5]$index[6]$index[8]
$no$class$name$diary$racelist[$race]$relmlist[$relm]$point$mrank$date
"; } sub table_limit { print ""; $count=0; $number=1; foreach $i (@all){ ($no,$name,$pass,$anon,$race,$relm,$mainjob,$supportjob,$prof,$handle,$polhn,$mail,$home,$comment2,$point,$class,$time,$comment,$mrank,$etc[0],$etc[1],$etc[2],$prod[0],$prod[1],$prod[2],$prod[3],$prod[4],$prod[5],$prod[6],$prod[7],$prod[8],$prod[9],$prod[10],$prod[11],$prod[12],$prod[13],$prod[14],$prod[15],$lev[0],$lev[1],$lev[2],$lev[3],$lev[4],$lev[5],$lev[6],$lev[7],$lev[8],$lev[9],$lev[10],$lev[11],$lev[12],$lev[13],$lev[14],$lev[15])=split(/\t/,$i); if($class_edit==0){ $class =~ s/<//g; } if($count==$c_max){ print "
$index[0]$index[1]$index[2]$index[7]$index[9]$index[8]
"; $count=0; } $bgn=""; $diary=""; $diaryfile="$diarydir$name.$diaryletter"; if(-e "$diaryfile"){ $diary=""; if((-M $diaryfile)<1){ $diary.=""; } } if($name eq $c_name){$bgn=" bgcolor=$mydata";} else {$bgn=" bgcolor=$otherdata";} if($class eq ""){$class=" ";} print ""; if(($anon ne "on") || ($anon_mode != 1 )){ if($lev[$mainjob]<10){ $main_level="0$lev[$mainjob]"; } else { $main_level=$lev[$mainjob]; } if($supportjob <99){ $mod_level=int($lev[$mainjob]/2); if($mod_level==0){$mod_level=1;} if($mod_level>$lev[$supportjob]){$mod_level=$lev[$supportjob];} if($mod_level<10){ $mod_level="0$mod_level"; } print ""; } else { print ""; } } else { print""; } $date=substr($time,0,8)."
".substr($time,9,2).":".substr($time,11,2); print "\n"; $count++; $number++; } print "
$index[0]$index[1]$index[2]$index[7]$index[9]$index[8]
$no$class$name$diary$joblist[$mainjob]$main_level/$joblist[$supportjob]$mod_level$joblist[$mainjob]$main_level-$comment$date
"; } sub table_limit2 { print ""; $count=0; $number=1; foreach $i (@all){ ($no,$name,$pass,$anon,$race,$relm,$mainjob,$supportjob,$prof,$handle,$polhn,$mail,$home,$comment2,$point,$class,$time,$comment,$mrank,$etc[0],$etc[1],$etc[2],$prod[0],$prod[1],$prod[2],$prod[3],$prod[4],$prod[5],$prod[6],$prod[7],$prod[8],$prod[9],$prod[10],$prod[11],$prod[12],$prod[13],$prod[14],$prod[15],$lev[0],$lev[1],$lev[2],$lev[3],$lev[4],$lev[5],$lev[6],$lev[7],$lev[8],$lev[9],$lev[10],$lev[11],$lev[12],$lev[13],$lev[14],$lev[15])=split(/\t/,$i); if($class_edit==0){ $class =~ s/<//g; } if($count==$c_max){ print "
$index[0]$index[3]$index[1]$index[2]$index[7]$index[9]$index[8]
"; $count=0; } $bgn=""; $diary=""; $diaryfile="$diarydir$name.$diaryletter"; if(-e "$diaryfile"){ $diary=""; if((-M $diaryfile)<1){ $diary.=""; } } if($name eq $c_name){$bgn=" bgcolor=$mydata";} else {$bgn=" bgcolor=$otherdata";} if($class eq ""){$class=" ";} print ""; if($iconuse eq "yes"){ print ""; } else { print ""; } print ""; if(($anon ne "on") || ($anon_mode != 1 )){ if($lev[$mainjob]<10){ $main_level="0$lev[$mainjob]"; } else { $main_level=$lev[$mainjob]; } if($supportjob <99){ $mod_level=int($lev[$mainjob]/2); if($mod_level==0){$mod_level=1;} if($mod_level>$lev[$supportjob]){$mod_level=$lev[$supportjob];} if($mod_level<10){ $mod_level="0$mod_level"; } print ""; } else { print ""; } } else { print""; } $date=substr($time,0,8)."
".substr($time,9,2).":".substr($time,11,2); print "\n"; $count++; $number++; } print "
$index[0]$index[3]$index[1]$index[2]$index[7]$index[9]$index[8]
$no$racelist[$race]$class$name$diary$joblist[$mainjob]$main_level/$joblist[$supportjob]$mod_level$joblist[$mainjob]$main_level-$comment$date
"; } sub table_full2{ if($job_max>$prod_max){ $maxcell=$job_max; } else { $maxcell=$prod_max; } print ""; for ($j=0;$j<$maxcell;$j++){ $jn=$j+38; if($j<$job_max){ print ""; } else { print ""; } } print ""; print ""; for ($j=0;$j<$maxcell;$j++){ $jn=$j+22; if($j<$prod_max){ print ""; } else { print ""; } } print ""; $count=0; $number=1; foreach $i (@all){ ($no,$name,$pass,$anon,$race,$relm,$mainjob,$supportjob,$prof,$handle,$polhn,$mail,$home,$comment2,$point,$class,$time,$comment,$mrank,$etc[0],$etc[1],$etc[2],$prod[0],$prod[1],$prod[2],$prod[3],$prod[4],$prod[5],$prod[6],$prod[7],$prod[8],$prod[9],$prod[10],$prod[11],$prod[12],$prod[13],$prod[14],$prod[15],$lev[0],$lev[1],$lev[2],$lev[3],$lev[4],$lev[5],$lev[6],$lev[7],$lev[8],$lev[9],$lev[10],$lev[11],$lev[12],$lev[13],$lev[14],$lev[15])=split(/\t/,$i); @prod_r = split(/,/,$etc[1]); if($class_edit==0){ $class =~ s/<//g; } if($count==$c_max){ print "
$index[0]$index[1]$index[2]$index[3]$index[4]$index[5]$index[6]$index[7]$joblist[$j] $index[8]
$prodlist[$j]
"; for ($j=0;$j<$maxcell;$j++){ $jn=$j+38; if($j<$job_max){ print ""; } else { print ""; } } print ""; print ""; for ($j=0;$j<$maxcell;$j++){ $jn=$j+22; if($j<$prod_max){ print ""; } else { print ""; } } print ""; $count=0; } $diary=""; $diaryfile="$diarydir$name.$diaryletter"; if(-e "$diaryfile"){ $diary=""; if((-M $diaryfile)<1){ $diary.=""; } } $bgn=""; if($name eq $c_name){$bgn=" bgcolor=$mydata";} else {$bgn=" bgcolor=$otherdata";} if($class eq ""){$class=" ";} if($point eq ""){$point=0;} print ""; if($iconuse eq "yes"){ print ""; } else { print ""; } print ""; if(($anon ne "on") || ($anon_mode != 1 )){ if($lev[$mainjob]<10){ $main_level="0$lev[$mainjob]"; } else { $main_level=$lev[$mainjob]; } if($supportjob <99){ $mod_level=int($lev[$mainjob]/2); if($mod_level==0){$mod_level=1;} if($mod_level>$lev[$supportjob]){$mod_level=$lev[$supportjob];} if($mod_level<10){ $mod_level="0$mod_level"; } print ""; } else { print ""; } for ($j=0;$j<$maxcell;$j++){ $bg=""; if($j<$job_max){ if($level ==1){ $bg=" bgcolor=$color[int($lev[$j]/10)]"; } else { if($j == $mainjob){$bg=" bgcolor=$maincolor";} if($j == $supportjob){$bg=" bgcolor=$supportcolor";} } print "$lev[$j]"; } else { print ""; } } } else { for ($j=0;$j<$maxcell+1;$j++){ print""; } } $date=substr($time,0,8)."
".substr($time,9,2).":".substr($time,11,2); print "\n"; print ""; if(($anon ne "on") || ($anon_mode != 1 )){ for ($j=0;$j<$maxcell;$j++){ if($j<$prod_max){ $bg=" bgcolor=$color[$prod_r[$j]]"; print "$prod[$j]"; } else { print ""; } } } else { for ($j=0;$j<$maxcell+1;$j++){ print""; } } print ""; $count++; $number++; } print "
$index[0]$index[1]$index[2]$index[3]$index[4]$index[5]$index[6]$index[7]$joblist[$j] $index[8]
$prodlist[$j]
$no$class$name$diary$racelist[$race]$relmlist[$relm]$point$mrank$joblist[$mainjob]$main_level/$joblist[$supportjob]$mod_level$joblist[$mainjob]$main_level -$date
 -
"; } sub table_full3{ if($job_max>$prod_max){ $maxcell=$job_max; } else { $maxcell=$prod_max; } print ""; for ($j=0;$j<$maxcell;$j++){ $jn=$j+38; if($j<$job_max){ print ""; } else { print ""; } } print ""; print ""; for ($j=0;$j<$maxcell;$j++){ $jn=$j+22; if($j<$prod_max){ print ""; } elsif ($j == $prod_max) { print ""; } } print ""; print ""; $count=0; $number=1; foreach $i (@all){ ($no,$name,$pass,$anon,$race,$relm,$mainjob,$supportjob,$prof,$handle,$polhn,$mail,$home,$comment2,$point,$class,$time,$comment,$mrank,$etc[0],$etc[1],$etc[2],$prod[0],$prod[1],$prod[2],$prod[3],$prod[4],$prod[5],$prod[6],$prod[7],$prod[8],$prod[9],$prod[10],$prod[11],$prod[12],$prod[13],$prod[14],$prod[15],$lev[0],$lev[1],$lev[2],$lev[3],$lev[4],$lev[5],$lev[6],$lev[7],$lev[8],$lev[9],$lev[10],$lev[11],$lev[12],$lev[13],$lev[14],$lev[15])=split(/\t/,$i); @prod_r = split(/,/,$etc[1]); if($class_edit==0){ $class =~ s/<//g; } if($count==$c_max){ print "
$index[0]$index[1]$index[2]$index[3]$index[4]$index[5]$index[6]$index[7]$joblist[$j] $index[8]
$prodlist[$j]Main NextTotal Exp.
$index[9]
"; for ($j=0;$j<$maxcell;$j++){ $jn=$j+38; if($j<$job_max){ print ""; } else { print ""; } } print ""; print ""; for ($j=0;$j<$maxcell;$j++){ $jn=$j+22; if($j<$prod_max){ print ""; } elsif ($j == $prod_max) { print ""; } } print ""; print ""; $count=0; } $diary=""; $diaryfile="$diarydir$name.$diaryletter"; if(-e "$diaryfile"){ $diary=""; if((-M $diaryfile)<1){ $diary.=""; } } $bgn=""; if($name eq $c_name){$bgn=" bgcolor=$mydata";} else {$bgn=" bgcolor=$otherdata";} if($class eq ""){$class=" ";} if($point eq ""){$point=0;} print ""; if($iconuse eq "yes"){ print ""; } else { print ""; } print ""; if(($anon ne "on") || ($anon_mode != 1 )){ if($lev[$mainjob]<10){ $main_level="0$lev[$mainjob]"; } else { $main_level=$lev[$mainjob]; } if($supportjob <99){ $mod_level=int($lev[$mainjob]/2); if($mod_level==0){$mod_level=1;} if($mod_level>$lev[$supportjob]){$mod_level=$lev[$supportjob];} if($mod_level<10){ $mod_level="0$mod_level"; } print ""; } else { print ""; } $totalexp = 0; for ($j=0;$j<$maxcell;$j++){ $bg=""; if($j<$job_max){ $totalexp += expr_exp($lev[$j]); if($level ==1){ $bg=" bgcolor=$color[int($lev[$j]/10)]"; } else { if($j == $mainjob){$bg=" bgcolor=$maincolor";} if($j == $supportjob){$bg=" bgcolor=$supportcolor";} } print "$lev[$j]"; } else { print ""; } } } else { for ($j=0;$j<$maxcell+1;$j++){ print""; } } $date=substr($time,0,8)."
".substr($time,9,2).":".substr($time,11,2); print "\n"; print ""; if(($anon ne "on") || ($anon_mode != 1 )){ for ($j=0;$j<$maxcell;$j++){ if($j<$prod_max){ $bg=" bgcolor=$color[$prod_r[$j]]"; print "$prod[$j]"; } elsif ($j == $prod_max) { print ""; } } } else { for ($j=0;$j<$maxcell+1;$j++){ print""; } } print ""; print ""; $count++; $number++; } print "
$index[0]$index[1]$index[2]$index[3]$index[4]$index[5]$index[6]$index[7]$joblist[$j] $index[8]
$prodlist[$j]Main NextTotal Exp.
$index[9]
$no$class$name$diary$racelist[$race]$relmlist[$relm]$point$mrank$joblist[$mainjob]$main_level/$joblist[$supportjob]$mod_level$joblist[$mainjob]$main_level -$date
".expr_needexp($lev[$mainjob])." ".$totalexp." -
$comment
"; } sub table_skill { print ""; for ($j=0;$j<$#skilllist+1;$j++){ $jn=$j+38; print ""; } print ""; $count=0; $number=1; foreach $i (@all){ ($no,$name,$pass,$anon,$race,$relm,$mainjob,$supportjob,$prof,$handle,$polhn,$mail,$home,$comment2,$point,$class,$time,$comment,$mrank,$etc[0],$etc[1],$etc[2],$prod[0],$prod[1],$prod[2],$prod[3],$prod[4],$prod[5],$prod[6],$prod[7],$prod[8],$prod[9],$prod[10],$prod[11],$prod[12],$prod[13],$prod[14],$prod[15],$lev[0],$lev[1],$lev[2],$lev[3],$lev[4],$lev[5],$lev[6],$lev[7],$lev[8],$lev[9],$lev[10],$lev[11],$lev[12],$lev[13],$lev[14],$lev[15])=split(/\t/,$i); if($class_edit==0){ $class =~ s/<//g; } @skill = split(/,/,$etc[2]); for ($j=0;$j<$#skilllist+1;$j++){ $skillmax[$j] = -1; for ($k=0;$k<$job_max;$k++){ if (int($lev[$k]) > 0) { $askill = expr_skillcap($k, $j, $lev[$k]); if ($askill > $skillmax[$j]) { $skillmax[$j] = $askill; $skillmaxjob[$j] = $k; } } } } if($count==$c_max){ print "
$index[0]$index[2]$skilllist[$j]$index[8]
"; for ($j=0;$j<$#skilllist+1;$j++){ $jn=$j+38; print ""; } print ""; $count=0; } $diary=""; $diaryfile="$diarydir$name.$diaryletter"; if(-e "$diaryfile"){ $diary=""; if((-M $diaryfile)<1){ $diary.=""; } } $bgn=""; if($name eq $c_name){$bgn=" bgcolor=$mydata";} else {$bgn=" bgcolor=$otherdata";} if($class eq ""){$class=" ";} if($point eq ""){$point=0;} print ""; if(($anon ne "on") || ($anon_mode != 1 )){ for ($j=0;$j<$#skilllist+1;$j++){ if ($skillmax[$j] > int($skill[$j])) { print ""; } else { print ""; } } } else { for ($j=0;$j<$#skilllist+1;$j++){ print""; } } $date=substr($time,0,8); print "\n"; $count++; $number++; } print "
$index[0]$index[2]$skilllist[$j]$index[8]
$no$name$diary$skill[$j]$skill[$j]-$date
"; } sub table_level { $levels[0..65] = (); @bgnc = (); $maxlevel = 65; foreach $i (@all){ ($no,$name,$pass,$anon,$race,$relm,$mainjob,$supportjob,$prof,$handle,$polhn,$mail,$home,$comment2,$point,$class,$time,$comment,$mrank,$etc[0],$etc[1],$etc[2],$prod[0],$prod[1],$prod[2],$prod[3],$prod[4],$prod[5],$prod[6],$prod[7],$prod[8],$prod[9],$prod[10],$prod[11],$prod[12],$prod[13],$prod[14],$prod[15],$lev[0],$lev[1],$lev[2],$lev[3],$lev[4],$lev[5],$lev[6],$lev[7],$lev[8],$lev[9],$lev[10],$lev[11],$lev[12],$lev[13],$lev[14],$lev[15])=split(/\t/,$i); for ($j=0;$j<$job_max;$j++){ if (0 < $lev[$j]) { @leveljobs[0..$job_max] = split(/\t/, $levels[$lev[$j]]); $namel=substr($name,0,6). ".."; $leveljobs[$j] .= "$namel
"; $levels[$lev[$j]] = join("\t", @leveljobs); if ($name eq $c_name) { $bgn=" bgcolor=$mydata"; $bgnc[$lev[$j]] = $bgn; } if ($lev[$j] > $maxlevel){ $maxlevel = $lev[$j]; } } } } if($maxlevel>75){$maxlevel=75;} print "\n"; $count = $c_max; for ($lv=$maxlevel; $lv>1; $lv--) { if ($count == $c_max) { print ""; for ($j=0;$j<$job_max;$j++){ print ""; } print "\n"; $count = 0; } if ($levels[$lv] eq "") {print "\n";} else { $bgn = $bgnc[$lv]; if ($bgn eq "") {$bgn = " bgcolor=$otherdata";} print ""; @leveljobs = split(/\t/, $levels[$lv]); for ($j=0;$j<$job_max;$j++){ print ""; } print "\n"; } $count++; } print "
LV$joblist[$j]
$lv$leveljobs[$j]
"; } 1; #tablelimit3 sub table_limit3 { $sort=16; $mode=r; &sort_table; print ""; $count=0; $number=1; foreach $i (@all){ ($no,$name,$pass,$anon,$race,$relm,$mainjob,$supportjob,$prof,$handle,$polhn,$mail,$home,$comment2,$point,$class,$time,$comment,$mrank,$etc[0],$etc[1],$etc[2],$prod[0],$prod[1],$prod[2],$prod[3],$prod[4],$prod[5],$prod[6],$prod[7],$prod[8],$prod[9],$prod[10],$prod[11],$prod[12],$prod[13],$prod[14],$prod[15],$lev[0],$lev[1],$lev[2],$lev[3],$lev[4],$lev[5],$lev[6],$lev[7],$lev[8],$lev[9],$lev[10],$lev[11],$lev[12],$lev[13],$lev[14],$lev[15])=split(/\t/,$i); if($class_edit==0){ $class =~ s/<//g; } if($count==$c_max){ print "
$index[0]$index[3]$index[1]$index[2]$index[7]$index[9]$index[8]
"; $count=0; } $bgn=""; $diary=""; $diaryfile="$diarydir$name.$diaryletter"; if(-e "$diaryfile"){ $diary=""; if((-M $diaryfile)<1){ $diary.=""; } } if($name eq $c_name){$bgn=" bgcolor=$mydata";} else {$bgn=" bgcolor=$otherdata";} if($class eq ""){$class=" ";} print ""; if($iconuse eq "yes"){ print ""; } else { print ""; } print ""; if(($anon ne "on") || ($anon_mode != 1 )){ if($lev[$mainjob]<10){ $main_level="0$lev[$mainjob]"; } else { $main_level=$lev[$mainjob]; } if($supportjob <99){ $mod_level=int($lev[$mainjob]/2); if($mod_level==0){$mod_level=1;} if($mod_level>$lev[$supportjob]){$mod_level=$lev[$supportjob];} if($mod_level<10){ $mod_level="0$mod_level"; } print ""; } else { print ""; } } else { print""; } $date=substr($time,0,8)."
".substr($time,9,2).":".substr($time,11,2); print "\n"; $count++; $number++; } print "
$index[0]$index[3]$index[1]$index[2]$index[7]$index[9]$index[8]
$no$racelist[$race]$class$name$diary$joblist[$mainjob]$main_level/$joblist[$supportjob]$mod_level$joblist[$mainjob]$main_level-$comment$date
"; } #udon sub table_mission { print ""; $count=0; $number=1; foreach $i (@all){ ($no,$name,$pass,$anon,$race,$relm,$mainjob,$supportjob,$prof,$handle,$polhn,$mail,$home,$comment2,$point,$class,$time,$comment,$mrank,$etc[0],$etc[1],$etc[2],$prod[0],$prod[1],$prod[2],$prod[3],$prod[4],$prod[5],$prod[6],$prod[7],$prod[8],$prod[9],$prod[10],$prod[11],$prod[12],$prod[13],$prod[14],$prod[15],$lev[0],$lev[1],$lev[2],$lev[3],$lev[4],$lev[5],$lev[6],$lev[7],$lev[8],$lev[9],$lev[10],$lev[11],$lev[12],$lev[13],$lev[14],$lev[15])=split(/\t/,$i); if($class_edit==0){ $class =~ s/<//g; } if($count==$c_max){ print "
$index[0]$index[2]PromathiaZilartSandoriaBastokWindurstDynamis$index[8]
SndBasWinJueBosXar
"; $count=0; } $bgn=""; $diary=""; $diaryfile="$diarydir$name.$diaryletter"; if(-e "$diaryfile"){ $diary=""; if((-M $diaryfile)<1){ $diary.=""; } } if($name eq $c_name){$bgn=" bgcolor=$mydata";} else {$bgn=" bgcolor=$otherdata";} if($class eq ""){$class=" ";} print ""; @mission = split(/,/,$prod[15]); print""; print""; print""; print""; print""; @maru=('×','○'); for($j=5;$j<11;$j++){ print ""; } $date=substr($time,0,8)."
".substr($time,9,2).":".substr($time,11,2); print "\n"; $count++; $number++; } print "
$index[0]$index[2]PromathiaZilartSandoriaBastokWindurstDynamis$index[8]
SndBasWinJueBosXar
$no$name$diary$pmlist[$mission[0]]($mission[0])$jmlist[$mission[1]]($mission[1])$smlist[$mission[2]]($mission[2])$bmlist[$mission[3]]($mission[3])$wmlist[$mission[4]]($mission[4])$maru[$mission[$j]]$date
"; }