発言者: moon
発言日: 2006 08/28 23:59
> えっと、このシステム(自動で生き返る方)を付けて、様子を見ていると、なぜか、『時々しか回復しない』という人が現れました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;」を追加します。
----
動作確認をしているわけではないので、どのような処理をやろうとしているのかを確認しながら変更してください。
▼関連発言
│
└◆1311:アイテムがなくならなくするには・・・ [Re] 08/26 18:37
└◆1312:Re:アイテムがなくならなくするには・・・ [moon] 08/26 20:46
├◆1313:できました!+生き返らない・・・ [Re] 08/26 21:31
│└◆1314:Re:できました!+生き返らない・・・ [moon] 08/26 22:20
│ ├◆1315:Re[2]:できました!+生き返らない・・・ [moon] 08/26 22:25
│ ├◆1316:Re[2]:できました!+生き返らない・・・ [Re] 08/27 13:03
│ └◆1317:Re[2]:できました!+生き返らない・・・ [Re] 08/27 14:01
│ └◆1318:Re[3]:できました!+生き返らない・・・ [Re] 08/27 14:47
│ └◆1322:回復しない・・・ [Re] 08/28 11:01
│ └◆1323:さらに・・・ [Re] 08/28 23:07
│ └◆1324:Re:さらに・・・ [moon] 08/28 23:59
│ ├◆1326:Re[2]:さらに・・・ [moon] 08/29 00:16
│ └◆1327:Re[2]:さらに・・・ [Re] 08/29 09:32