一、網站介紹
https://xivanalysis.com/是一個專為FF14玩家提供的分析工具網站。
該網站通過讀取遊戲中的戰鬥記錄,分析玩家在各個職業上的表現。並通過可視化數據呈現,幫助玩家了解自己的優勢和劣勢,挖掘提升空間。
該網站的優勢在於提供了豐富的數據和圖表分析,使得玩家能夠深入了解各個職業的機制,並針對性的進行優化。同時,網站還提供了專業的解析師團隊,可以通過提交戰鬥記錄的方式獲得個性化的解析報告。
二、網站功能
1、數據分析:網站通過各種圖表展示了玩家的輸出、治療、仇恨等各項數據,使得玩家能夠更加清晰的了解自己在戰鬥中的表現。
2、職業機制解析:網站提供了各職業機制的詳細細節解釋,幫助玩家更加深入了解遊戲職業機制。
3、優秀解析師團隊:網站的解析師團隊質量較高,提供專業的解析報告,可以幫助玩家找到自己輸出差距的原因。
4、模擬器工具:網站還提供了模擬器工具,可以模擬戰鬥中的情況,幫助玩家更加深入了解職業機制和優化方案。
三、網站實現
該網站是由一個開源社區XIVAPI所開發的。開源社區是一個由FF14玩家自發組織並參與開發的組織,為FF14玩家提供了許多便利和服務。
https://github.com/xludx/xivanalysis 這個github倉庫裡面包含了該網站的源代碼,讀者可以自行學習和使用。
四、示例代碼
class ActorSkillUptime(ActorMod): def modify_by(self, target: 'Actor'): # Get the number of seconds we could have been using the GCD. gcd_time = 0 gcd_time += self.parser.buffs.get_dict(start=self.parser.start_time, end=self.parser.end_time)['gcd'].uptime # Get the number of seconds we have actually spent using skills. skill_time = 0 for skill in self.resources.skills: skill_time += skill.used_time for pet in self.resources.pets: for skill in pet.resources.skills: skill_time += skill.used_time if gcd_time > 0: self.value = skill_time / gcd_time
五、總結
https://xivanalysis.com/通過數據分析、職業機制解析和解析師團隊等多種方式,為FF14玩家提供了優秀的服務。同時,該網站的開源代碼也為開發愛好者提供了學習和參考的機會。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/153231.html