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

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

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

■4077 / inTopicNo.1)  Info関数での式が動作しません
  
□投稿者/ レイ -(2002/06/20(Thu) 10:43:48)
    #----
    Info(Unit(相手ユニット),EN) = (Info(Unit(相手ユニット),EN) - Info(Unit(相手ユニット),武器,相手ユニット使用武器,消費EN))

    Set Info(Unit(相手ユニット),武器,相手ユニット使用武器,弾数) -1
    #----
    こういう式を使って弾数、ENのの制御をしたいのですが
    上手く動作してくれません

    どこか間違えてるのでしょうか?
    もし間違っていたなら手直しお願い出来ますか?
引用返信/返信 削除キー/
■4078 / inTopicNo.2)  Re[1]: Info関数での式が動作しません
□投稿者/ 幻魔の公子 -(2002/06/20(Thu) 11:20:50)
    幻魔の公子です。

    Info関数を使って弾数を変えることは出来ません。
    弾数を変えるには、開発版にあるコマンド(手元にHELPがないので名称がわかりません。まぁ、HELPのイベントコマンドのところを探せば見つかると思います)を使うしかありません。
    安定板で、残り弾数を変更する方法は、基本的に無いです。(まぁ、弾数を変えた武装をアイテムで追加するとか、Attackコマンドでその武装を使わせるとかの方法はありますが……)

    なお、同様、ENもInfo関数では変えられません。こちらは条件式に使っているだけのようですが、念のため。ENを変えるにはRecoverENコマンドを使うか、EN関数を使うかです。

    それでは。

引用返信/返信 削除キー/
■4079 / inTopicNo.3)  Re[1]: Info関数での式が動作しません
□投稿者/ 隼人 -(2002/06/20(Thu) 11:23:42)
    まず、「Unit(相手ユニット)」の部分は「相手ユニットID」にした方がいいでしょう。
    また、Info関数は参照の関数なので、Info関数での変更はできないと思います。
    ENは、EN(メインパイロット名またはユニットID)で参照できます。
    なので、
    EN(相手ユニットID) = EN(相手ユニットID) - Info(相手ユニットID,武器,相手ユニット使用武器,消費EN))
    となります。

    弾数の変更は、開発版でないとできないかと思います。
    開発版でしたら、
    残弾数 = Info(相手ユニットID,武器,相手ユニット使用武器,弾数))
    SetBullet 相手ユニットID 相手ユニット使用武器 (残弾数 - 1)
    のようになるかと。
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -