This commit is contained in:
PC-20230316NUNE\Administrator
2024-01-19 19:03:44 +08:00
parent ed4e094536
commit 79c5ef00f7
59 changed files with 4221 additions and 335 deletions

View File

@@ -0,0 +1,79 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg.TB;
import luban.*;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
public final class TbGGift extends AbstractBean {
public TbGGift(JsonObject _buf) {
id = _buf.get("id").getAsInt();
name = _buf.get("name").getAsString();
tig = _buf.get("tig").getAsString();
limit = _buf.get("limit").getAsInt();
limitValue = _buf.get("limitValue").getAsInt();
price = _buf.get("price").getAsInt();
{ com.google.gson.JsonArray _json0_ = _buf.get("rewards").getAsJsonArray(); int __n0 = _json0_.size(); rewards = new cfg.TbGEntity.TReward[__n0]; int __index0=0; for(JsonElement __e0 : _json0_) { cfg.TbGEntity.TReward __v0; __v0 = cfg.TbGEntity.TReward.deserialize(__e0.getAsJsonObject()); rewards[__index0++] = __v0; } }
}
public static TbGGift deserialize(JsonObject _buf) {
return new cfg.TB.TbGGift(_buf);
}
/**
* 礼包唯一Id
*/
public final int id;
/**
* 礼包名称
*/
public final String name;
/**
* 描述
*/
public final String tig;
/**
* 礼包购买限制
*/
public final int limit;
/**
* 限购数量
*/
public final int limitValue;
/**
* 价格
*/
public final int price;
/**
* 奖励
*/
public final cfg.TbGEntity.TReward[] rewards;
public static final int __ID__ = 319065289;
@Override
public int getTypeId() { return __ID__; }
@Override
public String toString() {
return "{ "
+ "(format_field_name __code_style field.name):" + id + ","
+ "(format_field_name __code_style field.name):" + name + ","
+ "(format_field_name __code_style field.name):" + tig + ","
+ "(format_field_name __code_style field.name):" + limit + ","
+ "(format_field_name __code_style field.name):" + limitValue + ","
+ "(format_field_name __code_style field.name):" + price + ","
+ "(format_field_name __code_style field.name):" + rewards + ","
+ "}";
}
}

View File

@@ -0,0 +1,55 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg.TB;
import luban.*;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
public final class TbGShop extends AbstractBean {
public TbGShop(JsonObject _buf) {
id = _buf.get("id").getAsInt();
tig = _buf.get("tig").getAsString();
giftId = _buf.get("giftId").getAsInt();
}
public static TbGShop deserialize(JsonObject _buf) {
return new cfg.TB.TbGShop(_buf);
}
/**
* id
*/
public final int id;
/**
* 备注
*/
public final String tig;
/**
* 礼包Id
*/
public final int giftId;
public static final int __ID__ = 319422095;
@Override
public int getTypeId() { return __ID__; }
@Override
public String toString() {
return "{ "
+ "(format_field_name __code_style field.name):" + id + ","
+ "(format_field_name __code_style field.name):" + tig + ","
+ "(format_field_name __code_style field.name):" + giftId + ","
+ "}";
}
}

View File

@@ -65,6 +65,10 @@ public final class Tables
public cfg.TbGSysDungeon160001 getTbGSysDungeon160001() { return _tbgsysdungeon160001; }
private final cfg.TbGSysDungeon160002 _tbgsysdungeon160002;
public cfg.TbGSysDungeon160002 getTbGSysDungeon160002() { return _tbgsysdungeon160002; }
private final cfg.TbGGift _tbggift;
public cfg.TbGGift getTbGGift() { return _tbggift; }
private final cfg.TbGShop _tbgshop;
public cfg.TbGShop getTbGShop() { return _tbgshop; }
public Tables(IJsonLoader loader) throws java.io.IOException {
_tbgglobal = new cfg.TbGGlobal(loader.load("tbgglobal"));
@@ -90,6 +94,8 @@ public final class Tables
_tbgsysdungeon = new cfg.TbGSysDungeon(loader.load("tbgsysdungeon"));
_tbgsysdungeon160001 = new cfg.TbGSysDungeon160001(loader.load("tbgsysdungeon160001"));
_tbgsysdungeon160002 = new cfg.TbGSysDungeon160002(loader.load("tbgsysdungeon160002"));
_tbggift = new cfg.TbGGift(loader.load("tbggift"));
_tbgshop = new cfg.TbGShop(loader.load("tbgshop"));
}
}

View File

@@ -22,7 +22,7 @@ public final class TDungeon extends AbstractBean {
level = _buf.get("level").getAsInt();
boss = _buf.get("boss").getAsInt();
{ com.google.gson.JsonArray _json0_ = _buf.get("attributes").getAsJsonArray(); int __n0 = _json0_.size(); attributes = new cfg.TbGEntity.TAttributeValue[__n0]; int __index0=0; for(JsonElement __e0 : _json0_) { cfg.TbGEntity.TAttributeValue __v0; __v0 = cfg.TbGEntity.TAttributeValue.deserialize(__e0.getAsJsonObject()); attributes[__index0++] = __v0; } }
{ com.google.gson.JsonArray _json0_ = _buf.get("rewards").getAsJsonArray(); int __n0 = _json0_.size(); rewards = new cfg.TbGEntity.TResource[__n0]; int __index0=0; for(JsonElement __e0 : _json0_) { cfg.TbGEntity.TResource __v0; __v0 = cfg.TbGEntity.TResource.deserialize(__e0.getAsJsonObject()); rewards[__index0++] = __v0; } }
{ com.google.gson.JsonArray _json0_ = _buf.get("rewards").getAsJsonArray(); int __n0 = _json0_.size(); rewards = new cfg.TbGEntity.TReward[__n0]; int __index0=0; for(JsonElement __e0 : _json0_) { cfg.TbGEntity.TReward __v0; __v0 = cfg.TbGEntity.TReward.deserialize(__e0.getAsJsonObject()); rewards[__index0++] = __v0; } }
}
public static TDungeon deserialize(JsonObject _buf) {
@@ -44,7 +44,7 @@ public final class TDungeon extends AbstractBean {
/**
* 关卡奖励
*/
public final cfg.TbGEntity.TResource[] rewards;
public final cfg.TbGEntity.TReward[] rewards;
public static final int __ID__ = -191293256;

View File

@@ -0,0 +1,58 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg.TbGEntity;
import luban.*;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
/**
* 奖励信息
*/
public final class TReward extends AbstractBean {
public TReward(JsonObject _buf) {
type = _buf.get("type").getAsInt();
id = _buf.get("id").getAsInt();
value = _buf.get("value").getAsInt();
}
public static TReward deserialize(JsonObject _buf) {
return new cfg.TbGEntity.TReward(_buf);
}
/**
* 奖励类型
*/
public final int type;
/**
* 奖励Id
*/
public final int id;
/**
* 奖励数量
*/
public final int value;
public static final int __ID__ = 103029105;
@Override
public int getTypeId() { return __ID__; }
@Override
public String toString() {
return "{ "
+ "(format_field_name __code_style field.name):" + type + ","
+ "(format_field_name __code_style field.name):" + id + ","
+ "(format_field_name __code_style field.name):" + value + ","
+ "}";
}
}

View File

@@ -0,0 +1,29 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg.TbGEnum;
/**
* 礼包限购类型
*/
public final class TGiftLimit {
/**
* 无限购
*/
public static final int Unlimited = 1;
/**
* 限制次数
*/
public static final int Limit = 2;
/**
* 每天限制
*/
public static final int DayLimit = 3;
}

View File

@@ -0,0 +1,21 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg.TbGEnum;
/**
* 奖励类型
*/
public final class TReward {
/**
* 资源类型
*/
public static final int Resource = 1;
}

View File

@@ -0,0 +1,37 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg;
import luban.*;
import com.google.gson.JsonElement;
public final class TbGGift {
private final java.util.HashMap<Integer, cfg.TB.TbGGift> _dataMap;
private final java.util.ArrayList<cfg.TB.TbGGift> _dataList;
public TbGGift(JsonElement _buf) {
_dataMap = new java.util.HashMap<Integer, cfg.TB.TbGGift>();
_dataList = new java.util.ArrayList<cfg.TB.TbGGift>();
for (com.google.gson.JsonElement _e_ : _buf.getAsJsonArray()) {
cfg.TB.TbGGift _v;
_v = cfg.TB.TbGGift.deserialize(_e_.getAsJsonObject());
_dataList.add(_v);
_dataMap.put(_v.id, _v);
}
}
public java.util.HashMap<Integer, cfg.TB.TbGGift> getDataMap() { return _dataMap; }
public java.util.ArrayList<cfg.TB.TbGGift> getDataList() { return _dataList; }
public cfg.TB.TbGGift get(int key) { return _dataMap.get(key); }
}

View File

@@ -0,0 +1,37 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg;
import luban.*;
import com.google.gson.JsonElement;
public final class TbGShop {
private final java.util.HashMap<Integer, cfg.TB.TbGShop> _dataMap;
private final java.util.ArrayList<cfg.TB.TbGShop> _dataList;
public TbGShop(JsonElement _buf) {
_dataMap = new java.util.HashMap<Integer, cfg.TB.TbGShop>();
_dataList = new java.util.ArrayList<cfg.TB.TbGShop>();
for (com.google.gson.JsonElement _e_ : _buf.getAsJsonArray()) {
cfg.TB.TbGShop _v;
_v = cfg.TB.TbGShop.deserialize(_e_.getAsJsonObject());
_dataList.add(_v);
_dataMap.put(_v.id, _v);
}
}
public java.util.HashMap<Integer, cfg.TB.TbGShop> getDataMap() { return _dataMap; }
public java.util.ArrayList<cfg.TB.TbGShop> getDataList() { return _dataList; }
public cfg.TB.TbGShop get(int key) { return _dataMap.get(key); }
}

View File

@@ -11,6 +11,7 @@ import cn.jisol.game.service.DungeonService;
import cn.jisol.game.service.ResourceService;
import cn.jisol.game.table.TableUtil;
import cn.jisol.game.vo.news.NewsResource;
import cn.jisol.game.vo.news.NewsReward;
import cn.jisol.game.vo.news.ov.ResourceUpdateOV;
import cn.jisol.ngame.util.NewsContext;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@@ -81,17 +82,17 @@ public class GDungeonController {
@ApiOperation(value = "消耗钥匙挑战普通副本")
@PostMapping("/challenge/dungeon/{dungeonId}/{dungeonItemId}")
@Transactional
public NewsResource<Map<Integer,Dungeon>> challengeDungeon(@CurrentPlayer Player player, @PathVariable Integer dungeonId, @PathVariable Integer dungeonItemId){
public NewsReward<Map<Integer,Dungeon>> challengeDungeon(@CurrentPlayer Player player, @PathVariable Integer dungeonId, @PathVariable Integer dungeonItemId){
TbGSysDungeon tbGSysDungeon = TD.DATA.getTbGSysDungeon().get(dungeonId);
if(Objects.isNull(tbGSysDungeon)) return NewsResource.onFail("不存在该副本");
if(!tbGSysDungeon.type.equals(ModeDungeonType.GDungeonMode)) return NewsResource.onFail("错误副本");
if(Objects.isNull(tbGSysDungeon)) return NewsReward.onFail("不存在该副本");
if(!tbGSysDungeon.type.equals(ModeDungeonType.GDungeonMode)) return NewsReward.onFail("错误副本");
//获取副本信息
Map<Integer, Dungeon> infos = this.getInfos(player).data;
//禁止越级挑战
if(infos.get(dungeonId).getDungeonCfgItemId() < dungeonItemId) return NewsResource.onFail("请不要越级挑战哦");
if(infos.get(dungeonId).getDungeonCfgItemId() < dungeonItemId) return NewsReward.onFail("请不要越级挑战哦");
//获取副本
TableUtil.TableData tableData = Objects.requireNonNull(TableUtil.getTableData(tbGSysDungeon.tigs));
@@ -117,7 +118,7 @@ public class GDungeonController {
}
//发放奖励
return NewsResource.onSuccess("挑战成功",infos,ovs);
return NewsReward.onSuccess("挑战成功",infos,ovs,Arrays.asList(dungeon.rewards));
}

View File

@@ -1,6 +1,7 @@
package cn.jisol.game.service;
import cfg.TbGEntity.TResource;
import cfg.TbGEntity.TReward;
import cn.jisol.game.entity.table.Player;
import cn.jisol.game.entity.table.Resource;
import cn.jisol.game.vo.news.ov.ResourceUpdateOV;
@@ -28,6 +29,6 @@ public interface ResourceService extends IService<Resource> {
public long timeSpeedUp(int type);
//发放奖励
public List<ResourceUpdateOV> rewards(Long playerId,TResource[] rewards);
public List<ResourceUpdateOV> rewards(Long playerId, TReward[] rewards);
}

View File

@@ -1,6 +1,7 @@
package cn.jisol.game.service.impl;
import cfg.TbGEntity.TResource;
import cfg.TbGEntity.TReward;
import cn.jisol.game.controller.exception.GeneralException;
import cn.jisol.game.controller.exception.ResourceInitException;
import cn.jisol.game.controller.exception.ResourceNotException;
@@ -133,8 +134,13 @@ public class ResourceServiceImpl extends ServiceImpl<ResourceMapper, Resource> i
}
@Override
public List<ResourceUpdateOV> rewards(Long playerId, TResource[] rewards) {
return Arrays.stream(rewards).map(reward -> ResourceUpdateOV.onUpdate(this.addResourceValue(playerId, reward.id, (long) reward.value))).collect(Collectors.toList());
public List<ResourceUpdateOV> rewards(Long playerId, TReward[] rewards) {
return Arrays.stream(rewards).map(reward -> {
if(reward.type == cfg.TbGEnum.TReward.Resource){
return ResourceUpdateOV.onUpdate(this.addResourceValue(playerId, reward.id, (long) reward.value));
}
return null;
}).collect(Collectors.toList());
}

View File

@@ -0,0 +1,52 @@
package cn.jisol.game.vo.news;
import cfg.TbGEntity.TResource;
import cfg.TbGEntity.TReward;
import cn.jisol.game.entity.table.Resource;
import cn.jisol.game.vo.news.ov.ResourceUpdateOV;
import io.swagger.annotations.ApiResponse;
import io.swagger.annotations.ApiResponses;
import lombok.experimental.SuperBuilder;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
//返回带资源领取的消息
@SuperBuilder
@ApiResponses({
@ApiResponse(code = 200,message = "成功"),
@ApiResponse(code = 500,message = "失败"),
})
public class NewsReward<T> extends NewsResource<T>{
public List<TReward> rewards = new ArrayList<>();
public static <T> NewsReward<T> onSuccess(String msg){
return onMessage(msg,null,NEWS_STATE_SUCCESS,new ArrayList<>(),new ArrayList<>());
}
public static <T> NewsReward<T> onSuccess(String msg,T data){
return onMessage(msg,data,NEWS_STATE_SUCCESS,new ArrayList<>(),new ArrayList<>());
}
public static <T> NewsReward<T> onSuccess(String msg,T data,ResourceUpdateOV... resource){
return onMessage(msg,data,NEWS_STATE_SUCCESS, Arrays.asList(resource),new ArrayList<>());
}
public static <T> NewsReward<T> onSuccess(String msg,T data,List<ResourceUpdateOV> resource){
return onMessage(msg,data,NEWS_STATE_SUCCESS, resource,new ArrayList<>());
}
public static <T> NewsReward<T> onSuccess(String msg,T data,List<ResourceUpdateOV> resource, List<TReward> rewards){
return onMessage(msg,data,NEWS_STATE_SUCCESS, resource,rewards);
}
public static <T> NewsReward<T> onFail(String msg){
return onMessage(msg,null,NEWS_STATE_FAIL,new ArrayList<>(),new ArrayList<>());
}
public static <T> NewsReward<T> onFail(String msg, T data){
return onMessage(msg,data,NEWS_STATE_FAIL,new ArrayList<>(),new ArrayList<>());
}
public static <T> NewsReward<T> onMessage(String msg, T data, Integer state, List<ResourceUpdateOV> resource, List<TReward> rewards){
return (NewsReward<T>) NewsReward.builder().state(state).msg(msg).data(data).resources(resource).rewards(rewards).build();
}
}

View File

@@ -0,0 +1,47 @@
[
{
"id": 180001,
"name": "金币礼包",
"tig": "金币礼包",
"limit": 1,
"limitValue": 0,
"price": 6,
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
]
},
{
"id": 190001,
"name": "限购金币礼包",
"tig": "限购金币礼包",
"limit": 2,
"limitValue": 1,
"price": 6,
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
]
},
{
"id": 200001,
"name": "每日限购金币礼包",
"tig": "每日限购金币礼包",
"limit": 3,
"limitValue": 1,
"price": 6,
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
]
}
]

View File

@@ -46,5 +46,13 @@
"tig": "用于宠物升星",
"args": "",
"quality": 1
},
{
"id": 90007,
"icon": "90007",
"name": "兑换券",
"tig": "用于购买礼包",
"args": "",
"quality": 1
}
]

