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

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

No.571　 Re[4]:(((;ﾟДﾟ))怖い
`発言者： きりう 発言日： 2003 01/22 19:19`

`$arms1を２つにするの意味がわからないんですが・・・（汗 とりあえず、もう1度頭から説明してみますね。 デフォルト（無改造）の状態で説明します。 マシンガン（イン・ウジ）で攻撃すると弾が5発、その他の銃器で攻撃した時は1発 だけ減るようにしたいんですよね？ それを実装するには攻撃サブルーチン（sub Attack）の中身をいじればいいって事 はわかりますよね？ 攻撃時に（自分の武器の）弾を減らす処理↓ $status[$arms1] -= 100; と 反撃時に（相手の武器の）弾を減らす処理↓ $guest[$arms2] -= 100; を武器がマシンガン（イン：アイテムNo6・ウジ：アイテムNo38）の時は5発減るよ うにif文を書いてやればいいのは分かりますか？ 書いてみますね。 攻撃時 if($kind1 =~ m/(6|38)/){ $status[$arms1] -= 500; }else{ $status[$arms1] -= 100; } 反撃時 if($kind2 =~ m/(6|38)/){ $status[$arms2] -= 500; }else{ $status[$arms2] -= 100; } ↑こうです。 それぞれの変数の意味は $arms1：攻撃に使った武器が"$sutatus"の"$arms1"番目に入っている $status[$arms1]：攻撃に使った武器の情報（9発のイングラムなら"906"が中に入 ってる） $kind1：$status[$arms1]を100で割った余り。つまり、攻撃に使った武器のアイテ ムNO $arms2：反撃に使った武器が"$sutatus"の"$arms2"番目に入っている $status[$arms2]：反撃に使った武器の情報 $kind2：$status[$arms2]を100で割った余り。反撃に使った武器のアイテムNO これだけで、「マシンガンで攻撃（反撃）すると弾が5発減る」の改造は終わりで す。 次は弾が100発減る物の説明をしますね。 例としてボウガンで攻撃（反撃）すると弾が100発減るようにしてみますね。 攻撃時 さっきのやつに elsifでボウガン（アイテムNo1）の時は100発減るよ。 という2行の処理を加えるだけです。 if($kind1 =~ m/(6|38)/){ $status[$arms1] -= 500; }elsif($kind1 == 1){　　　　　　　＜この2行 $status[$arms1] -= 10000;　　 ＜この2行 }else{ $status[$arms1] -= 100; } 反撃時も同様です。 if($kind2 =~ m/(6|38)/){ $status[$arms2] -= 500; }elsif($kind2 == 1){　　　　　　　＜この2行 $status[$arms2] -= 10000;　　 ＜この2行 }else{ $status[$arms2] -= 100; } この2行ずつを加えてやるだけでいいです。 ボウガンじゃないアイテムに変えたかったら、アイテムNoを変えてやるだけでいい です。 ・・・とここまで書いて、今まで説明した事は分かってて「$arms3」の追加の仕方 とかについて聞かれてるんじゃないのとか思ったりして (;´ー｀)`

`▼関連発言 │ └◆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 保存`