mirror of
https://github.com/VickScarlet/lifeRestart.git
synced 2026-08-28 17:26:47 +08:00
update: talent, state props
This commit is contained in:
@@ -20,14 +20,21 @@ export type TalentEffect = {
|
||||
/** 权重天赋 */
|
||||
export type TalentWithWeight = [number, number]
|
||||
|
||||
/** 天赋盲盒 */
|
||||
export type TalentReplacement = {
|
||||
/** 指定列表盲盒 */
|
||||
talent?: TalentWithWeight[]
|
||||
/** 指定稀有度盲盒 */
|
||||
grade?: TalentGrade[]
|
||||
/** 指定列表盲盒 */
|
||||
export type TalentReplacementTalent = {
|
||||
talent: TalentWithWeight[]
|
||||
grade?: never
|
||||
}
|
||||
|
||||
/** 指定稀有度盲盒 */
|
||||
export type TalentReplacementGrade = {
|
||||
grade: TalentGrade
|
||||
talent?: never
|
||||
}
|
||||
|
||||
/** 天赋盲盒 */
|
||||
export type TalentReplacement = TalentReplacementTalent | TalentReplacementGrade
|
||||
|
||||
/** 天赋 */
|
||||
export type Talent = {
|
||||
/** 序号 */
|
||||
@@ -45,11 +52,13 @@ export type Talent = {
|
||||
/** 专属天赋 */
|
||||
readonly exclusive?: boolean
|
||||
/** 初始可用属性点调整 */
|
||||
readonly status?: number
|
||||
readonly points?: number
|
||||
/** 互斥天赋 */
|
||||
readonly exclude?: number[]
|
||||
/** 天赋盲盒 */
|
||||
readonly replacement?: TalentReplacement
|
||||
/** 天赋触发上限 */
|
||||
readonly max: number
|
||||
}
|
||||
// @vt-types-end
|
||||
|
||||
@@ -80,7 +89,8 @@ export const transformers = {
|
||||
)
|
||||
return [talent, weight ?? 1]
|
||||
})
|
||||
if (val.grade) val.grade = val.grade.map(Number)
|
||||
if (val.grade) val.grade = Number(val.grade)
|
||||
return val
|
||||
},
|
||||
max: (val: any) => Number(val) || 1,
|
||||
}
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user