View File

@@ -0,0 +1,17 @@
[
{
"id": 1,
"tig": "金币礼包",
"giftId": 180001
},
{
"id": 2,
"tig": "限购金币礼包",
"giftId": 190001
},
{
"id": 3,
"tig": "每日限购金币礼包",
"giftId": 200001
}
]

View File

@@ -16,6 +16,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -39,6 +40,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -62,6 +64,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -85,6 +88,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -108,6 +112,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -131,6 +136,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -154,6 +160,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -177,6 +184,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -200,6 +208,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -223,6 +232,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -246,6 +256,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -269,6 +280,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -292,6 +304,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -315,6 +328,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -338,6 +352,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -361,6 +376,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -384,6 +400,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -407,6 +424,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -430,6 +448,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -453,6 +472,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -476,6 +496,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -499,6 +520,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -522,6 +544,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -545,6 +568,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -568,6 +592,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -591,6 +616,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -614,6 +640,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -637,6 +664,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -660,6 +688,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -683,6 +712,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -706,6 +736,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -729,6 +760,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -752,6 +784,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -775,6 +808,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -798,6 +832,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -821,6 +856,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -844,6 +880,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -867,6 +904,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -890,6 +928,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -913,6 +952,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -936,6 +976,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -959,6 +1000,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -982,6 +1024,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1005,6 +1048,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1028,6 +1072,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1051,6 +1096,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1074,6 +1120,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1097,6 +1144,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1120,6 +1168,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1143,6 +1192,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1166,6 +1216,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1189,6 +1240,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1212,6 +1264,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1235,6 +1288,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1258,6 +1312,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1281,6 +1336,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1304,6 +1360,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1327,6 +1384,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1350,6 +1408,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1373,6 +1432,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1396,6 +1456,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1419,6 +1480,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1442,6 +1504,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1465,6 +1528,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1488,6 +1552,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1511,6 +1576,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1534,6 +1600,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1557,6 +1624,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1580,6 +1648,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1603,6 +1672,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1626,6 +1696,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1649,6 +1720,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1672,6 +1744,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1695,6 +1768,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1718,6 +1792,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1741,6 +1816,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1764,6 +1840,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1787,6 +1864,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1810,6 +1888,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1833,6 +1912,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1856,6 +1936,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1879,6 +1960,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1902,6 +1984,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1925,6 +2008,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1948,6 +2032,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1971,6 +2056,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -1994,6 +2080,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -2017,6 +2104,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -2040,6 +2128,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -2063,6 +2152,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -2086,6 +2176,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -2109,6 +2200,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -2132,6 +2224,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -2155,6 +2248,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -2178,6 +2272,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -2201,6 +2296,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -2224,6 +2320,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -2247,6 +2344,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -2270,6 +2368,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}
@@ -2293,6 +2392,7 @@
],
"rewards": [
{
"type": 1,
"id": 90001,
"value": 4000
}

View File

@@ -16,6 +16,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -39,6 +40,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -62,6 +64,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -85,6 +88,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -108,6 +112,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -131,6 +136,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -154,6 +160,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -177,6 +184,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -200,6 +208,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -223,6 +232,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -246,6 +256,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -269,6 +280,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -292,6 +304,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -315,6 +328,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -338,6 +352,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -361,6 +376,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -384,6 +400,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -407,6 +424,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -430,6 +448,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -453,6 +472,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -476,6 +496,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -499,6 +520,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -522,6 +544,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -545,6 +568,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -568,6 +592,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -591,6 +616,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -614,6 +640,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -637,6 +664,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -660,6 +688,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -683,6 +712,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -706,6 +736,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -729,6 +760,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -752,6 +784,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -775,6 +808,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -798,6 +832,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -821,6 +856,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -844,6 +880,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -867,6 +904,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -890,6 +928,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -913,6 +952,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -936,6 +976,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -959,6 +1000,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -982,6 +1024,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1005,6 +1048,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1028,6 +1072,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1051,6 +1096,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1074,6 +1120,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1097,6 +1144,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1120,6 +1168,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1143,6 +1192,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1166,6 +1216,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1189,6 +1240,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1212,6 +1264,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1235,6 +1288,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1258,6 +1312,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1281,6 +1336,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1304,6 +1360,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1327,6 +1384,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1350,6 +1408,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1373,6 +1432,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1396,6 +1456,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1419,6 +1480,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1442,6 +1504,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1465,6 +1528,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1488,6 +1552,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1511,6 +1576,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1534,6 +1600,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1557,6 +1624,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1580,6 +1648,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1603,6 +1672,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1626,6 +1696,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1649,6 +1720,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1672,6 +1744,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1695,6 +1768,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1718,6 +1792,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1741,6 +1816,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1764,6 +1840,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1787,6 +1864,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1810,6 +1888,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1833,6 +1912,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1856,6 +1936,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1879,6 +1960,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1902,6 +1984,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1925,6 +2008,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1948,6 +2032,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1971,6 +2056,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -1994,6 +2080,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -2017,6 +2104,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -2040,6 +2128,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -2063,6 +2152,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -2086,6 +2176,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -2109,6 +2200,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -2132,6 +2224,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -2155,6 +2248,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -2178,6 +2272,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -2201,6 +2296,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -2224,6 +2320,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -2247,6 +2344,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -2270,6 +2368,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}
@@ -2293,6 +2392,7 @@
],
"rewards": [
{
"type": 1,
"id": 90002,
"value": 20
}