Merge branch 'master' into feature/backend

# Conflicts:
#	game-server/app/servers/connector/handler/entryHandler.ts
#	game-server/app/servers/role/handler/itemHandler.ts
#	shared/consts/constModules/sysConst.ts
#	shared/pubUtils/util.ts
#	web-server/app.ts
#	web-server/app/service/Auth.ts
This commit is contained in:
luying
2021-12-14 18:08:44 +08:00
98 changed files with 10245 additions and 4858 deletions
+4 -2
View File
@@ -21,8 +21,8 @@ export const WAR_TYPE = {
WARLOARDS: 7, // 群雄
TOWER: 8, // 天梯
PVP: 9, // PVP
GUILD_TIMER: 10, // 军团定时副本
GUILD_WEEKLY: 11, // 军团周副本
GUILD_ACTIVITY: 10, // 军团活动
GUILD_TRAIN: 11, // 军团练兵场
MAIN_ELITE: 12, // 主线精英
MYSTERY_ELITE: 13, // 秘境精英
BRANCH: 14, // 支线
@@ -30,6 +30,8 @@ export const WAR_TYPE = {
ACT_SELF_SHOP: 16, // 糜家商队
ACT_DAILY_GK: 17, // 每日关卡活动
ACT_NEW_HERO_GK: 18, // 新将演绎活动
TRY: 19, // 试用关卡
BOSS: 20, // 演武台
};
// 藏宝图掉落参数
+184
View File
@@ -775,4 +775,188 @@ export enum SERVER_TIMER {
export enum GIFT_GENERATE_TYPE {
ONE_TO_ONE = 1, // 一人一码,一条码只能被用一次
ONE_TO_MANY = 2, // 通码,一条码能被多人使用,每个人只能用一次
}
export enum ITEM_CHANGE_REASON {
DEBUG = 0, // debug接口、后台
RENAME = 1, // 重命名
DEFAULT_ITEMS = 2, // 初始道具
COMPOSE_HERO = 3, // 合成武将
HERO_LV_UP = 4, // 武将升级
HERO_STAR_UP = 5, // 武将升星
HERO_QUALITY_UP = 6, // 武将升品
HERO_WAKE_UP = 7, // 武将升彩星
HERO_JOB_TRAIN = 8, // 武将训练
HERO_JOB_STAGEUP = 9, // 武将职业进阶
HERO_CONNECT_ACTIVE = 10, // 武将激活羁绊
HERO_GIVE_FAVOR = 11, // 武将升名望
TITLE_LEVEL_UP = 12, // 升爵位
TERAPH_STRENGTHEN = 13, // 神像强化
TERAPH_QUALITY_UP = 14, // 神像进阶
UNLOCK_SCHOOL_POSITION = 15, // 解锁百家学宫位置
EQUIP_STRENTHEN = 16, // 装备强化
EQUIP_REFINE = 17, // 装备精炼
EQUIP_LOCK_RANDSE = 18, // 装备洗练锁定
EQUIP_RESTRENGTHEN = 19, // 装备洗练
EQUIP_QUENCH = 20, // 装备淬火
EQUIP_DIG_HOLE = 21, // 装备打孔
EQUIP_FILL_HOLE = 22, // 装备镶嵌
EQUIP_COMPOSE = 23, // 装备合成
EQUIP_DEL_RETURN_JEWEL = 24, // 装备合成的时候返回上面镶嵌的宝石
EQUIP_DECOMPOSE = 25, // 装备分解
EQUIP_PIECE_DECOMPOSE = 26, // 装备碎片分解
TAKE_OUT_JEWEL = 27, // 取下装备上的宝石
JEWEL_COMPOSE = 28, // 合成宝石
BLUEPRT_COMPOSE = 29, // 藏宝图合成
BUY_MEAT = 30, // 购买烧肉
USE_MEAT = 31, // 使用烧肉
USE_GIFT_PACKAGE = 32, // 打开礼包(物品)
ADD_SKIN_UNLOCK_FIGURE = 33, // 获得皮肤解锁头像等
GET_HERO_UNLOCK_FIGURE = 34, // 获得武将解锁头像等
HERO_FAVOR_UNLOCK_FIGURE = 35, // 武将好感解锁头像等
PVP_SERIES_UNLOCK_FIGURE = 36, // pvp连胜解锁头像等
GACHA_PULL = 37, // 抽卡
GACHA_ITEMS = 38, // 抽卡中不是武将的那些道具
VISIT_HERO = 39, // 拜访武将获得碎片
HERO_TRANSFER_PIECE = 40, // 获得重复的武将转换成的碎片
FRIEND_SEND_PRESENT = 41, // 好友间送礼物
RECEIVE_FRIEND_HEART = 42, // 领取好友的红心
USE_GIFT_CODE = 43, // 礼包码兑换
MAIL = 44, // 邮件
RANK_REWARD = 45, // 排行榜奖励
SHOP_PURCHASE = 46, // 商店购买
RECYCLE_SOUL = 47, // 将魂回收
TASK_REWARD = 48, // 领取任务奖励
TASK_STAGE_REWARD = 49, // 主线任务阶段性奖励
EVENT_REWARD = 51, // 奇遇领取奖励
EXPEDITION_POINT_REWARD = 52, // 过关斩将点数宝箱
TOWER_HUNG_UP_REWARD = 53, // 镇念塔挂机奖励
TOWER_TASK_REWARD = 54, // 镇念塔任务奖励
DAILY_BATTLE_BUY_CNT = 55, // 每日关卡购买次数
DUNGEON_BATTLE_BUY_CNT = 56, // 秘境关卡购买次数
PVP_BOX_REWARD = 57, // pvp巅峰之路
PVP_REFRESH_OPP = 58, // pvp刷新对手
PVP_BUY_ATTACK_CNT = 59, // pvp购买更新挑战次数
TOWER_HUNG_UP_SDP_UP = 60, // 镇念塔挂机加速消耗
COM_BATTLE_USE_BLUEPRT = 61, // 寻宝消耗藏宝图
TASK_ACTIVE_REWARD = 62, // 每日任务活跃奖励
TASK_BOX_REWARD = 63, // 每日任务每周奖励
NORMAL_BATTLE_END = 64, // 主线关卡结算奖励
COM_BATTLE_END = 50, // 寻宝
PVP_BATTLE_END = 65, // pvp关卡结算奖励
VESTIGE_BATTLE_END = 66, // 遗迹本结算奖励
EVENT_BATTLE_END = 67, // 事件本结算奖励
DAILY_BATTLE_END = 68, // 每日本结算奖励
EXPEDITION_BATTLE_END = 69, // 远征本结算奖励
MYSTERY_BATTLE_END = 70, // 秘境本结算奖励
WARLOARDS_BATTLE_END = 71, // 群雄结算奖励
TOWER_BATTLE_END = 72, // 镇念塔结算奖励
MAIN_ELITE_BATTLE_END = 73, // 主线精英结算奖励
BRANCH_BATTLE_END = 74, // 支线结算奖励
ACT_TREASURE_HUNT_BATTLE_END = 75, // 神州探秘结算奖励
ACT_SELF_SHOP_BATTLE_END = 76, // 糜家商队结算奖励
ACT_DAILY_GK_BATTLE_END = 77, // 每日关卡活动结算奖励
ACT_NEW_HERO_GK_BATTLE_END = 78, // 新将演绎活动结算奖励
TRY_BATTLE_END = 79, // 试用关卡结算奖励
CREATE_GUILD = 80, // 创建军团
GUILD_IMPEACH = 81, // 弹劾团长
AUCTION_DIVIDEND = 82, // 拍卖行分红
AUCTION_OFFER = 83, // 拍卖出价
DONATE = 84, // 捐献奖励
DONATE_BOX = 85, // 捐献累计宝箱奖励
BOSS_BATTLE_END = 86, // 演武台战场结算奖励
GUILD_ACTIVE_REWARD = 87, // 军团活跃到达奖励
REFINE_EQUIP = 88, // 炼器堂炼器
TRAIN_BATTLE_END = 89, // 练兵场结算奖励
TRAIN_BOX_REWARD = 90, // 练兵场宝箱
TRAIN_LV_REWARD = 91, // 练兵场试炼等级奖励
TRAIN_BATTLE_BUY_CNT = 92, // 军团练兵场购买次数
WISH_POOL_DONATE = 93, // 许愿池捐献
WISH_POOL_RECEIVE = 94, // 许愿池领取
GUILD_BOSS_ENCOURAGE = 95, // 演武台敲鼓
ASSIST_REFINE = 96, // 协助点亮科技树
CITY_ACT_RESET_CHALLENGE_TIME = 97, // 诸侯混战重置挑战次数
MONOPOLY_MOVE = 98, // 活动 大富翁活动移动骰子
MONOPOLY_BANK = 99, // 活动 大富翁活动存钱
MONOPOLY_BUY_GOODS = 100, // 活动 大富翁商店
DAILY_COIN_EXCHANGE = 101, // 活动 每日铜钱活动兑换
DAILY_CHALLENGE_REWARD = 102, // 活动 每日挑战活动奖励
BUY_DAILY_GIFTS = 103, // 活动 购买每日特惠礼包
DAILY_MEAL_RECEIVE_REPAIRE = 104, // 活动 午餐晚餐补领
DAILY_MEAL_RECEIVE = 105, // 活动 午餐晚餐
DAILY_RMB_GIFT = 106, // 活动 每日特惠礼包
FIRST_GIFT = 107, // 活动 首充礼包
GROWTH_FUND = 108, // 活动 成长基金奖励
GROWTH_REWARD = 109, // 活动 成长任务奖励
GROWTH_DAY_EXCHANGE = 110, // 活动 成长任务奖章兑换
BUY_LIMIT_PACKAGE = 111, // 活动 购买新手限定礼包
NEW_HERO_GACHA_PULL = 112, // 活动 新武将抽卡获得
NEW_HERO_EXCHANGE = 113, // 活动 新将好礼兑换点数
POP_UP_BUY_GIFT = 114, // 活动 弹出礼包购买
RECHARGE_REWARD = 115, // 活动 每日累计充值
BUY_REFRESH_SHOP = 116, // 活动 购买通用的刷新商店
REFRESH_TASK_REWARD = 117, // 活动 通用刷新任务奖励
REFRESH_TASK_EXCHANGE = 118, // 活动 通用刷新任务兑换奖励
SELF_SERVICE_SHOP_BUY_RESOURCE = 119, // 活动 糜家商队买代币
SELF_SERVICE_SHOP_BUY_GIFT = 120, // 活动 糜家商队商店购买
REPAIRE_SIGNIN = 121, // 活动 补签
SIGNIN = 122, // 活动 签到
THIRTHDAY_TASK = 123, // 活动 30天任务奖励
THIRTHDAY_EXCHANGE = 124, // 活动 30天点数兑换
TREASURE_HUNT_FIRST_PAGE_REWARD = 125, // 活动 寻宝骑兵 首页奖励
TREASURE_HUNT_SHOP_BUY = 126, // 活动 寻宝骑兵商店购买
TREASURE_HUNT_TASK_REWARD = 127, // 活动 寻宝骑兵任务奖励
TREASURE_HUNT_CHALLENGE = 128, // 活动 寻宝骑兵大冒险
TREASURE_HUNT_SP_SHOP_BUY = 129, // 活动 寻宝骑兵天子宝库购买
VIP_RECHARGE_MONEY = 130, // 活动 vip累充奖励
MONTHLY_TICKET_DAILY = 131, // 活动 月卡每日奖励
MONTHLY_TICKET_FIRST = 132, // 活动 月卡首次奖励
YUANBAO_SHOP_BUY = 133, // 活动 元宝商店购买
GET_HERO_UNLOCK_SKIN = 134, // 获得武将解锁皮肤
AP_RECOVERY = 135, // 自然恢复体力
LV_UP = 136, // 升级恢复
}
export enum TA_EVENT {
REGISTER = 'register', // 注册
RECHARGE = 'recharge', // 发起充值
RECHARGE_SUCCESS = 'recharge_success', // 充值成功
RECHARGE_FAIL = 'recharge_fail', // 充值失败
AP_GET = 'ap_get', // 获得体力
AP_CONSUME = 'ap_consume', // 体力消耗
PVP_SEASON_END = 'PVP_season_end', // pvp赛季结算
GUILD_DISMISS = 'guild_dissolute', // 军团解散
GUILD_QUIT = 'guild_quit', // 军团退出
GUILD_MASTER_CHANGE = 'guild_master_change', // 军团长改变
AUCTION_ITEM_GET = 'AH_item_get', // 拍卖行拍品获得
AUCTION_DIVIDEND = 'AH_bonus_get', // 拍卖行分红领取
ITEM_GET = 'item_get', // 道具获得
ITEM_CONSUME = 'item_consume', // 道具消耗
}
// 军团解散way字段
export enum GUILD_DISMISS_WAY {
GAME = "游戏内",
BACKEND = "后台",
}
export enum GUILD_MASTER_CHANGE_WAY {
SET_AUTH = "转让",
IMPEACH = "弹劾",
BACKEND = "后台",
}
export function getAuctionSourceTypeName(sourceType: number) {
switch(sourceType) {
case 1: return '军团演武';
case 2: return '蛮夷入侵';
case 3: return '诸侯混战';
case 4: return '粮草先行';
}
}
export enum TA_USERSET_TYPE {
SET = 1,
SET_ONCE = 2,
ADD = 3
}
+3 -2
View File
@@ -126,9 +126,10 @@ export default class Equip extends BaseModel {
return result;
}
public static async deleteEquips(roleId: string, ids: Array<number>) {
let result = await EquipModel.deleteMany({ roleId, seqId: { $in: ids } });
let equips = await EquipModel.getEquips(roleId, ids);
await EquipModel.deleteMany({ roleId, seqId: { $in: ids } });
await RoleModel.findOneAndUpdate({ roleId }, { $inc: { equipCount: -1 * ids.length } }, { new: true });
return result;
return equips;
}
public static async getEquipsByID(ids: Array<string>) {
+2 -2
View File
@@ -66,9 +66,9 @@ export default class Item extends BaseModel {
if (!!rec) {
let index = findIndex(result,{id})
if (!!result[index]) {
result[index] = { id: rec.id, count: rec.count }
result[index] = { id: rec.id, count: rec.count, inc: -count }
} else {
result.push({ id: rec.id, count: rec.count });
result.push({ id: rec.id, count: rec.count, inc: -count });
}
updateItems.push({ id, count, ratio });
} else {
+2 -1
View File
@@ -190,10 +190,11 @@ export default class User extends BaseModel {
let user: UserType = await UserModel.findUserByChannel(channelId);
if (!user) {
user = await UserModel.createUserWithChannel(channelId, channelType, channelInfo, token, platform, pkgName, serverType, deviceId, ip);
return { isCreate: true, user};
} else {
user = await UserModel.updateTokenByChannel(channelId, token, deviceId, ip, channelInfo);
return { isCreate: false, user};
}
return user;
}
private static async encryptPass(password: string, salt?: string) {
+4
View File
@@ -222,6 +222,10 @@ export class Figure {
unlockedId?: number[]; // 当前已经解锁了的type
@prop({ required: true, default: false })
unlocked: boolean = false; // 是否已解锁
// 埋点用
inc?: number;
reason?: number;
public get status () { // 虚拟字段status,当前头像是否已经解锁
if(!this.unlocked) return this.unlocked; // 未解锁
+9 -1
View File
@@ -88,7 +88,7 @@ export const EXTERIOR = {
EXTERIOR_APPEARANCE: 11419, // 默认形象id
};
export const HTTPMANAGE = {
ADDRESSTYPE: 2, // 1:开发服(dev),2:测试服(alpha),3:审核服(official即常山少年),4:版号服(isbn)
ADDRESSTYPE: 3, // 1:开发服(dev),2:正式服(official),3:测试服(alpha),4:版号服(isbn)
SERVERTYPE: 3, // ADDRESSTYPE下服务器的筛选:1:正式服(official),2:开发服(develop) 3. 测试服(alpha)
};
export const CHAT_SYSTEM = {
@@ -243,3 +243,11 @@ export const SERVER_DEBUG_MODE = {
export const IS_SQ = {
IS_OPEN: 1, // 0关,1开(37SDK)
};
export const BATTLE_SPEED = {
BATTLE_SPEED_DOUBLE: '2&104', // 2倍速开启时间
BATTLE_SPEED_TRIPLE: '3&128', // 3倍速开启时间
BATTLE_SPEED_BOT: 110, // 托管开启关卡
};
export const SYSTEM_OPEN = {
SYSTEM_OPEN_EVENT: 108, // 事件开启关卡
};
+25 -15
View File
@@ -4,7 +4,7 @@ import { HeroModel, HeroType, } from '../db/Hero';
import { ItemModel } from '../db/Item';
import { EquipModel, RandSe, Holes, RandMain, equipUpdate } from './../db/Equip';
import { gameData, getQuenchByQualityAndGrade, getQuenchGradeByValue } from './data';
import { RANDOM_SE_COUNT, ITID, CURRENCY_BY_TYPE, CURRENCY_TYPE, ROLE_SELECT, FIGURE_UNLOCK_CONDITION, CONSUME_TYPE, HERO_SYSTEM_TYPE, TASK_TYPE } from '../consts';
import { RANDOM_SE_COUNT, ITID, CURRENCY_BY_TYPE, CURRENCY_TYPE, ROLE_SELECT, FIGURE_UNLOCK_CONDITION, CONSUME_TYPE, HERO_SYSTEM_TYPE, TASK_TYPE, ITEM_CHANGE_REASON } from '../consts';
import { getRandValueByMinMax, getRandEelm } from './util';
import { findWhere } from 'underscore';
@@ -61,26 +61,26 @@ export async function addSkin(roleId: string, roleName: string, skinId: number,
}
}
export async function addBags(roleId: string, roleName: string, datas: { id: number, count: number }[]) {
export async function addBags(roleId: string, roleName: string, datas: { id: number, count: number }[], reason: number) {
let items: { id: number, count: number }[] = [];
for(let data of datas) {
let item = await addBag(roleId, roleName, data);
let item = await addBag(roleId, roleName, data, reason);
items.push(item)
}
return { items }
}
export async function addBag(roleId: string, roleName: string, data: { id: number, count: number }) {
export async function addBag(roleId: string, roleName: string, data: { id: number, count: number }, reason: number) {
let { id, count } = data;
let { name: itemName, itid, hid } = gameData.goods.get(id);
let { type } = ITID.get(itid);
let item = await ItemModel.increaseItem(roleId, id, count, { roleId, roleName, itemName, id, type, hid });
return { id: item.id, count: item.count };
return { id: item.id, count: item.count, inc: count, reason };
}
export async function addEquips(roleId: string, roleName: string, weapons: { id: number, hid?: number }[]) {
export async function addEquips(roleId: string, roleName: string, weapons: { id: number, hid?: number }[], reason: number) {
let equipInfos: equipUpdate[] = [];
for(let weapon of weapons) {
let info = await getAddEquipInfo(roleId, roleName, weapon);
@@ -95,7 +95,9 @@ export async function addEquips(roleId: string, roleName: string, weapons: { id:
pushMessages = [...pushMessages, ...pushMessage];
}
return { equips, pushMessages }
return { equips: equips.map(equip => {
return { ...equip, inc: 1, reason }
}), pushMessages }
}
export async function getAddEquipInfo(roleId: string, roleName: string, weapon: { id: number, hid?: number }) {
@@ -197,20 +199,26 @@ export function getHonourObject(count: number) {
for (let { type, paramHid, paramFavourLv, paramSkinId, paramWinStreakNum } of conditions) {
let canUnLockList = gameData.figureCondition.get(type);
if (canUnLockList) {
let reason = 0;
for (let { id, params, gid } of canUnLockList) {
let flag = false; // 是否达成条件
if (type == FIGURE_UNLOCK_CONDITION.GET_HERO) {
let [hid] = params;
if (paramHid == hid) flag = true;
reason = ITEM_CHANGE_REASON.GET_HERO_UNLOCK_FIGURE;
} else if (type == FIGURE_UNLOCK_CONDITION.HERO_FAVOR) {
let [hid, favourLv] = params;
if (paramHid == hid && paramFavourLv >= favourLv) flag = true;
reason = ITEM_CHANGE_REASON.HERO_FAVOR_UNLOCK_FIGURE;
} else if (type == FIGURE_UNLOCK_CONDITION.GET_SKIN) {
let [id] = params;
if (paramSkinId == id) flag = true;
reason = ITEM_CHANGE_REASON.ADD_SKIN_UNLOCK_FIGURE;
} else if (type == FIGURE_UNLOCK_CONDITION.PVP_WIN_SERIES) {
let [winStreakNum] = params;
if (paramWinStreakNum >= winStreakNum) flag = true;
reason = ITEM_CHANGE_REASON.PVP_SERIES_UNLOCK_FIGURE;
}
if (!flag) continue;
let dicGood = gameData.goods.get(gid);
@@ -219,13 +227,13 @@ export function getHonourObject(count: number) {
if (!dicItid) continue;
if (dicItid.type == CONSUME_TYPE.HEAD) {
let figure = unlockSingleFigure(heads, gid, false, id);
let figure = unlockSingleFigure(heads, gid, reason, false, id);
if (figure && figure.unlocked) figureInfo.heads.push(figure);
} else if (dicItid.type == CONSUME_TYPE.FRAME) {
let figure = unlockSingleFigure(frames, gid, false, id);
let figure = unlockSingleFigure(frames, gid, reason, false, id);
if (figure && figure.unlocked) figureInfo.frames.push(figure);
} else if (dicItid.type == CONSUME_TYPE.SPINE) {
let figure = unlockSingleFigure(spines, gid, false, id);
let figure = unlockSingleFigure(spines, gid, reason, false, id);
if (figure && figure.unlocked) figureInfo.spines.push(figure);
} else {
continue;
@@ -255,7 +263,7 @@ export async function unlockFigure(roleId: string, conditions: { type: number, p
// 直接获得形象/相框
export async function addFigure(roleId: string, ids: number[]) {
export async function addFigure(roleId: string, ids: number[], reason: number) {
let role = await RoleModel.findByRoleId(roleId, ROLE_SELECT.GET_HEADS);
if (!role) return false;
@@ -269,13 +277,13 @@ export async function addFigure(roleId: string, ids: number[]) {
if (!dicItid) continue;
if (dicItid.type == CONSUME_TYPE.HEAD) {
let figure = unlockSingleFigure(heads, gid, true);
let figure = unlockSingleFigure(heads, gid, reason, true);
if (figure && figure.unlocked) figureInfo.heads.push(figure);
} else if (dicItid.type == CONSUME_TYPE.FRAME) {
let figure = unlockSingleFigure(frames, gid, true);
let figure = unlockSingleFigure(frames, gid, reason, true);
if (figure && figure.unlocked) figureInfo.frames.push(figure);
} else if (dicItid.type == CONSUME_TYPE.SPINE) {
let figure = unlockSingleFigure(spines, gid, true);
let figure = unlockSingleFigure(spines, gid, reason, true);
if (figure && figure.unlocked) figureInfo.spines.push(figure);
} else {
continue;
@@ -293,7 +301,7 @@ export async function addFigure(roleId: string, ids: number[]) {
* @param unlockDirect 是否不计算解锁条件直接解锁
* @param conditionId 条件id
*/
function unlockSingleFigure(dbFigures: Figure[], id: number, unlockDirect = false, conditionId?: number) {
function unlockSingleFigure(dbFigures: Figure[], id: number, reason: number, unlockDirect = false, conditionId?: number) {
let figure = dbFigures.find(cur => cur.id == id);
if (!figure) {
figure = new Figure(id, false);
@@ -325,6 +333,8 @@ function unlockSingleFigure(dbFigures: Figure[], id: number, unlockDirect = fals
}
}
figure.inc = 1;
figure.reason = reason;
return figure
}
+4 -3
View File
@@ -1,4 +1,4 @@
import { DEFAULT_HERO_LV, FIGURE_UNLOCK_CONDITION, LINEUP_NUM, REDIS_KEY, STATUS, TASK_TYPE } from "../consts";
import { DEFAULT_HERO_LV, FIGURE_UNLOCK_CONDITION, ITEM_CHANGE_REASON, LINEUP_NUM, REDIS_KEY, STATUS, TASK_TYPE } from "../consts";
import { SkinModel } from "../db/Skin";
import { DEFAULT_HEROES, HERO_SYSTEM_TYPE } from "../consts";
import { HeroModel, HeroSkin, HeroType, HeroUpdate } from "../db/Hero";
@@ -260,12 +260,13 @@ export class CreateHeroes extends UpdateHeroes {
private taskPushMessage: TaskListReturn[] = [];
private activityTaskPushMessage = [];
private figureInfos: { heads: Figure[], frames: Figure[], spines: Figure[] }[] = [];
private skinPushMessages: { heros: {skins: HeroSkin[], hid: number}[], skins: {id: number, hid: number }[]} = { heros: [], skins: [] };
private skinPushMessages: { heros: {skins: HeroSkin[], hid: number}[], skins: {id: number, hid: number, inc: number, reason: number }[]} = { heros: [], skins: [] };
private async getSkinsOfThisHero(hid: number, initSkinInfo: SkinUpdate, isInit: boolean) {
let allSkins = isInit? []: await SkinModel.findbyRoleAndHid(this.roleId, hid);
let skin = await SkinModel.insertSkins(this.roleId, this.roleName, [initSkinInfo]);
this.skinPushMessages.skins.push(...skin);
let skinInfos = skin.map(cur => ({ id: cur.id, hid, inc: 1, reason: ITEM_CHANGE_REASON.GET_HERO_UNLOCK_SKIN}))
this.skinPushMessages.skins.push(...skinInfos);
if(skin) allSkins.push(...skin);
let skins: { id: number, skin: string, enable: boolean, skinId: number }[] = [];
for(let skin of allSkins) {
+48 -1
View File
@@ -6,7 +6,7 @@ import { isNumber } from 'underscore';
const csprng = require('csprng');
import fs = require('fs');
import path = require('path');
import { HERO_CE_RATIO, ABI_STAGE, GACHA_TO_FLOOR, REFRESH_TIME, ROBOT_SYS_TYPE, } from '../consts';
import { HERO_CE_RATIO, ABI_STAGE, GACHA_TO_FLOOR, REFRESH_TIME, ROBOT_SYS_TYPE, ITEM_CHANGE_REASON, WAR_TYPE } from '../consts';
import { findIndex } from 'underscore';
import { getTimeFunM } from './timeUtil';
@@ -675,4 +675,51 @@ export function isTimestamp(time: number, len = 10) {
if(!isNumber(time)) return false;
if(time.toString().length != len) return false;
return true;
}
export function getReasonByWarType(warType: number) {
switch(warType) {
case WAR_TYPE.NORMAL:
return ITEM_CHANGE_REASON.NORMAL_BATTLE_END;
case WAR_TYPE.VESTIGE:
return ITEM_CHANGE_REASON.VESTIGE_BATTLE_END;
case WAR_TYPE.EVENT:
return ITEM_CHANGE_REASON.EVENT_BATTLE_END;
case WAR_TYPE.DAILY:
return ITEM_CHANGE_REASON.DAILY_BATTLE_END;
case WAR_TYPE.EXPEDITION:
return ITEM_CHANGE_REASON.EXPEDITION_BATTLE_END;
case WAR_TYPE.MYSTERY:
return ITEM_CHANGE_REASON.MYSTERY_BATTLE_END;
case WAR_TYPE.WARLOARDS:
return ITEM_CHANGE_REASON.WARLOARDS_BATTLE_END;
case WAR_TYPE.TOWER:
return ITEM_CHANGE_REASON.TOWER_BATTLE_END;
case WAR_TYPE.PVP:
return ITEM_CHANGE_REASON.PVP_BATTLE_END;
// case WAR_TYPE.GUILD_ACTIVITY:
// return ITEM_CHANGE_REASON.GUILD_ACTIVITY_BATTLE_END;
case WAR_TYPE.GUILD_TRAIN:
return ITEM_CHANGE_REASON.TRAIN_BATTLE_END;
case WAR_TYPE.MAIN_ELITE:
return ITEM_CHANGE_REASON.MAIN_ELITE_BATTLE_END;
// case WAR_TYPE.MYSTERY_ELITE:
// return ITEM_CHANGE_REASON.MYSTERY_ELITE_BATTLE_END;
case WAR_TYPE.BRANCH:
return ITEM_CHANGE_REASON.BRANCH_BATTLE_END;
case WAR_TYPE.ACT_TREASURE_HUNT:
return ITEM_CHANGE_REASON.ACT_TREASURE_HUNT_BATTLE_END;
case WAR_TYPE.ACT_SELF_SHOP:
return ITEM_CHANGE_REASON.ACT_SELF_SHOP_BATTLE_END;
case WAR_TYPE.ACT_DAILY_GK:
return ITEM_CHANGE_REASON.ACT_DAILY_GK_BATTLE_END;
case WAR_TYPE.ACT_NEW_HERO_GK:
return ITEM_CHANGE_REASON.ACT_NEW_HERO_GK_BATTLE_END;
case WAR_TYPE.TRY:
return ITEM_CHANGE_REASON.TRY_BATTLE_END;
case WAR_TYPE.BOSS:
return ITEM_CHANGE_REASON.BOSS_BATTLE_END;
default:
return ITEM_CHANGE_REASON.NORMAL_BATTLE_END;
}
}
+185 -185
View File
@@ -1,502 +1,502 @@
[
{
"level": 1,
"maxAP": 50,
"restoreAP": 0
"maxAP": 120,
"restoreAP": 10
},
{
"level": 2,
"maxAP": 50,
"restoreAP": 50
"maxAP": 120,
"restoreAP": 10
},
{
"level": 3,
"maxAP": 50,
"restoreAP": 50
"maxAP": 120,
"restoreAP": 10
},
{
"level": 4,
"maxAP": 50,
"restoreAP": 50
"maxAP": 120,
"restoreAP": 10
},
{
"level": 5,
"maxAP": 50,
"restoreAP": 50
"maxAP": 120,
"restoreAP": 10
},
{
"level": 6,
"maxAP": 60,
"restoreAP": 60
"maxAP": 120,
"restoreAP": 10
},
{
"level": 7,
"maxAP": 60,
"restoreAP": 60
"maxAP": 120,
"restoreAP": 10
},
{
"level": 8,
"maxAP": 60,
"restoreAP": 60
"maxAP": 120,
"restoreAP": 10
},
{
"level": 9,
"maxAP": 60,
"restoreAP": 60
"maxAP": 120,
"restoreAP": 10
},
{
"level": 10,
"maxAP": 60,
"restoreAP": 60
"maxAP": 120,
"restoreAP": 30
},
{
"level": 11,
"maxAP": 70,
"restoreAP": 70
"maxAP": 120,
"restoreAP": 10
},
{
"level": 12,
"maxAP": 70,
"restoreAP": 70
"maxAP": 120,
"restoreAP": 10
},
{
"level": 13,
"maxAP": 70,
"restoreAP": 70
"maxAP": 120,
"restoreAP": 10
},
{
"level": 14,
"maxAP": 70,
"restoreAP": 70
"maxAP": 120,
"restoreAP": 10
},
{
"level": 15,
"maxAP": 70,
"restoreAP": 70
"maxAP": 120,
"restoreAP": 10
},
{
"level": 16,
"maxAP": 80,
"restoreAP": 80
"maxAP": 120,
"restoreAP": 10
},
{
"level": 17,
"maxAP": 80,
"restoreAP": 80
"maxAP": 120,
"restoreAP": 10
},
{
"level": 18,
"maxAP": 80,
"restoreAP": 80
"maxAP": 120,
"restoreAP": 10
},
{
"level": 19,
"maxAP": 80,
"restoreAP": 80
"maxAP": 120,
"restoreAP": 10
},
{
"level": 20,
"maxAP": 80,
"restoreAP": 80
"maxAP": 120,
"restoreAP": 30
},
{
"level": 21,
"maxAP": 90,
"restoreAP": 90
"maxAP": 120,
"restoreAP": 10
},
{
"level": 22,
"maxAP": 90,
"restoreAP": 90
"maxAP": 120,
"restoreAP": 10
},
{
"level": 23,
"maxAP": 90,
"restoreAP": 90
"maxAP": 120,
"restoreAP": 10
},
{
"level": 24,
"maxAP": 90,
"restoreAP": 90
"maxAP": 120,
"restoreAP": 10
},
{
"level": 25,
"maxAP": 90,
"restoreAP": 90
"maxAP": 120,
"restoreAP": 10
},
{
"level": 26,
"maxAP": 100,
"restoreAP": 100
"maxAP": 120,
"restoreAP": 10
},
{
"level": 27,
"maxAP": 100,
"restoreAP": 100
"maxAP": 120,
"restoreAP": 10
},
{
"level": 28,
"maxAP": 100,
"restoreAP": 100
"maxAP": 120,
"restoreAP": 10
},
{
"level": 29,
"maxAP": 100,
"restoreAP": 100
"maxAP": 120,
"restoreAP": 10
},
{
"level": 30,
"maxAP": 100,
"restoreAP": 100
"maxAP": 120,
"restoreAP": 30
},
{
"level": 31,
"maxAP": 110,
"restoreAP": 110
"maxAP": 150,
"restoreAP": 10
},
{
"level": 32,
"maxAP": 110,
"restoreAP": 110
"maxAP": 150,
"restoreAP": 10
},
{
"level": 33,
"maxAP": 110,
"restoreAP": 110
"maxAP": 150,
"restoreAP": 10
},
{
"level": 34,
"maxAP": 110,
"restoreAP": 110
"maxAP": 150,
"restoreAP": 10
},
{
"level": 35,
"maxAP": 110,
"restoreAP": 110
"maxAP": 150,
"restoreAP": 10
},
{
"level": 36,
"maxAP": 120,
"restoreAP": 120
"maxAP": 150,
"restoreAP": 10
},
{
"level": 37,
"maxAP": 120,
"restoreAP": 120
"maxAP": 150,
"restoreAP": 10
},
{
"level": 38,
"maxAP": 120,
"restoreAP": 120
"maxAP": 150,
"restoreAP": 10
},
{
"level": 39,
"maxAP": 120,
"restoreAP": 120
"maxAP": 150,
"restoreAP": 10
},
{
"level": 40,
"maxAP": 120,
"restoreAP": 120
"maxAP": 150,
"restoreAP": 30
},
{
"level": 41,
"maxAP": 130,
"restoreAP": 130
"maxAP": 150,
"restoreAP": 10
},
{
"level": 42,
"maxAP": 130,
"restoreAP": 130
"maxAP": 150,
"restoreAP": 10
},
{
"level": 43,
"maxAP": 130,
"restoreAP": 130
"maxAP": 150,
"restoreAP": 10
},
{
"level": 44,
"maxAP": 130,
"restoreAP": 130
"maxAP": 150,
"restoreAP": 10
},
{
"level": 45,
"maxAP": 130,
"restoreAP": 130
"maxAP": 150,
"restoreAP": 10
},
{
"level": 46,
"maxAP": 140,
"restoreAP": 140
"maxAP": 150,
"restoreAP": 10
},
{
"level": 47,
"maxAP": 140,
"restoreAP": 140
"maxAP": 150,
"restoreAP": 10
},
{
"level": 48,
"maxAP": 140,
"restoreAP": 140
"maxAP": 150,
"restoreAP": 10
},
{
"level": 49,
"maxAP": 140,
"restoreAP": 140
"maxAP": 150,
"restoreAP": 10
},
{
"level": 50,
"maxAP": 140,
"restoreAP": 140
"maxAP": 150,
"restoreAP": 30
},
{
"level": 51,
"maxAP": 150,
"restoreAP": 150
"maxAP": 180,
"restoreAP": 10
},
{
"level": 52,
"maxAP": 150,
"restoreAP": 150
"maxAP": 180,
"restoreAP": 10
},
{
"level": 53,
"maxAP": 150,
"restoreAP": 150
"maxAP": 180,
"restoreAP": 10
},
{
"level": 54,
"maxAP": 150,
"restoreAP": 150
"maxAP": 180,
"restoreAP": 10
},
{
"level": 55,
"maxAP": 150,
"restoreAP": 150
"maxAP": 180,
"restoreAP": 10
},
{
"level": 56,
"maxAP": 160,
"restoreAP": 160
"maxAP": 180,
"restoreAP": 10
},
{
"level": 57,
"maxAP": 160,
"restoreAP": 160
"maxAP": 180,
"restoreAP": 10
},
{
"level": 58,
"maxAP": 160,
"restoreAP": 160
"maxAP": 180,
"restoreAP": 10
},
{
"level": 59,
"maxAP": 160,
"restoreAP": 160
"maxAP": 180,
"restoreAP": 10
},
{
"level": 60,
"maxAP": 160,
"restoreAP": 160
"maxAP": 180,
"restoreAP": 30
},
{
"level": 61,
"maxAP": 170,
"restoreAP": 170
"maxAP": 180,
"restoreAP": 10
},
{
"level": 62,
"maxAP": 170,
"restoreAP": 170
"maxAP": 180,
"restoreAP": 10
},
{
"level": 63,
"maxAP": 170,
"restoreAP": 170
"maxAP": 180,
"restoreAP": 10
},
{
"level": 64,
"maxAP": 170,
"restoreAP": 170
"maxAP": 180,
"restoreAP": 10
},
{
"level": 65,
"maxAP": 170,
"restoreAP": 170
"maxAP": 180,
"restoreAP": 10
},
{
"level": 66,
"maxAP": 180,
"restoreAP": 180
"restoreAP": 10
},
{
"level": 67,
"maxAP": 180,
"restoreAP": 180
"restoreAP": 10
},
{
"level": 68,
"maxAP": 180,
"restoreAP": 180
"restoreAP": 10
},
{
"level": 69,
"maxAP": 180,
"restoreAP": 180
"restoreAP": 10
},
{
"level": 70,
"maxAP": 180,
"restoreAP": 180
"restoreAP": 30
},
{
"level": 71,
"maxAP": 190,
"restoreAP": 190
"maxAP": 210,
"restoreAP": 10
},
{
"level": 72,
"maxAP": 190,
"restoreAP": 190
"maxAP": 210,
"restoreAP": 10
},
{
"level": 73,
"maxAP": 190,
"restoreAP": 190
"maxAP": 210,
"restoreAP": 10
},
{
"level": 74,
"maxAP": 190,
"restoreAP": 190
"maxAP": 210,
"restoreAP": 10
},
{
"level": 75,
"maxAP": 190,
"restoreAP": 190
"maxAP": 210,
"restoreAP": 10
},
{
"level": 76,
"maxAP": 200,
"restoreAP": 200
"maxAP": 210,
"restoreAP": 10
},
{
"level": 77,
"maxAP": 200,
"restoreAP": 200
"maxAP": 210,
"restoreAP": 10
},
{
"level": 78,
"maxAP": 200,
"restoreAP": 200
"maxAP": 210,
"restoreAP": 10
},
{
"level": 79,
"maxAP": 200,
"restoreAP": 200
"maxAP": 210,
"restoreAP": 10
},
{
"level": 80,
"maxAP": 200,
"restoreAP": 200
"maxAP": 210,
"restoreAP": 10
},
{
"level": 81,
"maxAP": 210,
"restoreAP": 210
"restoreAP": 10
},
{
"level": 82,
"maxAP": 210,
"restoreAP": 210
"restoreAP": 10
},
{
"level": 83,
"maxAP": 210,
"restoreAP": 210
"restoreAP": 10
},
{
"level": 84,
"maxAP": 210,
"restoreAP": 210
"restoreAP": 10
},
{
"level": 85,
"maxAP": 210,
"restoreAP": 210
"restoreAP": 10
},
{
"level": 86,
"maxAP": 220,
"restoreAP": 220
"maxAP": 210,
"restoreAP": 10
},
{
"level": 87,
"maxAP": 220,
"restoreAP": 220
"maxAP": 210,
"restoreAP": 10
},
{
"level": 88,
"maxAP": 220,
"restoreAP": 220
"maxAP": 210,
"restoreAP": 10
},
{
"level": 89,
"maxAP": 220,
"restoreAP": 220
"maxAP": 210,
"restoreAP": 10
},
{
"level": 90,
"maxAP": 220,
"restoreAP": 220
"maxAP": 210,
"restoreAP": 30
},
{
"level": 91,
"maxAP": 230,
"restoreAP": 230
"maxAP": 240,
"restoreAP": 10
},
{
"level": 92,
"maxAP": 230,
"restoreAP": 230
"maxAP": 240,
"restoreAP": 10
},
{
"level": 93,
"maxAP": 230,
"restoreAP": 230
"maxAP": 240,
"restoreAP": 10
},
{
"level": 94,
"maxAP": 230,
"restoreAP": 230
"maxAP": 240,
"restoreAP": 10
},
{
"level": 95,
"maxAP": 230,
"restoreAP": 230
"maxAP": 240,
"restoreAP": 10
},
{
"level": 96,
"maxAP": 240,
"restoreAP": 240
"restoreAP": 10
},
{
"level": 97,
"maxAP": 240,
"restoreAP": 240
"restoreAP": 10
},
{
"level": 98,
"maxAP": 240,
"restoreAP": 240
"restoreAP": 10
},
{
"level": 99,
"maxAP": 240,
"restoreAP": 240
"restoreAP": 10
},
{
"level": 100,
"maxAP": 240,
"restoreAP": 240
"restoreAP": 30
}
]
+1 -1
View File
@@ -147,7 +147,7 @@
"eventID": 9,
"eventType": 1,
"quality": 1,
"name": 0,
"name": "黄巾色将1",
"sSpineInUI": "SL_huangjindao",
"actorIDForQuestion": 0,
"winReward": "22001&1",
@@ -2,7 +2,8 @@
{
"war_id": 4001,
"dispatchJsonId": 4001,
"bg_img_id": 541,
"bg_img": 541,
"mapid": 541,
"script_id": 0,
"fixReward": "40001&100|17042&1",
"warType": 5,
@@ -20,13 +21,15 @@
"recommendedPower": 10000,
"previousGk": 0,
"movePoint": "&",
"mapseid": "50101&",
"needPrepare": 1
"mapseid": "50101&50201&50202&50203&50204&50205&50206&50207&50301&50302&50303&50304&50305&50306&50307&50401&50501&50601&50611&50701&50801&50901",
"needPrepare": 1,
"HeroNum": "6&6"
},
{
"war_id": 4002,
"dispatchJsonId": 4002,
"bg_img_id": 542,
"bg_img": 542,
"mapid": 542,
"script_id": 0,
"fixReward": "40001&100|17042&1",
"warType": 5,
@@ -44,13 +47,15 @@
"recommendedPower": 10000,
"previousGk": 4001,
"movePoint": "&",
"mapseid": "50101&50201&50202&50203&50204&50205&50206&50207",
"needPrepare": 1
"mapseid": "50101&50201&50202&50203&50204&50205&50206&50207&50301&50302&50303&50304&50305&50306&50307&50401&50501&50601&50611&50701&50801&50901",
"needPrepare": 1,
"HeroNum": "6&6"
},
{
"war_id": 4003,
"dispatchJsonId": 4003,
"bg_img_id": 542,
"bg_img": 542,
"mapid": 542,
"script_id": 0,
"fixReward": "40001&100|17042&1",
"warType": 5,
@@ -68,13 +73,15 @@
"recommendedPower": 10000,
"previousGk": 4002,
"movePoint": "&",
"mapseid": "50101&50201&50202&50203&50204&50205&50206&50207&50301&50302&50303&50304&50305&50306&50307",
"needPrepare": 1
"mapseid": "50101&50201&50202&50203&50204&50205&50206&50207&50301&50302&50303&50304&50305&50306&50307&50401&50501&50601&50611&50701&50801&50901",
"needPrepare": 1,
"HeroNum": "6&6"
},
{
"war_id": 4004,
"dispatchJsonId": 4004,
"bg_img_id": 541,
"bg_img": 541,
"mapid": 541,
"script_id": 0,
"fixReward": "40001&300|17042&2",
"warType": 5,
@@ -92,13 +99,15 @@
"recommendedPower": 10000,
"previousGk": 4003,
"movePoint": "&",
"mapseid": "50101&50201&50202&50203&50204&50205&50206&50207&50301&50302&50303&50304&50305&50306&50307&50401",
"needPrepare": 1
"mapseid": "50102&50211&50212&50213&50214&50215&50216&50217&50311&50312&50313&50314&50315&50316&50317&50402&50502&50602&50621&50702&50802&50902",
"needPrepare": 1,
"HeroNum": "6&6"
},
{
"war_id": 4005,
"dispatchJsonId": 4005,
"bg_img_id": 542,
"bg_img": 542,
"mapid": 542,
"script_id": 0,
"fixReward": "40001&300|17042&2",
"warType": 5,
@@ -116,13 +125,15 @@
"recommendedPower": 10000,
"previousGk": 4004,
"movePoint": "&",
"mapseid": "50101&50201&50202&50203&50204&50205&50206&50207&50301&50302&50303&50304&50305&50306&50307&50401&50501",
"needPrepare": 1
"mapseid": "50102&50211&50212&50213&50214&50215&50216&50217&50311&50312&50313&50314&50315&50316&50317&50402&50502&50602&50621&50702&50802&50902",
"needPrepare": 1,
"HeroNum": "6&6"
},
{
"war_id": 4006,
"dispatchJsonId": 4006,
"bg_img_id": 542,
"bg_img": 542,
"mapid": 542,
"script_id": 0,
"fixReward": "40001&300|17042&2",
"warType": 5,
@@ -140,13 +151,15 @@
"recommendedPower": 10000,
"previousGk": 4005,
"movePoint": "&",
"mapseid": "50101&50201&50202&50203&50204&50205&50206&50207&50301&50302&50303&50304&50305&50306&50307&50401&50501&50601&50602",
"needPrepare": 1
"mapseid": "50102&50211&50212&50213&50214&50215&50216&50217&50311&50312&50313&50314&50315&50316&50317&50402&50502&50602&50621&50702&50802&50902",
"needPrepare": 1,
"HeroNum": "6&6"
},
{
"war_id": 4007,
"dispatchJsonId": 4007,
"bg_img_id": 542,
"bg_img": 542,
"mapid": 542,
"script_id": 0,
"fixReward": "40001&500|17042&3",
"warType": 5,
@@ -164,13 +177,15 @@
"recommendedPower": 10000,
"previousGk": 4006,
"movePoint": "&",
"mapseid": "50101&50201&50202&50203&50204&50205&50206&50207&50301&50302&50303&50304&50305&50306&50307&50401&50501&50601&50602&50701",
"needPrepare": 1
"mapseid": "50103&50221&50222&50223&50224&50225&50226&50227&50321&50322&50323&50324&50325&50326&50327&50403&50503&50603&50631&50703&50803&50903",
"needPrepare": 1,
"HeroNum": "6&6"
},
{
"war_id": 4008,
"dispatchJsonId": 4008,
"bg_img_id": 541,
"bg_img": 541,
"mapid": 541,
"script_id": 0,
"fixReward": "40001&500|17042&3",
"warType": 5,
@@ -188,13 +203,15 @@
"recommendedPower": 10000,
"previousGk": 4007,
"movePoint": "&",
"mapseid": "50101&50201&50202&50203&50204&50205&50206&50207&50301&50302&50303&50304&50305&50306&50307&50401&50501&50601&50602&50701&50801",
"needPrepare": 1
"mapseid": "50103&50221&50222&50223&50224&50225&50226&50227&50321&50322&50323&50324&50325&50326&50327&50403&50503&50603&50631&50703&50803&50903",
"needPrepare": 1,
"HeroNum": "6&6"
},
{
"war_id": 4009,
"dispatchJsonId": 4009,
"bg_img_id": 543,
"bg_img": 543,
"mapid": 543,
"script_id": 0,
"fixReward": "40001&500|17042&3",
"warType": 5,
@@ -212,7 +229,8 @@
"recommendedPower": 10000,
"previousGk": 4008,
"movePoint": "&",
"mapseid": "50101&50201&50202&50203&50204&50205&50206&50207&50301&50302&50303&50304&50305&50306&50307&50401&50501&50601&50602&50701&50801&50901",
"needPrepare": 1
"mapseid": "50103&50221&50222&50223&50224&50225&50226&50227&50321&50322&50323&50324&50325&50326&50327&50403&50503&50603&50631&50703&50803&50903",
"needPrepare": 1,
"HeroNum": "6&6"
}
]
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+26 -20
View File
@@ -2,17 +2,18 @@
{
"war_id": 4501,
"dispatchJsonId": 4501,
"bg_img": 107,
"mapid": 107,
"bg_img": 4501,
"mapid": 4501,
"warType": 9,
"gk_name": "地图1",
"mapseid": "50101&50201&50202",
"victoryInfoInUI": "5回合内杀死2个敌军",
"victoryInfoInUI": "限定回合内",
"loseInfoInUI": "5回合内未杀死2个敌军",
"pvpVictoryCondition": "111&5&2&",
"pvpVictoryCondition": "111&15&6&",
"turnLimted": 10,
"needPrepare": 1,
"selectView": 1
"selectView": 1,
"HeroNum": "6&6"
},
{
"war_id": 4502,
@@ -27,7 +28,8 @@
"pvpVictoryCondition": "111&5&2&",
"turnLimted": 10,
"needPrepare": 1,
"selectView": 0
"selectView": 0,
"HeroNum": "6&6"
},
{
"war_id": 4503,
@@ -42,7 +44,8 @@
"pvpVictoryCondition": "102&2&",
"turnLimted": 10,
"needPrepare": 1,
"selectView": 1
"selectView": 1,
"HeroNum": "6&6"
},
{
"war_id": 4504,
@@ -57,36 +60,39 @@
"pvpVictoryCondition": "102&2&",
"turnLimted": 10,
"needPrepare": 1,
"selectView": 0
"selectView": 0,
"HeroNum": "6&6"
},
{
"war_id": 4505,
"dispatchJsonId": 4505,
"bg_img": 543,
"mapid": 543,
"mapid": 4505,
"warType": 9,
"gk_name": "地图3",
"mapseid": "50205&50206&50207",
"victoryInfoInUI": "我军全员生存",
"loseInfoInUI": "我军有武将阵亡",
"pvpVictoryCondition": "102&0&",
"mapseid": "73001&73011",
"victoryInfoInUI": "击杀所有敌人",
"loseInfoInUI": "我军全部阵亡",
"pvpVictoryCondition": "114&",
"turnLimted": 10,
"needPrepare": 1,
"selectView": 1
"selectView": 1,
"HeroNum": "6&6"
},
{
"war_id": 4506,
"dispatchJsonId": 4505,
"bg_img": 543,
"mapid": 543,
"mapid": 4505,
"warType": 9,
"gk_name": "地图3",
"mapseid": "50205&50206&50207",
"victoryInfoInUI": "我军全员生存",
"loseInfoInUI": "我军有武将阵亡",
"pvpVictoryCondition": "102&0&",
"mapseid": "73001&73011",
"victoryInfoInUI": "击杀所有敌人",
"loseInfoInUI": "我军全部阵亡",
"pvpVictoryCondition": "114&",
"turnLimted": 10,
"needPrepare": 1,
"selectView": 0
"selectView": 0,
"HeroNum": "6&6"
}
]
+47 -7
View File
@@ -5045,7 +5045,7 @@
"rSpineName": "&",
"name": "西凉军",
"actorId": 1010,
"face_id": "zhaoyun",
"face_id": "tongyongshibing",
"quality": 3,
"initialStars": 3,
"pieceCount": 0,
@@ -5681,7 +5681,7 @@
},
{
"heroId": 1026,
"spineName": "zhaoyun",
"spineName": "jiguankuileichui",
"rSpineName": "&",
"name": "机关人偶",
"actorId": 1026,
@@ -5721,7 +5721,7 @@
},
{
"heroId": 1027,
"spineName": "zhaoyun",
"spineName": "jiguankuileinu",
"rSpineName": "&",
"name": "机关人偶",
"actorId": 1027,
@@ -8605,7 +8605,7 @@
"rSpineName": 0,
"name": "半毁的拒马",
"actorId": 1121,
"face_id": "menghuoche",
"face_id": "juma",
"quality": 3,
"initialStars": 3,
"pieceCount": 0,
@@ -8614,7 +8614,7 @@
"cost": 0,
"jobid": 14,
"jobClass": 12,
"skill": 1048,
"skill": 1047,
"pieceId": 0,
"hp": 1000,
"atk": 20,
@@ -8641,7 +8641,7 @@
},
{
"heroId": 1122,
"spineName": "shaobing",
"spineName": "huobabing",
"rSpineName": "&",
"name": "传令兵",
"actorId": 1122,
@@ -8679,6 +8679,46 @@
"isdeath": 1,
"__EMPTY": 0
},
{
"heroId": 1123,
"spineName": "jushou",
"rSpineName": "&",
"name": "谋士",
"actorId": 1123,
"face_id": "jushou",
"quality": 3,
"initialStars": 3,
"pieceCount": 0,
"camp": 0,
"area": 0,
"cost": 0,
"jobid": 100,
"jobClass": 1,
"skill": 1001,
"pieceId": 0,
"hp": 1000,
"atk": 0,
"def": 0,
"mdef": 0,
"hp_up": 0,
"atk_up": 0,
"def_up": 0,
"mdef_up": 0,
"sound_click": 0,
"sound_fight": 0,
"info": 0,
"actorinfo": 0,
"skillScroll": 0,
"position": 0,
"initialSkin": 0,
"gender": 0,
"atkSpineEffect": 0,
"probation": 0,
"center_y": 0,
"show_animation": 0,
"isdeath": 0,
"__EMPTY": 0
},
{
"heroId": 1501,
"spineName": "mohuadongzhuo",
@@ -11282,7 +11322,7 @@
{
"heroId": 2011,
"spineName": "langwang",
"rSpineName": "&",
"rSpineName": "LH_langwang",
"name": "怒狼之王",
"actorId": 2011,
"face_id": "nulangwang",
-992
View File
@@ -1,992 +0,0 @@
[
{
"id": 1,
"1": 1,
"2": 1,
"3": 1,
"4": 1,
"5": 2,
"6": 255,
"7": 1,
"8": 1,
"9": 1,
"10": 2,
"11": 2,
"12": 2,
"13": 255,
"14": 2,
"15": 255,
"16": 255,
"17": 1,
"18": 255,
"19": 1,
"20": 1,
"21": 1,
"22": 255,
"23": 1,
"24": 2,
"25": 1,
"26": 1,
"27": 255,
"28": 255,
"29": 255,
"30": 255,
"31": 1,
"32": 255,
"33": 2,
"34": 1,
"35": 255,
"36": 1,
"37": 1,
"38": 1,
"39": 255,
"40": 255,
"41": 1,
"42": 1,
"43": 1,
"44": 255,
"45": 1,
"46": 1,
"47": 1,
"48": 1,
"49": 1,
"50": 1,
"51": 1,
"52": 1,
"53": 255,
"54": 1,
"55": 1,
"56": 1,
"57": 255,
"58": 255,
"59": 1,
"60": 1,
"61": 1,
"62": 1,
"63": 1,
"64": 1,
"65": 1,
"66": 1,
"67": 1,
"68": 1,
"69": 1,
"70": 1,
"71": 1,
"72": 1,
"73": 1,
"74": 1,
"75": 1,
"76": 1,
"77": 1,
"78": 1,
"79": 255,
"80": 1,
"81": 255,
"82": 255,
"83": 1,
"84": 1,
"85": 1,
"86": 1,
"87": 1
},
{
"id": 2,
"1": 1,
"2": 1,
"3": 1,
"4": 1,
"5": 2,
"6": 255,
"7": 1,
"8": 1,
"9": 1,
"10": 2,
"11": 2,
"12": 2,
"13": 255,
"14": 2,
"15": 255,
"16": 255,
"17": 1,
"18": 255,
"19": 1,
"20": 1,
"21": 1,
"22": 255,
"23": 1,
"24": 2,
"25": 1,
"26": 1,
"27": 255,
"28": 255,
"29": 255,
"30": 255,
"31": 1,
"32": 255,
"33": 2,
"34": 1,
"35": 255,
"36": 1,
"37": 1,
"38": 1,
"39": 255,
"40": 255,
"41": 1,
"42": 1,
"43": 1,
"44": 255,
"45": 1,
"46": 1,
"47": 1,
"48": 1,
"49": 1,
"50": 1,
"51": 1,
"52": 1,
"53": 255,
"54": 1,
"55": 1,
"56": 1,
"57": 255,
"58": 255,
"59": 1,
"60": 1,
"61": 1,
"62": 1,
"63": 1,
"64": 1,
"65": 1,
"66": 1,
"67": 1,
"68": 1,
"69": 1,
"70": 1,
"71": 1,
"72": 1,
"73": 1,
"74": 1,
"75": 1,
"76": 1,
"77": 1,
"78": 1,
"79": 255,
"80": 1,
"81": 255,
"82": 255,
"83": 1,
"84": 1,
"85": 1,
"86": 1,
"87": 1
},
{
"id": 3,
"1": 1,
"2": 1,
"3": 2,
"4": 2,
"5": 3,
"6": 255,
"7": 2,
"8": 2,
"9": 1,
"10": 2,
"11": 3,
"12": 2,
"13": 255,
"14": 2,
"15": 255,
"16": 255,
"17": 1,
"18": 255,
"19": 1,
"20": 1,
"21": 2,
"22": 255,
"23": 2,
"24": 3,
"25": 2,
"26": 1,
"27": 255,
"28": 255,
"29": 255,
"30": 255,
"31": 1,
"32": 255,
"33": 3,
"34": 1,
"35": 255,
"36": 1,
"37": 1,
"38": 1,
"39": 255,
"40": 255,
"41": 1,
"42": 1,
"43": 1,
"44": 255,
"45": 1,
"46": 1,
"47": 1,
"48": 1,
"49": 1,
"50": 1,
"51": 1,
"52": 1,
"53": 255,
"54": 1,
"55": 1,
"56": 1,
"57": 255,
"58": 255,
"59": 1,
"60": 1,
"61": 1,
"62": 1,
"63": 1,
"64": 1,
"65": 1,
"66": 1,
"67": 1,
"68": 1,
"69": 1,
"70": 1,
"71": 1,
"72": 1,
"73": 1,
"74": 1,
"75": 1,
"76": 1,
"77": 1,
"78": 1,
"79": 255,
"80": 1,
"81": 255,
"82": 255,
"83": 1,
"84": 1,
"85": 1,
"86": 1,
"87": 1
},
{
"id": 4,
"1": 1,
"2": 1,
"3": 1,
"4": 1,
"5": 2,
"6": 255,
"7": 1,
"8": 1,
"9": 1,
"10": 2,
"11": 2,
"12": 2,
"13": 255,
"14": 2,
"15": 255,
"16": 255,
"17": 1,
"18": 255,
"19": 1,
"20": 1,
"21": 1,
"22": 255,
"23": 1,
"24": 2,
"25": 1,
"26": 1,
"27": 255,
"28": 255,
"29": 255,
"30": 255,
"31": 1,
"32": 255,
"33": 2,
"34": 1,
"35": 255,
"36": 1,
"37": 1,
"38": 1,
"39": 255,
"40": 255,
"41": 1,
"42": 1,
"43": 1,
"44": 255,
"45": 1,
"46": 1,
"47": 1,
"48": 1,
"49": 1,
"50": 1,
"51": 1,
"52": 1,
"53": 255,
"54": 1,
"55": 1,
"56": 1,
"57": 255,
"58": 255,
"59": 1,
"60": 1,
"61": 1,
"62": 1,
"63": 1,
"64": 1,
"65": 1,
"66": 1,
"67": 1,
"68": 1,
"69": 1,
"70": 1,
"71": 1,
"72": 1,
"73": 1,
"74": 1,
"75": 1,
"76": 1,
"77": 1,
"78": 1,
"79": 255,
"80": 1,
"81": 255,
"82": 255,
"83": 1,
"84": 1,
"85": 1,
"86": 1,
"87": 1
},
{
"id": 5,
"1": 1,
"2": 1,
"3": 1,
"4": 1,
"5": 2,
"6": 255,
"7": 1,
"8": 1,
"9": 1,
"10": 2,
"11": 2,
"12": 2,
"13": 255,
"14": 2,
"15": 255,
"16": 255,
"17": 1,
"18": 255,
"19": 1,
"20": 1,
"21": 1,
"22": 255,
"23": 1,
"24": 2,
"25": 1,
"26": 1,
"27": 255,
"28": 255,
"29": 255,
"30": 255,
"31": 1,
"32": 255,
"33": 2,
"34": 1,
"35": 255,
"36": 1,
"37": 1,
"38": 1,
"39": 255,
"40": 255,
"41": 1,
"42": 1,
"43": 1,
"44": 255,
"45": 1,
"46": 1,
"47": 1,
"48": 1,
"49": 1,
"50": 1,
"51": 1,
"52": 1,
"53": 255,
"54": 1,
"55": 1,
"56": 1,
"57": 255,
"58": 255,
"59": 1,
"60": 1,
"61": 1,
"62": 1,
"63": 1,
"64": 1,
"65": 1,
"66": 1,
"67": 1,
"68": 1,
"69": 1,
"70": 1,
"71": 1,
"72": 1,
"73": 1,
"74": 1,
"75": 1,
"76": 1,
"77": 1,
"78": 1,
"79": 255,
"80": 1,
"81": 255,
"82": 255,
"83": 1,
"84": 1,
"85": 1,
"86": 1,
"87": 1
},
{
"id": 6,
"1": 1,
"2": 1,
"3": 1,
"4": 1,
"5": 2,
"6": 255,
"7": 1,
"8": 1,
"9": 1,
"10": 2,
"11": 2,
"12": 2,
"13": 255,
"14": 2,
"15": 255,
"16": 255,
"17": 1,
"18": 255,
"19": 1,
"20": 1,
"21": 1,
"22": 255,
"23": 1,
"24": 2,
"25": 1,
"26": 1,
"27": 255,
"28": 255,
"29": 255,
"30": 255,
"31": 1,
"32": 255,
"33": 2,
"34": 1,
"35": 255,
"36": 1,
"37": 1,
"38": 1,
"39": 255,
"40": 255,
"41": 1,
"42": 1,
"43": 1,
"44": 255,
"45": 1,
"46": 1,
"47": 1,
"48": 1,
"49": 1,
"50": 1,
"51": 1,
"52": 1,
"53": 255,
"54": 1,
"55": 1,
"56": 1,
"57": 255,
"58": 255,
"59": 1,
"60": 1,
"61": 1,
"62": 1,
"63": 1,
"64": 1,
"65": 1,
"66": 1,
"67": 1,
"68": 1,
"69": 1,
"70": 1,
"71": 1,
"72": 1,
"73": 1,
"74": 1,
"75": 1,
"76": 1,
"77": 1,
"78": 1,
"79": 255,
"80": 1,
"81": 255,
"82": 255,
"83": 1,
"84": 1,
"85": 1,
"86": 1,
"87": 1
},
{
"id": 7,
"1": 1,
"2": 1,
"3": 1,
"4": 1,
"5": 2,
"6": 255,
"7": 1,
"8": 1,
"9": 1,
"10": 2,
"11": 2,
"12": 2,
"13": 255,
"14": 2,
"15": 255,
"16": 255,
"17": 1,
"18": 255,
"19": 1,
"20": 1,
"21": 1,
"22": 255,
"23": 1,
"24": 2,
"25": 1,
"26": 1,
"27": 255,
"28": 255,
"29": 255,
"30": 255,
"31": 1,
"32": 255,
"33": 2,
"34": 1,
"35": 255,
"36": 1,
"37": 1,
"38": 1,
"39": 255,
"40": 255,
"41": 1,
"42": 1,
"43": 1,
"44": 255,
"45": 1,
"46": 1,
"47": 1,
"48": 1,
"49": 1,
"50": 1,
"51": 1,
"52": 1,
"53": 255,
"54": 1,
"55": 1,
"56": 1,
"57": 255,
"58": 255,
"59": 1,
"60": 1,
"61": 1,
"62": 1,
"63": 1,
"64": 1,
"65": 1,
"66": 1,
"67": 1,
"68": 1,
"69": 1,
"70": 1,
"71": 1,
"72": 1,
"73": 1,
"74": 1,
"75": 1,
"76": 1,
"77": 1,
"78": 1,
"79": 255,
"80": 1,
"81": 255,
"82": 255,
"83": 1,
"84": 1,
"85": 1,
"86": 1,
"87": 1
},
{
"id": 8,
"1": 1,
"2": 1,
"3": 1,
"4": 1,
"5": 2,
"6": 255,
"7": 1,
"8": 1,
"9": 1,
"10": 2,
"11": 2,
"12": 2,
"13": 255,
"14": 2,
"15": 255,
"16": 255,
"17": 1,
"18": 255,
"19": 1,
"20": 1,
"21": 1,
"22": 255,
"23": 1,
"24": 2,
"25": 1,
"26": 1,
"27": 255,
"28": 255,
"29": 255,
"30": 255,
"31": 1,
"32": 255,
"33": 2,
"34": 1,
"35": 255,
"36": 1,
"37": 1,
"38": 1,
"39": 255,
"40": 255,
"41": 1,
"42": 1,
"43": 1,
"44": 255,
"45": 1,
"46": 1,
"47": 1,
"48": 1,
"49": 1,
"50": 1,
"51": 1,
"52": 1,
"53": 255,
"54": 1,
"55": 1,
"56": 1,
"57": 255,
"58": 255,
"59": 1,
"60": 1,
"61": 1,
"62": 1,
"63": 1,
"64": 1,
"65": 1,
"66": 1,
"67": 1,
"68": 1,
"69": 1,
"70": 1,
"71": 1,
"72": 1,
"73": 1,
"74": 1,
"75": 1,
"76": 1,
"77": 1,
"78": 1,
"79": 255,
"80": 1,
"81": 255,
"82": 255,
"83": 1,
"84": 1,
"85": 1,
"86": 1,
"87": 1
},
{
"id": 9,
"1": 1,
"2": 1,
"3": 1,
"4": 1,
"5": 2,
"6": 255,
"7": 1,
"8": 1,
"9": 1,
"10": 2,
"11": 2,
"12": 2,
"13": 255,
"14": 2,
"15": 255,
"16": 255,
"17": 1,
"18": 255,
"19": 1,
"20": 1,
"21": 1,
"22": 255,
"23": 1,
"24": 2,
"25": 1,
"26": 1,
"27": 255,
"28": 255,
"29": 255,
"30": 255,
"31": 1,
"32": 255,
"33": 2,
"34": 1,
"35": 255,
"36": 1,
"37": 1,
"38": 1,
"39": 255,
"40": 255,
"41": 1,
"42": 1,
"43": 1,
"44": 255,
"45": 1,
"46": 1,
"47": 1,
"48": 1,
"49": 1,
"50": 1,
"51": 1,
"52": 1,
"53": 255,
"54": 1,
"55": 1,
"56": 1,
"57": 255,
"58": 255,
"59": 1,
"60": 1,
"61": 1,
"62": 1,
"63": 1,
"64": 1,
"65": 1,
"66": 1,
"67": 1,
"68": 1,
"69": 1,
"70": 1,
"71": 1,
"72": 1,
"73": 1,
"74": 1,
"75": 1,
"76": 1,
"77": 1,
"78": 1,
"79": 255,
"80": 1,
"81": 255,
"82": 255,
"83": 1,
"84": 1,
"85": 1,
"86": 1,
"87": 1
},
{
"id": 10,
"1": 1,
"2": 1,
"3": 1,
"4": 1,
"5": 2,
"6": 255,
"7": 1,
"8": 1,
"9": 1,
"10": 2,
"11": 2,
"12": 2,
"13": 255,
"14": 2,
"15": 255,
"16": 255,
"17": 1,
"18": 255,
"19": 1,
"20": 1,
"21": 1,
"22": 255,
"23": 1,
"24": 2,
"25": 1,
"26": 1,
"27": 255,
"28": 255,
"29": 255,
"30": 255,
"31": 1,
"32": 255,
"33": 2,
"34": 1,
"35": 255,
"36": 1,
"37": 1,
"38": 1,
"39": 255,
"40": 255,
"41": 1,
"42": 1,
"43": 1,
"44": 255,
"45": 1,
"46": 1,
"47": 1,
"48": 1,
"49": 1,
"50": 1,
"51": 1,
"52": 1,
"53": 255,
"54": 1,
"55": 1,
"56": 1,
"57": 255,
"58": 255,
"59": 1,
"60": 1,
"61": 1,
"62": 1,
"63": 1,
"64": 1,
"65": 1,
"66": 1,
"67": 1,
"68": 1,
"69": 1,
"70": 1,
"71": 1,
"72": 1,
"73": 1,
"74": 1,
"75": 1,
"76": 1,
"77": 1,
"78": 1,
"79": 255,
"80": 1,
"81": 255,
"82": 255,
"83": 1,
"84": 1,
"85": 1,
"86": 1,
"87": 1
},
{
"id": 15,
"1": 1,
"2": 1,
"3": 1,
"4": 1,
"5": 2,
"6": 255,
"7": 1,
"8": 1,
"9": 1,
"10": 2,
"11": 2,
"12": 2,
"13": 255,
"14": 2,
"15": 255,
"16": 255,
"17": 1,
"18": 255,
"19": 1,
"20": 1,
"21": 1,
"22": 255,
"23": 1,
"24": 2,
"25": 1,
"26": 1,
"27": 255,
"28": 255,
"29": 255,
"30": 255,
"31": 1,
"32": 255,
"33": 2,
"34": 1,
"35": 255,
"36": 1,
"37": 1,
"38": 1,
"39": 255,
"40": 255,
"41": 1,
"42": 1,
"43": 1,
"44": 255,
"45": 1,
"46": 1,
"47": 1,
"48": 1,
"49": 1,
"50": 1,
"51": 1,
"52": 1,
"53": 255,
"54": 1,
"55": 1,
"56": 1,
"57": 255,
"58": 255,
"59": 1,
"60": 1,
"61": 1,
"62": 1,
"63": 1,
"64": 1,
"65": 1,
"66": 1,
"67": 1,
"68": 1,
"69": 1,
"70": 1,
"71": 1,
"72": 1,
"73": 1,
"74": 1,
"75": 1,
"76": 1,
"77": 1,
"78": 1,
"79": 255,
"80": 1,
"81": 255,
"82": 255,
"83": 1,
"84": 1,
"85": 1,
"86": 1,
"87": 1
}
]
+309 -102
View File
@@ -4,608 +4,815 @@
"name": "平原",
"seid": "&",
"description": "很平常的平原",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 2,
"name": "草原",
"seid": "&",
"description": "很平常的草原",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 3,
"name": "树林",
"seid": "&",
"description": "很平常的树林",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 4,
"name": "荒地",
"seid": "&",
"description": "很平常的荒地",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 5,
"name": "山地",
"seid": "&",
"description": "很平常的山地",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 6,
"name": "岩山",
"seid": "&",
"description": "很平常的岩山",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 7,
"name": "沙漠",
"seid": "&",
"description": "很平常的沙漠",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 8,
"name": "雪原",
"seid": "&",
"description": "很平常的雪原",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 9,
"name": "桥梁",
"seid": "&",
"description": "很平常的桥梁",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 10,
"name": "浅滩",
"seid": "&",
"description": "很平常的浅滩",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 11,
"name": "沼泽",
"seid": "&",
"description": "很平常的沼泽",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 12,
"name": "池塘",
"seid": "&",
"description": "很平常的池塘",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 13,
"name": "小河",
"seid": "&",
"description": "很平常的小河",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 14,
"name": "缓流",
"seid": "&",
"description": "很平常的大河",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 15,
"name": "栅栏",
"seid": "&",
"description": "很平常的栅栏",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 16,
"name": "城墙",
"seid": "&",
"description": "很平常的城墙",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 17,
"name": "城内",
"seid": "&",
"description": "很平常的城内",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 18,
"name": "城门",
"seid": "&",
"description": "很平常的城门",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 19,
"name": "城池",
"seid": "&",
"description": "很平常的城池",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 20,
"name": "关隘",
"seid": "&",
"description": "很平常的关隘",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 21,
"name": "鹿砦",
"seid": "&",
"description": "很平常的鹿砦",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 22,
"name": "村庄",
"seid": "&",
"description": "很平常的村庄",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 23,
"name": "兵营",
"seid": "&",
"description": "很平常的兵营",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 24,
"name": "民居",
"seid": "&",
"description": "很平常的民居",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 25,
"name": "宝物库",
"seid": "&",
"description": "很平常的宝物库",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 26,
"name": "箭塔",
"seid": "60260&",
"description": "很平常的祭坛",
"spine": "jianta"
"description": "便于弓箭手驻扎的箭塔",
"spine": "jianta",
"transparent": 1
},
{
"mapid": 27,
"name": "火",
"seid": "&",
"description": "很平常的火",
"spine": "&"
"description": "燃烧的大火,如果不想化成灰的话别穿过他。",
"spine": "huoyandixing",
"transparent": 1
},
{
"mapid": 28,
"name": "船",
"seid": "&",
"description": "很平常的船",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 29,
"name": "冰面",
"seid": "&",
"description": "很平常的冰面",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 30,
"name": "边界",
"seid": "&",
"description": "很平常的边界",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 31,
"name": "泉水",
"seid": "&",
"description": "很平常的泉水",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 32,
"name": "火堆",
"seid": "&",
"description": "很平常的火堆",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 33,
"name": "冰面",
"seid": "&",
"description": "很平常的冰面",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 34,
"name": "营帐",
"seid": "&",
"description": "很平常的营帐",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 35,
"name": "铁门",
"seid": "&",
"description": "很平常的铁门",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 36,
"name": "机关",
"name": "内城",
"seid": "&",
"description": "很平常的机关",
"spine": "&"
"description": "内城",
"spine": "&",
"transparent": 1
},
{
"mapid": 37,
"name": "战鼓",
"seid": "&",
"description": "很平常的战鼓",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 38,
"name": "号角",
"seid": "&",
"description": "很平常的号角",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 39,
"name": "拒马",
"seid": "&",
"description": "很平常的拒马",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 40,
"name": "篱笆",
"seid": "&",
"description": "很平常的篱笆",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 41,
"name": "陷坑",
"seid": "60410&",
"description": "战场上常见的陷阱",
"spine": "xiankeng"
"spine": "xiankeng",
"transparent": 1
},
{
"mapid": 42,
"name": "矿场",
"seid": "60420&",
"description": "被山贼占领的矿场",
"spine": "cangku_red"
"spine": "cangku_red",
"transparent": 1
},
{
"mapid": 43,
"name": "矿场",
"seid": "60430&",
"description": "受到我方保护的矿场",
"spine": "cangku_blue"
"spine": "cangku_blue",
"transparent": 1
},
{
"mapid": 44,
"name": "碎石",
"seid": "&",
"description": "可被猛火车炸毁的碎石",
"spine": "suishi"
"spine": "suishi",
"transparent": 1
},
{
"mapid": 45,
"name": "熄灭的烽火台",
"seid": "&",
"description": "敌军控制的烽火台,尚未被点燃",
"spine": "&"
"spine": "fenghuotai_red_close",
"transparent": 0.5
},
{
"mapid": 46,
"name": "点燃的烽火台",
"seid": "&",
"description": "敌军控制的烽火台,已经被点燃了",
"spine": "&"
"spine": "fenghuotai_red_open",
"transparent": 0.5
},
{
"mapid": 47,
"name": "熄灭的烽火台",
"seid": "&",
"description": "我军控制的烽火台,尚未被点燃",
"spine": "&"
"spine": "fenghuotai_blue_close",
"transparent": 0.5
},
{
"mapid": 48,
"name": "点燃的烽火台",
"seid": "&",
"description": "我军控制的烽火台,已经被点燃了",
"spine": "&"
"spine": "fenghuotai_blue_open",
"transparent": 0.5
},
{
"mapid": 49,
"name": "城池",
"seid": "&",
"description": "很平常的城池",
"spine": "chelidian_hong"
"spine": "chelidian_hong",
"transparent": 1
},
{
"mapid": 50,
"name": "城内",
"seid": "&",
"description": "很平常的城内",
"spine": "chelidian_lan"
"spine": "chelidian_lan",
"transparent": 1
},
{
"mapid": 51,
"name": "平原",
"seid": "&",
"description": "很平常的城内",
"spine": "chelidian_hong"
"spine": "chelidian_hong",
"transparent": 1
},
{
"mapid": 52,
"name": "上缓坡",
"seid": "60520&",
"description": "站在此地形上,会被传送至最近的【下缓坡】",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 53,
"name": "中缓坡",
"seid": "&",
"description": "中间的过渡段",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 54,
"name": "下缓坡",
"seid": "&",
"description": "下缓坡",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 55,
"name": "吊桥",
"seid": "&",
"description": "会被机关降下",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 56,
"name": "洞口",
"seid": "&",
"description": "山洞洞口",
"spine": "chelidian_lan"
"spine": "chelidian_lan",
"transparent": 1
},
{
"mapid": 57,
"name": "草垛",
"seid": "&",
"description": "乡村常见的干草堆",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 58,
"name": "井",
"seid": "&",
"description": "打水的井",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 59,
"name": "兵营",
"seid": "60591&",
"seid": "60591&60593&60594&60595",
"description": "我方占据的兵营",
"spine": "bingying_blue"
"spine": "bingying_blue",
"transparent": 1
},
{
"mapid": 60,
"name": "兵营",
"seid": "60600&",
"seid": "60601&60602",
"description": "无人占据的兵营",
"spine": "bingying_hui"
"spine": "bingying_hui",
"transparent": 1
},
{
"mapid": 61,
"name": "兵营",
"seid": "60610&",
"seid": "60611&60613&60614&60615",
"description": "敌军占据的兵营",
"spine": "bingying_red"
"spine": "bingying_red",
"transparent": 1
},
{
"mapid": 62,
"name": "靶场",
"seid": "60620&",
"description": "我方占据的靶场",
"spine": "bachang_blue"
"spine": "bachang_blue",
"transparent": 1
},
{
"mapid": 63,
"name": "靶场",
"seid": "60630&",
"description": "无人占据的靶场",
"spine": "bachang_hui"
"spine": "bachang_hui",
"transparent": 1
},
{
"mapid": 64,
"name": "靶场",
"seid": "60640&",
"description": "敌军占据的靶场",
"spine": "bachang_red"
"spine": "bachang_red",
"transparent": 1
},
{
"mapid": 65,
"name": "马厩",
"seid": "60651&60653&60654",
"seid": "60651&60653&60654&60655",
"description": "我方占据的马厩",
"spine": "majiu_blue"
"spine": "majiu_blue",
"transparent": 1
},
{
"mapid": 66,
"name": "马厩",
"seid": "60661&60662",
"description": "无人占据的马厩",
"spine": "majiu_hui"
"spine": "majiu_hui",
"transparent": 1
},
{
"mapid": 67,
"name": "马厩",
"seid": "60671&60673&60674",
"seid": "60671&60673&60674&60675",
"description": "敌军占据的马厩",
"spine": "majiu_red"
"spine": "majiu_red",
"transparent": 1
},
{
"mapid": 68,
"name": "书院",
"seid": "60680&",
"description": "我方占据的书院",
"spine": "shuyuan_blue"
"spine": "shuyuan_blue",
"transparent": 1
},
{
"mapid": 69,
"name": "书院",
"seid": "60690&",
"description": "无人占据的书院",
"spine": "shuyuan_hui"
"spine": "shuyuan_hui",
"transparent": 1
},
{
"mapid": 70,
"name": "书院",
"seid": "60700&",
"description": "敌军占据的书院",
"spine": "shuyuan_red"
"spine": "shuyuan_red",
"transparent": 1
},
{
"mapid": 71,
"name": "号角",
"seid": "60710&",
"seid": "60710&60711",
"description": "我方占据的号角",
"spine": "haojiao_blue"
"spine": "haojiao_blue",
"transparent": 1
},
{
"mapid": 72,
"name": "号角",
"seid": "60720&",
"seid": "60721&60722",
"description": "无人占据的号角",
"spine": "haojiao_hui"
"spine": "haojiao_hui",
"transparent": 1
},
{
"mapid": 73,
"name": "号角",
"seid": "60730&",
"seid": "60730&60731",
"description": "敌军占据的号角",
"spine": "haojiao_red"
"spine": "haojiao_red",
"transparent": 1
},
{
"mapid": 74,
"name": "战鼓",
"seid": "60740&",
"seid": "60740&60741",
"description": "我方占据的战鼓",
"spine": "zhangu_blue"
"spine": "zhangu_blue",
"transparent": 1
},
{
"mapid": 75,
"name": "战鼓",
"seid": "60750&",
"seid": "60751&60752",
"description": "无人占据的战鼓",
"spine": "zhangu_hui"
"spine": "zhangu_hui",
"transparent": 1
},
{
"mapid": 76,
"name": "战鼓",
"seid": "60760&",
"seid": "60760&60761",
"description": "敌军占据的战鼓",
"spine": "zhangu_red"
"spine": "zhangu_red",
"transparent": 1
},
{
"mapid": 77,
"name": "平原",
"seid": "&",
"description": "很平常的平原",
"spine": "chelidian_lan"
"spine": "chelidian_lan",
"transparent": 1
},
{
"mapid": 78,
"name": "铁门",
"seid": "&",
"description": "打开的铁门",
"spine": "tiemen_open"
"spine": "tiemen_open",
"transparent": 1
},
{
"mapid": 79,
"name": "铁门",
"seid": "&",
"description": "关闭的铁门",
"spine": "tiemen_close"
"spine": "tiemen_close",
"transparent": 1
},
{
"mapid": 80,
"name": "城门",
"seid": "&",
"description": "打开的城门",
"spine": "chengmen_open"
"spine": "chengmen_open",
"transparent": 1
},
{
"mapid": 81,
"name": "城门",
"seid": "&",
"description": "关闭的城门",
"spine": "chengmen_close"
"spine": "chengmen_close",
"transparent": 1
},
{
"mapid": 82,
"name": "血池",
"seid": "&",
"description": "被污染的地脉净水,由张角多年收集的鲜血污染而成,邪恶而诡异。",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 83,
"name": "机关",
"seid": "&",
"description": "可被打开的机关",
"spine": "&"
"spine": "jiguan_red",
"transparent": 0.5
},
{
"mapid": 84,
"name": "机关",
"seid": "&",
"description": "已经被打开的机关",
"spine": "&"
"spine": "jiguan_green",
"transparent": 0.5
},
{
"mapid": 85,
"name": "皇宫",
"seid": "60850&60851",
"description": "皇宫",
"spine": "&"
"spine": "&",
"transparent": 1
},
{
"mapid": 86,
"name": "火炬",
"seid": "&",
"description": "山洞里常见的照明物",
"spine": "huoba"
"spine": "huoba_close",
"transparent": 0.5
},
{
"mapid": 87,
"name": "火炬(点燃)",
"seid": "&",
"description": "点燃的火炬,可以照亮地上的陷阱,还能削弱阴气",
"spine": "&"
"spine": "huoba_open",
"transparent": 0.5
},
{
"mapid": 88,
"name": "平原",
"seid": "&",
"description": "很平常的平原",
"spine": "&",
"transparent": 1
},
{
"mapid": 89,
"name": "兵营",
"seid": "60891&60893&60894&60895",
"description": "我方占据的兵营",
"spine": "bingying_blue",
"transparent": 1
},
{
"mapid": 90,
"name": "兵营",
"seid": "60901&60902",
"description": "无人占据的兵营",
"spine": "bingying_hui",
"transparent": 1
},
{
"mapid": 91,
"name": "兵营",
"seid": "60911&60913&60914&60915",
"description": "敌军占据的兵营",
"spine": "bingying_red",
"transparent": 1
},
{
"mapid": 92,
"name": "兵营",
"seid": "60921&60923&60924&60925",
"description": "我方占据的兵营",
"spine": "bingying_blue",
"transparent": 1
},
{
"mapid": 93,
"name": "兵营",
"seid": "60931&60932",
"description": "无人占据的兵营",
"spine": "bingying_hui",
"transparent": 1
},
{
"mapid": 94,
"name": "兵营",
"seid": "60941&60943&60944&60945",
"description": "敌军占据的兵营",
"spine": "bingying_red",
"transparent": 1
},
{
"mapid": 95,
"name": "吊桥(升)",
"seid": "&",
"description": "升起的吊桥",
"spine": "diaoqiao_close",
"transparent": 1
},
{
"mapid": 96,
"name": "吊桥",
"seid": "&",
"description": "吊桥",
"spine": "diaoqiao_open",
"transparent": 1
},
{
"mapid": 97,
"name": "平原(恢复)",
"seid": "60971&",
"description": "很平常的平原",
"spine": "&",
"transparent": 1
},
{
"mapid": 98,
"name": "箭塔(防御)",
"seid": "60981&",
"description": "防御性很好的箭塔",
"spine": "jianta",
"transparent": 1
},
{
"mapid": 99,
"name": "树林(策攻)",
"seid": "60991&",
"description": "很平常的树林",
"spine": "&",
"transparent": 1
},
{
"mapid": 100,
"name": "高地箭塔(远射)",
"seid": "61001&",
"description": "射程很远的箭塔",
"spine": "jianta",
"transparent": 1
},
{
"mapid": 101,
"name": "医疗帐篷",
"seid": "61011&",
"description": "为医生提供便利的帐篷",
"spine": "yiliaozhangpeng",
"transparent": 1
},
{
"mapid": 102,
"name": "观星台",
"seid": "61021&",
"description": "便于策士发挥实力的观星台",
"spine": "guanxingtai",
"transparent": 1
}
]
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,992 +0,0 @@
[
{
"1": 100,
"2": 100,
"3": 100,
"4": 100,
"5": 100,
"6": 100,
"7": 100,
"8": 100,
"9": 100,
"10": 100,
"11": 100,
"12": 100,
"13": 100,
"14": 100,
"15": 100,
"16": 100,
"17": 100,
"18": 100,
"19": 100,
"20": 100,
"21": 100,
"22": 100,
"23": 100,
"24": 100,
"25": 100,
"26": 100,
"27": 100,
"28": 100,
"29": 100,
"30": 100,
"31": 100,
"32": 100,
"33": 100,
"34": 100,
"35": 100,
"36": 100,
"37": 100,
"38": 100,
"39": 100,
"40": 100,
"41": 100,
"42": 100,
"43": 100,
"44": 100,
"45": 100,
"46": 100,
"47": 100,
"48": 100,
"49": 100,
"50": 100,
"51": 100,
"52": 100,
"53": 100,
"54": 100,
"55": 100,
"56": 100,
"57": 100,
"58": 100,
"59": 100,
"60": 100,
"61": 100,
"62": 100,
"63": 100,
"64": 100,
"65": 100,
"66": 100,
"67": 100,
"68": 100,
"69": 100,
"70": 100,
"71": 100,
"72": 100,
"73": 100,
"74": 100,
"75": 100,
"76": 100,
"77": 100,
"78": 100,
"79": 100,
"80": 100,
"81": 100,
"82": 100,
"83": 100,
"84": 100,
"85": 100,
"86": 100,
"87": 100,
"id": 1
},
{
"1": 100,
"2": 100,
"3": 100,
"4": 100,
"5": 100,
"6": 100,
"7": 100,
"8": 100,
"9": 100,
"10": 100,
"11": 100,
"12": 100,
"13": 100,
"14": 100,
"15": 100,
"16": 100,
"17": 100,
"18": 100,
"19": 100,
"20": 100,
"21": 100,
"22": 100,
"23": 100,
"24": 100,
"25": 100,
"26": 100,
"27": 100,
"28": 100,
"29": 100,
"30": 100,
"31": 100,
"32": 100,
"33": 100,
"34": 100,
"35": 100,
"36": 100,
"37": 100,
"38": 100,
"39": 100,
"40": 100,
"41": 100,
"42": 100,
"43": 100,
"44": 100,
"45": 100,
"46": 100,
"47": 100,
"48": 100,
"49": 100,
"50": 100,
"51": 100,
"52": 100,
"53": 100,
"54": 100,
"55": 100,
"56": 100,
"57": 100,
"58": 100,
"59": 100,
"60": 100,
"61": 100,
"62": 100,
"63": 100,
"64": 100,
"65": 100,
"66": 100,
"67": 100,
"68": 100,
"69": 100,
"70": 100,
"71": 100,
"72": 100,
"73": 100,
"74": 100,
"75": 100,
"76": 100,
"77": 100,
"78": 100,
"79": 100,
"80": 100,
"81": 100,
"82": 100,
"83": 100,
"84": 100,
"85": 100,
"86": 100,
"87": 100,
"id": 2
},
{
"1": 100,
"2": 100,
"3": 100,
"4": 100,
"5": 100,
"6": 100,
"7": 100,
"8": 100,
"9": 100,
"10": 100,
"11": 100,
"12": 100,
"13": 100,
"14": 100,
"15": 100,
"16": 100,
"17": 100,
"18": 100,
"19": 100,
"20": 100,
"21": 100,
"22": 100,
"23": 100,
"24": 100,
"25": 100,
"26": 100,
"27": 100,
"28": 100,
"29": 100,
"30": 100,
"31": 100,
"32": 100,
"33": 100,
"34": 100,
"35": 100,
"36": 100,
"37": 100,
"38": 100,
"39": 100,
"40": 100,
"41": 100,
"42": 100,
"43": 100,
"44": 100,
"45": 100,
"46": 100,
"47": 100,
"48": 100,
"49": 100,
"50": 100,
"51": 100,
"52": 100,
"53": 100,
"54": 100,
"55": 100,
"56": 100,
"57": 100,
"58": 100,
"59": 100,
"60": 100,
"61": 100,
"62": 100,
"63": 100,
"64": 100,
"65": 100,
"66": 100,
"67": 100,
"68": 100,
"69": 100,
"70": 100,
"71": 100,
"72": 100,
"73": 100,
"74": 100,
"75": 100,
"76": 100,
"77": 100,
"78": 100,
"79": 100,
"80": 100,
"81": 100,
"82": 100,
"83": 100,
"84": 100,
"85": 100,
"86": 100,
"87": 100,
"id": 3
},
{
"1": 100,
"2": 100,
"3": 100,
"4": 100,
"5": 100,
"6": 100,
"7": 100,
"8": 100,
"9": 100,
"10": 100,
"11": 100,
"12": 100,
"13": 100,
"14": 100,
"15": 100,
"16": 100,
"17": 100,
"18": 100,
"19": 100,
"20": 100,
"21": 100,
"22": 100,
"23": 100,
"24": 100,
"25": 100,
"26": 100,
"27": 100,
"28": 100,
"29": 100,
"30": 100,
"31": 100,
"32": 100,
"33": 100,
"34": 100,
"35": 100,
"36": 100,
"37": 100,
"38": 100,
"39": 100,
"40": 100,
"41": 100,
"42": 100,
"43": 100,
"44": 100,
"45": 100,
"46": 100,
"47": 100,
"48": 100,
"49": 100,
"50": 100,
"51": 100,
"52": 100,
"53": 100,
"54": 100,
"55": 100,
"56": 100,
"57": 100,
"58": 100,
"59": 100,
"60": 100,
"61": 100,
"62": 100,
"63": 100,
"64": 100,
"65": 100,
"66": 100,
"67": 100,
"68": 100,
"69": 100,
"70": 100,
"71": 100,
"72": 100,
"73": 100,
"74": 100,
"75": 100,
"76": 100,
"77": 100,
"78": 100,
"79": 100,
"80": 100,
"81": 100,
"82": 100,
"83": 100,
"84": 100,
"85": 100,
"86": 100,
"87": 100,
"id": 4
},
{
"1": 100,
"2": 100,
"3": 100,
"4": 100,
"5": 100,
"6": 100,
"7": 100,
"8": 100,
"9": 100,
"10": 100,
"11": 100,
"12": 100,
"13": 100,
"14": 100,
"15": 100,
"16": 100,
"17": 100,
"18": 100,
"19": 100,
"20": 100,
"21": 100,
"22": 100,
"23": 100,
"24": 100,
"25": 100,
"26": 100,
"27": 100,
"28": 100,
"29": 100,
"30": 100,
"31": 100,
"32": 100,
"33": 100,
"34": 100,
"35": 100,
"36": 100,
"37": 100,
"38": 100,
"39": 100,
"40": 100,
"41": 100,
"42": 100,
"43": 100,
"44": 100,
"45": 100,
"46": 100,
"47": 100,
"48": 100,
"49": 100,
"50": 100,
"51": 100,
"52": 100,
"53": 100,
"54": 100,
"55": 100,
"56": 100,
"57": 100,
"58": 100,
"59": 100,
"60": 100,
"61": 100,
"62": 100,
"63": 100,
"64": 100,
"65": 100,
"66": 100,
"67": 100,
"68": 100,
"69": 100,
"70": 100,
"71": 100,
"72": 100,
"73": 100,
"74": 100,
"75": 100,
"76": 100,
"77": 100,
"78": 100,
"79": 100,
"80": 100,
"81": 100,
"82": 100,
"83": 100,
"84": 100,
"85": 100,
"86": 100,
"87": 100,
"id": 5
},
{
"1": 100,
"2": 100,
"3": 100,
"4": 100,
"5": 100,
"6": 100,
"7": 100,
"8": 100,
"9": 100,
"10": 100,
"11": 100,
"12": 100,
"13": 100,
"14": 100,
"15": 100,
"16": 100,
"17": 100,
"18": 100,
"19": 100,
"20": 100,
"21": 100,
"22": 100,
"23": 100,
"24": 100,
"25": 100,
"26": 100,
"27": 100,
"28": 100,
"29": 100,
"30": 100,
"31": 100,
"32": 100,
"33": 100,
"34": 100,
"35": 100,
"36": 100,
"37": 100,
"38": 100,
"39": 100,
"40": 100,
"41": 100,
"42": 100,
"43": 100,
"44": 100,
"45": 100,
"46": 100,
"47": 100,
"48": 100,
"49": 100,
"50": 100,
"51": 100,
"52": 100,
"53": 100,
"54": 100,
"55": 100,
"56": 100,
"57": 100,
"58": 100,
"59": 100,
"60": 100,
"61": 100,
"62": 100,
"63": 100,
"64": 100,
"65": 100,
"66": 100,
"67": 100,
"68": 100,
"69": 100,
"70": 100,
"71": 100,
"72": 100,
"73": 100,
"74": 100,
"75": 100,
"76": 100,
"77": 100,
"78": 100,
"79": 100,
"80": 100,
"81": 100,
"82": 100,
"83": 100,
"84": 100,
"85": 100,
"86": 100,
"87": 100,
"id": 6
},
{
"1": 100,
"2": 100,
"3": 100,
"4": 100,
"5": 100,
"6": 100,
"7": 100,
"8": 100,
"9": 100,
"10": 100,
"11": 100,
"12": 100,
"13": 100,
"14": 100,
"15": 100,
"16": 100,
"17": 100,
"18": 100,
"19": 100,
"20": 100,
"21": 100,
"22": 100,
"23": 100,
"24": 100,
"25": 100,
"26": 100,
"27": 100,
"28": 100,
"29": 100,
"30": 100,
"31": 100,
"32": 100,
"33": 100,
"34": 100,
"35": 100,
"36": 100,
"37": 100,
"38": 100,
"39": 100,
"40": 100,
"41": 100,
"42": 100,
"43": 100,
"44": 100,
"45": 100,
"46": 100,
"47": 100,
"48": 100,
"49": 100,
"50": 100,
"51": 100,
"52": 100,
"53": 100,
"54": 100,
"55": 100,
"56": 100,
"57": 100,
"58": 100,
"59": 100,
"60": 100,
"61": 100,
"62": 100,
"63": 100,
"64": 100,
"65": 100,
"66": 100,
"67": 100,
"68": 100,
"69": 100,
"70": 100,
"71": 100,
"72": 100,
"73": 100,
"74": 100,
"75": 100,
"76": 100,
"77": 100,
"78": 100,
"79": 100,
"80": 100,
"81": 100,
"82": 100,
"83": 100,
"84": 100,
"85": 100,
"86": 100,
"87": 100,
"id": 7
},
{
"1": 100,
"2": 100,
"3": 100,
"4": 100,
"5": 100,
"6": 100,
"7": 100,
"8": 100,
"9": 100,
"10": 100,
"11": 100,
"12": 100,
"13": 100,
"14": 100,
"15": 100,
"16": 100,
"17": 100,
"18": 100,
"19": 100,
"20": 100,
"21": 100,
"22": 100,
"23": 100,
"24": 100,
"25": 100,
"26": 100,
"27": 100,
"28": 100,
"29": 100,
"30": 100,
"31": 100,
"32": 100,
"33": 100,
"34": 100,
"35": 100,
"36": 100,
"37": 100,
"38": 100,
"39": 100,
"40": 100,
"41": 100,
"42": 100,
"43": 100,
"44": 100,
"45": 100,
"46": 100,
"47": 100,
"48": 100,
"49": 100,
"50": 100,
"51": 100,
"52": 100,
"53": 100,
"54": 100,
"55": 100,
"56": 100,
"57": 100,
"58": 100,
"59": 100,
"60": 100,
"61": 100,
"62": 100,
"63": 100,
"64": 100,
"65": 100,
"66": 100,
"67": 100,
"68": 100,
"69": 100,
"70": 100,
"71": 100,
"72": 100,
"73": 100,
"74": 100,
"75": 100,
"76": 100,
"77": 100,
"78": 100,
"79": 100,
"80": 100,
"81": 100,
"82": 100,
"83": 100,
"84": 100,
"85": 100,
"86": 100,
"87": 100,
"id": 8
},
{
"1": 100,
"2": 100,
"3": 100,
"4": 100,
"5": 100,
"6": 100,
"7": 100,
"8": 100,
"9": 100,
"10": 100,
"11": 100,
"12": 100,
"13": 100,
"14": 100,
"15": 100,
"16": 100,
"17": 100,
"18": 100,
"19": 100,
"20": 100,
"21": 100,
"22": 100,
"23": 100,
"24": 100,
"25": 100,
"26": 100,
"27": 100,
"28": 100,
"29": 100,
"30": 100,
"31": 100,
"32": 100,
"33": 100,
"34": 100,
"35": 100,
"36": 100,
"37": 100,
"38": 100,
"39": 100,
"40": 100,
"41": 100,
"42": 100,
"43": 100,
"44": 100,
"45": 100,
"46": 100,
"47": 100,
"48": 100,
"49": 100,
"50": 100,
"51": 100,
"52": 100,
"53": 100,
"54": 100,
"55": 100,
"56": 100,
"57": 100,
"58": 100,
"59": 100,
"60": 100,
"61": 100,
"62": 100,
"63": 100,
"64": 100,
"65": 100,
"66": 100,
"67": 100,
"68": 100,
"69": 100,
"70": 100,
"71": 100,
"72": 100,
"73": 100,
"74": 100,
"75": 100,
"76": 100,
"77": 100,
"78": 100,
"79": 100,
"80": 100,
"81": 100,
"82": 100,
"83": 100,
"84": 100,
"85": 100,
"86": 100,
"87": 100,
"id": 9
},
{
"1": 100,
"2": 100,
"3": 100,
"4": 100,
"5": 100,
"6": 100,
"7": 100,
"8": 100,
"9": 100,
"10": 100,
"11": 100,
"12": 100,
"13": 100,
"14": 100,
"15": 100,
"16": 100,
"17": 100,
"18": 100,
"19": 100,
"20": 100,
"21": 100,
"22": 100,
"23": 100,
"24": 100,
"25": 100,
"26": 100,
"27": 100,
"28": 100,
"29": 100,
"30": 100,
"31": 100,
"32": 100,
"33": 100,
"34": 100,
"35": 100,
"36": 100,
"37": 100,
"38": 100,
"39": 100,
"40": 100,
"41": 100,
"42": 100,
"43": 100,
"44": 100,
"45": 100,
"46": 100,
"47": 100,
"48": 100,
"49": 100,
"50": 100,
"51": 100,
"52": 100,
"53": 100,
"54": 100,
"55": 100,
"56": 100,
"57": 100,
"58": 100,
"59": 100,
"60": 100,
"61": 100,
"62": 100,
"63": 100,
"64": 100,
"65": 100,
"66": 100,
"67": 100,
"68": 100,
"69": 100,
"70": 100,
"71": 100,
"72": 100,
"73": 100,
"74": 100,
"75": 100,
"76": 100,
"77": 100,
"78": 100,
"79": 100,
"80": 100,
"81": 100,
"82": 100,
"83": 100,
"84": 100,
"85": 100,
"86": 100,
"87": 100,
"id": 10
},
{
"1": 100,
"2": 100,
"3": 100,
"4": 100,
"5": 100,
"6": 100,
"7": 100,
"8": 100,
"9": 100,
"10": 100,
"11": 100,
"12": 100,
"13": 100,
"14": 100,
"15": 100,
"16": 100,
"17": 100,
"18": 100,
"19": 100,
"20": 100,
"21": 100,
"22": 100,
"23": 100,
"24": 100,
"25": 100,
"26": 100,
"27": 100,
"28": 100,
"29": 100,
"30": 100,
"31": 100,
"32": 100,
"33": 100,
"34": 100,
"35": 100,
"36": 100,
"37": 100,
"38": 100,
"39": 100,
"40": 100,
"41": 100,
"42": 100,
"43": 100,
"44": 100,
"45": 100,
"46": 100,
"47": 100,
"48": 100,
"49": 100,
"50": 100,
"51": 100,
"52": 100,
"53": 100,
"54": 100,
"55": 100,
"56": 100,
"57": 100,
"58": 100,
"59": 100,
"60": 100,
"61": 100,
"62": 100,
"63": 100,
"64": 100,
"65": 100,
"66": 100,
"67": 100,
"68": 100,
"69": 100,
"70": 100,
"71": 100,
"72": 100,
"73": 100,
"74": 100,
"75": 100,
"76": 100,
"77": 100,
"78": 100,
"79": 100,
"80": 100,
"81": 100,
"82": 100,
"83": 100,
"84": 100,
"85": 100,
"86": 100,
"87": 100,
"id": 15
}
]
+643 -34
View File
@@ -8,7 +8,7 @@
"outIndex": 0,
"dirction": 1,
"x": 4,
"y": 6,
"y": 9,
"var": 501,
"lv": 0,
"hide": 0,
@@ -29,7 +29,7 @@
"outIndex": 1,
"dirction": 1,
"x": 5,
"y": 6,
"y": 9,
"var": 502,
"lv": 0,
"hide": 0,
@@ -49,8 +49,8 @@
"relation": 0,
"outIndex": 2,
"dirction": 1,
"x": 5,
"y": 5,
"x": 4,
"y": 8,
"var": 503,
"lv": 0,
"hide": 0,
@@ -70,8 +70,8 @@
"relation": 0,
"outIndex": 3,
"dirction": 1,
"x": 4,
"y": 4,
"x": 5,
"y": 8,
"var": 504,
"lv": 0,
"hide": 0,
@@ -91,8 +91,8 @@
"relation": 0,
"outIndex": 4,
"dirction": 1,
"x": 5,
"y": 4,
"x": 4,
"y": 7,
"var": 505,
"lv": 0,
"hide": 0,
@@ -112,8 +112,8 @@
"relation": 0,
"outIndex": 5,
"dirction": 1,
"x": 3,
"y": 6,
"x": 5,
"y": 7,
"var": 506,
"lv": 0,
"hide": 0,
@@ -133,8 +133,8 @@
"relation": 0,
"outIndex": 6,
"dirction": 1,
"x": 3,
"y": 5,
"x": 4,
"y": 6,
"var": 507,
"lv": 0,
"hide": 0,
@@ -154,8 +154,8 @@
"relation": 0,
"outIndex": 7,
"dirction": 1,
"x": 4,
"y": 5,
"x": 5,
"y": 6,
"var": 508,
"lv": 0,
"hide": 0,
@@ -175,8 +175,8 @@
"relation": 0,
"outIndex": 8,
"dirction": 1,
"x": 3,
"y": 4,
"x": 4,
"y": 5,
"var": 509,
"lv": 0,
"hide": 0,
@@ -188,6 +188,111 @@
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "我军",
"actorId": 0,
"dataId": 0,
"relation": 0,
"outIndex": 9,
"dirction": 1,
"x": 5,
"y": 5,
"var": 510,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "我军",
"actorId": 0,
"dataId": 0,
"relation": 0,
"outIndex": 10,
"dirction": 1,
"x": 4,
"y": 4,
"var": 511,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "我军",
"actorId": 0,
"dataId": 0,
"relation": 0,
"outIndex": 11,
"dirction": 1,
"x": 5,
"y": 4,
"var": 512,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "我军",
"actorId": 0,
"dataId": 0,
"relation": 0,
"outIndex": 12,
"dirction": 1,
"x": 4,
"y": 3,
"var": 513,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "我军",
"actorId": 0,
"dataId": 0,
"relation": 0,
"outIndex": 13,
"dirction": 1,
"x": 5,
"y": 3,
"var": 514,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "敌军",
@@ -195,9 +300,9 @@
"dataId": 2001,
"relation": 2,
"outIndex": 0,
"dirction": 1,
"x": 12,
"y": 6,
"dirction": 0,
"x": 10,
"y": 7,
"var": 1501,
"lv": 0,
"hide": 0,
@@ -217,7 +322,7 @@
"relation": 2,
"outIndex": 1,
"dirction": 0,
"x": 13,
"x": 10,
"y": 6,
"var": 1502,
"lv": 0,
@@ -237,8 +342,8 @@
"dataId": 2003,
"relation": 2,
"outIndex": 2,
"dirction": 1,
"x": 13,
"dirction": 0,
"x": 10,
"y": 5,
"var": 1503,
"lv": 0,
@@ -260,7 +365,7 @@
"outIndex": 3,
"dirction": 0,
"x": 11,
"y": 4,
"y": 7,
"var": 1504,
"lv": 0,
"hide": 0,
@@ -280,8 +385,8 @@
"relation": 2,
"outIndex": 4,
"dirction": 0,
"x": 12,
"y": 4,
"x": 11,
"y": 6,
"var": 1505,
"lv": 0,
"hide": 0,
@@ -300,9 +405,9 @@
"dataId": 2006,
"relation": 2,
"outIndex": 5,
"dirction": 1,
"x": 13,
"y": 4,
"dirction": 0,
"x": 11,
"y": 5,
"var": 1506,
"lv": 0,
"hide": 0,
@@ -322,7 +427,7 @@
"relation": 2,
"outIndex": 6,
"dirction": 0,
"x": 11,
"x": 12,
"y": 6,
"var": 1507,
"lv": 0,
@@ -342,8 +447,8 @@
"dataId": 2008,
"relation": 2,
"outIndex": 7,
"dirction": 1,
"x": 11,
"dirction": 0,
"x": 12,
"y": 5,
"var": 1508,
"lv": 0,
@@ -363,9 +468,9 @@
"dataId": 2009,
"relation": 2,
"outIndex": 8,
"dirction": 1,
"x": 12,
"y": 5,
"dirction": 0,
"x": 13,
"y": 6,
"var": 1509,
"lv": 0,
"hide": 0,
@@ -376,5 +481,509 @@
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2010,
"relation": 2,
"outIndex": 9,
"dirction": 0,
"x": 13,
"y": 4,
"var": 1510,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2011,
"relation": 2,
"outIndex": 10,
"dirction": 0,
"x": 13,
"y": 8,
"var": 1511,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2012,
"relation": 2,
"outIndex": 11,
"dirction": 0,
"x": 14,
"y": 8,
"var": 1512,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2013,
"relation": 2,
"outIndex": 12,
"dirction": 0,
"x": 14,
"y": 7,
"var": 1513,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2014,
"relation": 2,
"outIndex": 13,
"dirction": 0,
"x": 14,
"y": 6,
"var": 1514,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2015,
"relation": 2,
"outIndex": 14,
"dirction": 0,
"x": 14,
"y": 5,
"var": 1515,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2016,
"relation": 2,
"outIndex": 15,
"dirction": 0,
"x": 14,
"y": 4,
"var": 1516,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2017,
"relation": 2,
"outIndex": 16,
"dirction": 0,
"x": 15,
"y": 6,
"var": 1517,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2018,
"relation": 2,
"outIndex": 17,
"dirction": 0,
"x": 11,
"y": 2,
"var": 1518,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2019,
"relation": 2,
"outIndex": 18,
"dirction": 0,
"x": 11,
"y": 3,
"var": 1519,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2020,
"relation": 2,
"outIndex": 19,
"dirction": 0,
"x": 12,
"y": 2,
"var": 1520,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2021,
"relation": 2,
"outIndex": 20,
"dirction": 0,
"x": 12,
"y": 3,
"var": 1521,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2022,
"relation": 2,
"outIndex": 21,
"dirction": 0,
"x": 13,
"y": 2,
"var": 1522,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2023,
"relation": 2,
"outIndex": 22,
"dirction": 0,
"x": 13,
"y": 3,
"var": 1523,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2024,
"relation": 2,
"outIndex": 23,
"dirction": 0,
"x": 14,
"y": 3,
"var": 1524,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2025,
"relation": 2,
"outIndex": 24,
"dirction": 0,
"x": 10,
"y": 9,
"var": 1525,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2026,
"relation": 2,
"outIndex": 25,
"dirction": 0,
"x": 10,
"y": 10,
"var": 1526,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2027,
"relation": 2,
"outIndex": 26,
"dirction": 0,
"x": 11,
"y": 9,
"var": 1527,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2028,
"relation": 2,
"outIndex": 27,
"dirction": 0,
"x": 11,
"y": 10,
"var": 1528,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2029,
"relation": 2,
"outIndex": 28,
"dirction": 0,
"x": 12,
"y": 9,
"var": 1529,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2030,
"relation": 2,
"outIndex": 29,
"dirction": 0,
"x": 12,
"y": 10,
"var": 1530,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2031,
"relation": 2,
"outIndex": 30,
"dirction": 0,
"x": 13,
"y": 9,
"var": 1531,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2032,
"relation": 2,
"outIndex": 31,
"dirction": 0,
"x": 13,
"y": 10,
"var": 1532,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
},
{
"warId": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2033,
"relation": 2,
"outIndex": 32,
"dirction": 0,
"x": 14,
"y": 10,
"var": 1533,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0,
"randomEnemy": "&"
}
]