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

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

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

■22083 / inTopicNo.1)  質問を書込もうとしても書き込めません
  
□投稿者/ ユーザー -(2010/08/11(Wed) 17:54:21) [ID:8QZzaKNe]
    済みません。この書き込みでは書き込めるのですが、
    自分が質問しようとする事について質問しようと書き込みする時だけ、
    「迷惑投稿として正常に処理されました」と出て書き込みできません。
    どうすれば書き込みが許可されるのでしょうか?
引用返信/返信 削除キー/
■22084 / inTopicNo.2)  因みに
□投稿者/ ユーザー -(2010/08/11(Wed) 17:58:29) [ID:8QZzaKNe]
    シナリオでパイロット、ユニットを全削除するeveファイルが必要となり、
    そこでForEachコマンドを使用して記述したのですが、ユニットに関しては上手く行ったものの、パイロットに関しては途中で、
    ”「」というパイロットが見つかりません”
    というエラーが出て止まってしまいました。
    RemovePilotコマンドを外して動作させると、Talkコマンドで確認する所によるとパイロットを問題なく認識しているようでした。
    どうすればエラーが発生しなくなりますでしょうか?
    以下がその記述になります。
    ForEach 味方 全て
    Talk
    $(Pilot())
    End
    RemovePilot Pilot()
    Next
    ForEach 味方 全て
    Talk
    $(Unit())
    End
    RemoveUnit Unit()
    Next
    以上です。
    お手数をお掛けしますが、宜しくお願いいたします。
    こういう風な質問でした
引用返信/返信 削除キー/
■22085 / inTopicNo.3)  Re[2]: 因みに
□投稿者/ 中箱 -(2010/08/11(Wed) 22:11:39) [ID:XAPi9INn]
    2010/08/11(Wed) 22:15:58 編集(投稿者)

    多分、どこかに投稿禁止ワードが含まれていたんでしょう。
    …正直、迷惑投稿として処理されたというだけでは。それぐらいしか分かりません。

    禁止ワードになっていそうな単語が含まれていないのにどうしても投稿できない場合には、
    管理人連絡掲示板に、(投稿できなかった文面と共に)その旨相談してみれば、そのうち解決するかもしれません。


    投稿する時はダメでも、一度適当に何か書いて投稿した後に記事編集すれば問題なく書けたりする事もあるようです。





    さて本来の質問についてですが

    >ForEach 味方 全て
    エラーとは直接関係無いのですが、
    まず、ForEachコマンドの書式1を用いた方法では全パイロットに確実に処理を行う事はできません。ユニットに乗っていないパイロットが必ず残ってしまいます。

    ユニットに乗っているかどうかに関わらず、存在する全パイロットに対して処理を行う場合には、
    ForEachの書式3
    >ForEach variable In パイロット一覧(mode)
    > commands
    >Next
    の方を用いる必要があります。
引用返信/返信 削除キー/
■22086 / inTopicNo.4)  Re[3]: 因みに
□投稿者/ ユーザー -(2010/08/12(Thu) 03:27:20) [ID:5ifZArNM]
    返信ありがとうございます。
    書き込みに関しては色々試してみたのですが、何故か質問をする時だけ書き込みができませんでした。
    そういう事もあるだろうと思って諦めます。

    本来の質問の方にまで返答を頂けてありがたく思います。
    >ForEach variable In パイロット一覧(mode)
    > commands
    >Next
    で実行しなければ、存在する全パイロットに対して実行ができないとの事ですが、
    この事に関して、再度質問させて頂きたいと思います。
    自分の知識の無さから、おっしゃられる書式でどのように記述すればよいのか分かりません。
    ヘルプファイルや質問ログを検索しましたが、見つける事ができませんでした。
    一応自分で考えたものを以下に書き込みますが、途中でエラーになってしまいます。
    (予想では、サブパイロット関係がネックになっていると思います)
    ForEach パイロットの名前 In パイロット一覧(名称)
    RemovePilot パイロットの名前
    Next
    以上です。
引用返信/返信 削除キー/
■22087 / inTopicNo.5)  Re[4]: 因みに
□投稿者/ 中箱 -(2010/08/13(Fri) 00:41:27) [ID:XAPi9INn]
    >一応自分で考えたものを以下に書き込みますが、途中でエラーになってしまいます。
    >(予想では、サブパイロット関係がネックになっていると思います)
    >ForEach パイロットの名前 In パイロット一覧(名称)
    >RemovePilot パイロットの名前
    >Next

    「エラーになってしまう」だけではなくて、
    どのようなエラーが出るか(内容、もしくは前回のエラーと変わったかどうかなど)を具体的に書いてあったほうが助かります。


    さて、
    ユニットのメインパイロットになっているパイロットに対してRemovePilotコマンドを使った場合には、
    ヘルプに
    >pilot がユニットに乗っており、かつそのユニットのメインパイロットである場合はそのユニットとそのユニットに乗っている他のパイロットも削除されます。
    …とある通り、同時にサブパイロットまで削除されてしまいます。

    一度削除したパイロットに対してもう一度RemovePilotコマンドで削除しようとするとエラーになります。今回出ているエラーの原因は恐らくこれでしょう。


    これを回避する方法は色々あると思いますが、
    とりあえず一つとして、RemovePilotを始める前に全パイロットを降ろしておく方法が考えられます。

    RemoveUnitコマンドにはユニットからパイロットを降ろす効果が含まれていますから、
    先に全ユニットを削除してしまえば、全パイロットをユニットから降ろしてからパイロット削除を始める事ができるでしょう。
引用返信/返信 削除キー/
■22088 / inTopicNo.6)  Re[5]: 因みに
□投稿者/ ユーザー -(2010/08/13(Fri) 01:08:43) [ID:5ifZArNM]
    ありがとうございます!
    無事に動作しました
    一番最初に順番を入れ替えるを試しに実行していましがその時は、
    >ForEach 味方 全て
    >RemovePilot Pilot()
    >Next
    この書き方だったので、ユニットに乗っているパイロットを削除する記述でした。
    これではユニットが削除されていてはパイロットは削除できないことを教えて頂いて気づきました。
    お手数をおかけしました。が、本当にありがとうございました。
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -