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

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

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

■6558 / inTopicNo.1)  配置インクル
  
□投稿者/ クロ -(2002/12/11(Wed) 19:56:29)
http://kuroro32ad.hp.infoseek.co.jp/
    ども、クロです。
    今インクルード作っているんですが、
    うまく行きません。

    If (args(1) = "") Then
    unit = 定義
    Else
    unit = args(1)
    EndIf

    If (args(2) = "") Then
    zokusei = 敵
    Else
    zokusei = args(2)
    EndIf

    If (args(3) = "") Then
    U_lvel = 0
    Else
    U_lvel = args(3)
    EndIf

    If (args(4) = "") Then
    pilot = 定義
    Else
    pilot = args(4)
    EndIf

    If (args(5) = "") Then
    P_lvel = 1
    Else
    P_lvel = args(5)
    EndIf

    If (args(6) = "") Then
    saizu =
    Else
    saizu = args(6)
    EndIf

    If (args(7) = "") Then
    X_zahyou = 10
    Else
    X_zahyou = args(7)
    EndIf

    If (args(8) = "") Then
    Y_zahyou = 10
    Else
    Y_zahyou = args(8)
    EndIf

    If args(6) = 2 Then
    Create (zokusei) (unit) (U_lvel) (pilot) (P_lvel) (X_zahyou + 1) (Y_zahyou - 1)
    Create (zokusei) (unit) (U_lvel) (pilot) (P_lvel) (X_zahyou + 1) (Y_zahyou + 1)
    ElseIf args(6) = 3 Then
    Create (zokusei) (unit) (U_lvel) (pilot) (P_lvel) (X_zahyou - 1) (Y_zahyou - 2)
    Create (zokusei) (unit) (U_lvel) (pilot) (P_lvel) (X_zahyou - 1) (Y_zahyou + 2)
    ElseIf args(6) = 4 Then
    Create (zokusei) (unit) (U_lvel) (pilot) (P_lvel) (X_zahyou - 1) (Y_zahyou - 3)
    Create (zokusei) (unit) (U_lvel) (pilot) (P_lvel) (X_zahyou - 2) (Y_zahyou - 2)
    Else
    Create (zokusei) (unit) (U_lvel) (pilot) (P_lvel) (X_zahyou - 1) (Y_zahyou - 3)
    Create (zokusei) (unit) (U_lvel) (pilot) (P_lvel) (X_zahyou - 2) (Y_zahyou - 2)
    EndIf
    Return
    ※長いので少し省略しています。

    こういうのなんですが、
    指定したユニット「=」のデータが見つかりません
    18: Else
    19: unit = args(1)
    20: EndIf
    というエラーが出るのです。

    誰か教えてください。
    ちなみに、ほかに人のインクルードを参考にして作ってみました。
引用返信/返信 削除キー/
■6559 / inTopicNo.2)  Re[1]: 配置インクル
□投稿者/ ナス -(2002/12/11(Wed) 20:21:14)
    SRCでは基本的に大文字と小文字を区別しません。
    ですから、そのunitという変数名がUnitコマンドと認識されてしまっているため、
    おっしゃるようなエラーが出るものだと思われます。

    Unit_Nameなどの、イベントコマンドと被らない様な変数名にするとよいでしょう。
引用返信/返信 削除キー/
■6561 / inTopicNo.3)  Re[2]: 配置インクル
□投稿者/ クロ -(2002/12/11(Wed) 22:30:09)
http://kuroro32ad.hp.infoseek.co.jp/
    unitの部分や、pilotの部分を直してみたのですが
    またまたエラーが出ます。

    84行目
    所属の指定が間違っています
    83: ElseIf args(6) = 3 Then
    84: Create (zokusei) (kitai) (U_lvel) (dousa) (P_lvel) (X_zahyou - 1) (Y_zahyou - 2)
    85: Create (zokusei) (kitai) (U_lvel) (dousa) (P_lvel) (X_zahyou - 1) (Y_zahyou + 2)

    他の所とは、まったく同じだと思うのですが。
    エラーの意味が分からないので(笑
    ではまたお願いします。
引用返信/返信 削除キー/
■6562 / inTopicNo.4)  Re[3]: 配置インクル
□投稿者/ ナス -(2002/12/11(Wed) 22:56:42)
    はい、お願いされました。(笑)

    84行目の書式は間違っていません。
    こちらの方で動作確認しました。おそらくそのサブルーチンを呼び出す側で、
    2番目の引数の指定を間違っているものと思われます。

    それとこのエラーと直接の関係はないでしょうが、
    >If (args(6) = "") Then
    >saizu =
    >Else
    saizu = の右辺が空になっています。
    そちらではたまたまエラーが出なかったようですが、ここも修正しておいた方がよろしいかと。
引用返信/返信 削除キー/
■6569 / inTopicNo.5)  Re[4]: 配置インクル
□投稿者/ クロ -(2002/12/12(Thu) 18:13:28)
http://kuroro32ad.hp.infoseek.co.jp/
    できました。
    引数指定の場所が間違ってたようです。
    あとargs(6)の部分は直しておきました。
    というわけで、ありがとうございました!
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -