使用者:在咕咕咕的咕子/接收數據整理

出自Arcaea中文维基

前言

  • 因為616最近對World Mode這方面加了很多東西,特開此頁面來整理一下。
  • 不保證全版本收錄,排列無規律,請善用目錄。

字典數據

skill_maya

  • 摩耶的技能,自身具有兩種表現形態,值儲存於服務器中。
  • 通過skill_state的值確定表現形態,格式為{'skill_state': str}
    • 理應給出remove_random與add_random兩種字符串值。
      • 如果返回數據中不存在該鍵或給出不同的值,則技能歸空處理。
    • 此數據只在使用skill_maya這個技能時才會給出。
      • 客戶端會在/score/token/world給出相應數據。
      • 服務端需要[1]對skill_state做出相應操作。

beyond_chain_2

使用處

{
    "chain_info": {
        "id": "beyond_chain_2",
        "index": 0  # 0/1/2/3/4
    }
}
  • 使用於地圖語句chain_info中,對應id的值。
    • index
      意義:解鎖順序,但在此實例下與普通解鎖順序不同。

用途解析

  • "id": "beyond_chain_2"
    意義:聲明該地圖處於陷落章的鏈式解鎖中。
    變化:會使地圖邊框變為陷落樣式。[2]
  • "index": 0/1/2/3/4
    意義:聲明該地圖處於鏈式解鎖中的哪一環。
    • "index": 4
      意義:聲明該地圖為鏈式解鎖的最終環。
      變化:邊框變為由普通邊框與陷落邊框混合而成的黑綠邊框,同時解鎖條件固定加入Einherjar JokerPurple Verse的Beyond譜面。[3]

鏈式位置

  • index
    數值:由0~4分別代表不同的位置。
    位置:0-2-4-3-1。[4]

世界地圖法則

地圖語句

法則機制擁有以下三種鍵值:

{
    "is_breached": false,
    "disable_over": false,
    "new_law": ""
}
  • is_breached
    作用:確認啟用陷落章地圖機制。
    值類型:bool
  • disable_over
    作用:是否禁止搭檔的超量加成參與Beyond進度計算。
    值類型:bool
  • new_law
    作用:設置該地圖所使用的法則。
    值類型:str

法則類型

5.3.0版本中,可用的法則有:

[
    "over100_step50",
    "frag50",
    "lowlevel",
    "antiheroism"
]
  • over100_step50
    禁用超量加成:是
    介紹:用雙腳丈量這個世界,這固然值得令人欽佩。但也別忘了,有時事情可是會事倍功半的哦。
    公式:進度 = 超量 + 步數/2
  • frag50
    禁用超量加成:否
    介紹:渴望獲得更多……貪婪,是人性的本能。那麼,更多的殘片,是否足夠填補你的空虛呢?
    公式:進度 x= 搭檔殘片值
  • lowlevel
    禁用超量加成:否
    介紹:這回,弱小的你,年少的你,也將大放異彩。所謂的弱者,從來就不存在。
    公式:進度 x= max(1.0, 2.0 - 0.1 x 等級)
  • antiheroism
    禁用超量加成:是
    介紹:「你所仰仗的,都將灰飛煙滅。」這一點,【絕對】無誤。
    公式:進度 = 超量 - | |超量-搭檔殘片值|-|超量-步數| |

skill_kanae_uncap

注釋

  1. 返回搭檔的字典信息計算用戶此次世界模式遊玩結果的前進數值給出用戶的遊玩結果以及遊玩後對存儲數據的更改這幾種情況時
  2. 需要注意,專屬於鏈式解鎖的連接線僅在最終獎勵為ObliviaLibertasEinherjar JokerPurple Verse的Beyond難度時才會出現
  3. 完整表現可見Vicious [ANTi] Heroism的陷落地圖
  4. 點擊鏈式解鎖地圖時,在下方出現的鏈式解鎖順序。
    如果此處index沒有填寫完全0~4五個數值或出現重複數值,則不會出現鏈式解鎖順序。