根据我在之前的帖子里提到的,生成豹猫的代码是写在怪物的刷怪循环里的,导致豹猫虽然占用动物的刷怪上限,但是在动物的刷怪上限满了的时候却仍可以刷出。以下是我在游戏中做的测试,证明这个bug的确存在。
首先是找了一个雨林的种子,开了这样一个100*100的刷怪空间。
在最下一层先填上岩浆把怪物清理掉。
出来~快出来~你们在哪里~
终于等到了发抖的小喵喵!
什么?你要更多?
测试版本是1.8,尚不知道其他版本是否有此bug。
要说这个bug的用处……由于这个bug,导致猫是无视动物刷怪上限而永远可以被刷出的。由于丛林地形本身的稀有性,这个bug(还是特意安排的福利?)给没有找到猫或者没有集齐花色的人希望!
另外也是因为这个bug,和平模式是不会刷出豹猫的。(世界生成时有可能会产生,这部分的代码我没看不清楚)
但是猫刷出率仍旧非常低……
因为刷怪时是按照权值随机挑选怪物的,丛林中可以刷出的怪物有蜘蛛(100),僵尸(100),骷髅(100),爬行者(100),史莱姆(100),末影人(10),女巫(5),猫(2)。再加上本身猫1/3的失败概率,猫生成的概率是2/(100*5+10+5+2)*2/3=0.25%。而且豹猫是会despawn的,并不和其他动物一样永久存在。所以,各位猫奴还是加油吧!
什么?你说你要做一个刷猫塔?也不是不可以!(猫奴成这样也是蛮拼的)但是LZ已经找到猫了就不这么蛋疼了23333。提供一些思路:
1. 刷怪平台用草地,点亮,高度63以上。
2.
3. 挂机点要在聚集点附近,以免猫despawn。
4. 洞穴能点还是要尽量点,以免让怪物数量达到上限。
5. 其他的参考普通的刷怪塔就可以了。
测试存档:http://pan.baidu.com/s/1kT1fZfD
欢迎各位