SAND STORM

朝ぼらけ

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…)


関連記事


2013年2月22日

GamersGate – 使用記録 vol.4

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

◇Elder-Geeks.com

5% offのcouponが”IAMELDERGEEK”から”elder-geek.com”に切り替わっている。このcouponは何度でも使用可能なので恒常的に5%引き、しかもsaleで引かれた額にかけて5%引くことができる。ただし、”IAMELDERGEEK”と違ってbluecoinsへの購入には使えない。bc購入時のcoupon入力そのものが消えているから仕様変更だろう。

Elder-Geeks.comはやっていることがよくわからないが、game関連情報を流すsiteで、Facebookで相互にfriendしている所をみると運営者が同じか何かの協力関係にあるのだろう。

(more…)


関連記事


2013年2月18日

System Shock – 情報,簡評

Filed under: 未分類 — Tags: , , — sajin @ 00:04

Released: September 22, 1994
Platform: MS-DOS
Developer: Looking Glass Studios
Designer: Doug Church
Publisher: Origin systems
Engine: Enhanced Ultima Underworld engine

Official: n/a
Forum: TTLG Forums / System Shock Modification Archive
Wiki:  The System Shock Wiki  / Wikipedia
FAQ/Walkthrough: GameFAQs / The Unofficial System Shock FAQ / The System Shock Walkthrough

数多くの革新的要素を盛り込み後のgameに大きな影響を与えたSci-FiのFirst Person Adventure。

(more…)


関連記事


Older Posts »

sand-storm.net