dev
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import { defineRequest } from '../common'
|
||||
import type { IAdventureInfo, ICharacterInfo } from './type'
|
||||
import type { IAdventureInfo, ICharacterInfo, ISkillInfo } from './type'
|
||||
|
||||
export default defineRequest((request) => {
|
||||
return {
|
||||
@@ -15,5 +15,9 @@ export default defineRequest((request) => {
|
||||
const res = await request.get<ICharacterInfo>('/character')
|
||||
return res.data
|
||||
},
|
||||
async skillDetail(skillId: string, level: number) {
|
||||
const res = await request.get<ISkillInfo>(`/skill/${skillId}/${level}`)
|
||||
return res.data
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
@@ -90,7 +90,8 @@ export interface ISkill {
|
||||
name: string
|
||||
desc: string
|
||||
}[]
|
||||
upType:'damage' |'heal'`
|
||||
uuid: string
|
||||
upType:'damage' |'heal'
|
||||
}
|
||||
|
||||
export interface ISuit {
|
||||
@@ -134,3 +135,56 @@ export interface IJade {
|
||||
pre: number
|
||||
unit: string
|
||||
}
|
||||
|
||||
export interface ISkillInfo {
|
||||
name: string
|
||||
type: string
|
||||
desc: string
|
||||
descDetail: string
|
||||
consumeItem: ConsumeItem
|
||||
descSpecial: string[]
|
||||
maxLevel: number
|
||||
requiredLevel: number
|
||||
requiredLevelRange: number
|
||||
preRequiredSkill: any
|
||||
jobId: string
|
||||
jobName: string
|
||||
jobGrowLevel: any[]
|
||||
evolution: Evolution[]
|
||||
enhancement: Enhancement[]
|
||||
attribute: Attribute
|
||||
}
|
||||
|
||||
export interface ConsumeItem {
|
||||
itemId: string
|
||||
itemName: string
|
||||
value: number
|
||||
}
|
||||
|
||||
export interface Evolution {
|
||||
type: number
|
||||
name: string
|
||||
desc: string
|
||||
descDetail: string
|
||||
skills?: string[]
|
||||
}
|
||||
|
||||
export interface Enhancement {
|
||||
type: number
|
||||
status: Status[]
|
||||
}
|
||||
|
||||
export interface Status {
|
||||
name: string
|
||||
value: string
|
||||
}
|
||||
|
||||
export interface Attribute {
|
||||
optionDesc: string
|
||||
level: number
|
||||
consumeMp: number
|
||||
coolTime: number
|
||||
castingTime?: number
|
||||
optionValue: Record<`value${string}`, string>
|
||||
detail: string
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user