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

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

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

■4042 / inTopicNo.1)  Info関数の連続使用
  
□投稿者/ 隼人 -(2002/06/17(Mon) 10:30:25)
http://isweb43.infoseek.co.jp/play/ha_ya_to/boysadv.lzh
    j = 0
    For i = 0 To 6
    If Info(アイテム,品[i],特殊能力所有,必要技能) = 1 Then
    装備タイプ = Info(アイテム,品[i],特殊能力データ,必要技能)
    If Info(パイロット,主人公,特殊能力所有,装備タイプ) = 1 Then
    商品[j] = 品[i]
    価格[j] = Info(アイテム,品[i],特殊能力レベル,価格) * 500
    Talk システム
    1 $(商品[j]) $(品[i]) $(Info(アイテム,品[i],特殊能力レベル,価格)) $(価格[j])
    End
    Incr j
    Endif
    Else
    商品[j] = 品[i]
    価格[j] = Info(アイテム,品[i],特殊能力レベル,価格) * 500
    Talk システム
    2 $(商品[j]) $(品[i]) $(Info(アイテム,品[i],特殊能力レベル,価格)) $(価格[j])
    End
    Incr j
    Endif
    Next

    上記のような処理を組んだところ、価格[j]のところでInfo関数の特殊能力レベル参照が最初の1回以外、動作していない事象がありました。
    Talk文をログとして出力するようにしてみたんですが、原因がまったくつかめません。
    間違いがあったら教えていただけると助かります。
    リンクのシナリオの「00_CharMake.eve」を開発版で実行し、グラフィック選択、
    職業選択の後にこのルーチンを通ります。
    安定版で動作させる際は、「data\pilot.txt」の「===」以下をコメントにすると動作します。

    よろしくお願いします。
引用返信/返信 削除キー/
■4051 / inTopicNo.2)  Re[1]: Info関数の連続使用
□投稿者/ ヒロキ -(2002/06/17(Mon) 22:44:23)
    こんばんは、ヒロキです。

    Info関数の中の「価格」をダブルクォートで括るか、
    価格を格納する配列の変数名を「価格」以外にすれば
    正常に動作します。

    配列『価格[j]』への代入によって、『価格』が変数となり
    中身が空文字に設定されてしまったのでしょう。

    それでは
引用返信/返信 削除キー/
■4054 / inTopicNo.3)  Re[2]: Info関数の連続使用
□投稿者/ 隼人 -(2002/06/18(Tue) 10:15:44)
    うまくいきました。
    SRCでは文字列を括らなくていいのが僕の中では
    ほとんどあたりまえになってしまっているので盲点でした。

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



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -