本WIKI编辑权限开放,建议收藏起来防止迷路
部分页面还在施工中,欢迎可爱的小伙伴来一起建设,可以加群讨论~ 幻兽帕鲁WIKI交流群:674595109

全站通知:

Widget:配种实例

来自Palworld幻兽帕鲁中文百科WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

<!DOCTYPE html> <html> <style>

  #allList {
       display: flex;

flex-wrap: wrap; list-style: none;

   }
   
  #allList li {
       width: 33.33%;

min-width: 350px;

   }
  #mainBody {
       display: flex;

flex-wrap: wrap; list-style: none;

   }
  #mainBody div {

min-height: 40px;

       min-width: 230px;
   }

</style> <body>

父: <input id="p1Inp" type="text" list="p1"style="width: 180px;" > <datalist id="p1"> </datalist>

母:<input id="p2Inp" type="text" list="p2"style="width: 180px;" > <datalist id="p2"> </datalist>

子:<input id="c1Inp" type="text" list="c1"style="width: 180px;" > <datalist id="c1"> </datalist>

<button type="button" onclick="myFunction()">点击我!</button> <button type="button" onclick="reset()">清空</button> <button type="button" onclick="allFunction()">所有组合</button>

<h1>一、配种工具使用用法:</h1>
	1、推导配种结果:
		填入【父】、【母】,点击按钮,可以获得【子】
	2、根据【子】反推【父母】:
		填入【子】,点击按钮,会筛选【父】、【母】的可选择项,并给出一个组合
	3、已知【子】且选定了【父/母】,来获取另一个【母/父】
		填入【子】以及一个【父/母】,点击按钮,会获得另一个【母/父】
	4、已知【子】获取所有可能的配种组合
		填入【子】,点击按钮【所有组合】,会看到所有配种组合
	5、已知【父/母】获取所有可能的配种组合
		填入【父/母】,点击按钮【所有组合】,会看到所有配种组合
	<span style="color:aqua;">注:配种组合中父与母都可以互换</span>
	<span style="color:aqua;">另,配种须解锁7级科技【帕鲁蛋孵化器】以及19级科技【配种牧场】</span>
	<span style="color:aqua;">ps:【空涡龙】【混沌骑士】【圣光骑士】【唤冬兽】【腾炎龙】【焰煌】目前还不能通过其他帕鲁配种获得</span>	
	<span style="color:aqua;">ps:游戏可以在世界设置处修改孵蛋时间。</span>
	<span style="color:aqua;">最后,游戏还在测试,配种工具获得的结果可能有误,还请见谅。</span>
<h1>二、(低等级)通过配种快速获取【异构格里芬】的方法:</h1>
	目标:
		异构格里芬(60)
	配种准备:
		棉悠悠、雷冥鸟、波娜兔、叶胖达
	选材理由:
		棉悠悠,万物之父,用来提取金色词条
		雷冥鸟,除神兽之外可获取的最强配种材料,夜晚去中心岛,发着幽幽蓝光的就是,很好找,等级在25级左右。
		波娜兔,常见帕鲁,中心岛靠近枫叶林的区域,可用来配种霹雳犬
		叶胖达,常见帕鲁,中心岛偏东北方的竹林,用来配种暴电熊
	地理位置名词:
		中心岛:地图中心的区域,从雷恩盗猎塔往北,路过枫叶树林继续往北的大片岛域
	配种路径:	
		1、获取【霹雳犬】
			1.1、雷冥鸟(190)+波娜兔(1280)=霹雳犬(740)
		2、获取【暴电熊】
			2.1、叶胖达(430)+霹雳犬(740)=暴电熊(200)
		3、获取【佩克龙】然后合成【波鲁杰克斯】
			3.1、叶胖达(430)+暴电熊(200)=雷胖达(390)
			3.2、雷冥鸟(190)+雷胖达(390)=佩克龙(280)
			3.3、暴电熊(200)+佩克龙(280)=波鲁杰克斯(140)
		4、获取【苍焰狼】
			4.1、雷冥鸟(190)+棉悠悠(1470)=苍焰狼(830)
		5、获取【魔渊龙】然后合成【异构格里芬】
			5.1、暴电熊(200)+波鲁杰克斯(140)=魔渊龙(150)
			5.2、魔渊龙(150)+苍焰狼(830)=异构格里芬(60)
<h1>三、通过配种,获取顶级配种材料【清雀】:</h1>
	配种准备:
		朱雀
	配种路径:	
		1、延续配种【异构格里芬】路径
		2、获取【覆海龙】然后合成【清雀】
			1.1、雷冥鸟(190)+叶胖达(430)=覆海龙(310)
			1.3、朱雀(50)+覆海龙(310)=清雀(30)
	<span style="color:aqua;">注:【清雀】是顶级配种材料,可以配种除了【空涡龙】【混沌骑士】【圣光骑士】【唤冬兽】【腾炎龙】【焰煌】以外的所有帕鲁</span>
