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

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

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

■6841 / inTopicNo.1)  disableされている武器名の取得
  
□投稿者/ fuugi -(2003/01/13(Mon) 08:04:15)
    タイトルの通りなのですが、
    disableされている武器名を取得する方法がわかりません。
    何かいい方法はありませんでしょうか?
引用返信/返信 削除キー/
■6842 / inTopicNo.2)  Re[1]: disableされている武器名の取得
□投稿者/ SRCシナリオ作成しよう会 -(2003/01/13(Mon) 09:38:43)
    Dataに入っているrobot.txt 等を見ればいいじゃないでしょうか?
    Dataは、SRC開発支援センター等で、手に入りますが、
    間違っていたらご免なさい。
引用返信/返信 削除キー/
■6844 / inTopicNo.3)  Re[1]: disableされている武器名の取得
□投稿者/ GAMEMASTER -(2003/01/13(Mon) 11:31:36)
http://nagoya.cool.ne.jp/gamemaster/
     お初にお目にかかります。
     SRCユーザーの1人「GAMEMASTER」と申します。

    > タイトルの通りなのですが、
    > disableされている武器名を取得する方法がわかりません。
    > 何かいい方法はありませんでしょうか?

     Disableコマンドを使用されている武器やアビリティなどを取得する手段は用意されていません。
     逆に、ある武器やアビリティが使用可能かどうかを調べることはInfo関数によって可能ですが、これは弾数やENなどの不足による使用不可能も同列に扱いますので、その中からDisableコマンドによる使用不可能のみを抽出するには極めて面倒な手順が必要になることでしょう。

     参考になれば幸いです。

     もう時間がないようでございますね。では、これにて退散させてもらいましょう。
引用返信/返信 削除キー/
■6845 / inTopicNo.4)  Re[1]: disableされている武器名の取得
□投稿者/ 幻魔の公子 -(2003/01/13(Mon) 11:41:22)
     幻魔の公子です。

     単純に、「名称を取得する」だけなら、Info関数で、Disableしていようがしていまいが取得できます。

     特定の武器がDisableされているかいないか、もしくはDisableされている武器がどれか知りたいのであれば、それを調べる関数はありません。武器の封印というのは、シナリオ作者が能動的に行うものであり、シナリオ作者が覚えておけばいいものですから。
     ただし、Disableされた武器は、例えば"Disable(真備清音,レールガン)","1"というような形式でセーブデータに記録されています。故に、私の記憶が確かならば、変数「Disable(真備清音,レールガン)」の値を調べれば1が返ります。これを使えば調べることは可能でしょう。

     それでは。

解決済み!
引用返信/返信 削除キー/
■6847 / inTopicNo.5)  Re[1]: disableされている武器名の取得
□投稿者/ ヒロキ -(2003/01/13(Mon) 12:53:33)
    こんにちは、ヒロキです。

    >disableされている武器名を取得する方法

    特定のユニットについて、disableされた武器を取得する関数をつくってみました。
    よろしければお試しください。
    動作は開発版にて確認済みです。

    それでは

    # Call GetDisableArm ユニット名称
    # 指定したユニットのDisableされた武装を配列DisableArmに格納する
    GetDisableArm:
    Local i j u
    Set u Args(1)
    Set j 0
    For i = 1 to Info(ユニット,u,武器数)
    If IsDisable(u,Info(ユニット,u,武器,i)) = 1 Then
    Incr j
    DisableArm[j] = Info(ユニット,u,武器,i)
    EndIf
    Next
    Return

    IsDisable:
    Return (Eval("Disable($(Args(1)),$(Args(2)))") Or Eval("Disable($(Args(2)))"))
引用返信/返信 削除キー/
■6850 / inTopicNo.6)  Re[1]: disableされている武器名の取得
□投稿者/ fuugi -(2003/01/13(Mon) 15:15:59)
    なるほど、こんなやり方があったのですか。

    SRCシナリオ作成しよう会さん、幻魔の公子さん
    GAMEMASTERさん、ヒロキさん

    ありがとうございました。解決しました。
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -