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

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

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

■10615 / inTopicNo.1)  ENリンクを作ろうとしたら……
  
□投稿者/ ナオ -(2003/10/04(Sat) 08:11:49)
    ユニット間距離を使って、ENリンク(Xマス以内にいるとENが全回復するという物)
    を作ろうと思ったのですがジャミルのところだけが上手く行きません。

    一応は、動かしてみました。でも、ジャミルだけが上手くいかないんです。
    ブライトでもユリカでも上手くいきました。何処がいけないんでしょうか?

    --------------インクルード内----------------

    ユニット間距離:

    Local xdiff ydiff
    xdiff = Abs(X(Args(1)) - X(Args(2)))
    ydiff = Abs(Y(Args(1)) - Y(Args(2)))
    Return (xdiff + ydiff)
    Exit

    *ターン 全 味方:
    StopBGM

    If ジャミル=ニート Then
    If Pilot(フリーデン) = ジャミル=ニート Then
    Goto ENリンク
    Else
    EndIf
    EndIf
    Exit

    ENリンク:
    If 碇シンジ Then
    If Call(ユニット間距離, ジャミル=ニート, 碇シンジ) <= 10 Then
    RecoverEN 碇シンジ 100
    Else
    RecoverEN 碇シンジ -10
    Else
    EndIf
    EndIf

    If 綾波レイ Then
    If Call(ユニット間距離, ジャミル=ニート, 綾波レイ) <= 10 Then
    RecoverEN 綾波レイ 100
    Else
    RecoverEN 綾波レイ -10
    Else
    EndIf
    EndIf

    If 惣流=アスカ=ラングレー Then
    If Call(ユニット間距離, ジャミル=ニート, 惣流=アスカ=ラングレー) <= 10 Then
    RecoverEN 惣流=アスカ=ラングレー 100
    Else
    RecoverEN 惣流=アスカ=ラングレー -10
    Else
    EndIf
    EndIf


    If 鈴原トウジ Then
    If Call(ユニット間距離, ジャミル=ニート, 鈴原トウジ) <= 10 Then
    RecoverEN 鈴原トウジ 100
    Else
    RecoverEN 鈴原トウジ -10
    Else
    EndIf
    EndIF

    If 渚カヲル Then
    If Call(ユニット間距離, ジャミル=ニート, 渚カヲル) <= 10 Then
    RecoverEN 渚カヲル 100
    Else
    RecoverEN 渚カヲル -10
    Else
    EndIf
    EndIf

    Exit
    Exit

    -------------ここまで---------------------

    このようにしたら、ジャミルだけがENを回復しないんです。
    どこが行けないんでしょうか?エラー文が出ないので、何処が間違っているか分からないんです。どうか宜しくお願いします。
引用返信/返信 削除キー/
■10645 / inTopicNo.2)  Re[1]: ENリンクを作ろうとしたら……
□投稿者/ ハク -(2003/10/05(Sun) 13:09:10)
    ハクというものです。
    式が全く同じでジャミルだけが上手く行かないとなると
    ユニット名称・パイロット名称あたりが怪しいのではとは思うのですが、
    これだけではちょっとわかりません。

    *ターン 全 味方:
    StopBGM

    If ジャミル=ニート Then
    Talk システム
    ジャミル=ニート通過
    End
    If Pilot(フリーデン) = ジャミル=ニート Then
    Talk システム
    Pilot(フリーデン)=ジャミル=ニート通過
    End
    Goto ENリンク
    Else
    EndIf
    EndIf
    Exit

    ENリンク:
    Talk システム
    ENリンク到達
    End
    If 碇シンジ Then
    If Call(ユニット間距離, ジャミル=ニート, 碇シンジ) <= 10 Then
    Talk システム
    RecoverEN開始
    End
    RecoverEN 碇シンジ 100
    Else
    RecoverEN 碇シンジ -10
    Else
    EndIf
    EndIf

    という感じにして、どの分岐で条件から外れてしまっているのか
    確認してみてはいかがでしょうか。
解決済み!
引用返信/返信 削除キー/
■10655 / inTopicNo.3)  ありがとう御座いました。
□投稿者/ ナオ -(2003/10/07(Tue) 20:34:41)
    なんとか解決しました。
    その前に入っていたGoto 〜〜が原因だったようです。

    ハクさん、ありがとう御座いました。
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -