更新json和部分dictionary定义

This commit is contained in:
luying
2021-01-06 17:16:15 +08:00
parent 44ebf774b9
commit 514a8de340
25 changed files with 4240 additions and 28 deletions

View File

@@ -0,0 +1,50 @@
import { dicPvpOpponent } from "../pubUtils/dictionary/DicPvpOpponent";
import { OppPlayers, PvpDefenseModel } from "../db/PvpDefense";
import { getRandomIndexByLen } from '../pubUtils/util';
import { RoleType } from "../db/Role";
export async function refreshEnemies(role: RoleType, score: number, pLv: number) {
let { roleId, topFiveCe } = role;
let oppPlayers = new Array<OppPlayers>();
let opp = dicPvpOpponent.values()
for(let { id, maxLv, minLv, ratio } of opp) {
let flag = false; // 是否筛选成功
if(score > 3000) {
flag = await matchPlayer(oppPlayers,roleId, id, pLv + minLv, pLv + maxLv);
// TODO 当前后分数段没有时,返回前一名的玩家
if(!flag) flag = matchRobot(oppPlayers, topFiveCe, ratio);
} else {
flag = matchRobot(oppPlayers, topFiveCe, ratio);
}
return flag;
}
return oppPlayers;
}
async function matchPlayer(oppPlayers: OppPlayers[], roleId: string, pos: number, minLv: number, maxLv: number ) {
let range = await PvpDefenseModel.findByTeamLv(minLv, maxLv);
if(range.length <= 0) return false;
let index = getRandomIndexByLen(range.length);
let result = range[index];
if(!result) return false;
if(result.roleId == roleId) {
range.splice(index, 1);
if(range.length <= 0) return false;
index = getRandomIndexByLen(range.length);
result = range[range.length];
}
oppPlayers.push({
oppDef: result._id,
pos,
isRobot: false,
robot: null
});
return true;
}
function matchRobot(oppPlayers: OppPlayers[], ce: number, ratio: number) {
return true
}

View File

@@ -288,7 +288,11 @@ export const FILENAME = {
DIC_TERAPH: 'dic_zyz_teraph',
DIC_SCHOOL: 'dic_zyz_school',
DIC_SCHOOL_RATE: 'dic_zyz_schoolRate',
DIC_HERO_SCROLL: 'dic_zyz_heroScroll'
DIC_HERO_SCROLL: 'dic_zyz_heroScroll',
DIC_PVP_OPPONENT: 'dic_pvp_opponent',
DIC_PVP_TEAM_LEVEL: 'dic_pvp_teamLevel',
DIC_GK_PVP: 'dic_zyz_gk_pvp',
DIC_PVP_REFRESHCONSUME: 'dic_pvp_refreshConsume'
}
export const WAR_RELATE_TABLES = [
@@ -301,7 +305,8 @@ export const WAR_RELATE_TABLES = [
FILENAME.DIC_GK_MAIN,
FILENAME.DIC_GK_MAIN_ELITE,
FILENAME.DIC_GK_TOWER,
FILENAME.DIC_GK_TREASURE
FILENAME.DIC_GK_TREASURE,
FILENAME.DIC_GK_PVP
]
// 装备栏强化类型

View File

@@ -51,7 +51,9 @@ class Robot {
@prop({ required: true })
sHid: number;
@prop({ required: true })
topFiveCe: number;
defCe: number;
@prop({ required: true })
warId: number; // 模板的warId
}
export class OppPlayers {
@@ -85,6 +87,8 @@ export default class PvpDefense extends BaseModel {
@prop({ required: true, default: 0 })
score: number;
@prop({ required: true, default: 0 })
pLv: number;
@prop({ required: true, default: 0 })
hisScore: number; //历史最高积分
@prop({ required: true, default: 0 })
winStreakNum: number; //连胜次数
@@ -155,6 +159,11 @@ export default class PvpDefense extends BaseModel {
const result: PvpDefenseType = await PvpDefenseModel.findOne({ roleId }).populate('role', 'Heroes.hero', 'OppPlayers.oppDef').lean(lean);
return result;
}
public static async findByTeamLv(min: number, max: number) {
const result: PvpDefenseType[] = await PvpDefenseModel.find({ $gte: { pLv: min }, $lte: { pLv: max } }).lean();
return result;
}
}
export const PvpDefenseModel = getModelForClass(PvpDefense);

View File

@@ -15,7 +15,7 @@ import { dicQuestion } from "./dictionary/DicQuestion";
import { dicSe } from "./dictionary/DicSe";
import { dicTower } from "./dictionary/DicTower";
import { dicTowerTask } from "./dictionary/DicTowerTask";
import { dicWar } from "./dictionary/DicWar";
import { dicWar, dicWarPvp } from "./dictionary/DicWar";
import { dicWarJson } from "./dictionary/DicWarJson";
import { dicXunbao } from "./dictionary/DicXunbao";
import { SPECIAL_ATTR } from "../consts/consts";
@@ -36,6 +36,9 @@ import { dicSchool } from './dictionary/DicSchool';
import { dicSchoolRate } from './dictionary/DicSchoolRate';
import { dicHeroScroll, preHeroScroll } from './dictionary/DicHeroScroll';
import { ABI_TYPE_TO_STAGE } from "../consts";
import { dicPvpOpponent } from './dictionary/DicPvpOpponent';
import { dicPvpTeamLevel } from './dictionary/DicPvpTeamLevel';
import { dicPvpRefreshConsume } from './dictionary/DicPvpRefreshConsume';
export const gameData = {
blurprtCompose: dicBlueprtCompose,
@@ -84,7 +87,11 @@ export const gameData = {
school: dicSchool,
schoolRate: dicSchoolRate,
heroScroll: dicHeroScroll,
preHeroScroll: preHeroScroll
preHeroScroll: preHeroScroll,
pvpOpponent: dicPvpOpponent,
pvpTeamLevel: dicPvpTeamLevel,
pvpWar: dicWarPvp,
pvpRefreshConsume: dicPvpRefreshConsume
};
// 在此提供一些原先在gamedata中提供的方法以便更方便获取gameData数据
@@ -251,4 +258,13 @@ export function getSuit(id: number) {
export function getFuncsSwitch(id:number) {
const funcInfo = gameData.funcsSwitch.get(id);
return funcInfo;
}
export function getPLvByScore(score: number) {
let lv = 0;
for(let {teamLv, topFiveMin, topFiveMax} of gameData.pvpTeamLevel) {
if(score > topFiveMin) lv = teamLv;
if(score < topFiveMax) break;
}
return lv;
}

View File

@@ -0,0 +1,27 @@
// pvp三个对手
import {readJsonFile} from '../util'
import { FILENAME } from '../../consts'
export interface DicPvpOpponent {
// id
readonly id: number;
// 战胜可得积分
readonly score: number;
// 匹配对手最高等级
readonly maxLv: number;
// 匹配对手最低等级
readonly minLv: number;
// 系数
readonly ratio: number;
}
const str = readJsonFile(FILENAME.DIC_PVP_OPPONENT);
let arr = JSON.parse(str);
export const dicPvpOpponent = new Map<number, DicPvpOpponent>();
arr.forEach(o => {
dicPvpOpponent.set(o.id, o);
});
arr = undefined;

View File

@@ -0,0 +1,25 @@
// pvp三个对手
import { readJsonFile, parseGoodStr } from '../util'
import { FILENAME } from '../../consts'
import { RewardInter } from '../interface';
export interface DicPvpRefreshConsume {
// id
readonly id: number;
// 次数
readonly count: number;
// 消耗
readonly consume: RewardInter[]
}
const str = readJsonFile(FILENAME.DIC_PVP_TEAM_LEVEL);
let arr = JSON.parse(str);
export const dicPvpRefreshConsume = new Map<number, DicPvpRefreshConsume>();
arr.forEach(o => {
o.consume = parseGoodStr(o.consume);
dicPvpRefreshConsume.set(o.count, o);
});
arr = undefined;

View File

@@ -0,0 +1,25 @@
// pvp三个对手
import { readJsonFile } from '../util'
import { FILENAME } from '../../consts'
export interface DicPvpTeamLevel {
// id
readonly id: number;
// 队伍等级
readonly teamLv: number;
// 最高五人军功和下限
readonly topFiveMin: number;
// 最高五人军功和上限
readonly topFiveMax: number;
}
const str = readJsonFile(FILENAME.DIC_PVP_TEAM_LEVEL);
let arr = JSON.parse(str);
export const dicPvpTeamLevel = new Array<DicPvpTeamLevel>();
arr.forEach(o => {
dicPvpTeamLevel.push(o);
});
arr = undefined;

View File

@@ -1,6 +1,6 @@
// 关卡表
import {decodeArrayListStr, readJsonFile} from '../util'
import { WAR_RELATE_TABLES } from '../../consts';
import { WAR_RELATE_TABLES, WAR_TYPE } from '../../consts';
export interface DicWar {
@@ -30,6 +30,7 @@ export interface DicWar {
}
export const dicWar = new Map<number, DicWar>();
export const dicWarPvp = new Array<DicWar>();
for(let filename of WAR_RELATE_TABLES) {
const str = readJsonFile(filename);
@@ -40,10 +41,13 @@ for(let filename of WAR_RELATE_TABLES) {
o.conditionReward = parseConditionReward(o.conditionReward);
o.parseRandomReward = parseRandomReward(o.parseRandomReward);
dicWar.set(o.war_id, o);
if(o.warType == WAR_TYPE.PVP) {
dicWarPvp.push(o);
}
});
}
function parseFixReward(str: string) {
function parseFixReward(str: string = '') {
let result = new Array<{id: number, count: number}>();
if(!str) return result;
let decodeArr = decodeArrayListStr(str);
@@ -56,7 +60,7 @@ function parseFixReward(str: string) {
return result
}
function parseConditionReward(str: string) {
function parseConditionReward(str: string = '') {
let result = new Array<{id: number, count: number, condition: number}>();
if(!str) return result;
let decodeArr = decodeArrayListStr(str);
@@ -69,7 +73,7 @@ function parseConditionReward(str: string) {
return result
}
function parseRandomReward(str: string) {
function parseRandomReward(str: string = '') {
let result = new Array<{id: number, count: number, frequency: number}>();
if(!str) return result;
let decodeArr = decodeArrayListStr(str);

View File

@@ -53,4 +53,5 @@ export interface SclPosInter {
export interface SclResultInter {
id: number;
position: SclPosInter[]
}
}

View File

@@ -6,6 +6,7 @@ import fs = require('fs');
import path = require('path');
import { DicRandomEffectPool } from './dictionary/DicRandomEffectPool';
import { HERO_CE_RATIO, ABI_STAGE } from '../consts';
import { PvpDefenseType } from '../db/PvpDefense';
const _ = require('underscore');
@@ -173,6 +174,10 @@ export function getRandomByLen(arr: Array<any>): any {
return arr[Math.floor(Math.random() * len)]
}
export function getRandomIndexByLen(len: number) {
return Math.floor(Math.random() * len);
}
export function getRandomWithWeight(randomList: any) {
let len = randomList.reduce((pre, cur) => {
return pre + cur.weight || 1;

37
shared/resource/jsons/dic_goods.json Normal file → Executable file
View File

@@ -50911,6 +50911,43 @@
"value": 0,
"info": "情谊点40003的介绍的介绍的介绍的介绍的介绍的介绍的介绍的介绍的介绍的介绍的介绍的介绍的介绍的介绍的介绍的介绍的介绍的介绍"
},
{
"good_id": 40004,
"name": "武道币",
"lvLimited": 1,
"quality": 1,
"image_id": 1,
"itid": 34,
"goodType": 2,
"pieces": 0,
"pieceId": 0,
"composeMaterial": "&",
"specialMaterial": "&",
"suitId": 0,
"decomposeItem": "&",
"hole": 0,
"randomEffect": "&",
"hid": 0,
"hp": 0,
"atk": 0,
"matk": 0,
"def": 0,
"mdef": 0,
"agi": 0,
"luk": 0,
"hp_up": 0,
"atk_up": 0,
"matk_up": 0,
"def_up": 0,
"mdef_up": 0,
"agi_up": 0,
"luk_up": 0,
"specialAttr": "&",
"suitId_1": 0,
"getWays": "1&0",
"value": 0,
"info": "武道币40004的介绍的介绍的介绍的介绍的介绍的介绍的介绍的介绍的介绍的介绍的介绍的介绍的介绍的介绍的介绍的介绍的介绍的介绍"
},
{
"good_id": 41001,
"name": "漂亮衣服1",

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,93 @@
[
{
"id": 1,
"min": 600,
"max": 799,
"heroscore": 500,
"reward": "40004&200"
},
{
"id": 2,
"min": 800,
"max": 999,
"heroscore": 700,
"reward": "40004&240"
},
{
"id": 3,
"min": 1000,
"max": 1199,
"heroscore": 850,
"reward": "40004&280"
},
{
"id": 4,
"min": 1200,
"max": 1399,
"heroscore": 1050,
"reward": "40004&320"
},
{
"id": 5,
"min": 1400,
"max": 1599,
"heroscore": 1250,
"reward": "40004&360"
},
{
"id": 6,
"min": 1600,
"max": 1799,
"heroscore": 1450,
"reward": "40004&400"
},
{
"id": 7,
"min": 1800,
"max": 1999,
"heroscore": 1650,
"reward": "40004&440"
},
{
"id": 8,
"min": 2000,
"max": 2199,
"heroscore": 1800,
"reward": "40004&500"
},
{
"id": 9,
"min": 2200,
"max": 2399,
"heroscore": 2000,
"reward": "40004&560"
},
{
"id": 10,
"min": 2400,
"max": 2599,
"heroscore": 2200,
"reward": "40004&620"
},
{
"id": 11,
"min": 2600,
"max": 2799,
"heroscore": 2400,
"reward": "40004&680"
},
{
"id": 12,
"min": 2800,
"max": 2999,
"heroscore": 2600,
"reward": "40004&740"
},
{
"id": 13,
"min": 3000,
"max": -1,
"heroscore": 3000,
"reward": "40004&1000"
}
]

View File

@@ -0,0 +1,23 @@
[
{
"id": 1,
"score": 15,
"maxLv": 4,
"minLv": 2,
"ratio": 0.95
},
{
"id": 2,
"score": 10,
"maxLv": 1,
"minLv": -1,
"ratio": 0.75
},
{
"id": 3,
"score": 5,
"maxLv": -2,
"minLv": -4,
"ratio": 0.5
}
]

View File

@@ -0,0 +1,50 @@
[
{
"id": 1,
"min": 0,
"max": 1,
"reward": "41003&1|60059&5|60049&5|60039&5|60062&5|1006&100|21043&100|17001&20|11004&50|13030&6|40004&1200"
},
{
"id": 2,
"min": 2,
"max": 3,
"reward": "41003&1|21006&100|17001&15|11004&50|13030&6|40004&1200"
},
{
"id": 3,
"min": 4,
"max": 10,
"reward": "41003&1|21044&100|17001&12|11004&50|13030&6|40004&1000"
},
{
"id": 4,
"min": 11,
"max": 50,
"reward": "41003&1|21042&60|17001&10|11004&50|13030&6|40004&800"
},
{
"id": 5,
"min": 51,
"max": 100,
"reward": "41003&1|21005&50|17001&8|11004&50|13030&6|40004&600"
},
{
"id": 6,
"min": 101,
"max": 500,
"reward": "21009&20|17001&6|11004&50|13030&4|40004&400"
},
{
"id": 7,
"min": 501,
"max": 999,
"reward": "17001&4|11003&50|13030&2|40004&200"
},
{
"id": 8,
"min": 1000,
"max": -1,
"reward": "17001&2|11003&20|40004&100"
}
]

View File

@@ -0,0 +1,42 @@
[
{
"id": 1,
"count": 1,
"consume": "&"
},
{
"id": 2,
"count": 2,
"consume": "&"
},
{
"id": 3,
"count": 3,
"consume": "&"
},
{
"id": 4,
"count": 4,
"consume": "31002&10"
},
{
"id": 5,
"count": 5,
"consume": "31002&20"
},
{
"id": 6,
"count": 6,
"consume": "31002&30"
},
{
"id": 7,
"count": 7,
"consume": "31002&40"
},
{
"id": 8,
"count": 8,
"consume": "31002&50"
}
]

View File

@@ -0,0 +1,422 @@
[
{
"id": 1,
"teamLv": 1,
"topFiveMin": 0,
"topFiveMax": 500
},
{
"id": 2,
"teamLv": 2,
"topFiveMin": 501,
"topFiveMax": 1020
},
{
"id": 3,
"teamLv": 3,
"topFiveMin": 1021,
"topFiveMax": 1560
},
{
"id": 4,
"teamLv": 4,
"topFiveMin": 1561,
"topFiveMax": 2120
},
{
"id": 5,
"teamLv": 5,
"topFiveMin": 2121,
"topFiveMax": 2700
},
{
"id": 6,
"teamLv": 6,
"topFiveMin": 2701,
"topFiveMax": 3300
},
{
"id": 7,
"teamLv": 7,
"topFiveMin": 3301,
"topFiveMax": 3920
},
{
"id": 8,
"teamLv": 8,
"topFiveMin": 3921,
"topFiveMax": 4560
},
{
"id": 9,
"teamLv": 9,
"topFiveMin": 4561,
"topFiveMax": 5220
},
{
"id": 10,
"teamLv": 10,
"topFiveMin": 5221,
"topFiveMax": 5900
},
{
"id": 11,
"teamLv": 11,
"topFiveMin": 5901,
"topFiveMax": 6600
},
{
"id": 12,
"teamLv": 12,
"topFiveMin": 6601,
"topFiveMax": 7320
},
{
"id": 13,
"teamLv": 13,
"topFiveMin": 7321,
"topFiveMax": 8060
},
{
"id": 14,
"teamLv": 14,
"topFiveMin": 8061,
"topFiveMax": 8820
},
{
"id": 15,
"teamLv": 15,
"topFiveMin": 8821,
"topFiveMax": 9600
},
{
"id": 16,
"teamLv": 16,
"topFiveMin": 9601,
"topFiveMax": 10400
},
{
"id": 17,
"teamLv": 17,
"topFiveMin": 10401,
"topFiveMax": 11220
},
{
"id": 18,
"teamLv": 18,
"topFiveMin": 11221,
"topFiveMax": 12060
},
{
"id": 19,
"teamLv": 19,
"topFiveMin": 12061,
"topFiveMax": 12920
},
{
"id": 20,
"teamLv": 20,
"topFiveMin": 12921,
"topFiveMax": 13800
},
{
"id": 21,
"teamLv": 21,
"topFiveMin": 13801,
"topFiveMax": 14700
},
{
"id": 22,
"teamLv": 22,
"topFiveMin": 14701,
"topFiveMax": 15620
},
{
"id": 23,
"teamLv": 23,
"topFiveMin": 15621,
"topFiveMax": 16560
},
{
"id": 24,
"teamLv": 24,
"topFiveMin": 16501,
"topFiveMax": 17520
},
{
"id": 25,
"teamLv": 25,
"topFiveMin": 17521,
"topFiveMax": 18500
},
{
"id": 26,
"teamLv": 26,
"topFiveMin": 18501,
"topFiveMax": 19500
},
{
"id": 27,
"teamLv": 27,
"topFiveMin": 19501,
"topFiveMax": 20520
},
{
"id": 28,
"teamLv": 28,
"topFiveMin": 20521,
"topFiveMax": 21560
},
{
"id": 29,
"teamLv": 29,
"topFiveMin": 21561,
"topFiveMax": 22620
},
{
"id": 30,
"teamLv": 30,
"topFiveMin": 22621,
"topFiveMax": 23700
},
{
"id": 31,
"teamLv": 31,
"topFiveMin": 23701,
"topFiveMax": 24800
},
{
"id": 32,
"teamLv": 32,
"topFiveMin": 24801,
"topFiveMax": 25920
},
{
"id": 33,
"teamLv": 33,
"topFiveMin": 25921,
"topFiveMax": 27060
},
{
"id": 34,
"teamLv": 34,
"topFiveMin": 27061,
"topFiveMax": 28220
},
{
"id": 35,
"teamLv": 35,
"topFiveMin": 28221,
"topFiveMax": 29400
},
{
"id": 36,
"teamLv": 36,
"topFiveMin": 29401,
"topFiveMax": 30600
},
{
"id": 37,
"teamLv": 37,
"topFiveMin": 30601,
"topFiveMax": 31820
},
{
"id": 38,
"teamLv": 38,
"topFiveMin": 31821,
"topFiveMax": 33060
},
{
"id": 39,
"teamLv": 39,
"topFiveMin": 33061,
"topFiveMax": 34100
},
{
"id": 40,
"teamLv": 40,
"topFiveMin": 34321,
"topFiveMax": 35260
},
{
"id": 41,
"teamLv": 41,
"topFiveMin": 35601,
"topFiveMax": 36900
},
{
"id": 42,
"teamLv": 42,
"topFiveMin": 36901,
"topFiveMax": 38220
},
{
"id": 43,
"teamLv": 43,
"topFiveMin": 38221,
"topFiveMax": 39560
},
{
"id": 44,
"teamLv": 44,
"topFiveMin": 39561,
"topFiveMax": 40920
},
{
"id": 45,
"teamLv": 45,
"topFiveMin": 40921,
"topFiveMax": 42300
},
{
"id": 46,
"teamLv": 46,
"topFiveMin": 42301,
"topFiveMax": 43700
},
{
"id": 47,
"teamLv": 47,
"topFiveMin": 43701,
"topFiveMax": 45120
},
{
"id": 48,
"teamLv": 48,
"topFiveMin": 45121,
"topFiveMax": 46560
},
{
"id": 49,
"teamLv": 49,
"topFiveMin": 46561,
"topFiveMax": 48020
},
{
"id": 50,
"teamLv": 50,
"topFiveMin": 48021,
"topFiveMax": 49500
},
{
"id": 51,
"teamLv": 51,
"topFiveMin": 49501,
"topFiveMax": 51000
},
{
"id": 52,
"teamLv": 52,
"topFiveMin": 51001,
"topFiveMax": 52520
},
{
"id": 53,
"teamLv": 53,
"topFiveMin": 52521,
"topFiveMax": 54060
},
{
"id": 54,
"teamLv": 54,
"topFiveMin": 54061,
"topFiveMax": 55620
},
{
"id": 55,
"teamLv": 55,
"topFiveMin": 55621,
"topFiveMax": 57200
},
{
"id": 56,
"teamLv": 56,
"topFiveMin": 57201,
"topFiveMax": 58800
},
{
"id": 57,
"teamLv": 57,
"topFiveMin": 58801,
"topFiveMax": 60420
},
{
"id": 58,
"teamLv": 58,
"topFiveMin": 60421,
"topFiveMax": 62060
},
{
"id": 59,
"teamLv": 59,
"topFiveMin": 62061,
"topFiveMax": 63720
},
{
"id": 60,
"teamLv": 60,
"topFiveMin": 63721,
"topFiveMax": 65400
},
{
"id": 61,
"teamLv": 61,
"topFiveMin": 65401,
"topFiveMax": 67100
},
{
"id": 62,
"teamLv": 62,
"topFiveMin": 67101,
"topFiveMax": 68820
},
{
"id": 63,
"teamLv": 63,
"topFiveMin": 68821,
"topFiveMax": 70560
},
{
"id": 64,
"teamLv": 64,
"topFiveMin": 70561,
"topFiveMax": 72320
},
{
"id": 65,
"teamLv": 65,
"topFiveMin": 72321,
"topFiveMax": 74100
},
{
"id": 66,
"teamLv": 66,
"topFiveMin": 74101,
"topFiveMax": 75900
},
{
"id": 67,
"teamLv": 67,
"topFiveMin": 75901,
"topFiveMax": 77720
},
{
"id": 68,
"teamLv": 68,
"topFiveMin": 77721,
"topFiveMax": 79560
},
{
"id": 69,
"teamLv": 69,
"topFiveMin": 79561,
"topFiveMax": 81420
},
{
"id": 70,
"teamLv": 70,
"topFiveMin": 81421,
"topFiveMax": 83300
}
]

549
shared/resource/jsons/dic_war_conditions.json Normal file → Executable file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,47 @@
[
{
"war_id": 4501,
"dispatchJsonId": 4501,
"bg_img_id": 107,
"warType": 9,
"gk_name": "地图1",
"victoryInfoInUI": "5回合内杀死2个敌军",
"victoryCondition ": "111&5&2&"
},
{
"war_id": 4502,
"dispatchJsonId": 4502,
"bg_img_id": 542,
"warType": 9,
"gk_name": "地图2",
"victoryInfoInUI": "我军死亡武将不超过2人",
"victoryCondition ": "102&2&"
},
{
"war_id": 4503,
"dispatchJsonId": 4503,
"bg_img_id": 543,
"warType": 9,
"gk_name": "地图3",
"victoryInfoInUI": "我军全员生存",
"victoryCondition ": "102&0&"
},
{
"war_id": 4504,
"dispatchJsonId": 4504,
"bg_img_id": 501,
"warType": 9,
"gk_name": "地图4",
"victoryInfoInUI": "8回合内获得胜利",
"victoryCondition ": "106&8&"
},
{
"war_id": 4505,
"dispatchJsonId": 4505,
"bg_img_id": 1003,
"warType": 9,
"gk_name": "地图5",
"victoryInfoInUI": "同一名武将击杀3名敌军",
"victoryCondition ": "400&3&"
}
]

6
shared/resource/jsons/dic_zyz_movePoint.json Normal file → Executable file
View File

@@ -242,7 +242,7 @@
{
"pointId": 31,
"position": "-555&721",
"previousPoint": "23&",
"previousPoint": "23&31",
"wayPoints": "&",
"chapater": 1,
"tips": "遗迹第一关"
@@ -250,7 +250,7 @@
{
"pointId": 32,
"position": "-1294&721",
"previousPoint": "31&",
"previousPoint": "31&32",
"wayPoints": "&",
"chapater": 1,
"tips": "遗迹第二关"
@@ -258,7 +258,7 @@
{
"pointId": 33,
"position": "-1200&1038",
"previousPoint": "32&",
"previousPoint": "32&33",
"wayPoints": "&",
"chapater": 1,
"tips": "遗迹第三关"

View File

@@ -0,0 +1,362 @@
[
{
"warID": 4501,
"actorName": "我军",
"actorId": 0,
"dataId": 0,
"relation": 0,
"outIndex": 0,
"dirction": 2,
"x": 11,
"y": 6,
"var": 501,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4501,
"actorName": "我军",
"actorId": 0,
"dataId": 1,
"relation": 0,
"outIndex": 1,
"dirction": 2,
"x": 12,
"y": 6,
"var": 502,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4501,
"actorName": "我军",
"actorId": 0,
"dataId": 2,
"relation": 0,
"outIndex": 2,
"dirction": 2,
"x": 13,
"y": 6,
"var": 503,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4501,
"actorName": "我军",
"actorId": 0,
"dataId": 3,
"relation": 0,
"outIndex": 3,
"dirction": 2,
"x": 11,
"y": 5,
"var": 504,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4501,
"actorName": "我军",
"actorId": 0,
"dataId": 4,
"relation": 0,
"outIndex": 4,
"dirction": 2,
"x": 12,
"y": 5,
"var": 505,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4501,
"actorName": "我军",
"actorId": 0,
"dataId": 5,
"relation": 0,
"outIndex": 5,
"dirction": 2,
"x": 13,
"y": 5,
"var": 506,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4501,
"actorName": "我军",
"actorId": 0,
"dataId": 6,
"relation": 0,
"outIndex": 6,
"dirction": 2,
"x": 11,
"y": 4,
"var": 507,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4501,
"actorName": "我军",
"actorId": 0,
"dataId": 7,
"relation": 0,
"outIndex": 7,
"dirction": 2,
"x": 12,
"y": 4,
"var": 508,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4501,
"actorName": "我军",
"actorId": 0,
"dataId": 8,
"relation": 0,
"outIndex": 8,
"dirction": 2,
"x": 13,
"y": 4,
"var": 509,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4501,
"actorName": "李典",
"actorId": 312,
"dataId": 2001,
"relation": 2,
"outIndex": 0,
"dirction": 1,
"x": 4,
"y": 6,
"var": 1501,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "1&610|2&295|3&0|4&84|5&107|6&110|7&80|8&3|9&3|10&3|11&2|12&2|13&2|14&1|15&2|16&2|17&50",
"skill": 0,
"seid": "6001&",
"star": 0,
"spine": 0
},
{
"warID": 4501,
"actorName": "贾诩",
"actorId": 314,
"dataId": 2002,
"relation": 2,
"outIndex": 1,
"dirction": 1,
"x": 5,
"y": 6,
"var": 1502,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "1&660|2&0|3&275|4&130|5&40|6&120|7&100|8&3|9&2|10&2|11&2|12&2|13&1|14&1|15&2|16&2|17&50",
"skill": 0,
"seid": "6001&",
"star": 0,
"spine": 0
},
{
"warID": 4501,
"actorName": "许褚",
"actorId": 315,
"dataId": 2003,
"relation": 2,
"outIndex": 2,
"dirction": 1,
"x": 5,
"y": 5,
"var": 1503,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "1&700|2&170|3&0|4&180|5&100|6&100|7&84|8&3|9&2|10&2|11&3|12&3|13&1|14&3|15&2|16&2|17&50",
"skill": 0,
"seid": "6001&",
"star": 0,
"spine": 0
},
{
"warID": 4501,
"actorName": "邓艾",
"actorId": 309,
"dataId": 2004,
"relation": 2,
"outIndex": 3,
"dirction": 1,
"x": 4,
"y": 4,
"var": 1504,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "1&740|2&185|3&0|4&115|5&115|6&97|7&87|8&2|9&3|10&3|11&4|12&5|13&2|14&4|15&3|16&2|17&50",
"skill": 0,
"seid": "6001&",
"star": 0,
"spine": 0
},
{
"warID": 4501,
"actorName": "曹仁",
"actorId": 311,
"dataId": 2005,
"relation": 2,
"outIndex": 4,
"dirction": 1,
"x": 5,
"y": 4,
"var": 1505,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "1&580|2&320|3&0|4&90|5&105|6&96|7&86|8&2|9&2|10&3|11&3|12&5|13&2|14&3|15&3|16&2|17&50",
"skill": 0,
"seid": "6001&",
"star": 0,
"spine": 0
},
{
"warID": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2006,
"relation": 2,
"outIndex": 5,
"dirction": 1,
"x": 3,
"y": 6,
"var": 1506,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2007,
"relation": 2,
"outIndex": 6,
"dirction": 1,
"x": 3,
"y": 5,
"var": 1507,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2008,
"relation": 2,
"outIndex": 7,
"dirction": 1,
"x": 4,
"y": 5,
"var": 1508,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4501,
"actorName": "敌军",
"actorId": 0,
"dataId": 2009,
"relation": 2,
"outIndex": 8,
"dirction": 1,
"x": 3,
"y": 4,
"var": 1509,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
}
]

View File

@@ -0,0 +1,362 @@
[
{
"warID": 4502,
"actorName": "我军",
"actorId": 0,
"dataId": 0,
"relation": 0,
"outIndex": 0,
"dirction": 2,
"x": 12,
"y": 8,
"var": 0,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4502,
"actorName": "我军",
"actorId": 0,
"dataId": 1,
"relation": 0,
"outIndex": 1,
"dirction": 2,
"x": 13,
"y": 8,
"var": 1,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4502,
"actorName": "我军",
"actorId": 0,
"dataId": 2,
"relation": 0,
"outIndex": 2,
"dirction": 2,
"x": 14,
"y": 8,
"var": 2,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4502,
"actorName": "我军",
"actorId": 0,
"dataId": 3,
"relation": 0,
"outIndex": 3,
"dirction": 2,
"x": 12,
"y": 7,
"var": 3,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4502,
"actorName": "我军",
"actorId": 0,
"dataId": 4,
"relation": 0,
"outIndex": 4,
"dirction": 2,
"x": 13,
"y": 7,
"var": 4,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4502,
"actorName": "我军",
"actorId": 0,
"dataId": 5,
"relation": 0,
"outIndex": 5,
"dirction": 2,
"x": 14,
"y": 7,
"var": 5,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4502,
"actorName": "我军",
"actorId": 0,
"dataId": 6,
"relation": 0,
"outIndex": 6,
"dirction": 2,
"x": 12,
"y": 6,
"var": 6,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4502,
"actorName": "我军",
"actorId": 0,
"dataId": 7,
"relation": 0,
"outIndex": 7,
"dirction": 2,
"x": 13,
"y": 6,
"var": 7,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4502,
"actorName": "我军",
"actorId": 0,
"dataId": 8,
"relation": 0,
"outIndex": 8,
"dirction": 2,
"x": 14,
"y": 6,
"var": 8,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4502,
"actorName": "李典",
"actorId": 312,
"dataId": 2001,
"relation": 2,
"outIndex": 0,
"dirction": 1,
"x": 6,
"y": 8,
"var": 2001,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "1&610|2&295|3&0|4&84|5&107|6&110|7&80|8&3|9&3|10&3|11&2|12&2|13&2|14&1|15&2|16&2|17&50",
"skill": 0,
"seid": "6001&",
"star": 0,
"spine": 0
},
{
"warID": 4502,
"actorName": "贾诩",
"actorId": 314,
"dataId": 2002,
"relation": 2,
"outIndex": 1,
"dirction": 1,
"x": 7,
"y": 8,
"var": 2002,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "1&660|2&0|3&275|4&130|5&40|6&120|7&100|8&3|9&2|10&2|11&2|12&2|13&1|14&1|15&2|16&2|17&50",
"skill": 0,
"seid": "6001&",
"star": 0,
"spine": 0
},
{
"warID": 4502,
"actorName": "许褚",
"actorId": 315,
"dataId": 2003,
"relation": 2,
"outIndex": 2,
"dirction": 1,
"x": 7,
"y": 7,
"var": 2003,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "1&700|2&170|3&0|4&180|5&100|6&100|7&84|8&3|9&2|10&2|11&3|12&3|13&1|14&3|15&2|16&2|17&50",
"skill": 0,
"seid": "6001&",
"star": 0,
"spine": 0
},
{
"warID": 4502,
"actorName": "邓艾",
"actorId": 309,
"dataId": 2004,
"relation": 2,
"outIndex": 3,
"dirction": 1,
"x": 6,
"y": 6,
"var": 2004,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "1&740|2&185|3&0|4&115|5&115|6&97|7&87|8&2|9&3|10&3|11&4|12&5|13&2|14&4|15&3|16&2|17&50",
"skill": 0,
"seid": "6001&",
"star": 0,
"spine": 0
},
{
"warID": 4502,
"actorName": "曹仁",
"actorId": 311,
"dataId": 2005,
"relation": 2,
"outIndex": 4,
"dirction": 1,
"x": 7,
"y": 6,
"var": 2005,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "1&580|2&320|3&0|4&90|5&105|6&96|7&86|8&2|9&2|10&3|11&3|12&5|13&2|14&3|15&3|16&2|17&50",
"skill": 0,
"seid": "6001&",
"star": 0,
"spine": 0
},
{
"warID": 4502,
"actorName": "敌军",
"actorId": 0,
"dataId": 2006,
"relation": 2,
"outIndex": 5,
"dirction": 1,
"x": 5,
"y": 8,
"var": 2006,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4502,
"actorName": "敌军",
"actorId": 0,
"dataId": 2007,
"relation": 2,
"outIndex": 6,
"dirction": 1,
"x": 5,
"y": 7,
"var": 2007,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4502,
"actorName": "敌军",
"actorId": 0,
"dataId": 2008,
"relation": 2,
"outIndex": 7,
"dirction": 1,
"x": 6,
"y": 7,
"var": 2008,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4502,
"actorName": "敌军",
"actorId": 0,
"dataId": 2009,
"relation": 2,
"outIndex": 8,
"dirction": 1,
"x": 5,
"y": 6,
"var": 2009,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
}
]

View File

@@ -0,0 +1,362 @@
[
{
"warID": 4503,
"actorName": "我军",
"actorId": 0,
"dataId": 0,
"relation": 0,
"outIndex": 0,
"dirction": 2,
"x": 11,
"y": 6,
"var": 0,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4503,
"actorName": "我军",
"actorId": 0,
"dataId": 1,
"relation": 0,
"outIndex": 1,
"dirction": 2,
"x": 12,
"y": 6,
"var": 1,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4503,
"actorName": "我军",
"actorId": 0,
"dataId": 2,
"relation": 0,
"outIndex": 2,
"dirction": 2,
"x": 13,
"y": 6,
"var": 2,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4503,
"actorName": "我军",
"actorId": 0,
"dataId": 3,
"relation": 0,
"outIndex": 3,
"dirction": 2,
"x": 11,
"y": 5,
"var": 3,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4503,
"actorName": "我军",
"actorId": 0,
"dataId": 4,
"relation": 0,
"outIndex": 4,
"dirction": 2,
"x": 12,
"y": 5,
"var": 4,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4503,
"actorName": "我军",
"actorId": 0,
"dataId": 5,
"relation": 0,
"outIndex": 5,
"dirction": 2,
"x": 13,
"y": 5,
"var": 5,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4503,
"actorName": "我军",
"actorId": 0,
"dataId": 6,
"relation": 0,
"outIndex": 6,
"dirction": 2,
"x": 11,
"y": 4,
"var": 6,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4503,
"actorName": "我军",
"actorId": 0,
"dataId": 7,
"relation": 0,
"outIndex": 7,
"dirction": 2,
"x": 12,
"y": 4,
"var": 7,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4503,
"actorName": "我军",
"actorId": 0,
"dataId": 8,
"relation": 0,
"outIndex": 8,
"dirction": 2,
"x": 13,
"y": 4,
"var": 8,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4503,
"actorName": "李典",
"actorId": 312,
"dataId": 2001,
"relation": 2,
"outIndex": 0,
"dirction": 1,
"x": 2,
"y": 6,
"var": 2001,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "1&610|2&295|3&0|4&84|5&107|6&110|7&80|8&3|9&3|10&3|11&2|12&2|13&2|14&1|15&2|16&2|17&50",
"skill": 0,
"seid": "6001&",
"star": 0,
"spine": 0
},
{
"warID": 4503,
"actorName": "贾诩",
"actorId": 314,
"dataId": 2002,
"relation": 2,
"outIndex": 1,
"dirction": 1,
"x": 3,
"y": 6,
"var": 2002,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "1&660|2&0|3&275|4&130|5&40|6&120|7&100|8&3|9&2|10&2|11&2|12&2|13&1|14&1|15&2|16&2|17&50",
"skill": 0,
"seid": "6001&",
"star": 0,
"spine": 0
},
{
"warID": 4503,
"actorName": "许褚",
"actorId": 315,
"dataId": 2003,
"relation": 2,
"outIndex": 2,
"dirction": 1,
"x": 4,
"y": 6,
"var": 2003,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "1&700|2&170|3&0|4&180|5&100|6&100|7&84|8&3|9&2|10&2|11&3|12&3|13&1|14&3|15&2|16&2|17&50",
"skill": 0,
"seid": "6001&",
"star": 0,
"spine": 0
},
{
"warID": 4503,
"actorName": "邓艾",
"actorId": 309,
"dataId": 2004,
"relation": 2,
"outIndex": 3,
"dirction": 1,
"x": 2,
"y": 5,
"var": 2004,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "1&740|2&185|3&0|4&115|5&115|6&97|7&87|8&2|9&3|10&3|11&4|12&5|13&2|14&4|15&3|16&2|17&50",
"skill": 0,
"seid": "6001&",
"star": 0,
"spine": 0
},
{
"warID": 4503,
"actorName": "曹仁",
"actorId": 311,
"dataId": 2005,
"relation": 2,
"outIndex": 4,
"dirction": 1,
"x": 3,
"y": 5,
"var": 2005,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "1&580|2&320|3&0|4&90|5&105|6&96|7&86|8&2|9&2|10&3|11&3|12&5|13&2|14&3|15&3|16&2|17&50",
"skill": 0,
"seid": "6001&",
"star": 0,
"spine": 0
},
{
"warID": 4503,
"actorName": "敌军",
"actorId": 0,
"dataId": 2006,
"relation": 2,
"outIndex": 5,
"dirction": 1,
"x": 4,
"y": 5,
"var": 2006,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4503,
"actorName": "敌军",
"actorId": 0,
"dataId": 2007,
"relation": 2,
"outIndex": 6,
"dirction": 1,
"x": 2,
"y": 4,
"var": 2007,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4503,
"actorName": "敌军",
"actorId": 0,
"dataId": 2008,
"relation": 2,
"outIndex": 7,
"dirction": 1,
"x": 3,
"y": 4,
"var": 2008,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4503,
"actorName": "敌军",
"actorId": 0,
"dataId": 2009,
"relation": 2,
"outIndex": 8,
"dirction": 1,
"x": 4,
"y": 4,
"var": 2009,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
}
]

View File

@@ -0,0 +1,362 @@
[
{
"warID": 4504,
"actorName": "我军",
"actorId": 0,
"dataId": 0,
"relation": 0,
"outIndex": 0,
"dirction": 2,
"x": 12,
"y": 7,
"var": 0,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4504,
"actorName": "我军",
"actorId": 0,
"dataId": 1,
"relation": 0,
"outIndex": 1,
"dirction": 2,
"x": 13,
"y": 7,
"var": 1,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4504,
"actorName": "我军",
"actorId": 0,
"dataId": 2,
"relation": 0,
"outIndex": 2,
"dirction": 2,
"x": 14,
"y": 7,
"var": 2,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4504,
"actorName": "我军",
"actorId": 0,
"dataId": 3,
"relation": 0,
"outIndex": 3,
"dirction": 2,
"x": 12,
"y": 6,
"var": 3,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4504,
"actorName": "我军",
"actorId": 0,
"dataId": 4,
"relation": 0,
"outIndex": 4,
"dirction": 2,
"x": 13,
"y": 6,
"var": 4,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4504,
"actorName": "我军",
"actorId": 0,
"dataId": 5,
"relation": 0,
"outIndex": 5,
"dirction": 2,
"x": 14,
"y": 6,
"var": 5,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4504,
"actorName": "我军",
"actorId": 0,
"dataId": 6,
"relation": 0,
"outIndex": 6,
"dirction": 2,
"x": 12,
"y": 5,
"var": 6,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4504,
"actorName": "我军",
"actorId": 0,
"dataId": 7,
"relation": 0,
"outIndex": 7,
"dirction": 2,
"x": 13,
"y": 5,
"var": 7,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4504,
"actorName": "我军",
"actorId": 0,
"dataId": 8,
"relation": 0,
"outIndex": 8,
"dirction": 2,
"x": 14,
"y": 5,
"var": 8,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4504,
"actorName": "李典",
"actorId": 312,
"dataId": 2001,
"relation": 2,
"outIndex": 0,
"dirction": 1,
"x": 4,
"y": 7,
"var": 2001,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "1&610|2&295|3&0|4&84|5&107|6&110|7&80|8&3|9&3|10&3|11&2|12&2|13&2|14&1|15&2|16&2|17&50",
"skill": 0,
"seid": "6001&",
"star": 0,
"spine": 0
},
{
"warID": 4504,
"actorName": "贾诩",
"actorId": 314,
"dataId": 2002,
"relation": 2,
"outIndex": 1,
"dirction": 1,
"x": 5,
"y": 7,
"var": 2002,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "1&660|2&0|3&275|4&130|5&40|6&120|7&100|8&3|9&2|10&2|11&2|12&2|13&1|14&1|15&2|16&2|17&50",
"skill": 0,
"seid": "6001&",
"star": 0,
"spine": 0
},
{
"warID": 4504,
"actorName": "许褚",
"actorId": 315,
"dataId": 2003,
"relation": 2,
"outIndex": 2,
"dirction": 1,
"x": 5,
"y": 6,
"var": 2003,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "1&700|2&170|3&0|4&180|5&100|6&100|7&84|8&3|9&2|10&2|11&3|12&3|13&1|14&3|15&2|16&2|17&50",
"skill": 0,
"seid": "6001&",
"star": 0,
"spine": 0
},
{
"warID": 4504,
"actorName": "邓艾",
"actorId": 309,
"dataId": 2004,
"relation": 2,
"outIndex": 3,
"dirction": 1,
"x": 4,
"y": 5,
"var": 2004,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "1&740|2&185|3&0|4&115|5&115|6&97|7&87|8&2|9&3|10&3|11&4|12&5|13&2|14&4|15&3|16&2|17&50",
"skill": 0,
"seid": "6001&",
"star": 0,
"spine": 0
},
{
"warID": 4504,
"actorName": "曹仁",
"actorId": 311,
"dataId": 2005,
"relation": 2,
"outIndex": 4,
"dirction": 1,
"x": 5,
"y": 5,
"var": 2005,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "1&580|2&320|3&0|4&90|5&105|6&96|7&86|8&2|9&2|10&3|11&3|12&5|13&2|14&3|15&3|16&2|17&50",
"skill": 0,
"seid": "6001&",
"star": 0,
"spine": 0
},
{
"warID": 4504,
"actorName": "敌军",
"actorId": 0,
"dataId": 2006,
"relation": 2,
"outIndex": 5,
"dirction": 1,
"x": 3,
"y": 6,
"var": 2006,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4504,
"actorName": "敌军",
"actorId": 0,
"dataId": 2007,
"relation": 2,
"outIndex": 6,
"dirction": 1,
"x": 4,
"y": 6,
"var": 2007,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4504,
"actorName": "敌军",
"actorId": 0,
"dataId": 2008,
"relation": 2,
"outIndex": 7,
"dirction": 1,
"x": 3,
"y": 7,
"var": 2008,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4504,
"actorName": "敌军",
"actorId": 0,
"dataId": 2009,
"relation": 2,
"outIndex": 8,
"dirction": 1,
"x": 3,
"y": 5,
"var": 2009,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
}
]

View File

@@ -0,0 +1,362 @@
[
{
"warID": 4505,
"actorName": "我军",
"actorId": 0,
"dataId": 0,
"relation": 0,
"outIndex": 0,
"dirction": 2,
"x": 13,
"y": 6,
"var": 0,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4505,
"actorName": "我军",
"actorId": 0,
"dataId": 1,
"relation": 0,
"outIndex": 1,
"dirction": 2,
"x": 14,
"y": 6,
"var": 1,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4505,
"actorName": "我军",
"actorId": 0,
"dataId": 2,
"relation": 0,
"outIndex": 2,
"dirction": 2,
"x": 15,
"y": 6,
"var": 2,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4505,
"actorName": "我军",
"actorId": 0,
"dataId": 3,
"relation": 0,
"outIndex": 3,
"dirction": 2,
"x": 13,
"y": 5,
"var": 3,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4505,
"actorName": "我军",
"actorId": 0,
"dataId": 4,
"relation": 0,
"outIndex": 4,
"dirction": 2,
"x": 14,
"y": 5,
"var": 4,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4505,
"actorName": "我军",
"actorId": 0,
"dataId": 5,
"relation": 0,
"outIndex": 5,
"dirction": 2,
"x": 15,
"y": 5,
"var": 5,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4505,
"actorName": "我军",
"actorId": 0,
"dataId": 6,
"relation": 0,
"outIndex": 6,
"dirction": 2,
"x": 13,
"y": 4,
"var": 6,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4505,
"actorName": "我军",
"actorId": 0,
"dataId": 7,
"relation": 0,
"outIndex": 7,
"dirction": 2,
"x": 14,
"y": 4,
"var": 7,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4505,
"actorName": "我军",
"actorId": 0,
"dataId": 8,
"relation": 0,
"outIndex": 8,
"dirction": 2,
"x": 15,
"y": 4,
"var": 8,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4505,
"actorName": "李典",
"actorId": 312,
"dataId": 2001,
"relation": 2,
"outIndex": 0,
"dirction": 1,
"x": 3,
"y": 6,
"var": 2001,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "1&610|2&295|3&0|4&84|5&107|6&110|7&80|8&3|9&3|10&3|11&2|12&2|13&2|14&1|15&2|16&2|17&50",
"skill": 0,
"seid": "6001&",
"star": 0,
"spine": 0
},
{
"warID": 4505,
"actorName": "贾诩",
"actorId": 314,
"dataId": 2002,
"relation": 2,
"outIndex": 1,
"dirction": 1,
"x": 4,
"y": 6,
"var": 2002,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "1&660|2&0|3&275|4&130|5&40|6&120|7&100|8&3|9&2|10&2|11&2|12&2|13&1|14&1|15&2|16&2|17&50",
"skill": 0,
"seid": "6001&",
"star": 0,
"spine": 0
},
{
"warID": 4505,
"actorName": "许褚",
"actorId": 315,
"dataId": 2003,
"relation": 2,
"outIndex": 2,
"dirction": 1,
"x": 4,
"y": 5,
"var": 2003,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "1&700|2&170|3&0|4&180|5&100|6&100|7&84|8&3|9&2|10&2|11&3|12&3|13&1|14&3|15&2|16&2|17&50",
"skill": 0,
"seid": "6001&",
"star": 0,
"spine": 0
},
{
"warID": 4505,
"actorName": "邓艾",
"actorId": 309,
"dataId": 2004,
"relation": 2,
"outIndex": 3,
"dirction": 1,
"x": 3,
"y": 4,
"var": 2004,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "1&740|2&185|3&0|4&115|5&115|6&97|7&87|8&2|9&3|10&3|11&4|12&5|13&2|14&4|15&3|16&2|17&50",
"skill": 0,
"seid": "6001&",
"star": 0,
"spine": 0
},
{
"warID": 4505,
"actorName": "曹仁",
"actorId": 311,
"dataId": 2005,
"relation": 2,
"outIndex": 4,
"dirction": 1,
"x": 4,
"y": 4,
"var": 2005,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "1&580|2&320|3&0|4&90|5&105|6&96|7&86|8&2|9&2|10&3|11&3|12&5|13&2|14&3|15&3|16&2|17&50",
"skill": 0,
"seid": "6001&",
"star": 0,
"spine": 0
},
{
"warID": 4505,
"actorName": "敌军",
"actorId": 0,
"dataId": 2006,
"relation": 2,
"outIndex": 5,
"dirction": 1,
"x": 2,
"y": 6,
"var": 2006,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4505,
"actorName": "敌军",
"actorId": 0,
"dataId": 2007,
"relation": 2,
"outIndex": 6,
"dirction": 1,
"x": 2,
"y": 5,
"var": 2007,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4505,
"actorName": "敌军",
"actorId": 0,
"dataId": 2008,
"relation": 2,
"outIndex": 7,
"dirction": 1,
"x": 3,
"y": 5,
"var": 2008,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
},
{
"warID": 4505,
"actorName": "敌军",
"actorId": 0,
"dataId": 2009,
"relation": 2,
"outIndex": 8,
"dirction": 1,
"x": 2,
"y": 4,
"var": 2009,
"lv": 0,
"hide": 0,
"initial_ai": 1,
"attribute": "&",
"skill": 0,
"seid": "&",
"star": 0,
"spine": 0
}
]