▼スレッド
│
└◇1324:Re:さらに・・・ [moon] 08/28 23:59
├◇1326:Re[2]:さらに・・・ [moon] 08/29 00:16
└◇1327:Re[2]:さらに・・・ [Re] 08/29 09:32
> えっと、このシステム(自動で生き返る方)を付けて、様子を見ていると、なぜか、『時々しか回復しない』という人が現れましたorzスレッド一覧
情報が少なすぎます。
「回復しない」にしても「何が」「どのような時に」そのようになるのかがわかりませんし。
> さらに、HPが1以上なのに死んでいたりしますorz
> なにか、原因になりそうなことはありますか?
コピーした後の$av = 'alive';が$pavに置換されていないのではないでしょうか?
----
不具合とは関係無いと思われる部分ですが、動作として修正したほうが良いところがありましたので訂正します。
無駄な処理が含まれていたので、
> sub make_conの538行目から547行目(「$now = int((time - $tm) / 3600);」から「else { ($hp) = &hprecover($hp,$xp,$sp,$av,$tm,$fg) }」)をsub get_partnerの「shift(@_);」の上に追加します。
これを以下に訂正します。
sub make_conの538行目から546行目(「$now = int((time - $tm) / 3600);」から「}」)をsub get_partnerの「shift(@_);」の上に追加します。
あと、余分な回復が行われていたのでコピーした部分の「$hp = &hpcheck($hp,$xp,$bp - $def_ha);」の下に「$ptm = time;」を追加します。
----
動作確認をしているわけではないので、どのような処理をやろうとしているのかを確認しながら変更してください。
書き忘れましたが、情報として変更点(削除したもの、貼り付けたもの、変更したもの、など)を書き込んでいただけると何かわかるかもしれません。スレッド一覧
ここまで詳しい説明をしてくださって、本当にありがとうございます!!スレッド一覧
>コピーした後の$av = 'alive';が$pavに置換されていないのではないでしょうか?
そういえばそこまで直してなかったような気がしますorz
今度こそ、全てちゃんと変換して、このまま少し様子をみてみます!
本当にありがとうございました!!