☆ベルトアクション作成 Beats of rageスレッド☆ (656レス)
上
下
前
次
1-
新
129
(1)
: 2021/05/10(月)01:02
ID:LcOGIvvu(3/4)
AA×
>>126
[
240
|
320
|480|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
129: [sage] 2021/05/10(月) 01:02:42.20 ID:LcOGIvvu >>126 さん、私は適当に人様のMOD内を覗き込んで、スゲーと思ったことを こちらに転載してるだけなので、何の取り柄もありませんが分かる範囲では、 敵同士の「重なり判定」については謎になってます。 きっと調べる手段はあると思います。 実際、画面上に存在するキャラ(TYPE_ENEMY)の数をカウントするコマンドは存在します、 カウント数からPROPERTYを取得、さらに座標を取得して、互いにぶつからない様処理することは たぶんですが、可能だとは思います。 MODのMIXMASTERSでは、そのコマンドを利用して画面上の全ての敵、味方にHPアップや 一斉攻撃などを実現していました。 プレイヤーについてはGetPlayerPropertyで1〜4プレイヤーの情報取得が簡単になってます。 しかし敵については漏れることもあり(画面端でボーっとしてたりw)、けっこう大雑把でもありました。 一番簡単なところでは、各敵キャラをSPAWNさせる際に changeentityproperty(vSpawn, "speed", (rand()%14)+6); 動くか分かりません。 こんな風に移動速度("speed")にランダム要素を組み込む感じで、 移動速度をずらす位にして置いたほうが悶絶しなくて済むかもです。 Entityの性格づけにSubtypeやAimoveなどいくつか設定できるものもありますが、 敵同士で移動の衝突判定して、それを避けるようなものは私はまだ見た事がありません。 そこまで細かく判定してないからこれだけOpenBoR Engineが軽いんじゃないかな?と想像してます。 http://mevius.5ch.net/test/read.cgi/gamedev/1547405874/129
さん私は適当に人様の内を覗き込んでスゲーと思ったことを こちらに転載してるだけなので何の取り柄もありませんが分かる範囲では 敵同士の重なり判定については謎になってます きっと調べる手段はあると思います 実際画面上に存在するキャラの数をカウントするコマンドは存在します カウント数からを取得さらに座標を取得して互いにぶつからない様処理することは たぶんですが可能だとは思います のではそのコマンドを利用して画面上の全ての敵味方にアップや 一斉攻撃などを実現していました プレイヤーについてはで14プレイヤーの情報取得が簡単になってます しかし敵については漏れることもあり画面端でボーっとしてたりけっこう大雑把でもありました 一番簡単なところでは各敵キャラをさせる際に 動くか分かりません こんな風に移動速度にランダム要素を組み込む感じで 移動速度をずらす位にして置いたほうが悶絶しなくて済むかもです の性格づけにやなどいくつか設定できるものもありますが 敵同士で移動の衝突判定してそれを避けるようなものは私はまだ見た事がありません そこまで細かく判定してないからこれだけ が軽いんじゃないかな?と想像してます
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 527 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.057s