Files
Pizza/assets/resources/config.d.ts
wuguiyu f4c28d0e2f 员工行为树
地块随世界等级调整
车
便士达
打包台
桌子pizza放正
主角属性加成、升级
开关门、UPGRADE地标、HR地标
地块解锁地表、等级解锁地标、升级解锁地标
自动生成的pizza机器生成的时候拿会导致有个pizza出现异常
2026-03-13 16:57:54 +08:00

176 lines
3.3 KiB
TypeScript
Raw 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、投钱 */
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
}