▼スレッド
│
└◇222:戦闘後の探索 [masaki] 12/26 11:48
└◇223:Re:戦闘後の探索 [masaki] 12/26 11:48
└◇224:戦闘後の探索? [moon] 12/26 19:19
└◇225:Re:戦闘後の探索? [masaki] 12/26 22:16<-last
体力が残っていても戦闘をすると探索が出来なくなってしまいます。スレッド一覧
一応、怪しいと思うのはSub Normal Actionの
&form('start');
if($mysp !~ /Nf/ && 1<$hp){
&input('radio','mode','find_item',' checked',"アイテム探索\n");
print qq|<select name=rt>\n|;
for($rt=1;$rt<$hp&&$rt<10;$rt++){
print qq|<option value="$rt">$rt\n| ;
}
print qq|</select><br>\n| ;
}
&input('radio','mode','use_before','',"アイテムの脱着・使用<br>\n") if $mysp =~ /Tf/;
このあたりです。すみません(TT
勝手に改造したところです(TTスレッド一覧
> 勝手に改造したところです(TTスレッド一覧
全然構いませんよ。
で、問題点はデフォルトのsub normal_actionでは$hpが設定されないことかな?(戦闘後というのが気になりますが・・・。戦闘しても直接normal_actionに戻るわけではないし)
そのせいで、$hpの判定が思惑通りに動作していないわけです。
まずは、$hpの元となるデータを得る処理に修正します。
($pid,$pnm,$pps,$pjb,$pig,$psp,$pbp,$others) = split(/<>/,$line);
を、
($pid,$pnm,$pps,$pjb,$pig,$psp,$pbp,$pbn,$pak,$pdd,$php) = split(/<>/,$line);
そして、$hpの値を得る処理を$mybp = $pbpの次に追加します。
; $hp = $php;
不具合点が的外れかもしれないので、その時はまた。
> 不具合点が的外れかもしれないので、その時はまた。スレッド一覧
いえ、僕の説明不足でした(^^;
でも、僕の言いたかったところが直りました!!
ありがとうございました!