冒險島演算法
1. 冒險島組隊的經驗怎麼計算啊
1)先說幾個概念
組隊經驗:即在組隊過程中
隊伍打死一個怪以後
每個組員獲得的經驗數值,由「基礎組隊經驗」和「組隊加成經驗」組成,其中後者是以一定百分比由前者計算而來,這個百分比由有效隊員數決定。
有效隊員:即一個怪物死亡後
能分享到該怪物經驗的隊員數。
一般包括:⑴該怪物地圖活動
死亡不可
⑵級別大於該怪物⑶級別小於怪物且對怪物進行過有效攻擊。
2)組隊打怪的情況非常復雜
主要分2種情況:⑴該怪物完全被一個組隊或者單位攻擊至死亡
⑵該怪物被多個隊伍單位共同攻擊至死
遵循簡單到復雜的原則
先說⑴情況
2.1)此時經驗計算很簡單
若該隊伍中
隊員A累計攻擊該怪物的HP最多
則優先獲得20%怪物經驗
其他80%經驗則由所有有效隊員嚴格按照等級比分配
用算式表述為:
Exp=(0.2*P+0.8*lvl/lvl總)*怪物經驗*組隊加成系數*經驗倍數
其中
p為隊員是否攻擊怪物HP最多的參數
是=1
否=0
組隊加成系數由有效隊員數決定
見下表:
隊員數
23456
加成系數1.101.151.201.251.30
經驗倍數由隊員本身決定
主要包括:祈禱,雙倍經驗卡,系統經驗倍數(活動),等級經驗倍數(測試服),怪物手冊效果(未開放)。
2.2)若怪物由多個單位或隊伍攻擊直至死亡
多見於搶怪或打BOSS
引入一個新概念:隊伍經驗總和,演算法為:
隊伍經驗總和=(0.2*Q+0.8*HP/HP總)*怪物經驗
其中,HP表示該單位/隊伍所有成員消耗怪物HP的總量
HP總為怪物被所有單位/隊伍攻擊前所剩HP,多為maxHP
Q為怪物最後1滴血是否被單位/隊伍攻擊到,簡單說,是否補刀成功,是=1
否=0。
然後每個隊員所獲得經驗,依然按照2.1的方式進行隊內分配
不過把公式中的「怪物經驗」替換成「隊伍經驗總和」
公式長且亂
自行代入即可
2. 冒險島現在組隊經驗分配是怎麼算的,是不是還是按等級,比如組主教掛花要等級小的
組隊情況下你的經驗有個人經驗和組隊加成經驗,組隊加成經驗的演算法跟以前一樣,沒有變化,個人經驗改過了,現在時這樣的:
怪物的總經驗分成兩部分,20%的經驗組隊成員根據等級按比例分配,比如怪物總經驗為10w,你分到的經驗是2w×133÷(133+142)
其餘80%的經驗組隊成員根據對怪物的傷害按比例分配,主教不打,你拿到全部8w經驗
組等級低的主教你的經驗就更多,不過相差就那麼一丁點兒