using Assets.MyGame.Scripts.Net.API.UserData_SubClass;
using System;
using System.Collections.Generic;
namespace Assets.MyGame.Scripts.Net.API.GameConfig_SubClass
{
///
/// 刮刮卡配置(GameConfig.scratchCardConfig)
///
[Serializable]
public class ScratchCardConfig
{
/// 奖励类型:1=金币,2=钻石,3=道具
public int type;
/// 道具详情
public BaseProduct baseProduct;
/// 奖励数量
public int count;
/// 权重
public int weight;
}
///
/// Boss 掉落配置(GameConfig.bossDropConfig)
///
[Serializable]
public class BossDropConfig
{
/// 不掉落权重(概率 = noDropWeight / 总权重和)
public int noDropWeight;
/// 掉落道具列表
public List dropItems;
}
///
/// Boss 掉落道具配置
///
[Serializable]
public class BossDropItemConfig
{
/// 道具编号
public string propNumber;
/// 道具名称
public string propName;
/// 掉落数量
public int count;
/// 掉落权重(概率 = weight / 10000)
public int weight;
}
///
/// 机器人击杀播报配置(GameConfig.robotKillConfig)
///
[Serializable]
public class RobotKillConfig
{
/// 总开关
public bool isEnabled;
/// 播报间隔(秒),默认 5
public int intervalSeconds;
/// 播报场景配置
public List scenes;
}
///
/// 机器人击杀播报场景配置
///
[Serializable]
public class RobotKillScene
{
/// 场次名称(如:风雷之渊)
public string gameName;
/// 等级名称(如:初级场)
public string levelName;
/// 游戏类型
public int gameType;
/// 房间等级
public int roomLevel;
/// 出现权重
public int weight;
/// 鱼种名称
public string fishName;
/// 鱼种编号
public string fishNumber;
/// 倍数最小值
public int multiplierMin;
/// 倍数最大值
public int multiplierMax;
/// 爆奖金额最小值
public long jackpotMin;
/// 爆奖金额最大值
public long jackpotMax;
}
}