{"text_format":"2","workbook":"xlsx","n_sheets":4,"sheets":["属性","启动流程","宠物行为","道具"],"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":"属性","index":0,"n_rows":40,"n_cols":9,"rows_kept":40,"cut":false,"hidden":false,"merged":[[33,7,37,7],[33,0,37,0],[31,0,32,0],[1,0,6,0],[11,0,16,0],[17,0,23,0],[24,0,26,0],[27,0,30,0],[7,0,10,0]]}
["分类","参数","初始值","最低值","最高值","每小时变化","每日变化","备注1","备注2"]
["用户属性","金币",1000,0,1000000,null,100]
[]
[]
[]
[]
[]
["狗属性","名字",{"$nulls":5},"用户输入。最长8个汉字。16个英文字符。"]
[null,"性别",{"$nulls":5},"male / female"]
[null,"品种"]
[null,"生日",{"$nulls":5},"创建的日期"]
["状态属性","饱腹度（饥饿）",50,1,100,-5]
[null,"快乐",50,1,100,-1]
[null,"体力",50,1,100,5,-10,"饱腹度减少5点，体力增加5点。（模拟食物消化）\n饥饿，口渴低于20后，每日减少"]
[null,"口渴（高分表示不渴）",50,1,100,-1]
[null,"健康",50,1,100,null,"-10\n+5","体力低于10后，每天减少10\n体力正常是每天+5"]
[null,"干净",50,1,100,-1]
["身体性别属性","好奇心","30-70",1,100,null,null,"创建时随机赋值"]
[null,"智商","30-70",1,100,null,null,"创建时随机赋值"]
[null,"跑步速度","30-70",1,100,null,-2,"创建时随机赋值，健康低于10后"]
[null,"跳跃高度","30-70",1,100,null,-2,"创建时随机赋值，健康低于10后"]
[null,"活泼度","30-70",1,100,null,-2,"创建时随机赋值，健康低于10后"]
[null,"敏捷度","30-70",1,100,null,-2,"创建时随机赋值，健康低于10后"]
[null,"肥胖程度","30-70",1,100,null,-5,"创建时随机赋值，健康低于10后"]
["狗狗和主人关系的一些相关参数","亲密（疏远）","25-50",1,100,null,-2,"创建时随机赋值"]
[null,"友善（恐惧）","25-50",1,100,null,-2,"创建时随机赋值"]
[null,"服从性","25-50",1,100,null,-2,"创建时随机赋值"]
["狗的性格","对主人友好程度","20-40",1,100,null,-1]
[null,"对陌生人友好程度","10-30",1,100,null,-1]
[null,"对其他同性别狗的友好程度","20-40",1,100]
[null,"对其他异性狗的友好程度","20-40",1,100]
["狗狗训练的参数","叼飞盘熟练度",1,1,100,null,-1]
[null,"玩球熟练度",1,1,100,null,-1]
["狗的声纹指令","识别自己名字",1,1,100,null,-2,"通过游戏声音输入引导后，初始值为10\n每次呼唤成功后+1，当日最多+5\n每次呼唤亲密，友善，服从性+1，每日最多+2"]
[null,"坐",1,1,100,null,-2]
[null,"过来",1,1,100,null,-2,null,"和识别自己名字重复了。"]
[null,"躺下",1,1,100,null,-2]
[null,"转圈",1,1,100,null,-2]
[]
["狗的配饰","项圈",0,1,100,null,null,"对应不同的项圈"]

