struct RefineCost {
	item_id: uint;
	number: int;
}

struct Property {
	property: uint;
	value: int;
}

table AvatarPassiveSkillTemplate {
	skill_id: int;
	avatar_id: uint;
	min_avatar_level: uint;
	min_passive_skill_level: uint;
	unlock_passive_skill_level: uint;
	unk_5: int;
	unk_levelup: string;
	unk_7: int;
	unk_8: int;
	unk_9: int;
	unk_10: int;
	propertys: [Property];
	names: [string];
	descriptions: [string];
	materials_costs: [RefineCost];
}

table AvatarPassiveSkillTemplateTb {
        data: [AvatarPassiveSkillTemplate];
}
