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

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

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

■17025 / inTopicNo.1)  資金・アイテムの一時退避
  
□投稿者/ 氷漬け -(2005/07/18(Mon) 01:25:12) [ID:RBgtkkZK]
    お久しぶりです、氷漬けです。

    今、製作中のシナリオが四部仕立てで第一部がいよいよ終了するのですが、次の第二部序・中盤は第一部と平行した時間軸で展開していくので第一部のメンバーが合流するまで第一部の資金とアイテムを一時的に凍結するつもりで製作しています。

    で、資金の方は

    第一部残金 = 資金
    資金 = 0

    アイテムのほうは

    For i = 1 To CountItem(未装備)
    If (IsVarDefined(第一部アイテム残り[Eval(Item(未装備, i))]) = 0) Then
    第一部アイテム残り[Eval(Item(未装備, i))] = 1
    Else
    第一部アイテム残り[Eval(Item(未装備, i))] = 第一部アイテム残り[Eval(Item(未装備, i))] + 1
    EndIf
    Next

    とすることで
    第一部アイテム残り[アイテム名] = アイテム数
    と言った形でグローバル変数に残すことはできます。

    が、アイテム削除は上手い方法が思いつかず、その上

    Money 第一部残金

    と入れても資金が戻ってきませんでした。

    何かいい解決法がありましたらご教授願いたく存じます
引用返信/返信 削除キー/
■17026 / inTopicNo.2)  Re[1]: 資金・アイテムの一時退避
□投稿者/ 氷漬け -(2005/07/18(Mon) 02:11:33) [ID:RBgtkkZK]
    資金に関してはプロローグイベント中にグローバル関数の設定にミスがあったので修正したら解決しました。
    引き続きアイテムの解決方法を模索してみます
引用返信/返信 削除キー/
■17027 / inTopicNo.3)  Re[2]: 資金・アイテムの一時退避
□投稿者/ axiom -(2005/07/18(Mon) 02:54:17) [ID:PuPwfwmg]
http://www.lilie.jp/itemworld/
    RemoveItemコマンドの書式3を使いましょう。

    グローバル変数にアイテム名称をセットした次の行に
    以下を追加してみてください。

    RemoveItem Item(未装備, i)
引用返信/返信 削除キー/
■17028 / inTopicNo.4)  Re[3]: 資金・アイテムの一時退避
□投稿者/ 氷漬け -(2005/07/18(Mon) 03:54:12) [ID:RBgtkkZK]
    グローバル変数にアイテム個数までセットした式の後に

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

    とすることで無事解決しました。
    axiom様、迅速な回答ありがとうございました
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -