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

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

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

■17888 / inTopicNo.1)  Info関数のマップについて
  
□投稿者/ 遊々 -(2006/01/11(Wed) 00:11:57) [ID:aJcC0NOJ]
    SRC初めて早数年の遊々と申します。

    引き付ける攻撃で相手が落下するインクルードを作成しようとしたところ、
    うまくマップ関連のInfo関数が参照できませんでした。
    問題のプログラムは

    落属性判定―終了: ※攻撃後 全 全ラベルでCall
    # 落属性
    If 相手HP > HP(相手ユニットID) Then
    If 相手サイズ <= 対象サイズ Then
    Switch Info(マップ,X(相手ユニットID),Y(相手ユニットID),地形クラス)
    Case 陸 屋内 月面
    ChangeArea 相手ユニットID 地上
    Case 水 深海
    ChangeArea 相手ユニットID 水中
    EndSw
    EndIf
    EndIf
    Return


    Info(マップ,X(相手ユニットID),Y(相手ユニットID),地形クラス)
    の部分で空白が返ってきます。
    また
    Info(マップ,7,5,ユニットID)
    でユニットIDを参照しても空白でした。
    使用している他の変数はTalkで確認した所問題なく、
    Info関数の書式を間違えているのかとも思いましたが、間違ってない…はずです。

    どこかしら問題があるはずなんですが発見できず…
    よろしくお願いします。
引用返信/返信 削除キー/
■17889 / inTopicNo.2)  Re[1]: Info関数のマップについて
□投稿者/ 遠野弥月 -(2006/01/11(Wed) 18:10:37) [ID:jSBgbgP2]
    2006/01/11(Wed) 18:20:18 編集(投稿者)
    2006/01/11(Wed) 18:20:08 編集(投稿者)

    どうも、遠野とかいう中途半端な人です(ぇ
    取りあえず、遊々さんのプログラムを簡単に変えさせてもらいました

    戦闘アニメ_落下命中:
    Switch Info(マップ,X(相手ユニットID),Y(相手ユニットID),地形クラス)
    Case 陸 屋内 月面
    ChangeArea 相手ユニットID 地上
    Case 水 深海
    ChangeArea 相手ユニットID 水中
    EndSw
    Return
    Exit

    …簡単に、というよりただ削っただけですが
    このようなものをDataフォルダのinclude.exeに記述、発動する武器のアニメ命中に指定すれば大丈夫かと

    あと、攻撃後ラベルだと攻撃側が落属性武器を使っても、防御側が反撃すると相手ユニットIDは攻撃側のIDが引き出されるのでご注意ください
引用返信/返信 削除キー/
■17896 / inTopicNo.3)  Info関数のマップについて
□投稿者/ 遊々 -(2006/01/13(Fri) 18:19:44) [ID:aJcC0NOJ]
    なるほど…戦闘アニメを使うという方法がありましたね!
    まだまだ精進が足りません。

    >ユニットID
    反撃を特殊能力にしているので、今まで気付いていませんでした。
    対戦ゲームなので、バグる前に教えていただいて感謝です。
    他の属性も見直してみます。

    ただ、試してみたところ同じ場所でつまずくようです…
    ありがとうございました。もう少し考えてみます。
引用返信/返信 削除キー/
■17897 / inTopicNo.4)  Re[3]: Info関数のマップについて
□投稿者/ Unnamed -(2006/01/14(Sat) 00:35:59) [ID:sUoinxLV]
     ご質問の内容とはあまり関係ないのですが、二つほど指摘したい点が。

    ・裸の文字列の非推奨。
     文字列はきちんとダブルクォーテーション(")で囲んだ方が良いです。これは文脈によ
    って(同じ名前の変数があるかどうかによって)プログラムの動作が変化する可能性があ
    り、バグの元になるからです。多くのインクルでは一般的に使用しているようですが、同じ
    仕様の存在するperl言語などでも好まれてはいません。

    ・戦闘アニメのイベント内でゲーム進行上意味のある処理をしない。
     戦闘アニメは実行されない可能性があります。また、animation.txtの呼び出されるべ
    きシチュエーション全てにルーチン呼び出しを書かなければなりません。普通のイベント
    で代用が効くなら極力そうした方が良いですが、現状では攻撃が当たったかどうかなどは
    わからないので難しいところです。

     Info関数に関しては、こちら(SRC2.2.0)ではしっかり値が帰ってきたので、何が原因
    か現状ではわからないです。お力になれず申し訳ない。

引用返信/返信 削除キー/
■17903 / inTopicNo.5)  Re[4]: Info関数のマップについて
□投稿者/ 遊々 -(2006/01/15(Sun) 00:58:16) [ID:aJcC0NOJ]
    >・裸の文字列の非推奨。
    Case 陸 屋内 月面
    の事でしょうか…
    もし、そうでないなら、それは変数です…

    >・戦闘アニメのイベント内でゲーム進行上意味のある処理をしない。
    それは僕も思ったんですが、不具合が起こらない以上問題無いと言う結論です。
    復活等の特殊能力がある以上、今使っているHPでの判定にも問題があったので…
    別案の気力での判定は性格機械だとエラーが起きますし…
    手間については、まあ、惜しまないので問題ありません。

    >(SRC2.2.0)ではしっかり値が帰ってきた
    か、開発版使ってます…本体のバージョンが2.20になっていたんですね…
    何とも情けない失敗です。恥ずかしい。
    ただ、本体を変えてみても駄目だったので、他の原因のようです。
    >お力になれず申し訳ない。
    いえ、返信を下さっただけで感謝です。ありがとうございます。
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -