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

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

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

■20905 / inTopicNo.1)  汎用パイロットの霊力
  
□投稿者/ zone1 -(2008/04/12(Sat) 00:42:33) [ID:uDRGGrSb]
    度々質問すみません

    (汎用)や(ザコ)パイロットを相手ユニットIDや相手パイロットで指定し、その霊力を特定の数値だけ減少させる事はできますか?

    Select 相手ユニットID
    Plana() = Plana() - 霊力減少量

    では、対象ユニットの霊力が減少してしまいました

    Select 相手ユニットID
    RecoverPlana (霊力減少量 \ Info(パイロット,PilotID(相手ユニットID), 最大霊力) * -100)

    では、何も変化しませんでした
    間違っている個所や、他にできる方法があれば教えて下さい





引用返信/返信 削除キー/
■20906 / inTopicNo.2)  Re[1]: 汎用パイロットの霊力
□投稿者/ 千奈 -(2008/04/12(Sat) 07:02:38) [ID:uq0qrkAA]
    ###
    Plana(相手ユニットID) = Plana(相手ユニットID) - 霊力減少量
    ###
    これでどうでしょうか?
    ヘルプの【Plana】関数の引数にはパイロット名しか書かれていませんが、ちゃんとユニットIDも使えます。
    何か理由があってパイロットIDを使いたい場合は
    ###
    霊力減少パイロット = PilotID(相手ユニットID)
    Plana(霊力減少パイロット) = Plana(霊力減少パイロット) - 霊力減少量
    ###
    とすれば大丈夫だと思います。


    また
    > Select 相手ユニットID
    > RecoverPlana (霊力減少量 \ Info(パイロット,PilotID(相手ユニットID), 最大霊力) * -100)
    こちらですが、【\】は整数除算といって、割り算の結果を整数にして返すものです。
    今回の使い方から考えると
    『霊力減少量 \ Info(パイロット,PilotID(相手ユニットID), 最大霊力)』
    この部分の計算結果が0になってしまっているのではないでしょうか?
    【\】ではなく【/】を使えば小数点以下まで計算されるはずです。
引用返信/返信 削除キー/
■20907 / inTopicNo.3)  Re[2]: 汎用パイロットの霊力
□投稿者/ zone1 -(2008/04/12(Sat) 11:12:05) [ID:uDRGGrSb]
    千奈さん>

    Plana(相手ユニットID) = Plana(相手ユニットID) - 霊力減少量
    ###
    RecoverPlana (霊力減少量 \ Info(パイロット,PilotID(相手ユニットID), 最大霊力) * -100)
    今、早速試させて頂いたところ、どちらの方法でも霊力を減少できました。
    Plana関数がパイロット名だけでなくユニットIDも使える事が分からず、ずっと悩んでいたので、とてもすっきりしました。
    こちらが、パイロットIDを使いたいのではないかと言う配慮までして下さる丁寧な回答ありがとうございました。

解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -