1.項目が好感度順ではない(嫌いな人とそれ以外の人を逆にしたい) 2.それ以外の人って言い方が・・・(^^; 好感度は上でも、ある意味「嫌いな人」よりも痛い感じ。 |
$loved = 7; # ラブポイントを何点以上取るとペットになつかれているか。 $disliked = 0; # ラブポイントが何点以下だとペットに嫌われているか。 |
$loved = 7; # ラブポイントを何点以上取るとペットになつかれているか。 $loved_k = 4; $disliked = 0; # ラブポイントが何点以下だとペットに嫌われているか。 |
if ($_[0] eq 'ownerlist') { if ($love >= $loved) { @lovelist[$lovenum] = "$name"; $lovenum++; if ($bestlove < $love) { $bestowner = "$name"; $bestlove = $love; } } elsif ($love >= $loved_k) { @lovelist_k[$lovenum_k] = "$name"; $lovenum_k++; } elsif ($love >= $disliked) { @otherlist[$othernum] = "$name"; $othernum++; } else { @hatelist[$hatenum] = "$name"; $hatenum++; } } |
# ------------------------- # # Sub Owner List # 飼い主ランキング # ------------------------- # sub ownerlist { &header; &title; $bestlove = $lovenum = $hatenum = $othernum = 0; &openinuserdata('ownerlist'); &bodytop('飼い主ランキング'); &tabletop; print "$font2$petnameが一番なついている人は</font><br>"; if ($bestlove < $loved) { print "いません<br>\n";} else { print "$bestownerさんです<br>\n"; } print "<br>\n"; print "$font2$petnameがなついている人は</font><br>"; if ($lovenum == 0) { print "いません<br>"; } else { foreach $owner (@lovelist) { print "$ownerさん<br>\n"; } } print "<br>\n"; print "$font2$petnameが気になる人は</font><br>"; if ($lovenum_k == 0) { print "いません<br>";} else { foreach $owner (@lovelist_k) { print "$ownerさん<br>\n"; } } print "<br>\n"; # ↓嫌いな人とそれ以外の人を入れ替える print "$font2それ以外の人</font><br>"; if ($othernum == 0) { print "いません<br>"; } else { foreach $owner (@otherlist) { print "$ownerさん<br>\n"; } } print "<br>\n"; print "$font2$petnameが嫌いな人は</font><br>"; if ($hatenum == 0) { print "いません<br>";} else { foreach $owner (@hatelist) { print "$ownerさん<br>\n"; } } &tablebottom; &bodybottom; &footer; } |