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

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

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

■2525 / inTopicNo.1)  配列の中身を得る方法
  
□投稿者/ ez8custam -(2002/03/13(Wed) 11:23:21)
    こんにちは。
    インクルードを自作していた所
    自分の力ではどうにもならなくなったので…
    ヒントなりをいただければありがたいです。

    #
    Set 本人 Pilot()
    a = 0
    foreach 味方 出撃
    #条件式がいくつかあった後に
    a = a + 1
    Set 範囲内[本人, a] pilot()
    #各条件式を閉じる
    next
    #
    と上のようなことを行った後(ここまでは問題ないです)
    #
    For i = 1 To 12
    #範囲内[本人, i(iは1から12]にパイロットが記録されていれば
    #@#
    if Not 範囲内[本人, i] = "" Then
    ClearAbility 範囲内[本人, i] 命中DOWN
    ClearAbility 範囲内[本人, i] 回避DOWN
    endIf
    next
    #
    とすると
    範囲内[本人, i]にパイロット名が入っていても
    if文の処理を行いません。

    そこで
    #@#の部分に
    talk システム
    $(範囲内[本人, 1])
    $(範囲内[本人, i])
    end

    を加えてみると、
    $(範囲内[本人, 1])ではパイロット名が表示されるのに
    $(範囲内[本人, i])では i = 1 のときでも
    パイロット名が表示されてませんでした。

    恐らくこの為にif文の中身の処理が行われない
    というのは分かったんですが…
    どのようにすれば、
    iが変数の時の
    範囲内[本人, i]
    の代入されたもの(パイロット名)を得られるかが分かりません。

    長く見づらい文章ごめんなさい。

引用返信/返信 削除キー/
■2528 / inTopicNo.2)  Re[1]: 配列の中身を得る方法
□投稿者/ 幻魔の公子 -(2002/03/13(Wed) 11:57:48)
     幻魔の公子です。
     以下のように記述してみたところ、画面にはきちんと「式部雅人」と表示されました。
     ただ、カンマとa、iの間に半角スペースを入れてみたら動作しなかったので、これが原因ではないかなーと思います。カンマの後の半角スペースを削ってみてはいかがでしょう。

    Set 本人 藤原忍
    Set a 1
    Set 範囲内[本人,a] 式部雅人

    Set i 1

    Talk システム
    $(範囲内[本人,i])
    End

     それでは。

引用返信/返信 削除キー/
■2531 / inTopicNo.3)  ありがとうございます
□投稿者/ ez8custam -(2002/03/13(Wed) 13:51:22)
    幻魔の公子さん。
    毎回、毎回のアドバイス等本当にありがとうございます。

    半角のスペースを削ってみたら
    自分がやりたかったように動作しました。
    多謝です。

解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -