## CGIゲーム用掲示板 過去ログ

新規発言 ｜ 一覧 ｜ 過去ログ ｜ 最新ログ ｜ 検索 ｜ ＨＯＭＥ

No.538　 どんとこい (´ー｀)ノ
`発言者： きりう 発言日： 2003 01/20 21:56`

`こっちも面白がって質問に答えてるんで全然OKっすよ。ばっちこーい ヽ(´ー｀)ノ 要はハイスコア書き込みのときに死因が生還の場合は絶対に加害者を書き込まなけ ればいいわけです。 ハイスコア書き込みは死体処理サブルーチンの中でやってます。 ハイスコアファイルに書き込むデータは@deaddataです。@deaddataは自分が死んだ とき用と他の誰かが死んだとき用があります。 @deaddata = ($status[6],$status[0],$num,$death,$guestnum,$status[1]);←自 分が死んだとき用 @deaddata = ($guest[6],$guest[0],$guestnum,$death,$num,$guest[1]);←他の誰 かが死んだとき用 肝心の加害者については # 0:殺害数 1:名前 2:役柄 3:死因 4:加害者 5:PASS と書いてあるように、@deaddata[4]に加害者の出席番号が入ります。（自分の時： $guestnum、他人の時：$num） そこで、死因（$death）が生還（alive）の時は @deaddata[4]に0を入れるように条件式を書いてやります。（一応、自分の時と他 人の時、両方共やっておいた方がいいです） ↓こんな感じになります（自分が死んだとき） if($death eq 'alive'){ @deaddata = ($status[6],$status[0],$num,$death,0,$status[1]); }else{ @deaddata = ($status[6],$status[0],$num,$death,$guestnum,$status[1]); } @deaditem = @status[9..16]; $lastone = $num; p.s 禁止エリア・溺死・餓死・毒死も同じ現象が起きるので、OR条件でつなげてやりま しょう。 ワイアで死んだ場合もですが、死因がカマと同じ首切断なので、この方法でやると 、カマで殺した場合も加害者無しになってしまうので注意です。`

`▼関連発言 │ └◆537:教えて欲しいのですが。 [鮎] 01/20 20:25 └◆538:どんとこい (´ー｀)ノ [きりう] 01/20 21:56 ├◆540:Re:どんとこい (´ー｀)ノ [通りすが] 01/21 00:33 ├◆543:Re:どんとこい (´ー｀)ノ [鮎] 01/21 17:35 └◆545:Re:どんとこい (´ー｀)ノ [きりう] 01/21 19:41 ├◆546:$status0 の謎 [ノネ] 01/21 21:44 │└◆549:Re:$status0 の謎 [きりう] 01/21 22:46 │　└◆557:Re[2]:$status0 の謎 [ノネ] 01/22 01:36 │　　└◆560:Re[3]:$status0 の謎 [きりう] 01/22 13:02 │　　　└◆576:Re[4]:$status0 の謎 [ノネ] 01/22 23:46 │　　　　└◆580:Re[5]:$status0 の謎 [きりう] 01/23 00:58 └◆547:Re[2]:どんとこい (´ー｀ [鮎] 01/21 22:25 └◆551:Re[3]:どんとこい (´ー｀)ノ [きりう] 01/21 23:01 └◆553:(((;ﾟДﾟ))怖い [鮎] 01/21 23:54 └◆556:Re:(((;ﾟДﾟ))怖い [鮎] 01/22 00:10 └◆559:Re[2]:(((;ﾟДﾟ))怖い [きりう] 01/22 12:20 └◆563:Re[3]:(((;ﾟДﾟ))怖い [鮎] 01/22 15:29 └◆571:Re[4]:(((;ﾟДﾟ))怖い [きりう] 01/22 19:19 └◆574:Re[5]:(((;ﾟДﾟ))怖い [鮎] 01/22 21:58 └◆578:Re[6]:(((;ﾟДﾟ))怖い [きりう] 01/23 00:15`

`過去ログには返信できません。`

`Pass 保存`