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

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

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

■15774 / inTopicNo.1)  アウトレンジ攻撃・CT時のダメージ倍率・攻撃前の反撃・連続攻撃
  
□投稿者/ ロンド・鈴 -(2005/01/04(Tue) 10:12:50) [ID:5tdzRvnD]
    こんにちは。
    いくつか実装したいけれど、処理方法がわからないイベントについてお知恵をお貸しください。
    実現したいのは、以下の処理です。

    1.画面外からの攻撃
    2.クリティカル時のダメージ倍率増加
    3.攻撃前の反撃
    4.指定した回数の連続攻撃

    「1」については、描画されているマップのさらに外からの攻撃ということです。
    具体的なシチュエーションを挙げますと、視界外の狙撃兵や上空の爆撃機からの爆撃の中戦う、のような感じです。
    すなわち、画面内にいないユニットからの通常攻撃やマップ兵器を実現するにはどのように処理を施せばよいのでしょうか。
    (または上記のように「見せかける」方法)

    「2」については、デフォルトのままだとクリティカル発生時のダメージ倍率は一定ですが、たとえばこれを「クリティカル時はダメージが8倍」のようにして
    一撃必殺性の高い武装を実現したいと考えています。

    「3」については少しわかりずらいのですが、反撃前に先手を取ってとりあえず相手に攻撃を一発ブチ込んでおく、みたいな感じです。
    具体例を挙げますと、「リアクティブミサイル」を装備したAというユニットにビームサーベルを装備したBというユニットが攻撃を仕掛ける際に

    BがAに対しビームサーベルで攻撃実行→Aが反撃手段を決定(反撃武器選択・防御・回避)→先手を取ってAのリアクティブミサイルが発動。Bユニットに攻撃→Bが生存していればビームサーベルでAへ攻撃
    →Aが生存していればビームサーベルに対し選択した武器で反撃、あるいは防御・回避

    のように対処如何に関わらずとりあえず自動で反撃を処理、のような感じです。
    「自動反撃」を試してみましたが、これは攻撃を受けた後に発動なので実現したいものとは少々違いました。

    「4」に関しては、今は武器属性に再L16などを付加することで二回攻撃(一度だけ再攻撃)が可能になっていますが、これを例えば「指定したレベルの回数だけ再攻撃」みたいな処理を実現したいと考えています。

    解決方法をご存知の方よろしくご教授願います。
引用返信/返信 削除キー/
■15775 / inTopicNo.2)  Re[1]: アウトレンジ攻撃・CT時のダメージ倍率・攻撃前の反撃・連続攻撃
□投稿者/ シャアペン -(2005/01/04(Tue) 10:44:33) [ID:zTvi8GLP]
http://charpen-web.hp.infoseek.co.jp/
    2005/01/04(Tue) 11:05:05 編集(投稿者)


    > 1.画面外からの攻撃

    これに関しては画面外という言葉の解釈にもよりますが、ここはマップ上に存在するか否かという想定で話を進めます。敵は基本的にマップ上に配置していないと攻撃を行えないため、忠実に再現することは不可能です。
    ただし、Callで戦闘アニメを呼び出してRecoverHPでHPを減らすことで擬似的に再現することはできます。

    > 2.クリティカル時のダメージ倍率増加

    Optionの「ダメージ倍率低下」でクリティカル時のダメージを1.5倍から1.2倍に引き下げることはできますが、引き上げることは現状のSRCの仕様では不可能です。
    ただし、攻撃イベントにCT率の計算方法を用いてクリティカルと判定される場合にダメージを8倍にするスペシャルパワーを作成したうえでかける処理を仕込むことで擬似的に再現可能です。注意しておきたいことは、これを行う際は事前にOptionで「スペシャルパワー使用時クリティカル無効」を導入しておく必要があります(そのままやると本来のクリティカルが同時発生する可能性があるため)。

    > 3.攻撃前の反撃

    これは当て身技とAttackの併用で再現可能です。
    当て身技の対象となる武器に先属性を入れることで敵の攻撃前に反撃できます。
    その後にAttackで攻撃させる処理を付け加えるといったところでしょうか?

    > 4.指定した回数の連続攻撃

    基本的に再攻撃処理は一度しか行われない仕様となっております。
    ただし、攻撃イベントで連続攻撃の判定を行うインクルードを作成し、変数とAttackコマンドとの併用制御によってある程度は再現可能です。実際にこの処理を採用しているシナリオもあるため、参考にしてみるといいでしょう。


引用返信/返信 削除キー/
■15776 / inTopicNo.3)  Re[1]: アウトレンジ攻撃・CT時のダメージ倍率・攻撃前の反撃・連続攻撃
□投稿者/ ツヴァイ -(2005/01/04(Tue) 10:45:45) [ID:qzMjzwxp]
    3と4の解決方法なんですがヘルプを読めば分かると思うんですが、まあ一応紹介を。
    3の方はただ単に敵に対して先手を打ちたいんでしたら、「先属性」をつければいいですし、2種類の攻撃を加えたいんでしたら「先属性」+自動反撃を使うといいのではないかと。
    4の方は「連属性」をつければある程度は再現できるのではないかと思います。

    製作頑張ってください
引用返信/返信 削除キー/
■15777 / inTopicNo.4)  Re[1]: アウトレンジ攻撃・CT時のダメージ倍率・攻撃前の反撃・連続攻撃
□投稿者/ 海原統治 -(2005/01/04(Tue) 12:58:07) [ID:mOx9fwHU]
    海原です。「1.画面外からの攻撃」に関してのみ。

    特殊能力「非表示」を持ったユニットはCreateしても画面に現れません。
    なので、このユニットに必要な武装を持たせ、Attackコマンドで攻撃をかければ、
    「見えない何かから攻撃を受けた」→「画面外から攻撃を受けた」
    とごまかすことができます。

    上記はイベントコマンドを用いてのやり方ですが、
    通常の戦闘ターンで普通に処理したい場合、
    敵ターンの開始時に、味方の到達できないマスに非表示ユニットを配置、
    そのまま敵ターンで攻撃させ、味方ターン開始時にEscapeさせる……
    を繰り返せばそれっぽく見えると思います。
    反撃で倒されてしまわないよう、非表示ユニットの武装には【間】属性をつけると良いでしょう。
引用返信/返信 削除キー/
■15830 / inTopicNo.5)  Re[2]: アウトレンジ攻撃・CT時のダメージ倍率・攻撃前の反撃・連続攻撃
□投稿者/ ロンド・鈴 -(2005/01/09(Sun) 07:47:50) [ID:5tdzRvnD]
    どうもレスが遅くなってしまい、申し訳ありません。
    問題の内容ですが、シャアペンさんと海原さんの教えてくださった方法で1,3はなんとか実現することができました。
    ただ2・4番は少々自分の手に余るので、なんとかシナリオ側で表現していきたいと思います。

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



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -