《僵尸毀滅工程》中玩家可以釣魚,釣上來的魚也可以作為食物食用,但是釣魚不知道技巧的話,很容易出現(xiàn)斷線等情況,而且有時人物還會出現(xiàn)無聊等負(fù)面狀態(tài)。下邊就給大家?guī)磲烎~機(jī)制詳解,幫助大家了解釣魚這一機(jī)制。
僵尸毀滅工程釣魚機(jī)制詳解
1、如果釣魚等級小于3,釣魚時會增加無聊度
2、距離上次釣魚時間大于20000,魚才會開始恢復(fù)
3、失敗會有幾率丟失魚餌。有1/10幾率給予釣魚經(jīng)驗(yàn)
4、塑料魚餌15%幾率大魚,25%幾率中魚,60%幾率小魚。活餌20%幾率大,30%幾率中,50%幾率小。(小魚包含用于魚餌的那種魚)。
當(dāng)抓到東西時
首先生成一個隨機(jī)數(shù) local fishSizeNumber = ZombRand(100);
然后判定大小
if self.plasticLure then
if fishSizeNumber <= 15 then
fish.size = "Big";
self.character:getXp():AddXP(Perks.Fishing, 7);
elseif fishSizeNumber <= 25 then
fish.size = "Medium";
self.character:getXp():AddXP(Perks.Fishing, 5);
else
fish.size = "Small";
self.character:getXp():AddXP(Perks.Fishing, 3);
end
else -- living lure size
if fishSizeNumber <= 20 then
fish.size = "Big";
self.character:getXp():AddXP(Perks.Fishing, 7);
elseif fishSizeNumber <= 30 then
fish.size = "Medium";
self.character:getXp():AddXP(Perks.Fishing, 5);
else
fish.size = "Small";
self.character:getXp():AddXP(Perks.Fishing, 3);
end
end
注意這里,拿假魚餌做個例子,如果隨機(jī)數(shù)小于15,那么是大魚,如果不是,進(jìn)行第二次判定,如果小于25,那么是中魚,如果還不是,那就是小魚。這里就有問題了,,看區(qū)間,[0 15]是大魚,[16 25]是中魚,[26 100]是小魚。所以實(shí)際上的概率是 大:中:小=15:10:75。。。。。*!
5、釣到魚的時候,有可能并不是魚,是“垃圾”,如果是“垃圾”,就有大概1/3幾率使魚竿壞掉。。。
6、然后是壞線幾率,首先會生成一個壞線指數(shù),小魚是8,中魚是12,大魚是22,每一等級的釣魚都會使這個指數(shù)減小1.然后,如果線用的是專業(yè)魚線,那么指數(shù)減小2(變相增大毛線斷線率),如果是自己用樹枝做的釣魚竿,+3,如果是魚叉,+5。然后生成一個0-100的隨機(jī)數(shù),如果小于這個指數(shù),斷線。斷線的話,釣到的魚就沒有了。
7、活餌釣魚時會有幾率逃脫,并且每次掉到東西一定會消失。假餌更難釣到東西,是給高技能漁夫用的,但是幾乎不會消失。
8、黃昏和黎明更高幾率釣到魚
9、冬天釣魚幾率減小
計(jì)算機(jī)制是,首先定義一個指數(shù)“吸魚度”,環(huán)境資源為normal時候值為100,每一等級豐富度變換20,最高140,最低60(越低越好)。
然后根據(jù)這個指數(shù)生成一個隨機(jī)數(shù),區(qū)間是[0,指數(shù)],所以指數(shù)越低越好。生成的隨機(jī)數(shù),在黃昏下-10,冬天+20,用魚叉+10,最后,根據(jù)魚餌判斷。如果是假餌,那么如果最后的數(shù)小于(10+釣魚等級×2.5),那么就會釣到魚,如果是活餌,那么如果值小于(20+釣魚等級×1.5),就釣到魚。所以,釣魚等級max的時候,兩者幾率一致,假餌不會消失,占優(yōu)。
10、環(huán)境資源越豐富,魚群恢復(fù)速度越快。
全部評論