SAND STORM

朝ぼらけ

2015年6月30日

Doom – play log vol.3

Filed under: 未分類 — Tags: — sajin @ 11:05

◇E3

E3で発表された初代のremake trailer。

Sam3もそうだが、近接しさえすればinstagibってのが好きじゃない。Doomにはちゃんとberserkがあるんだから、その状態でならわかるが。後、pistolはないのだろうか。地味で弱い所から作っていかないと底の浅いものにしかならない。

◇Hocus Pocus Doom

GOGで売っているHocus Pocusのtotal conversion。出来が良すぎる。

ZDoom • View topic – Hocus Doom

(more…)


関連記事


2013年4月6日

Master Levels for Doom II – 各levelの特徴と繋げ方を考える

Filed under: 未分類 — Tags: — sajin @ 23:59


[ATTACK] / [BLACKTWR] / [BLOODSEA] / [CANYON] / [CATWALK] / [COMBINE] / [FISTULA] / [GARRISON] / [GERYON] / [MANOR] / [MEPHISTO] / [MINOS] / [NESSUS] / [PARADOX] / [SUBSPACE] / [SUBTERRA] / [TEETH] / [TTRAP] / [VESPERAS] / [VIRGIL]

◇繋げ方を考える

(more…)


関連記事


2013年2月26日

Doom – play log vol.2

Filed under: 未分類 — Tags: — sajin @ 20:17

◇同士討ち(monster infighting)の仕組み

・視界に入る、聴取可能範囲で攻撃音を聞く(つんぼ以外)、攻撃されるの三つでdormant(待機)状態からtargetを見つけた攻撃状態に移る
・playerか無効化されない攻撃方法を持つmonsterに攻撃されるまでtargetを変えない
・最初にtargetにするとthreshold(閾値)が上がる。この閾値は時間とともに下がり、0になるまでtargetを換えない。
・閾値が0になっても現在targetにしている対象以外から有効攻撃を受けない限りtargetは換わらない。
・再びdormantに戻るのはplayerを発見していない状態で他のmonsterから攻撃を受け、同士討ちの結果それを倒した場合のみ。一度でもplayerをtargetにするともう待機に戻ることはない。

monsterが他のmonsterに有効攻撃をしたはずなのに同士討ちにならないのはなぜかと思ったらこのthresholdが裏で働いているからだった。

Monster behavior | The Doom Wiki

◇Barrelと同士討ち

通常Imp同士やHell KnightとBaron of Hellなどは同種の放つ弾に対して免疫があるので同士討ちに陥らない。これは近接攻撃には適用されないので理論的には近接攻撃を誘って同士討ちを狙うことはできるが、実際にはほぼ不可能だ。唯一現実的な可能性があるのがbarrel(爆発するdrum缶)を使うことで、例えばImp Aにbarrelを攻撃させて爆発させ、それが他のImpにdamageを与えればImp Aは被害を受けた他のImpから攻撃されることになる。この場合も弾は効かないが、至近距離でのひっかき攻撃で相互に同士討ち状態に陥りどちらかが死ぬまで攻撃し合う。Impだと一発でbarrelを破壊しなかったり、死んでしまう可能性が高いので効果は低いが、Baron of Hell/Hell Knightだと一発で破壊して同士討ちに入るので効果はかなり大きい。

Wikiの説明によると、source codeを解析した結果、barrelはinflictorという変数を持ち、単に爆発を引き起こしたplayer/monsterがinflictorになるのではなく、爆発前にbarrelを攻撃したplayer/monsterをinflictorとして登録し、それが爆発した際に攻撃判定として発生するとなっている。

これを利用すればImpなどにbarrelを攻撃させて、爆発を引き起こす最後の一撃のみplayerが加えることで容易に広範囲の同士討ちを引き起こすことができる・・・と思って専用の試験mapを創って試してみたが、どうやってもそんなことは発生しない。どうもcodeに書いてあるだけで実装されていないようだ。この説明だと最終攻撃者はbarrelの攻撃判定者として登録されないことになるが実際には一発で破壊した時にも同士討ちが起こるのだから登録されているし、thresholdが絡んでいるのかと思ったが、明らかに切れた後もplayerによる最後の一撃で起きるようには見えない。

(more…)


関連記事


Older Posts »

sand-storm.net