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

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

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

■14139 / inTopicNo.1)  特定の武器でしか倒せないボス
  
□投稿者/ 超・熱血将軍零微瑠 -(2004/06/01(Tue) 23:02:27) [ID:96LktGvC]
    特定の武器でないと破壊できない複数のボスを作っているのですが、Infoを使用しても無敵を解く事が出来ないのです


    攻撃 味方 ファラオ90:

    If Info(相手ユニット使用武器,ラグナブレード) = 1 or Info(相手ユニット使用武器,光の螺旋) = 1 or Info(相手ユニット使用武器,暗黒魔王斬) = 1 Then
    ForEach 大ボス 全て
    ClearStatus 無敵
    Next
    Exit
    Else
    Exit
    EndIf

    Exit

    攻撃後 味方 ファラオ90:
    ForEach 大ボス 全て
    SetStatus 無敵 -1
    next
    Exit


    infoの中身の相手ユニット使用武器を対象ユニット使用武器に変えても同じなのですが、一体どこが問題なのでしょうか・・・?
引用返信/返信 削除キー/
■14140 / inTopicNo.2)  補足
□投稿者/ 超・熱血将軍零微瑠 -(2004/06/01(Tue) 23:05:03) [ID:96LktGvC]
    ちなみに大ボスはグループIDです
引用返信/返信 削除キー/
■14141 / inTopicNo.3)  Re[1]: 特定の武器でしか倒せないボス
□投稿者/ あーる -(2004/06/01(Tue) 23:21:37) [ID:0HDp8JEn]
    2004/06/01(Tue) 23:23:17 編集(投稿者)

    No14139に返信(超・熱血将軍零微瑠さんの記事)
    > 特定の武器でないと破壊できない複数のボスを作っているのですが、Infoを使用しても無敵を解く事が出来ないのです
    >
    >
    > 攻撃 味方 ファラオ90:
    >
    > If Info(相手ユニット使用武器,ラグナブレード) = 1 or Info(相手ユニット使用武器,光の螺旋) = 1 or Info(相手ユニット使用武器,暗黒魔王斬) = 1 Then
    > ForEach 大ボス 全て
    > ClearStatus 無敵

     Info関数の書式がなんか謎なのですが。
     参照するならば

    Info(対象ユニット,武器,対象ユニット使用武器番号) = ラグナブレード

     のような形になるのではないかと思います。


     といいますか、Info関数を使わず普通に……

    If (対象ユニット使用武器 = (ラグナブレード Or 光の螺旋 Or 暗黒魔王斬)) Then

     ではダメなのでしょうか?
引用返信/返信 削除キー/
■14142 / inTopicNo.4)  Re[2]: 特定の武器でしか倒せないボス
□投稿者/ 超・熱血将軍零微瑠 -(2004/06/01(Tue) 23:45:10) [ID:96LktGvC]
    あーるさん、どうも、ご返信ありがとうございます
    この書式は以前作成したキャロット変身イベントを参照にしたので
    Infoを使用する形になっていました、申し訳ないです
    それで書き直して試してみたのですが、やはり上手く動作しません

    攻撃 味方 ファラオ90:

    If (対象ユニット使用武器 = (ラグナブレード Or 光の螺旋 Or 暗黒魔王斬)) Then
    ForEach 大ボス 全て
    ClearStatus 無敵
    Next
    Exit
    Else
    Exit
    EndIf
    Exit

    まだどこかに改善する所が残っているのでしょうか・・・?
    ちなみにこのファラオ90、全部で7体いるため汎用扱いになっています

引用返信/返信 削除キー/
■14145 / inTopicNo.5)  Re[3]: 特定の武器でしか倒せないボス
□投稿者/ あーる -(2004/06/02(Wed) 01:29:38) [ID:0HDp8JEn]
     汎用キャラとして存在するならば、

    攻撃 味方 ファラオ90(汎用):

     とするか、『大ボス』というグループIDを振っているようですから、

    攻撃 味方 大ボス:

     で一度試してみてください。
引用返信/返信 削除キー/
■14146 / inTopicNo.6)  Re[4]: 特定の武器でしか倒せないボス
□投稿者/ 超・熱血将軍零微瑠 -(2004/06/02(Wed) 10:01:22) [ID:96LktGvC]
    双方試してみたのですが駄目でした
    whiteinイベントに挟んでみた所、どうやら上手く起動していないのはIfのようです
    対象ユニット使用武器の所の書き方らしいのですが・・・
引用返信/返信 削除キー/
■14147 / inTopicNo.7)  Re[5]: 特定の武器でしか倒せないボス
□投稿者/ あーる -(2004/06/02(Wed) 10:36:25) [ID:LgYMjGTX]
    > whiteinイベントに挟んでみた所、どうやら上手く起動していないのはIfのようです

     一度、Ifの前に

    Talk システム
    味方使用武器:$(対象ユニット使用武器)/敵使用武器:$(相手ユニット使用武器)
    End

     を入れて、どのような値が返って来るのかチェックしてみてください。
     ひょっとすれば返って来る値が違っているかもしれません。

     それでもダメであれば、対症療法となってしまいますが……

    If ((対象ユニット使用武器 = ラグナブレード) Or (対象ユニット使用武器 = 光の螺旋) Or (対象ユニット使用武器 = 暗黒魔王斬)) Then

     で試してみてください。
引用返信/返信 削除キー/
■14148 / inTopicNo.8)  Re[5]: 特定の武器でしか倒せないボス
□投稿者/ TomTom -(2004/06/02(Wed) 11:30:07) [ID:UwDXG43Z]
    TomTomです。

    Set 魔王破壊武器 "ラグナブレード|光の螺旋|暗黒魔王斬|"
    If InStr(魔王破壊武器,対象ユニット使用武器 & "|") Then

    でどうでしょうか。
    まあ、いちいち武装名で判定するより、ボスにダメージを与えられるダミー属性を持たせておいて、その属性の有無で判定するなり、
    ボスに無効化=全とボス用のダミー属性に対する弱点を持たせるなりしたほうが楽だと思いますけど。


    あーるさん>
    ちょっと横槍になりますが、少し前のレスの
    >If (対象ユニット使用武器 = (ラグナブレード Or 光の螺旋 Or 暗黒魔王斬)) Then
    という記述は出来ません。
    (ラグナブレード Or 光の螺旋 Or 暗黒魔王斬) だけをTalkで調べてみるとわかりますが、0を返します。

    なので対処療法と言うよりは、
    >If ((対象ユニット使用武器 = ラグナブレード) Or (対象ユニット使用武器 = 光の螺旋) Or (対象ユニット使用武器 = 暗黒魔王斬)) Then
    こちらの方が正しい、ということになるかと思います。

引用返信/返信 削除キー/
■14149 / inTopicNo.9)  ありがとうございました
□投稿者/ 超・熱血将軍零微瑠 -(2004/06/02(Wed) 12:04:17) [ID:96LktGvC]
    やっと思い通りに動くようになりました
    あーるさん、TomTomさん、どうもありがとうございました
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -