解锁条件(unlocks)格式:修订间差异

无编辑摘要
 
第87行: 第87行:
}
}
</syntaxhighlight>
</syntaxhighlight>
 当type取0时,为残片型解锁。玩家需要花费残片来开启当前歌曲的游玩权限 。credit的取值是一个整数,代表了 解锁当前难度歌曲需要花费的残片数量。
 当type取0时,为残片型解锁。玩家需要花费残片来开启当前歌曲的游玩权限
*credit (int):指 解锁当前难度歌曲需要花费的残片数量。


 在该解锁条件情况下,花费残片后可以永久解锁对应谱面,意味着解锁后其他条件不满足 时对应谱面 不会锁 回去
 在该解锁条件情况下,花费残片后可以永久解锁对应谱面,意味着解锁 该难度 ,即使 其他条件不满足 ,也 不会 将难度回 锁。


====type 1:先行通过歌曲型解锁====
====type 1:先行通过歌曲型解锁====
第102行: 第103行:
type取1时,为先行通过歌曲型解锁,玩家需要在其前置歌曲中达到相应要求。
type取1时,为先行通过歌曲型解锁,玩家需要在其前置歌曲中达到相应要求。
*song_id (string):指在游玩本难度的歌曲时,需要先行通过的歌曲名称,引用要求与songId相同。
*song_id (string):指在游玩本难度的歌曲时,需要先行通过的歌曲名称,引用要求与songId相同。
*song_difficulty (int):取值为0 ,1,2 ,与ratingClass含义相同。
*song_difficulty (int):取值为0/1/2/3/4 ,与ratingClass含义相同。
*grade (int):限定先行通过的歌曲需要达到的评级 ,0为 不限定 ,1为达到C,2为达到B,3为达到A,4为达到AA,5为达到EX,6为达到EX+
*grade (int):限定先行通过的歌曲需要达到的评级 ,数字对应条件见下表。
{| class="wikitable" style="text-align:center"
! 条件
! 评级
|-
| 0
不限定
|-
| 1
| C
|-
| 2
| B
|-
| 3
| A
|-
| 4
| AA
|-
| 5
| EX
|-
| 6
| EX+
|}


====type 2:先行游玩歌曲型解锁====
====type 2:先行游玩歌曲型解锁====
第113行: 第139行:
}
}
</syntaxhighlight>
</syntaxhighlight>
type取2时,为先行游玩歌曲型解锁,与[[#先行通过歌曲型解锁|先行通过歌曲型解锁]]类似,不过对应结果为游玩相应曲目即可 。变量不再赘述
type取2时,为先行游玩歌曲型解锁,与[[#先行通过歌曲型解锁|先行通过歌曲型解锁]]类似,不过对应结果为游玩相应曲目即可。


====type 3:多次通过歌曲型解锁====
====type 3:多次通过歌曲型解锁====
第127行: 第153行:
type取3时,为多次通过歌曲型解锁,与[[#先行通过歌曲型解锁|先行通过歌曲型解锁]]类似,不过需要多次通过相应曲目并达到给定评级。
type取3时,为多次通过歌曲型解锁,与[[#先行通过歌曲型解锁|先行通过歌曲型解锁]]类似,不过需要多次通过相应曲目并达到给定评级。
*times (int):指先行通过的歌曲需要达到限定评级的次数。
*times (int):指先行通过的歌曲需要达到限定评级的次数。
其他变量不再赘述。


====type 4:选择任务型解锁====
====type 4:选择任务型解锁====
第168行: 第193行:
*rating (int):指限定的游玩等级。
*rating (int):指限定的游玩等级。
*ratingPlus (boolean):可以不存在于条件内,用来设定等级的“+”,true为设定,false为不设定,该语句不存在于条件内时默认为false。
*ratingPlus (boolean):可以不存在于条件内,用来设定等级的“+”,true为设定,false为不设定,该语句不存在于条件内时默认为false。
===type 7:先行解锁对应曲目难度型解锁====
<syntaxhighlight lang="json">
{
   "type": 7,
   "song_id": "songname",
   "song_difficulty": difficulty
}
</syntaxhighlight>
type取7时,为先行解锁对应曲目难度型解锁,与[[#先行游玩歌曲型解锁|先行游玩歌曲型解锁]]相似,不过只需要解锁曲目的对应难度,不需要游玩曲目。


====type 101:特殊解锁类型====
====type 101:特殊解锁类型====
第195行: 第230行:
type取103时,为搭档解锁类型。目前仅有[[Aegleseeker]]和[[Arghena]]出现此种解锁方式。
type取103时,为搭档解锁类型。目前仅有[[Aegleseeker]]和[[Arghena]]出现此种解锁方式。


 除 演出 曲目[[Aegleseeker]]外,在普通曲目上使用该解锁类型会导致使用对应搭档游玩结束并返回到选曲界面后'''切换为其他搭档后对应曲目不显示曲绘和曲目信息'''(但可正常选择该曲目进入游戏)。 <ref group="参考资料">[https://gist.github.com/Misaka12456/1f815a81e4b2794f6c9af9dfdc29794a GitHub Gist:Misaka12456/Arcaea 曲目解锁条件 - 非异象曲目的搭档解锁条件测试]</ref><br>
 除曲目[[Aegleseeker]]和[[Arghena]]外,在普通曲目上使用该解锁类型会导致使用对应搭档游玩结束并返回到选曲界面后'''切换为其他搭档后对应曲目不显示曲绘和曲目信息'''(但可正常选择该曲目进入游戏)。 <ref group="参考资料">[https://gist.github.com/Misaka12456/1f815a81e4b2794f6c9af9dfdc29794a GitHub Gist:Misaka12456/Arcaea 曲目解锁条件 - 非异象曲目的搭档解锁条件测试]</ref><br>
解锁[[Arghena]]时,需要使用搭档[[摩耶]]才能继续进行挑战
*id (int): 该曲解锁时所需的[[搭档]]('''此处值不可为-1'''),数字对应[[搭档]]见下
*id (int): 该曲解锁时所需的[[搭档]]('''此处值不可为-1'''),数字对应[[搭档]]见下
{{搭档编号列表}}
{{搭档编号列表}}
第217行: 第251行:
}
}
</syntaxhighlight>
</syntaxhighlight>
type取105时,为搭档 剧情 解锁类型 (存疑) ,目前仅有Last|Eternity<ref>不是Last或Last|Moment,从unlocks和songlist文件可以看出其实lasteternity是有别于last的另一个id,而Last|Moment只是和PRAGMATISM -RESURRECTION-一样的Beyond难度特殊名称</ref>的byd难度存在该解锁条件。
type取105时,为搭档 技能 解锁类型,目前仅有Last|Eternity<ref>不是Last或Last|Moment,从unlocks和songlist文件可以看出其实lasteternity是有别于last的另一个id,而Last|Moment只是和PRAGMATISM -RESURRECTION-一样的Beyond难度特殊名称</ref>的byd难度存在该解锁条件。
*char_id (int): 和type103的id作用相同,此处不再赘述。
*char_id (int): 和type103的id作用相同,此处不再赘述。
*awakened (boolean)、inverted (boolean): 当搭档技能为觉醒技能/未觉醒技能时是否显示该难度,true为显示,false为不显示。
*awakened (boolean)、inverted (boolean): 当搭档技能为觉醒技能/未觉醒技能时是否显示该难度,true为显示,false为不显示。