diff --git a/DataTables/Datas/__tables__.xlsx b/DataTables/Datas/__tables__.xlsx
index 064d4d85..40e3b5d5 100644
Binary files a/DataTables/Datas/__tables__.xlsx and b/DataTables/Datas/__tables__.xlsx differ
diff --git a/DataTables/Datas/宠物系统/宠物装备/宠物装备表.xlsx b/DataTables/Datas/宠物系统/宠物装备/宠物装备表.xlsx
index 1ccf3068..ff4ce3d3 100644
Binary files a/DataTables/Datas/宠物系统/宠物装备/宠物装备表.xlsx and b/DataTables/Datas/宠物系统/宠物装备/宠物装备表.xlsx differ
diff --git a/DataTables/Datas/宠物系统/宠物装备/装备类型表.xlsx b/DataTables/Datas/宠物系统/宠物装备/装备类型表.xlsx
new file mode 100644
index 00000000..98fb09f8
Binary files /dev/null and b/DataTables/Datas/宠物系统/宠物装备/装备类型表.xlsx differ
diff --git a/DataTables/Datas/宠物系统/宠物装备/锻造装备品质.xlsx b/DataTables/Datas/宠物系统/宠物装备/装备锻造台.xlsx
similarity index 100%
rename from DataTables/Datas/宠物系统/宠物装备/锻造装备品质.xlsx
rename to DataTables/Datas/宠物系统/宠物装备/装备锻造台.xlsx
diff --git a/DataTables/Datas/宠物系统/宠物装备/锻造装备等级.xlsx b/DataTables/Datas/宠物系统/宠物装备/锻造装备等级.xlsx
index db8c3622..1989154f 100644
Binary files a/DataTables/Datas/宠物系统/宠物装备/锻造装备等级.xlsx and b/DataTables/Datas/宠物系统/宠物装备/锻造装备等级.xlsx differ
diff --git a/DataTables/Datas/常用/资源表.xlsx b/DataTables/Datas/常用/资源表.xlsx
index c80fd5fb..061efbd3 100644
Binary files a/DataTables/Datas/常用/资源表.xlsx and b/DataTables/Datas/常用/资源表.xlsx differ
diff --git a/JisolGameCocos/assets/resources/config/json/tbgroleequiplevel.json.meta b/JisolGameCocos/assets/resources/config/json/tbgroleequiplevel.json.meta
new file mode 100644
index 00000000..f04a2bdb
--- /dev/null
+++ b/JisolGameCocos/assets/resources/config/json/tbgroleequiplevel.json.meta
@@ -0,0 +1,11 @@
+{
+ "ver": "2.0.1",
+ "importer": "json",
+ "imported": true,
+ "uuid": "c3a1d93f-a395-478a-bc8f-75e8b9732892",
+ "files": [
+ ".json"
+ ],
+ "subMetas": {},
+ "userData": {}
+}
diff --git a/JisolGameCocos/assets/resources/config/json/tbgroleequipquality.json.meta b/JisolGameCocos/assets/resources/config/json/tbgroleequipquality.json.meta
new file mode 100644
index 00000000..990a2b2b
--- /dev/null
+++ b/JisolGameCocos/assets/resources/config/json/tbgroleequipquality.json.meta
@@ -0,0 +1,11 @@
+{
+ "ver": "2.0.1",
+ "importer": "json",
+ "imported": true,
+ "uuid": "fb023687-d8aa-40ea-9f76-813580daf63c",
+ "files": [
+ ".json"
+ ],
+ "subMetas": {},
+ "userData": {}
+}
diff --git a/JisolGameCocos/assets/script/App.ts b/JisolGameCocos/assets/script/App.ts
index 22d7f668..936c4dc0 100644
--- a/JisolGameCocos/assets/script/App.ts
+++ b/JisolGameCocos/assets/script/App.ts
@@ -28,14 +28,14 @@ import AppAction from "./AppAction";
import { Asset } from "cc";
import { Component } from "cc";
-// let APIPath = `http://localhost:8080`
-// let WsPath = `ws://localhost:8080/websocket`
+let APIPath = `http://localhost:8080`
+let WsPath = `ws://localhost:8080/websocket`
// let APIPath = `http://192.168.1.23:8080`
// let WsPath = `ws://192.168.1.23:8080/websocket`
// let APIPath = `http://192.168.0.121:8080`
// let WsPath = `ws://192.168.0.121:8080/websocket`
-let APIPath = `https://api.pet.jisol.cn`
-let WsPath = `wss://api.pet.jisol.cn/websocket`
+// let APIPath = `https://api.pet.jisol.cn`
+// let WsPath = `wss://api.pet.jisol.cn/websocket`
//重写UI
class JNGLayer extends JNLayer{
diff --git a/JisolGameServer/Main/src/main/java/cfg/TB/TbGRoleEquip.java b/JisolGameServer/Main/src/main/java/cfg/TB/TbGRoleEquip.java
index 85d88a34..cfde0227 100644
--- a/JisolGameServer/Main/src/main/java/cfg/TB/TbGRoleEquip.java
+++ b/JisolGameServer/Main/src/main/java/cfg/TB/TbGRoleEquip.java
@@ -18,7 +18,7 @@ public final class TbGRoleEquip extends AbstractBean {
public TbGRoleEquip(JsonObject _buf) {
id = _buf.get("id").getAsInt();
name = _buf.get("name").getAsString();
- type = _buf.get("type").getAsInt();
+ position = _buf.get("position").getAsInt();
quality = _buf.get("quality").getAsInt();
icon = _buf.get("icon").getAsString();
{ com.google.gson.JsonArray _json0_ = _buf.get("levelBaseAttributesFactors").getAsJsonArray(); int __n0 = _json0_.size(); levelBaseAttributesFactors = new int[__n0]; int __index0=0; for(JsonElement __e0 : _json0_) { int __v0; __v0 = __e0.getAsInt(); levelBaseAttributesFactors[__index0++] = __v0; } }
@@ -43,7 +43,7 @@ public final class TbGRoleEquip extends AbstractBean {
/**
* 装备类别(1=武器/2=帽子/3=项链/4=护肩/5=衣服/6=腰带/7=手套/8=戒指/9=裤子/10=鞋子)
*/
- public final int type;
+ public final int position;
/**
* 品质信息
*/
@@ -83,7 +83,7 @@ public final class TbGRoleEquip extends AbstractBean {
return "{ "
+ "(format_field_name __code_style field.name):" + id + ","
+ "(format_field_name __code_style field.name):" + name + ","
- + "(format_field_name __code_style field.name):" + type + ","
+ + "(format_field_name __code_style field.name):" + position + ","
+ "(format_field_name __code_style field.name):" + quality + ","
+ "(format_field_name __code_style field.name):" + icon + ","
+ "(format_field_name __code_style field.name):" + levelBaseAttributesFactors + ","
diff --git a/JisolGameServer/Main/src/main/java/cfg/TB/TbGRoleEquipType.java b/JisolGameServer/Main/src/main/java/cfg/TB/TbGRoleEquipType.java
new file mode 100644
index 00000000..7f0daf3f
--- /dev/null
+++ b/JisolGameServer/Main/src/main/java/cfg/TB/TbGRoleEquipType.java
@@ -0,0 +1,49 @@
+
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+package cfg.TB;
+
+import luban.*;
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+
+
+public final class TbGRoleEquipType extends AbstractBean {
+ public TbGRoleEquipType(JsonObject _buf) {
+ id = _buf.get("id").getAsInt();
+ name = _buf.get("name").getAsString();
+ }
+
+ public static TbGRoleEquipType deserialize(JsonObject _buf) {
+ return new cfg.TB.TbGRoleEquipType(_buf);
+ }
+
+ /**
+ * 类型Id
+ */
+ public final int id;
+ /**
+ * 名称
+ */
+ public final String name;
+
+ public static final int __ID__ = 1533767739;
+
+ @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 + ","
+ + "}";
+ }
+}
+
diff --git a/JisolGameServer/Main/src/main/java/cfg/Tables.java b/JisolGameServer/Main/src/main/java/cfg/Tables.java
index 6bfcb077..a7d955fc 100644
--- a/JisolGameServer/Main/src/main/java/cfg/Tables.java
+++ b/JisolGameServer/Main/src/main/java/cfg/Tables.java
@@ -57,6 +57,8 @@ public final class Tables
public cfg.TbGRoleEquipLevel getTbGRoleEquipLevel() { return _tbgroleequiplevel; }
private final cfg.TbGRoleEquipQuality _tbgroleequipquality;
public cfg.TbGRoleEquipQuality getTbGRoleEquipQuality() { return _tbgroleequipquality; }
+ private final cfg.TbGRoleEquipType _tbgroleequiptype;
+ public cfg.TbGRoleEquipType getTbGRoleEquipType() { return _tbgroleequiptype; }
private final cfg.TbGSysFuben _tbgsysfuben;
public cfg.TbGSysFuben getTbGSysFuben() { return _tbgsysfuben; }
@@ -80,6 +82,7 @@ public final class Tables
_tbgroleequip = new cfg.TbGRoleEquip(loader.load("tbgroleequip"));
_tbgroleequiplevel = new cfg.TbGRoleEquipLevel(loader.load("tbgroleequiplevel"));
_tbgroleequipquality = new cfg.TbGRoleEquipQuality(loader.load("tbgroleequipquality"));
+ _tbgroleequiptype = new cfg.TbGRoleEquipType(loader.load("tbgroleequiptype"));
_tbgsysfuben = new cfg.TbGSysFuben(loader.load("tbgsysfuben"));
}
}
diff --git a/JisolGameServer/Main/src/main/java/cfg/TbGRoleEquipType.java b/JisolGameServer/Main/src/main/java/cfg/TbGRoleEquipType.java
new file mode 100644
index 00000000..fcca99ce
--- /dev/null
+++ b/JisolGameServer/Main/src/main/java/cfg/TbGRoleEquipType.java
@@ -0,0 +1,37 @@
+
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+package cfg;
+
+import luban.*;
+import com.google.gson.JsonElement;
+
+
+public final class TbGRoleEquipType {
+ private final java.util.HashMap _dataMap;
+ private final java.util.ArrayList _dataList;
+
+ public TbGRoleEquipType(JsonElement _buf) {
+ _dataMap = new java.util.HashMap();
+ _dataList = new java.util.ArrayList();
+
+ for (com.google.gson.JsonElement _e_ : _buf.getAsJsonArray()) {
+ cfg.TB.TbGRoleEquipType _v;
+ _v = cfg.TB.TbGRoleEquipType.deserialize(_e_.getAsJsonObject());
+ _dataList.add(_v);
+ _dataMap.put(_v.id, _v);
+ }
+ }
+
+ public java.util.HashMap getDataMap() { return _dataMap; }
+ public java.util.ArrayList getDataList() { return _dataList; }
+
+ public cfg.TB.TbGRoleEquipType get(int key) { return _dataMap.get(key); }
+
+}
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/argsresolver/PlayerMethodArgumentResolver.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/argsresolver/PlayerMethodArgumentResolver.java
index b54636d3..fb578055 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/argsresolver/PlayerMethodArgumentResolver.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/argsresolver/PlayerMethodArgumentResolver.java
@@ -1,13 +1,10 @@
package cn.jisol.game.controller.argsresolver;
-import cn.jisol.game.controller.exception.PlayerException;
import cn.jisol.game.controller.exception.TokenException;
import cn.jisol.game.controller.game.GPlayerController;
import cn.jisol.game.data.Cache;
import cn.jisol.game.entity.User;
-import cn.jisol.game.entity.game.Player;
-import cn.jisol.game.service.impl.PlayerServiceImpl;
-import org.springframework.beans.factory.annotation.Autowired;
+import cn.jisol.game.entity.table.Player;
import org.springframework.core.MethodParameter;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.support.WebDataBinderFactory;
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/GNoviceController.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/GNoviceController.java
index 7e40cd27..33e108fd 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/GNoviceController.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/GNoviceController.java
@@ -5,8 +5,8 @@ import cn.hutool.json.JSONUtil;
import cn.jisol.game.controller.argsresolver.CurrentPlayer;
import cn.jisol.game.data.GlobalId;
import cn.jisol.game.data.TD;
-import cn.jisol.game.entity.game.Player;
-import cn.jisol.game.entity.game.PlayerPet;
+import cn.jisol.game.entity.table.Player;
+import cn.jisol.game.entity.table.PlayerPet;
import cn.jisol.game.service.PlayerPetService;
import cn.jisol.ngame.util.NewsContext;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/GPlayerController.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/GPlayerController.java
index 8ca018c1..0ae49f92 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/GPlayerController.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/GPlayerController.java
@@ -3,8 +3,7 @@ package cn.jisol.game.controller.game;
import cn.jisol.game.controller.HttpCode;
import cn.jisol.game.controller.argsresolver.CurrentUser;
import cn.jisol.game.entity.User;
-import cn.jisol.game.entity.game.Player;
-import cn.jisol.game.service.PlayerService;
+import cn.jisol.game.entity.table.Player;
import cn.jisol.game.service.impl.PlayerServiceImpl;
import cn.jisol.ngame.util.NewsContext;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@@ -12,7 +11,6 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.*;
import java.util.Objects;
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/GPlayerEquipController.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/GPlayerEquipController.java
index 11d172e4..dcc112b2 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/GPlayerEquipController.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/GPlayerEquipController.java
@@ -1,19 +1,136 @@
package cn.jisol.game.controller.game;
+import cfg.TB.TbGRoleEquip;
+import cfg.TB.TbGRoleEquipQuality;
+import cfg.TB.TbGRoleEquipType;
+import cfg.TbGEntity.TAttributeValue;
+import cn.hutool.core.util.RandomUtil;
+import cn.jisol.game.controller.argsresolver.CurrentPlayer;
+import cn.jisol.game.data.ResourceId;
+import cn.jisol.game.data.TD;
+import cn.jisol.game.entity.data.GAttribute;
+import cn.jisol.game.entity.table.*;
+import cn.jisol.game.service.EquipForgingBenchService;
+import cn.jisol.game.service.PetEquipService;
+import cn.jisol.game.service.ResourceService;
+import cn.jisol.game.util.GRandomUtil;
+import cn.jisol.ngame.util.NewsContext;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Objects;
+import java.util.stream.Collectors;
+
/**
* 玩家宠物装备
*/
-@Api(value = "JNGameDemo - API", tags = {"PET - API"})
+@Api(value = "JNGameDemo - API", tags = {"玩家宠物装备 - API"})
@RestController
@RequestMapping("/game/equip")
@ResponseBody
public class GPlayerEquipController {
-
+ @Autowired
+ PetEquipService petEquipService;
+ @Autowired
+ EquipForgingBenchService equipForgingBenchService;
+ @Autowired
+ ResourceService resourceService;
+
+ //获取玩家宠物列表
+ @ApiImplicitParams({})
+ @ApiOperation(value = "锻造装备(扣除玩家锻造石 打造一件装备)")
+ @GetMapping("/forging")
+ @Transactional
+ public NewsContext forging(@CurrentPlayer Player player){
+
+ //扣除一个锻造石
+ resourceService.addResourceValue(player.getPlayerId(), ResourceId.ForgedStones.id, -1L);
+
+ //获取锻造台
+ EquipForgingBench forgingInfo = this.forgingInfo(player).data;
+
+ //随机取一个部位
+ TbGRoleEquipType position = GRandomUtil.randomArray(TD.DATA.getTbGRoleEquipType().getDataList());
+
+ //获取品质
+ TbGRoleEquipQuality qualityInfo = TD.DATA.getTbGRoleEquipQuality().get(forgingInfo.getForgingQuality());
+ //根据品质概率随机品质
+ int quality = GRandomUtil.odds(qualityInfo.odds) + 1;
+
+ //筛选装备
+ List equips = TD.DATA.getTbGRoleEquip().getDataList().stream().filter(info -> (info.quality == quality && info.position == position.id)).collect(Collectors.toList());
+
+ //随机取一个装备
+ TbGRoleEquip equipInfo = GRandomUtil.randomArray(equips);
+
+ PetEquip equip = new PetEquip();
+ equip.setEquipCfgId(equipInfo.id);
+ equip.setEquipPlayerId(player.getPlayerId());
+ equip.setEquipLevel(forgingInfo.getForgingLevel());
+ equip.setEquipPosition(equipInfo.position);
+ equip.setEquipBaseAttributes(
+ Arrays.stream(equipInfo.baseAttributes).map(ranges ->
+ GAttribute.builder()
+ .id(ranges[0].id)
+ .value(RandomUtil.randomInt(ranges[0].value, ranges[1].value))
+ .build())
+ .collect(Collectors.toList())
+ );
+ if (equipInfo.highAttributeSize[0] != equipInfo.highAttributeSize[1]){
+ equip.setEquipHighAttributes(
+ Arrays.stream(new Object[RandomUtil.randomInt(equipInfo.highAttributeSize[0],equipInfo.highAttributeSize[1] + 1)]).map(item -> {
+ //随机取一个高级属性
+ TAttributeValue[] ranges = GRandomUtil.randomArray(Arrays.asList(equipInfo.highAttributes));
+ return GAttribute.builder()
+ .id(ranges[0].id)
+ .value(RandomUtil.randomInt(ranges[0].value, ranges[1].value + 1))
+ .build();
+ }).collect(Collectors.toList())
+ );
+ }else{
+ equip.setEquipHighAttributes(new ArrayList<>());
+ }
+
+ petEquipService.save(equip);
+
+ return NewsContext.onSuccess("锻造成功",petEquipService.getById(equip.getEquipId()));
+
+ }
+
+ //获取锻造台等级
+ @ApiImplicitParams({})
+ @ApiOperation(value = "获取锻造台")
+ @GetMapping("/forging/info")
+ public NewsContext forgingInfo(@CurrentPlayer Player player){
+
+ EquipForgingBench info = equipForgingBenchService.getOne(Wrappers.lambdaQuery(EquipForgingBench.class).eq(EquipForgingBench::getPlayerId,player.getPlayerId()));
+
+ //如果没有阵法则创建一个
+ if(Objects.isNull(info)){
+ try{
+ info = EquipForgingBench.builder().playerId(player.getPlayerId())
+ .forgingQuality(TD.DATA.getTbGRoleEquipQuality().getDataList().get(0).id)
+ .forgingLevel(TD.DATA.getTbGRoleEquipLevel().getDataList().get(0).id).build();
+ equipForgingBenchService.saveOrUpdate(info);
+ }catch (Exception ignored){}
+ assert equipForgingBenchService != null;
+ info = equipForgingBenchService.getById(player.getPlayerId());
+ }
+
+ return NewsContext.onSuccess("获取成功",info);
+
+ }
}
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/GPlayerPetController.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/GPlayerPetController.java
index 9b48cd3e..0e4c9fa9 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/GPlayerPetController.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/GPlayerPetController.java
@@ -4,9 +4,9 @@ import cfg.TB.TbGRoleUpLevel;
import cfg.TbGEntity.TResource;
import cn.jisol.game.controller.argsresolver.CurrentPlayer;
import cn.jisol.game.data.TD;
-import cn.jisol.game.entity.game.Player;
-import cn.jisol.game.entity.game.PlayerPet;
-import cn.jisol.game.entity.game.Resource;
+import cn.jisol.game.entity.table.Player;
+import cn.jisol.game.entity.table.PlayerPet;
+import cn.jisol.game.entity.table.Resource;
import cn.jisol.game.service.PlayerPetService;
import cn.jisol.game.service.ResourceService;
import cn.jisol.game.vo.news.NewsResource;
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/GPlayerTacticalController.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/GPlayerTacticalController.java
index e294f875..c8badaab 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/GPlayerTacticalController.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/GPlayerTacticalController.java
@@ -1,20 +1,16 @@
package cn.jisol.game.controller.game;
import cn.jisol.game.controller.argsresolver.CurrentPlayer;
-import cn.jisol.game.entity.game.Player;
-import cn.jisol.game.entity.game.PlayerPet;
-import cn.jisol.game.entity.game.PlayerTactical;
-import cn.jisol.game.service.PlayerPetService;
+import cn.jisol.game.entity.table.Player;
+import cn.jisol.game.entity.table.PlayerTactical;
import cn.jisol.game.service.PlayerTacticalService;
import cn.jisol.ngame.util.NewsContext;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
-import java.util.List;
import java.util.Objects;
/**
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/GResourceController.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/GResourceController.java
index ed120d24..dc6cb10e 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/GResourceController.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/GResourceController.java
@@ -1,9 +1,8 @@
package cn.jisol.game.controller.game;
import cn.jisol.game.controller.argsresolver.CurrentPlayer;
-import cn.jisol.game.entity.game.Player;
-import cn.jisol.game.entity.game.PlayerTactical;
-import cn.jisol.game.entity.game.Resource;
+import cn.jisol.game.entity.table.Player;
+import cn.jisol.game.entity.table.Resource;
import cn.jisol.game.service.ResourceService;
import cn.jisol.ngame.util.NewsContext;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@@ -16,7 +15,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
-import java.sql.Wrapper;
import java.util.List;
/**
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/mode/GOnHookController.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/mode/GOnHookController.java
index 8a50d471..6780fef5 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/mode/GOnHookController.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/controller/game/mode/GOnHookController.java
@@ -7,9 +7,9 @@ import cn.jisol.game.controller.argsresolver.CurrentPlayer;
import cn.jisol.game.data.GlobalId;
import cn.jisol.game.data.ResourceId;
import cn.jisol.game.data.TD;
-import cn.jisol.game.entity.game.Player;
-import cn.jisol.game.entity.game.PlayerPet;
-import cn.jisol.game.entity.game.Resource;
+import cn.jisol.game.entity.table.Player;
+import cn.jisol.game.entity.table.PlayerPet;
+import cn.jisol.game.entity.table.Resource;
import cn.jisol.game.entity.mode.ModeOnHook;
import cn.jisol.game.entity.mode.ModeOnHookInfo;
import cn.jisol.game.mapper.ModeOnHookMapper;
@@ -22,7 +22,6 @@ import cn.jisol.game.vo.mode.ModeOnHookRankingOV;
import cn.jisol.game.vo.news.NewsResource;
import cn.jisol.game.vo.news.ov.ResourceUpdateOV;
import cn.jisol.ngame.util.NewsContext;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/data/Cache.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/data/Cache.java
index 61becfba..557070d4 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/data/Cache.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/data/Cache.java
@@ -1,7 +1,7 @@
package cn.jisol.game.data;
import cn.jisol.game.entity.User;
-import cn.jisol.game.entity.game.Player;
+import cn.jisol.game.entity.table.Player;
import java.util.HashMap;
import java.util.List;
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/data/ResourceId.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/data/ResourceId.java
index 3e049beb..f6a8ee33 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/data/ResourceId.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/data/ResourceId.java
@@ -4,6 +4,8 @@ public enum ResourceId {
//金币资源
Gold(90001),
+ //锻造石
+ ForgedStones(90002),
;
public int id;
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/entity/data/GAttribute.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/entity/data/GAttribute.java
new file mode 100644
index 00000000..656c8041
--- /dev/null
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/entity/data/GAttribute.java
@@ -0,0 +1,19 @@
+package cn.jisol.game.entity.data;
+
+import lombok.Builder;
+import lombok.Getter;
+import lombok.Setter;
+
+//游戏属性类
+@Getter
+@Setter
+@Builder
+public class GAttribute {
+
+ //属性Id
+ private Integer id;
+
+ //属性值
+ private int value;
+
+}
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/entity/table/EquipForgingBench.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/entity/table/EquipForgingBench.java
new file mode 100644
index 00000000..dce8344f
--- /dev/null
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/entity/table/EquipForgingBench.java
@@ -0,0 +1,20 @@
+package cn.jisol.game.entity.table;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Builder;
+import lombok.Data;
+
+@Builder
+@Data
+@TableName("`equip_forging_bench`")
+public class EquipForgingBench {
+
+ @TableId(type = IdType.AUTO)
+ private Integer forgingId; //锻造台Id
+ private Long playerId; //锻造台所属的玩家Id
+ private Integer forgingLevel; //锻造等级
+ private Integer forgingQuality; //锻造品质等级
+
+}
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/entity/table/PetEquip.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/entity/table/PetEquip.java
new file mode 100644
index 00000000..b54eddb3
--- /dev/null
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/entity/table/PetEquip.java
@@ -0,0 +1,32 @@
+package cn.jisol.game.entity.table;
+
+
+import cn.jisol.game.entity.data.GAttribute;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
+import lombok.Builder;
+import lombok.Data;
+
+import java.util.List;
+
+//宠物装备
+@Data
+@TableName(value = "`pet_equip`",autoResultMap = true)
+public class PetEquip {
+
+ @TableId(type = IdType.AUTO)
+ private Integer equipId; //装备唯一Id
+ private Integer equipCfgId; //装备配置表Id
+ private Long equipPlayerId; //装备的所属玩家Id
+ private Integer equipLevel; //装备等级
+ private Integer equipWear; //当前装备穿戴的宠物Id
+ private Integer equipPosition; //装备部位
+
+ @TableField(typeHandler = FastjsonTypeHandler.class)
+ private List equipBaseAttributes; //装备基础属性列表 JSON
+ @TableField(typeHandler = FastjsonTypeHandler.class)
+ private List equipHighAttributes; //装备高级属性列表 JSON
+}
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/entity/game/Player.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/entity/table/Player.java
similarity index 93%
rename from JisolGameServer/Main/src/main/java/cn/jisol/game/entity/game/Player.java
rename to JisolGameServer/Main/src/main/java/cn/jisol/game/entity/table/Player.java
index ee512305..3f6634db 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/entity/game/Player.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/entity/table/Player.java
@@ -1,4 +1,4 @@
-package cn.jisol.game.entity.game;
+package cn.jisol.game.entity.table;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Builder;
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/entity/game/PlayerPet.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/entity/table/PlayerPet.java
similarity index 95%
rename from JisolGameServer/Main/src/main/java/cn/jisol/game/entity/game/PlayerPet.java
rename to JisolGameServer/Main/src/main/java/cn/jisol/game/entity/table/PlayerPet.java
index 26a25b60..d91df6b0 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/entity/game/PlayerPet.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/entity/table/PlayerPet.java
@@ -1,4 +1,4 @@
-package cn.jisol.game.entity.game;
+package cn.jisol.game.entity.table;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/entity/game/PlayerTactical.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/entity/table/PlayerTactical.java
similarity index 92%
rename from JisolGameServer/Main/src/main/java/cn/jisol/game/entity/game/PlayerTactical.java
rename to JisolGameServer/Main/src/main/java/cn/jisol/game/entity/table/PlayerTactical.java
index ca0c55ed..56a069bc 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/entity/game/PlayerTactical.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/entity/table/PlayerTactical.java
@@ -1,4 +1,4 @@
-package cn.jisol.game.entity.game;
+package cn.jisol.game.entity.table;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/entity/game/Resource.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/entity/table/Resource.java
similarity index 94%
rename from JisolGameServer/Main/src/main/java/cn/jisol/game/entity/game/Resource.java
rename to JisolGameServer/Main/src/main/java/cn/jisol/game/entity/table/Resource.java
index b9a32445..99988b8b 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/entity/game/Resource.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/entity/table/Resource.java
@@ -1,4 +1,4 @@
-package cn.jisol.game.entity.game;
+package cn.jisol.game.entity.table;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/mapper/EquipForgingBenchMapper.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/mapper/EquipForgingBenchMapper.java
new file mode 100644
index 00000000..ae2e1376
--- /dev/null
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/mapper/EquipForgingBenchMapper.java
@@ -0,0 +1,12 @@
+package cn.jisol.game.mapper;
+
+import cn.jisol.game.entity.table.EquipForgingBench;
+import cn.jisol.game.entity.table.PetEquip;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Component;
+
+@Component
+public interface EquipForgingBenchMapper extends BaseMapper {
+
+
+}
\ No newline at end of file
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/mapper/ModeOnHookMapper.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/mapper/ModeOnHookMapper.java
index db144f31..2e91a663 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/mapper/ModeOnHookMapper.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/mapper/ModeOnHookMapper.java
@@ -1,6 +1,5 @@
package cn.jisol.game.mapper;
-import cn.jisol.game.entity.game.Player;
import cn.jisol.game.entity.mode.ModeOnHook;
import cn.jisol.game.vo.mode.ModeOnHookRankingOV;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/mapper/PetEquipMapper.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/mapper/PetEquipMapper.java
new file mode 100644
index 00000000..f9428c55
--- /dev/null
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/mapper/PetEquipMapper.java
@@ -0,0 +1,11 @@
+package cn.jisol.game.mapper;
+
+import cn.jisol.game.entity.table.PetEquip;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Component;
+
+@Component
+public interface PetEquipMapper extends BaseMapper {
+
+
+}
\ No newline at end of file
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/mapper/PlayerMapper.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/mapper/PlayerMapper.java
index fc4cc11d..aff9b838 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/mapper/PlayerMapper.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/mapper/PlayerMapper.java
@@ -1,6 +1,6 @@
package cn.jisol.game.mapper;
-import cn.jisol.game.entity.game.Player;
+import cn.jisol.game.entity.table.Player;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Component;
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/mapper/PlayerPetMapper.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/mapper/PlayerPetMapper.java
index 63f32250..721776d5 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/mapper/PlayerPetMapper.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/mapper/PlayerPetMapper.java
@@ -1,6 +1,6 @@
package cn.jisol.game.mapper;
-import cn.jisol.game.entity.game.PlayerPet;
+import cn.jisol.game.entity.table.PlayerPet;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Component;
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/mapper/PlayerTacticalMapper.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/mapper/PlayerTacticalMapper.java
index fd07496c..d3c28255 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/mapper/PlayerTacticalMapper.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/mapper/PlayerTacticalMapper.java
@@ -1,7 +1,6 @@
package cn.jisol.game.mapper;
-import cn.jisol.game.entity.game.PlayerPet;
-import cn.jisol.game.entity.game.PlayerTactical;
+import cn.jisol.game.entity.table.PlayerTactical;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Component;
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/mapper/ResourceMapper.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/mapper/ResourceMapper.java
index 73da46bf..633e3b33 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/mapper/ResourceMapper.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/mapper/ResourceMapper.java
@@ -1,7 +1,6 @@
package cn.jisol.game.mapper;
-import cn.jisol.game.entity.game.Player;
-import cn.jisol.game.entity.game.Resource;
+import cn.jisol.game.entity.table.Resource;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Component;
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/network/client/GClient.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/network/client/GClient.java
index 450e9a3e..99b1a666 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/network/client/GClient.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/network/client/GClient.java
@@ -2,10 +2,9 @@ package cn.jisol.game.network.client;
import cn.jisol.game.data.Cache;
import cn.jisol.game.entity.User;
-import cn.jisol.game.entity.game.Player;
+import cn.jisol.game.entity.table.Player;
import cn.jisol.ngame.client.QueueNClient;
-import javax.websocket.EncodeException;
import javax.websocket.Session;
import java.io.IOException;
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/service/EquipForgingBenchService.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/service/EquipForgingBenchService.java
new file mode 100644
index 00000000..888af772
--- /dev/null
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/service/EquipForgingBenchService.java
@@ -0,0 +1,9 @@
+package cn.jisol.game.service;
+
+import cn.jisol.game.entity.table.EquipForgingBench;
+import cn.jisol.game.entity.table.PetEquip;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+public interface EquipForgingBenchService extends IService {
+
+}
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/service/PetEquipService.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/service/PetEquipService.java
new file mode 100644
index 00000000..ea56004e
--- /dev/null
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/service/PetEquipService.java
@@ -0,0 +1,9 @@
+package cn.jisol.game.service;
+
+import cn.jisol.game.entity.table.PetEquip;
+import cn.jisol.game.entity.table.PlayerTactical;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+public interface PetEquipService extends IService {
+
+}
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/service/PlayerPetService.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/service/PlayerPetService.java
index efd70c68..845a7886 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/service/PlayerPetService.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/service/PlayerPetService.java
@@ -1,6 +1,6 @@
package cn.jisol.game.service;
-import cn.jisol.game.entity.game.PlayerPet;
+import cn.jisol.game.entity.table.PlayerPet;
import com.baomidou.mybatisplus.extension.service.IService;
public interface PlayerPetService extends IService {
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/service/PlayerService.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/service/PlayerService.java
index 87ff3c15..d9b77903 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/service/PlayerService.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/service/PlayerService.java
@@ -1,7 +1,6 @@
package cn.jisol.game.service;
-import cn.jisol.game.entity.User;
-import cn.jisol.game.entity.game.Player;
+import cn.jisol.game.entity.table.Player;
import com.baomidou.mybatisplus.extension.service.IService;
public interface PlayerService extends IService {
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/service/PlayerTacticalService.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/service/PlayerTacticalService.java
index a1ef47d5..11bf3ed6 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/service/PlayerTacticalService.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/service/PlayerTacticalService.java
@@ -1,7 +1,6 @@
package cn.jisol.game.service;
-import cn.jisol.game.entity.game.PlayerPet;
-import cn.jisol.game.entity.game.PlayerTactical;
+import cn.jisol.game.entity.table.PlayerTactical;
import com.baomidou.mybatisplus.extension.service.IService;
public interface PlayerTacticalService extends IService {
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/service/ResourceService.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/service/ResourceService.java
index 1646c2c3..5bc1c4f4 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/service/ResourceService.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/service/ResourceService.java
@@ -1,8 +1,6 @@
package cn.jisol.game.service;
-import cn.jisol.game.data.ResourceId;
-import cn.jisol.game.entity.game.PlayerPet;
-import cn.jisol.game.entity.game.Resource;
+import cn.jisol.game.entity.table.Resource;
import com.baomidou.mybatisplus.extension.service.IService;
public interface ResourceService extends IService {
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/service/impl/EquipForgingBenchServiceImpl.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/service/impl/EquipForgingBenchServiceImpl.java
new file mode 100644
index 00000000..345338c9
--- /dev/null
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/service/impl/EquipForgingBenchServiceImpl.java
@@ -0,0 +1,14 @@
+package cn.jisol.game.service.impl;
+
+import cn.jisol.game.entity.table.EquipForgingBench;
+import cn.jisol.game.entity.table.PetEquip;
+import cn.jisol.game.mapper.EquipForgingBenchMapper;
+import cn.jisol.game.mapper.PetEquipMapper;
+import cn.jisol.game.service.EquipForgingBenchService;
+import cn.jisol.game.service.PetEquipService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+@Service
+public class EquipForgingBenchServiceImpl extends ServiceImpl implements EquipForgingBenchService {
+}
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/service/impl/PetEquipServiceImpl.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/service/impl/PetEquipServiceImpl.java
new file mode 100644
index 00000000..91ffce2e
--- /dev/null
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/service/impl/PetEquipServiceImpl.java
@@ -0,0 +1,12 @@
+package cn.jisol.game.service.impl;
+
+import cn.jisol.game.entity.table.PetEquip;
+import cn.jisol.game.mapper.ModeOnHookMapper;
+import cn.jisol.game.mapper.PetEquipMapper;
+import cn.jisol.game.service.PetEquipService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+@Service
+public class PetEquipServiceImpl extends ServiceImpl implements PetEquipService {
+}
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/service/impl/PlayerPetServiceImpl.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/service/impl/PlayerPetServiceImpl.java
index 04a3b8d9..96786822 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/service/impl/PlayerPetServiceImpl.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/service/impl/PlayerPetServiceImpl.java
@@ -1,11 +1,8 @@
package cn.jisol.game.service.impl;
-import cn.jisol.game.entity.game.Player;
-import cn.jisol.game.entity.game.PlayerPet;
-import cn.jisol.game.mapper.PlayerMapper;
+import cn.jisol.game.entity.table.PlayerPet;
import cn.jisol.game.mapper.PlayerPetMapper;
import cn.jisol.game.service.PlayerPetService;
-import cn.jisol.game.service.PlayerService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/service/impl/PlayerServiceImpl.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/service/impl/PlayerServiceImpl.java
index a8802863..f8da375e 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/service/impl/PlayerServiceImpl.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/service/impl/PlayerServiceImpl.java
@@ -1,11 +1,8 @@
package cn.jisol.game.service.impl;
-import cn.jisol.game.entity.User;
-import cn.jisol.game.entity.game.Player;
+import cn.jisol.game.entity.table.Player;
import cn.jisol.game.mapper.PlayerMapper;
-import cn.jisol.game.mapper.UserMapper;
import cn.jisol.game.service.PlayerService;
-import cn.jisol.game.service.UserService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/service/impl/PlayerTacticalServiceImpl.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/service/impl/PlayerTacticalServiceImpl.java
index 8777c3e3..98ae93ea 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/service/impl/PlayerTacticalServiceImpl.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/service/impl/PlayerTacticalServiceImpl.java
@@ -1,10 +1,7 @@
package cn.jisol.game.service.impl;
-import cn.jisol.game.entity.game.PlayerPet;
-import cn.jisol.game.entity.game.PlayerTactical;
-import cn.jisol.game.mapper.PlayerPetMapper;
+import cn.jisol.game.entity.table.PlayerTactical;
import cn.jisol.game.mapper.PlayerTacticalMapper;
-import cn.jisol.game.service.PlayerPetService;
import cn.jisol.game.service.PlayerTacticalService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/service/impl/ResourceServiceImpl.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/service/impl/ResourceServiceImpl.java
index 809393ea..3b93c0a7 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/service/impl/ResourceServiceImpl.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/service/impl/ResourceServiceImpl.java
@@ -1,9 +1,7 @@
package cn.jisol.game.service.impl;
import cn.jisol.game.controller.exception.ResourceNotException;
-import cn.jisol.game.data.ResourceId;
-import cn.jisol.game.entity.game.Player;
-import cn.jisol.game.entity.game.Resource;
+import cn.jisol.game.entity.table.Resource;
import cn.jisol.game.mapper.ResourceMapper;
import cn.jisol.game.service.ResourceService;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
@@ -12,7 +10,6 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.retry.RetryException;
import org.springframework.retry.annotation.Retryable;
import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
import java.util.Objects;
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/util/GRandomUtil.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/util/GRandomUtil.java
new file mode 100644
index 00000000..0a0ad977
--- /dev/null
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/util/GRandomUtil.java
@@ -0,0 +1,30 @@
+package cn.jisol.game.util;
+
+import cn.hutool.core.util.RandomUtil;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.stream.IntStream;
+
+public class GRandomUtil {
+
+ //随机数值中任意一个对象
+ public static T randomArray(List list){
+ return list.get(RandomUtil.randomInt(0, list.size()));
+ }
+
+ //概率随机 (通过概率 返回 中奖下标)
+ public static int odds(int[] odds){
+
+ int sum = IntStream.of(odds).sum();
+ int random = RandomUtil.randomInt(0, sum);
+
+ for (int i = 0; i < odds.length; i++) {
+ if((random-=odds[i]) <= 0) return i;
+ }
+ return odds.length - 1;
+
+ }
+
+}
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/vo/news/NewsResource.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/vo/news/NewsResource.java
index ab6ab36c..5441e4fc 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/vo/news/NewsResource.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/vo/news/NewsResource.java
@@ -1,11 +1,10 @@
package cn.jisol.game.vo.news;
-import cn.jisol.game.entity.game.Resource;
+import cn.jisol.game.entity.table.Resource;
import cn.jisol.game.vo.news.ov.ResourceUpdateOV;
import cn.jisol.ngame.util.NewsContext;
import io.swagger.annotations.ApiResponse;
import io.swagger.annotations.ApiResponses;
-import lombok.Builder;
import lombok.experimental.SuperBuilder;
import java.util.ArrayList;
diff --git a/JisolGameServer/Main/src/main/java/cn/jisol/game/vo/news/ov/ResourceUpdateOV.java b/JisolGameServer/Main/src/main/java/cn/jisol/game/vo/news/ov/ResourceUpdateOV.java
index e60f0c0c..f32d079d 100644
--- a/JisolGameServer/Main/src/main/java/cn/jisol/game/vo/news/ov/ResourceUpdateOV.java
+++ b/JisolGameServer/Main/src/main/java/cn/jisol/game/vo/news/ov/ResourceUpdateOV.java
@@ -1,7 +1,7 @@
package cn.jisol.game.vo.news.ov;
-import cn.jisol.game.entity.game.PlayerPet;
-import cn.jisol.game.entity.game.Resource;
+import cn.jisol.game.entity.table.PlayerPet;
+import cn.jisol.game.entity.table.Resource;
import lombok.Builder;
import lombok.Data;
diff --git a/JisolGameServer/Main/src/main/resources/json/tbgresource.json b/JisolGameServer/Main/src/main/resources/json/tbgresource.json
index bf0af7cd..fb678f6b 100644
--- a/JisolGameServer/Main/src/main/resources/json/tbgresource.json
+++ b/JisolGameServer/Main/src/main/resources/json/tbgresource.json
@@ -3,5 +3,10 @@
"id": 90001,
"name": "金币",
"tig": "金币 (目前叫做金币 名称还没有定) 游戏的基础资源 用于升级宠物"
+ },
+ {
+ "id": 90002,
+ "name": "锻造石",
+ "tig": "锻造石 可以锻造装备的石头"
}
]
\ No newline at end of file
diff --git a/JisolGameServer/Main/src/main/resources/json/tbgroleequip.json b/JisolGameServer/Main/src/main/resources/json/tbgroleequip.json
index 5d77c954..1f1936e2 100644
--- a/JisolGameServer/Main/src/main/resources/json/tbgroleequip.json
+++ b/JisolGameServer/Main/src/main/resources/json/tbgroleequip.json
@@ -2,7 +2,7 @@
{
"id": 100101001,
"name": "扫把",
- "type": 1,
+ "position": 1,
"quality": 1,
"icon": "100101001",
"levelBaseAttributesFactors": [
@@ -81,13 +81,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100101002,
"name": "拖把",
- "type": 1,
+ "position": 1,
"quality": 1,
"icon": "100101002",
"levelBaseAttributesFactors": [
@@ -166,13 +166,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100101003,
"name": "铁锅",
- "type": 1,
+ "position": 1,
"quality": 1,
"icon": "100101003",
"levelBaseAttributesFactors": [
@@ -251,13 +251,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100101004,
"name": "锄头",
- "type": 1,
+ "position": 1,
"quality": 1,
"icon": "100101004",
"levelBaseAttributesFactors": [
@@ -336,13 +336,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100101005,
"name": "菜刀",
- "type": 1,
+ "position": 1,
"quality": 1,
"icon": "100101005",
"levelBaseAttributesFactors": [
@@ -421,13 +421,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100102001,
"name": "铁剑",
- "type": 1,
+ "position": 1,
"quality": 2,
"icon": "100102001",
"levelBaseAttributesFactors": [
@@ -506,13 +506,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100102002,
"name": "铁刀",
- "type": 1,
+ "position": 1,
"quality": 2,
"icon": "100102002",
"levelBaseAttributesFactors": [
@@ -591,13 +591,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100102003,
"name": "铁锤",
- "type": 1,
+ "position": 1,
"quality": 2,
"icon": "100102003",
"levelBaseAttributesFactors": [
@@ -676,13 +676,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100102004,
"name": "木弓",
- "type": 1,
+ "position": 1,
"quality": 2,
"icon": "100102004",
"levelBaseAttributesFactors": [
@@ -761,13 +761,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100102005,
"name": "木杖",
- "type": 1,
+ "position": 1,
"quality": 2,
"icon": "100102005",
"levelBaseAttributesFactors": [
@@ -846,13 +846,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100103001,
"name": "弹弓",
- "type": 1,
+ "position": 1,
"quality": 3,
"icon": "100103001",
"levelBaseAttributesFactors": [
@@ -931,13 +931,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100103002,
"name": "狼牙棒",
- "type": 1,
+ "position": 1,
"quality": 3,
"icon": "100103002",
"levelBaseAttributesFactors": [
@@ -1016,13 +1016,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100103003,
"name": "火炬棒",
- "type": 1,
+ "position": 1,
"quality": 3,
"icon": "100103003",
"levelBaseAttributesFactors": [
@@ -1101,13 +1101,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100103004,
"name": "星星杖",
- "type": 1,
+ "position": 1,
"quality": 3,
"icon": "100103004",
"levelBaseAttributesFactors": [
@@ -1186,13 +1186,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100103005,
"name": "双菜刀",
- "type": 1,
+ "position": 1,
"quality": 3,
"icon": "100103005",
"levelBaseAttributesFactors": [
@@ -1271,13 +1271,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100104001,
"name": "黑洞斧",
- "type": 1,
+ "position": 1,
"quality": 4,
"icon": "100104001",
"levelBaseAttributesFactors": [
@@ -1356,13 +1356,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100104002,
"name": "黑洞双节棍",
- "type": 1,
+ "position": 1,
"quality": 4,
"icon": "100104002",
"levelBaseAttributesFactors": [
@@ -1441,13 +1441,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100104003,
"name": "血红叉",
- "type": 1,
+ "position": 1,
"quality": 4,
"icon": "100104003",
"levelBaseAttributesFactors": [
@@ -1526,13 +1526,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100104004,
"name": "红木弩",
- "type": 1,
+ "position": 1,
"quality": 4,
"icon": "100104004",
"levelBaseAttributesFactors": [
@@ -1611,13 +1611,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100104005,
"name": "加特林",
- "type": 1,
+ "position": 1,
"quality": 4,
"icon": "100104005",
"levelBaseAttributesFactors": [
@@ -1696,13 +1696,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100105001,
"name": "黑洞法杖",
- "type": 1,
+ "position": 1,
"quality": 5,
"icon": "100105001",
"levelBaseAttributesFactors": [
@@ -1781,13 +1781,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100105002,
"name": "日炎法杖",
- "type": 1,
+ "position": 1,
"quality": 5,
"icon": "100105002",
"levelBaseAttributesFactors": [
@@ -1866,13 +1866,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100105003,
"name": "喷火筒",
- "type": 1,
+ "position": 1,
"quality": 5,
"icon": "100105003",
"levelBaseAttributesFactors": [
@@ -1951,13 +1951,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100105004,
"name": "暗物质剑",
- "type": 1,
+ "position": 1,
"quality": 5,
"icon": "100105004",
"levelBaseAttributesFactors": [
@@ -2036,13 +2036,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100105005,
"name": "日炎锤",
- "type": 1,
+ "position": 1,
"quality": 5,
"icon": "100105005",
"levelBaseAttributesFactors": [
@@ -2121,13 +2121,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100106001,
"name": "魔法书",
- "type": 1,
+ "position": 1,
"quality": 6,
"icon": "100106001",
"levelBaseAttributesFactors": [
@@ -2206,13 +2206,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100106002,
"name": "水晶剑",
- "type": 1,
+ "position": 1,
"quality": 6,
"icon": "100106002",
"levelBaseAttributesFactors": [
@@ -2291,13 +2291,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100106003,
"name": "水晶锤",
- "type": 1,
+ "position": 1,
"quality": 6,
"icon": "100106003",
"levelBaseAttributesFactors": [
@@ -2376,13 +2376,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100106004,
"name": "水晶法杖",
- "type": 1,
+ "position": 1,
"quality": 6,
"icon": "100106004",
"levelBaseAttributesFactors": [
@@ -2461,13 +2461,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100106005,
"name": "水晶弓",
- "type": 1,
+ "position": 1,
"quality": 6,
"icon": "100106005",
"levelBaseAttributesFactors": [
@@ -2546,13 +2546,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100106006,
"name": "翼龙之牙",
- "type": 1,
+ "position": 1,
"quality": 6,
"icon": "900106001",
"levelBaseAttributesFactors": [
@@ -2631,13 +2631,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100107001,
"name": "恶魔镰刀",
- "type": 1,
+ "position": 1,
"quality": 7,
"icon": "100107001",
"levelBaseAttributesFactors": [
@@ -2716,13 +2716,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100107002,
"name": "恶魔细剑",
- "type": 1,
+ "position": 1,
"quality": 7,
"icon": "100107002",
"levelBaseAttributesFactors": [
@@ -2801,13 +2801,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100107003,
"name": "恶魔长鞭",
- "type": 1,
+ "position": 1,
"quality": 7,
"icon": "100107003",
"levelBaseAttributesFactors": [
@@ -2886,13 +2886,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100107004,
"name": "恶魔法杖",
- "type": 1,
+ "position": 1,
"quality": 7,
"icon": "100107004",
"levelBaseAttributesFactors": [
@@ -2971,13 +2971,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100107005,
"name": "恶魔飞镖",
- "type": 1,
+ "position": 1,
"quality": 7,
"icon": "100107005",
"levelBaseAttributesFactors": [
@@ -3056,13 +3056,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100108001,
"name": "龙骨剑",
- "type": 1,
+ "position": 1,
"quality": 8,
"icon": "100108001",
"levelBaseAttributesFactors": [
@@ -3141,13 +3141,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100108002,
"name": "龙血刀",
- "type": 1,
+ "position": 1,
"quality": 8,
"icon": "100108002",
"levelBaseAttributesFactors": [
@@ -3226,13 +3226,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100108003,
"name": "龙爪",
- "type": 1,
+ "position": 1,
"quality": 8,
"icon": "100108003",
"levelBaseAttributesFactors": [
@@ -3311,13 +3311,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100108004,
"name": "龙骨杖",
- "type": 1,
+ "position": 1,
"quality": 8,
"icon": "100108004",
"levelBaseAttributesFactors": [
@@ -3396,13 +3396,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100108005,
"name": "龙弓",
- "type": 1,
+ "position": 1,
"quality": 8,
"icon": "100108005",
"levelBaseAttributesFactors": [
@@ -3481,13 +3481,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100109001,
"name": "次元剑",
- "type": 1,
+ "position": 1,
"quality": 9,
"icon": "100109001",
"levelBaseAttributesFactors": [
@@ -3566,13 +3566,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100109002,
"name": "激光炮",
- "type": 1,
+ "position": 1,
"quality": 9,
"icon": "100109002",
"levelBaseAttributesFactors": [
@@ -3651,13 +3651,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100109003,
"name": "时间杖",
- "type": 1,
+ "position": 1,
"quality": 9,
"icon": "100109003",
"levelBaseAttributesFactors": [
@@ -3736,13 +3736,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100109004,
"name": "魔力手枪",
- "type": 1,
+ "position": 1,
"quality": 9,
"icon": "100109004",
"levelBaseAttributesFactors": [
@@ -3821,13 +3821,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100109005,
"name": "摇滚吉他",
- "type": 1,
+ "position": 1,
"quality": 9,
"icon": "100109005",
"levelBaseAttributesFactors": [
@@ -3906,13 +3906,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100110001,
"name": "金手指",
- "type": 1,
+ "position": 1,
"quality": 10,
"icon": "100110001",
"levelBaseAttributesFactors": [
@@ -3991,13 +3991,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100110002,
"name": "暗皇金剑",
- "type": 1,
+ "position": 1,
"quality": 10,
"icon": "100110002",
"levelBaseAttributesFactors": [
@@ -4076,13 +4076,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100110003,
"name": "宝蓝双刀",
- "type": 1,
+ "position": 1,
"quality": 10,
"icon": "100110003",
"levelBaseAttributesFactors": [
@@ -4161,13 +4161,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100110004,
"name": "飞翼枪",
- "type": 1,
+ "position": 1,
"quality": 10,
"icon": "100110004",
"levelBaseAttributesFactors": [
@@ -4246,13 +4246,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100110005,
"name": "黄金剑",
- "type": 1,
+ "position": 1,
"quality": 10,
"icon": "100110005",
"levelBaseAttributesFactors": [
@@ -4331,13 +4331,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100201001,
"name": "布带",
- "type": 2,
+ "position": 2,
"quality": 1,
"icon": "100201001",
"levelBaseAttributesFactors": [
@@ -4416,13 +4416,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100201002,
"name": "布帽",
- "type": 2,
+ "position": 2,
"quality": 1,
"icon": "100201002",
"levelBaseAttributesFactors": [
@@ -4501,13 +4501,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100201003,
"name": "绿叶帽",
- "type": 2,
+ "position": 2,
"quality": 1,
"icon": "100201003",
"levelBaseAttributesFactors": [
@@ -4586,13 +4586,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100201004,
"name": "铁锅帽",
- "type": 2,
+ "position": 2,
"quality": 1,
"icon": "100201004",
"levelBaseAttributesFactors": [
@@ -4671,13 +4671,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100201005,
"name": "鸭嘴帽",
- "type": 2,
+ "position": 2,
"quality": 1,
"icon": "100201005",
"levelBaseAttributesFactors": [
@@ -4756,13 +4756,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100202001,
"name": "兔耳草帽",
- "type": 2,
+ "position": 2,
"quality": 2,
"icon": "100202001",
"levelBaseAttributesFactors": [
@@ -4841,13 +4841,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100202002,
"name": "兔皮帽",
- "type": 2,
+ "position": 2,
"quality": 2,
"icon": "100202002",
"levelBaseAttributesFactors": [
@@ -4926,13 +4926,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100202003,
"name": "黑羽头巾",
- "type": 2,
+ "position": 2,
"quality": 2,
"icon": "100202003",
"levelBaseAttributesFactors": [
@@ -5011,13 +5011,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100202004,
"name": "绅士帽",
- "type": 2,
+ "position": 2,
"quality": 2,
"icon": "100202004",
"levelBaseAttributesFactors": [
@@ -5096,13 +5096,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100202005,
"name": "大绿帽",
- "type": 2,
+ "position": 2,
"quality": 2,
"icon": "100202005",
"levelBaseAttributesFactors": [
@@ -5181,13 +5181,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100203001,
"name": "火狐帽",
- "type": 2,
+ "position": 2,
"quality": 3,
"icon": "100203001",
"levelBaseAttributesFactors": [
@@ -5266,13 +5266,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100203002,
"name": "绿叶牛仔帽",
- "type": 2,
+ "position": 2,
"quality": 3,
"icon": "100203002",
"levelBaseAttributesFactors": [
@@ -5351,13 +5351,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100203003,
"name": "学士帽",
- "type": 2,
+ "position": 2,
"quality": 3,
"icon": "100203003",
"levelBaseAttributesFactors": [
@@ -5436,13 +5436,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100203004,
"name": "小鬼帽",
- "type": 2,
+ "position": 2,
"quality": 3,
"icon": "100203004",
"levelBaseAttributesFactors": [
@@ -5521,13 +5521,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100203005,
"name": "游侠帽",
- "type": 2,
+ "position": 2,
"quality": 3,
"icon": "100203005",
"levelBaseAttributesFactors": [
@@ -5606,13 +5606,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100204001,
"name": "蓝羽盔",
- "type": 2,
+ "position": 2,
"quality": 4,
"icon": "100204001",
"levelBaseAttributesFactors": [
@@ -5691,13 +5691,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100204002,
"name": "青铜盔",
- "type": 2,
+ "position": 2,
"quality": 4,
"icon": "100204002",
"levelBaseAttributesFactors": [
@@ -5776,13 +5776,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100204003,
"name": "鹰羽盔",
- "type": 2,
+ "position": 2,
"quality": 4,
"icon": "100204003",
"levelBaseAttributesFactors": [
@@ -5861,13 +5861,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100204004,
"name": "牛角盔",
- "type": 2,
+ "position": 2,
"quality": 4,
"icon": "100204004",
"levelBaseAttributesFactors": [
@@ -5946,13 +5946,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100204005,
"name": "印第安头套",
- "type": 2,
+ "position": 2,
"quality": 4,
"icon": "100204005",
"levelBaseAttributesFactors": [
@@ -6031,13 +6031,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100205001,
"name": "黑乌帽",
- "type": 2,
+ "position": 2,
"quality": 5,
"icon": "100205001",
"levelBaseAttributesFactors": [
@@ -6116,13 +6116,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100205002,
"name": "绿石帽",
- "type": 2,
+ "position": 2,
"quality": 5,
"icon": "100205002",
"levelBaseAttributesFactors": [
@@ -6201,13 +6201,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100205003,
"name": "熊耳帽",
- "type": 2,
+ "position": 2,
"quality": 5,
"icon": "100205003",
"levelBaseAttributesFactors": [
@@ -6286,13 +6286,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100205004,
"name": "红头帽",
- "type": 2,
+ "position": 2,
"quality": 5,
"icon": "100205004",
"levelBaseAttributesFactors": [
@@ -6371,13 +6371,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100205005,
"name": "瞌睡帽",
- "type": 2,
+ "position": 2,
"quality": 5,
"icon": "100205005",
"levelBaseAttributesFactors": [
@@ -6456,13 +6456,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100206001,
"name": "勇士帽",
- "type": 2,
+ "position": 2,
"quality": 6,
"icon": "100206001",
"levelBaseAttributesFactors": [
@@ -6541,13 +6541,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100206002,
"name": "骑士盔",
- "type": 2,
+ "position": 2,
"quality": 6,
"icon": "100206002",
"levelBaseAttributesFactors": [
@@ -6626,13 +6626,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100206003,
"name": "金龙盔",
- "type": 2,
+ "position": 2,
"quality": 6,
"icon": "100206003",
"levelBaseAttributesFactors": [
@@ -6711,13 +6711,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100206004,
"name": "隐者帽",
- "type": 2,
+ "position": 2,
"quality": 6,
"icon": "100206004",
"levelBaseAttributesFactors": [
@@ -6796,13 +6796,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100206005,
"name": "战神盔",
- "type": 2,
+ "position": 2,
"quality": 6,
"icon": "100206005",
"levelBaseAttributesFactors": [
@@ -6881,13 +6881,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100207001,
"name": "蓝翎盔",
- "type": 2,
+ "position": 2,
"quality": 7,
"icon": "100207001",
"levelBaseAttributesFactors": [
@@ -6966,13 +6966,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100207002,
"name": "金羽冠",
- "type": 2,
+ "position": 2,
"quality": 7,
"icon": "100207002",
"levelBaseAttributesFactors": [
@@ -7051,13 +7051,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100207003,
"name": "剑鱼盔",
- "type": 2,
+ "position": 2,
"quality": 7,
"icon": "100207003",
"levelBaseAttributesFactors": [
@@ -7136,13 +7136,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100207004,
"name": "飞鸟冠",
- "type": 2,
+ "position": 2,
"quality": 7,
"icon": "100207004",
"levelBaseAttributesFactors": [
@@ -7221,13 +7221,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100207005,
"name": "尖齿盔",
- "type": 2,
+ "position": 2,
"quality": 7,
"icon": "100207005",
"levelBaseAttributesFactors": [
@@ -7306,13 +7306,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100208001,
"name": "鲨皮毡帽",
- "type": 2,
+ "position": 2,
"quality": 8,
"icon": "100208001",
"levelBaseAttributesFactors": [
@@ -7391,13 +7391,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100208002,
"name": "森林鼬鼠帽",
- "type": 2,
+ "position": 2,
"quality": 8,
"icon": "100208002",
"levelBaseAttributesFactors": [
@@ -7476,13 +7476,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100208003,
"name": "暗夜游侠帽",
- "type": 2,
+ "position": 2,
"quality": 8,
"icon": "100208003",
"levelBaseAttributesFactors": [
@@ -7561,13 +7561,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100208004,
"name": "游牧皮帽",
- "type": 2,
+ "position": 2,
"quality": 8,
"icon": "100208004",
"levelBaseAttributesFactors": [
@@ -7646,13 +7646,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100208005,
"name": "森白骨盔",
- "type": 2,
+ "position": 2,
"quality": 8,
"icon": "100208005",
"levelBaseAttributesFactors": [
@@ -7731,13 +7731,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100209001,
"name": "红隼盔",
- "type": 2,
+ "position": 2,
"quality": 9,
"icon": "100209001",
"levelBaseAttributesFactors": [
@@ -7816,13 +7816,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100209002,
"name": "绿地圆帽",
- "type": 2,
+ "position": 2,
"quality": 9,
"icon": "100209002",
"levelBaseAttributesFactors": [
@@ -7901,13 +7901,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100209003,
"name": "银隐头饰",
- "type": 2,
+ "position": 2,
"quality": 9,
"icon": "100209003",
"levelBaseAttributesFactors": [
@@ -7986,13 +7986,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100209004,
"name": "神羊帽",
- "type": 2,
+ "position": 2,
"quality": 9,
"icon": "100209004",
"levelBaseAttributesFactors": [
@@ -8071,13 +8071,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100209005,
"name": "炎火布帽",
- "type": 2,
+ "position": 2,
"quality": 9,
"icon": "100209005",
"levelBaseAttributesFactors": [
@@ -8156,13 +8156,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100210001,
"name": "圣战士盔",
- "type": 2,
+ "position": 2,
"quality": 10,
"icon": "100210001",
"levelBaseAttributesFactors": [
@@ -8241,13 +8241,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100210002,
"name": "神鹰白帽",
- "type": 2,
+ "position": 2,
"quality": 10,
"icon": "100210002",
"levelBaseAttributesFactors": [
@@ -8326,13 +8326,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100210003,
"name": "斗神战盔",
- "type": 2,
+ "position": 2,
"quality": 10,
"icon": "100210003",
"levelBaseAttributesFactors": [
@@ -8411,13 +8411,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100210004,
"name": "金鹰战盔",
- "type": 2,
+ "position": 2,
"quality": 10,
"icon": "100210004",
"levelBaseAttributesFactors": [
@@ -8496,13 +8496,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100210005,
"name": "糊涂神帽",
- "type": 2,
+ "position": 2,
"quality": 10,
"icon": "100210005",
"levelBaseAttributesFactors": [
@@ -8581,13 +8581,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100301001,
"name": "简约齿轮",
- "type": 3,
+ "position": 3,
"quality": 1,
"icon": "100301001",
"levelBaseAttributesFactors": [
@@ -8666,13 +8666,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100301002,
"name": "号角项链",
- "type": 3,
+ "position": 3,
"quality": 1,
"icon": "100301002",
"levelBaseAttributesFactors": [
@@ -8751,13 +8751,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100301003,
"name": "素朴项链",
- "type": 3,
+ "position": 3,
"quality": 1,
"icon": "100301003",
"levelBaseAttributesFactors": [
@@ -8836,13 +8836,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100301004,
"name": "轻盈项链",
- "type": 3,
+ "position": 3,
"quality": 1,
"icon": "100301004",
"levelBaseAttributesFactors": [
@@ -8921,13 +8921,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100301005,
"name": "心钥项链",
- "type": 3,
+ "position": 3,
"quality": 1,
"icon": "100301005",
"levelBaseAttributesFactors": [
@@ -9006,13 +9006,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100302001,
"name": "自然项链",
- "type": 3,
+ "position": 3,
"quality": 2,
"icon": "100302001",
"levelBaseAttributesFactors": [
@@ -9091,13 +9091,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100302002,
"name": "闪耀项链",
- "type": 3,
+ "position": 3,
"quality": 2,
"icon": "100302002",
"levelBaseAttributesFactors": [
@@ -9176,13 +9176,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100302003,
"name": "流动护符",
- "type": 3,
+ "position": 3,
"quality": 2,
"icon": "100302003",
"levelBaseAttributesFactors": [
@@ -9261,13 +9261,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100302004,
"name": "初星项链",
- "type": 3,
+ "position": 3,
"quality": 2,
"icon": "100302004",
"levelBaseAttributesFactors": [
@@ -9346,13 +9346,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100302005,
"name": "星钻项链",
- "type": 3,
+ "position": 3,
"quality": 2,
"icon": "100302005",
"levelBaseAttributesFactors": [
@@ -9431,13 +9431,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100303001,
"name": "璀璨项链",
- "type": 3,
+ "position": 3,
"quality": 3,
"icon": "100303001",
"levelBaseAttributesFactors": [
@@ -9516,13 +9516,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100303002,
"name": "夜月项链",
- "type": 3,
+ "position": 3,
"quality": 3,
"icon": "100303002",
"levelBaseAttributesFactors": [
@@ -9601,13 +9601,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100303003,
"name": "驴面护符",
- "type": 3,
+ "position": 3,
"quality": 3,
"icon": "100303003",
"levelBaseAttributesFactors": [
@@ -9686,13 +9686,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100303004,
"name": "灵感项链",
- "type": 3,
+ "position": 3,
"quality": 3,
"icon": "100303004",
"levelBaseAttributesFactors": [
@@ -9771,13 +9771,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100303005,
"name": "雕刻护符",
- "type": 3,
+ "position": 3,
"quality": 3,
"icon": "100303005",
"levelBaseAttributesFactors": [
@@ -9856,13 +9856,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100304001,
"name": "奇迹护符",
- "type": 3,
+ "position": 3,
"quality": 4,
"icon": "100304001",
"levelBaseAttributesFactors": [
@@ -9941,13 +9941,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100304002,
"name": "雅致项链",
- "type": 3,
+ "position": 3,
"quality": 4,
"icon": "100304002",
"levelBaseAttributesFactors": [
@@ -10026,13 +10026,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100304003,
"name": "华丽项链",
- "type": 3,
+ "position": 3,
"quality": 4,
"icon": "100304003",
"levelBaseAttributesFactors": [
@@ -10111,13 +10111,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100304004,
"name": "唯美项链",
- "type": 3,
+ "position": 3,
"quality": 4,
"icon": "100304004",
"levelBaseAttributesFactors": [
@@ -10196,13 +10196,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100304005,
"name": "神秘项链",
- "type": 3,
+ "position": 3,
"quality": 4,
"icon": "100304005",
"levelBaseAttributesFactors": [
@@ -10281,13 +10281,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100305001,
"name": "琥珀项链",
- "type": 3,
+ "position": 3,
"quality": 5,
"icon": "100305001",
"levelBaseAttributesFactors": [
@@ -10366,13 +10366,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100305002,
"name": "灵魂项链",
- "type": 3,
+ "position": 3,
"quality": 5,
"icon": "100305002",
"levelBaseAttributesFactors": [
@@ -10451,13 +10451,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100305003,
"name": "珠光项链",
- "type": 3,
+ "position": 3,
"quality": 5,
"icon": "100305003",
"levelBaseAttributesFactors": [
@@ -10536,13 +10536,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100305004,
"name": "飘逸项链",
- "type": 3,
+ "position": 3,
"quality": 5,
"icon": "100305004",
"levelBaseAttributesFactors": [
@@ -10621,13 +10621,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100305005,
"name": "妖娆项链",
- "type": 3,
+ "position": 3,
"quality": 5,
"icon": "100305005",
"levelBaseAttributesFactors": [
@@ -10706,13 +10706,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100306001,
"name": "魔幻项链",
- "type": 3,
+ "position": 3,
"quality": 6,
"icon": "100306001",
"levelBaseAttributesFactors": [
@@ -10791,13 +10791,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100306002,
"name": "金蝉项链",
- "type": 3,
+ "position": 3,
"quality": 6,
"icon": "100306002",
"levelBaseAttributesFactors": [
@@ -10876,13 +10876,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100306003,
"name": "奥秘项链",
- "type": 3,
+ "position": 3,
"quality": 6,
"icon": "100306003",
"levelBaseAttributesFactors": [
@@ -10961,13 +10961,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100306004,
"name": "灵舞项链",
- "type": 3,
+ "position": 3,
"quality": 6,
"icon": "100306004",
"levelBaseAttributesFactors": [
@@ -11046,13 +11046,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100306005,
"name": "典雅项链",
- "type": 3,
+ "position": 3,
"quality": 6,
"icon": "100306005",
"levelBaseAttributesFactors": [
@@ -11131,13 +11131,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100306006,
"name": "翼龙之心",
- "type": 3,
+ "position": 3,
"quality": 6,
"icon": "900306001",
"levelBaseAttributesFactors": [
@@ -11216,13 +11216,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100307001,
"name": "流行项链",
- "type": 3,
+ "position": 3,
"quality": 7,
"icon": "100307001",
"levelBaseAttributesFactors": [
@@ -11301,13 +11301,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100307002,
"name": "幻兽项链",
- "type": 3,
+ "position": 3,
"quality": 7,
"icon": "100307002",
"levelBaseAttributesFactors": [
@@ -11386,13 +11386,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100307003,
"name": "黄晶项链",
- "type": 3,
+ "position": 3,
"quality": 7,
"icon": "100307003",
"levelBaseAttributesFactors": [
@@ -11471,13 +11471,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100307004,
"name": "轻铃项链",
- "type": 3,
+ "position": 3,
"quality": 7,
"icon": "100307004",
"levelBaseAttributesFactors": [
@@ -11556,13 +11556,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100307005,
"name": "奇幻护符",
- "type": 3,
+ "position": 3,
"quality": 7,
"icon": "100307005",
"levelBaseAttributesFactors": [
@@ -11641,13 +11641,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100308001,
"name": "碧波项链",
- "type": 3,
+ "position": 3,
"quality": 8,
"icon": "100308001",
"levelBaseAttributesFactors": [
@@ -11726,13 +11726,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100308002,
"name": "璨烂项链",
- "type": 3,
+ "position": 3,
"quality": 8,
"icon": "100308002",
"levelBaseAttributesFactors": [
@@ -11811,13 +11811,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100308003,
"name": "铁瓜项链",
- "type": 3,
+ "position": 3,
"quality": 8,
"icon": "100308003",
"levelBaseAttributesFactors": [
@@ -11896,13 +11896,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100308004,
"name": "雪花项链",
- "type": 3,
+ "position": 3,
"quality": 8,
"icon": "100308004",
"levelBaseAttributesFactors": [
@@ -11981,13 +11981,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100308005,
"name": "宝羽项链",
- "type": 3,
+ "position": 3,
"quality": 8,
"icon": "100308005",
"levelBaseAttributesFactors": [
@@ -12066,13 +12066,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100309001,
"name": "白羽项链",
- "type": 3,
+ "position": 3,
"quality": 9,
"icon": "100309001",
"levelBaseAttributesFactors": [
@@ -12151,13 +12151,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100309002,
"name": "至臻项链",
- "type": 3,
+ "position": 3,
"quality": 9,
"icon": "100309002",
"levelBaseAttributesFactors": [
@@ -12236,13 +12236,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100309003,
"name": "细腻项链",
- "type": 3,
+ "position": 3,
"quality": 9,
"icon": "100309003",
"levelBaseAttributesFactors": [
@@ -12321,13 +12321,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100309004,
"name": "成就项链",
- "type": 3,
+ "position": 3,
"quality": 9,
"icon": "100309004",
"levelBaseAttributesFactors": [
@@ -12406,13 +12406,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100309005,
"name": "舒适项链",
- "type": 3,
+ "position": 3,
"quality": 9,
"icon": "100309005",
"levelBaseAttributesFactors": [
@@ -12491,13 +12491,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100310001,
"name": "龙牙项链",
- "type": 3,
+ "position": 3,
"quality": 10,
"icon": "100310001",
"levelBaseAttributesFactors": [
@@ -12576,13 +12576,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100310002,
"name": "龙眼项链",
- "type": 3,
+ "position": 3,
"quality": 10,
"icon": "100310002",
"levelBaseAttributesFactors": [
@@ -12661,13 +12661,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100310003,
"name": "生命项圈",
- "type": 3,
+ "position": 3,
"quality": 10,
"icon": "100310003",
"levelBaseAttributesFactors": [
@@ -12746,13 +12746,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100310004,
"name": "雪山项圈",
- "type": 3,
+ "position": 3,
"quality": 10,
"icon": "100310004",
"levelBaseAttributesFactors": [
@@ -12831,13 +12831,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100310005,
"name": "风华项链",
- "type": 3,
+ "position": 3,
"quality": 10,
"icon": "100310005",
"levelBaseAttributesFactors": [
@@ -12916,13 +12916,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100401001,
"name": "椰壳护肩",
- "type": 4,
+ "position": 4,
"quality": 1,
"icon": "100401001",
"levelBaseAttributesFactors": [
@@ -13001,13 +13001,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100401002,
"name": "陶土护肩",
- "type": 4,
+ "position": 4,
"quality": 1,
"icon": "100401002",
"levelBaseAttributesFactors": [
@@ -13086,13 +13086,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100401003,
"name": "粗布护肩",
- "type": 4,
+ "position": 4,
"quality": 1,
"icon": "100401003",
"levelBaseAttributesFactors": [
@@ -13171,13 +13171,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100401004,
"name": "兽皮护肩",
- "type": 4,
+ "position": 4,
"quality": 1,
"icon": "100401004",
"levelBaseAttributesFactors": [
@@ -13256,13 +13256,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100401005,
"name": "坚石护肩",
- "type": 4,
+ "position": 4,
"quality": 1,
"icon": "100401005",
"levelBaseAttributesFactors": [
@@ -13341,13 +13341,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100402001,
"name": "紫金铁肩",
- "type": 4,
+ "position": 4,
"quality": 2,
"icon": "100402001",
"levelBaseAttributesFactors": [
@@ -13426,13 +13426,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100402002,
"name": "瓦解护肩",
- "type": 4,
+ "position": 4,
"quality": 2,
"icon": "100402002",
"levelBaseAttributesFactors": [
@@ -13511,13 +13511,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100402003,
"name": "花岗岩护肩",
- "type": 4,
+ "position": 4,
"quality": 2,
"icon": "100402003",
"levelBaseAttributesFactors": [
@@ -13596,13 +13596,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100402004,
"name": "璀璨护肩",
- "type": 4,
+ "position": 4,
"quality": 2,
"icon": "100402004",
"levelBaseAttributesFactors": [
@@ -13681,13 +13681,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100402005,
"name": "神丝护肩",
- "type": 4,
+ "position": 4,
"quality": 2,
"icon": "100402005",
"levelBaseAttributesFactors": [
@@ -13766,13 +13766,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100403001,
"name": "翡光护肩",
- "type": 4,
+ "position": 4,
"quality": 3,
"icon": "100403001",
"levelBaseAttributesFactors": [
@@ -13851,13 +13851,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100403002,
"name": "奥术护肩",
- "type": 4,
+ "position": 4,
"quality": 3,
"icon": "100403002",
"levelBaseAttributesFactors": [
@@ -13936,13 +13936,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100403003,
"name": "铁脊护肩",
- "type": 4,
+ "position": 4,
"quality": 3,
"icon": "100403003",
"levelBaseAttributesFactors": [
@@ -14021,13 +14021,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100403004,
"name": "暗翡护肩",
- "type": 4,
+ "position": 4,
"quality": 3,
"icon": "100403004",
"levelBaseAttributesFactors": [
@@ -14106,13 +14106,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100403005,
"name": "尖齿护肩",
- "type": 4,
+ "position": 4,
"quality": 3,
"icon": "100403005",
"levelBaseAttributesFactors": [
@@ -14191,13 +14191,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100404001,
"name": "雷霆护肩",
- "type": 4,
+ "position": 4,
"quality": 4,
"icon": "100404001",
"levelBaseAttributesFactors": [
@@ -14276,13 +14276,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100404002,
"name": "翡翠护肩",
- "type": 4,
+ "position": 4,
"quality": 4,
"icon": "100404002",
"levelBaseAttributesFactors": [
@@ -14361,13 +14361,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100404003,
"name": "红玉护肩",
- "type": 4,
+ "position": 4,
"quality": 4,
"icon": "100404003",
"levelBaseAttributesFactors": [
@@ -14446,13 +14446,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100404004,
"name": "黑铁护肩",
- "type": 4,
+ "position": 4,
"quality": 4,
"icon": "100404004",
"levelBaseAttributesFactors": [
@@ -14531,13 +14531,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100404005,
"name": "暗夜护肩",
- "type": 4,
+ "position": 4,
"quality": 4,
"icon": "100404005",
"levelBaseAttributesFactors": [
@@ -14616,13 +14616,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100405001,
"name": "黄金护肩",
- "type": 4,
+ "position": 4,
"quality": 5,
"icon": "100405001",
"levelBaseAttributesFactors": [
@@ -14701,13 +14701,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100405002,
"name": "神谕护肩",
- "type": 4,
+ "position": 4,
"quality": 5,
"icon": "100405002",
"levelBaseAttributesFactors": [
@@ -14786,13 +14786,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100405003,
"name": "厄运护肩",
- "type": 4,
+ "position": 4,
"quality": 5,
"icon": "100405003",
"levelBaseAttributesFactors": [
@@ -14871,13 +14871,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100405004,
"name": "碎骨护肩",
- "type": 4,
+ "position": 4,
"quality": 5,
"icon": "100405004",
"levelBaseAttributesFactors": [
@@ -14956,13 +14956,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100405005,
"name": "炼金护肩",
- "type": 4,
+ "position": 4,
"quality": 5,
"icon": "100405005",
"levelBaseAttributesFactors": [
@@ -15041,13 +15041,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100406001,
"name": "黄金圆肩",
- "type": 4,
+ "position": 4,
"quality": 6,
"icon": "100406001",
"levelBaseAttributesFactors": [
@@ -15126,13 +15126,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100406002,
"name": "神圣护肩",
- "type": 4,
+ "position": 4,
"quality": 6,
"icon": "100406002",
"levelBaseAttributesFactors": [
@@ -15211,13 +15211,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100406003,
"name": "圣灵护肩",
- "type": 4,
+ "position": 4,
"quality": 6,
"icon": "100406003",
"levelBaseAttributesFactors": [
@@ -15296,13 +15296,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100406004,
"name": "潮汐护肩",
- "type": 4,
+ "position": 4,
"quality": 6,
"icon": "100406004",
"levelBaseAttributesFactors": [
@@ -15381,13 +15381,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100406005,
"name": "奥丁之威",
- "type": 4,
+ "position": 4,
"quality": 6,
"icon": "100406005",
"levelBaseAttributesFactors": [
@@ -15466,13 +15466,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100407001,
"name": "魔龙护肩",
- "type": 4,
+ "position": 4,
"quality": 7,
"icon": "100407001",
"levelBaseAttributesFactors": [
@@ -15551,13 +15551,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100407002,
"name": "碧空护肩",
- "type": 4,
+ "position": 4,
"quality": 7,
"icon": "100407002",
"levelBaseAttributesFactors": [
@@ -15636,13 +15636,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100407003,
"name": "神赐护肩",
- "type": 4,
+ "position": 4,
"quality": 7,
"icon": "100407003",
"levelBaseAttributesFactors": [
@@ -15721,13 +15721,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100407004,
"name": "暗影之翼",
- "type": 4,
+ "position": 4,
"quality": 7,
"icon": "100407004",
"levelBaseAttributesFactors": [
@@ -15806,13 +15806,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100407005,
"name": "天崩护肩",
- "type": 4,
+ "position": 4,
"quality": 7,
"icon": "100407005",
"levelBaseAttributesFactors": [
@@ -15891,13 +15891,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100408001,
"name": "青翼护肩",
- "type": 4,
+ "position": 4,
"quality": 8,
"icon": "100408001",
"levelBaseAttributesFactors": [
@@ -15976,13 +15976,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100408002,
"name": "金灵护肩",
- "type": 4,
+ "position": 4,
"quality": 8,
"icon": "100408002",
"levelBaseAttributesFactors": [
@@ -16061,13 +16061,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100408003,
"name": "圣金护肩",
- "type": 4,
+ "position": 4,
"quality": 8,
"icon": "100408003",
"levelBaseAttributesFactors": [
@@ -16146,13 +16146,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100408004,
"name": "圣光护肩",
- "type": 4,
+ "position": 4,
"quality": 8,
"icon": "100408004",
"levelBaseAttributesFactors": [
@@ -16231,13 +16231,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100408005,
"name": "碧海护肩",
- "type": 4,
+ "position": 4,
"quality": 8,
"icon": "100408005",
"levelBaseAttributesFactors": [
@@ -16316,13 +16316,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100409001,
"name": "噬魂护肩",
- "type": 4,
+ "position": 4,
"quality": 9,
"icon": "100409001",
"levelBaseAttributesFactors": [
@@ -16401,13 +16401,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100409002,
"name": "魔咒护肩",
- "type": 4,
+ "position": 4,
"quality": 9,
"icon": "100409002",
"levelBaseAttributesFactors": [
@@ -16486,13 +16486,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100409003,
"name": "烈焰护肩",
- "type": 4,
+ "position": 4,
"quality": 9,
"icon": "100409003",
"levelBaseAttributesFactors": [
@@ -16571,13 +16571,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100409004,
"name": "神光护肩",
- "type": 4,
+ "position": 4,
"quality": 9,
"icon": "100409004",
"levelBaseAttributesFactors": [
@@ -16656,13 +16656,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100409005,
"name": "巨灵护肩",
- "type": 4,
+ "position": 4,
"quality": 9,
"icon": "100409005",
"levelBaseAttributesFactors": [
@@ -16741,13 +16741,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100410001,
"name": "圣天护肩",
- "type": 4,
+ "position": 4,
"quality": 10,
"icon": "100410001",
"levelBaseAttributesFactors": [
@@ -16826,13 +16826,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100410002,
"name": "永恒风暴",
- "type": 4,
+ "position": 4,
"quality": 10,
"icon": "100410002",
"levelBaseAttributesFactors": [
@@ -16911,13 +16911,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100410003,
"name": "神羽护肩",
- "type": 4,
+ "position": 4,
"quality": 10,
"icon": "100410003",
"levelBaseAttributesFactors": [
@@ -16996,13 +16996,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100410004,
"name": "黎明护肩",
- "type": 4,
+ "position": 4,
"quality": 10,
"icon": "100410004",
"levelBaseAttributesFactors": [
@@ -17081,13 +17081,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100410005,
"name": "冰霜护肩",
- "type": 4,
+ "position": 4,
"quality": 10,
"icon": "100410005",
"levelBaseAttributesFactors": [
@@ -17166,13 +17166,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100501001,
"name": "草编短衣",
- "type": 5,
+ "position": 5,
"quality": 1,
"icon": "100501001",
"levelBaseAttributesFactors": [
@@ -17251,13 +17251,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100501002,
"name": "木板护衣",
- "type": 5,
+ "position": 5,
"quality": 1,
"icon": "100501002",
"levelBaseAttributesFactors": [
@@ -17336,13 +17336,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100501003,
"name": "粗布马甲",
- "type": 5,
+ "position": 5,
"quality": 1,
"icon": "100501003",
"levelBaseAttributesFactors": [
@@ -17421,13 +17421,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100501004,
"name": "细布马甲",
- "type": 5,
+ "position": 5,
"quality": 1,
"icon": "100501004",
"levelBaseAttributesFactors": [
@@ -17506,13 +17506,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100501005,
"name": "兽皮马甲",
- "type": 5,
+ "position": 5,
"quality": 1,
"icon": "100501005",
"levelBaseAttributesFactors": [
@@ -17591,13 +17591,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100502001,
"name": "绿皮背心",
- "type": 5,
+ "position": 5,
"quality": 2,
"icon": "100502001",
"levelBaseAttributesFactors": [
@@ -17676,13 +17676,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100502002,
"name": "粗麻背心",
- "type": 5,
+ "position": 5,
"quality": 2,
"icon": "100502002",
"levelBaseAttributesFactors": [
@@ -17761,13 +17761,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100502003,
"name": "缎带背心",
- "type": 5,
+ "position": 5,
"quality": 2,
"icon": "100502003",
"levelBaseAttributesFactors": [
@@ -17846,13 +17846,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100502004,
"name": "皮质背心",
- "type": 5,
+ "position": 5,
"quality": 2,
"icon": "100502004",
"levelBaseAttributesFactors": [
@@ -17931,13 +17931,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100502005,
"name": "帆布背心",
- "type": 5,
+ "position": 5,
"quality": 2,
"icon": "100502005",
"levelBaseAttributesFactors": [
@@ -18016,13 +18016,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100503001,
"name": "织锦背心",
- "type": 5,
+ "position": 5,
"quality": 3,
"icon": "100503001",
"levelBaseAttributesFactors": [
@@ -18101,13 +18101,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100503002,
"name": "爱心短衣",
- "type": 5,
+ "position": 5,
"quality": 3,
"icon": "100503002",
"levelBaseAttributesFactors": [
@@ -18186,13 +18186,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100503003,
"name": "青花短衣",
- "type": 5,
+ "position": 5,
"quality": 3,
"icon": "100503003",
"levelBaseAttributesFactors": [
@@ -18271,13 +18271,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100503004,
"name": "翡色短衣",
- "type": 5,
+ "position": 5,
"quality": 3,
"icon": "100503004",
"levelBaseAttributesFactors": [
@@ -18356,13 +18356,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100503005,
"name": "绯红短衣",
- "type": 5,
+ "position": 5,
"quality": 3,
"icon": "100503005",
"levelBaseAttributesFactors": [
@@ -18441,13 +18441,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100504001,
"name": "绿丝短褂",
- "type": 5,
+ "position": 5,
"quality": 4,
"icon": "100504001",
"levelBaseAttributesFactors": [
@@ -18526,13 +18526,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100504002,
"name": "熊皮短褂",
- "type": 5,
+ "position": 5,
"quality": 4,
"icon": "100504002",
"levelBaseAttributesFactors": [
@@ -18611,13 +18611,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100504003,
"name": "血红短衣",
- "type": 5,
+ "position": 5,
"quality": 4,
"icon": "100504003",
"levelBaseAttributesFactors": [
@@ -18696,13 +18696,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100504004,
"name": "舞狮服",
- "type": 5,
+ "position": 5,
"quality": 4,
"icon": "100504004",
"levelBaseAttributesFactors": [
@@ -18781,13 +18781,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100504005,
"name": "白云短衣",
- "type": 5,
+ "position": 5,
"quality": 4,
"icon": "100504005",
"levelBaseAttributesFactors": [
@@ -18866,13 +18866,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100505001,
"name": "钢板短衣",
- "type": 5,
+ "position": 5,
"quality": 5,
"icon": "100505001",
"levelBaseAttributesFactors": [
@@ -18951,13 +18951,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100505002,
"name": "金星短衣",
- "type": 5,
+ "position": 5,
"quality": 5,
"icon": "100505002",
"levelBaseAttributesFactors": [
@@ -19036,13 +19036,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100505003,
"name": "丝绸短褂",
- "type": 5,
+ "position": 5,
"quality": 5,
"icon": "100505003",
"levelBaseAttributesFactors": [
@@ -19121,13 +19121,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100505004,
"name": "白灵短衣",
- "type": 5,
+ "position": 5,
"quality": 5,
"icon": "100505004",
"levelBaseAttributesFactors": [
@@ -19206,13 +19206,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100505005,
"name": "厚土上衣",
- "type": 5,
+ "position": 5,
"quality": 5,
"icon": "100505005",
"levelBaseAttributesFactors": [
@@ -19291,13 +19291,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100506001,
"name": "银白铁铠",
- "type": 5,
+ "position": 5,
"quality": 6,
"icon": "100506001",
"levelBaseAttributesFactors": [
@@ -19376,13 +19376,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100506002,
"name": "斑马短衣",
- "type": 5,
+ "position": 5,
"quality": 6,
"icon": "100506002",
"levelBaseAttributesFactors": [
@@ -19461,13 +19461,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100506003,
"name": "兽牙短衣",
- "type": 5,
+ "position": 5,
"quality": 6,
"icon": "100506003",
"levelBaseAttributesFactors": [
@@ -19546,13 +19546,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100506004,
"name": "铜板短衣",
- "type": 5,
+ "position": 5,
"quality": 6,
"icon": "100506004",
"levelBaseAttributesFactors": [
@@ -19631,13 +19631,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100506005,
"name": "湖蓝短衣",
- "type": 5,
+ "position": 5,
"quality": 6,
"icon": "100506005",
"levelBaseAttributesFactors": [
@@ -19716,13 +19716,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100506006,
"name": "翼龙铠甲",
- "type": 5,
+ "position": 5,
"quality": 6,
"icon": "900506001",
"levelBaseAttributesFactors": [
@@ -19801,13 +19801,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100507001,
"name": "圣者短衣",
- "type": 5,
+ "position": 5,
"quality": 7,
"icon": "100507001",
"levelBaseAttributesFactors": [
@@ -19886,13 +19886,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100507002,
"name": "玄武护甲",
- "type": 5,
+ "position": 5,
"quality": 7,
"icon": "100507002",
"levelBaseAttributesFactors": [
@@ -19971,13 +19971,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100507003,
"name": "骨雕铁甲",
- "type": 5,
+ "position": 5,
"quality": 7,
"icon": "100507003",
"levelBaseAttributesFactors": [
@@ -20056,13 +20056,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100507004,
"name": "胡萝卜布甲",
- "type": 5,
+ "position": 5,
"quality": 7,
"icon": "100507004",
"levelBaseAttributesFactors": [
@@ -20141,13 +20141,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100507005,
"name": "丝绸衬衫",
- "type": 5,
+ "position": 5,
"quality": 7,
"icon": "100507005",
"levelBaseAttributesFactors": [
@@ -20226,13 +20226,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100508001,
"name": "黄绸短衣",
- "type": 5,
+ "position": 5,
"quality": 8,
"icon": "100508001",
"levelBaseAttributesFactors": [
@@ -20311,13 +20311,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100508002,
"name": "白骨铁铠",
- "type": 5,
+ "position": 5,
"quality": 8,
"icon": "100508002",
"levelBaseAttributesFactors": [
@@ -20396,13 +20396,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100508003,
"name": "振奋背心",
- "type": 5,
+ "position": 5,
"quality": 8,
"icon": "100508003",
"levelBaseAttributesFactors": [
@@ -20481,13 +20481,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100508004,
"name": "神圣护胸",
- "type": 5,
+ "position": 5,
"quality": 8,
"icon": "100508004",
"levelBaseAttributesFactors": [
@@ -20566,13 +20566,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100508005,
"name": "白银铠甲",
- "type": 5,
+ "position": 5,
"quality": 8,
"icon": "100508005",
"levelBaseAttributesFactors": [
@@ -20651,13 +20651,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100509001,
"name": "星辰铠甲",
- "type": 5,
+ "position": 5,
"quality": 9,
"icon": "100509001",
"levelBaseAttributesFactors": [
@@ -20736,13 +20736,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100509002,
"name": "巨岩铠甲",
- "type": 5,
+ "position": 5,
"quality": 9,
"icon": "100509002",
"levelBaseAttributesFactors": [
@@ -20821,13 +20821,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100509003,
"name": "狼王铠甲",
- "type": 5,
+ "position": 5,
"quality": 9,
"icon": "100509003",
"levelBaseAttributesFactors": [
@@ -20906,13 +20906,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100509004,
"name": "祭祀战甲",
- "type": 5,
+ "position": 5,
"quality": 9,
"icon": "100509004",
"levelBaseAttributesFactors": [
@@ -20991,13 +20991,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100509005,
"name": "祝福铠甲",
- "type": 5,
+ "position": 5,
"quality": 9,
"icon": "100509005",
"levelBaseAttributesFactors": [
@@ -21076,13 +21076,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100510001,
"name": "真言铠甲",
- "type": 5,
+ "position": 5,
"quality": 10,
"icon": "100510001",
"levelBaseAttributesFactors": [
@@ -21161,13 +21161,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100510002,
"name": "钻石宝甲",
- "type": 5,
+ "position": 5,
"quality": 10,
"icon": "100510002",
"levelBaseAttributesFactors": [
@@ -21246,13 +21246,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100510003,
"name": "永恒长衣",
- "type": 5,
+ "position": 5,
"quality": 10,
"icon": "100510003",
"levelBaseAttributesFactors": [
@@ -21331,13 +21331,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100510004,
"name": "苍穹战甲",
- "type": 5,
+ "position": 5,
"quality": 10,
"icon": "100510004",
"levelBaseAttributesFactors": [
@@ -21416,13 +21416,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100510005,
"name": "龙鳞战甲",
- "type": 5,
+ "position": 5,
"quality": 10,
"icon": "100510005",
"levelBaseAttributesFactors": [
@@ -21501,13 +21501,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100601001,
"name": "粗草腰带",
- "type": 6,
+ "position": 6,
"quality": 1,
"icon": "100601001",
"levelBaseAttributesFactors": [
@@ -21586,13 +21586,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100601002,
"name": "木制腰带",
- "type": 6,
+ "position": 6,
"quality": 1,
"icon": "100601002",
"levelBaseAttributesFactors": [
@@ -21671,13 +21671,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100601003,
"name": "粗布腰带",
- "type": 6,
+ "position": 6,
"quality": 1,
"icon": "100601003",
"levelBaseAttributesFactors": [
@@ -21756,13 +21756,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100601004,
"name": "皮质腰带",
- "type": 6,
+ "position": 6,
"quality": 1,
"icon": "100601004",
"levelBaseAttributesFactors": [
@@ -21841,13 +21841,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100601005,
"name": "兽皮腰带",
- "type": 6,
+ "position": 6,
"quality": 1,
"icon": "100601005",
"levelBaseAttributesFactors": [
@@ -21926,13 +21926,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100602001,
"name": "细皮带",
- "type": 6,
+ "position": 6,
"quality": 2,
"icon": "100602001",
"levelBaseAttributesFactors": [
@@ -22011,13 +22011,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100602002,
"name": "红木腰带",
- "type": 6,
+ "position": 6,
"quality": 2,
"icon": "100602002",
"levelBaseAttributesFactors": [
@@ -22096,13 +22096,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100602003,
"name": "红绸皮带",
- "type": 6,
+ "position": 6,
"quality": 2,
"icon": "100602003",
"levelBaseAttributesFactors": [
@@ -22181,13 +22181,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100602004,
"name": "古藤腰带",
- "type": 6,
+ "position": 6,
"quality": 2,
"icon": "100602004",
"levelBaseAttributesFactors": [
@@ -22266,13 +22266,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100602005,
"name": "丝绸束带",
- "type": 6,
+ "position": 6,
"quality": 2,
"icon": "100602005",
"levelBaseAttributesFactors": [
@@ -22351,13 +22351,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100603001,
"name": "黑铁腰带",
- "type": 6,
+ "position": 6,
"quality": 3,
"icon": "100603001",
"levelBaseAttributesFactors": [
@@ -22436,13 +22436,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100603002,
"name": "皮革束带",
- "type": 6,
+ "position": 6,
"quality": 3,
"icon": "100603002",
"levelBaseAttributesFactors": [
@@ -22521,13 +22521,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100603003,
"name": "蛇扣腰带",
- "type": 6,
+ "position": 6,
"quality": 3,
"icon": "100603003",
"levelBaseAttributesFactors": [
@@ -22606,13 +22606,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100603004,
"name": "金丝扣带",
- "type": 6,
+ "position": 6,
"quality": 3,
"icon": "100603004",
"levelBaseAttributesFactors": [
@@ -22691,13 +22691,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100603005,
"name": "黑蛛丝带",
- "type": 6,
+ "position": 6,
"quality": 3,
"icon": "100603005",
"levelBaseAttributesFactors": [
@@ -22776,13 +22776,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100604001,
"name": "绿绸束带",
- "type": 6,
+ "position": 6,
"quality": 4,
"icon": "100604001",
"levelBaseAttributesFactors": [
@@ -22861,13 +22861,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100604002,
"name": "尖齿腰带",
- "type": 6,
+ "position": 6,
"quality": 4,
"icon": "100604002",
"levelBaseAttributesFactors": [
@@ -22946,13 +22946,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100604003,
"name": "白蟒腰带",
- "type": 6,
+ "position": 6,
"quality": 4,
"icon": "100604003",
"levelBaseAttributesFactors": [
@@ -23031,13 +23031,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100604004,
"name": "银扣腰带",
- "type": 6,
+ "position": 6,
"quality": 4,
"icon": "100604004",
"levelBaseAttributesFactors": [
@@ -23116,13 +23116,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100604005,
"name": "翡翠环带",
- "type": 6,
+ "position": 6,
"quality": 4,
"icon": "100604005",
"levelBaseAttributesFactors": [
@@ -23201,13 +23201,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100605001,
"name": "火炎束带",
- "type": 6,
+ "position": 6,
"quality": 5,
"icon": "100605001",
"levelBaseAttributesFactors": [
@@ -23286,13 +23286,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100605002,
"name": "琉璃束带",
- "type": 6,
+ "position": 6,
"quality": 5,
"icon": "100605002",
"levelBaseAttributesFactors": [
@@ -23371,13 +23371,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100605003,
"name": "红绸束带",
- "type": 6,
+ "position": 6,
"quality": 5,
"icon": "100605003",
"levelBaseAttributesFactors": [
@@ -23456,13 +23456,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100605004,
"name": "紫金蟒皮带",
- "type": 6,
+ "position": 6,
"quality": 5,
"icon": "100605004",
"levelBaseAttributesFactors": [
@@ -23541,13 +23541,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100605005,
"name": "火焰蟒皮带",
- "type": 6,
+ "position": 6,
"quality": 5,
"icon": "100605005",
"levelBaseAttributesFactors": [
@@ -23626,13 +23626,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100606001,
"name": "术者腰带",
- "type": 6,
+ "position": 6,
"quality": 6,
"icon": "100606001",
"levelBaseAttributesFactors": [
@@ -23711,13 +23711,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100606002,
"name": "萨满腰带",
- "type": 6,
+ "position": 6,
"quality": 6,
"icon": "100606002",
"levelBaseAttributesFactors": [
@@ -23796,13 +23796,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100606003,
"name": "黒翎羽带",
- "type": 6,
+ "position": 6,
"quality": 6,
"icon": "100606003",
"levelBaseAttributesFactors": [
@@ -23881,13 +23881,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100606004,
"name": "绿林束带",
- "type": 6,
+ "position": 6,
"quality": 6,
"icon": "100606004",
"levelBaseAttributesFactors": [
@@ -23966,13 +23966,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100606005,
"name": "多功能腰带",
- "type": 6,
+ "position": 6,
"quality": 6,
"icon": "100606005",
"levelBaseAttributesFactors": [
@@ -24051,13 +24051,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100607001,
"name": "蓝魔腰带",
- "type": 6,
+ "position": 6,
"quality": 7,
"icon": "100607001",
"levelBaseAttributesFactors": [
@@ -24136,13 +24136,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100607002,
"name": "土司腰带",
- "type": 6,
+ "position": 6,
"quality": 7,
"icon": "100607002",
"levelBaseAttributesFactors": [
@@ -24221,13 +24221,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100607003,
"name": "勇者腰带",
- "type": 6,
+ "position": 6,
"quality": 7,
"icon": "100607003",
"levelBaseAttributesFactors": [
@@ -24306,13 +24306,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100607004,
"name": "名将腰带",
- "type": 6,
+ "position": 6,
"quality": 7,
"icon": "100607004",
"levelBaseAttributesFactors": [
@@ -24391,13 +24391,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100607005,
"name": "环佩腰带",
- "type": 6,
+ "position": 6,
"quality": 7,
"icon": "100607005",
"levelBaseAttributesFactors": [
@@ -24476,13 +24476,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100608001,
"name": "金牌皮带",
- "type": 6,
+ "position": 6,
"quality": 8,
"icon": "100608001",
"levelBaseAttributesFactors": [
@@ -24561,13 +24561,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100608002,
"name": "圣金腰带",
- "type": 6,
+ "position": 6,
"quality": 8,
"icon": "100608002",
"levelBaseAttributesFactors": [
@@ -24646,13 +24646,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100608003,
"name": "宝石腰带",
- "type": 6,
+ "position": 6,
"quality": 8,
"icon": "100608003",
"levelBaseAttributesFactors": [
@@ -24731,13 +24731,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100608004,
"name": "炎星腰带",
- "type": 6,
+ "position": 6,
"quality": 8,
"icon": "100608004",
"levelBaseAttributesFactors": [
@@ -24816,13 +24816,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100608005,
"name": "幽冥腰带",
- "type": 6,
+ "position": 6,
"quality": 8,
"icon": "100608005",
"levelBaseAttributesFactors": [
@@ -24901,13 +24901,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100609001,
"name": "白银护腰",
- "type": 6,
+ "position": 6,
"quality": 9,
"icon": "100609001",
"levelBaseAttributesFactors": [
@@ -24986,13 +24986,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100609002,
"name": "法老腰带",
- "type": 6,
+ "position": 6,
"quality": 9,
"icon": "100609002",
"levelBaseAttributesFactors": [
@@ -25071,13 +25071,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100609003,
"name": "白魔腰带",
- "type": 6,
+ "position": 6,
"quality": 9,
"icon": "100609003",
"levelBaseAttributesFactors": [
@@ -25156,13 +25156,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100609004,
"name": "骨雕腰带",
- "type": 6,
+ "position": 6,
"quality": 9,
"icon": "100609004",
"levelBaseAttributesFactors": [
@@ -25241,13 +25241,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100609005,
"name": "雷霆腰带",
- "type": 6,
+ "position": 6,
"quality": 9,
"icon": "100609005",
"levelBaseAttributesFactors": [
@@ -25326,13 +25326,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100610001,
"name": "白云腰带",
- "type": 6,
+ "position": 6,
"quality": 10,
"icon": "100610001",
"levelBaseAttributesFactors": [
@@ -25411,13 +25411,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100610002,
"name": "爱神腰带",
- "type": 6,
+ "position": 6,
"quality": 10,
"icon": "100610002",
"levelBaseAttributesFactors": [
@@ -25496,13 +25496,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100610003,
"name": "天使腰带",
- "type": 6,
+ "position": 6,
"quality": 10,
"icon": "100610003",
"levelBaseAttributesFactors": [
@@ -25581,13 +25581,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100610004,
"name": "魔龙腰带",
- "type": 6,
+ "position": 6,
"quality": 10,
"icon": "100610004",
"levelBaseAttributesFactors": [
@@ -25666,13 +25666,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100610005,
"name": "永恒腰带",
- "type": 6,
+ "position": 6,
"quality": 10,
"icon": "100610005",
"levelBaseAttributesFactors": [
@@ -25751,13 +25751,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100701001,
"name": "粗布手带",
- "type": 7,
+ "position": 7,
"quality": 1,
"icon": "100701001",
"levelBaseAttributesFactors": [
@@ -25836,13 +25836,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100701002,
"name": "真丝手带",
- "type": 7,
+ "position": 7,
"quality": 1,
"icon": "100701002",
"levelBaseAttributesFactors": [
@@ -25921,13 +25921,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100702001,
"name": "缎带护手",
- "type": 7,
+ "position": 7,
"quality": 2,
"icon": "100702001",
"levelBaseAttributesFactors": [
@@ -26006,13 +26006,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100702002,
"name": "厚丝护手",
- "type": 7,
+ "position": 7,
"quality": 2,
"icon": "100702002",
"levelBaseAttributesFactors": [
@@ -26091,13 +26091,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100703001,
"name": "青铜护腕",
- "type": 7,
+ "position": 7,
"quality": 3,
"icon": "100703001",
"levelBaseAttributesFactors": [
@@ -26176,13 +26176,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100703002,
"name": "白银护腕",
- "type": 7,
+ "position": 7,
"quality": 3,
"icon": "100703002",
"levelBaseAttributesFactors": [
@@ -26261,13 +26261,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100704001,
"name": "兽皮手套",
- "type": 7,
+ "position": 7,
"quality": 4,
"icon": "100704001",
"levelBaseAttributesFactors": [
@@ -26346,13 +26346,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100704002,
"name": "巨岩手套",
- "type": 7,
+ "position": 7,
"quality": 4,
"icon": "100704002",
"levelBaseAttributesFactors": [
@@ -26431,13 +26431,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100705001,
"name": "红心拳套",
- "type": 7,
+ "position": 7,
"quality": 5,
"icon": "100705001",
"levelBaseAttributesFactors": [
@@ -26516,13 +26516,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100705002,
"name": "礼节手套",
- "type": 7,
+ "position": 7,
"quality": 5,
"icon": "100705002",
"levelBaseAttributesFactors": [
@@ -26601,13 +26601,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100706001,
"name": "钢铁护手",
- "type": 7,
+ "position": 7,
"quality": 6,
"icon": "100706001",
"levelBaseAttributesFactors": [
@@ -26686,13 +26686,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100706002,
"name": "白银护手",
- "type": 7,
+ "position": 7,
"quality": 6,
"icon": "100706002",
"levelBaseAttributesFactors": [
@@ -26771,13 +26771,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100707001,
"name": "神龙护腕",
- "type": 7,
+ "position": 7,
"quality": 7,
"icon": "100707001",
"levelBaseAttributesFactors": [
@@ -26856,13 +26856,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100707002,
"name": "神圣护腕",
- "type": 7,
+ "position": 7,
"quality": 7,
"icon": "100707002",
"levelBaseAttributesFactors": [
@@ -26941,13 +26941,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100708001,
"name": "巨魔拳套",
- "type": 7,
+ "position": 7,
"quality": 8,
"icon": "100708001",
"levelBaseAttributesFactors": [
@@ -27026,13 +27026,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100708002,
"name": "雷霆拳套",
- "type": 7,
+ "position": 7,
"quality": 8,
"icon": "100708002",
"levelBaseAttributesFactors": [
@@ -27111,13 +27111,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100709001,
"name": "暗夜之爪",
- "type": 7,
+ "position": 7,
"quality": 9,
"icon": "100709001",
"levelBaseAttributesFactors": [
@@ -27196,13 +27196,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100709002,
"name": "血红之爪",
- "type": 7,
+ "position": 7,
"quality": 9,
"icon": "100709002",
"levelBaseAttributesFactors": [
@@ -27281,13 +27281,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100710001,
"name": "魔灵手套",
- "type": 7,
+ "position": 7,
"quality": 10,
"icon": "100710001",
"levelBaseAttributesFactors": [
@@ -27366,13 +27366,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100710002,
"name": "天使手套",
- "type": 7,
+ "position": 7,
"quality": 10,
"icon": "100710002",
"levelBaseAttributesFactors": [
@@ -27451,13 +27451,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100801001,
"name": "草环戒指",
- "type": 8,
+ "position": 8,
"quality": 1,
"icon": "100801001",
"levelBaseAttributesFactors": [
@@ -27536,13 +27536,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100801002,
"name": "粗布戒指",
- "type": 8,
+ "position": 8,
"quality": 1,
"icon": "100801002",
"levelBaseAttributesFactors": [
@@ -27621,13 +27621,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100801003,
"name": "丝绸戒指",
- "type": 8,
+ "position": 8,
"quality": 1,
"icon": "100801003",
"levelBaseAttributesFactors": [
@@ -27706,13 +27706,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100801004,
"name": "铁环戒指",
- "type": 8,
+ "position": 8,
"quality": 1,
"icon": "100801004",
"levelBaseAttributesFactors": [
@@ -27791,13 +27791,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100801005,
"name": "青铜戒指",
- "type": 8,
+ "position": 8,
"quality": 1,
"icon": "100801005",
"levelBaseAttributesFactors": [
@@ -27876,13 +27876,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100802001,
"name": "神藤指环",
- "type": 8,
+ "position": 8,
"quality": 2,
"icon": "100802001",
"levelBaseAttributesFactors": [
@@ -27961,13 +27961,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100802002,
"name": "古朴戒指",
- "type": 8,
+ "position": 8,
"quality": 2,
"icon": "100802002",
"levelBaseAttributesFactors": [
@@ -28046,13 +28046,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100802003,
"name": "翠绿指环",
- "type": 8,
+ "position": 8,
"quality": 2,
"icon": "100802003",
"levelBaseAttributesFactors": [
@@ -28131,13 +28131,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100802004,
"name": "绿魔指环",
- "type": 8,
+ "position": 8,
"quality": 2,
"icon": "100802004",
"levelBaseAttributesFactors": [
@@ -28216,13 +28216,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100802005,
"name": "骨雕指环",
- "type": 8,
+ "position": 8,
"quality": 2,
"icon": "100802005",
"levelBaseAttributesFactors": [
@@ -28301,13 +28301,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100803001,
"name": "幽暗指环",
- "type": 8,
+ "position": 8,
"quality": 3,
"icon": "100803001",
"levelBaseAttributesFactors": [
@@ -28386,13 +28386,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100803002,
"name": "宝石戒指",
- "type": 8,
+ "position": 8,
"quality": 3,
"icon": "100803002",
"levelBaseAttributesFactors": [
@@ -28471,13 +28471,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100803003,
"name": "重环戒指",
- "type": 8,
+ "position": 8,
"quality": 3,
"icon": "100803003",
"levelBaseAttributesFactors": [
@@ -28556,13 +28556,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100803004,
"name": "白银宝戒",
- "type": 8,
+ "position": 8,
"quality": 3,
"icon": "100803004",
"levelBaseAttributesFactors": [
@@ -28641,13 +28641,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100803005,
"name": "龙鳞指环",
- "type": 8,
+ "position": 8,
"quality": 3,
"icon": "100803005",
"levelBaseAttributesFactors": [
@@ -28726,13 +28726,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100804001,
"name": "金星银戒",
- "type": 8,
+ "position": 8,
"quality": 4,
"icon": "100804001",
"levelBaseAttributesFactors": [
@@ -28811,13 +28811,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100804002,
"name": "符咒指环",
- "type": 8,
+ "position": 8,
"quality": 4,
"icon": "100804002",
"levelBaseAttributesFactors": [
@@ -28896,13 +28896,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100804003,
"name": "巨岩戒指",
- "type": 8,
+ "position": 8,
"quality": 4,
"icon": "100804003",
"levelBaseAttributesFactors": [
@@ -28981,13 +28981,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100804004,
"name": "红丸骨戒",
- "type": 8,
+ "position": 8,
"quality": 4,
"icon": "100804004",
"levelBaseAttributesFactors": [
@@ -29066,13 +29066,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100804005,
"name": "祝福宝戒",
- "type": 8,
+ "position": 8,
"quality": 4,
"icon": "100804005",
"levelBaseAttributesFactors": [
@@ -29151,13 +29151,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100805001,
"name": "龙血指环",
- "type": 8,
+ "position": 8,
"quality": 5,
"icon": "100805001",
"levelBaseAttributesFactors": [
@@ -29236,13 +29236,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100805002,
"name": "闪晶金戒",
- "type": 8,
+ "position": 8,
"quality": 5,
"icon": "100805002",
"levelBaseAttributesFactors": [
@@ -29321,13 +29321,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100805003,
"name": "龙翼指环",
- "type": 8,
+ "position": 8,
"quality": 5,
"icon": "100805003",
"levelBaseAttributesFactors": [
@@ -29406,13 +29406,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100805004,
"name": "鲜橙指环",
- "type": 8,
+ "position": 8,
"quality": 5,
"icon": "100805004",
"levelBaseAttributesFactors": [
@@ -29491,13 +29491,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100805005,
"name": "爱神指环",
- "type": 8,
+ "position": 8,
"quality": 5,
"icon": "100805005",
"levelBaseAttributesFactors": [
@@ -29576,13 +29576,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100806001,
"name": "黄金宝戒",
- "type": 8,
+ "position": 8,
"quality": 6,
"icon": "100806001",
"levelBaseAttributesFactors": [
@@ -29661,13 +29661,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100806002,
"name": "骨骰指环",
- "type": 8,
+ "position": 8,
"quality": 6,
"icon": "100806002",
"levelBaseAttributesFactors": [
@@ -29746,13 +29746,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100806003,
"name": "水晶心戒",
- "type": 8,
+ "position": 8,
"quality": 6,
"icon": "100806003",
"levelBaseAttributesFactors": [
@@ -29831,13 +29831,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100806004,
"name": "厚土重戒",
- "type": 8,
+ "position": 8,
"quality": 6,
"icon": "100806004",
"levelBaseAttributesFactors": [
@@ -29916,13 +29916,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100806005,
"name": "神果指环",
- "type": 8,
+ "position": 8,
"quality": 6,
"icon": "100806005",
"levelBaseAttributesFactors": [
@@ -30001,13 +30001,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100807001,
"name": "魔血指环",
- "type": 8,
+ "position": 8,
"quality": 7,
"icon": "100807001",
"levelBaseAttributesFactors": [
@@ -30086,13 +30086,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100807002,
"name": "神圣戒指",
- "type": 8,
+ "position": 8,
"quality": 7,
"icon": "100807002",
"levelBaseAttributesFactors": [
@@ -30171,13 +30171,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100807003,
"name": "兽神指环",
- "type": 8,
+ "position": 8,
"quality": 7,
"icon": "100807003",
"levelBaseAttributesFactors": [
@@ -30256,13 +30256,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100807004,
"name": "苍穹指环",
- "type": 8,
+ "position": 8,
"quality": 7,
"icon": "100807004",
"levelBaseAttributesFactors": [
@@ -30341,13 +30341,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100807005,
"name": "琉璃指环",
- "type": 8,
+ "position": 8,
"quality": 7,
"icon": "100807005",
"levelBaseAttributesFactors": [
@@ -30426,13 +30426,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100808001,
"name": "金龟戒指",
- "type": 8,
+ "position": 8,
"quality": 8,
"icon": "100808001",
"levelBaseAttributesFactors": [
@@ -30511,13 +30511,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100808002,
"name": "霜华戒指",
- "type": 8,
+ "position": 8,
"quality": 8,
"icon": "100808002",
"levelBaseAttributesFactors": [
@@ -30596,13 +30596,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100808003,
"name": "魔神指环",
- "type": 8,
+ "position": 8,
"quality": 8,
"icon": "100808003",
"levelBaseAttributesFactors": [
@@ -30681,13 +30681,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100808004,
"name": "战神指环",
- "type": 8,
+ "position": 8,
"quality": 8,
"icon": "100808004",
"levelBaseAttributesFactors": [
@@ -30766,13 +30766,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100808005,
"name": "箭神戒指",
- "type": 8,
+ "position": 8,
"quality": 8,
"icon": "100808005",
"levelBaseAttributesFactors": [
@@ -30851,13 +30851,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100809001,
"name": "圣者戒指",
- "type": 8,
+ "position": 8,
"quality": 9,
"icon": "100809001",
"levelBaseAttributesFactors": [
@@ -30936,13 +30936,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100809002,
"name": "星辰戒指",
- "type": 8,
+ "position": 8,
"quality": 9,
"icon": "100809002",
"levelBaseAttributesFactors": [
@@ -31021,13 +31021,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100809003,
"name": "胡萝卜神戒",
- "type": 8,
+ "position": 8,
"quality": 9,
"icon": "100809003",
"levelBaseAttributesFactors": [
@@ -31106,13 +31106,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100809004,
"name": "永恒神戒",
- "type": 8,
+ "position": 8,
"quality": 9,
"icon": "100809004",
"levelBaseAttributesFactors": [
@@ -31191,13 +31191,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100809005,
"name": "神云戒指",
- "type": 8,
+ "position": 8,
"quality": 9,
"icon": "100809005",
"levelBaseAttributesFactors": [
@@ -31276,13 +31276,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100810001,
"name": "武圣指环",
- "type": 8,
+ "position": 8,
"quality": 10,
"icon": "100810001",
"levelBaseAttributesFactors": [
@@ -31361,13 +31361,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100810002,
"name": "云神指环",
- "type": 8,
+ "position": 8,
"quality": 10,
"icon": "100810002",
"levelBaseAttributesFactors": [
@@ -31446,13 +31446,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100810003,
"name": "龙眼指环",
- "type": 8,
+ "position": 8,
"quality": 10,
"icon": "100810003",
"levelBaseAttributesFactors": [
@@ -31531,13 +31531,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100810004,
"name": "圣天使神戒",
- "type": 8,
+ "position": 8,
"quality": 10,
"icon": "100810004",
"levelBaseAttributesFactors": [
@@ -31616,13 +31616,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100810005,
"name": "天神指环",
- "type": 8,
+ "position": 8,
"quality": 10,
"icon": "100810005",
"levelBaseAttributesFactors": [
@@ -31701,13 +31701,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100901001,
"name": "粗布短裤",
- "type": 9,
+ "position": 9,
"quality": 1,
"icon": "100901001",
"levelBaseAttributesFactors": [
@@ -31786,13 +31786,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100901002,
"name": "皮革短裤",
- "type": 9,
+ "position": 9,
"quality": 1,
"icon": "100901002",
"levelBaseAttributesFactors": [
@@ -31871,13 +31871,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100901003,
"name": "丝绸短裤",
- "type": 9,
+ "position": 9,
"quality": 1,
"icon": "100901003",
"levelBaseAttributesFactors": [
@@ -31956,13 +31956,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100902001,
"name": "简约裙裤",
- "type": 9,
+ "position": 9,
"quality": 2,
"icon": "100902001",
"levelBaseAttributesFactors": [
@@ -32041,13 +32041,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100902002,
"name": "绿丝短裤",
- "type": 9,
+ "position": 9,
"quality": 2,
"icon": "100902002",
"levelBaseAttributesFactors": [
@@ -32126,13 +32126,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100902003,
"name": "铁皮短裤",
- "type": 9,
+ "position": 9,
"quality": 2,
"icon": "100902003",
"levelBaseAttributesFactors": [
@@ -32211,13 +32211,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100903001,
"name": "翡翠布裤",
- "type": 9,
+ "position": 9,
"quality": 3,
"icon": "100903001",
"levelBaseAttributesFactors": [
@@ -32296,13 +32296,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100903002,
"name": "雕纹短裤",
- "type": 9,
+ "position": 9,
"quality": 3,
"icon": "100903002",
"levelBaseAttributesFactors": [
@@ -32381,13 +32381,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100903003,
"name": "绿丝皮裤",
- "type": 9,
+ "position": 9,
"quality": 3,
"icon": "100903003",
"levelBaseAttributesFactors": [
@@ -32466,13 +32466,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100904001,
"name": "真丝束腿",
- "type": 9,
+ "position": 9,
"quality": 4,
"icon": "100904001",
"levelBaseAttributesFactors": [
@@ -32551,13 +32551,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100904002,
"name": "双护腰束腿",
- "type": 9,
+ "position": 9,
"quality": 4,
"icon": "100904002",
"levelBaseAttributesFactors": [
@@ -32636,13 +32636,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100904003,
"name": "紫水晶下装",
- "type": 9,
+ "position": 9,
"quality": 4,
"icon": "100904003",
"levelBaseAttributesFactors": [
@@ -32721,13 +32721,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100905001,
"name": "绿缎带束腿",
- "type": 9,
+ "position": 9,
"quality": 5,
"icon": "100905001",
"levelBaseAttributesFactors": [
@@ -32806,13 +32806,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100905002,
"name": "绅士短裤",
- "type": 9,
+ "position": 9,
"quality": 5,
"icon": "100905002",
"levelBaseAttributesFactors": [
@@ -32891,13 +32891,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100905003,
"name": "勇者短裤",
- "type": 9,
+ "position": 9,
"quality": 5,
"icon": "100905003",
"levelBaseAttributesFactors": [
@@ -32976,13 +32976,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100905004,
"name": "金丝短裤",
- "type": 9,
+ "position": 9,
"quality": 5,
"icon": "100905004",
"levelBaseAttributesFactors": [
@@ -33061,13 +33061,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100906001,
"name": "战士短裤",
- "type": 9,
+ "position": 9,
"quality": 6,
"icon": "100906001",
"levelBaseAttributesFactors": [
@@ -33146,13 +33146,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100906002,
"name": "魔法短裤",
- "type": 9,
+ "position": 9,
"quality": 6,
"icon": "100906002",
"levelBaseAttributesFactors": [
@@ -33231,13 +33231,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100906003,
"name": "魔灵短裤",
- "type": 9,
+ "position": 9,
"quality": 6,
"icon": "100906003",
"levelBaseAttributesFactors": [
@@ -33316,13 +33316,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100906004,
"name": "冒险者短裤",
- "type": 9,
+ "position": 9,
"quality": 6,
"icon": "100906004",
"levelBaseAttributesFactors": [
@@ -33401,13 +33401,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100907001,
"name": "旅行者短裤",
- "type": 9,
+ "position": 9,
"quality": 7,
"icon": "100907001",
"levelBaseAttributesFactors": [
@@ -33486,13 +33486,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100907002,
"name": "轻巧短裤",
- "type": 9,
+ "position": 9,
"quality": 7,
"icon": "100907002",
"levelBaseAttributesFactors": [
@@ -33571,13 +33571,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100907003,
"name": "龙鳞短裤",
- "type": 9,
+ "position": 9,
"quality": 7,
"icon": "100907003",
"levelBaseAttributesFactors": [
@@ -33656,13 +33656,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100907004,
"name": "魔术师短裤",
- "type": 9,
+ "position": 9,
"quality": 7,
"icon": "100907004",
"levelBaseAttributesFactors": [
@@ -33741,13 +33741,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100908001,
"name": "神秘短裤",
- "type": 9,
+ "position": 9,
"quality": 8,
"icon": "100908001",
"levelBaseAttributesFactors": [
@@ -33826,13 +33826,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100908002,
"name": "虚空短裤",
- "type": 9,
+ "position": 9,
"quality": 8,
"icon": "100908002",
"levelBaseAttributesFactors": [
@@ -33911,13 +33911,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100908003,
"name": "红魔短裤",
- "type": 9,
+ "position": 9,
"quality": 8,
"icon": "100908003",
"levelBaseAttributesFactors": [
@@ -33996,13 +33996,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100908004,
"name": "神圣短裤",
- "type": 9,
+ "position": 9,
"quality": 8,
"icon": "100908004",
"levelBaseAttributesFactors": [
@@ -34081,13 +34081,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100909001,
"name": "黑曜短裤",
- "type": 9,
+ "position": 9,
"quality": 9,
"icon": "100909001",
"levelBaseAttributesFactors": [
@@ -34166,13 +34166,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100909002,
"name": "魔王短裤",
- "type": 9,
+ "position": 9,
"quality": 9,
"icon": "100909002",
"levelBaseAttributesFactors": [
@@ -34251,13 +34251,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100909003,
"name": "永恒短裤",
- "type": 9,
+ "position": 9,
"quality": 9,
"icon": "100909003",
"levelBaseAttributesFactors": [
@@ -34336,13 +34336,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100909004,
"name": "霜华短裤",
- "type": 9,
+ "position": 9,
"quality": 9,
"icon": "100909004",
"levelBaseAttributesFactors": [
@@ -34421,13 +34421,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100909005,
"name": "龙心短裤",
- "type": 9,
+ "position": 9,
"quality": 9,
"icon": "100909005",
"levelBaseAttributesFactors": [
@@ -34506,13 +34506,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100910001,
"name": "王者短裤",
- "type": 9,
+ "position": 9,
"quality": 10,
"icon": "100910001",
"levelBaseAttributesFactors": [
@@ -34591,13 +34591,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100910002,
"name": "星辰短裤",
- "type": 9,
+ "position": 9,
"quality": 10,
"icon": "100910002",
"levelBaseAttributesFactors": [
@@ -34676,13 +34676,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100910003,
"name": "堕天使短裤",
- "type": 9,
+ "position": 9,
"quality": 10,
"icon": "100910003",
"levelBaseAttributesFactors": [
@@ -34761,13 +34761,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100910004,
"name": "圣天使短裤",
- "type": 9,
+ "position": 9,
"quality": 10,
"icon": "100910004",
"levelBaseAttributesFactors": [
@@ -34846,13 +34846,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 100910005,
"name": "炎神短裤",
- "type": 9,
+ "position": 9,
"quality": 10,
"icon": "100910005",
"levelBaseAttributesFactors": [
@@ -34931,13 +34931,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101001001,
"name": "木制板鞋",
- "type": 10,
+ "position": 10,
"quality": 1,
"icon": "101001001",
"levelBaseAttributesFactors": [
@@ -35016,13 +35016,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101001002,
"name": "皮革短鞋",
- "type": 10,
+ "position": 10,
"quality": 1,
"icon": "101001002",
"levelBaseAttributesFactors": [
@@ -35101,13 +35101,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101001003,
"name": "雕饰短鞋",
- "type": 10,
+ "position": 10,
"quality": 1,
"icon": "101001003",
"levelBaseAttributesFactors": [
@@ -35186,13 +35186,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101001004,
"name": "蓝塑短鞋",
- "type": 10,
+ "position": 10,
"quality": 1,
"icon": "101001004",
"levelBaseAttributesFactors": [
@@ -35271,13 +35271,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101001005,
"name": "蛇皮短鞋",
- "type": 10,
+ "position": 10,
"quality": 1,
"icon": "101001005",
"levelBaseAttributesFactors": [
@@ -35356,13 +35356,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101002001,
"name": "褐布短靴",
- "type": 10,
+ "position": 10,
"quality": 2,
"icon": "101002001",
"levelBaseAttributesFactors": [
@@ -35441,13 +35441,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101002002,
"name": "简约便鞋",
- "type": 10,
+ "position": 10,
"quality": 2,
"icon": "101002002",
"levelBaseAttributesFactors": [
@@ -35526,13 +35526,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101002003,
"name": "青玄短靴",
- "type": 10,
+ "position": 10,
"quality": 2,
"icon": "101002003",
"levelBaseAttributesFactors": [
@@ -35611,13 +35611,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101002004,
"name": "绿竹短靴",
- "type": 10,
+ "position": 10,
"quality": 2,
"icon": "101002004",
"levelBaseAttributesFactors": [
@@ -35696,13 +35696,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101002005,
"name": "白云短靴",
- "type": 10,
+ "position": 10,
"quality": 2,
"icon": "101002005",
"levelBaseAttributesFactors": [
@@ -35781,13 +35781,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101003001,
"name": "骆驼短靴",
- "type": 10,
+ "position": 10,
"quality": 3,
"icon": "101003001",
"levelBaseAttributesFactors": [
@@ -35866,13 +35866,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101003002,
"name": "踏雪短靴",
- "type": 10,
+ "position": 10,
"quality": 3,
"icon": "101003002",
"levelBaseAttributesFactors": [
@@ -35951,13 +35951,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101003003,
"name": "红晶短鞋",
- "type": 10,
+ "position": 10,
"quality": 3,
"icon": "101003003",
"levelBaseAttributesFactors": [
@@ -36036,13 +36036,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101003004,
"name": "鸵鸟短靴",
- "type": 10,
+ "position": 10,
"quality": 3,
"icon": "101003004",
"levelBaseAttributesFactors": [
@@ -36121,13 +36121,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101003005,
"name": "橡皮短靴",
- "type": 10,
+ "position": 10,
"quality": 3,
"icon": "101003005",
"levelBaseAttributesFactors": [
@@ -36206,13 +36206,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101004001,
"name": "犀皮短靴",
- "type": 10,
+ "position": 10,
"quality": 4,
"icon": "101004001",
"levelBaseAttributesFactors": [
@@ -36291,13 +36291,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101004002,
"name": "硬丝短靴",
- "type": 10,
+ "position": 10,
"quality": 4,
"icon": "101004002",
"levelBaseAttributesFactors": [
@@ -36376,13 +36376,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101004003,
"name": "龙皮短靴",
- "type": 10,
+ "position": 10,
"quality": 4,
"icon": "101004003",
"levelBaseAttributesFactors": [
@@ -36461,13 +36461,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101004004,
"name": "缎带短靴",
- "type": 10,
+ "position": 10,
"quality": 4,
"icon": "101004004",
"levelBaseAttributesFactors": [
@@ -36546,13 +36546,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101004005,
"name": "金皮短靴",
- "type": 10,
+ "position": 10,
"quality": 4,
"icon": "101004005",
"levelBaseAttributesFactors": [
@@ -36631,13 +36631,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101005001,
"name": "血红短靴",
- "type": 10,
+ "position": 10,
"quality": 5,
"icon": "101005001",
"levelBaseAttributesFactors": [
@@ -36716,13 +36716,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101005002,
"name": "浮云短靴",
- "type": 10,
+ "position": 10,
"quality": 5,
"icon": "101005002",
"levelBaseAttributesFactors": [
@@ -36801,13 +36801,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101005003,
"name": "奔马短靴",
- "type": 10,
+ "position": 10,
"quality": 5,
"icon": "101005003",
"levelBaseAttributesFactors": [
@@ -36886,13 +36886,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101005004,
"name": "角马短靴",
- "type": 10,
+ "position": 10,
"quality": 5,
"icon": "101005004",
"levelBaseAttributesFactors": [
@@ -36971,13 +36971,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101005005,
"name": "腾牛短靴",
- "type": 10,
+ "position": 10,
"quality": 5,
"icon": "101005005",
"levelBaseAttributesFactors": [
@@ -37056,13 +37056,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101006001,
"name": "金丝短靴",
- "type": 10,
+ "position": 10,
"quality": 6,
"icon": "101006001",
"levelBaseAttributesFactors": [
@@ -37141,13 +37141,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101006002,
"name": "雍容战靴",
- "type": 10,
+ "position": 10,
"quality": 6,
"icon": "101006002",
"levelBaseAttributesFactors": [
@@ -37226,13 +37226,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101006003,
"name": "冰晶短靴",
- "type": 10,
+ "position": 10,
"quality": 6,
"icon": "101006003",
"levelBaseAttributesFactors": [
@@ -37311,13 +37311,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101006004,
"name": "钢铁战靴",
- "type": 10,
+ "position": 10,
"quality": 6,
"icon": "101006004",
"levelBaseAttributesFactors": [
@@ -37396,13 +37396,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101006005,
"name": "绿蟒短靴",
- "type": 10,
+ "position": 10,
"quality": 6,
"icon": "101006005",
"levelBaseAttributesFactors": [
@@ -37481,13 +37481,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101007001,
"name": "雪山短靴",
- "type": 10,
+ "position": 10,
"quality": 7,
"icon": "101007001",
"levelBaseAttributesFactors": [
@@ -37566,13 +37566,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101007002,
"name": "巨兽短靴",
- "type": 10,
+ "position": 10,
"quality": 7,
"icon": "101007002",
"levelBaseAttributesFactors": [
@@ -37651,13 +37651,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101007003,
"name": "猎人短靴",
- "type": 10,
+ "position": 10,
"quality": 7,
"icon": "101007003",
"levelBaseAttributesFactors": [
@@ -37736,13 +37736,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101007004,
"name": "神兵短靴",
- "type": 10,
+ "position": 10,
"quality": 7,
"icon": "101007004",
"levelBaseAttributesFactors": [
@@ -37821,13 +37821,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101007005,
"name": "蓝晶短靴",
- "type": 10,
+ "position": 10,
"quality": 7,
"icon": "101007005",
"levelBaseAttributesFactors": [
@@ -37906,13 +37906,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101008001,
"name": "翔云短靴",
- "type": 10,
+ "position": 10,
"quality": 8,
"icon": "101008001",
"levelBaseAttributesFactors": [
@@ -37991,13 +37991,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101008002,
"name": "银雪短靴",
- "type": 10,
+ "position": 10,
"quality": 8,
"icon": "101008002",
"levelBaseAttributesFactors": [
@@ -38076,13 +38076,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101008003,
"name": "神人短靴",
- "type": 10,
+ "position": 10,
"quality": 8,
"icon": "101008003",
"levelBaseAttributesFactors": [
@@ -38161,13 +38161,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101008004,
"name": "猛禽短鞋",
- "type": 10,
+ "position": 10,
"quality": 8,
"icon": "101008004",
"levelBaseAttributesFactors": [
@@ -38246,13 +38246,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101008005,
"name": "黄金狮子鞋",
- "type": 10,
+ "position": 10,
"quality": 8,
"icon": "101008005",
"levelBaseAttributesFactors": [
@@ -38331,13 +38331,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101009001,
"name": "飞马短靴",
- "type": 10,
+ "position": 10,
"quality": 9,
"icon": "101009001",
"levelBaseAttributesFactors": [
@@ -38416,13 +38416,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101009002,
"name": "火焰短靴",
- "type": 10,
+ "position": 10,
"quality": 9,
"icon": "101009002",
"levelBaseAttributesFactors": [
@@ -38501,13 +38501,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101009003,
"name": "黄金短鞋",
- "type": 10,
+ "position": 10,
"quality": 9,
"icon": "101009003",
"levelBaseAttributesFactors": [
@@ -38586,13 +38586,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101009004,
"name": "金翅短靴",
- "type": 10,
+ "position": 10,
"quality": 9,
"icon": "101009004",
"levelBaseAttributesFactors": [
@@ -38671,13 +38671,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101009005,
"name": "鹰爪短靴",
- "type": 10,
+ "position": 10,
"quality": 9,
"icon": "101009005",
"levelBaseAttributesFactors": [
@@ -38756,13 +38756,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101010001,
"name": "神圣短靴",
- "type": 10,
+ "position": 10,
"quality": 10,
"icon": "101010001",
"levelBaseAttributesFactors": [
@@ -38841,13 +38841,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101010002,
"name": "比蒙短靴",
- "type": 10,
+ "position": 10,
"quality": 10,
"icon": "101010002",
"levelBaseAttributesFactors": [
@@ -38926,13 +38926,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101010003,
"name": "天使短靴",
- "type": 10,
+ "position": 10,
"quality": 10,
"icon": "101010003",
"levelBaseAttributesFactors": [
@@ -39011,13 +39011,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101010004,
"name": "龙鳞战靴",
- "type": 10,
+ "position": 10,
"quality": 10,
"icon": "101010004",
"levelBaseAttributesFactors": [
@@ -39096,13 +39096,13 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
},
{
"id": 101010005,
"name": "永恒战靴",
- "type": 10,
+ "position": 10,
"quality": 10,
"icon": "101010005",
"levelBaseAttributesFactors": [
@@ -39181,7 +39181,7 @@
],
"highAttributeSize": [
0,
- 0
+ 3
]
}
]
\ No newline at end of file
diff --git a/JisolGameServer/Main/src/main/resources/json/tbgroleequiptype.json b/JisolGameServer/Main/src/main/resources/json/tbgroleequiptype.json
new file mode 100644
index 00000000..c6b3ee0b
--- /dev/null
+++ b/JisolGameServer/Main/src/main/resources/json/tbgroleequiptype.json
@@ -0,0 +1,42 @@
+[
+ {
+ "id": 1,
+ "name": "武器"
+ },
+ {
+ "id": 2,
+ "name": "帽子"
+ },
+ {
+ "id": 3,
+ "name": "项链"
+ },
+ {
+ "id": 4,
+ "name": "护肩"
+ },
+ {
+ "id": 5,
+ "name": "衣服"
+ },
+ {
+ "id": 6,
+ "name": "腰带"
+ },
+ {
+ "id": 7,
+ "name": "手套"
+ },
+ {
+ "id": 8,
+ "name": "戒指"
+ },
+ {
+ "id": 9,
+ "name": "裤子"
+ },
+ {
+ "id": 10,
+ "name": "鞋子"
+ }
+]
\ No newline at end of file
diff --git a/pet_jisol_cn.sql b/pet_jisol_cn.sql
new file mode 100644
index 00000000..00675a24
--- /dev/null
+++ b/pet_jisol_cn.sql
@@ -0,0 +1,113 @@
+/*
+ Navicat Premium Data Transfer
+
+ Source Server : pet_jisol_cn
+ Source Server Type : MySQL
+ Source Server Version : 50734 (5.7.34-log)
+ Source Host : kyu.jisol.cn:3306
+ Source Schema : pet_jisol_cn
+
+ Target Server Type : MySQL
+ Target Server Version : 50734 (5.7.34-log)
+ File Encoding : 65001
+
+ Date: 07/01/2024 17:51:44
+*/
+
+SET NAMES utf8mb4;
+SET FOREIGN_KEY_CHECKS = 0;
+
+-- ----------------------------
+-- Table structure for mode_on_hook
+-- ----------------------------
+DROP TABLE IF EXISTS `mode_on_hook`;
+CREATE TABLE `mode_on_hook` (
+ `player_id` bigint(32) UNSIGNED NOT NULL COMMENT '玩家Id',
+ `on_hook_map` bigint(32) UNSIGNED NOT NULL COMMENT '当前玩家所在地图的配置表Id',
+ `on_hook_info` json NULL COMMENT '玩家地图信息',
+ PRIMARY KEY (`player_id`) USING BTREE,
+ UNIQUE INDEX `player_id`(`player_id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for player
+-- ----------------------------
+DROP TABLE IF EXISTS `player`;
+CREATE TABLE `player` (
+ `player_id` bigint(32) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '服务器玩家Id',
+ `user_id` bigint(32) NOT NULL COMMENT '玩家Id',
+ `player_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '玩家名称',
+ `player_create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '玩家创建时间',
+ `is_novice` tinyint(1) NOT NULL DEFAULT 0 COMMENT '玩家是否过了新手引导',
+ PRIMARY KEY (`player_id`) USING BTREE,
+ UNIQUE INDEX `user_id`(`user_id`) USING BTREE,
+ UNIQUE INDEX `player_id`(`player_id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 412 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for player_equip
+-- ----------------------------
+DROP TABLE IF EXISTS `player_equip`;
+CREATE TABLE `player_equip` (
+ `equip_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '装备唯一Id',
+ `equip_cfg_id` bigint(20) NOT NULL COMMENT '装备配置表Id',
+ `equip_level` bigint(20) UNSIGNED NOT NULL DEFAULT 0 COMMENT '装备等级',
+ `equip_wear` bigint(20) NULL DEFAULT NULL COMMENT '当前装备穿戴的宠物Id',
+ `equip_position` bigint(20) NOT NULL COMMENT '装备部位',
+ `equip_base_attributes` json NULL COMMENT '装备基础属性',
+ `equip_high_attributes` json NULL COMMENT '装备高级属性',
+ PRIMARY KEY (`equip_id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for player_pet
+-- ----------------------------
+DROP TABLE IF EXISTS `player_pet`;
+CREATE TABLE `player_pet` (
+ `pet_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '宠物唯一Id',
+ `pet_player_id` bigint(32) NOT NULL COMMENT '宠物所属的玩家Id',
+ `pet_tb_id` bigint(20) UNSIGNED NOT NULL COMMENT '宠物配置表Id',
+ `pet_level` bigint(20) UNSIGNED NOT NULL DEFAULT 0 COMMENT '宠物等级',
+ `pet_star` bigint(20) UNSIGNED NOT NULL DEFAULT 0 COMMENT '宠物星级',
+ `pet_star_exp` bigint(20) UNSIGNED NOT NULL DEFAULT 0 COMMENT '宠物星级经验',
+ `version` bigint(20) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新版本号',
+ PRIMARY KEY (`pet_id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1677 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for player_tactical
+-- ----------------------------
+DROP TABLE IF EXISTS `player_tactical`;
+CREATE TABLE `player_tactical` (
+ `player_id` bigint(32) UNSIGNED NOT NULL COMMENT '服务器玩家Id',
+ `tactical_data` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '阵法数据',
+ PRIMARY KEY (`player_id`) USING BTREE,
+ UNIQUE INDEX `player_id`(`player_id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for resource
+-- ----------------------------
+DROP TABLE IF EXISTS `resource`;
+CREATE TABLE `resource` (
+ `resource_id` bigint(32) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '玩家资源Id',
+ `player_id` bigint(32) NOT NULL COMMENT '玩家Id',
+ `resource_tb_id` bigint(32) NOT NULL COMMENT '玩家资源配置表Id',
+ `resource_value` bigint(32) UNSIGNED NOT NULL COMMENT '玩家资源数量',
+ `version` bigint(32) UNSIGNED NOT NULL DEFAULT 0 COMMENT '版本号',
+ PRIMARY KEY (`resource_id`) USING BTREE,
+ UNIQUE INDEX `playerid_resourcetbid`(`player_id`, `resource_tb_id`) USING BTREE COMMENT '玩家的同一个资源是唯一的'
+) ENGINE = InnoDB AUTO_INCREMENT = 71 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for user
+-- ----------------------------
+DROP TABLE IF EXISTS `user`;
+CREATE TABLE `user` (
+ `user_id` bigint(32) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '玩家Id',
+ `user_pass` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '玩家密码',
+ `user_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '玩家名称',
+ PRIMARY KEY (`user_id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 101220 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
+
+SET FOREIGN_KEY_CHECKS = 1;