No.1831 Re[11]:タイムリミットボスの導入 |
いつもご教授ありがとうございます!
> 今回の仕様では参加者だけが保存されていれば良いので、以下の形式が良いのではないかと思います。
> ---- ここから ----
> 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
◇題名は、短くわかりやすく書いてください。 ◇過去に同じ内容が投稿されていないか検索してから書き込んで下さい。 ◇管理人の判断により相応しくない投稿は削除します。 |