Пример #1
0
 function getIslandList($select = 0)
 {
     global $init;
     $list = "";
     for ($i = 0; $i < $this->islandNumber; $i++) {
         if ($init->allyUse) {
             $name = AllyUtil::islandName($this->islands[$i], $this->ally, $this->idToAllyNumber);
             // 同盟マークを追加
         } else {
             $name = $this->islands[$i]['name'];
         }
         $id = $this->islands[$i]['id'];
         // 攻撃目標をあらかじめ自分の島にする
         if (empty($this->defaultTarget)) {
             $this->defaultTarget = $id;
         }
         if ($id == $select) {
             $s = "selected";
         } else {
             $s = "";
         }
         if ($init->allyUse) {
             $list .= "<option value=\"{$id}\" {$s}>{$name}</option>\n";
             // 同盟マークを追加
         } else {
             $list .= "<option value=\"{$id}\" {$s}>{$name}{$init->nameSuffix}</option>\n";
         }
     }
     return $list;
 }
Пример #2
0
    function amityOfAlly($hako, $data)
    {
        global $init;
        $this_file = $init->baseDir . "/hako-ally.php";
        $num = $data['ALLYID'];
        $ally = $hako->ally[$hako->idToAllyNumber[$num]];
        $allyName = "<FONT COLOR=\"{$ally['color']}\"><B>{$ally['mark']}</B></FONT>{$ally['name']}";
        echo <<<END
<div class='text-center'>
\t{$init->tagBig_}{$init->tagName_}{$allyName}{$init->_tagName}の情報{$init->_tagBig}<br>
</div>

<div ID='campInfo'>
END;
        // 同盟状況の表示
        if ($ally['number']) {
            $this->allyInfo($hako, $num);
        }
        // メッセージ・盟約の表示
        if ($ally['message'] != '') {
            $allyTitle = $ally['title'];
            if ($allyTitle == '') {
                $allyTitle = '盟主からのメッセージ';
            }
            $allyMessage = $ally['message'];
            if ($init->autoLink) {
                //preg_replace("/(^|[^=\\\"'])(http:\/\/[[:alnum:]\+\$\;\?\.%,!#~*\/:@&=_-]+)/", "<a href='$2' target='_blank'>$2</a>", $allyMessage);
                $allyMessage = Util::string_autolink($allyMessage);
            }
            echo <<<END
<hr>

<table class="table table-bordered" width="80%">
\t<TR><TH {$init->bgTitleCell}>{$init->tagTH_}{$allyTitle}{$init->_tagTH}</TH></TR>
\t<TR><TD {$init->bgCommentCell}><blockquote>{$allyMessage}</blockquote></TD></TR>
</table>
END;
        }
        // メンバー一覧の表示
        echo <<<END
<HR>
<TABLE class="table table-bordered">
\t<TR>
\t\t<TH {$init->bgTitleCell}>{$init->tagTH_}{$init->nameRank}{$init->_tagTH}</TH>
\t\t<TH {$init->bgTitleCell}>{$init->tagTH_}島{$init->_tagTH}</TH>
\t\t<TH {$init->bgTitleCell}>{$init->tagTH_}{$init->namePopulation}{$init->_tagTH}</TH>
\t\t<TH {$init->bgTitleCell}>{$init->tagTH_}{$init->nameArea}{$init->_tagTH}</TH>
\t\t<TH {$init->bgTitleCell}>{$init->tagTH_}{$init->nameFunds}{$init->_tagTH}</TH>
\t\t<TH {$init->bgTitleCell}>{$init->tagTH_}{$init->nameFood}{$init->_tagTH}</TH>
\t\t<TH {$init->bgTitleCell}>{$init->tagTH_}{$init->nameFarmSize}{$init->_tagTH}</TH>
\t\t<TH {$init->bgTitleCell}>{$init->tagTH_}{$init->nameFactoryScale}{$init->_tagTH}</TH>
\t\t<th {$init->bgTitleCell}>{$init->tagTH_}{$init->nameCommercialScale}{$init->_tagTH}</th>
\t\t<th {$init->bgTitleCell}>{$init->tagTH_}{$init->nameMineScale}{$init->_tagTH}</th>
\t\t<th {$init->bgTitleCell}>{$init->tagTH_}{$init->namePowerPlantScale}{$init->_tagTH}</th>
\t</TR>
END;
        if (!$ally['number']) {
            echo "<TR><TH colspan=12>所属している島がありません!</TH></TR>";
        }
        foreach ($ally['memberId'] as $id) {
            $number = $hako->idToNumber[$id];
            if (!($number > -1)) {
                continue;
            }
            $island = $hako->islands[$number];
            $money = AllyUtil::aboutMoney($island['money']);
            $farm = $island['farm'];
            $factory = $island['factory'];
            $commerce = $island['commerce'];
            $mountain = $island['mountain'];
            $hatuden = $island['hatuden'];
            $ranking = $number + 1;
            $name = AllyUtil::islandName($island, $hako->ally, $hako->idToAllyNumber);
            if ($island['absent'] == 0) {
                $name = "{$init->tagName_}<a href=\"{$init->baseDir}/hako-main.php?Sight={$island['id']}\">{$name}{$init->_tagName}</a>";
            } else {
                $name = "{$init->tagName2_}<a href=\"{$init->baseDir}/hako-main.php?Sight={$island['id']}\">{$name}</a>({$island['absent']}){$init->_tagName2}";
            }
            $farm = $farm == 0 ? $init->notHave : "{$farm}0{$init->unitPop}";
            $factory = $factory == 0 ? $init->notHave : "{$factory}0{$init->unitPop}";
            $commerce = $commerce == 0 ? $init->notHave : "{$commerce}0{$init->unitPop}";
            $mountain = $mountain == 0 ? $init->notHave : "{$mountain}0{$init->unitPop}";
            $hatuden = $hatuden == 0 ? "0kw" : "{$hatuden}000kw";
            echo <<<END
<TR>
\t<TH {$init->bgNumberCell}>{$init->tagNumber_}{$ranking}{$init->_tagNumber}</TH>
\t<TD {$init->bgNameCell}>{$name}</TD>
\t<TD {$init->bgInfoCell}>{$island['pop']}{$init->unitPop}</TD>
\t<TD {$init->bgInfoCell}>{$island['area']}{$init->unitArea}</TD>
\t<TD {$init->bgInfoCell}>{$money}</TD>
\t<TD {$init->bgInfoCell}>{$island['food']}{$init->unitFood}</TD>
\t<TD {$init->bgInfoCell}>{$farm}</TD>
\t<TD {$init->bgInfoCell}>{$factory}</TD>
\t<TD {$init->bgInfoCell}>{$commerce}</TD>
\t<TD {$init->bgInfoCell}>{$mountain}</TD>
\t<TD {$init->bgInfoCell}>{$hatuden}</TD>
</TR>
END;
        }
        echo "</TABLE>\n";
    }