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

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

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

■21604 / inTopicNo.1)  アイテムを装備させて出撃
  
□投稿者/ アルトリア -(2009/06/20(Sat) 16:29:37) [ID:iN6N5CsW]
    ユニット作成時にアイテムを装備させるというインクルードを作ろうとしています。
    ↓がそのインクルです。

    アイテム装備出撃:
    Create Args(1) Args(2) Args(3) Args(4) Args(5) Args(6) Args(7) 非同期

    ### 味方ユニットの場合アイテムを作成 ###
    If Args(1) = 味方 then
    If Args(8) = Not 0 then
    Item Args(8)
    EndIf
    If Args(9) = Not 0 then
    Item Args(9)
    EndIf
    If Args(10) = Not 0 then
    Item Args(10)
    EndIf
    If Args(11) = Not 0 then
    Item Args(11)
    EndIf
    EndIf

    If Args(8) = Not 0 Then
    Equip Args(8)
    EndIf
    If Args(9) = Not 0 Then
    Equip Args(9)
    EndIf
    If Args(10) = Not 0 Then
    Equip Args(10)
    EndIf
    If Args(11) = Not 0 Then
    Equip Args(11)
    EndIf

    Move Args(6) Args(7) 非同期
    Refresh
    Return

    最後の「Move Args(6) Args(7) 非同期」は空中移動が不可能なユニットに飛行用アイテムを装備して海上に配置するためのものです。
    またArgs(8)〜Args(11)にはアイテム名が入ります。(数が4つなのはアイテム装備最大数が4以下だからです)

    具体的な使用法は下のとおりです。

    アイテム装備出撃 味方 サザーランド 0 ブリタニア兵(ザコ) 10 28 31 フロートユニット

    これを実行すると
    97行目
    「」というアイテムは存在しません
    96: If Args(9) = Not 0 then
    97: Item Args(9)
    98: EndIf
    とエラーがでます。

    どなたか知恵をお貸しください。
引用返信/返信 削除キー/
■21605 / inTopicNo.2)  Re[1]: アイテムを装備させて出撃
□投稿者/ 中箱 -(2009/06/20(Sat) 20:02:41) [ID:sONr1euU]
    条件式が間違っていますね。


    >Args(8) = Not 0
    例えばこの式の場合、
    演算子の結合優先順位に従って「Not」よりも「=」の方が先に評価されてしまうため、
     (Args(8) = Not) 0
    と書いてあることと同じです。
    これでは「Args(8)が0でない」という条件式にはなっていません。


    「Not」演算子の方が先に評価されるように括弧でくくるか、
    比較演算子「<>」か「!=」を利用するといいと思います。
引用返信/返信 削除キー/
■21606 / inTopicNo.3)  Re[2]: アイテムを装備させて出撃
□投稿者/ アルトリア -(2009/06/21(Sun) 11:40:34) [ID:iN6N5CsW]
    アドバイスありがとうございます。
    つまり「Args(8) = Not 0」を「Args(8) <> 0 」とすればよいということですね。
    自分であれこれ試したところ、「Args(8) <> ""」としたところ解決できました。
    Args(8)には空文字列が入っていたようです。
    ありがとうございました。
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -