2022-07-01 01:27:18 +00:00
|
|
|
export interface ItemExpireTime {
|
|
|
|
text: string
|
|
|
|
us: string
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface TricksterItem {
|
|
|
|
unique_id: number;
|
|
|
|
item_name: string;
|
|
|
|
item_id: number;
|
|
|
|
item_count: number;
|
2022-07-03 10:25:12 +00:00
|
|
|
item_desc: string;
|
|
|
|
item_use: string;
|
|
|
|
item_slots?: number;
|
|
|
|
item_min_level?: number;
|
2022-07-01 01:27:18 +00:00
|
|
|
is_equip?: boolean;
|
|
|
|
is_drill?: boolean;
|
|
|
|
item_expire_time?: ItemExpireTime;
|
|
|
|
refine_level?: number;
|
|
|
|
refine_type?: number;
|
|
|
|
refine_state?: number;
|
|
|
|
image?: string;
|
|
|
|
stats?: {[key: string]:any}
|
|
|
|
}
|
|
|
|
|
2022-07-06 07:48:11 +00:00
|
|
|
export interface TricksterAccount {
|
|
|
|
name:string
|
|
|
|
characters: TricksterCharacter[]
|
2022-07-01 01:27:18 +00:00
|
|
|
}
|
|
|
|
|
2022-07-06 07:48:11 +00:00
|
|
|
export interface Identifier {
|
|
|
|
id: number
|
|
|
|
name: string
|
|
|
|
path: string
|
2022-07-01 01:27:18 +00:00
|
|
|
}
|
|
|
|
|
2022-07-06 07:48:11 +00:00
|
|
|
export interface TricksterCharacter extends Identifier {
|
|
|
|
class: number
|
|
|
|
base_job: number
|
|
|
|
current_job: number
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface TricksterInventory extends Identifier{
|
|
|
|
galders?:number
|
|
|
|
items:{[key:string]:TricksterItem}
|
2022-07-03 15:50:41 +00:00
|
|
|
}
|
|
|
|
|
2022-07-01 01:27:18 +00:00
|
|
|
|
2022-07-06 07:48:11 +00:00
|
|
|
const jobMap:{[key:number]:string} = {
|
|
|
|
31: "diva",
|
|
|
|
29: "scientist",
|
|
|
|
11: "sheep",
|
|
|
|
}
|
2022-07-01 01:27:18 +00:00
|
|
|
|
2022-07-06 07:48:11 +00:00
|
|
|
export const JobNumberToString = (n:number):string=> {
|
|
|
|
if(n == -8) {
|
|
|
|
return "bank"
|
|
|
|
}
|
|
|
|
if(jobMap[n] != undefined) {
|
|
|
|
return jobMap[n]
|
|
|
|
}
|
|
|
|
return n.toString()
|
2022-07-01 01:27:18 +00:00
|
|
|
}
|