Files
Pizza/assets/resources/config.d.ts
wuguiyu 5933c11df1 完善配表
建筑物升级界面逻辑
2026-03-17 10:50:43 +08:00

177 lines
3.4 KiB
TypeScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
declare type configType = {
/** 配置Key */
key:string
/** 值 */
value:string
}
declare type configTypeList = Array<configType>
declare type taskType = {
/** 任务id */
id:number
/** 所需等级 */
needLevel:number
/** 显示时的任务id */
showTaskId:number
/** 描述 */
desc:string
/** 坐标 */
posX:number
/** 坐标 */
posY:number
/** 宽 */
width:number
/** 高 */
height:number
/** 1、走到指定位置
2、投钱
3、升级设备 */
triggerType:number
/** 其他参数
1、走到指定位置停留多久
2、投钱解锁所需金钱 */
p:number
/** 需要显示tag的图片 */
tag:string
/** 0、不显示解锁
1、普通解锁样式
2、角标解锁样式
3、地块解锁样式
4、升级样式 */
unlockType:number
/** 完成任务增加的分数 */
exp:number
/** 建筑物id */
unlockBuild:string
/** 前置条件:
0、无前置条件
1、需要指定桌子上有垃圾
2、指定等级解锁
*/
preCondition:string
/** 广告解锁时长0表示无法广告解锁 */
adTime:number
}
declare type taskTypeList = Array<taskType>
declare type worldLevelType = {
/** 等级 */
id:number
/** 所需经验 */
exp:number
}
declare type worldLevelTypeList = Array<worldLevelType>
declare type playerLevelType = {
/** 属性等级 */
attrKey:string
/** 升级所需金币 */
cost:number
/** 移动速度 */
value:number
}
declare type playerLevelTypeList = Array<playerLevelType>
declare type employeeLevelType = {
/** 属性等级 */
attrKey:string
/** 升级所需金币 */
cost:number
/** 属性加成 */
value:number
}
declare type employeeLevelTypeList = Array<employeeLevelType>
declare type builderLevelType = {
/** 属性等级 */
key:string
/** 速度
披萨机每x秒出一张披萨
收银台每x秒发一张披萨
桌子每个顾客间隔x秒吃一张披萨 */
speed:number
/** 容量 */
capacity:number
/** 收益率 */
revenue:number
/** 对应资源名 */
prefabName:string
}
declare type builderLevelTypeList = Array<builderLevelType>
declare type employeeType = {
/** 名字 */
name:string
/** 0普通
1史诗
2传奇 */
employeeType:number
/** 初始等级 */
minLevel:number
/** 最高等级 */
maxLevel:number
/** 解锁消费 */
unlock:number
/** 解锁类型
0免费
1金币或广告
2仅限广告
3内购 */
costType:number
/** 模型名字 */
prefabName:string
}
declare type employeeTypeList = Array<employeeType>
declare type customerLevelType = {
/** 模型名字 */
prefabName:string
/** 解锁等级 */
needLevel:number
/** 移动速度 */
moveSpeed:number
/** 消费最小数量 */
eatMin:number
/** 消费最大数量 */
eatMax:number
}
declare type customerLevelTypeList = Array<customerLevelType>
declare type carLevelType = {
/** 模型名字 */
prefabName:string
/** 解锁等级 */
needLevel:number
/** 移动速度 */
moveSpeed:number
/** 消费最小数量 */
eatMin:number
/** 消费最大数量 */
eatMax:number
/** 车子长度 */
carLen:number
}
declare type carLevelTypeList = Array<carLevelType>
declare type GameConfig = {
config:configTypeList
task:taskTypeList
worldLevel:worldLevelTypeList
playerLevel:playerLevelTypeList
employeeLevel:employeeLevelTypeList
builderLevel:builderLevelTypeList
employee:employeeTypeList
customerLevel:customerLevelTypeList
carLevel:carLevelTypeList
}