☆ベルトアクション作成 Beats of rageスレッド☆at GAMEDEV☆ベルトアクション作成 Beats of rageスレッド☆ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト139:名前は開発中のものです。 21/05/12 01:15:27.65 z4QIhI5l.net >>137 で(Frame==6)とあるようにAnim のFrame 7番目(1番は0なので)で実行されます。 frame 7番目にAttackコマンドが記述してあれば、攻撃判定を持ったまま移動します。 勢いは Velx(横方向)Velz(奥行き)dx、dzはスタート位置をずらしたりの調整(0でOK) 適当なFrameで@cmd changeentityproperty getlocalvar("self") "velocity" 0 0 0として 止めてあげます。 利点は、奥や手前の敵にホーミング攻撃できる! 問題点はFindtarget(OpenBoRに最初から用意されてるコマンド)が結構雑で思った敵に行かない所でしょうか 一対一の格闘ではないですし、現在画面内にいる敵をカウントして自分との距離を算出するなんて 想像しただけで気が遠くなるので、コマンドを用意してくれてる公式に感謝です。 140:名前は開発中のものです。 21/05/12 01:48:22.25 z4QIhI5l.net >>136 さん 同士討ちの原因は簡単で candamage player enemy candamage(Attackコマンドの攻撃判定が有効になる対象) player(そのままプレイヤー) enemy(TYPE_ENEMYと設定されたentity)なので これが記述されていると同士討ちになる訳です。 特別スクリプトを使わずに、OpenBoRの基本設定でなんとできるかな?と試しただけなので穴だらけです。 丁寧に処理するには、OnDoAttack(Entityが攻撃コマンド実行時に処理されるスクリプト)か AnimationScript(Entityが何かするたび処理)辺りで設定してみるか、 @scriptでうまいこと座標の重なりを検知できれば良いのですが、 攻撃対象を検知(FindTarget)するのはあるんで、きっと存在はしてる筈なのですが 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch