私設SoS2オーナー応援BBS

新規発言一覧最新記事過去一覧検索ダウンロードページHOME

No.1831  Re[11]:タイムリミットボスの導入
発言者: YOUME
発言日: 2014 11/19 11:04
いつもご教授ありがとうございます!

> 今回の仕様では参加者だけが保存されていれば良いので、以下の形式が良いのではないかと思います。
> ---- ここから ----
> ID1<>名前1<>パスワード1<>
> ID2<>名前2<>パスワード2<>

了解しました!


> そして、ボスのHPなどは通常のユーザーデータファイルと同じファイルを使用するのが簡単だと思います。
> この場合、ボスであることを示すものが必要になりますので決める必要があります。(例えば、スキル'-TIME BOSS-')

了解です!-TIME_BOSS-でやってみようかなと思います。

そして…

> 決まりましたら探索処理を以下のように修正してみてください。

> 1. ボスの出現判定(「-TRAP_BOSS-」のタイミングでボスのユーザーデータファイルが存在しないかどうか)
> 2. 出現判定を満たしていた場合はボスのユーザーデータファイルを作成、および、必要に応じて参加者のクリア

恥ずかしながら、どうすればいいのか全く分かりませんでした…
似たような処理を探したものの、なんか違うのばかりで…
以下が現状になります;
----------------------------
if ($idt =~ /-TRAP_BOSS-/)
{

#ボスのユーザーデータファイルが存在しないかどうか

#出現判定を満たしていた場合はボスのユーザーデータファイルを作成、

$line = join('<>',$id,'$nm','$ps',"\n"); #ID1<>名前1<>パスワード1<>
&writedat("timeboss.dat",$line);

#必要に応じて参加者のクリア

    open(TBOSS, "timeboss.dat");#timeboss.datを開く
    $data = <TBOSS>;#timeboss.datを読む
    close(TBOSS);#timeboss.datを閉じる

    push (@msg,"タイムリミットボス$inmが現れた!");
    $Fm{'pd'} = 'TIB'; #$Fm{'pd'}にボスのIDをセットする

    $timeboss = 1;#変数を用意してフラグを立てる。
}
----------------------------

#ボスのユーザーデータファイルが存在しないかどうか

ifで作るのかなと思ったのはいいのですが、ボスのユーザーファイルをどう判別すればいいのか分かりませんでした…

#出現判定を満たしていた場合はボスのユーザーデータファイルを作成、

ボスのデータをどう作成すればいいのか分からず…

$line = join('<>',$id,'$nm','$ps',"\n"); #ID1<>名前1<>パスワード1<>
&writedat("timeboss.dat",$line);
↑倉庫作成時の記述を参考に書いては見たのですが、全く違う感が…本当にすみません……

#必要に応じて参加者のクリア
これも似たような記述を探したものの、よくわからず…

いつも聞いてばかりで申し訳ないです…

▼関連発言

1820:タイムリミットボスの導入 [YOUME] 11/12 15:00
 └1821:Re:タイムリミットボスの導入 [moon] 11/12 20:27
  └1822:Re[2]:タイムリミットボスの導入 [YOUME] 11/13 09:44
   └1823:Re[3]:タイムリミットボスの導入 [moon] 11/13 20:33
    └1824:Re[4]:タイムリミットボスの導入 [YOUME] 11/14 10:27
     └1825:Re[5]:タイムリミットボスの導入 [moon] 11/14 19:15
      └1826:Re[6]:タイムリミットボスの導入 [moon] 11/14 19:54
       └1827:Re[7]:タイムリミットボスの導入 [YOUME] 11/17 11:37
        └1828:Re[8]:タイムリミットボスの導入 [moon] 11/17 19:09
         └1829:Re[9]:タイムリミットボスの導入 [YOUME] 11/18 09:43
          └1830:Re[10]:タイムリミットボスの導... [moon] 11/18 19:54
           └1831:Re[11]:タイムリミットボスの... [YOUME] 11/19 11:04
            └1832:Re[12]:タイムリミットボス... [moon] 11/19 18:55<-last

  返信フォーム [引用]
名 前 保存
題 名
発 言
PASSWORD
投稿確認必ずチェックを入れてください。こちらにはチェックを入れないでください。
書き込む
◇題名は、短くわかりやすく書いてください。
◇過去に同じ内容が投稿されていないか検索してから書き込んで下さい。
◇管理人の判断により相応しくない投稿は削除します。

Pass 保存


CGIROOM