<h1>四、词条继承机制详解和分析(还有个体值):</h1>
	1、提纯词条,可以使用白板帕鲁与对应帕鲁多次配种,来获得单词条的帕鲁
	2、纯词条帕鲁更容易获取目标帕鲁
	3、保留白板雌雄帕鲁,个体值越高越好,影响配种子代个体值
	4、配种路线越短,越容易获得目标帕鲁
	5、通过捕获来刷个体值,比配种的方法更容易
	最后,Up主@__Darkside__这里有视频详细讲解,大家可以去看下
	连接:<a href="https://www.bilibili.com/video/BV18H4y1Y7Vi/" target="_blank">https://www.bilibili.com/video/BV18H4y1Y7Vi/</a>
	
<h1>五、一些配种组合:</h1>
	1、喵丝特+企丸丸=冰丝特(1440)
	2、吊缚灵+毛掸儿=冰缚灵(1422)
		噬魂兽(1150)+玉藻狐(1450)=毛掸儿(1300)
		瞅什魔(1380)+捣蛋猫(1460)=吊缚灵(1420)
	3、电棘鼠+企丸丸=冰刺鼠(1360)
	4、朋克蜥+融焰娘=热血蜥(1140)
	5、鲨小子+燎火鹿=红小鲨(1100)
	6、羽箭射手+遁地鼠=山岳射手(1000)
		滑水蛇(560)+喵丝特(1480)=羽箭射手(1020)
	7、紫霞鹿+吊缚灵=祇岳鹿(900)
	8、连理龙+冲浪鸭=海誓龙(840)
		森猛犸(300)+吊缚灵(1420)=连理龙(860)
		寐魔(1230)+翠叶鼠(1430)=冲浪鸭(1330)
	9、花冠龙+霹雳犬=雷冠龙(810)
	10、狱焰王+夜幕魔蝠=狱阎王(670)
		企丸王(520)+皮皮鸡(1500)=夜幕魔蝠(1010)
		森猛犸(300)+朋克蜥(1120)=狱焰王(710)
	11、炎魔羊+噬魂兽=暗魔羊(580)
		异构格里芬(60)+朋克蜥(1120)=炎魔羊(590)
		森猛犸(300)+严冬鹿(880)=炎魔羊(590)
	12、滑水蛇+趴趴鲶=流沙蛇(550)
		森猛犸(300)+花冠龙(820)=滑水蛇(560)
		森猛犸(300)+壶小象(1490)=趴趴鲶(895)
	13、精灵龙+滑水蛇=水灵龙(530)
		森猛犸(300)+花丽娜(780)=精灵龙(540)
	14、烽歌龙+阿努比斯=荷鲁斯(370)
		波鲁杰克斯(140)+露娜蒂(1180)=烽歌龙(660)
		森猛犸(300)+羽箭射手(1020)=烽歌龙(660)
	15、叶胖达+暴电熊=雷胖达(390)
	16、佩克龙+伏特喵=派克龙(270)
	17、森猛犸+白绒雪怪=雪猛犸(290)
		波鲁杰克斯(140)+花丽娜(780)=白绒雪怪(460)
		森猛犸(300)+霜歌龙(620)=白绒雪怪(460)
	18、叶胖达+花丽娜=百合女王(250)
		疾风隼(420)+热血蜥(1140)=花丽娜(780)
		波鲁杰克斯(140)+吊缚灵(1420)=花丽娜(780)
	19、火麒麟+暗巫猫=邪麒麟(240)
		异构格里芬(60)+炸蛋鸟(1340)=暗巫猫(700)
		波鲁杰克斯(140)+水灵儿(1260)=暗巫猫(700)
		暴电熊(200)+棉花糖(1190)=暗巫猫(700)
		森猛犸(300)+红小鲨(1100)=暗巫猫(700)
	20、熔岩兽+吹雪狐=寒霜兽(230)
		异构格里芬(60)+暗魔羊(580)=熔岩兽(320)
		波鲁杰克斯(140)+碧海龙(500)=熔岩兽(320)
		暴电熊(200)+冰帝美露帕(440)=熔岩兽(320)
		森猛犸(300)+铠格力斯(340)=熔岩兽(320)
		异构格里芬(60)+捣蛋猫(1460)=吹雪狐(760)
		波鲁杰克斯(140)+瞅什魔(1380)=吹雪狐(760)
		森猛犸(300)+遁地鼠(1220)=吹雪狐(760)
	21、百合女王+冥铠蝎=黑月女王(210)
		异构格里芬(60)+白绒雪怪(460)=冥铠蝎(260)
		暴电熊(200)+熔岩兽(320)=冥铠蝎(260)
		腾炎龙(315)+暴电熊(200)=冥铠蝎(260)
	22、异构格里芬(60)+邪麒麟(240)=魔渊龙(150)
		暴电熊(200)+波鲁杰克斯(140)=魔渊龙(150)
	23、异构格里芬(60)+暴电熊(200)=冰棘兽(130)
	24、唤冬兽+雷冥鸟=唤夜兽(100) 
		异构格里芬(60)+熔岩兽(320)=雷冥鸟(190)
		波鲁杰克斯(140)+邪麒麟(240)=雷冥鸟(190)
	25、异构格里芬(60)+清雀(30)=朱雀(50)

