[情報][1.4.2] Spawn-(3)其他各種生物生成
[1]村莊生成鐵魔像
生成條件:1.鐵魔像數量<村民數量的一半
2.房子數量>20
3.1/7000機率 //有夠低
在村莊中心16x3x16區域內嘗試10次尋找能生成的(x,y,z)
檢查1.(x,y-1,z)是固體方塊
2.(x-1~x,y~y+3,z-1~z)區域不可以有普通方塊
找到了就生成一隻鐵魔像
[2]殭屍感染村民
發生條件:殭屍殺死村民,Normal 50%發生 Hard 100%發生
如果殺死的是小孩,則生成的殭屍是小孩
[3]殭屍村民轉換成村民
發生條件:玩家對Weakness(藥水)狀態殭屍村民使用金蘋果
1 殭屍村民會進入轉換狀態 3600~6000tick(3~5分鐘)
2 這時候殭屍村民的Weakness會被移除
3 同時獲得跟遊戲難度相同等級的DamageBoost狀態,持續時間跟轉換時間相同
[Easy I, Normal II, Hard III]
接下來是轉換時間當然每tick會減少1
但是有機會得到一些獎勵讓每tick減少超過1
1 有1%機率會獲得獎勵
2 殭屍腳的座標(x,y,z)
檢查範圍(x-4~x+3, y-4~y+3, z-4~z+3) 8x8x8的區域中
針對每個床或是鐵柵欄作一次檢查 //床頭床尾都是床都會作檢查
最多檢查14次
3 每個床/鐵柵欄 有30%機率會多減少1
//雖然說是獎勵但是不多 假設每次都檢查14次 平均來說是減少5.2
//只有1%機率會發生 平均來說速度增快了4.2% 要花2分53秒~4分48秒
//少花7~12秒而已
最後將轉換成Villager做出始化
1 原本的殭屍死亡生成一個村民(任一種)
2 如果是小孩設定成長時間是24000tick(20分鐘) //小孩被殭屍感染
3 獲得confusion狀態200tick(10秒) //進傳送門的暈眩狀態
[4]殭屍攻擊村莊事件
發生條件:當由白天進入晚上(18:00) 有10%機率會發生
1 選定發生事件的位置
1-1尋找有玩家在裡面的村莊
此村莊房子要10個以上,村民要20位以上
如果這個村莊找不到生成位置會尋找下一個能夠發生事件的村莊
1-2接下來會進行10次嘗試能不能找到發生事件位置
要嘗試隨機選定以村莊為中心,半徑90%的水平圓上某一點
檢查此點為中心16x6x16區域能不能生成生物(基本生成條件)
此點也不能是其他村莊的範圍內
如果可以則紀錄下此點位置
2 在此16x6x16區域每tick生成1隻殭屍,總共生成20隻
[5]村民&動物交配(?)生成小孩
當村民在Mating狀態或是動物在InLove狀態
如何進入此狀態
村民:1.1/500機率
2.該村民在村莊中
3.該村莊在3600tick(3分鐘)內沒有發生以下事情
3-1村民被怪物殺死
3-2村民並不是被其他實體殺死(岩漿、火、仙人掌、雷擊等)
的時候,距離16內有玩家
4.該村莊村民數量<房屋數量*0.35
動物:餵食各種生物對應的繁殖用道具
雞:種子 豹猫:生魚 豬:蘿蔔 狼:肉類 其他:麥
交配行為AI
村民:條件:在Mating狀態,在(x-8~x+8,y-3~y+3,z-8~z+8)範圍內有其他村民
在300tick(15秒內)會往其他村民移動
當時間倒數完的時候如果對象也是Mating狀態的時候就會生成小孩
動物:條件:當在InLove狀態,在(x-8~x+8,y-8~y+8,z-8~z+8)範圍內
有同種類InLove的動物,則會往該動物移動
經過60tick(3秒)後會在某一隻生物身邊生成小孩(看誰先選到)
//就算距離7還是照生不誤,這是哪種格空交配
父母接下來要經過6000tick(5分鐘)以後才會再次進入IsMating/InLove狀態
小孩則是要經過24000tick(20分鐘)以後才會長大成人
小羊如果吃一次草成長時間會減少1200tick(1分鐘)
小羊的顏色是父母隨機選一個
貓的話則是看是哪一隻貓觸發生成動物
[6]隨著建築物生成同時生成生物
不同的建築物生成特定個生物
VillageChurch Priest x1
VillageHall Butcher x1 Farmer x1
VillageHouse1 Librarian x1
VillageHouse2 Smith x1
VillageHouse3 Farmer x2
VillageHouse4_Garden Farmer x1
VillageWoodHut Farmer x1
SwampHut Witch x1
[7]丟蛋產生雞
發生條件:投擲雞蛋
有1/8機率會生成小雞
如果會生成小雞有1/32機率會生成4隻小雞 //Critical !?
生成小雞,設定成長時間為24000tick(20分鐘)
[8]傳送門生成殭屍豬人
有1/2000機率生成
[9]史來姆死亡生成體積小一點的史來姆(含地獄的)
發生條件:當史來姆死亡的時候,體積並不是最小
會生成 2~4 隻
[10]豬變殭屍豬人
發生條件:當豬被雷劈到的時候
原本的豬死亡,生成一隻殭屍豬人
[11]香菇牛變成普通牛
發生條件:對成年的香菇牛使用剪刀
原本的香菇牛死亡,生成一隻牛,同時套用香菇牛的生命值
然後掉落5個紅色香菇
[12]破壞蠹魚磚
發生條件:當玩家敲破蠹魚磚
生成一隻蠹魚
[13]...(應該沒了?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.173.214.84
推
11/13 00:23, , 1F
11/13 00:23, 1F
※ 編輯: jeffffliu 來自: 1.173.214.84 (11/13 00:24)
推
11/13 00:24, , 2F
11/13 00:24, 2F
推
11/13 00:31, , 3F
11/13 00:31, 3F
※ 編輯: jeffffliu 來自: 1.173.214.84 (11/13 00:34)
→
11/13 00:34, , 4F
11/13 00:34, 4F
推
11/13 00:50, , 5F
11/13 00:50, 5F
推
11/13 00:56, , 6F
11/13 00:56, 6F
推
11/13 03:46, , 7F
11/13 03:46, 7F
推
11/13 04:00, , 8F
11/13 04:00, 8F
推
11/13 04:02, , 9F
11/13 04:02, 9F
→
11/13 04:02, , 10F
11/13 04:02, 10F
→
11/13 04:04, , 11F
11/13 04:04, 11F
→
11/13 07:22, , 12F
11/13 07:22, 12F
→
11/13 08:07, , 13F
11/13 08:07, 13F
※ 編輯: jeffffliu 來自: 111.254.55.224 (11/13 08:45)
→
11/13 08:49, , 14F
11/13 08:49, 14F
※ 編輯: jeffffliu 來自: 111.254.55.224 (11/13 10:22)
推
11/13 11:25, , 15F
11/13 11:25, 15F
→
11/13 11:26, , 16F
11/13 11:26, 16F
推
11/13 11:31, , 17F
11/13 11:31, 17F
→
11/13 11:31, , 18F
11/13 11:31, 18F
→
11/13 11:32, , 19F
11/13 11:32, 19F
→
11/13 11:32, , 20F
11/13 11:32, 20F
※ 編輯: jeffffliu 來自: 111.254.55.224 (11/13 11:35)
推
11/13 12:38, , 21F
11/13 12:38, 21F
推
11/13 14:49, , 22F
11/13 14:49, 22F
推
11/13 19:23, , 23F
11/13 19:23, 23F
→
11/13 21:02, , 24F
11/13 21:02, 24F
→
11/13 21:03, , 25F
11/13 21:03, 25F
→
11/13 23:48, , 26F
11/13 23:48, 26F
推
11/14 16:13, , 27F
11/14 16:13, 27F
→
11/14 19:38, , 28F
11/14 19:38, 28F