Beispiel #1
0
 function register($hako, $data)
 {
     global $init;
     // パスワード
     if (!Util::checkPassword("", $data['PASSWORD'])) {
         // password間違い
         HakoError::wrongPassword();
         return;
     }
     $id = $data['ISLANDID'];
     $number = $hako->idToNumber[$id];
     $island = $hako->islands[$number];
     $land =& $island['land'];
     $landValue =& $island['landValue'];
     $x = $data['POINTX'];
     $y = $data['POINTY'];
     $ld = $data['LAND'];
     $mons = $data['MONSTER'];
     $ships = $data['SHIP'];
     $level = $data['LEVEL'];
     if ($ld == $init->landMonster || $ld == $init->landSleeper) {
         // 怪獣のレベル設定
         $BHP = $init->monsterBHP[$mons];
         if ($init->monsterDHP[$mons] > 0) {
             $DHP = Util::random($init->monsterDHP[$mons] - 1);
         } else {
             $DHP = Util::random($init->monsterDHP[$mons]);
         }
         $level = $BHP + $DHP;
         $level = $mons * 100 + $level;
     } elseif ($ld == $init->landShip) {
         // 船舶のレベル設定
         $level = Util::navyPack($id, $ships, $init->shipHP[$ships], 0, 0);
     }
     // 更新データ設定
     $land[$x][$y] = $ld;
     $landValue[$x][$y] = $level;
     // マップデータ更新
     $hako->writeLand($id, $island);
     // 設定した値を戻す
     $hako->islands[$number] = $island;
     Util::makeTagMessage("地形を変更しました", "success");
     // マップエディタの表示へ
     $this->editMap($hako, $data);
 }
Beispiel #2
0
 static function allyDataUp()
 {
     Util::makeTagMessage("同盟データを再構成しました。(ターン更新後に再構成されます)", "info");
 }
Beispiel #3
0
 static function newAllyForbbiden()
 {
     Util::makeTagMessage("申し訳ありません、受付を中止しています。", "danger");
 }