{"text_format":"2","workbook":"xlsx","n_sheets":1,"sheets":["Sheet1"],"not_rendered":{"charts":0,"images":0,"macros":0,"external_links":0,"defined_names":0,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"run_cost":"one","rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Sheet1","index":0,"n_rows":73,"n_cols":16,"rows_kept":73,"cut":false,"hidden":false,"merged":[[0,9,0,15]]}
["##var","full_name","parent","valueType","sep","alias","comment","group","tags","*fields"]
["##var",{"$nulls":8},"name","alias","type","group","comment","tags","variants"]
["##","全名(包含模块和名字)",null,null,"分割符",{"$nulls":4},"字段名","字段别名","类型","分组","注释",null,"字段变体"]
[null,"AvatarDoll.Metadata",{"$nulls":4},"Avatar作者的元信息",null,null,"Author",null,"string",null,"作者"]
[{"$nulls":9},"Introduction",null,"string",null,"简介"]
[{"$nulls":9},"Version",null,"string",null,"版本"]
[{"$nulls":9},"Link",null,"string",null,"相关链接"]
[]
[null,"AvatarDoll.Color",{"$nulls":7},"R",null,"float"]
[{"$nulls":9},"G",null,"float"]
[{"$nulls":9},"B",null,"float"]
[{"$nulls":9},"A",null,"float"]
[]
[null,"AvatarDoll.PartState",{"$nulls":4},"Avatar部件状态\n每个部件可以有多个状态。\n例如对于服装：体型（小孩、青年、成年）、姿势（站立、走路、跳跃）、完整度（整洁、破损）等。其中青年、站立、走路、整洁4个状态是必须支持的\n那么需要定义如下3个PartStatus：\nstate1 ：{ \"Name\": \"体型\", \"Values“: [\"小孩\", \"青年\", \"成年\"], \"Required\": [false, true, false]}\nstate2 ：{ \"Name\": \"姿势\", \"Values“: [\"站立\", \"走路\", \"跳跃\"], \"Required\": [true, true, false]}\nstate3 ：{ \"Name\": \"完整度\", \"Values“: [\"整洁\", \"破损\"], \"Required\": [true, false]}",null,null,"Name",null,"string",null,"状态名称"]
[{"$nulls":9},"Scope",null,"AvatarDoll.AvatarPartScope",null,"应用范围"]
[{"$nulls":9},"Default",null,"byte",null,"默认状态"]
[{"$nulls":9},"Values",null,"list,string",null,"各个状态值的名称"]
[{"$nulls":9},"Required",null,"list,bool",null,"状态值是否必须实现"]
[]
[null,"AvatarDoll.ProjectSettings",{"$nulls":4},"Avatar配置项",null,null,"MaxBodySlotCost",null,"int",null,"身体槽的最大层数"]
[{"$nulls":9},"Statuses",null,"list, AvatarDoll.PartState",null,"全部的Avatar状态"]
[]
[]
[]
[null,"AvatarDoll.PaletteParam",{"$nulls":4},"调色板参数",null,null,"AssetId",null,"int",null,"资源ID，表示本调色参数对哪个资源起效\n-1表示对所有Element资源都起作用"]
[{"$nulls":9},"BasicColor",null,"AvatarDoll.Color",null,"作用颜色"]
[{"$nulls":9},"Tolerance",null,"byte",null,"容差，范围0-100"]
[{"$nulls":9},"ModulateColor",null,"AvatarDoll.Color",null,"蒙版颜色"]
[{"$nulls":9},"BlendMode",null,"byte",null,"混合模式：0-25, 对应PS的混合模式"]
[]
[null,"AvatarDoll.Palette",{"$nulls":4},"异色配置。\n异色部件只改变颜色，但作为一个新部件对待，所以需要重新填写新的名称和简介",null,null,"Guid",null,"int"]
[{"$nulls":9},"Name",null,"string",null,"名称"]
[{"$nulls":9},"Introduction",null,"string",null,"简介"]
[{"$nulls":9},"IconPaletteParam",null,"list, AvatarDoll.PaletteParam",null,"图标调色参数"]
[{"$nulls":9},"ElementPaletteParam",null,"list, AvatarDoll.PaletteParam",null,"调色参数"]
[]
[null,"AvatarDoll.AvatarElement",{"$nulls":4},"立绘构成元素",null,null,"AssetId",null,"int",null,"资源ID"]
[{"$nulls":9},"Layer",null,"short",null,"所属层"]
[{"$nulls":9},"LayerOffset",null,"short",null,"层偏移"]
[{"$nulls":9},"PositionX",null,"float",null,"位置偏移X"]
[{"$nulls":9},"PositionY",null,"float",null,"位置偏移Y"]
[{"$nulls":9},"Rotation",null,"float",null,"旋转"]
[{"$nulls":9},"ScaleX",null,"float",null,"缩放X"]
[{"$nulls":9},"ScaleY",null,"float",null,"缩放Y"]
[{"$nulls":9},"Skew",null,"float",null,"倾斜"]
[]
[null,"AvatarDoll.AvatarPart",{"$nulls":4},"Avatar部件，一件衣服、一个身形、一个发型等",null,null,"Guid",null,"int"]
[{"$nulls":9},"Name",null,"string",null,"名称"]
[{"$nulls":9},"Introduction",null,"string",null,"简介"]
[{"$nulls":9},"IconAssetId",null,"int",null,"图标资源ID"]
[{"$nulls":9},"Palettes",null,"list, AvatarDoll.Palette",null,"异色配置。"]
[{"$nulls":9},"Elements",null,"map, string, AvatarDoll.AvatarElement",null,"每个状态下的立绘\nkey是不同状态下的组合，value是该状态下的立绘组成"]
[]
[null,"AvatarDoll.AvatarBody","AvatarDoll.AvatarPart",null,null,null,"Avatar身体"]
[null,"AvatarDoll.AvatarHead","AvatarDoll.AvatarPart",null,null,null,"Avatar头部"]
[null,"AvatarDoll.AvatarHair","AvatarDoll.AvatarPart",null,null,null,"Avatar发型"]
[null,"AvatarDoll.AvatarFace","AvatarDoll.AvatarPart",null,null,null,"Avatar脸部"]
[]
[]
[null,"AvatarDoll.ClothClasses",{"$nulls":4},"服装分类",null,null,"Hash",null,"int"]
[]
[null,"AvatarDoll.AvatarCloth","AvatarDoll.AvatarPart",null,null,null,"Avatar服装",null,null,"ClothClasses",null,"AvatarDoll.ClothClasses",null,"服装分类"]
[{"$nulls":9},"BodySlotCost",null,"map, int, int",null,"占用的身体槽"]
[]
[null,"AvatarDoll.AvatarDollData",{"$nulls":7},"FormatVersion",null,"int",null,"AvatarDollData格式版本"]
[{"$nulls":9},"Metadata",null,"AvatarDoll.Metadata",null,"作者元数据"]
[{"$nulls":9},"Settings",null,"AvatarDoll.ProjectSettings",null,"avatar配置"]
[{"$nulls":9},"AssetMap",null,"map, int, string",null,"Asset资源映射表\n把AssetID对应到文件"]
[{"$nulls":9},"Bodies",null,"list, AvatarDoll.AvatarBody",null,"Avatar身体"]
[{"$nulls":9},"Heads",null,"list, AvatarDoll.AvatarHead",null,"Avatar头部"]
[{"$nulls":9},"Hairs",null,"list, AvatarDoll.AvatarHair",null,"Avatar发型"]
[{"$nulls":9},"Faces",null,"list, AvatarDoll.AvatarFace",null,"Avatar脸部"]
[{"$nulls":9},"Clothes",null,"list, AvatarDoll.AvatarCloth",null,"Avatar服装"]