{"sheet":"启动流程","index":1,"n_rows":7,"n_cols":9,"rows_kept":7,"cut":false,"hidden":false,"merged":[]}
["编号","界面","名称","检测方法","客户端传输信息","服务器传输信息","是","否","其他"]
[1,"无","用户启动程序","检测网络连接",null,null,null,"提示网络错误，用户确认后退出"]
[2,"无","用户登录信息检测","检测用户上次登录时间是否在一周之内\n发送用户IMEI信息和服务器校对","IMEI\n用户ID",null,"刷新最后登录时间","跳转登录页面"]
[3,"登录页面","用户登录页面","输入用户名和密码\n（未来考虑手机验证码，微信，Google，Apple登录）","IMEI\n用户名\n密码"]
[4,"启动界面","用户登录（2或者3）成功后和服务器同步数据\n界面黑色背景\n高度，宽度剧中放一只狗，侧面视图，宽度大约屏幕1/3，狗在慢速步行的动作循环\n狗下面放一个进度条","客户端是否联网","用户ID","游戏数据\n道具数据\n金钱数据\n最新游戏版本\n最低允许游戏版本\n游戏菜单多语言JSON\n道具名多语言JSON\n","从服务器同步游戏数据","提示游戏版本过低，提醒更新，用户确认后退出\n如果发现服务器有新的菜单，道具多语言JSON文件，就更新本地文件","游戏数据禁止保存在Playerprefs里面，这里数据很容易篡改。"]
[5,"游戏界面",null,null,null,"读取机器语言，匹配菜单语言。无匹配根据\"default language“显示",null,null,"确保狗初始显示在屏幕内。包括从后台唤醒后。"]
[6,"无","游戏从后台唤醒，跳转5"]

{"sheet":"宠物行为","index":2,"n_rows":5,"n_cols":2,"rows_kept":5,"cut":false,"hidden":false,"merged":[]}
["场景","计算公式"]
["在不操作时候，狗在屏幕上自由活动不影响数值。"]
["每天晚上10点-第二天早上6点属于睡眠时间。算法表现出狗狗更多出现休息画面，减少游玩画面。这段时间睡眠参数0.8，其余时间睡觉参数0.2."]
["1. 先判断宠物是否在睡眠","睡眠参数X(100-max(体力,健康))X(min((100-亲密)X(100-活泼),0.9)))\n>60 默认出现屏幕时候在睡眠"]
["2. 如果宠物清醒，根据活跃度和随机数判断动作。","活泼X亲密Xrandom(0.3, 0.7)\n如果>50 狗狗进入活泼动作列表，随机挑选一个动画（挖地，跳跃，站立摇尾巴等）\n如果<=50 狗狗进入安静动作列表，随机挑选一个动画（坐着，趴着等）"]

{"sheet":"道具","index":3,"n_rows":16,"n_cols":9,"rows_kept":16,"cut":false,"hidden":false,"merged":[[12,5,13,5],[8,5,11,5]]}
[null,"Property name","EN","zh-cn","价格","使用效果增加","使用效果减少","最大次数/最大值","达到最大次数后提示"]
["球","Ball 1",null,null,100,"快乐+5\n跑步，跳跃 +1","体力-10"]
[null,"Ball 2",null,null,100,"快乐+5","体力-10"]
[null,"Ball 3",null,null,100,"快乐+5","体力-10"]
[null,"Big Ball 1",null,null,100,"快乐+5","体力-10"]
[null,"Big Ball 2",null,null,100,"快乐+5","体力-10"]
["骨头","Bone 1",null,null,100,"快乐+5","体力-10"]
[null,"Bone 2",null,null,100,"快乐+5","体力-10"]
["床","Bed 1 color 1",null,null,100,"购买后，体力恢复每小时+1，重复购买无效"]
[null,"Bed 1 color 2",null,null,100]
[null,"Bed 2 color 1",null,null,100]
[null,"Bed 2 color 2",null,null,100]
["狗窝","Dog house 1",null,null,100,"购买后，体力恢复每小时+2，重复购买无效"]
[null,"Dog house 2",null,null,100]
["碗","Bowl 1",null,null,"免费赠送，喂食","饱腹度：（100-当前值）x0.6","肥胖度+5",90,"提示“狗狗不想吃了” 做出相对应表情，音效，特效\n狗饱腹度在80以上后，喂食肥胖度+5"]
[null,"Bowl 2",null,null,"免费赠送，喝水","口渴恢复到90",null,90,"狗靠近后走开"]