<script> // 特殊配种组合 var sArr=[ {pa:"混沌骑士",pb:"混沌骑士",c:"混沌骑士",paFL:70,pbFL:70,cFL:70}, {pa:"圣光骑士",pb:"圣光骑士",c:"圣光骑士",paFL:80,pbFL:80,cFL:80}, {pa:"空涡龙",pb:"空涡龙",c:"空涡龙",paFL:90,pbFL:90,cFL:90}, {pa:"唤冬兽",pb:"唤冬兽",c:"唤冬兽",paFL:120,pbFL:120,cFL:120}, {pa:"腾炎龙",pb:"腾炎龙",c:"腾炎龙",paFL:315,pbFL:315,cFL:315}, {pa:"朱雀",pb:"覆海龙",c:"清雀",paFL:50,pbFL:310,cFL:30}, {pa:"苍焰狼",pb:"魔渊龙",c:"异构格里芬",paFL:830,pbFL:150,cFL:60}, {pa:"唤冬兽",pb:"雷冥鸟",c:"唤夜兽",paFL:120,pbFL:190,cFL:100}, {pa:"暴电熊",pb:"佩克龙",c:"波鲁杰克斯",paFL:200,pbFL:280,cFL:140}, {pa:"叶胖达",pb:"霹雳犬",c:"暴电熊",paFL:430,pbFL:740,cFL:200}, {pa:"百合女王",pb:"冥铠蝎",c:"黑月女王",paFL:250,pbFL:260,cFL:210}, {pa:"熔岩兽",pb:"吹雪狐",c:"寒霜兽",paFL:320,pbFL:760,cFL:230}, {pa:"火麒麟",pb:"暗巫猫",c:"邪麒麟",paFL:360,pbFL:700,cFL:240}, {pa:"叶胖达",pb:"花丽娜",c:"百合女王",paFL:430,pbFL:780,cFL:250}, {pa:"佩克龙",pb:"伏特喵",c:"派克龙",paFL:280,pbFL:1410,cFL:270}, {pa:"森猛犸",pb:"白绒雪怪",c:"雪猛犸",paFL:300,pbFL:460,cFL:290}, {pa:"烽歌龙",pb:"阿努比斯",c:"荷鲁斯",paFL:660,pbFL:570,cFL:370}, {pa:"叶胖达",pb:"暴电熊",c:"雷胖达",paFL:430,pbFL:200,cFL:390}, {pa:"君王美露帕",pb:"严冬鹿",c:"冰帝美露帕",paFL:470,pbFL:880,cFL:440}, {pa:"精灵龙",pb:"滑水蛇",c:"水灵龙",paFL:540,pbFL:560,cFL:530}, {pa:"滑水蛇",pb:"趴趴鲶",c:"流沙蛇",paFL:560,pbFL:895,cFL:550}, {pa:"炎魔羊",pb:"噬魂兽",c:"暗魔羊",paFL:590,pbFL:1150,cFL:580}, {pa:"烽歌龙",pb:"吹雪狐",c:"霜歌龙",paFL:660,pbFL:760,cFL:620}, {pa:"狱焰王",pb:"夜幕魔蝠",c:"狱阎王",paFL:710,pbFL:1010,cFL:670}, {pa:"花冠龙",pb:"霹雳犬",c:"雷冠龙",paFL:820,pbFL:740,cFL:810}, {pa:"连理龙",pb:"冲浪鸭",c:"海誓龙",paFL:860,pbFL:1330,cFL:840}, {pa:"紫霞鹿",pb:"吊缚灵",c:"祇岳鹿",paFL:920,pbFL:1420,cFL:900}, {pa:"羽箭射手",pb:"遁地鼠",c:"山岳射手",paFL:1020,pbFL:1220,cFL:1000}, {pa:"鲨小子",pb:"燎火鹿",c:"红小鲨",paFL:1090,pbFL:1155,cFL:1100}, {pa:"朋克蜥",pb:"融焰娘",c:"热血蜥",paFL:1120,pbFL:1405,cFL:1140}, {pa:"电棘鼠",pb:"企丸丸",c:"冰刺鼠",paFL:1370,pbFL:1350,cFL:1360}, {pa:"吊缚灵",pb:"毛掸儿",c:"冰缚灵",paFL:1420,pbFL:1300,cFL:1422}, {pa:"喵丝特",pb:"企丸丸",c:"冰丝特",paFL:1480,pbFL:1350,cFL:1440} ]; // 繁殖力数据 var arr =[ {id:3,cNm:'皮皮鸡',fL:1500,iO:62,mL:50}, {id:16,cNm:'壶小象',fL:1490,iO:14,mL:50}, {id:24,cNm:'喵丝特',fL:1480,iO:4,mL:50}, {id:1,cNm:'棉悠悠',fL:1470,iO:27,mL:50}, {id:2,cNm:'捣蛋猫',fL:1460,iO:46,mL:50}, {id:18,cNm:'米露菲',fL:1455,iO:135,mL:50}, {id:14,cNm:'玉藻狐',fL:1450,iO:79,mL:50}, {id:24,cNm:'冰丝特',fL:1440,iO:5,mL:50}, {id:4,cNm:'翠叶鼠',fL:1430,iO:7,mL:50}, {id:32,cNm:'冰缚灵',fL:1422,iO:32,mL:50}, {id:32,cNm:'吊缚灵',fL:1420,iO:31,mL:50}, {id:7,cNm:'伏特喵',fL:1410,iO:65,mL:50}, {id:70,cNm:'融焰娘',fL:1405,iO:137,mL:50}, {id:5,cNm:'火绒狐',fL:1400,iO:20,mL:50}, {id:15,cNm:'啼卡尔',fL:1390,iO:82,mL:50}, {id:17,cNm:'瞅什魔',fL:1380,iO:47,mL:50}, {id:12,cNm:'电棘鼠',fL:1370,iO:17,mL:50}, {id:12,cNm:'冰刺鼠',fL:1360,iO:18,mL:50}, {id:10,cNm:'企丸丸',fL:1350,iO:23,mL:50}, {id:27,cNm:'炸蛋鸟',fL:1340,iO:8,mL:50}, {id:6,cNm:'冲浪鸭',fL:1330,iO:59,mL:50}, {id:30,cNm:'荆棘魔仙',fL:1320,iO:21,mL:50}, {id:39,cNm:'姬小兔',fL:1310,iO:117,mL:50}, {id:53,cNm:'毛掸儿',fL:1300,iO:114,mL:50}, {id:23,cNm:'勾魂鱿',fL:1290,iO:85,mL:50}, {id:28,cNm:'波娜兔',fL:1280,iO:91,mL:50}, {id:81,cNm:'火灵儿',fL:1270,iO:84,mL:50}, {id:81,cNm:'水灵儿',fL:1260,iO:83,mL:50}, {id:8,cNm:'新叶猿',fL:1250,iO:107,mL:50}, {id:13,cNm:'叶泥泥',fL:1240,iO:112,mL:50}, {id:13,cNm:'叶泥泥(特殊)',fL:1240,iO:113,mL:50}, {id:19,cNm:'寐魔',fL:1230,iO:106,mL:50}, {id:22,cNm:'遁地鼠',fL:1220,iO:101,mL:50}, {id:62,cNm:'雷鸣童子',fL:1210,iO:24,mL:20}, {id:34,cNm:'棉花糖',fL:1190,iO:39,mL:50}, {id:21,cNm:'露娜蒂',fL:1180,iO:121,mL:50}, {id:76,cNm:'焰巫狐',fL:1160,iO:80,mL:50}, {id:9,cNm:'燎火鹿',fL:1155,iO:138,mL:50}, {id:66,cNm:'噬魂兽',fL:1150,iO:51,mL:50}, {id:45,cNm:'热血蜥',fL:1140,iO:58,mL:50}, {id:20,cNm:'草莽猪',fL:1130,iO:6,mL:50}, {id:45,cNm:'朋克蜥',fL:1120,iO:57,mL:50}, {id:63,cNm:'秘斯媞雅',fL:1110,iO:22,mL:50}, {id:31,cNm:'红小鲨',fL:1100,iO:26,mL:50}, {id:31,cNm:'鲨小子',fL:1090,iO:25,mL:50}, {id:44,cNm:'黑鸦隐士',fL:1080,iO:44,mL:50}, {id:50,cNm:'骑士蜂',fL:1070,iO:95,mL:10}, {id:26,cNm:'猎狼',fL:1060,iO:15,mL:50}, {id:78,cNm:'薇莉塔',fL:1050,iO:89,mL:50}, {id:49,cNm:'铁拳猿',fL:1040,iO:16,mL:50}, {id:47,cNm:'天擒鸟',fL:1030,iO:12,mL:50}, {id:48,cNm:'羽箭射手',fL:1020,iO:52,mL:50}, {id:94,cNm:'夜幕魔蝠',fL:1010,iO:70,mL:50}, {id:48,cNm:'山岳射手',fL:1000,iO:53,mL:50}, {id:77,cNm:'踏春兔',fL:990,iO:103,mL:50}, {id:93,cNm:'云海鹿',fL:980,iO:48,mL:50}, {id:46,cNm:'月镰魔',fL:950,iO:30,mL:50}, {id:69,cNm:'博爱蜥',fL:940,iO:81,mL:30}, {id:35,cNm:'灌木羊',fL:930,iO:75,mL:50}, {id:37,cNm:'紫霞鹿',fL:920,iO:9,mL:50}, {id:29,cNm:'波霸牛',fL:910,iO:86,mL:20}, {id:37,cNm:'祇岳鹿',fL:900,iO:10,mL:50}, {id:43,cNm:'趴趴鲶',fL:895,iO:136,mL:50}, {id:36,cNm:'美露帕',fL:890,iO:41,mL:50}, {id:59,cNm:'严冬鹿',fL:880,iO:76,mL:50}, {id:25,cNm:'鲁米儿',fL:870,iO:128,mL:50}, {id:86,cNm:'连理龙',fL:860,iO:71,mL:50}, {id:67,cNm:'碎岩龟',fL:850,iO:11,mL:50}, {id:86,cNm:'海誓龙',fL:840,iO:72,mL:50}, {id:61,cNm:'苍焰狼',fL:830,iO:56,mL:50}, {id:64,cNm:'花冠龙',fL:820,iO:63,mL:50}, {id:64,cNm:'雷冠龙',fL:810,iO:64,mL:50}, {id:55,cNm:'疾旋鼬',fL:800,iO:123,mL:50}, {id:42,cNm:'炽焰牛',fL:790,iO:99,mL:50}, {id:87,cNm:'花丽娜',fL:780,iO:130,mL:50}, {id:57,cNm:'吹雪狐',fL:760,iO:104,mL:50}, {id:68,cNm:'猫蝠怪',fL:750,iO:96,mL:50}, {id:60,cNm:'霹雳犬',fL:740,iO:100,mL:50}, {id:84,cNm:'狱焰王',fL:710,iO:108,mL:50}, {id:75,cNm:'暗巫猫',fL:700,iO:116,mL:50}, {id:56,cNm:'雷角马',fL:680,iO:19,mL:50}, {id:84,cNm:'狱阎王',fL:670,iO:109,mL:50}, {id:71,cNm:'烽歌龙',fL:660,iO:60,mL:50}, {id:72,cNm:'浪刃武士',fL:640,iO:127,mL:50}, {id:71,cNm:'霜歌龙',fL:620,iO:61,mL:50}, {id:40,cNm:'炎魔羊',fL:590,iO:2,mL:50}, {id:40,cNm:'暗魔羊',fL:580,iO:3,mL:50}, {id:100,cNm:'阿努比斯',fL:570,iO:1,mL:50}, {id:65,cNm:'滑水蛇',fL:560,iO:42,mL:50}, {id:65,cNm:'流沙蛇',fL:550,iO:43,mL:50}, {id:80,cNm:'精灵龙',fL:540,iO:37,mL:50}, {id:80,cNm:'水灵龙',fL:530,iO:38,mL:50}, {id:11,cNm:'企丸王',fL:520,iO:122,mL:50}, {id:52,cNm:'笑魇猫',fL:510,iO:131,mL:50}, {id:82,cNm:'碧海龙',fL:500,iO:45,mL:50}, {id:41,cNm:'幻悦蝶',fL:490,iO:132,mL:50}, {id:91,cNm:'绿苔绒怪',fL:480,iO:88,mL:50}, {id:89,cNm:'君王美露帕',fL:470,iO:110,mL:90}, {id:91,cNm:'白绒雪怪',fL:460,iO:87,mL:50}, {id:79,cNm:'绸笠蛾',fL:450,iO:78,mL:50}, {id:89,cNm:'冰帝美露帕',fL:440,iO:111,mL:90}, {id:33,cNm:'叶胖达',fL:430,iO:97,mL:50}, {id:38,cNm:'疾风隼',fL:420,iO:90,mL:50}, {id:54,cNm:'毛老爹',fL:410,iO:115,mL:50}, {id:33,cNm:'雷胖达',fL:390,iO:98,mL:50}, {id:74,cNm:'燧火鸟',fL:380,iO:126,mL:50}, {id:105,cNm:'荷鲁斯',fL:370,iO:73,mL:50}, {id:58,cNm:'火麒麟',fL:360,iO:35,mL:50}, {id:95,cNm:'天羽龙',fL:350,iO:124,mL:50}, {id:92,cNm:'铠格力斯',fL:340,iO:119,mL:85}, {id:51,cNm:'女皇蜂',fL:330,iO:94,mL:10}, {id:88,cNm:'熔岩兽',fL:320,iO:49,mL:50}, {id:101,cNm:'腾炎龙',fL:315,iO:29,mL:50}, {id:101,cNm:'覆海龙',fL:310,iO:28,mL:50}, {id:90,cNm:'森猛犸',fL:300,iO:68,mL:50}, {id:90,cNm:'雪猛犸',fL:290,iO:69,mL:50}, {id:85,cNm:'佩克龙',fL:280,iO:54,mL:50}, {id:85,cNm:'派克龙',fL:270,iO:55,mL:50}, {id:99,cNm:'冥铠蝎',fL:260,iO:133,mL:50}, {id:104,cNm:'百合女王',fL:250,iO:92,mL:30}, {id:58,cNm:'邪麒麟',fL:240,iO:36,mL:50}, {id:88,cNm:'寒霜兽',fL:230,iO:50,mL:50}, {id:73,cNm:'迅雷鸟',fL:220,iO:118,mL:50}, {id:104,cNm:'黑月女王',fL:210,iO:93,mL:30}, {id:103,cNm:'暴电熊',fL:200,iO:13,mL:50}, {id:97,cNm:'雷冥鸟',fL:190,iO:125,mL:50}, {id:98,cNm:'魔渊龙',fL:150,iO:102,mL:50}, {id:106,cNm:'波鲁杰克斯',fL:140,iO:134,mL:50}, {id:83,cNm:'冰棘兽',fL:130,iO:40,mL:50}, {id:110,cNm:'唤冬兽',fL:120,iO:66,mL:50}, {id:110,cNm:'唤夜兽',fL:100,iO:67,mL:50}, {id:111,cNm:'空涡龙',fL:90,iO:105,mL:50}, {id:108,cNm:'圣光骑士',fL:80,iO:120,mL:50}, {id:109,cNm:'混沌骑士',fL:70,iO:129,mL:50}, {id:107,cNm:'异构格里芬',fL:60,iO:77,mL:50}, {id:102,cNm:'朱雀',fL:50,iO:33,mL:50}, {id:102,cNm:'清雀',fL:30,iO:34,mL:50}, {id:96,cNm:'焰煌',fL:10,iO:74,mL:50}, ];

