{"text_format":"2","workbook":"xlsx","n_sheets":1,"sheets":["Sheet1"],"not_rendered":{"charts":0,"images":2,"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":53,"n_cols":4,"rows_kept":53,"cut":false,"hidden":false,"merged":[[39,1,44,1],[39,0,44,0],[45,1,49,1],[45,0,49,0],[2,1,9,1],[10,1,11,1],[12,1,16,1],[17,1,25,1],[1,0,25,0],[26,1,34,1],[26,0,38,0],[35,1,38,1]]}
["表格所属模块","需求提交人","需求描述"]
["关卡","裴逸凡","MainlandDesc\n1. 配置怪物，但未配置其属性信息。\n2.配置的怪物ID在怪物表MonsterBaseDesc中不存在\n3.配置的怪物特征ID在特征表MonsterFeatureDesc中不存在\n4.配置的属性ID在属性表MonsterPropDesc中不存在\n5.统计怪物总数的字段与实际怪物数量不符或超过8，如果后续只配了7个怪物，但此处是8，需要报错。如果数字不是1-8，而是9+也需要报错。\n6.关卡ID相同时，组ID也相同。如下图所示，第一列ID相同的情况下，如同第二列存在相同的值，需要报错",1]
[null,"李健","AbyssDesc表中字段【posX】【posY】【posZ】若有空，则需要提示","客户端"]
[null,null,"CommanderBattle表中字段【ShowItem_0_Type】若不为空，则【ShowItem_0_ID】也不能为空。（该表后续同类型字段也一样）","客户端"]
[null,null,"BossBattle表中字段【ShowItemType】拥有的数组数量需要和【ShowItem】的数组数量一致，否则提示错误","客户端"]
[null,null,"BossBattle表中字段【ShowFristItemMarkType】拥有的数组数量需要和【ShowFristMarkItem】的数组数量一致，否则提示错误","客户端"]
[null,null,"BossBattle表中字段【ShowFristItemType】拥有的数组数量需要和【ShowFristItem】的数组数量一致，否则提示错误","客户端"]
[null,null,"SystemLimitDesc表中字段【ShowItemType】拥有的数组数量需要和【ShowItem】的数组数量一致，否则提示错误","客户端字段"]
[null,null,"MonsterBaseDesc表中字段【heroType】若为空则提示错误",1]
[null,null,"MonsterBaseDesc表中字段【modelRadius】若为空则提示错误",1]
[null,"怪兽","LanguageDesc检查文字内容是否有回车","1，数据中是否有回车？"]
[null,null,"SpellEffectDesc检查BUFFEFFECT里面的ID是否有在SpellBuffDesc找不到对应ID，或者等级对应不上的。",1]
[null,"余村","MainlandDesc 1.比对MainlandDesc中的副本id在MainlandShowDesc、MainlandSpawnDesc两张表格中是否均有定义，将缺失的id报告出来。"]
[null,null,"MainlandSpawnDesc 1.检查是否有漏填的情况——6个位置各自的monster_id、monsterFeatureId、monsterPropId是一有俱有的，若非如此则将存在漏填的关卡ID报告出来。",1]
[null,null,"MainlandSpawnDesc 2.将所有非怪物群式配置的，配置怪物总数不为5的关卡ID报告出来。",1]
[null,null,"CampaignEventDesc 1.筛选出字段”type”值为1的id，将这批id在字段”param1”里配置的值与MainlandDesc表格中的字段”id”进行比对，报告不存在的值。",1]
[null,null,"CampaignEventDesc 2.筛选出字段”type”值为2的id，将这批id在字段”awardParam”里配置的值与WorldDropDesc表格中的字段” WorldDropID”进行比对，报告不存在的值。",1]
[null,"姚霁月","WildernessAreaDesc：passCardPoint中的值只能为两个数或为空",1]
[null,null,"WildernessAreaDesc：eventLib中的配置如果不为0，必须在WildernessEventLibDesc中存在该id",1]
[null,null,"WildernessAreaDesc：eventType如果为1或8，那么eventDiff不可为空",1]
[null,null,"WildernessAreaDesc：在links字段下，如果ID1的links中配置了ID2，那么ID2的links中必须存在ID1",1]
[null,null,"WildernessEventLibDesc：eventId中配置的事件id，必须存在于WildernessEventDesc中",1]
[null,null,"WildernessEventDesc：如果type为1或者8，则diffculty中不能为空",1]
[null,null,"WildernessEventDesc：eventBg和eventImg不可同时有值","客户端字段"]
[null,null,"WildernessJudgementDesc：OptionResultText2中如果有配置，则JudgeType中必须有配置","OptionResultText2客户端字段"]
[null,null,"WildernessJudgementDesc：GetOp中如果有配置，则JudgeType中必须无配置",1]
["主角","赵绍光","SpellEffectDesc效果数量（effectNum）和实际填写的效果数量是否一致",1]
[null,null,"SpellEffectDesc效果ID和效果中文名是否对应；","无法对比，Skip"]
[null,null,"SpellEffectDesc和SpellDesc技能ID是否一致；",1]
[null,null,"SpellEffectDesc和SpellBuffDescBUFF的ID是否一致；",1]
[null,null,"SpellBuffDesc和SpellBuffShowDesc在SpellBuffDesc里是否通知表现层（needNotifyView）填1，则SpellBuffShowDesc中要有对应的BUFF ID；否通知表现层（needNotifyView）填0，则SpellBuffShowDesc中不能有对应的BUFF ID；","SpellBuffShowDesc 客户端"]
[null,null,"WorldDropDesc和Drop检测每个掉落所填的物品类型+物品ID是否存在；",1]
[null,null,"TreasureDesc宝物部件数（treasurePartCount）是否等于“宝物部件id列表[]”的元素数量；",1]
[null,null,"UpPoolDrawDescup数量是否等于所填英雄的数量；",1]
[null,null,"CommanderDesc“英雄技能槽位数量”是否等于“槽位解锁要求等级[]”的元素数量、是否等于“槽位解锁指定池子[]”的元素数量。",1]
[null,"洪儒","SpellDesc、SpellEffectDesc、SpellBuffDesc：1.效果格式错位","后期改表结果"]
[null,null,"SpellDesc、SpellEffectDesc、SpellBuffDesc：2.选择的效果与实际读取ID不匹配","后期改表结果"]
[null,null,"SpellDesc、SpellEffectDesc、SpellBuffDesc：3.buff未填时间","后期改表结果"]
[null,null,"SpellDesc、SpellEffectDesc、SpellBuffDesc：4.效果表与buff表里的buff数量不匹配（例如效果表里填了buff，buff表里忘记填了，导致buff没有生效）",1]
["数值","杨安智","表中的空行，空字符串导表时提示空字符串或者直接不导。常见的是表格删除行列后，留下空行，目前导表给的报错信息过于粗糙（repeat），不方便排查。"]
[null,null,"规范各表格中数组类型表达式，数组元素之间的间隔用分号“;”而不是逗号“,”间隔，特别是数字类型的数组，在excel中逗号在数值类型中默认用来表示科学计数"]
[null,null,"各养成相关的表格（角色升级，天赋升级，装备升级等），等级1填的数据是用来表示1升2或者升级到1级的资源消耗，各个养成系统里还不统一，需要对应后台程序都检查一遍，统一逻辑"]
[null,null,"大部分表格里各字段的含义和取值范围，包括枚举类型等，都没有注释，这块需要程序配合策划将所有配置表都补充完整，方便后续的工作配合和新人接手"]
[null,null,"目前项目工程保留着大量以前遗留或者废弃功能的表格和字段，考虑花时间清理一遍"]
[null,null,"如果是枚举类型，或者有明显的取值范围，导表时根据填入的数据是否合法进行校验提示\n",1]
["系统","李文强","对于某些表格中ID必须连续的键值增加检查是否有不连续的ID存在，例如 WelfareActivity","客户端表"]
[null,null,"对于某些行数有上限限制的表格增加行数是否超过上限的检查",0]
[null,null,"对于某些ID值或ID位数有上限限制的表格增加ID值是否超出的检查","暂无法确定"]
[null,null,"语言表增加某些行有内容缺失的检查。比如填了键值，但是同一行内有单元格没有填内容",1]
[null,null,"增加MarketShopDesc中的商品数量跟MarketShopGoodsDesc中配置的商品数量不对应时的检查","1，暂时按pos分组比较数量，后期增加条件"]
[null,null,"LanguageDesc加一个校验，同一行的单元格内，每个单元格包含的 %s 的数量是否一致"]
[null,"蓝少波","#指挥官\n##CommanderDesc.xlsx \n**id为指挥官id，与type存在联系： id = type * 100 +idx**\n1.heroSkillPoolId、unlockSlotPoolList字段为配置英雄随机卡池，配置要在CommanderHeroSkillCardPool.xlsx表中有相关键值    1\n2.commanderSkill配置技能，需要相关技能表有值                                                                                                                             1\n3.lvCode升级码配合等级（根据最大等级）使用，需要在CommanderUpLv.xlsx能够找到对应升级码中对应等级                          1\n同理CommanderPropDesc.xlsx需要有对应指挥官各个等级的属性加成                                                                                             1\n##CommanderHeroSkillCardPool.xlsx\n1.cardId需要在CommanderHeroCardDesc.xlsx有相关键值\n\n#宝物\n##TreasureDesc.xlsx\n1.treasureParts对应宝物部件id，要在TreasurePartDesc.xlsx有值                                                                                                         1\n2.不同品质不同等级的宝物要在TreasurePartStarLevelPropDesc.xlsx表中找到对应属性值                                                                 1\n##TreasurePartStarProp.xlsx\n每个星码里必须包含0星配置，为解锁宝物部件用的                                                                                                                            1\n#星级天赋\n##HeroStarTalent.xlsx\ntalentId只能为1-32数字，talentLevel最大支持15级                                                                                                                               1"]
["活动","袁靖","1, TimeLimitActivity中的任务必须同时配置QuestEXDesc, 同时canGiveup是1, 任务类型是成长任务6\n\n2, PassCardTaskDesc中的任务必须同时配置QuestEXDesc, 同时canGiveup是1, 任务类型是通行证10",1]