消消方块阵换皮表情
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

112 lines
11 KiB

一、导表
1.导表工具:cocos creator插件。导入插件=>开启插件=>项目设置=>导表配置=>配置参数(是否开启自动导出,表格路径,json导出路径,TS导出路径)
2.自动导表:在项目设置中勾上自动导出后,当修改完表格保存数据时,cocos会自动导出数据,不用关闭表格文件
3.手动导出:切换到cocos编辑器,按ctrl+e就是手动导表。
二、配表要求
1.文件名没有要求,看得懂就行
2.导出是按工作簿导出的,一个工作簿一份json文件和对应一份TS代码文件
3.工作簿命名要求:格式:'描述|json文件名' (解释:就是描述和导出json的文件名用“|”隔开,描述用中文方便阅读,文件名必须用英文,不能包含特殊字符)
4.第一行配字段名,会导出TS文件的字段名。
5.第二行配字段类型,目前支持:int;float;string;any;int[];float[];string[]等等
6.第三行配字段描述,会导出成TS文件的代码字段注释
三、配表
1.storyTask_剧情任务表
配表说明:项目主表,其他所有功能和数据都会和任务表关联,通过任务id(taskId)关联,主线任务顺序和id无关,是按照配表行数顺序来的,所以taskId只要保持唯一即可,可以删除任意行,在任意行插入任务
配表结构:
(1)id【序号】给配表者看的和检索索引,程序中无实际引用,修改完表记得拉一下就行
(2)chapter【章节号】表示该任务所属章节
(3)taskId【任务id】无大小顺序,可任意设计,但需要保证每行的任务id唯一
(4)notPop【不弹出任务提示UI】任务开始的时候是否弹出UI提示框,默认(不填)则会弹出,配置为1则为不弹出
(5)type【任务类型】表示任务种类,每个项目可能不一样,后面根据具体项目做具体的类型说明
(6)para【参数】预留字段,可以根据不同的任务类型传入该类型需要的参数,程序中做对应的解析和实现,具体和type字段一起详细说明
(7)para2【参数2】预留字段,有些类型需要多个参数,根据需求备用
(8)para3【参数3】预留字段,有些类型需要多个参数,根据需求备用
(9)para4【参数4】预留字段,有些类型需要多个参数,根据需求备用
(10)name【名称】任务名称
(11)desc 【任务描述】具体任务描述
(12)baseNum【基础收益值】基础收益绝对值(可根据项目具体情况配置和使用这个全局基础值)
(13)coefficient【通用收益数值系数】用来控制具体每个任务的收益倍率(可根据项目具体情况配置和使用这个全局倍率)
具体字段配置说明:
(1)type的类型:
1.剧情演绎:绑定任务id,配合剧情演绎表使用,参数为触发方式,不配置参数或配置为0则手动触发,配置为1则为自动触发,手动触发下,通过参数2配置具体触发入口,如参数2没配置,则使用默认触发入口,参数3结束方式,不配置或配置0,则结束后停留在剧情场景中,配置为1自动返回主界面
2.微信聊天:绑定任务id,配合微信聊天表使用,暂时无需配置参数,可根据任务具体情况配置和使用参数
3.筹集资金:纯筹钱,钱够了自动完成任务,参数为需要筹集的资金额度
4.激活产业:每个产业激活的方式不同,可以根据参数来区分,参数为产业id,参数2为激活方式(扣除金钱数量)
5.升级产业:将产业升级到多少级,参数为产业id,参数2为目标等级
6.升星产业:将产业升到多少星,参数为产业id,参数2为目标星级(有些项目没有升星的概念不管即可)
7.研发产品:研发某个产业的某个产品,参数为产业id,参数2为产品id
8.研发某个产业几个产品:研发某个产业的产品,参数为产业id,参数2为产品数量
9.产品升级:将产品升级到指定等级,参数为产业id,参数1产品id,参数2为需求升级的等级
11.秘书招募:招募指定秘书,参数为秘书id
12.秘书激活:激活指定产业的秘书,参数为产业id,参数2为秘书id
13.秘书升级:升级指定秘书,参数为秘书id,参数2为需要升级到的级数
14.商店购买:购买商店指定的产品,参数为购买物品,格式:【801|1#802|1】,参数2为池子id(道具池子表)
15.引导剧情
16.大佬捧场:使用一次大佬捧场
17.宣传通关:参数为类型id,参数2为通关数量
18.谈判:参数为产业id
19.贷款:参数为对应产业id,参数2为贷款额度
20.时间跳转:参数为月份
21.进阶卡拥有:参数为进阶卡id,参数2为拥有数量
22.人才品阶晋升:参数为人才id,参数2为进阶品质(1-5)
23.年代晋升:参数为年代id,参数2为总秒赚,参数3为人才总数,参数4为员工总数,参数5为产品总数,参数6为宣传通关总数
24.房产购买:参数为级别,参数2为数量
25.废品站获得道具:参数为物品id|数量,参数2为池子id
26.拍卖行购买物品:参数为物品id|数量,参数2为池子id
27.主管雇佣:参数为产业id,参数2为雇佣数量
28.港口获得道具:参数为物品id|数量,参数2为看视频获得概率,参数3为看视频后获得概率
29.查看新闻
30.股票收购:参数1为收购企业id
31.多个人才品阶晋升:参数1为进阶品质(1-5),参数2为需求数量
32.业务派遣,参数1派遣几个业务
2.storyWX_剧情微信聊天表
配表说明:微信(手机)聊天配置表,对话按任务id分段配置,显示按群组显示
配表结构:
(1)id【序号】给配表者看的和检索索引,程序中无实际引用,修改完表记得拉一下就行
(2)taskId【任务id】对话按任务id关联和分段
(3)step【步骤】同一个任务id分段内的步骤索引号,方便管理段内逻辑
(4)skip【跳转至】值为step字段的值,指下一步跳转到的步骤,如果不配,默认下一行
(5)role【角色名称】角色名,该字段配置剧情中唯一实体角色,可理解为角色id,不管身份怎么变化,统一识别角色id不会变
(6)displayName【角色显示名称】角色在不同场合显示的名称,可能会不一样,身份发生变化,显示名称会变,程序中也使用该字段来作为头像资源名
(7)group【分组(id)】对话分组唯一id,不管对话者身份怎么变化,群组id不会变,全剧中的每个对话分组应该是唯一确定的
(8)groupName【分组名称】用来显示分组名称
(9)msg【消息内容】不同消息类型,内容不一样,文字消息配文字内容,图片消息配图片名称,转账消息配转账备注,选择类型配选项,多个选项用‘#’号隔开
(10)type【消息类型】表示是什么类型的消息,1:文字、2:图片、3:转账、4:选择
(11)opt1【参数1】预留字段,根据类型和项目需求使用,比如转账类型,可以配置领取转账是否需要看视频等等
(12)opt2【参数2】预留字段,同理使用
(13)opt3【参数3】预留字段,同理使用
(14)opt4【参数4】预留字段,同理使用
3.story_剧情演绎表
配表说明:任务类型为1的剧情演绎需要配置的表,此表结合项目工程中的预制件节点使用和配置。
剧情演绎基本工作原理是:把一段剧情(一个任务ID)分成若干个逻辑帧步骤(一个步骤对应表中一行),按行数据一行一行的播放。
配表结构:
(1)id【序号】给配表者看的和检索索引,程序中无实际引用,修改完表记得拉一下就行
(2)step【步骤】单个剧情(同一个任务id)内的步骤索引,这个必须有序唯一,配完后拉一下这段剧情的step
(3)group【分组/分段】一段剧情的分组id,大部分项目直接使用的任务id,这个字段配任务id即可,有特殊需求再做调整
(4)bundle【剧情资源所在资源包名】,配置这步剧情演绎的预制体资源所在的资源包
(5)scene【这步剧情预制体名称】,这一步剧情演绎的预制体名称
(6)bgm【这一步演绎的背景音】这个字段配了会一直播,直到下一步没有了
(7)exitAnim【过场动画】需要过场动画就配1,不需要不用配
(8)showNodes【这一步演绎需要显示的节点】,多个节点用#号隔开
(9)type【步骤结束的类型】,表示这个步骤用什么方式结束,具体的类型看详细说明
(10)spineNode【spine动画所在节点】这一步需要播放的spine动画所在的节点,多个用#隔开
(11)sound【这一步演绎需要的音效资源】,配置文件名,多个音效用#号隔开,如果需要延迟播放在名称后面加上‘|数字’,数字为延迟播放秒数,示例:扇耳光#痛|0.3 --表示扇耳光音效,0.3秒后播放痛的音效
(12)audio【这一步需要播放的配音】type为2时需要配置的配音文字
(13)talkType【配音类型】type为2时配置对话类型,1为第三人称气泡形式,2为第一人称气泡形式,3为第一人称按钮对话
(14)time【时间】type为3时配置经过多少秒结束本步骤
(15)btn【点击按钮】type为4时,通过点击按钮结束本步骤,可以配置多个,用#隔开
(16)targetStep【目标步骤】表示本步骤结束后,需要跳转的步骤,如果不配置则自动下一行,type为4,5,6时,可以配置多个跳转目标,用#隔开
(17)slide【滑动节点】type为5时,通过滑动结束本步骤,多个滑动用#隔开,配合targetStep跳转步骤
(18)drag【拖动节点】type为6时,通过拖拽目标节点完成后结束本步骤,多个拖动用#隔开,配合targetStep跳转步骤
(19)anim【程序动画】配置动画节点名称,多个用#隔开,支持animation动画,自定义Tween实现的动画(包括镜头动画),具体使用看字段详细说明
(20)para【参数】部分步骤需要携带参数,比如还钱演绎扣钱,配置需要扣除的金额,其他的情况按实际需求配置参数
(21)desc【描述】步骤描述,备用字段,按需求使用,当前在剧情互动玩法中当作标题使用过
(22)help【玩法说明文案】类型为9时,配置玩法说明文案,在互动玩法中会显示