作者jeffffliu (女子 食我 口阿)
看板Minecraft
标题[情报][1.4.2] Spawn-(3)其他各种生物生成
时间Tue Nov 13 00:17:24 2012
[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
1F:推 shin2190:头推~ 第一次在村庄遇到丧屍爆 挺惊悚的... 11/13 00:23
※ 编辑: jeffffliu 来自: 1.173.214.84 (11/13 00:24)
2F:推 CP64:鸡蛋里面根本异次元...ˊ_>ˋ 11/13 00:24
3F:推 zxcvforz:[5]读成「村民与动物交配,生成小孩」 (遮脸 11/13 00:31
※ 编辑: jeffffliu 来自: 1.173.214.84 (11/13 00:34)
4F:→ jeffffliu:村庄的设计范围跟增减感觉有点复杂Orz 11/13 00:34
5F:推 redblouse:我的铁魔像根本就搞不懂怎麽出现跟消失的... 11/13 00:50
6F:推 lightwee:村民可以跟动物交配!!!! 11/13 00:56
7F:推 Heteropoda:请问普通方块是甚麽 11/13 03:46
8F:推 andychay2:高压苦力怕算吗 11/13 04:00
9F:推 andychay2:两同色羊会生出同色羊 但是同色项圈狗不会 都是红色 11/13 04:02
10F:→ andychay2:比较好奇不同色羊交配後子代颜色怎来 11/13 04:02
11F:→ andychay2:还有猫也是 11/13 04:04
12F:→ Nuaaukw:我记得都是50% 50% 11/13 07:22
13F:→ jeffffliu:普通方块是不透明也不空心的方块[跟没说一样] 11/13 08:07
※ 编辑: jeffffliu 来自: 111.254.55.224 (11/13 08:45)
14F:→ jeffffliu:交配部分改了一下 11/13 08:49
※ 编辑: jeffffliu 来自: 111.254.55.224 (11/13 10:22)
15F:推 windangellin:O.O/请问一下殭屍村民的Weakness状态是什麽?怎麽辨别 11/13 11:25
16F:→ windangellin:我发现殭屍生怪砖会生成殭屍村民耶~我想治疗看看w 11/13 11:26
17F:推 windangellin:若是找不到村庄也可以自制村庄ww 11/13 11:31
18F:→ jeffffliu:就是药水的减低伤害吧 殭屍村民占5% 你要先把它隔离出来 11/13 11:31
19F:→ jeffffliu:基本上要玩家对他丢Weakness药水才会进入这种状态 11/13 11:32
20F:→ jeffffliu:使用金苹果成功会有音效 11/13 11:32
※ 编辑: jeffffliu 来自: 111.254.55.224 (11/13 11:35)
21F:推 mattc123456c:8那个1.3.2就遇过3次 11/13 12:38
22F:推 H45:好文推 11/13 14:49
23F:推 gino0717:话说村庄房子的种类是怎麽判定的? 11/13 19:23
24F:→ jeffffliu:不是怎麽判定是村庄再生成会决定哪些建筑物会生成哪些 11/13 21:02
25F:→ jeffffliu:那只是个名子 我没特别注意那个房子对应哪种形状的房子 11/13 21:03
26F:→ wtao:"[5]村民&动物交配(?)生成小孩" 这句话不单纯0.0 11/13 23:48
27F:推 kinor038591:好文推 可否借转到好读个版 让更多人看到ww 11/14 16:13
28F:→ jeffffliu:重点是资料来源是minecraft 1.4.2版本 有误自己去看code 11/14 19:38