発言者: moon
発言日: 2009 08/10 14:00
> おひさしぶりです。
> このごろ、CGIを勉強して、ある程度自分でスクリプトを作って、ちょっとずつ、ページの人気が上がりだした気がします。
>
> -本文-
> 探索についてです。
> 探索には、一応、モンスター出現、トラップ遭遇等が、ありますが
> 生産アイテム(合成素材)を入手できるシステムを追加したいのです。
>
> システムはこんな感じです。↓
要望によりスクリプトを削除
> つるはし、$bpに、Trhs がないと
>
> 歩いている途中、石ころがあった。になって、探索終了。
>
> Trhsがあると、つるはしで、石を見つけられる。
> と、いった感じにしたいのですが、
> これを実行すると、Trhsが無い場合は、ちゃんと
> 文字が出て、探索終了するのですが、
> Trhsが、あると何も表示されないで、探索終了
> してしまいます。
>
>
> とても、読みにくい&みにくい、誤字脱字や、日本語が
> おかしいところが、あるかもしれませんが
>
> どうか教えてください!
> お願いします;;
必ず「if ($idt =~ /Sai/)」の条件を満たしてしまうために「elsif($bp= ~ /Trhs/)」の判定まで行かないのが原因だと思います。
ですので以下のような形式にしたほうが良いです。
if ($idt =~ /Sai/){
if($bp =~ /Trhs/){
# つるはしが一時使用になっている場合の処理
}
else{
# つるはしが一時使用になっていない場合の処理
}
}
else{
# SssがあるがSaiがない場合の処理(データがきちんと作成されていればここに来ることはないが念の為)
}
▼関連発言
│
└◆1740:探索について [パパート] 08/10 10:53
└◆1741:Re:探索について [moon] 08/10 14:00
└◆1742:Re[2]:探索について [パパート] 08/10 15:22
└◆1743:Re[3]:探索について [moon] 08/10 19:27
└◆1744:Re[4]:複数の人に手紙を送る。 [パパート] 08/10 20:03
└◆1745:Re[5]:複数の人に手紙を送る。 [moon] 08/10 20:40
└◆1746:Re[6]:大感謝 [パパート] 08/10 20:52<-last