// 繁殖力算法 // 选择父+母=子 function pz(fzl1,fzl2) { var s = sArr.find(d=>(d.paFL == fzl1 && d.pbFL == fzl2)||(d.paFL == fzl2 && d.pbFL == fzl1)); if(s) { // 特殊配种组合 return arr.find(d=>d.fL == s.cFL); } // 计算繁殖力 var pzFL = Math.floor((fzl1+fzl2+1)/2); arr.forEach(a=>{a.fML=(Math.abs(a.fL-Math.floor((fzl1+fzl2+1)/2))*1000+a.iO)}); var newArr = JSON.parse(JSON.stringify(arr)); var newSArr = sArr.map(d=>d.cFL); if(fzl1!=fzl2) newArr = newArr.filter(d=>!newSArr.includes(d.fL)); return newArr.sort((a,b)=>a.fML-b.fML)[0]; } // 选择子+父=母 function fPz(fzlc,fzlp) { return fPzAll(fzlc,fzlp)[0]; } // 选择子+父=母 function fPzAll(fzlc,fzlp) { var s = sArr.find(d=>d.cFL == fzlc &&(d.paFL == fzlp || d.pbFL == fzlp)); if(s) { // 特殊配种组合 if(fzlp == s.paFL){ return arr.filter(d=>d.fL == s.pbFL); } else { return arr.filter(d=>d.fL == s.paFL); } } // 按繁殖力排序(反序) arr.sort((a,b)=> b.fL - a.fL); var c1 = arr.find(d=>d.fL == fzlc); var c11 = arr.find(d=>d.fL < fzlc)||c1; // 按繁殖力排序 arr.sort((a,b)=> a.fL - b.fL); var c12 = arr.find(d=>d.fL > fzlc)||c1;

