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

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

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

■22488 / inTopicNo.1)  対象のユニットが使用した武器属性の求め方
  
□投稿者/ 青空隊長 -(2011/10/28(Fri) 00:27:13) [ID:T9Icbd5z]
    こんにちは、青空隊長です。
    現在制作中のシナリオにて、
    「ある属性(ローカル属性)をもつ攻撃を受けた際に、あるイベントを発生させる」
    というものを作っているのですが、
    タイトルの通り、攻撃を行ったユニットが使用した武器属性の求め方が
    上手くいかずに困っています。
    皆さんの知恵を是非お貸しください。よろしくおねがいします。
引用返信/返信 削除キー/
■22491 / inTopicNo.2)  Re[1]: 対象のユニットが使用した武器属性の求め方
□投稿者/ RST -(2011/10/28(Fri) 12:48:38) [ID:3OCqustr]
    RSTというものです。

    攻撃イベントなり攻撃後イベントなり、イベントを発生させたいタイミングで
    Info関数の情報種類のうち

    > 武器, 武器名 or 番号, 属性所有, 属性タイプ

    を使って求めるのが良いと思います。

    「攻撃を行ったユニット」が使用した武器属性を調べるならば、

    Info関数の指定の「データ」の部分には "対象ユニットID" を、
    「武器名 or 番号」の部分には "対象ユニット使用武器" または "対象ユニット使用武器番号" を指定すれば
    上手くいくはずです。
引用返信/返信 削除キー/
■22493 / inTopicNo.3)  Re[1]: 対象のユニットが使用した武器属性の求め方
□投稿者/ かせうか -(2011/10/28(Fri) 13:19:35) [ID:JziOJKJ6]
http://fesrc.blog.fc2.com/
    こんにちは。

    SRCサンプルで次のようなものを書いてみました。

    *攻撃 ジェイド=ソウマ 敵:
    If Info(対象ユニットID, 武器, 対象ユニット使用武器番号, 属性所有, H) Then
    Set 攻撃前HP HP(相手ユニットID)
    Else
    UnSet 攻撃前HP
    EndIf
    Exit

    *攻撃後 ジェイド=ソウマ 敵:
    If IsVarDefined(攻撃前HP) Then
    If HP(相手ユニットID) < 攻撃前HP Then
    Talk ジェイド=ソウマ
    ミサイルは当たったか!?
    End
    EndIf
    EndIf
    Exit

    これは味方(ジェイ)がH属性を持つ武器で敵にダメージを与えた場合にイベントを発生させるものですが、こういうもので間違いなかったでしょうか。
    勘違いでなければ幸いです。

    ソースで回答というのも何か申し訳ない気がしますが、何か参考になれば幸いです。それではっ
引用返信/返信 削除キー/
■22501 / inTopicNo.4)  Re[2]: 対象のユニットが使用した武器属性の求め方
□投稿者/ 青空隊長 -(2011/10/31(Mon) 00:32:57) [ID:CCNlQ1XO]
    青空隊長です。
    かせうかさん、RSTさん、回答ありがとうございました。
    お陰でイベントを起こすことが出来ました。
    特にかえうかさんに至っては、ソースコードまで提供してくださり、
    非常に参考になりました。
    短いですが、これで失礼します。
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -