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

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

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

■21767 / inTopicNo.1)  ユニットのみ削除の仕方
  
□投稿者/ 愚者 -(2009/11/05(Thu) 20:22:04) [ID:boZ355xJ]
    初心者ですいません。
    え〜、説明が下手かもしれませんが困っています。

    イベントで
    味方には4機のジムがいて、2機引き渡す事ができて引き渡せば、後半ジムクゥエルとジムカスタム高機動型になって戻ってくるというイベントを作ろうとしているのですが、どうやってもジム2機を消す事ができません。

    ユニットIDを設定してLeaveコマンドをすると乗っているパイロットごと居なくなるし
    RemoveUnitコマンドを使っても、ジム2機は削除できません。

    どうすれば乗っているパイロットを削除せずにユニットだけを削除する事ができるのでしょうか?


    補足として、少々面倒な事をしているのです。

    インターミッションに、武器を換装する事ができるシステムを使用してます。
    イメージは機動戦士ガンダム ギレンの野望の武器換装を使っています。

    つまりジムはジムでもジム マシンガン装備(M装備)、ジム バズーカ装備(B装備)、ジム ビームスプレーガン(S装備)と三つに分かれるので、名称も三つに分かれてます。
引用返信/返信 削除キー/
■21768 / inTopicNo.2)  Re[1]: ユニットのみ削除の仕方
□投稿者/ 中箱 -(2009/11/06(Fri) 00:07:00) [ID:wGkPX2xN]
    >ユニットIDを設定してLeaveコマンドをすると乗っているパイロットごと居なくなるし
    >RemoveUnitコマンドを使っても、ジム2機は削除できません。

    >どうすれば乗っているパイロットを削除せずにユニットだけを削除する事ができるのでしょうか?


    説明に幾つも気になる点はありますが
    とりあえず、単にユニットのみ離脱なり削除なりをしたいということであれば、
    離脱・削除する前にそのユニットに乗っているパイロットを降ろせば良いのでは。
引用返信/返信 削除キー/
■21769 / inTopicNo.3)  Re[2]: ユニットのみ削除の仕方
□投稿者/ 愚者 -(2009/11/06(Fri) 03:20:17) [ID:boZ355xJ]
    中箱さんの言う通り、パイロットを降ろしたらユニット削除できました。
    しかし問題が残ったままでした、また説明が下手ですいません。


    最初に書いたとおり、ギレンの野望のように換装を用いて一つのユニットで三つの武器に変化するというシステムにしました。

    #####UnitData

    ジム(S装備)
    ジム, じむ, MS, 1, 2
    陸宇, 4, M, 2000, 150
    特殊能力
    シールド
    換装=ジム(M装備) ジム(B装備)
    2800, 80, 1000, 85
    -ACA,G0079_GM(Full).bmp
    バルカン, 900, 1, 2, +50, 20, -, -, AAAA, -30, 射P
    ビームスプレーガン, 1300, 2, 3, +10, 10, -, -, AA-A, +0, 射BP
    ビームサーベル, 1450, 1, 1, +25, -, 5, -, -AAA, +10, 格武P


    ジム(M装備)
    ジム, じむ, MS, 1, 2
    陸宇, 4, M, 2000, 150
    特殊能力
    シールド
    換装=ジム(S装備) ジム(B装備)
    2800, 80, 1000, 88
    -ACA,G0079_GM(Full).bmp
    バルカン, 900, 1, 2, +50, 20, -, -, AAAA, -30, 射P
    ブルパップマシンガン, 1200, 1, 3, +20, 15, -, -, AABA, +5, 射P
    ビームサーベル, 1450, 1, 1, +25, -, 5, -, -AAA, +10, 格武P


    ジム(B装備)
    ジム, じむ, MS, 1, 2
    陸宇, 4, M, 2000, 150
    特殊能力
    シールド
    換装=ジム(S装備) ジム(M装備)
    2800, 80, 1000, 82
    -ACA,G0079_GM(Full).bmp
    バルカン, 900, 1, 2, +50, 20, -, -, AAAA, -30, 射P
    ハイパーバズーカ, 1400, 3, 5, +0, 5, -, -, AABA, +15, 射実
    ビームサーベル, 1450, 1, 1, +25, -, 5, -, -AAA, +10, 格武P

    #####

    つまりプレイする人によっては4機あるジムでも、武装を様々に変更してしまうでしょう。
    その中からジムを2機削除する方法がわからないのです。

    RemoveUnit ジム(M装備)
    と指定しても、人によっては1機もマシンガン装備にしてなかったりして削除できなかったり
    RemoveUnit ジム(S装備)
    かといってビームスプレーガン装備と指定しても・・・という悪循環ができてしまいました。
    RemoveUnitコマンドにも愛称指定ができたら苦労はしなかったのですが・・・。

    #####

    ForEach 味方 全て
    Transform ジム(M装備)
    RemoveItem
    GetOff
    Next

    RemoveUnit ジム(M装備)
    RemoveUnit ジム(M装備)

    #####

    ForEachコマンドを使ってTransformコマンドでマシンガン装備に変更しても、なんか関係ない機体までジムに変化してしまいます、まぁつまりForEachコマンドの指定の仕方がわからないのが原因でもあります。
    ※ランクアップした機体とか気にしない方向で考えてました、問答無用で消そうとしてました。


    初心者なりに色々と考えたのですが、手詰まり状態です。
    またアドバイスをもらえないでしょうか・・・。
引用返信/返信 削除キー/
■21772 / inTopicNo.4)  Re[3]: ユニットのみ削除の仕方
□投稿者/ つぼ焼き -(2009/11/06(Fri) 17:37:00) [ID:0BsQgcGi]
    条件分岐のIf文を使いましょう。

    ForEach 味方 全て
    If (Unit() = ジム(M装備) or Unit() = ジム(B装備)or Unit() = ジム(S装備) ) Then
    ………
    EndIf
    Next

    これでジムがどの装備でも………の部分に書いたものを実行でき
    ジム以外のユニットは何もしないで終わります。

    また同時にジムを何体引き渡したかの変数も用意しておき、
    それが2になったら終了するようにIfで条件分岐を作っておけば必要以上に
    ジムを引き渡さないですみます。

    ヘルプのIfコマンドのところに詳しく書いてあるので一度そこを読んだほうがいいでしょう。
引用返信/返信 削除キー/
■21774 / inTopicNo.5)  Re[4]: ユニットのみ削除の仕方
□投稿者/ 愚者 -(2009/11/06(Fri) 19:44:15) [ID:boZ355xJ]
    #####

    Wait 15
    Talk システム
    一度、ジムに乗っているパイロット・アイテムを全て外し、武装をマシンガン装備に変更します
    お手数ですが、インターミッションで乗換えなどして下さい
    End

    Global ジム強化フラグ
    Set ジム強化フラグ 1

    ForEach 味方 全て
    If (Unit() = ジム(M装備) or Unit() = ジム(B装備) or Unit() = ジム(S装備) ) Then
    RemoveItem
    GetOff
    Transform ジム(M装備)
    EndIf
    Next

    RemoveUnit ジム(M装備)
    RemoveUnit ジム(M装備)

    #####

    何とか、これでジムを2機削除する事ができました。
    つぼ焼きさん、ありがとうございました!!

    Ifの使い方を学ばないと、やはり細かいシナリオというのはできないのですね。
    説明書片手に色々と頑張ります!
    まだ関数や変数は複雑すぎてわからないのですが、これも頑張って覚えていきます。

    中箱さん、つぼ焼きさん、本当にありがとうございました!
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -