トップページ > PCゲーム > 2012年02月02日 > QveIVoku

書き込み順位&時間帯一覧

93 位/2328 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000001022201008



使用した名前一覧書き込んだスレッド一覧
名無しさんの野望
Minecraft 212ブロック目
Minecraft Texture・MOD総合.0.2.7

書き込みレス一覧

Minecraft 212ブロック目
44 :名無しさんの野望[sage]:2012/02/02(木) 15:34:14.29 ID:QveIVoku
loda.jp終わるのか
今は直ってるけど、パスワードが強制的に「1」になるかなり致命的な不具合が
半年間くらい放置されてたしな
あれも兆候だったか
Minecraft Texture・MOD総合.0.2.7
555 :名無しさんの野望[sage]:2012/02/02(木) 17:17:51.21 ID:QveIVoku
EUの入力制限とEU/tの出力でやってるから
わざわざEU/tの入力制限を実装するのが面倒だったんじゃね
EUパケット分割の方が実装が楽
Minecraft Texture・MOD総合.0.2.7
566 :名無しさんの野望[sage]:2012/02/02(木) 17:41:50.84 ID:QveIVoku
>>556
容量512EUで512EUパケットを受け付けるMFEUって感じか
Minecraft 212ブロック目
98 :名無しさんの野望[sage]:2012/02/02(木) 18:32:53.39 ID:QveIVoku
>>85
ver1.0のソースだけど
ざっと見た感じブレイズに明るさによる湧き減少は無いように見える
多分1.1でもこの辺は変わってないと思う

湧き時の明るさ判定
 EntityMob → ゾンビやブレイズなどの親クラス、EntityCreatureから派生
 EntityMob.getCanSpawnHere → func_40147_Yの呼び出し、他
 EntityMob.func_40147_Y → 「明るさ ≦ 乱数(0〜7)が成立すること」、他

 EntityBlaze → ブレイズ、EntityMobから派生
 EntityBlaze.func_40147_Y → 常にtrue ※EntityMob.func_40147_Yを「常に成立」に置き換え

背光性
 EntityCreature.updateWanderPath
 EntityMob.getBlockPathWeight
 → ランダムに付近の10箇所を調べて一番暗い場所を選択 ※不透明ブロックは明かり0


明かり12以上でブレイズの湧きを止める処理が見つけられん、どこだ・・・
Minecraft 212ブロック目
104 :名無しさんの野望[sage]:2012/02/02(木) 18:41:25.21 ID:QveIVoku
>>93
背光性処理は地面や壁まで対象になるため
地表に松明置いても松明の下の土ブロック(明かり0)を目指したりして
実質機能しない

空中の箱+外側も明るくするとか
外箱+内部空中にガラス箱とかすれば効果が出るんじゃないかな多分
Minecraft 212ブロック目
117 :名無しさんの野望[sage]:2012/02/02(木) 19:47:07.29 ID:QveIVoku
誰得だけど一応明かり12以上でブレイズの湧きを止める処理が分かったから
>>98の追記として貼っとく

EntityCreature.getCanSpawnHere
  getBlockPathWeight(i, j, k) >= 0.0; → マイナスが返ると湧き失敗
EntityMob.getBlockPathWeight
  0.5 - worldObj.getLightBrightness(i, j, k); → brightnessが0.5を超えるとマイナスを返す
World.getLightBrightness
WorldProviderHell.generateLightBrightnessTable
  f = 0.1;
  f1 = 1.0 - i / 15;
  lightBrightnessTable[i] = ((1.0 - f1) / (f1 * 3 + 1.0)) * (1.0 - f) + f;
  
  iが11の場合:((1.0-(1.0-11/15))/((1.0-11/15)*3+1.0))*(1.0-0.1)+0.1= 0.4666...
  iが12の場合:((1.0-(1.0-12/15))/((1.0-12/15)*3+1.0))*(1.0-0.1)+0.1= 0.55 →明かり12でbrightnessが0.5を超える

何でこんなややこしいの
式の意図を考えようとしたけど脳が投了した
Minecraft 212ブロック目
118 :名無しさんの野望[sage]:2012/02/02(木) 19:51:10.37 ID:QveIVoku
あと、EntityMob派生じゃないマグマキューブとガストは別だけど
EntityMob派生のゾンビピッグマンも明かり12で湧かなくなりそう
Minecraft 212ブロック目
133 :名無しさんの野望[sage]:2012/02/02(木) 21:32:29.29 ID:QveIVoku
>>127
IndustrialCraft2やBuildCraftを入れて(クライアント,サーバー両方)工場作るとか


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。