var result = [{cNm:'未找到相关配种',fML:99999999}]; if(c1) { // 计算繁殖力 arr.forEach(a=>{ var fML1=(Math.abs(c1.fL-Math.floor((fzlp+a.fL+1)/2))*1000+c1.iO); var fML11=(Math.abs(c11.fL-Math.floor((fzlp+a.fL+1)/2))*1000+c11.iO); var fML12=(Math.abs(c12.fL-Math.floor((fzlp+a.fL+1)/2))*1000+c12.iO); if(fML1 <= fML11 || fML1 <= fML12) a.fML = fML1; else a.fML = 99999999; }); var newArr = JSON.parse(JSON.stringify(arr.filter(a=>a.fML!=99999999))); if(newArr && newArr.length>0){ newArr.forEach(d=>{ reArr = pz(+fzlp,+d.fL); if(reArr.fL == fzlc) result.push(d); }); result.sort((a,b)=>a.fML-b.fML); return result; } else return result; } else return result; }

// 通过子 反推可能的父母 function fSearch(fzlc) { var s = sArr.find(d=>d.cFL == fzlc); if(s) { // 特殊配种组合 按繁殖力排序 return arr.filter(d=> d.fL == s.paFL || d.fL == s.pbFL) } else if(fzlc>0 && fzlc < 9999){ // 取最大繁殖力界限值 var newArr = JSON.parse(JSON.stringify(arr)); newArr = newArr.sort((a,b)=>a.fL-b.fL); var c0 = fzlc*2-newArr[0].fL; // 取最小繁殖力界限值 newArr = newArr.sort((a,b)=>b.fL-a.fL); var c999 = fzlc*2-newArr[0].fL; // 按繁殖力排序 return arr.filter(d=>d.fL <= c0 && d.fL >= c999) } else { return {cNm:'无法配种'}; } }

// 反推可能的父母后,给出一个默认选项 function fSearchDefault(searchArr,fzlc) { if(searchArr.length == 1){ // 无组合 setVal("p1Inp",getValue('p1',searchArr[0].fL)); setVal("p2Inp",getValue('p2',searchArr[0].fL)); } else if(searchArr.length == 2){ // 特殊配种组合,直接赋值 setVal("p1Inp",getValue('p1',searchArr[0].fL)); setVal("p2Inp",getValue('p2',searchArr[1].fL)); } else if(searchArr.length > 2) { // 取一个大于当前子的繁殖力,赋值给父 var p1 = searchArr.find(d=>d.fL > fzlc); setVal("p1Inp",getValue('p1',p1.fL)); // 调用反推演,获取母 var reArr = fPz(+fzlc,+p1.fL); setVal("p2Inp",getValue('p2',reArr.fL)); } else { // 未找到配种组合 } }

// 通过子 获取所有组合 function fSearchAll(reArr,fzlc,fzlcV){ var keys = []; var element = document.getElementById("allList"); element.innerHTML = ""; var strHtml=""; if(fzlc<0) { element.innerHTML = strHtml; return; } reArr.forEach(d=>{ reArrAll = fPzAll(+fzlc,+d.fL); reArrAll.forEach(reArr=>{ if(reArr.fL) { var obj1 = d.fL*10000+reArr.fL; var obj2 = reArr.fL*10000+d.fL; if(!keys.includes(obj1)&&!keys.includes(obj2)){ keys.push(obj1); keys.push(obj2);

strHtml+="

  • "+d.cNm+"("+d.fL+")+"+reArr.cNm+"("+reArr.fL+")="+fzlcV+"
  • "; } } }); }); element.innerHTML = strHtml?strHtml:"

  • 未找到配种组合
  • "; } // 通过父 获取所有组合 function pSearchAll(fzlp1,fzlp2,fzlc) { var keys = []; var pa = arr.find(d=>d.fL == fzlp1); var element = document.getElementById("allList"); element.innerHTML = ""; var strHtml=""; if(!pa) { element.innerHTML = strHtml; return; } var newArr = JSON.parse(JSON.stringify(arr)); if(fzlp2!=-1) newArr = newArr.filter(d=>d.fL==fzlp2); newArr.forEach(d=>{ reArr = pz(+fzlp1,+d.fL); if(reArr.fL && ((fzlc!=-1 && reArr.fL==fzlc)||(fzlc==-1))){ var obj1 = fzlp1*10000+d.fL; var obj2 = d.fL*10000+fzlp1; if(!keys.includes(obj1)&&!keys.includes(obj2)){ keys.push(obj1); keys.push(obj2); strHtml+="

  • "+pa.cNm+"("+pa.fL+")+"+d.cNm+"("+d.fL+")="+reArr.cNm+"("+reArr.fL+")
  • "; } } }); element.innerHTML = strHtml?strHtml:"

  • 未找到配种组合
  • "; } function setOp(id,sel1){ var element = document.getElementById(id); element.innerHTML = ""; var strHtml=""; if(id=='c1'){ var cNmArry = JSON.parse(JSON.stringify(sel1)); cNmArry.forEach(a=>{ strHtml+="<option data-value='"+a.fL+"' value='"+a.cNm+"("+a.fL+")'/>"; }); } else { sel1.forEach(a=>{ strHtml+="<option data-value='"+a.fL+"' value='"+a.cNm+"("+a.fL+")'>"; }); } element.innerHTML = strHtml; } function setVal(id,val){ var element = document.getElementById(id); element.value = val; } // 配种库1 默认为雷冥鸟 var defPzK1 =190; // 配种库2 默认为焰煌 var defPzK2 =10; // 配种库1最小返回子代 默认为雷冥鸟 var defPzKRes1 = defPzK1; // 词条库 默认为棉悠悠 var defCtK =1470; function reset(){ setOp("p1",arr); setOp("p2",arr); setOp("c1",arr); setVal("p1Inp",""); setVal("p2Inp",""); setVal("c1Inp",""); fSearchAll([],-1,""); defPzK2=arr&&arr.length>0?arr[0].fL:defPzK2; var reArr = pz(defPzK1,defPzK2); // 配种库1最小返回子代 defPzKRes1=reArr.fL; } function getDataValue(id,value){ var ops = document.getElementById(id).children; for(var i=0;i<ops.length;i++){ var o = ops[i]; if(o.value == value) return o.attributes["data-value"].value; } return -1; } function getValue(id,dataValue){ var ops = document.getElementById(id).children; for(var i=0;i<ops.length;i++){ var o = ops[i]; if(+o.attributes["data-value"].value == dataValue) return o.value; } return '无法配种'; } // 通过子和词条库 获取最优路径 function bSearchAll(fzlc,fzlp){ var keys = []; var element = document.getElementById("allList"); element.innerHTML = ""; var strHtml=""; if(fzlc<0) { element.innerHTML = strHtml; return; } var resArr = bSearch(fzlc,fzlp); resArr.forEach(d=>{ strHtml+="

  • "+d.cNm1+"("+d.fL1+")+"+d.cNm2+"("+d.fL2+")="+d.cNm3+"("+d.fL3+")
  • "; }); element.innerHTML = strHtml?strHtml:"

  • 未找到配种组合
  • "; } // 通过子和词条库 获取最优路径 未完成 function bSearch(fzlc,fzlp){ // var // var s = sArr.find(d=>d.cFL == fzlc); // if(s) { // // 特殊配种组合 按繁殖力排序 // s.paFL s.pbFL // return // } var pzkArr = [defPzK]; if(fzlc<=defPzKRes1){ pzkArr = arr.filter(d=>d.fL < defPzK).map(d=>d.fL); } arr.forEach(d=>{ reArrAll = fPzAll(+fzlc,+d.fL); reArrAll.forEach(reArr=>{ if(reArr.fL) { var obj1 = d.fL*10000+reArr.fL; var obj2 = reArr.fL*10000+d.fL; if(!keys.includes(obj1)&&!keys.includes(obj2)){ keys.push(obj1); keys.push(obj2); strHtml+="

  • "+d.cNm+"("+d.fL+")+"+reArr.cNm+"("+reArr.fL+")="+fzlcV+"
  • "; } } }); }); element.innerHTML = strHtml?strHtml:"

  • 未找到配种组合
  • "; } function bestFunction(){ var fzlcV=document.getElementById("c1Inp").value; var fzl1V=document.getElementById("p1Inp").value; var fzl2V=document.getElementById("p2Inp").value; var fzlc=getDataValue('c1',fzlcV); var fzl1=getDataValue('p1',fzl1V); var fzl2=getDataValue('p2',fzl2V); if(fzlc<0){ alert("请选择子"); return; } // 获取词条库 没填使用默认值 棉悠悠 var fzlp=fzl1!=-1?fzl1:fzl2!=-1?fzl2:defCtK; bSearchAll(+fzlc,+fzlp); } function allFunction(){ var fzlcV=document.getElementById("c1Inp").value; var fzl1V=document.getElementById("p1Inp").value; var fzl2V=document.getElementById("p2Inp").value; var fzlc=getDataValue('c1',fzlcV); var fzl1=getDataValue('p1',fzl1V); var fzl2=getDataValue('p2',fzl2V); if(fzlc>0&&fzl1<=0&&fzl2<=0){ var reArr = fSearch(+fzlc); setOp("p1",reArr); setOp("p2",reArr); fSearchAll(reArr,+fzlc,fzlcV); } else if(fzl1>0) { pSearchAll(fzl1,fzl2,fzlc); } else if(fzl2>0) { pSearchAll(fzl2,fzl1,fzlc); } } function myFunction(){ var fzlcV=document.getElementById("c1Inp").value; var fzl1V=document.getElementById("p1Inp").value; var fzl2V=document.getElementById("p2Inp").value; var fzlc=getDataValue('c1',fzlcV); var fzl1=getDataValue('p1',fzl1V); var fzl2=getDataValue('p2',fzl2V); if(fzlc>0&&fzl1<=0&&fzl2<=0){ var reArr = fSearch(+fzlc); setOp("p1",reArr); setOp("p2",reArr); fSearchDefault(reArr,+fzlc) } else { setOp("p1",arr); setOp("p2",arr); if(fzl1>0&&fzl2>0){ var reArr = pz(+fzl1,+fzl2); setVal("c1Inp",getValue('c1',reArr.fL)); } else if(fzl1>0&&fzlc>0){ var reArr = fPz(+fzlc,+fzl1); setVal("p2Inp",getValue('p2',reArr.fL)); } else if(fzl2>0&&fzlc>0){ var reArr = fPz(+fzlc,+fzl2); setVal("p1Inp",getValue('p1',reArr.fL)); } } } // 按繁殖力排序 arr.sort((a,b)=> a.fL - b.fL); // 按拼音排序 // arr.forEach(a=>{ // a.cNmPY=pinyin.getCamelChars(a.cNm); // }); // arr.sort((a,b)=>{ // if(a.cNmPY>b.cNmPY) return 1; // else if(a.cNmPY<b.cNmPY) return -1; // else return 0; // }); reset(); </script> </body> </html>