ゾンビ増殖のソースコード側からの検証

2
テツヤ教授@( ゚Д゚)y─┛~~ @tetsuyakyoju

そういえばSpawnCheckerに「明るさ9以下判定モード」的なものって搭載されてたっけかな?ゾンビは明るさ9以下で「増殖」するのよね 参考:nicovideo.jp/watch/sm211230… @alalwww

2014-06-30 01:44:39
ない @alalwww

@tetsuyakyoju この仕様初耳でした。追加でスポーン処理が入る感じなのかな…。

2014-06-30 01:51:14
ない @alalwww

あ、このメソッドはゾンビが村人ぶち転がした時の処理か…。ちがうとこ見てた。

2014-06-30 02:09:38
ない @alalwww

ってかそうだ、ダメージを受けた時だ。ぶちころがした時じゃないやい。

2014-06-30 02:11:25
ない @alalwww

ちゃんとForgeさんがHookしてた

2014-06-30 02:13:39
ない @alalwww

SummonAidEventで増殖可否を弄れる感じか…。

2014-06-30 02:14:04
ない @alalwww

バニラのコードはForgeのパッチがあたってないコード見たほうが早いっぽいなぁ…

2014-06-30 02:22:04
ない @alalwww

Forgeだとチャンスのデフォ設定値が0.1だから、最大で10%(EntityZombieインスタンス毎にランダムな個体値)。スポーン座標の範囲は±7~40または0、bl10未満の不透過ブロック上、かつ接触判定に引っかからない、水中でない場合に増援Mobスポーン、って感じか。

2014-06-30 02:39:59
ない @alalwww

あ、環境つくんなくても、パッチみりゃ元のコードはわかるか…

2014-06-30 02:40:37
ない @alalwww

github.com/MinecraftForge… 元の増援も最大10%。 github.com/MinecraftForge… Forgeでの変更はSummonAidEvent分だけでスポーン可否の判定条件は同じ。

2014-06-30 02:44:24
ない @alalwww

ゾンビのダメージ時の増援のスポーン座標、xyzそれぞれ (7~40)×(-1~1)で座標きめてるから、xyzが0になる確率が1/3もあってxyz軸上にスポーンしやすい。動画での検証結果と一致するっぽい。

2014-06-30 02:49:35