SRC質問掲示板Mk2
(現在 過去ログ70 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■13133 / inTopicNo.1)  アイテム全消去
  
□投稿者/ フーリ -(2004/04/03(Sat) 18:38:07)
    初めまして。
    ちょっと解らない事があったので教えてください。

    ForEach 味方 全て
    For i = 1 To CountItem(対象パイロット)
    RemoveItem 対象パイロット Item(対象パイロット,i)
    Next
    Next

    For i = 1 To CountItem(未装備)
    RemoveItem Item(未装備,i)
    Next

    所持しているアイテム全てを消去すると言う命令をしたいのですが、
    上のものだと何故か一部のアイテムが消去されません。
    繰り返し実行する事で徐々には減っていくのですが・・・

    単純過ぎるハズの命令なだけに、間違いが全くわからない状態です。
    どなたか、致命的なミスを指摘して下さい。

    よろしくお願いします。
引用返信/返信 削除キー/
■13134 / inTopicNo.2)  Re[1]: アイテム全消去
□投稿者/ Toya -(2004/04/03(Sat) 19:07:31)
    初めまして。Toyaという者です。
    実際本文をコピーし実験してみた所、同様になりました。
    で、原因のほうですが。

    > RemoveItem 対象パイロット Item(対象パイロット,i)
    > RemoveItem Item(未装備,i)
    以上の二文に問題が。
    順番に検索しているので、アイテムは小さい番号から消滅していきます。
    そして後ろのアイテム番号は、欠番を埋め合わせるために番号が小さくなります。

    故に、変数「i」では欠番を指す事になり、処理されません。
    この書式では1番から消すようなので、「1」としてください。

    長々と失礼しました。参考になれば幸いです。
    では、ご健闘を……。
引用返信/返信 削除キー/
■13135 / inTopicNo.3)  Re[2]: アイテム全消去
□投稿者/ フーリ -(2004/04/03(Sat) 19:18:49)
    無事に出来ました。
    連番の問題でしたか、なるほど解らないはずです。
    SRCの内部の使用までご存知とは恐れ入りますね。

    ありがとうございました。
解決済み!
引用返信/返信 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

- Child Tree -
- Antispam Version -