导表
This commit is contained in:
parent
ab710b0454
commit
1412e9df7f
1
config/dropitem_tbl.json
Normal file
1
config/dropitem_tbl.json
Normal file
@ -0,0 +1 @@
|
||||
[{"id":80001,"parname":"藏宝图碎片1","itemtypeid":1,"autopen":0,"drop":"","weight":10000,"candtypeid":0,"candgradeid":0,"additional candidates":""},{"id":80002,"parname":"藏宝图碎片2","itemtypeid":1,"autopen":0,"drop":"","weight":10000,"candtypeid":0,"candgradeid":0,"additional candidates":""},{"id":80003,"parname":"藏宝图碎片3","itemtypeid":1,"autopen":0,"drop":"","weight":10000,"candtypeid":0,"candgradeid":0,"additional candidates":""},{"id":80004,"parname":"藏宝图碎片4","itemtypeid":1,"autopen":0,"drop":"","weight":10000,"candtypeid":0,"candgradeid":0,"additional candidates":""},{"id":80005,"parname":"藏宝图碎片5","itemtypeid":1,"autopen":0,"drop":"","weight":10000,"candtypeid":0,"candgradeid":0,"additional candidates":""},{"id":80006,"parname":"藏宝图碎片6","itemtypeid":1,"autopen":0,"drop":"","weight":10000,"candtypeid":0,"candgradeid":0,"additional candidates":""},{"id":80007,"parname":"藏宝图碎片7","itemtypeid":1,"autopen":0,"drop":"","weight":10000,"candtypeid":0,"candgradeid":0,"additional candidates":""},{"id":80008,"parname":"藏宝图碎片8","itemtypeid":1,"autopen":0,"drop":"","weight":10000,"candtypeid":0,"candgradeid":0,"additional candidates":""},{"id":80009,"parname":"藏宝图碎片9","itemtypeid":1,"autopen":0,"drop":"","weight":10000,"candtypeid":0,"candgradeid":0,"additional candidates":""},{"id":80010,"parname":"藏宝图碎片10","itemtypeid":1,"autopen":0,"drop":"","weight":10000,"candtypeid":0,"candgradeid":0,"additional candidates":""},{"id":80011,"parname":"完整的藏宝图","itemtypeid":1,"autopen":0,"drop":"","weight":10000,"candtypeid":0,"candgradeid":0,"additional candidates":""},{"id":80012,"parname":"红钻石","itemtypeid":1,"autopen":0,"drop":"","weight":10000,"candtypeid":0,"candgradeid":0,"additional candidates":""},{"id":80013,"parname":"金币","itemtypeid":1,"autopen":0,"drop":"","weight":10000,"candtypeid":0,"candgradeid":0,"additional candidates":""},{"id":80014,"parname":"PVP初级胜利掉落","itemtypeid":2,"autopen":1,"drop":"80012:20|80013:2000|80024:200","weight":10000,"candtypeid":0,"candgradeid":0,"additional candidates":""},{"id":80015,"parname":"PVP初级失败掉落","itemtypeid":2,"autopen":1,"drop":"80012:10|80013:1000|80024:100","weight":10000,"candtypeid":0,"candgradeid":0,"additional candidates":""},{"id":80016,"parname":"藏宝图碎片分包","itemtypeid":2,"autopen":1,"drop":"","weight":10000,"candtypeid":0,"candgradeid":0,"additional candidates":""},{"id":80017,"parname":"单抽常规卡包","itemtypeid":2,"autopen":1,"drop":"","weight":10000,"candtypeid":0,"candgradeid":0,"additional candidates":""},{"id":80018,"parname":"十连抽常规卡包","itemtypeid":2,"autopen":1,"drop":"","weight":10000,"candtypeid":0,"candgradeid":0,"additional candidates":""},{"id":80019,"parname":"常规卡包普通卡","itemtypeid":2,"autopen":1,"drop":"","weight":10000,"candtypeid":3,"candgradeid":2,"additional candidates":""},{"id":80020,"parname":"常规卡包稀有卡","itemtypeid":2,"autopen":1,"drop":"","weight":10000,"candtypeid":3,"candgradeid":3,"additional candidates":""},{"id":80021,"parname":"常规卡包史诗卡","itemtypeid":2,"autopen":1,"drop":"","weight":10000,"candtypeid":3,"candgradeid":4,"additional candidates":""},{"id":80022,"parname":"常规卡包传奇卡","itemtypeid":2,"autopen":1,"drop":"","weight":10000,"candtypeid":3,"candgradeid":5,"additional candidates":""},{"id":80023,"parname":"常规卡包稀有卡以上","itemtypeid":2,"autopen":1,"drop":"","weight":10000,"candtypeid":0,"candgradeid":0,"additional candidates":"80020|80020|80020|80020|80021|80022"},{"id":80024,"parname":"蓝钻石","itemtypeid":1,"autopen":0,"drop":"","weight":0,"candtypeid":0,"candgradeid":0,"additional candidates":""}]
|
@ -1 +1 @@
|
||||
[{"id":30012,"herounit_id":52012,"org_gift":"1","ex_skill":0,"follower1id":51072,"follower2id":51082,"follower3id":51032,"follower4id":51152},{"id":30022,"herounit_id":52022,"org_gift":"","ex_skill":0,"follower1id":51372,"follower2id":51162,"follower3id":51382,"follower4id":51332},{"id":30032,"herounit_id":52032,"org_gift":"1","ex_skill":0,"follower1id":51052,"follower2id":51042,"follower3id":51122,"follower4id":51062},{"id":30042,"herounit_id":52042,"org_gift":"1","ex_skill":0,"follower1id":51062,"follower2id":51122,"follower3id":51072,"follower4id":51042},{"id":30052,"herounit_id":52052,"org_gift":"","ex_skill":0,"follower1id":51132,"follower2id":51082,"follower3id":51402,"follower4id":51112},{"id":30062,"herounit_id":52062,"org_gift":"","ex_skill":0,"follower1id":51222,"follower2id":51272,"follower3id":51412,"follower4id":51042},{"id":30072,"herounit_id":52072,"org_gift":"1","ex_skill":0,"follower1id":51012,"follower2id":51082,"follower3id":51032,"follower4id":51152},{"id":30082,"herounit_id":52082,"org_gift":"1","ex_skill":0,"follower1id":51062,"follower2id":51082,"follower3id":51072,"follower4id":51052},{"id":30092,"herounit_id":52092,"org_gift":"","ex_skill":0,"follower1id":51102,"follower2id":51372,"follower3id":51232,"follower4id":51292},{"id":30102,"herounit_id":52102,"org_gift":"","ex_skill":0,"follower1id":51022,"follower2id":51092,"follower3id":51192,"follower4id":51392},{"id":30112,"herounit_id":52112,"org_gift":"","ex_skill":0,"follower1id":51372,"follower2id":51162,"follower3id":51382,"follower4id":51332},{"id":30122,"herounit_id":52122,"org_gift":"","ex_skill":0,"follower1id":51252,"follower2id":51352,"follower3id":51402,"follower4id":51132},{"id":30132,"herounit_id":52132,"org_gift":"","ex_skill":0,"follower1id":51032,"follower2id":51342,"follower3id":51412,"follower4id":51252},{"id":30142,"herounit_id":52142,"org_gift":"","ex_skill":0,"follower1id":51402,"follower2id":51202,"follower3id":51212,"follower4id":51342}]
|
||||
[{"id":30012,"herounit_id":52012,"org_gift":"1","ex_skill":0,"Unlockgroup2id":80024,"Unlockgroup2num":500,"Unlockgroup3id":110042,"Unlockgroup3num":1,"Unlockgroup4id":110042,"Unlockgroup4num":2,"groupmax":4,"follower1id":51072,"follower2id":51082,"follower3id":51032,"follower4id":51152},{"id":30022,"herounit_id":52022,"org_gift":"","ex_skill":0,"Unlockgroup2id":80024,"Unlockgroup2num":500,"Unlockgroup3id":110043,"Unlockgroup3num":1,"Unlockgroup4id":110043,"Unlockgroup4num":2,"groupmax":4,"follower1id":51372,"follower2id":51162,"follower3id":51382,"follower4id":51332},{"id":30032,"herounit_id":52032,"org_gift":"1","ex_skill":0,"Unlockgroup2id":80024,"Unlockgroup2num":500,"Unlockgroup3id":110044,"Unlockgroup3num":1,"Unlockgroup4id":110044,"Unlockgroup4num":2,"groupmax":4,"follower1id":51052,"follower2id":51042,"follower3id":51122,"follower4id":51062},{"id":30042,"herounit_id":52042,"org_gift":"1","ex_skill":0,"Unlockgroup2id":80024,"Unlockgroup2num":500,"Unlockgroup3id":110045,"Unlockgroup3num":1,"Unlockgroup4id":110045,"Unlockgroup4num":2,"groupmax":4,"follower1id":51062,"follower2id":51122,"follower3id":51072,"follower4id":51042},{"id":30052,"herounit_id":52052,"org_gift":"","ex_skill":0,"Unlockgroup2id":80024,"Unlockgroup2num":500,"Unlockgroup3id":110046,"Unlockgroup3num":1,"Unlockgroup4id":110046,"Unlockgroup4num":2,"groupmax":4,"follower1id":51132,"follower2id":51082,"follower3id":51402,"follower4id":51112},{"id":30062,"herounit_id":52062,"org_gift":"","ex_skill":0,"Unlockgroup2id":80024,"Unlockgroup2num":500,"Unlockgroup3id":110047,"Unlockgroup3num":1,"Unlockgroup4id":110047,"Unlockgroup4num":2,"groupmax":4,"follower1id":51222,"follower2id":51272,"follower3id":51412,"follower4id":51042},{"id":30072,"herounit_id":52072,"org_gift":"1","ex_skill":0,"Unlockgroup2id":80024,"Unlockgroup2num":500,"Unlockgroup3id":110048,"Unlockgroup3num":1,"Unlockgroup4id":110048,"Unlockgroup4num":2,"groupmax":4,"follower1id":51012,"follower2id":51082,"follower3id":51032,"follower4id":51152},{"id":30082,"herounit_id":52082,"org_gift":"1","ex_skill":0,"Unlockgroup2id":80024,"Unlockgroup2num":500,"Unlockgroup3id":110049,"Unlockgroup3num":1,"Unlockgroup4id":110049,"Unlockgroup4num":2,"groupmax":4,"follower1id":51062,"follower2id":51082,"follower3id":51072,"follower4id":51052},{"id":30092,"herounit_id":52092,"org_gift":"","ex_skill":0,"Unlockgroup2id":80024,"Unlockgroup2num":500,"Unlockgroup3id":110050,"Unlockgroup3num":1,"Unlockgroup4id":110050,"Unlockgroup4num":2,"groupmax":4,"follower1id":51102,"follower2id":51372,"follower3id":51232,"follower4id":51292},{"id":30102,"herounit_id":52102,"org_gift":"","ex_skill":0,"Unlockgroup2id":80024,"Unlockgroup2num":500,"Unlockgroup3id":110051,"Unlockgroup3num":1,"Unlockgroup4id":110051,"Unlockgroup4num":2,"groupmax":4,"follower1id":51022,"follower2id":51092,"follower3id":51192,"follower4id":51392},{"id":30112,"herounit_id":52112,"org_gift":"","ex_skill":0,"Unlockgroup2id":80024,"Unlockgroup2num":500,"Unlockgroup3id":110052,"Unlockgroup3num":1,"Unlockgroup4id":110052,"Unlockgroup4num":2,"groupmax":4,"follower1id":51372,"follower2id":51162,"follower3id":51382,"follower4id":51332},{"id":30122,"herounit_id":52122,"org_gift":"","ex_skill":0,"Unlockgroup2id":80024,"Unlockgroup2num":500,"Unlockgroup3id":110053,"Unlockgroup3num":1,"Unlockgroup4id":110053,"Unlockgroup4num":2,"groupmax":4,"follower1id":51252,"follower2id":51352,"follower3id":51402,"follower4id":51132},{"id":30132,"herounit_id":52132,"org_gift":"","ex_skill":0,"Unlockgroup2id":80024,"Unlockgroup2num":500,"Unlockgroup3id":110054,"Unlockgroup3num":1,"Unlockgroup4id":110054,"Unlockgroup4num":2,"groupmax":4,"follower1id":51032,"follower2id":51342,"follower3id":51412,"follower4id":51252},{"id":30142,"herounit_id":52142,"org_gift":"","ex_skill":0,"Unlockgroup2id":80024,"Unlockgroup2num":500,"Unlockgroup3id":110055,"Unlockgroup3num":1,"Unlockgroup4id":110055,"Unlockgroup4num":2,"groupmax":4,"follower1id":51402,"follower2id":51202,"follower3id":51212,"follower4id":51342}]
|
1
config/itemcard_tbl.json
Normal file
1
config/itemcard_tbl.json
Normal file
File diff suppressed because one or more lines are too long
1
config/itemfunc_tbl.json
Normal file
1
config/itemfunc_tbl.json
Normal file
@ -0,0 +1 @@
|
||||
[{"id":90001,"parname":"打开单抽常规卡包","consume1":"80024:198","consume2":"","selectiontimes":0,"actypeid":1,"get":"80017:1|80013:100"},{"id":90002,"parname":"打开十连抽常规卡包","consume1":"80011:1","consume2":"80024:1950","selectiontimes":0,"actypeid":1,"get":"80018:1|80013:1000"},{"id":90003,"parname":"刷新随机到的武将","consume1":"80024:50","consume2":"","selectiontimes":0,"actypeid":2,"get":""},{"id":90004,"parname":"合成完整藏宝图","consume1":"80001:1|80002:1|80003:1|80004:1|80005:1|80006:1|80007:1|80008:1|80009:1|80010:1|","consume2":"","selectiontimes":0,"actypeid":1,"get":"80011:1"},{"id":90005,"parname":"兑换蓝钻石","consume1":"80012:1","consume2":"","selectiontimes":1,"actypeid":1,"get":"80024:10"}]
|
1
config/match_tbl.json
Normal file
1
config/match_tbl.json
Normal file
@ -0,0 +1 @@
|
||||
[{"id":100001,"parname":"PVP初级比赛","consume":"80013:1000","winget":"80013:1000|80014:1","failget":"80014:7000|80015:1"}]
|
Binary file not shown.
BIN
doc/封测 todolist.png
Normal file
BIN
doc/封测 todolist.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 159 KiB |
BIN
doc/细化.xmind
Normal file
BIN
doc/细化.xmind
Normal file
Binary file not shown.
37
src/cfg/parsers/DropItemCfg.ts
Normal file
37
src/cfg/parsers/DropItemCfg.ts
Normal file
@ -0,0 +1,37 @@
|
||||
import {Cfg} from "../../common/DataParser";
|
||||
|
||||
export class DropItemCfg implements Cfg{
|
||||
name: "DropItemCfg";
|
||||
|
||||
public id: number;
|
||||
public parname: number;
|
||||
public itemtypeid: number;
|
||||
public autopen: number;
|
||||
public drop: number;
|
||||
public weight: number;
|
||||
public candtypeid: number;
|
||||
public candgradeid: number;
|
||||
public additional candidates: number;
|
||||
|
||||
public decode(data: any) {
|
||||
this.id = data.id;
|
||||
this.parname = data.parname;
|
||||
this.itemtypeid = data.itemtypeid;
|
||||
this.autopen = data.autopen;
|
||||
this.drop = data.drop;
|
||||
this.weight = data.weight;
|
||||
this.candtypeid = data.candtypeid;
|
||||
this.candgradeid = data.candgradeid;
|
||||
this.additional candidates = data.additional candidates;
|
||||
};
|
||||
|
||||
public isOK (uniqueID: number, param1: any, param2: any): boolean {
|
||||
if((param1 == undefined || param1 == null) && (param2 == undefined || param2 == null)){
|
||||
return this.id == uniqueID;
|
||||
}
|
||||
if(param2 == undefined || param2 == null){
|
||||
return this.id == uniqueID && this.id == param1;
|
||||
}
|
||||
return this.id == uniqueID && this.id == param1 && this.id == param2;
|
||||
};
|
||||
};
|
@ -7,6 +7,13 @@ export class HeroCfg implements Cfg{
|
||||
public herounit_id: number;
|
||||
public org_gift: number;
|
||||
public ex_skill: number;
|
||||
public Unlockgroup2id: number;
|
||||
public Unlockgroup2num: number;
|
||||
public Unlockgroup3id: number;
|
||||
public Unlockgroup3num: number;
|
||||
public Unlockgroup4id: number;
|
||||
public Unlockgroup4num: number;
|
||||
public groupmax: number;
|
||||
public follower1id: number;
|
||||
public follower2id: number;
|
||||
public follower3id: number;
|
||||
@ -17,6 +24,13 @@ export class HeroCfg implements Cfg{
|
||||
this.herounit_id = data.herounit_id;
|
||||
this.org_gift = data.org_gift;
|
||||
this.ex_skill = data.ex_skill;
|
||||
this.Unlockgroup2id = data.Unlockgroup2id;
|
||||
this.Unlockgroup2num = data.Unlockgroup2num;
|
||||
this.Unlockgroup3id = data.Unlockgroup3id;
|
||||
this.Unlockgroup3num = data.Unlockgroup3num;
|
||||
this.Unlockgroup4id = data.Unlockgroup4id;
|
||||
this.Unlockgroup4num = data.Unlockgroup4num;
|
||||
this.groupmax = data.groupmax;
|
||||
this.follower1id = data.follower1id;
|
||||
this.follower2id = data.follower2id;
|
||||
this.follower3id = data.follower3id;
|
||||
|
37
src/cfg/parsers/ItemCardCfg.ts
Normal file
37
src/cfg/parsers/ItemCardCfg.ts
Normal file
@ -0,0 +1,37 @@
|
||||
import {Cfg} from "../../common/DataParser";
|
||||
|
||||
export class ItemCardCfg implements Cfg{
|
||||
name: "ItemCardCfg";
|
||||
|
||||
public id: number;
|
||||
public parname: number;
|
||||
public typeid: number;
|
||||
public gradeid: number;
|
||||
public weight: number;
|
||||
public automatic: number;
|
||||
public unlocking: number;
|
||||
public unlockingtimes: number;
|
||||
public decomposition to obtain: number;
|
||||
|
||||
public decode(data: any) {
|
||||
this.id = data.id;
|
||||
this.parname = data.parname;
|
||||
this.typeid = data.typeid;
|
||||
this.gradeid = data.gradeid;
|
||||
this.weight = data.weight;
|
||||
this.automatic = data.automatic;
|
||||
this.unlocking = data.unlocking;
|
||||
this.unlockingtimes = data.unlockingtimes;
|
||||
this.decomposition to obtain = data.decomposition to obtain;
|
||||
};
|
||||
|
||||
public isOK (uniqueID: number, param1: any, param2: any): boolean {
|
||||
if((param1 == undefined || param1 == null) && (param2 == undefined || param2 == null)){
|
||||
return this.id == uniqueID;
|
||||
}
|
||||
if(param2 == undefined || param2 == null){
|
||||
return this.id == uniqueID && this.id == param1;
|
||||
}
|
||||
return this.id == uniqueID && this.id == param1 && this.id == param2;
|
||||
};
|
||||
};
|
33
src/cfg/parsers/ItemFuncCfg.ts
Normal file
33
src/cfg/parsers/ItemFuncCfg.ts
Normal file
@ -0,0 +1,33 @@
|
||||
import {Cfg} from "../../common/DataParser";
|
||||
|
||||
export class ItemFuncCfg implements Cfg{
|
||||
name: "ItemFuncCfg";
|
||||
|
||||
public id: number;
|
||||
public parname: number;
|
||||
public consume1: number;
|
||||
public consume2: number;
|
||||
public selectiontimes: number;
|
||||
public actypeid: number;
|
||||
public get: number;
|
||||
|
||||
public decode(data: any) {
|
||||
this.id = data.id;
|
||||
this.parname = data.parname;
|
||||
this.consume1 = data.consume1;
|
||||
this.consume2 = data.consume2;
|
||||
this.selectiontimes = data.selectiontimes;
|
||||
this.actypeid = data.actypeid;
|
||||
this.get = data.get;
|
||||
};
|
||||
|
||||
public isOK (uniqueID: number, param1: any, param2: any): boolean {
|
||||
if((param1 == undefined || param1 == null) && (param2 == undefined || param2 == null)){
|
||||
return this.id == uniqueID;
|
||||
}
|
||||
if(param2 == undefined || param2 == null){
|
||||
return this.id == uniqueID && this.id == param1;
|
||||
}
|
||||
return this.id == uniqueID && this.id == param1 && this.id == param2;
|
||||
};
|
||||
};
|
29
src/cfg/parsers/MatchCfg.ts
Normal file
29
src/cfg/parsers/MatchCfg.ts
Normal file
@ -0,0 +1,29 @@
|
||||
import {Cfg} from "../../common/DataParser";
|
||||
|
||||
export class MatchCfg implements Cfg{
|
||||
name: "MatchCfg";
|
||||
|
||||
public id: number;
|
||||
public parname: number;
|
||||
public consume: number;
|
||||
public winget: number;
|
||||
public failget: number;
|
||||
|
||||
public decode(data: any) {
|
||||
this.id = data.id;
|
||||
this.parname = data.parname;
|
||||
this.consume = data.consume;
|
||||
this.winget = data.winget;
|
||||
this.failget = data.failget;
|
||||
};
|
||||
|
||||
public isOK (uniqueID: number, param1: any, param2: any): boolean {
|
||||
if((param1 == undefined || param1 == null) && (param2 == undefined || param2 == null)){
|
||||
return this.id == uniqueID;
|
||||
}
|
||||
if(param2 == undefined || param2 == null){
|
||||
return this.id == uniqueID && this.id == param1;
|
||||
}
|
||||
return this.id == uniqueID && this.id == param1 && this.id == param2;
|
||||
};
|
||||
};
|
Loading…
x
Reference in New Issue
Block a user