feat(通用丹): 增加通用丹功能

https://bantugame.feishu.cn/wiki/wikcnlWkklK1jkQZRHgbQ0nrVNc
This commit is contained in:
luying
2022-10-20 17:40:20 +08:00
parent 19e0584d35
commit 9b89815f9a
7 changed files with 396 additions and 42 deletions
+1
View File
@@ -556,6 +556,7 @@ export const FILENAME = {
DIC_GK_LADDER: 'dic_zyz_gk_ladder',
DIC_LADDER_MATCH: 'dic_zyz_ladderMatch',
DIC_GK_BRANCH_ELITE: 'dic_zyz_gk_branchElite',
DIC_GENERAL_GOODS: 'dic_zyz_general_goods',
}
export const WAR_RELATE_TABLES = [
+3
View File
@@ -110,6 +110,7 @@ import { dicMainWarRewardByChapter, loadMainWarReward } from './dictionary/DicMa
import { dicLadderMatch, loadLadderMatch } from "./dictionary/DicLadderMatch";
import { dicLadderDifficultRatio, loadLadderDifficultRatio } from "./dictionary/DicLadderDifficultRatio";
import { dicLadderRankReward, loadLadderRankReward } from "./dictionary/DicLadderRankReward";
import { dicGeneralGoods, loadGeneralGoods } from "./dictionary/DicGeneralGoods";
export const gameData = {
daily: dicDaily,
@@ -276,6 +277,7 @@ export const gameData = {
ladderRankReward: dicLadderRankReward,
comBattleRewardTime: new Array<{from: string, to: string}>(),
comBattleReward: dicComBattleReward,
relationGoods: dicGeneralGoods,
};
// 在此提供一些原先在gamedata中提供的方法,以便更方便获取gameData数据
@@ -1219,6 +1221,7 @@ function loadDatas() {
loadLadderMatch();
loadLadderDifficultRatio();
loadLadderRankReward();
loadGeneralGoods();
}
// 重载dicParam
@@ -0,0 +1,14 @@
// 礼包奖励表
import { readFileAndParse } from '../util';
import { FILENAME } from '../../consts';
export const dicGeneralGoods = new Map<number, number>();
export function loadGeneralGoods() {
dicGeneralGoods.clear();
let arr = readFileAndParse(FILENAME.DIC_GENERAL_GOODS);
arr.forEach(o => {
dicGeneralGoods.set(o.goodId, o.relationGoodId);
});
arr = undefined;
}
@@ -0,0 +1,282 @@
[
{
"id": 1,
"goodId": 17002,
"name": "一品白虎丹",
"relationGoodId": 17059,
"relationName": "奉魁丹"
},
{
"id": 2,
"goodId": 17003,
"name": "一品玄武丹",
"relationGoodId": 17059,
"relationName": "奉魁丹"
},
{
"id": 3,
"goodId": 17004,
"name": "一品青龙丹",
"relationGoodId": 17059,
"relationName": "奉魁丹"
},
{
"id": 4,
"goodId": 17005,
"name": "一品朱雀丹",
"relationGoodId": 17059,
"relationName": "奉魁丹"
},
{
"id": 5,
"goodId": 17006,
"name": "一品麒麟丹",
"relationGoodId": 17059,
"relationName": "奉魁丹"
},
{
"id": 6,
"goodId": 17007,
"name": "二品白虎丹",
"relationGoodId": 17059,
"relationName": "奉魁丹"
},
{
"id": 7,
"goodId": 17008,
"name": "二品玄武丹",
"relationGoodId": 17059,
"relationName": "奉魁丹"
},
{
"id": 8,
"goodId": 17009,
"name": "二品青龙丹",
"relationGoodId": 17059,
"relationName": "奉魁丹"
},
{
"id": 9,
"goodId": 17010,
"name": "二品朱雀丹",
"relationGoodId": 17059,
"relationName": "奉魁丹"
},
{
"id": 10,
"goodId": 17011,
"name": "二品麒麟丹",
"relationGoodId": 17059,
"relationName": "奉魁丹"
},
{
"id": 11,
"goodId": 17012,
"name": "三品白虎丹",
"relationGoodId": 17059,
"relationName": "奉魁丹"
},
{
"id": 12,
"goodId": 17013,
"name": "三品玄武丹",
"relationGoodId": 17059,
"relationName": "奉魁丹"
},
{
"id": 13,
"goodId": 17014,
"name": "三品青龙丹",
"relationGoodId": 17059,
"relationName": "奉魁丹"
},
{
"id": 14,
"goodId": 17015,
"name": "三品朱雀丹",
"relationGoodId": 17059,
"relationName": "奉魁丹"
},
{
"id": 15,
"goodId": 17016,
"name": "三品麒麟丹",
"relationGoodId": 17059,
"relationName": "奉魁丹"
},
{
"id": 16,
"goodId": 17017,
"name": "四品白虎丹",
"relationGoodId": 17059,
"relationName": "奉魁丹"
},
{
"id": 17,
"goodId": 17018,
"name": "四品玄武丹",
"relationGoodId": 17059,
"relationName": "奉魁丹"
},
{
"id": 18,
"goodId": 17019,
"name": "四品青龙丹",
"relationGoodId": 17059,
"relationName": "奉魁丹"
},
{
"id": 19,
"goodId": 17020,
"name": "四品朱雀丹",
"relationGoodId": 17059,
"relationName": "奉魁丹"
},
{
"id": 20,
"goodId": 17021,
"name": "四品麒麟丹",
"relationGoodId": 17059,
"relationName": "奉魁丹"
},
{
"id": 21,
"goodId": 17022,
"name": "五品白虎丹",
"relationGoodId": 17060,
"relationName": "承杓丹"
},
{
"id": 22,
"goodId": 17023,
"name": "五品玄武丹",
"relationGoodId": 17060,
"relationName": "承杓丹"
},
{
"id": 23,
"goodId": 17024,
"name": "五品青龙丹",
"relationGoodId": 17060,
"relationName": "承杓丹"
},
{
"id": 24,
"goodId": 17025,
"name": "五品朱雀丹",
"relationGoodId": 17060,
"relationName": "承杓丹"
},
{
"id": 25,
"goodId": 17026,
"name": "五品麒麟丹",
"relationGoodId": 17060,
"relationName": "承杓丹"
},
{
"id": 26,
"goodId": 17027,
"name": "六品白虎丹",
"relationGoodId": 17060,
"relationName": "承杓丹"
},
{
"id": 27,
"goodId": 17028,
"name": "六品玄武丹",
"relationGoodId": 17060,
"relationName": "承杓丹"
},
{
"id": 28,
"goodId": 17029,
"name": "六品青龙丹",
"relationGoodId": 17060,
"relationName": "承杓丹"
},
{
"id": 29,
"goodId": 17030,
"name": "六品朱雀丹",
"relationGoodId": 17060,
"relationName": "承杓丹"
},
{
"id": 30,
"goodId": 17031,
"name": "六品麒麟丹",
"relationGoodId": 17060,
"relationName": "承杓丹"
},
{
"id": 31,
"goodId": 17032,
"name": "七品白虎丹",
"relationGoodId": 17060,
"relationName": "承杓丹"
},
{
"id": 32,
"goodId": 17033,
"name": "七品玄武丹",
"relationGoodId": 17060,
"relationName": "承杓丹"
},
{
"id": 33,
"goodId": 17034,
"name": "七品青龙丹",
"relationGoodId": 17060,
"relationName": "承杓丹"
},
{
"id": 34,
"goodId": 17035,
"name": "七品朱雀丹",
"relationGoodId": 17060,
"relationName": "承杓丹"
},
{
"id": 35,
"goodId": 17036,
"name": "七品麒麟丹",
"relationGoodId": 17060,
"relationName": "承杓丹"
},
{
"id": 36,
"goodId": 17037,
"name": "八品白虎丹",
"relationGoodId": 17060,
"relationName": "承杓丹"
},
{
"id": 37,
"goodId": 17038,
"name": "八品玄武丹",
"relationGoodId": 17060,
"relationName": "承杓丹"
},
{
"id": 38,
"goodId": 17039,
"name": "八品青龙丹",
"relationGoodId": 17060,
"relationName": "承杓丹"
},
{
"id": 39,
"goodId": 17040,
"name": "八品朱雀丹",
"relationGoodId": 17060,
"relationName": "承杓丹"
},
{
"id": 40,
"goodId": 17041,
"name": "八品麒麟丹",
"relationGoodId": 17060,
"relationName": "承杓丹"
}
]