抽卡:修改抽卡概率
This commit is contained in:
@@ -105,7 +105,7 @@ export const DAILY_CONST = {
|
||||
|
||||
export const DUNGEON_CONST = {
|
||||
REFRESH_TIME: 5, // 每天加点刷新
|
||||
MAX_CNT: 10, // 最大挑战次数
|
||||
MAX_CNT: 100, // 最大挑战次数
|
||||
MAX_BUY_CNT: 10 // 最大购买次数
|
||||
}
|
||||
|
||||
|
||||
@@ -643,9 +643,9 @@ export enum GACHA_ID {
|
||||
|
||||
// 抽卡保底类型
|
||||
export enum GACHA_FLOOR_TYPE {
|
||||
PURPLE = 1, // 元宝招募,保底紫色
|
||||
GOLD = 2, // 元宝招募,保底金色
|
||||
ASSIGN = 3, // 求贤若渴,保底指定武将
|
||||
PURPLE = 1, // 紫色保底,10连必定会出一个紫的,单抽不算
|
||||
GOLD = 2, // 金色武将保底,按次数给保底,抽到就重新计算次数,单抽也算
|
||||
ASSIGN = 3, // 求贤若渴,和活动抽卡金色保底,伪随机,n次内给且只给一个,单抽也算
|
||||
}
|
||||
|
||||
// 抽卡对应保底类型
|
||||
|
||||
@@ -8,6 +8,8 @@ class Floor {
|
||||
id: number; // 保底类型 1-紫将保底 2-金将保底 3-指定将保底
|
||||
@prop({ required: true })
|
||||
count: number; // 抽卡次数
|
||||
@prop({ required: true })
|
||||
hasGetFloor: boolean; // 是否抽到保底了
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -4,7 +4,7 @@ import { prop } from '@typegoose/typegoose';
|
||||
import { UserGachaType } from '../../db/UserGacha';
|
||||
import { getTimeFun } from '../../pubUtils/timeUtil';
|
||||
import { DicGacha } from '../../pubUtils/dictionary/DicGacha';
|
||||
import { GACHA_OCCUPY_HID } from '../../consts';
|
||||
import { GACHA_OCCUPY_HID, GACHA_ID } from '../../consts';
|
||||
import { gameData } from '../../pubUtils/data';
|
||||
import { getFloorStatus } from '../../pubUtils/util';
|
||||
|
||||
|
||||
@@ -13,6 +13,8 @@ export interface DicGacha {
|
||||
readonly cost: RewardInter[];
|
||||
// 概率
|
||||
readonly percent: { id: number, weight: number }[];
|
||||
// 哪一个是大奖
|
||||
readonly floorReward: number;
|
||||
}
|
||||
|
||||
export const dicGacha = new Map<number, DicGacha>(); // id => dic
|
||||
|
||||
Reference in New Issue
Block a user