采集設定(參考)
各采集物物品
A B C D E F G H I J ......
各采集物參數
a b c d e f g h i j ......
采集區域參數
@
混點兩種形式 = { 單數區域混點 , 複數區域混點 }
單數區域混點是指某個采集點只處在一個區域範圍内,只有一個采集區域參數
複數區域混點是指某個采集點正好處在多個不同的區域範圍内,有多個采集區域參數,那麽以最後一個采集區域參數為准
部分較高級采集物無miss點便是觸發了複數區域混點
采集總參數 = 采集區域參數 + 各采集物參數纍加
每個區域分爲①②......最後一個區域數字同時也是®
根據不同組合 采集總參數會是這樣子,當然實際采集物并不一定有這麽多,也不見得采集點處在複數區域
@®+
a①+b①+c①+d①+e①+f①+g①+h①+i①+j①+
a②+b②+c②+d②+e②+f②+g②+h②+i②+j②...
采集係數 = { 伐木係數 , 打獵係數 , 挖礦係數 }
伐木係數 = 0.002 * ( 500 - 智力 - 耐力 )
打獵係數 = 0.002 * ( 500 - 智力 - 靈巧 )
挖礦係數 = 0.002 * ( 500 - 智力 - 靈巧 )
裝備參數 = { 伐木參數 , 打獵參數 , 挖礦參數 }
裝備參數的確有一些裝備提供,傳言有作用的比如 雷兹打獵用的弓,其實是無效的
采集失敗參數 = [ [ [ 采集區域參數 + 采集總參數 * 受傷程度% ] * 采集係數 ] * ( 100 - 裝備參數 )% ] []取整
采集成功參數 = rand( 1 , 采集總參數 - 1 ) - 采集失敗參數
if 采集成功參數
miss
for ( i = 0 ; i < 各采集物物品數量 ; ++i )
{
if 采集成功參數 < 各采集物參數[i]
{
各采集物物品[i]
break;
}
采集成功參數 = 采集成功參數 - 各采集物參數[i]
}
雖然看上去好像采集係數和裝備係數如果夠低,得出的采集失敗參數也夠低,下面的判斷進入了隨機判斷似乎更容易進入各物品判斷,但實際上是個錯覺,各采集物參數并未改變,超出各采集物參數纍加的部分一樣miss,
所以結合公式來看采集係數、裝備係數影響的只是采集失敗參數,采集失敗參數在範圍内不影響采集失敗率,采集係數與裝備係數的主要作用是對抗受傷程度有可能帶來的負面影響
理論上可以通過受傷程度、采集係數、裝備係數控制過濾一些采集物,不過miss率也可能提高
if 耐力 > 50 并且 靈巧 > 50
{
if ( 耐力 - 50 ) * 0.84 + ( 靈巧 - 50 ) * 0.16 >= rand(1,10000)
采集數量 = 采集數量 + 1
}
if 耐力 < 50 并且 靈巧 < 50
{
if (50-耐力)*0.84 + (50-靈巧)*0.16 >= rand(1,10000) 并且 采集數量 > 1
采集數量 = 采集數量 - 1
}
if rand(1,10000) <=20
{
受傷參數 = rand( 1 , 采集技能等級 * 5 )
if 受傷參數 >= 50
受傷程度 = 受傷程度 + 50
else
受傷程度 = 受傷程度 + 受傷參數
if 受傷程度 > 100
受傷程度 = 100
}
采集係需要耐力、靈巧、智力全100才能最大化采集效果
采集技能等級越高不一定有利
1級采集物最好是采集技能等級上限為1的來采集,防止受傷
2-6級采集物同樣最好采用與當前采集技能等級上限相同來采集降低受傷程度
采集係和其他非戰鬥係所需的耐力、靈巧、智力一樣,裝備提供的無效,只有自身的才有效。