No.1824 Re[4]:タイムリミットボスの導入 |
ご教授ありがとうございます!
リファレンスマニュアルも読んで来ました、便利ですね。
だいぶ理解度が上がった気がします!
現段階では、以下のような感じになりました。
(認識が間違っている部分があったら教えて頂けると助かります…)
----------------------------
if ($idt =~ /-TRAP_BOSS-/)
{
open(TBOSS, "timeboss.dat");#timeboss.datを開く
$data = <TBOSS>;#timeboss.datを読む
my $expires = (split(/\Q<>\E/o, $data))[0];#有効期限部分を取り出す
#有効期限<>参加者ID-1△参加者名-1,…,参加者ID-n△参加者名-n
if(time>$expires)
{
&writedat(データファイルのパス,join('<>',time + 60,''));#ボスデータファイルを更新
}#期限切れの処理
#期限が切れていなかった時の処理?
close(TBOSS);#timeboss.datを閉じる
push (@msg,"タイムリミットボス$inmが現れた!");
$findar .= "タイムリミットボス$pinmが現れた!" if $findi_rec;return;
$fg='RB';#ボス戦前用の値
@prclines = &get_partner("$Fm{'pd'}");#$Fm{'pd'}にボスのIDをセットする。
# 2. 変数を用意してフラグを立てる。
# 3. sub play_formでフラグが立っていたら
「require 'pl/normal_action.pl';」の代わりに「require 'pl/contact_action.pl';」を行う。
}
----------------------------
> データファイルのパス
というのは、どのようなものなのでしょうか?最初は単純にtimeboss.datかTBOSS?とか思ったのですが…
> ボスの存在期間
については、60と記入してみたのですが、
これは60分になるのでしょうか?
それとも60秒になってしますのでしょうか…?
また、
#期限が切れていなかった時の処理?
も必要なのかな?と思ったのですが、どうすれば良いのか分からず…
> 2. 変数を用意してフラグを立てる。
変数を$timebossにしようとは思っているのですが、
フラグを立てるというのが、恥ずかしながら分からず…
フラグ追加ということでは無いですよね;
> 3. sub play_formでフラグが立っていたら「require 'pl/normal_action.pl';」の代わりに「require 'pl/contact_action.pl';」を行う。
この処理も分からず…
分からない事ばかりで本当に申し訳ないです…
お手数をおかけしてしますのですが、ご教授頂けると助かります。
▼関連発言
│
└◆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
◇題名は、短くわかりやすく書いてください。 ◇過去に同じ内容が投稿されていないか検索してから書き込んで下さい。 ◇管理人の判断により相応しくない投稿は削除します。 |