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

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

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

■12224 / inTopicNo.1)  クリティカルや特殊効果発生時にイベント
  
□投稿者/ たつきち -(2004/01/30(Fri) 21:58:34)
    クリティカルや特殊効果発生時にイベントを発生させたいと思っているのですが、
    攻撃のクリティカル成否を判定するにはどうしたらよいでしょうか?

    具体的には習属性攻撃クリティカル時にSetSkillを発生させて覚えた技の数Lvに+1していきたいのですが、
    習属性はステータス異常ではないため毒属性などと違い、Conditionで判定できそうにないのです。
    何かいい手はないでしょうか?
    地道にInfo関数武器数や武器修得などで計算した方が良いでしょうか?
引用返信/返信 削除キー/
■12228 / inTopicNo.2)  Re[1]: クリティカルや特殊効果発生時にイベント
□投稿者/ GAMEMASTER -(2004/01/30(Fri) 22:18:51)
http://nagoya.cool.ne.jp/gamemaster/
     お初にお目にかかります。
     SRCユーザーの1人「GAMEMASTER」と申します。

    > クリティカルや特殊効果発生時にイベントを発生させたいと思っているのですが、
    > 攻撃のクリティカル成否を判定するにはどうしたらよいでしょうか?
    >
    > 具体的には習属性攻撃クリティカル時にSetSkillを発生させて覚えた技の数Lvに+1していきたいのですが、
    > 習属性はステータス異常ではないため毒属性などと違い、Conditionで判定できそうにないのです。
    > 何かいい手はないでしょうか?
    > 地道にInfo関数武器数や武器修得などで計算した方が良いでしょうか?

     まず、使用イベントにおいてクリティカルが発生したかどうかを判断する変数を作成し(この時値は0に設定)、攻撃がクリティカルした際にこの変数を1にするサブルーチンを呼び出すようにSetMessageコマンドを記述します。


     使用 (パイロット) 習属性攻撃:

     習属性攻撃がクリティカル = 0

     SetMessage パイロット 習属性攻撃(クリティカル) "$(Call(習属性攻撃クリティカル))"

     Exit


     習属性攻撃クリティカル:

     習属性攻撃がクリティカル = 1

     Return


     そして、使用後イベントにおいて変数「習属性攻撃がクリティカル」が0か1かで条件分岐を行わせましょう。


     使用後 (パイロット) 習属性攻撃:

     If 習属性攻撃がクリティカル = 1 Then

      (クリティカルした時のイベント)

     Else

      (それ以外の時のイベント)

     EndIf

     Exit


     参考になれば幸いです。

     もう時間がないようでございますね。では、これにて退散させてもらいましょう。
引用返信/返信 削除キー/
■12230 / inTopicNo.3)  ありがとうございます
□投稿者/ たつきち -(2004/01/30(Fri) 23:02:49)
    お早いご返事ありがとうございます。
    早速試してみます。
引用返信/返信 削除キー/
■12231 / inTopicNo.4)  実験報告
□投稿者/ たつきち -(2004/01/30(Fri) 23:16:55)
    実験としては成功したのですが…ちょっと問題が発生してしまいました。
    どうもこのやり方だと習攻撃クリティカルのたびに習得技数が増えてしまうようです。

    というわけでやっぱり地道に
    パイロット能力強化=習得技数Lv1 (習得技)
    をユニットデータに入れていく事にしました。

    どうもお手数おかけしました。
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -