支持开拓者面板获取

This commit is contained in:
Aluxes 2024-05-13 20:05:34 +08:00
parent 8f9f8206c1
commit 0c22316bda
No known key found for this signature in database
GPG Key ID: 6696152F9C003087
111 changed files with 3797 additions and 38 deletions

View File

@ -38,7 +38,7 @@ const _getTargetUid = async function (e) {
return uid || false
}
export async function getTargetUid(e) {
export async function getTargetUid (e) {
let uid = await _getTargetUid(e)
if (uid) {
e.uid = uid
@ -46,7 +46,7 @@ export async function getTargetUid(e) {
return uid
}
export async function getProfileRefresh(e, avatar) {
export async function getProfileRefresh (e, avatar) {
let char = Character.get(avatar)
if (!char) {
return false
@ -71,7 +71,7 @@ export async function getProfileRefresh(e, avatar) {
/*
* 面板帮助
* */
export async function profileHelp(e) {
export async function profileHelp (e) {
e.reply(segment.image(`file://${process.cwd()}/plugins/miao-plugin/resources/character/imgs/help.jpg`))
return true
}

View File

@ -3,7 +3,7 @@ import { Data, Common, Format, Cfg } from '#miao'
import { Button, Character, ProfileRank, ProfileDmg, Player } from '#miao.models'
import lodash from 'lodash'
export async function groupRank(e) {
export async function groupRank (e) {
const groupRank = Common.cfg('groupRank')
let msg = e.original_msg || e.msg
let type = ''
@ -92,7 +92,7 @@ export async function groupRank(e) {
}
}
export async function resetRank(e) {
export async function resetRank (e) {
let groupId = e.group_id
if (!groupId) {
return true
@ -124,7 +124,7 @@ export async function resetRank(e) {
* @param e
* @returns {Promise<boolean>}
*/
export async function refreshRank(e) {
export async function refreshRank (e) {
let groupId = e.group_id || ''
if (!groupId) {
return true
@ -159,7 +159,7 @@ export async function refreshRank(e) {
e.reply(`本群排名已刷新,共刷新${count}个UID数据...`)
}
export async function manageRank(e) {
export async function manageRank (e) {
let groupId = e.group_id
if (!groupId) {
return true
@ -177,7 +177,7 @@ export async function manageRank(e) {
}
}
async function renderCharRankList({ e, uids, char, mode, groupId }) {
async function renderCharRankList ({ e, uids, char, mode, groupId }) {
let list = []
for (let ds of uids) {
let uid = ds.uid || ds.value
@ -261,7 +261,21 @@ async function renderCharRankList({ e, uids, char, mode, groupId }) {
valid: '加权有效词条'
}
}
title = `${e.isSr ? '*' : '#'}${char.name}${modeTitleMap[mode]}排行`
// 特殊处理开拓者的情况
let titleName = {
·毁灭: '开拓者·毁灭',
·毁灭: '开拓者·毁灭',
·存护: '开拓者·存护',
·存护: '开拓者·存护',
·同谐: '开拓者·同谐',
·同谐: '开拓者·同谐'
}
if (titleName[char.name]) {
title = `${e.isSr ? '*' : '#'}${titleName[char.name]}${modeTitleMap[mode]}排行`
} else {
title = `${e.isSr ? '*' : '#'}${char.name}${modeTitleMap[mode]}排行`
}
list = lodash.sortBy(list, mode === 'dmg' ? '_dmg' : '_mark').reverse()
} else {
title = `${e.isSr ? '*' : '#'}${mode === 'mark' ? '最高分' : '最强'}排行`
@ -279,5 +293,5 @@ async function renderCharRankList({ e, uids, char, mode, groupId }) {
bodyClass: `char-${char.name}`,
rankCfg,
mode
}, { e, scale: 1.4, retType: "base64" }), new Button(e).profile(char)])
}, { e, scale: 1.4, retType: 'base64' }), new Button(e).profile(char)])
}

View File

@ -89,6 +89,11 @@ class Character extends Base {
return this.isGs && CharId.isTraveler(this.id)
}
// 是否是开拓者
get isTrailblazer () {
return this.isSr && CharId.isTrailblazer(this.id)
}
get weaponType () {
return this.weapon
}

View File

@ -17,7 +17,7 @@ Data.createDir('/data/PlayerData/gs', 'root')
Data.createDir('/data/PlayerData/sr', 'root')
export default class Player extends Base {
constructor(uid, game = 'gs') {
constructor (uid, game = 'gs') {
super()
uid = uid?._mys?.uid || uid?.uid || uid
if (!uid) {
@ -207,6 +207,23 @@ export default class Player extends Base {
}
}
if (this.isSr) {
// 兼容处理开拓者的情况
if (char.isTrailblazer && !create) {
switch (id) {
case 8001:
id = avatars['8001'] ? 8001 : 8002
break
case 8003:
id = avatars['8003'] ? 8003 : 8004
break
case 8005:
id = avatars['8005'] ? 8005 : 8006
break
}
}
}
if (!avatars[id]) {
if (create) {
avatars[id] = Avatar.create({ id }, this.game)

View File

@ -3,7 +3,7 @@ import moment from 'moment'
import { Cfg, Common, Data, Version } from '#miao'
export default class ProfileRank {
constructor(data) {
constructor (data) {
this.groupId = data.groupId || data.groupId || ''
if (!this.groupId || this.groupId === 'undefined') {
return false
@ -13,7 +13,7 @@ export default class ProfileRank {
this.allowRank = false
}
static async create(data) {
static async create (data) {
let rank = new ProfileRank(data)
rank.allowRank = await ProfileRank.checkRankLimit(rank.uid)
return rank
@ -26,12 +26,12 @@ export default class ProfileRank {
* @param type
* @returns {Promise<string|boolean>}
*/
static async getGroupMaxUid(groupId, charId, type = 'mark') {
static async getGroupMaxUid (groupId, charId, type = 'mark') {
let uids = await redis.zRange(`miao:rank:${groupId}:${type}:${charId}`, -1, -1)
return uids ? uids[0] : false
}
static async getGroupMaxUidList(groupId, type = 'mark') {
static async getGroupMaxUidList (groupId, type = 'mark') {
let keys = await redis.keys(`miao:rank:${groupId}:${type}:*`)
let ret = []
for (let key of keys) {
@ -57,9 +57,15 @@ export default class ProfileRank {
* @param type
* @returns {Promise<ConvertArgumentType<ZMember, string>[]|boolean>}
*/
static async getGroupUidList(groupId, charId, type = 'mark') {
static async getGroupUidList (groupId, charId, type = 'mark') {
let number = Cfg.get('rankNumber', 15)
let uids = await redis.zRangeWithScores(`miao:rank:${groupId}:${type}:${charId}`, -`${number}`, -1)
// 特殊处理开拓者的情况
let charIdMap = {
8002: 8001,
8004: 8003,
8006: 8005
}
let uids = charIdMap[charId] ? await redis.zRangeWithScores(`miao:rank:${groupId}:${type}:${charIdMap[charId]}`, -`${number}`, -1) : await redis.zRangeWithScores(`miao:rank:${groupId}:${type}:${charId}`, -`${number}`, -1)
return uids ? uids.reverse() : false
}
@ -69,7 +75,7 @@ export default class ProfileRank {
* @param charId
* @returns {Promise<void>}
*/
static async resetRank(groupId, charId = '', game = 'gs') {
static async resetRank (groupId, charId = '', game = 'gs') {
let keys = await redis.keys(`miao:rank:${groupId}:*`)
for (let key of keys) {
let charRet = game === 'gs' ? /^miao:rank:\d+:(?:mark|dmg|crit|valid):(\d{8})$/.exec(key) : /^miao:rank:\d+:(?:mark|dmg|crit|valid):(\d{4})$/.exec(key)
@ -84,7 +90,7 @@ export default class ProfileRank {
}
}
static async getGroupCfg(groupId) {
static async getGroupCfg (groupId) {
const rankLimitTxt = {
1: '无限制',
2: '绑定有CK的用户',
@ -110,7 +116,7 @@ export default class ProfileRank {
* @param status0开启1关闭
* @returns {Promise<void>}
*/
static async setGroupStatus(groupId, status = 0) {
static async setGroupStatus (groupId, status = 0) {
let cfg = await Data.redisGet(`miao:rank:${groupId}:cfg`, {
timestamp: (new Date()) * 1,
status
@ -119,7 +125,7 @@ export default class ProfileRank {
await Data.redisSet(`miao:rank:${groupId}:cfg`, cfg, 3600 * 24 * 365)
}
static async setUidInfo({ uid, qq, profiles, uidType = 'bind' }) {
static async setUidInfo ({ uid, qq, profiles, uidType = 'bind' }) {
if (!uid) {
return false
}
@ -165,7 +171,7 @@ export default class ProfileRank {
await redis.set(`miao:rank:uid-info:${uid}`, JSON.stringify(data), { EX: 3600 * 24 * 365 })
}
static async delUidInfo(uid) {
static async delUidInfo (uid) {
let keys = await redis.keys('miao:rank:*')
uid = uid + ''
if (!/\d{9,10}/.test(uid)) {
@ -179,7 +185,7 @@ export default class ProfileRank {
}
}
static async getUidInfo(uid) {
static async getUidInfo (uid) {
try {
let data = await redis.get(`miao:rank:uid-info:${uid}`)
return JSON.parse(data)
@ -188,7 +194,7 @@ export default class ProfileRank {
return false
}
static async getUserUidMap(e, game = 'gs') {
static async getUserUidMap (e, game = 'gs') {
let rn = e.runtime
let groupMemMap = await e.group?.getMemberMap() || []
let users = {}
@ -257,7 +263,7 @@ export default class ProfileRank {
* @param uid
* @returns {Promise<boolean>}
*/
static async checkRankLimit(uid) {
static async checkRankLimit (uid) {
if (!uid) {
return false
}
@ -290,7 +296,14 @@ export default class ProfileRank {
}
}
key(profile, type) {
key (profile, type) {
// 特殊处理开拓者的情况
let profileIdMap = {
8002: 8001,
8004: 8003,
8006: 8005
}
if (profileIdMap[profile.id]) { return `miao:rank:${this.groupId}:${type}:${profileIdMap[profile.id]}` }
return `miao:rank:${this.groupId}:${type}:${profile.id}`
}
@ -300,7 +313,7 @@ export default class ProfileRank {
* @param force
* @returns {Promise<{}|boolean>}
*/
async getRank(profile, force = false) {
async getRank (profile, force = false) {
if (!profile || !this.groupId || !this.allowRank || !profile.hasData) {
return false
}
@ -318,7 +331,7 @@ export default class ProfileRank {
return ret
}
async getTypeRank(profile, type, force) {
async getTypeRank (profile, type, force) {
if (!profile || !profile.hasData || !type) {
return false
}
@ -358,7 +371,7 @@ export default class ProfileRank {
}
}
async getTypeValue(profile, type) {
async getTypeValue (profile, type) {
if (!profile || !profile.hasData) {
return false
}

View File

@ -26,7 +26,6 @@ async function init () {
await init()
const CharId = {
getId (ds = '', game = '', elem = '') {
if (!ds) {
return false
@ -42,7 +41,7 @@ const CharId = {
}
const ret = (data, game = 'gs', em = '') => {
let { id, name } = data
let { id, name, elem } = data
return { id, data, name, game, elem: em || elem }
}
@ -78,6 +77,13 @@ const CharId = {
return [10000007, 10000005, 20000000].includes(id * 1)
}
return false
},
isTrailblazer (id) {
if (id) {
return [8001, 8002, 8003, 8004, 8005, 8006].includes(id * 1)
}
return false
}
}

View File

@ -128,7 +128,7 @@ const CharImg = {
let fileType = 'webp'
const nPath = `/meta-sr/character/${name}/`
let imgs = {}
let add = (key, path, path2) => {
let add = (key, path) => {
imgs[key] = `${nPath}${path}.${fileType}`
}
add('face', 'imgs/face')
@ -137,7 +137,7 @@ const CharImg = {
for (let i = 1; i <= 3; i++) {
add(`tree${i}`, `imgs/tree-${i}`)
}
for (let key of ['a', 'e', 'q', 't', 'z', 'a2', 'e2']) {
for (let key of ['a', 'e', 'q', 't', 'z', 'a2', 'e2', 'q2']) {
add(key, `imgs/talent-${key}`)
}
for (let i = 1; i <= 6; i++) {

View File

@ -197,7 +197,7 @@ let DmgAttr = {
attr[tRet[1]][tRet[2].toLowerCase()] += val * 1 || 0
return
}
let aRet = /^(hp|def|atk|mastery|cpct|cdmg|heal|recharge|dmg|enemydmg|phy|shield|speed)(Plus|Pct|Inc)?$/.exec(key)
let aRet = /^(hp|def|atk|mastery|cpct|cdmg|heal|recharge|dmg|enemydmg|phy|shield|speed|stance)(Plus|Pct|Inc)?$/.exec(key)
if (aRet) {
attr[aRet[1]][aRet[2] ? aRet[2].toLowerCase() : 'plus'] += val * 1 || 0
return

View File

@ -50,7 +50,10 @@ export const usefulAttr = {
青雀: { hp: 0, atk: 75, def: 0, speed: 75, cpct: 100, cdmg: 100, stance: 0, heal: 0, recharge: 50, effPct: 0, effDef: 0, dmg: 100 },
停云: { hp: 50, atk: 100, def: 0, speed: 100, cpct: 0, cdmg: 0, stance: 0, heal: 0, recharge: 100, effPct: 0, effDef: 0, dmg: 0 },
素裳: { hp: 0, atk: 75, def: 0, speed: 75, cpct: 100, cdmg: 100, stance: 50, heal: 0, recharge: 50, effPct: 0, effDef: 0, dmg: 100 },
开拓者虚数: { hp: 75, atk: 0, def: 75, speed: 100, cpct: 0, cdmg: 0, stance: 100, heal: 0, recharge: 75, effPct: 0, effDef: 0, dmg: 0 },
开拓者火: { hp: 50, atk: 0, def: 100, speed: 100, cpct: 0, cdmg: 0, stance: 0, heal: 0, recharge: 0, effPct: 100, effDef: 50, dmg: 0 },
开拓者物理: { hp: 0, atk: 75, def: 0, speed: 75, cpct: 100, cdmg: 100, stance: 0, heal: 0, recharge: 50, effPct: 0, effDef: 0, dmg: 100 }
·同谐: { hp: 75, atk: 0, def: 75, speed: 100, cpct: 0, cdmg: 0, stance: 100, heal: 0, recharge: 75, effPct: 0, effDef: 0, dmg: 0 },
·同谐: { hp: 75, atk: 0, def: 75, speed: 100, cpct: 0, cdmg: 0, stance: 100, heal: 0, recharge: 75, effPct: 0, effDef: 0, dmg: 0 },
·存护: { hp: 50, atk: 0, def: 100, speed: 100, cpct: 0, cdmg: 0, stance: 0, heal: 0, recharge: 0, effPct: 100, effDef: 50, dmg: 0 },
·存护: { hp: 50, atk: 0, def: 100, speed: 100, cpct: 0, cdmg: 0, stance: 0, heal: 0, recharge: 0, effPct: 100, effDef: 50, dmg: 0 },
·毁灭: { hp: 0, atk: 75, def: 0, speed: 75, cpct: 100, cdmg: 100, stance: 0, heal: 0, recharge: 50, effPct: 0, effDef: 0, dmg: 100 },
·毁灭: { hp: 0, atk: 75, def: 0, speed: 75, cpct: 100, cdmg: 100, stance: 0, heal: 0, recharge: 50, effPct: 0, effDef: 0, dmg: 100 }
}

View File

@ -1,4 +1,7 @@
export const alias = {
·毁灭: '穹毁灭,毁灭穹,星毁灭,毁灭星,物理主,物理主角,毁灭主,毁灭主角,毁灭开拓者,开拓者毁灭,开拓者·毁灭',
·存护: '穹存护,存护穹,星存护,存护星,火主,火主角,存护主,存护主角,存护开拓者,开拓者存护,开拓者·存护',
·同谐: '穹同谐,同谐穹,星同谐,同谐星,虚数主,虚数主角,同谐主,同谐主角,同协主,同协主角,同谐开拓者,开拓者同谐,开拓者·同谐',
三月七: '三月,相遇之缘,37,3月7,三七',
丹恒: '单恒,单桓,冷面,小青龙,冷面小青龙',
佩拉: '佩菈,佩拉姐姐',

View File

@ -1166,5 +1166,153 @@
"q": 3,
"t": 5
}
},
"8001": {
"id": 8001,
"key": "Trailblazer",
"name": "穹·毁灭",
"star": 5,
"elem": "物理",
"weapon": "毁灭",
"sp": 120,
"talentId": {
"800101": "a",
"800102": "e",
"800103": "q",
"800104": "t",
"800107": "z",
"800109": "q2"
},
"talentCons": {
"3": "e",
"5": "q",
"a": 5,
"e": 3,
"q": 5,
"t": 3
}
},
"8002": {
"id": 8002,
"key": "Trailblazer",
"name": "星·毁灭",
"star": 5,
"elem": "物理",
"weapon": "毁灭",
"sp": 120,
"talentId": {
"800201": "a",
"800202": "e",
"800203": "q",
"800204": "t",
"800207": "z",
"800209": "q2"
},
"talentCons": {
"3": "e",
"5": "q",
"a": 5,
"e": 3,
"q": 5,
"t": 3
}
},
"8003": {
"id": 8003,
"key": "Trailblazer",
"name": "穹·存护",
"star": 5,
"elem": "火",
"weapon": "存护",
"sp": 120,
"talentId": {
"800301": "a",
"800302": "e",
"800303": "q",
"800304": "t",
"800307": "z",
"800308": "a2"
},
"talentCons": {
"3": "e",
"5": "q",
"a": 5,
"e": 3,
"q": 5,
"t": 3
}
},
"8004": {
"id": 8004,
"key": "Trailblazer",
"name": "星·存护",
"star": 5,
"elem": "火",
"weapon": "存护",
"sp": 120,
"talentId": {
"800401": "a",
"800402": "e",
"800403": "q",
"800404": "t",
"800407": "z",
"800408": "a2"
},
"talentCons": {
"3": "e",
"5": "q",
"a": 5,
"e": 3,
"q": 5,
"t": 3
}
},
"8005": {
"id": 8005,
"key": "Trailblazer",
"name": "穹·同谐",
"star": 5,
"elem": "虚数",
"weapon": "同谐",
"sp": 140,
"talentId": {
"800501": "a",
"800502": "e",
"800503": "q",
"800504": "t",
"800507": "z"
},
"talentCons": {
"3": "e",
"5": "q",
"a": 5,
"e": 3,
"q": 5,
"t": 3
}
},
"8006": {
"id": 8006,
"key": "Trailblazer",
"name": "星·同谐",
"star": 5,
"elem": "虚数",
"weapon": "同谐",
"sp": 140,
"talentId": {
"800601": "a",
"800602": "e",
"800603": "q",
"800604": "t",
"800607": "z"
},
"talentCons": {
"3": "e",
"5": "q",
"a": 5,
"e": 3,
"q": 5,
"t": 3
}
}
}

View File

@ -25,4 +25,3 @@ lodash.forEach(wifeCfg, (txt, type) => {
})
})
gsMeta.addMeta({ wifeData })

View File

@ -22,6 +22,11 @@ export const buffs = [{
data: {
heal: ({ attr }) => Math.min(attr.stance * 0.5, 75)
}
}, {
title: '天赋-鏖战正酣终结技Debuff使敌方受到的击破伤害提高[breakEnemydmg]%',
data: {
breakEnemydmg: ({ talent }) => talent.t['击破伤害提高'] * 100
}
}, {
title: '加拉赫1命效果抵抗提高[effDef]%',
cons: 1,

View File

@ -0,0 +1,530 @@
{
"id": 8006,
"key": "Trailblazer",
"name": "星·同谐",
"star": 5,
"elem": "虚数",
"allegiance": null,
"weapon": "同谐",
"sp": 140,
"desc": "登上星穹列车的少女。为了消除星核带来的危机,选择与星穹列车同行。",
"baseAttr": {
"atk": 446.29200000000003,
"hp": 1086.624,
"def": 679.1400000000001,
"speed": 105,
"cpct": 5,
"cdmg": 50,
"aggro": 100
},
"growAttr": {
"atk": 3.036,
"hp": 7.392,
"def": 4.62,
"speed": 0
},
"talentId": {
"800601": "a",
"800602": "e",
"800603": "q",
"800604": "t",
"800607": "z"
},
"talent": {
"a": {
"id": "800601",
"name": "摇摆的礼仪",
"type": "普攻",
"tag": "单攻",
"desc": "对指定敌方单体造成等同于开拓者<nobr>$1[i]%</nobr>攻击力的虚数属性伤害。",
"tables": {
"1": {
"name": "技能伤害",
"isSame": false,
"values": [
0.5,
0.6,
0.7,
0.8,
0.9,
1,
1.1,
1.2,
1.3
]
}
}
},
"e": {
"id": "800602",
"name": "中场馈赠的雨",
"type": "战技",
"tag": "弹射",
"desc": "对指定敌方单体造成等同于开拓者<nobr>$1[i]%</nobr>攻击力的虚数属性伤害并额外造成4次伤害。每次伤害对随机敌方单体造成等同于开拓者<nobr>$1[i]%</nobr>攻击力的虚数属性伤害。",
"tables": {
"1": {
"name": "技能伤害",
"isSame": false,
"values": [
0.25,
0.275,
0.3,
0.325,
0.35,
0.375,
0.40625,
0.4375,
0.46875,
0.5,
0.525,
0.55,
0.575,
0.6,
0.625
]
}
}
},
"q": {
"id": "800603",
"name": "喧嚣的舞灯巡游",
"type": "终结技",
"tag": "辅助",
"desc": "为我方全体附上【伴舞】效果,持续<nobr>3</nobr>回合开拓者每回合开始时持续回合数减1。持有【伴舞】的我方目标击破特攻提高<nobr>$1[i]%</nobr>,并且攻击处于<u>弱点击破状态</u>下的敌方目标后会将本次攻击的削韧值转化为1次<u>超击破伤害</u>。",
"tables": {
"1": {
"name": "击破特攻提高",
"isSame": false,
"values": [
0.15,
0.165,
0.18,
0.195,
0.21,
0.225,
0.24375,
0.2625,
0.28125,
0.3,
0.315,
0.33,
0.345,
0.36,
0.375
]
}
}
},
"t": {
"id": "800604",
"name": "全屏段的高空踏歌",
"type": "天赋",
"tag": "妨害",
"desc": "当有敌方目标的弱点被击破时,开拓者立即恢复<nobr>$1[f1]</nobr>点能量。",
"tables": {
"1": {
"name": "能量恢复",
"isSame": false,
"values": [
5,
5.5,
6,
6.5,
7,
7.5,
8.125,
8.75,
9.375,
10,
10.5,
11,
11.5,
12,
12.5
]
}
}
},
"z": {
"id": "800607",
"name": "即刻!独奏团",
"type": "秘技",
"tag": "辅助",
"desc": "使用秘技后,下一次战斗开始时使我方全体的击破特攻提高<nobr>30%</nobr>,持续<nobr>2</nobr>回合。",
"tables": {}
}
},
"talentCons": {
"3": "e",
"5": "q",
"a": 5,
"e": 3,
"q": 5,
"t": 3
},
"cons": {
"1": {
"name": "您的最佳观众席",
"desc": "施放首次战技后立即回复<nobr>1</nobr>点战技点。"
},
"2": {
"name": "越狱的跨洋彩虹",
"desc": "战斗开始时,开拓者的能量恢复效率提高<nobr>25%</nobr>,持续<nobr>3</nobr>回合。"
},
"3": {
"name": "休止符的疗养院",
"desc": "战技等级+2最多不超过<nobr>15</nobr>级;天赋等级+2最多不超过<nobr>15</nobr>级。"
},
"4": {
"name": "袒护白鸽的冠冕",
"desc": "开拓者在场时,使除自身以外的队友击破特攻提高,提高数值等同于开拓者<nobr>15%</nobr>的击破特攻。"
},
"5": {
"name": "包庇旧节拍的诗",
"desc": "终结技等级+2最多不超过<nobr>15</nobr>级;普攻等级+1最多不超过<nobr>10</nobr>级。"
},
"6": {
"name": "明天,栖息聚光之下",
"desc": "战技的额外伤害次数增加<nobr>2</nobr>次。"
}
},
"attr": {
"0": {
"promote": 0,
"maxLevel": 20,
"cost": {},
"grow": {
"atk": 3.036,
"hp": 7.392,
"def": 4.62,
"speed": 0
},
"attrs": {
"atk": 60.72,
"hp": 147.84,
"def": 92.4,
"speed": 105,
"cpct": 5,
"cdmg": 50,
"aggro": 100
}
},
"1": {
"promote": 1,
"maxLevel": 30,
"cost": {},
"grow": {
"atk": 3.036,
"hp": 7.392,
"def": 4.62,
"speed": 0
},
"attrs": {
"atk": 85.008,
"hp": 206.976,
"def": 129.36,
"speed": 105,
"cpct": 5,
"cdmg": 50,
"aggro": 100
}
},
"2": {
"promote": 2,
"maxLevel": 40,
"cost": {},
"grow": {
"atk": 3.036,
"hp": 7.392,
"def": 4.62,
"speed": 0
},
"attrs": {
"atk": 109.296,
"hp": 266.112,
"def": 166.32,
"speed": 105,
"cpct": 5,
"cdmg": 50,
"aggro": 100
}
},
"3": {
"promote": 3,
"maxLevel": 50,
"cost": {},
"grow": {
"atk": 3.036,
"hp": 7.392,
"def": 4.62,
"speed": 0
},
"attrs": {
"atk": 133.584,
"hp": 325.248,
"def": 203.28,
"speed": 105,
"cpct": 5,
"cdmg": 50,
"aggro": 100
}
},
"4": {
"promote": 4,
"maxLevel": 60,
"cost": {},
"grow": {
"atk": 3.036,
"hp": 7.392,
"def": 4.62,
"speed": 0
},
"attrs": {
"atk": 157.872,
"hp": 384.384,
"def": 240.24,
"speed": 105,
"cpct": 5,
"cdmg": 50,
"aggro": 100
}
},
"5": {
"promote": 5,
"maxLevel": 70,
"cost": {},
"grow": {
"atk": 3.036,
"hp": 7.392,
"def": 4.62,
"speed": 0
},
"attrs": {
"atk": 182.16,
"hp": 443.52,
"def": 277.2,
"speed": 105,
"cpct": 5,
"cdmg": 50,
"aggro": 100
}
},
"6": {
"promote": 6,
"maxLevel": 80,
"cost": {},
"grow": {
"atk": 3.036,
"hp": 7.392,
"def": 4.62,
"speed": 0
},
"attrs": {
"atk": 206.448,
"hp": 502.656,
"def": 314.16,
"speed": 105,
"cpct": 5,
"cdmg": 50,
"aggro": 100
}
}
},
"tree": {
"8006201": {
"key": "stance",
"value": 5.3
},
"8006202": {
"key": "imaginary",
"value": 3.2
},
"8006203": {
"key": "stance",
"value": 5.3
},
"8006204": {
"key": "effDef",
"value": 4
},
"8006205": {
"key": "stance",
"value": 8
},
"8006206": {
"key": "imaginary",
"value": 4.8
},
"8006207": {
"key": "stance",
"value": 8
},
"8006208": {
"key": "effDef",
"value": 6
},
"8006209": {
"key": "imaginary",
"value": 6.4
},
"8006210": {
"key": "stance",
"value": 10.7
}
},
"treeData": {
"8006101": {
"id": 8006101,
"type": "skill",
"root": true,
"name": "卫我起舞",
"levelReq": 0,
"desc": "当场上敌方目标数量等于5或以上/4/3/2/1名时【伴舞】效果触发的超击破伤害提高<nobr>20%</nobr>/<nobr>30%</nobr>/<nobr>40%</nobr>/<nobr>50%</nobr>/<nobr>60%</nobr>。",
"cost": {},
"idx": 1,
"children": [
8006202
]
},
"8006102": {
"id": 8006102,
"type": "skill",
"root": true,
"name": "随波逐流",
"levelReq": 0,
"desc": "施放战技时,第一次伤害的削韧值额外提高<nobr>100%</nobr>。",
"cost": {},
"idx": 2,
"children": [
8006205
]
},
"8006103": {
"id": 8006103,
"type": "skill",
"root": true,
"name": "剧院之帽",
"levelReq": 0,
"desc": "我方目标造成弱点击破后额外使敌方目标行动延后<nobr>30%</nobr>。",
"cost": {},
"idx": 3,
"children": [
8006208
]
},
"8006201": {
"id": 8006201,
"type": "buff",
"root": false,
"name": "击破强化",
"levelReq": 0,
"cost": {},
"data": {
"stance": 5.3
},
"children": [
8006204,
8006207
]
},
"8006202": {
"id": 8006202,
"type": "buff",
"root": false,
"name": "伤害强化•虚数",
"levelReq": 0,
"cost": {},
"data": {
"imaginary": 3.2
}
},
"8006203": {
"id": 8006203,
"type": "buff",
"root": false,
"name": "击破强化",
"levelReq": 0,
"cost": {},
"data": {
"stance": 5.3
}
},
"8006204": {
"id": 8006204,
"type": "buff",
"root": false,
"name": "效果抵抗强化",
"levelReq": 0,
"cost": {},
"data": {
"effDef": 4
}
},
"8006205": {
"id": 8006205,
"type": "buff",
"root": false,
"name": "击破强化",
"levelReq": 0,
"cost": {},
"data": {
"stance": 8
}
},
"8006206": {
"id": 8006206,
"type": "buff",
"root": false,
"name": "伤害强化•虚数",
"levelReq": 0,
"cost": {},
"data": {
"imaginary": 4.8
}
},
"8006207": {
"id": 8006207,
"type": "buff",
"root": false,
"name": "击破强化",
"levelReq": 0,
"cost": {},
"data": {
"stance": 8
}
},
"8006208": {
"id": 8006208,
"type": "buff",
"root": false,
"name": "效果抵抗强化",
"levelReq": 0,
"cost": {},
"data": {
"effDef": 6
}
},
"8006209": {
"id": 8006209,
"type": "buff",
"root": false,
"name": "伤害强化•虚数",
"levelReq": 0,
"cost": {},
"data": {
"imaginary": 6.4
}
},
"8006210": {
"id": 8006210,
"type": "buff",
"root": false,
"name": "击破强化",
"levelReq": 0,
"cost": {},
"data": {
"stance": 10.7
}
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 561 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

View File

@ -0,0 +1,621 @@
{
"id": 8004,
"key": "Trailblazer",
"name": "星·存护",
"star": 5,
"elem": "火",
"allegiance": null,
"weapon": "存护",
"sp": 120,
"desc": "登上星穹列车的少女。为了消除星核带来的危机,选择与星穹列车同行。",
"baseAttr": {
"atk": 601.5239999999999,
"hp": 1241.8560000000002,
"def": 606.375,
"speed": 95,
"cpct": 5,
"cdmg": 50,
"aggro": 150
},
"growAttr": {
"atk": 4.092,
"hp": 8.448,
"def": 4.125,
"speed": 0
},
"talentId": {
"800401": "a",
"800402": "e",
"800403": "q",
"800404": "t",
"800407": "z",
"800408": "a2"
},
"talent": {
"a": {
"id": "800401",
"name": "穿彻坚冰的烈芒",
"type": "普攻",
"tag": "单攻",
"desc": "对指定敌方单体造成等同于开拓者<nobr>$1[i]%</nobr>攻击力的火属性伤害并叠加1层【灼热意志】。",
"tables": {
"1": {
"name": "技能伤害",
"isSame": false,
"values": [
0.5,
0.6,
0.7,
0.8,
0.9,
1,
1.1,
1.2,
1.3
]
}
}
},
"e": {
"id": "800402",
"name": "炽燃不灭的琥珀",
"type": "战技",
"tag": "防御",
"desc": "施放战技后,开拓者受到的伤害降低<nobr>$1[i]%</nobr>并叠加1层【灼热意志】此外有<nobr>100%</nobr><u>基础概率</u>使敌方全体陷入嘲讽状态,持续<nobr>1</nobr>回合。",
"tables": {
"1": {
"name": "受到伤害降低",
"isSame": false,
"values": [
0.4,
0.41,
0.42,
0.43,
0.44,
0.45,
0.4625,
0.475,
0.4875,
0.5,
0.51,
0.52,
0.53,
0.54,
0.55
]
}
}
},
"q": {
"id": "800403",
"name": "陷阵无回的炎枪",
"type": "终结技",
"tag": "群攻",
"desc": "对敌方全体造成等同于开拓者<nobr>$1[i]%</nobr>攻击力+<nobr>$2[i]%</nobr>防御力的火属性伤害。下一次施放普攻时,自动获得强化且不消耗【灼热意志】。",
"tables": {
"1": {
"name": "攻击力倍率",
"isSame": false,
"values": [
0.5,
0.55,
0.6,
0.65,
0.7,
0.75,
0.8125,
0.875,
0.9375,
1,
1.05,
1.1,
1.15,
1.2,
1.25
]
},
"2": {
"name": "防御力倍率",
"isSame": false,
"values": [
0.75,
0.825,
0.9,
0.975,
1.05,
1.125,
1.21875,
1.3125,
1.40625,
1.5,
1.575,
1.65,
1.725,
1.8,
1.875
]
}
}
},
"t": {
"id": "800404",
"name": "筑城者遗宝",
"type": "天赋",
"tag": "强化",
"desc": "每受到1次攻击叠加1层【灼热意志】最多可叠加<nobr>8</nobr>层。<br/>【灼热意志】层数不低于4时普攻将获得强化对指定敌方单体及其相邻目标同时造成伤害。<br/>开拓者施放普攻、战技、终结技后,为我方全体提供能够抵消等同于开拓者<nobr>$1[f1]%</nobr>防御力+<nobr>$2[i]</nobr>伤害的护盾,持续<nobr>2</nobr>回合。",
"tables": {
"1": {
"name": "百分比防御",
"isSame": false,
"values": [
0.04,
0.0425,
0.045,
0.0475,
0.05,
0.052,
0.054,
0.056,
0.058,
0.06,
0.062,
0.064,
0.066,
0.068,
0.07
]
},
"2": {
"name": "固定值防御",
"isSame": false,
"values": [
20,
32,
41,
50,
56,
62,
66.5,
71,
75.5,
80,
84.5,
89,
93.5,
98,
102.5
]
}
}
},
"z": {
"id": "800407",
"name": "守护者召令",
"type": "秘技",
"tag": "防御",
"desc": "使用秘技后,下一次战斗开始时给自身提供能够抵消等同于开拓者<nobr>$1[i]%</nobr>防御力+<nobr>$2[i]</nobr>伤害的护盾,持续<nobr>1</nobr>回合。",
"tables": {
"1": {
"name": "百分比防御",
"isSame": true,
"values": [
0.3
]
},
"2": {
"name": "固定值防御",
"isSame": true,
"values": [
384
]
}
}
},
"a2": {
"id": "800408",
"name": "穿彻坚冰的烈芒",
"type": "普攻",
"tag": "扩散",
"desc": "消耗4层【灼热意志】强化普攻。对指定敌方单体造成等同于开拓者<nobr>$1[i]%</nobr>攻击力的火属性伤害,同时对其相邻目标造成等同于开拓者<nobr>$2[i]%</nobr>攻击力的火属性伤害。",
"tables": {
"1": {
"name": "技能伤害",
"isSame": false,
"values": [
0.9,
0.99,
1.08,
1.17,
1.26,
1.35,
1.4625,
1.575,
1.6875
]
},
"2": {
"name": "相邻目标伤害",
"isSame": false,
"values": [
0.36,
0.396,
0.432,
0.468,
0.504,
0.54,
0.585,
0.63,
0.675
]
}
}
}
},
"talentCons": {
"3": "e",
"5": "q",
"a": 5,
"e": 3,
"q": 5,
"t": 3
},
"cons": {
"1": {
"name": "大地芯髓的鸣动",
"desc": "施放普攻时,额外造成等同于开拓者<nobr>25%</nobr>防御力的火属性伤害;施放强化普攻时,额外造成等同于开拓者<nobr>50%</nobr>防御力的火属性伤害。"
},
"2": {
"name": "古老寒铁的坚守",
"desc": "触发天赋时,为我方全体提供的护盾能够额外抵消等同于开拓者防御力<nobr>2%</nobr>+<nobr>27</nobr>的伤害。"
},
"3": {
"name": "砌造未来的蓝图",
"desc": "战技等级+2最多不超过<nobr>15</nobr>级;天赋等级+2最多不超过<nobr>15</nobr>级。"
},
"4": {
"name": "驻留文明的誓言",
"desc": "战斗开始时,立即获得<nobr>4</nobr>层【灼热意志】。"
},
"5": {
"name": "点燃光焰的勇气",
"desc": "终结技等级+2最多不超过<nobr>15</nobr>级;普攻等级+1最多不超过<nobr>10</nobr>级。"
},
"6": {
"name": "永屹城垣的壁垒",
"desc": "施放强化普攻或终结技后,开拓者的防御力提高<nobr>10%</nobr>,最多叠加<nobr>3</nobr>层。"
}
},
"attr": {
"0": {
"promote": 0,
"maxLevel": 20,
"cost": {},
"grow": {
"atk": 4.092,
"hp": 8.448,
"def": 4.125,
"speed": 0
},
"attrs": {
"atk": 81.84,
"hp": 168.96,
"def": 82.5,
"speed": 95,
"cpct": 5,
"cdmg": 50,
"aggro": 150
}
},
"1": {
"promote": 1,
"maxLevel": 30,
"cost": {},
"grow": {
"atk": 4.092,
"hp": 8.448,
"def": 4.125,
"speed": 0
},
"attrs": {
"atk": 114.576,
"hp": 236.544,
"def": 115.5,
"speed": 95,
"cpct": 5,
"cdmg": 50,
"aggro": 150
}
},
"2": {
"promote": 2,
"maxLevel": 40,
"cost": {},
"grow": {
"atk": 4.092,
"hp": 8.448,
"def": 4.125,
"speed": 0
},
"attrs": {
"atk": 147.312,
"hp": 304.128,
"def": 148.5,
"speed": 95,
"cpct": 5,
"cdmg": 50,
"aggro": 150
}
},
"3": {
"promote": 3,
"maxLevel": 50,
"cost": {},
"grow": {
"atk": 4.092,
"hp": 8.448,
"def": 4.125,
"speed": 0
},
"attrs": {
"atk": 180.048,
"hp": 371.712,
"def": 181.5,
"speed": 95,
"cpct": 5,
"cdmg": 50,
"aggro": 150
}
},
"4": {
"promote": 4,
"maxLevel": 60,
"cost": {},
"grow": {
"atk": 4.092,
"hp": 8.448,
"def": 4.125,
"speed": 0
},
"attrs": {
"atk": 212.784,
"hp": 439.296,
"def": 214.5,
"speed": 95,
"cpct": 5,
"cdmg": 50,
"aggro": 150
}
},
"5": {
"promote": 5,
"maxLevel": 70,
"cost": {},
"grow": {
"atk": 4.092,
"hp": 8.448,
"def": 4.125,
"speed": 0
},
"attrs": {
"atk": 245.52,
"hp": 506.88,
"def": 247.5,
"speed": 95,
"cpct": 5,
"cdmg": 50,
"aggro": 150
}
},
"6": {
"promote": 6,
"maxLevel": 80,
"cost": {},
"grow": {
"atk": 4.092,
"hp": 8.448,
"def": 4.125,
"speed": 0
},
"attrs": {
"atk": 278.256,
"hp": 574.464,
"def": 280.5,
"speed": 95,
"cpct": 5,
"cdmg": 50,
"aggro": 150
}
}
},
"tree": {
"8004201": {
"key": "def",
"value": 5
},
"8004202": {
"key": "atk",
"value": 4
},
"8004203": {
"key": "def",
"value": 5
},
"8004204": {
"key": "hp",
"value": 4
},
"8004205": {
"key": "def",
"value": 7.5
},
"8004206": {
"key": "atk",
"value": 6
},
"8004207": {
"key": "def",
"value": 7.5
},
"8004208": {
"key": "hp",
"value": 6
},
"8004209": {
"key": "atk",
"value": 8
},
"8004210": {
"key": "def",
"value": 10
}
},
"treeData": {
"8004101": {
"id": 8004101,
"type": "skill",
"root": true,
"name": "强援弱",
"levelReq": 0,
"desc": "施放战技后,我方全体受到的伤害降低<nobr>15%</nobr>,持续<nobr>1</nobr>回合。",
"cost": {},
"idx": 1
},
"8004102": {
"id": 8004102,
"type": "skill",
"root": true,
"name": "生先死",
"levelReq": 0,
"desc": "开拓者施放强化普攻后,回复等同于自身生命上限<nobr>5%</nobr>的生命值。",
"cost": {},
"idx": 2
},
"8004103": {
"id": 8004103,
"type": "skill",
"root": true,
"name": "行胜思",
"levelReq": 0,
"desc": "回合开始时,若开拓者持有护盾保护,则攻击力提高<nobr>15%</nobr>并恢复<nobr>5</nobr>点能量,持续到行动结束。",
"cost": {},
"idx": 3,
"children": [
8004208
]
},
"8004201": {
"id": 8004201,
"type": "buff",
"root": false,
"name": "防御强化",
"levelReq": 0,
"cost": {},
"data": {
"def": 5
},
"children": [
8004101,
8004102
]
},
"8004202": {
"id": 8004202,
"type": "buff",
"root": false,
"name": "攻击强化",
"levelReq": 0,
"cost": {},
"data": {
"atkPct": 4
}
},
"8004203": {
"id": 8004203,
"type": "buff",
"root": false,
"name": "防御强化",
"levelReq": 0,
"cost": {},
"data": {
"defPct": 5
}
},
"8004204": {
"id": 8004204,
"type": "buff",
"root": false,
"name": "生命强化",
"levelReq": 0,
"cost": {},
"data": {
"hpPct": 4
}
},
"8004205": {
"id": 8004205,
"type": "buff",
"root": false,
"name": "防御强化",
"levelReq": 0,
"cost": {},
"data": {
"defPct": 7.5
}
},
"8004206": {
"id": 8004206,
"type": "buff",
"root": false,
"name": "攻击强化",
"levelReq": 0,
"cost": {},
"data": {
"atkPct": 6
}
},
"8004207": {
"id": 8004207,
"type": "buff",
"root": false,
"name": "防御强化",
"levelReq": 0,
"cost": {},
"data": {
"defPct": 7.5
}
},
"8004208": {
"id": 8004208,
"type": "buff",
"root": false,
"name": "生命强化",
"levelReq": 0,
"cost": {},
"data": {
"hpPct": 6
}
},
"8004209": {
"id": 8004209,
"type": "buff",
"root": false,
"name": "攻击强化",
"levelReq": 0,
"cost": {},
"data": {
"atkPct": 8
}
},
"8004210": {
"id": 8004210,
"type": "buff",
"root": false,
"name": "防御强化",
"levelReq": 0,
"cost": {},
"data": {
"defPct": 10
}
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 611 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

View File

@ -0,0 +1,622 @@
{
"id": 8002,
"key": "Trailblazer",
"name": "星·毁灭",
"star": 5,
"elem": "物理",
"allegiance": "星穹列车",
"weapon": "毁灭",
"sp": 120,
"desc": "登上星穹列车的少女。为了消除星核带来的危机,选择与星穹列车同行。",
"cncv": "陈婷婷",
"jpcv": "石川由依",
"baseAttr": {
"atk": 620.9280000000001,
"hp": 1203.0479999999998,
"def": 460.845,
"speed": 100,
"cpct": 5,
"cdmg": 50,
"aggro": 125
},
"growAttr": {
"atk": 4.224,
"hp": 8.184,
"def": 3.135,
"speed": 0
},
"talentId": {
"800201": "a",
"800202": "e",
"800203": "q",
"800204": "t",
"800207": "z",
"800209": "q2"
},
"talent": {
"a": {
"id": "800201",
"name": "再见安打",
"type": "普攻",
"tag": "单攻",
"desc": "对指定敌方单体造成等同于开拓者<nobr>$1[i]%</nobr>攻击力的物理属性伤害。",
"tables": {
"1": {
"name": "技能伤害",
"isSame": false,
"values": [
0.5,
0.6,
0.7,
0.8,
0.9,
1,
1.1,
1.2,
1.3
]
}
}
},
"e": {
"id": "800202",
"name": "安息全垒打",
"type": "战技",
"tag": "扩散",
"desc": "对指定敌方单体及其相邻目标造成等同于开拓者<nobr>$1[i]%</nobr>攻击力的物理属性伤害。",
"tables": {
"1": {
"name": "技能伤害",
"isSame": false,
"values": [
0.625,
0.6875,
0.75,
0.8125,
0.875,
0.9375,
1.01563,
1.09375,
1.17188,
1.25,
1.3125,
1.375,
1.4375,
1.5,
1.5625
]
}
}
},
"q": {
"id": "800203",
"name": "星尘王牌",
"type": "终结技",
"tag": "强化",
"desc": "在两种攻击模式中选择其一挥出全力一击。<br/>【全胜•再见安打】:对指定敌方单体造成等同于开拓者<nobr>$1[i]%</nobr>攻击力的物理属性伤害。<br/>【全胜•安息全垒打】:对指定敌方单体造成等同于开拓者<nobr>$2[i]%</nobr>攻击力的物理属性伤害,并对其相邻目标造成等同于开拓者<nobr>$3[i]%</nobr>攻击力的物理属性伤害。",
"tables": {
"1": {
"name": "单体伤害",
"isSame": false,
"values": [
3,
3.15,
3.3,
3.45,
3.6,
3.75,
3.9375,
4.125,
4.3125,
4.5,
4.65,
4.8,
4.95,
5.1,
5.25
]
},
"2": {
"name": "扩散伤害",
"isSame": false,
"values": [
1.8,
1.89,
1.98,
2.07,
2.16,
2.25,
2.3625,
2.475,
2.5875,
2.7,
2.79,
2.88,
2.97,
3.06,
3.15
]
},
"3": {
"name": "扩散伤害·相邻目标",
"isSame": false,
"values": [
1.08,
1.134,
1.188,
1.242,
1.296,
1.35,
1.4175,
1.485,
1.5525,
1.62,
1.674,
1.728,
1.782,
1.836,
1.89
]
}
}
},
"t": {
"id": "800204",
"name": "牵制盗垒",
"type": "天赋",
"tag": "强化",
"desc": "每次击破敌方目标的弱点后,攻击力提高<nobr>$1[i]%</nobr>,该效果最多叠加<nobr>2</nobr>层。",
"tables": {
"1": {
"name": "攻击力提高",
"isSame": false,
"values": [
0.1,
0.11,
0.12,
0.13,
0.14,
0.15,
0.1625,
0.175,
0.1875,
0.2,
0.21,
0.22,
0.23,
0.24,
0.25
]
}
}
},
"z": {
"id": "800207",
"name": "不灭三振",
"type": "秘技",
"tag": "回复",
"desc": "使用秘技后立即为我方全体回复等同于各自生命上限<nobr>15%</nobr>的生命值。",
"tables": {}
},
"q2": {
"id": "800209",
"name": "全胜•安息全垒打",
"type": "终结技",
"tag": "扩散",
"desc": "对指定敌方单体造成等同于开拓者<nobr>$1[i]%</nobr>攻击力的物理属性伤害,同时对其相邻目标造成等同于开拓者<nobr>$2[i]%</nobr>攻击力的物理属性伤害。",
"tables": {
"1": {
"name": "扩散伤害",
"isSame": false,
"values": [
1.8,
1.89,
1.98,
2.07,
2.16,
2.25,
2.3625,
2.475,
2.5875,
2.7,
2.79,
2.88,
2.97,
3.06,
3.15
]
},
"2": {
"name": "扩散伤害·相邻目标",
"isSame": false,
"values": [
1.08,
1.134,
1.188,
1.242,
1.296,
1.35,
1.4175,
1.485,
1.5525,
1.62,
1.674,
1.728,
1.782,
1.836,
1.89
]
}
}
}
},
"talentCons": {
"3": "e",
"5": "q",
"a": 5,
"e": 3,
"q": 5,
"t": 3
},
"cons": {
"1": {
"name": "坠临万界的星芒",
"desc": "施放终结技消灭敌方目标时,开拓者额外恢复<nobr>10</nobr>点能量该效果每次攻击只能触发1次。"
},
"2": {
"name": "因缘假合的人身",
"desc": "施放攻击后,若击中的敌方目标弱点为物理属性,则回复等同于开拓者<nobr>5%</nobr>攻击力的生命值。"
},
"3": {
"name": "揭示前路的言灵",
"desc": "战技等级+2最多不超过<nobr>15</nobr>级;天赋等级+2最多不超过<nobr>15</nobr>级。"
},
"4": {
"name": "凝眸毁灭的瞬间",
"desc": "击中处于弱点击破状态的敌方目标时,暴击率提高<nobr>25%</nobr>。"
},
"5": {
"name": "劫余重生的希望",
"desc": "终结技等级+2最多不超过<nobr>15</nobr>级;普攻等级+1最多不超过<nobr>10</nobr>级。"
},
"6": {
"name": "拓宇行天的意志",
"desc": "开拓者消灭敌方目标时,也会触发天赋。"
}
},
"attr": {
"0": {
"promote": 0,
"maxLevel": 20,
"cost": {},
"grow": {
"atk": 4.224,
"hp": 8.184,
"def": 3.135,
"speed": 0
},
"attrs": {
"atk": 84.48,
"hp": 163.68,
"def": 62.7,
"speed": 100,
"cpct": 5,
"cdmg": 50,
"aggro": 125
}
},
"1": {
"promote": 1,
"maxLevel": 30,
"cost": {},
"grow": {
"atk": 4.224,
"hp": 8.184,
"def": 3.135,
"speed": 0
},
"attrs": {
"atk": 118.272,
"hp": 229.152,
"def": 87.78,
"speed": 100,
"cpct": 5,
"cdmg": 50,
"aggro": 125
}
},
"2": {
"promote": 2,
"maxLevel": 40,
"cost": {},
"grow": {
"atk": 4.224,
"hp": 8.184,
"def": 3.135,
"speed": 0
},
"attrs": {
"atk": 152.064,
"hp": 294.624,
"def": 112.86,
"speed": 100,
"cpct": 5,
"cdmg": 50,
"aggro": 125
}
},
"3": {
"promote": 3,
"maxLevel": 50,
"cost": {},
"grow": {
"atk": 4.224,
"hp": 8.184,
"def": 3.135,
"speed": 0
},
"attrs": {
"atk": 185.856,
"hp": 360.096,
"def": 137.94,
"speed": 100,
"cpct": 5,
"cdmg": 50,
"aggro": 125
}
},
"4": {
"promote": 4,
"maxLevel": 60,
"cost": {},
"grow": {
"atk": 4.224,
"hp": 8.184,
"def": 3.135,
"speed": 0
},
"attrs": {
"atk": 219.648,
"hp": 425.568,
"def": 163.02,
"speed": 100,
"cpct": 5,
"cdmg": 50,
"aggro": 125
}
},
"5": {
"promote": 5,
"maxLevel": 70,
"cost": {},
"grow": {
"atk": 4.224,
"hp": 8.184,
"def": 3.135,
"speed": 0
},
"attrs": {
"atk": 253.44,
"hp": 491.04,
"def": 188.1,
"speed": 100,
"cpct": 5,
"cdmg": 50,
"aggro": 125
}
},
"6": {
"promote": 6,
"maxLevel": 80,
"cost": {},
"grow": {
"atk": 4.224,
"hp": 8.184,
"def": 3.135,
"speed": 0
},
"attrs": {
"atk": 287.232,
"hp": 556.512,
"def": 213.18,
"speed": 100,
"cpct": 5,
"cdmg": 50,
"aggro": 125
}
}
},
"tree": {
"8002201": {
"key": "atk",
"value": 4
},
"8002202": {
"key": "hp",
"value": 4
},
"8002203": {
"key": "atk",
"value": 4
},
"8002204": {
"key": "def",
"value": 5
},
"8002205": {
"key": "atk",
"value": 6
},
"8002206": {
"key": "hp",
"value": 6
},
"8002207": {
"key": "atk",
"value": 6
},
"8002208": {
"key": "def",
"value": 7.5
},
"8002209": {
"key": "hp",
"value": 8
},
"8002210": {
"key": "atk",
"value": 8
}
},
"treeData": {
"8002101": {
"id": 8002101,
"type": "skill",
"root": true,
"name": "蓄势",
"levelReq": 0,
"desc": "战斗开始时,立即恢复<nobr>15</nobr>点能量。",
"cost": {},
"idx": 1,
"children": [
8002202
]
},
"8002102": {
"id": 8002102,
"type": "skill",
"root": true,
"name": "坚韧",
"levelReq": 0,
"desc": "天赋的效果每层同时使开拓者的防御力提高<nobr>10%</nobr>。",
"cost": {},
"idx": 2,
"children": [
8002205
]
},
"8002103": {
"id": 8002103,
"type": "skill",
"root": true,
"name": "斗志",
"levelReq": 0,
"desc": "施放战技或终结技【全胜•安息全垒打】时,对指定敌方目标造成的伤害提高<nobr>25%</nobr>。",
"cost": {},
"idx": 3,
"children": [
8002208
]
},
"8002201": {
"id": 8002201,
"type": "buff",
"root": false,
"name": "攻击强化",
"levelReq": 0,
"cost": {},
"data": {
"atkPct": 4
}
},
"8002202": {
"id": 8002202,
"type": "buff",
"root": false,
"name": "生命强化",
"levelReq": 0,
"cost": {},
"data": {
"hpPct": 4
}
},
"8002203": {
"id": 8002203,
"type": "buff",
"root": false,
"name": "攻击强化",
"levelReq": 0,
"cost": {},
"data": {
"atkPct": 4
}
},
"8002204": {
"id": 8002204,
"type": "buff",
"root": false,
"name": "防御强化",
"levelReq": 0,
"cost": {},
"data": {
"defPct": 5
}
},
"8002205": {
"id": 8002205,
"type": "buff",
"root": false,
"name": "攻击强化",
"levelReq": 0,
"cost": {},
"data": {
"atkPct": 6
}
},
"8002206": {
"id": 8002206,
"type": "buff",
"root": false,
"name": "生命强化",
"levelReq": 0,
"cost": {},
"data": {
"hpPct": 6
}
},
"8002207": {
"id": 8002207,
"type": "buff",
"root": false,
"name": "攻击强化",
"levelReq": 0,
"cost": {},
"data": {
"atkPct": 6
}
},
"8002208": {
"id": 8002208,
"type": "buff",
"root": false,
"name": "防御强化",
"levelReq": 0,
"cost": {},
"data": {
"defPct": 7.5
}
},
"8002209": {
"id": 8002209,
"type": "buff",
"root": false,
"name": "生命强化",
"levelReq": 0,
"cost": {},
"data": {
"hpPct": 8
}
},
"8002210": {
"id": 8002210,
"type": "buff",
"root": false,
"name": "攻击强化",
"levelReq": 0,
"cost": {},
"data": {
"atkPct": 8
}
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 724 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

View File

@ -0,0 +1,530 @@
{
"id": 8005,
"key": "Trailblazer",
"name": "穹·同谐",
"star": 5,
"elem": "虚数",
"allegiance": null,
"weapon": "同谐",
"sp": 140,
"desc": "登上星穹列车的少年。为了消除星核带来的危机,选择与星穹列车同行。",
"baseAttr": {
"atk": 446.29200000000003,
"hp": 1086.624,
"def": 679.1400000000001,
"speed": 105,
"cpct": 5,
"cdmg": 50,
"aggro": 100
},
"growAttr": {
"atk": 3.036,
"hp": 7.392,
"def": 4.62,
"speed": 0
},
"talentId": {
"800501": "a",
"800502": "e",
"800503": "q",
"800504": "t",
"800507": "z"
},
"talent": {
"a": {
"id": "800501",
"name": "摇摆的礼仪",
"type": "普攻",
"tag": "单攻",
"desc": "对指定敌方单体造成等同于开拓者<nobr>$1[i]%</nobr>攻击力的虚数属性伤害。",
"tables": {
"1": {
"name": "技能伤害",
"isSame": false,
"values": [
0.5,
0.6,
0.7,
0.8,
0.9,
1,
1.1,
1.2,
1.3
]
}
}
},
"e": {
"id": "800502",
"name": "中场馈赠的雨",
"type": "战技",
"tag": "弹射",
"desc": "对指定敌方单体造成等同于开拓者<nobr>$1[i]%</nobr>攻击力的虚数属性伤害并额外造成4次伤害。每次伤害对随机敌方单体造成等同于开拓者<nobr>$1[i]%</nobr>攻击力的虚数属性伤害。",
"tables": {
"1": {
"name": "技能伤害",
"isSame": false,
"values": [
0.25,
0.275,
0.3,
0.325,
0.35,
0.375,
0.40625,
0.4375,
0.46875,
0.5,
0.525,
0.55,
0.575,
0.6,
0.625
]
}
}
},
"q": {
"id": "800503",
"name": "喧嚣的舞灯巡游",
"type": "终结技",
"tag": "辅助",
"desc": "为我方全体附上【伴舞】效果,持续<nobr>3</nobr>回合开拓者每回合开始时持续回合数减1。持有【伴舞】的我方目标击破特攻提高<nobr>$1[i]%</nobr>,并且攻击处于<u>弱点击破状态</u>下的敌方目标后会将本次攻击的削韧值转化为1次<u>超击破伤害</u>。",
"tables": {
"1": {
"name": "击破特攻提高",
"isSame": false,
"values": [
0.15,
0.165,
0.18,
0.195,
0.21,
0.225,
0.24375,
0.2625,
0.28125,
0.3,
0.315,
0.33,
0.345,
0.36,
0.375
]
}
}
},
"t": {
"id": "800504",
"name": "全屏段的高空踏歌",
"type": "天赋",
"tag": "妨害",
"desc": "当有敌方目标的弱点被击破时,开拓者立即恢复<nobr>$1[f1]</nobr>点能量。",
"tables": {
"1": {
"name": "能量恢复",
"isSame": false,
"values": [
5,
5.5,
6,
6.5,
7,
7.5,
8.125,
8.75,
9.375,
10,
10.5,
11,
11.5,
12,
12.5
]
}
}
},
"z": {
"id": "800507",
"name": "即刻!独奏团",
"type": "秘技",
"tag": "辅助",
"desc": "使用秘技后,下一次战斗开始时使我方全体的击破特攻提高<nobr>30%</nobr>,持续<nobr>2</nobr>回合。",
"tables": {}
}
},
"talentCons": {
"3": "e",
"5": "q",
"a": 5,
"e": 3,
"q": 5,
"t": 3
},
"cons": {
"1": {
"name": "您的最佳观众席",
"desc": "施放首次战技后立即回复<nobr>1</nobr>点战技点。"
},
"2": {
"name": "越狱的跨洋彩虹",
"desc": "战斗开始时,开拓者的能量恢复效率提高<nobr>25%</nobr>,持续<nobr>3</nobr>回合。"
},
"3": {
"name": "休止符的疗养院",
"desc": "战技等级+2最多不超过<nobr>15</nobr>级;天赋等级+2最多不超过<nobr>15</nobr>级。"
},
"4": {
"name": "袒护白鸽的冠冕",
"desc": "开拓者在场时,使除自身以外的队友击破特攻提高,提高数值等同于开拓者<nobr>15%</nobr>的击破特攻。"
},
"5": {
"name": "包庇旧节拍的诗",
"desc": "终结技等级+2最多不超过<nobr>15</nobr>级;普攻等级+1最多不超过<nobr>10</nobr>级。"
},
"6": {
"name": "明天,栖息聚光之下",
"desc": "战技的额外伤害次数增加<nobr>2</nobr>次。"
}
},
"attr": {
"0": {
"promote": 0,
"maxLevel": 20,
"cost": {},
"grow": {
"atk": 3.036,
"hp": 7.392,
"def": 4.62,
"speed": 0
},
"attrs": {
"atk": 60.72,
"hp": 147.84,
"def": 92.4,
"speed": 105,
"cpct": 5,
"cdmg": 50,
"aggro": 100
}
},
"1": {
"promote": 1,
"maxLevel": 30,
"cost": {},
"grow": {
"atk": 3.036,
"hp": 7.392,
"def": 4.62,
"speed": 0
},
"attrs": {
"atk": 85.008,
"hp": 206.976,
"def": 129.36,
"speed": 105,
"cpct": 5,
"cdmg": 50,
"aggro": 100
}
},
"2": {
"promote": 2,
"maxLevel": 40,
"cost": {},
"grow": {
"atk": 3.036,
"hp": 7.392,
"def": 4.62,
"speed": 0
},
"attrs": {
"atk": 109.296,
"hp": 266.112,
"def": 166.32,
"speed": 105,
"cpct": 5,
"cdmg": 50,
"aggro": 100
}
},
"3": {
"promote": 3,
"maxLevel": 50,
"cost": {},
"grow": {
"atk": 3.036,
"hp": 7.392,
"def": 4.62,
"speed": 0
},
"attrs": {
"atk": 133.584,
"hp": 325.248,
"def": 203.28,
"speed": 105,
"cpct": 5,
"cdmg": 50,
"aggro": 100
}
},
"4": {
"promote": 4,
"maxLevel": 60,
"cost": {},
"grow": {
"atk": 3.036,
"hp": 7.392,
"def": 4.62,
"speed": 0
},
"attrs": {
"atk": 157.872,
"hp": 384.384,
"def": 240.24,
"speed": 105,
"cpct": 5,
"cdmg": 50,
"aggro": 100
}
},
"5": {
"promote": 5,
"maxLevel": 70,
"cost": {},
"grow": {
"atk": 3.036,
"hp": 7.392,
"def": 4.62,
"speed": 0
},
"attrs": {
"atk": 182.16,
"hp": 443.52,
"def": 277.2,
"speed": 105,
"cpct": 5,
"cdmg": 50,
"aggro": 100
}
},
"6": {
"promote": 6,
"maxLevel": 80,
"cost": {},
"grow": {
"atk": 3.036,
"hp": 7.392,
"def": 4.62,
"speed": 0
},
"attrs": {
"atk": 206.448,
"hp": 502.656,
"def": 314.16,
"speed": 105,
"cpct": 5,
"cdmg": 50,
"aggro": 100
}
}
},
"tree": {
"8005201": {
"key": "stance",
"value": 5.3
},
"8005202": {
"key": "imaginary",
"value": 3.2
},
"8005203": {
"key": "stance",
"value": 5.3
},
"8005204": {
"key": "effDef",
"value": 4
},
"8005205": {
"key": "stance",
"value": 8
},
"8005206": {
"key": "imaginary",
"value": 4.8
},
"8005207": {
"key": "stance",
"value": 8
},
"8005208": {
"key": "effDef",
"value": 6
},
"8005209": {
"key": "imaginary",
"value": 6.4
},
"8005210": {
"key": "stance",
"value": 10.7
}
},
"treeData": {
"8005101": {
"id": 8005101,
"type": "skill",
"root": true,
"name": "卫我起舞",
"levelReq": 0,
"desc": "当场上敌方目标数量等于5或以上/4/3/2/1名时【伴舞】效果触发的超击破伤害提高<nobr>20%</nobr>/<nobr>30%</nobr>/<nobr>40%</nobr>/<nobr>50%</nobr>/<nobr>60%</nobr>。",
"cost": {},
"idx": 1,
"children": [
8005202
]
},
"8005102": {
"id": 8005102,
"type": "skill",
"root": true,
"name": "随波逐流",
"levelReq": 0,
"desc": "施放战技时,第一次伤害的削韧值额外提高<nobr>100%</nobr>。",
"cost": {},
"idx": 2,
"children": [
8005205
]
},
"8005103": {
"id": 8005103,
"type": "skill",
"root": true,
"name": "剧院之帽",
"levelReq": 0,
"desc": "我方目标造成弱点击破后额外使敌方目标行动延后<nobr>30%</nobr>。",
"cost": {},
"idx": 3,
"children": [
8005208
]
},
"8005201": {
"id": 8005201,
"type": "buff",
"root": false,
"name": "击破强化",
"levelReq": 0,
"cost": {},
"data": {
"stance": 5.3
},
"children": [
8005204,
8005207
]
},
"8005202": {
"id": 8005202,
"type": "buff",
"root": false,
"name": "伤害强化•虚数",
"levelReq": 0,
"cost": {},
"data": {
"imaginary": 3.2
}
},
"8005203": {
"id": 8005203,
"type": "buff",
"root": false,
"name": "击破强化",
"levelReq": 0,
"cost": {},
"data": {
"stance": 5.3
}
},
"8005204": {
"id": 8005204,
"type": "buff",
"root": false,
"name": "效果抵抗强化",
"levelReq": 0,
"cost": {},
"data": {
"effDef": 4
}
},
"8005205": {
"id": 8005205,
"type": "buff",
"root": false,
"name": "击破强化",
"levelReq": 0,
"cost": {},
"data": {
"stance": 8
}
},
"8005206": {
"id": 8005206,
"type": "buff",
"root": false,
"name": "伤害强化•虚数",
"levelReq": 0,
"cost": {},
"data": {
"imaginary": 4.8
}
},
"8005207": {
"id": 8005207,
"type": "buff",
"root": false,
"name": "击破强化",
"levelReq": 0,
"cost": {},
"data": {
"stance": 8
}
},
"8005208": {
"id": 8005208,
"type": "buff",
"root": false,
"name": "效果抵抗强化",
"levelReq": 0,
"cost": {},
"data": {
"effDef": 6
}
},
"8005209": {
"id": 8005209,
"type": "buff",
"root": false,
"name": "伤害强化•虚数",
"levelReq": 0,
"cost": {},
"data": {
"imaginary": 6.4
}
},
"8005210": {
"id": 8005210,
"type": "buff",
"root": false,
"name": "击破强化",
"levelReq": 0,
"cost": {},
"data": {
"stance": 10.7
}
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 536 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

View File

@ -0,0 +1,621 @@
{
"id": 8003,
"key": "Trailblazer",
"name": "穹·存护",
"star": 5,
"elem": "火",
"allegiance": null,
"weapon": "存护",
"sp": 120,
"desc": "登上星穹列车的少年。为了消除星核带来的危机,选择与星穹列车同行。",
"baseAttr": {
"atk": 601.5239999999999,
"hp": 1241.8560000000002,
"def": 606.375,
"speed": 95,
"cpct": 5,
"cdmg": 50,
"aggro": 150
},
"growAttr": {
"atk": 4.092,
"hp": 8.448,
"def": 4.125,
"speed": 0
},
"talentId": {
"800301": "a",
"800302": "e",
"800303": "q",
"800304": "t",
"800307": "z",
"800308": "a2"
},
"talent": {
"a": {
"id": "800301",
"name": "穿彻坚冰的烈芒",
"type": "普攻",
"tag": "单攻",
"desc": "对指定敌方单体造成等同于开拓者<nobr>$1[i]%</nobr>攻击力的火属性伤害并叠加1层【灼热意志】。",
"tables": {
"1": {
"name": "技能伤害",
"isSame": false,
"values": [
0.5,
0.6,
0.7,
0.8,
0.9,
1,
1.1,
1.2,
1.3
]
}
}
},
"e": {
"id": "800302",
"name": "炽燃不灭的琥珀",
"type": "战技",
"tag": "防御",
"desc": "施放战技后,开拓者受到的伤害降低<nobr>$1[i]%</nobr>并叠加1层【灼热意志】此外有<nobr>100%</nobr><u>基础概率</u>使敌方全体陷入嘲讽状态,持续<nobr>1</nobr>回合。",
"tables": {
"1": {
"name": "受到伤害降低",
"isSame": false,
"values": [
0.4,
0.41,
0.42,
0.43,
0.44,
0.45,
0.4625,
0.475,
0.4875,
0.5,
0.51,
0.52,
0.53,
0.54,
0.55
]
}
}
},
"q": {
"id": "800303",
"name": "陷阵无回的炎枪",
"type": "终结技",
"tag": "群攻",
"desc": "对敌方全体造成等同于开拓者<nobr>$1[i]%</nobr>攻击力+<nobr>$2[i]%</nobr>防御力的火属性伤害。下一次施放普攻时,自动获得强化且不消耗【灼热意志】。",
"tables": {
"1": {
"name": "攻击力倍率",
"isSame": false,
"values": [
0.5,
0.55,
0.6,
0.65,
0.7,
0.75,
0.8125,
0.875,
0.9375,
1,
1.05,
1.1,
1.15,
1.2,
1.25
]
},
"2": {
"name": "防御力倍率",
"isSame": false,
"values": [
0.75,
0.825,
0.9,
0.975,
1.05,
1.125,
1.21875,
1.3125,
1.40625,
1.5,
1.575,
1.65,
1.725,
1.8,
1.875
]
}
}
},
"t": {
"id": "800304",
"name": "筑城者遗宝",
"type": "天赋",
"tag": "强化",
"desc": "每受到1次攻击叠加1层【灼热意志】最多可叠加<nobr>8</nobr>层。<br/>【灼热意志】层数不低于4时普攻将获得强化对指定敌方单体及其相邻目标同时造成伤害。<br/>开拓者施放普攻、战技、终结技后,为我方全体提供能够抵消等同于开拓者<nobr>$1[f1]%</nobr>防御力+<nobr>$2[i]</nobr>伤害的护盾,持续<nobr>2</nobr>回合。",
"tables": {
"1": {
"name": "百分比防御",
"isSame": false,
"values": [
0.04,
0.0425,
0.045,
0.0475,
0.05,
0.052,
0.054,
0.056,
0.058,
0.06,
0.062,
0.064,
0.066,
0.068,
0.07
]
},
"2": {
"name": "固定值防御",
"isSame": false,
"values": [
20,
32,
41,
50,
56,
62,
66.5,
71,
75.5,
80,
84.5,
89,
93.5,
98,
102.5
]
}
}
},
"z": {
"id": "800307",
"name": "守护者召令",
"type": "秘技",
"tag": "防御",
"desc": "使用秘技后,下一次战斗开始时给自身提供能够抵消等同于开拓者<nobr>$1[i]%</nobr>防御力+<nobr>$2[i]</nobr>伤害的护盾,持续<nobr>1</nobr>回合。",
"tables": {
"1": {
"name": "百分比防御",
"isSame": true,
"values": [
0.3
]
},
"2": {
"name": "固定值防御",
"isSame": true,
"values": [
384
]
}
}
},
"a2": {
"id": "800308",
"name": "穿彻坚冰的烈芒",
"type": "普攻",
"tag": "扩散",
"desc": "消耗4层【灼热意志】强化普攻。对指定敌方单体造成等同于开拓者<nobr>$1[i]%</nobr>攻击力的火属性伤害,同时对其相邻目标造成等同于开拓者<nobr>$2[i]%</nobr>攻击力的火属性伤害。",
"tables": {
"1": {
"name": "技能伤害",
"isSame": false,
"values": [
0.9,
0.99,
1.08,
1.17,
1.26,
1.35,
1.4625,
1.575,
1.6875
]
},
"2": {
"name": "相邻目标伤害",
"isSame": false,
"values": [
0.36,
0.396,
0.432,
0.468,
0.504,
0.54,
0.585,
0.63,
0.675
]
}
}
}
},
"talentCons": {
"3": "e",
"5": "q",
"a": 5,
"e": 3,
"q": 5,
"t": 3
},
"cons": {
"1": {
"name": "大地芯髓的鸣动",
"desc": "施放普攻时,额外造成等同于开拓者<nobr>25%</nobr>防御力的火属性伤害;施放强化普攻时,额外造成等同于开拓者<nobr>50%</nobr>防御力的火属性伤害。"
},
"2": {
"name": "古老寒铁的坚守",
"desc": "触发天赋时,为我方全体提供的护盾能够额外抵消等同于开拓者防御力<nobr>2%</nobr>+<nobr>27</nobr>的伤害。"
},
"3": {
"name": "砌造未来的蓝图",
"desc": "战技等级+2最多不超过<nobr>15</nobr>级;天赋等级+2最多不超过<nobr>15</nobr>级。"
},
"4": {
"name": "驻留文明的誓言",
"desc": "战斗开始时,立即获得<nobr>4</nobr>层【灼热意志】。"
},
"5": {
"name": "点燃光焰的勇气",
"desc": "终结技等级+2最多不超过<nobr>15</nobr>级;普攻等级+1最多不超过<nobr>10</nobr>级。"
},
"6": {
"name": "永屹城垣的壁垒",
"desc": "施放强化普攻或终结技后,开拓者的防御力提高<nobr>10%</nobr>,最多叠加<nobr>3</nobr>层。"
}
},
"attr": {
"0": {
"promote": 0,
"maxLevel": 20,
"cost": {},
"grow": {
"atk": 4.092,
"hp": 8.448,
"def": 4.125,
"speed": 0
},
"attrs": {
"atk": 81.84,
"hp": 168.96,
"def": 82.5,
"speed": 95,
"cpct": 5,
"cdmg": 50,
"aggro": 150
}
},
"1": {
"promote": 1,
"maxLevel": 30,
"cost": {},
"grow": {
"atk": 4.092,
"hp": 8.448,
"def": 4.125,
"speed": 0
},
"attrs": {
"atk": 114.576,
"hp": 236.544,
"def": 115.5,
"speed": 95,
"cpct": 5,
"cdmg": 50,
"aggro": 150
}
},
"2": {
"promote": 2,
"maxLevel": 40,
"cost": {},
"grow": {
"atk": 4.092,
"hp": 8.448,
"def": 4.125,
"speed": 0
},
"attrs": {
"atk": 147.312,
"hp": 304.128,
"def": 148.5,
"speed": 95,
"cpct": 5,
"cdmg": 50,
"aggro": 150
}
},
"3": {
"promote": 3,
"maxLevel": 50,
"cost": {},
"grow": {
"atk": 4.092,
"hp": 8.448,
"def": 4.125,
"speed": 0
},
"attrs": {
"atk": 180.048,
"hp": 371.712,
"def": 181.5,
"speed": 95,
"cpct": 5,
"cdmg": 50,
"aggro": 150
}
},
"4": {
"promote": 4,
"maxLevel": 60,
"cost": {},
"grow": {
"atk": 4.092,
"hp": 8.448,
"def": 4.125,
"speed": 0
},
"attrs": {
"atk": 212.784,
"hp": 439.296,
"def": 214.5,
"speed": 95,
"cpct": 5,
"cdmg": 50,
"aggro": 150
}
},
"5": {
"promote": 5,
"maxLevel": 70,
"cost": {},
"grow": {
"atk": 4.092,
"hp": 8.448,
"def": 4.125,
"speed": 0
},
"attrs": {
"atk": 245.52,
"hp": 506.88,
"def": 247.5,
"speed": 95,
"cpct": 5,
"cdmg": 50,
"aggro": 150
}
},
"6": {
"promote": 6,
"maxLevel": 80,
"cost": {},
"grow": {
"atk": 4.092,
"hp": 8.448,
"def": 4.125,
"speed": 0
},
"attrs": {
"atk": 278.256,
"hp": 574.464,
"def": 280.5,
"speed": 95,
"cpct": 5,
"cdmg": 50,
"aggro": 150
}
}
},
"tree": {
"8003201": {
"key": "def",
"value": 5
},
"8003202": {
"key": "atk",
"value": 4
},
"8003203": {
"key": "def",
"value": 5
},
"8003204": {
"key": "hp",
"value": 4
},
"8003205": {
"key": "def",
"value": 7.5
},
"8003206": {
"key": "atk",
"value": 6
},
"8003207": {
"key": "def",
"value": 7.5
},
"8003208": {
"key": "hp",
"value": 6
},
"8003209": {
"key": "atk",
"value": 8
},
"8003210": {
"key": "def",
"value": 10
}
},
"treeData": {
"8003101": {
"id": 8003101,
"type": "skill",
"root": true,
"name": "强援弱",
"levelReq": 0,
"desc": "施放战技后,我方全体受到的伤害降低<nobr>15%</nobr>,持续<nobr>1</nobr>回合。",
"cost": {},
"idx": 1
},
"8003102": {
"id": 8003102,
"type": "skill",
"root": true,
"name": "生先死",
"levelReq": 0,
"desc": "开拓者施放强化普攻后,回复等同于自身生命上限<nobr>5%</nobr>的生命值。",
"cost": {},
"idx": 2
},
"8003103": {
"id": 8003103,
"type": "skill",
"root": true,
"name": "行胜思",
"levelReq": 0,
"desc": "回合开始时,若开拓者持有护盾保护,则攻击力提高<nobr>15%</nobr>并恢复<nobr>5</nobr>点能量,持续到行动结束。",
"cost": {},
"idx": 3,
"children": [
8003208
]
},
"8003201": {
"id": 8003201,
"type": "buff",
"root": false,
"name": "防御强化",
"levelReq": 0,
"cost": {},
"data": {
"def": 5
},
"children": [
8003101,
8003102
]
},
"8003202": {
"id": 8003202,
"type": "buff",
"root": false,
"name": "攻击强化",
"levelReq": 0,
"cost": {},
"data": {
"atkPct": 4
}
},
"8003203": {
"id": 8003203,
"type": "buff",
"root": false,
"name": "防御强化",
"levelReq": 0,
"cost": {},
"data": {
"defPct": 5
}
},
"8003204": {
"id": 8003204,
"type": "buff",
"root": false,
"name": "生命强化",
"levelReq": 0,
"cost": {},
"data": {
"hpPct": 4
}
},
"8003205": {
"id": 8003205,
"type": "buff",
"root": false,
"name": "防御强化",
"levelReq": 0,
"cost": {},
"data": {
"defPct": 7.5
}
},
"8003206": {
"id": 8003206,
"type": "buff",
"root": false,
"name": "攻击强化",
"levelReq": 0,
"cost": {},
"data": {
"atkPct": 6
}
},
"8003207": {
"id": 8003207,
"type": "buff",
"root": false,
"name": "防御强化",
"levelReq": 0,
"cost": {},
"data": {
"defPct": 7.5
}
},
"8003208": {
"id": 8003208,
"type": "buff",
"root": false,
"name": "生命强化",
"levelReq": 0,
"cost": {},
"data": {
"hpPct": 6
}
},
"8003209": {
"id": 8003209,
"type": "buff",
"root": false,
"name": "攻击强化",
"levelReq": 0,
"cost": {},
"data": {
"atkPct": 8
}
},
"8003210": {
"id": 8003210,
"type": "buff",
"root": false,
"name": "防御强化",
"levelReq": 0,
"cost": {},
"data": {
"defPct": 10
}
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 705 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -0,0 +1,622 @@
{
"id": 8001,
"key": "Trailblazer",
"name": "穹·毁灭",
"star": 5,
"elem": "物理",
"allegiance": "星穹列车",
"weapon": "毁灭",
"sp": 120,
"desc": "登上星穹列车的少年。为了消除星核带来的危机,选择与星穹列车同行。",
"cncv": "秦且歌",
"jpcv": "榎木淳弥",
"baseAttr": {
"atk": 620.9280000000001,
"hp": 1203.0479999999998,
"def": 460.845,
"speed": 100,
"cpct": 5,
"cdmg": 50,
"aggro": 125
},
"growAttr": {
"atk": 4.224,
"hp": 8.184,
"def": 3.135,
"speed": 0
},
"talentId": {
"800101": "a",
"800102": "e",
"800103": "q",
"800104": "t",
"800107": "z",
"800109": "q2"
},
"talent": {
"a": {
"id": "800101",
"name": "再见安打",
"type": "普攻",
"tag": "单攻",
"desc": "对指定敌方单体造成等同于开拓者<nobr>$1[i]%</nobr>攻击力的物理属性伤害。",
"tables": {
"1": {
"name": "技能伤害",
"isSame": false,
"values": [
0.5,
0.6,
0.7,
0.8,
0.9,
1,
1.1,
1.2,
1.3
]
}
}
},
"e": {
"id": "800102",
"name": "安息全垒打",
"type": "战技",
"tag": "扩散",
"desc": "对指定敌方单体及其相邻目标造成等同于开拓者<nobr>$1[i]%</nobr>攻击力的物理属性伤害。",
"tables": {
"1": {
"name": "技能伤害",
"isSame": false,
"values": [
0.625,
0.6875,
0.75,
0.8125,
0.875,
0.9375,
1.01563,
1.09375,
1.17188,
1.25,
1.3125,
1.375,
1.4375,
1.5,
1.5625
]
}
}
},
"q": {
"id": "800103",
"name": "星尘王牌",
"type": "终结技",
"tag": "强化",
"desc": "在两种攻击模式中选择其一挥出全力一击。<br/>【全胜•再见安打】:对指定敌方单体造成等同于开拓者<nobr>$1[i]%</nobr>攻击力的物理属性伤害。<br/>【全胜•安息全垒打】:对指定敌方单体造成等同于开拓者<nobr>$2[i]%</nobr>攻击力的物理属性伤害,并对其相邻目标造成等同于开拓者<nobr>$3[i]%</nobr>攻击力的物理属性伤害。",
"tables": {
"1": {
"name": "单体伤害",
"isSame": false,
"values": [
3,
3.15,
3.3,
3.45,
3.6,
3.75,
3.9375,
4.125,
4.3125,
4.5,
4.65,
4.8,
4.95,
5.1,
5.25
]
},
"2": {
"name": "扩散伤害",
"isSame": false,
"values": [
1.8,
1.89,
1.98,
2.07,
2.16,
2.25,
2.3625,
2.475,
2.5875,
2.7,
2.79,
2.88,
2.97,
3.06,
3.15
]
},
"3": {
"name": "扩散伤害·相邻目标",
"isSame": false,
"values": [
1.08,
1.134,
1.188,
1.242,
1.296,
1.35,
1.4175,
1.485,
1.5525,
1.62,
1.674,
1.728,
1.782,
1.836,
1.89
]
}
}
},
"t": {
"id": "800104",
"name": "牵制盗垒",
"type": "天赋",
"tag": "强化",
"desc": "每次击破敌方目标的弱点后,攻击力提高<nobr>$1[i]%</nobr>,该效果最多叠加<nobr>2</nobr>层。",
"tables": {
"1": {
"name": "攻击力提高",
"isSame": false,
"values": [
0.1,
0.11,
0.12,
0.13,
0.14,
0.15,
0.1625,
0.175,
0.1875,
0.2,
0.21,
0.22,
0.23,
0.24,
0.25
]
}
}
},
"z": {
"id": "800107",
"name": "不灭三振",
"type": "秘技",
"tag": "回复",
"desc": "使用秘技后立即为我方全体回复等同于各自生命上限<nobr>15%</nobr>的生命值。",
"tables": {}
},
"q2": {
"id": "800109",
"name": "全胜•安息全垒打",
"type": "终结技",
"tag": "扩散",
"desc": "对指定敌方单体造成等同于开拓者<nobr>$1[i]%</nobr>攻击力的物理属性伤害,同时对其相邻目标造成等同于开拓者<nobr>$2[i]%</nobr>攻击力的物理属性伤害。",
"tables": {
"1": {
"name": "扩散伤害",
"isSame": false,
"values": [
1.8,
1.89,
1.98,
2.07,
2.16,
2.25,
2.3625,
2.475,
2.5875,
2.7,
2.79,
2.88,
2.97,
3.06,
3.15
]
},
"2": {
"name": "扩散伤害·相邻目标",
"isSame": false,
"values": [
1.08,
1.134,
1.188,
1.242,
1.296,
1.35,
1.4175,
1.485,
1.5525,
1.62,
1.674,
1.728,
1.782,
1.836,
1.89
]
}
}
}
},
"talentCons": {
"3": "e",
"5": "q",
"a": 5,
"e": 3,
"q": 5,
"t": 3
},
"cons": {
"1": {
"name": "坠临万界的星芒",
"desc": "施放终结技消灭敌方目标时,开拓者额外恢复<nobr>10</nobr>点能量该效果每次攻击只能触发1次。"
},
"2": {
"name": "因缘假合的人身",
"desc": "施放攻击后,若击中的敌方目标弱点为物理属性,则回复等同于开拓者<nobr>5%</nobr>攻击力的生命值。"
},
"3": {
"name": "揭示前路的言灵",
"desc": "战技等级+2最多不超过<nobr>15</nobr>级;天赋等级+2最多不超过<nobr>15</nobr>级。"
},
"4": {
"name": "凝眸毁灭的瞬间",
"desc": "击中处于弱点击破状态的敌方目标时,暴击率提高<nobr>25%</nobr>。"
},
"5": {
"name": "劫余重生的希望",
"desc": "终结技等级+2最多不超过<nobr>15</nobr>级;普攻等级+1最多不超过<nobr>10</nobr>级。"
},
"6": {
"name": "拓宇行天的意志",
"desc": "开拓者消灭敌方目标时,也会触发天赋。"
}
},
"attr": {
"0": {
"promote": 0,
"maxLevel": 20,
"cost": {},
"grow": {
"atk": 4.224,
"hp": 8.184,
"def": 3.135,
"speed": 0
},
"attrs": {
"atk": 84.48,
"hp": 163.68,
"def": 62.7,
"speed": 100,
"cpct": 5,
"cdmg": 50,
"aggro": 125
}
},
"1": {
"promote": 1,
"maxLevel": 30,
"cost": {},
"grow": {
"atk": 4.224,
"hp": 8.184,
"def": 3.135,
"speed": 0
},
"attrs": {
"atk": 118.272,
"hp": 229.152,
"def": 87.78,
"speed": 100,
"cpct": 5,
"cdmg": 50,
"aggro": 125
}
},
"2": {
"promote": 2,
"maxLevel": 40,
"cost": {},
"grow": {
"atk": 4.224,
"hp": 8.184,
"def": 3.135,
"speed": 0
},
"attrs": {
"atk": 152.064,
"hp": 294.624,
"def": 112.86,
"speed": 100,
"cpct": 5,
"cdmg": 50,
"aggro": 125
}
},
"3": {
"promote": 3,
"maxLevel": 50,
"cost": {},
"grow": {
"atk": 4.224,
"hp": 8.184,
"def": 3.135,
"speed": 0
},
"attrs": {
"atk": 185.856,
"hp": 360.096,
"def": 137.94,
"speed": 100,
"cpct": 5,
"cdmg": 50,
"aggro": 125
}
},
"4": {
"promote": 4,
"maxLevel": 60,
"cost": {},
"grow": {
"atk": 4.224,
"hp": 8.184,
"def": 3.135,
"speed": 0
},
"attrs": {
"atk": 219.648,
"hp": 425.568,
"def": 163.02,
"speed": 100,
"cpct": 5,
"cdmg": 50,
"aggro": 125
}
},
"5": {
"promote": 5,
"maxLevel": 70,
"cost": {},
"grow": {
"atk": 4.224,
"hp": 8.184,
"def": 3.135,
"speed": 0
},
"attrs": {
"atk": 253.44,
"hp": 491.04,
"def": 188.1,
"speed": 100,
"cpct": 5,
"cdmg": 50,
"aggro": 125
}
},
"6": {
"promote": 6,
"maxLevel": 80,
"cost": {},
"grow": {
"atk": 4.224,
"hp": 8.184,
"def": 3.135,
"speed": 0
},
"attrs": {
"atk": 287.232,
"hp": 556.512,
"def": 213.18,
"speed": 100,
"cpct": 5,
"cdmg": 50,
"aggro": 125
}
}
},
"tree": {
"8001201": {
"key": "atk",
"value": 4
},
"8001202": {
"key": "hp",
"value": 4
},
"8001203": {
"key": "atk",
"value": 4
},
"8001204": {
"key": "def",
"value": 5
},
"8001205": {
"key": "atk",
"value": 6
},
"8001206": {
"key": "hp",
"value": 6
},
"8001207": {
"key": "atk",
"value": 6
},
"8001208": {
"key": "def",
"value": 7.5
},
"8001209": {
"key": "hp",
"value": 8
},
"8001210": {
"key": "atk",
"value": 8
}
},
"treeData": {
"8001101": {
"id": 8001101,
"type": "skill",
"root": true,
"name": "蓄势",
"levelReq": 0,
"desc": "战斗开始时,立即恢复<nobr>15</nobr>点能量。",
"cost": {},
"idx": 1,
"children": [
8001202
]
},
"8001102": {
"id": 8001102,
"type": "skill",
"root": true,
"name": "坚韧",
"levelReq": 0,
"desc": "天赋的效果每层同时使开拓者的防御力提高<nobr>10%</nobr>。",
"cost": {},
"idx": 2,
"children": [
8001205
]
},
"8001103": {
"id": 8001103,
"type": "skill",
"root": true,
"name": "斗志",
"levelReq": 0,
"desc": "施放战技或终结技【全胜•安息全垒打】时,对指定敌方目标造成的伤害提高<nobr>25%</nobr>。",
"cost": {},
"idx": 3,
"children": [
8001208
]
},
"8001201": {
"id": 8001201,
"type": "buff",
"root": false,
"name": "攻击强化",
"levelReq": 0,
"cost": {},
"data": {
"atkPct": 4
}
},
"8001202": {
"id": 8001202,
"type": "buff",
"root": false,
"name": "生命强化",
"levelReq": 0,
"cost": {},
"data": {
"hpPct": 4
}
},
"8001203": {
"id": 8001203,
"type": "buff",
"root": false,
"name": "攻击强化",
"levelReq": 0,
"cost": {},
"data": {
"atkPct": 4
}
},
"8001204": {
"id": 8001204,
"type": "buff",
"root": false,
"name": "防御强化",
"levelReq": 0,
"cost": {},
"data": {
"defPct": 5
}
},
"8001205": {
"id": 8001205,
"type": "buff",
"root": false,
"name": "攻击强化",
"levelReq": 0,
"cost": {},
"data": {
"atkPct": 6
}
},
"8001206": {
"id": 8001206,
"type": "buff",
"root": false,
"name": "生命强化",
"levelReq": 0,
"cost": {},
"data": {
"hpPct": 6
}
},
"8001207": {
"id": 8001207,
"type": "buff",
"root": false,
"name": "攻击强化",
"levelReq": 0,
"cost": {},
"data": {
"atkPct": 6
}
},
"8001208": {
"id": 8001208,
"type": "buff",
"root": false,
"name": "防御强化",
"levelReq": 0,
"cost": {},
"data": {
"defPct": 7.5
}
},
"8001209": {
"id": 8001209,
"type": "buff",
"root": false,
"name": "生命强化",
"levelReq": 0,
"cost": {},
"data": {
"hpPct": 8
}
},
"8001210": {
"id": 8001210,
"type": "buff",
"root": false,
"name": "攻击强化",
"levelReq": 0,
"cost": {},
"data": {
"atkPct": 8
}
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Some files were not shown because too many files have changed in this diff Show More