diff --git a/apps/profile/ProfileCommon.js b/apps/profile/ProfileCommon.js index 492cf286..5d60a32c 100644 --- a/apps/profile/ProfileCommon.js +++ b/apps/profile/ProfileCommon.js @@ -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 } diff --git a/apps/profile/ProfileRank.js b/apps/profile/ProfileRank.js index 79c55402..a821a417 100644 --- a/apps/profile/ProfileRank.js +++ b/apps/profile/ProfileRank.js @@ -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} */ -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)]) } diff --git a/models/Character.js b/models/Character.js index 8d9b98fa..7d76a4df 100644 --- a/models/Character.js +++ b/models/Character.js @@ -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 } diff --git a/models/Player.js b/models/Player.js index e3c41a8f..4302096a 100644 --- a/models/Player.js +++ b/models/Player.js @@ -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) diff --git a/models/ProfileRank.js b/models/ProfileRank.js index a52937f9..4744f7e6 100644 --- a/models/ProfileRank.js +++ b/models/ProfileRank.js @@ -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} */ - 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[]|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} */ - 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 status:0开启,1关闭 * @returns {Promise} */ - 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} */ - 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 } diff --git a/models/character/CharId.js b/models/character/CharId.js index 842fc56e..667b0469 100644 --- a/models/character/CharId.js +++ b/models/character/CharId.js @@ -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 } } diff --git a/models/character/CharImg.js b/models/character/CharImg.js index 8be0cc7c..475ceccb 100644 --- a/models/character/CharImg.js +++ b/models/character/CharImg.js @@ -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++) { diff --git a/models/dmg/DmgAttr.js b/models/dmg/DmgAttr.js index e57f7419..65b9679d 100644 --- a/models/dmg/DmgAttr.js +++ b/models/dmg/DmgAttr.js @@ -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 diff --git a/resources/meta-sr/artifact/artis-mark.js b/resources/meta-sr/artifact/artis-mark.js index 942cc300..209310ba 100644 --- a/resources/meta-sr/artifact/artis-mark.js +++ b/resources/meta-sr/artifact/artis-mark.js @@ -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 } } diff --git a/resources/meta-sr/character/alias.js b/resources/meta-sr/character/alias.js index 027ad3e2..37d89ac5 100644 --- a/resources/meta-sr/character/alias.js +++ b/resources/meta-sr/character/alias.js @@ -1,4 +1,7 @@ export const alias = { + 穹·毁灭: '穹毁灭,毁灭穹,星毁灭,毁灭星,物理主,物理主角,毁灭主,毁灭主角,毁灭开拓者,开拓者毁灭,开拓者·毁灭', + 穹·存护: '穹存护,存护穹,星存护,存护星,火主,火主角,存护主,存护主角,存护开拓者,开拓者存护,开拓者·存护', + 穹·同谐: '穹同谐,同谐穹,星同谐,同谐星,虚数主,虚数主角,同谐主,同谐主角,同协主,同协主角,同谐开拓者,开拓者同谐,开拓者·同谐', 三月七: '三月,相遇之缘,37,3月7,三七', 丹恒: '单恒,单桓,冷面,小青龙,冷面小青龙', 佩拉: '佩菈,佩拉姐姐', diff --git a/resources/meta-sr/character/data.json b/resources/meta-sr/character/data.json index a327e7d6..8291cf00 100644 --- a/resources/meta-sr/character/data.json +++ b/resources/meta-sr/character/data.json @@ -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 + } } } \ No newline at end of file diff --git a/resources/meta-sr/character/index.js b/resources/meta-sr/character/index.js index c433c0ba..bcd203ed 100644 --- a/resources/meta-sr/character/index.js +++ b/resources/meta-sr/character/index.js @@ -25,4 +25,3 @@ lodash.forEach(wifeCfg, (txt, type) => { }) }) gsMeta.addMeta({ wifeData }) - diff --git a/resources/meta-sr/character/加拉赫/calc.js b/resources/meta-sr/character/加拉赫/calc.js index 6af6d525..5eb8dd3e 100644 --- a/resources/meta-sr/character/加拉赫/calc.js +++ b/resources/meta-sr/character/加拉赫/calc.js @@ -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, diff --git a/resources/meta-sr/character/星·同谐/data.json b/resources/meta-sr/character/星·同谐/data.json new file mode 100644 index 00000000..65e5ceaf --- /dev/null +++ b/resources/meta-sr/character/星·同谐/data.json @@ -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": "对指定敌方单体造成等同于开拓者$1[i]%攻击力的虚数属性伤害。", + "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": "对指定敌方单体造成等同于开拓者$1[i]%攻击力的虚数属性伤害,并额外造成4次伤害。每次伤害对随机敌方单体造成等同于开拓者$1[i]%攻击力的虚数属性伤害。", + "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": "为我方全体附上【伴舞】效果,持续3回合,开拓者每回合开始时持续回合数减1。持有【伴舞】的我方目标击破特攻提高$1[i]%,并且攻击处于弱点击破状态下的敌方目标后,会将本次攻击的削韧值转化为1次超击破伤害。", + "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": "当有敌方目标的弱点被击破时,开拓者立即恢复$1[f1]点能量。", + "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": "使用秘技后,下一次战斗开始时使我方全体的击破特攻提高30%,持续2回合。", + "tables": {} + } + }, + "talentCons": { + "3": "e", + "5": "q", + "a": 5, + "e": 3, + "q": 5, + "t": 3 + }, + "cons": { + "1": { + "name": "您的最佳观众席", + "desc": "施放首次战技后立即回复1点战技点。" + }, + "2": { + "name": "越狱的跨洋彩虹", + "desc": "战斗开始时,开拓者的能量恢复效率提高25%,持续3回合。" + }, + "3": { + "name": "休止符的疗养院", + "desc": "战技等级+2,最多不超过15级;天赋等级+2,最多不超过15级。" + }, + "4": { + "name": "袒护白鸽的冠冕", + "desc": "开拓者在场时,使除自身以外的队友击破特攻提高,提高数值等同于开拓者15%的击破特攻。" + }, + "5": { + "name": "包庇旧节拍的诗", + "desc": "终结技等级+2,最多不超过15级;普攻等级+1,最多不超过10级。" + }, + "6": { + "name": "明天,栖息聚光之下", + "desc": "战技的额外伤害次数增加2次。" + } + }, + "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名时,【伴舞】效果触发的超击破伤害提高20%/30%/40%/50%/60%。", + "cost": {}, + "idx": 1, + "children": [ + 8006202 + ] + }, + "8006102": { + "id": 8006102, + "type": "skill", + "root": true, + "name": "随波逐流", + "levelReq": 0, + "desc": "施放战技时,第一次伤害的削韧值额外提高100%。", + "cost": {}, + "idx": 2, + "children": [ + 8006205 + ] + }, + "8006103": { + "id": 8006103, + "type": "skill", + "root": true, + "name": "剧院之帽", + "levelReq": 0, + "desc": "我方目标造成弱点击破后额外使敌方目标行动延后30%。", + "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 + } + } + } +} \ No newline at end of file diff --git a/resources/meta-sr/character/星·同谐/imgs/cons-1.webp b/resources/meta-sr/character/星·同谐/imgs/cons-1.webp new file mode 100644 index 00000000..59cabf02 Binary files /dev/null and b/resources/meta-sr/character/星·同谐/imgs/cons-1.webp differ diff --git a/resources/meta-sr/character/星·同谐/imgs/cons-2.webp b/resources/meta-sr/character/星·同谐/imgs/cons-2.webp new file mode 100644 index 00000000..7a64c913 Binary files /dev/null and b/resources/meta-sr/character/星·同谐/imgs/cons-2.webp differ diff --git a/resources/meta-sr/character/星·同谐/imgs/cons-4.webp b/resources/meta-sr/character/星·同谐/imgs/cons-4.webp new file mode 100644 index 00000000..305106d5 Binary files /dev/null and b/resources/meta-sr/character/星·同谐/imgs/cons-4.webp differ diff --git a/resources/meta-sr/character/星·同谐/imgs/cons-6.webp b/resources/meta-sr/character/星·同谐/imgs/cons-6.webp new file mode 100644 index 00000000..a74f2ba9 Binary files /dev/null and b/resources/meta-sr/character/星·同谐/imgs/cons-6.webp differ diff --git a/resources/meta-sr/character/星·同谐/imgs/face.webp b/resources/meta-sr/character/星·同谐/imgs/face.webp new file mode 100644 index 00000000..5fe33534 Binary files /dev/null and b/resources/meta-sr/character/星·同谐/imgs/face.webp differ diff --git a/resources/meta-sr/character/星·同谐/imgs/preview.webp b/resources/meta-sr/character/星·同谐/imgs/preview.webp new file mode 100644 index 00000000..2d0d3ddb Binary files /dev/null and b/resources/meta-sr/character/星·同谐/imgs/preview.webp differ diff --git a/resources/meta-sr/character/星·同谐/imgs/splash.webp b/resources/meta-sr/character/星·同谐/imgs/splash.webp new file mode 100644 index 00000000..f50a4378 Binary files /dev/null and b/resources/meta-sr/character/星·同谐/imgs/splash.webp differ diff --git a/resources/meta-sr/character/星·同谐/imgs/talent-a.webp b/resources/meta-sr/character/星·同谐/imgs/talent-a.webp new file mode 100644 index 00000000..90a1bb00 Binary files /dev/null and b/resources/meta-sr/character/星·同谐/imgs/talent-a.webp differ diff --git a/resources/meta-sr/character/星·同谐/imgs/talent-e.webp b/resources/meta-sr/character/星·同谐/imgs/talent-e.webp new file mode 100644 index 00000000..57a8acd2 Binary files /dev/null and b/resources/meta-sr/character/星·同谐/imgs/talent-e.webp differ diff --git a/resources/meta-sr/character/星·同谐/imgs/talent-q.webp b/resources/meta-sr/character/星·同谐/imgs/talent-q.webp new file mode 100644 index 00000000..ab12e353 Binary files /dev/null and b/resources/meta-sr/character/星·同谐/imgs/talent-q.webp differ diff --git a/resources/meta-sr/character/星·同谐/imgs/talent-t.webp b/resources/meta-sr/character/星·同谐/imgs/talent-t.webp new file mode 100644 index 00000000..46a17e09 Binary files /dev/null and b/resources/meta-sr/character/星·同谐/imgs/talent-t.webp differ diff --git a/resources/meta-sr/character/星·同谐/imgs/talent-z.webp b/resources/meta-sr/character/星·同谐/imgs/talent-z.webp new file mode 100644 index 00000000..80730ef9 Binary files /dev/null and b/resources/meta-sr/character/星·同谐/imgs/talent-z.webp differ diff --git a/resources/meta-sr/character/星·同谐/imgs/tree-1.webp b/resources/meta-sr/character/星·同谐/imgs/tree-1.webp new file mode 100644 index 00000000..e6326e4b Binary files /dev/null and b/resources/meta-sr/character/星·同谐/imgs/tree-1.webp differ diff --git a/resources/meta-sr/character/星·同谐/imgs/tree-2.webp b/resources/meta-sr/character/星·同谐/imgs/tree-2.webp new file mode 100644 index 00000000..18b8414f Binary files /dev/null and b/resources/meta-sr/character/星·同谐/imgs/tree-2.webp differ diff --git a/resources/meta-sr/character/星·同谐/imgs/tree-3.webp b/resources/meta-sr/character/星·同谐/imgs/tree-3.webp new file mode 100644 index 00000000..02fc1ba7 Binary files /dev/null and b/resources/meta-sr/character/星·同谐/imgs/tree-3.webp differ diff --git a/resources/meta-sr/character/星·存护/data.json b/resources/meta-sr/character/星·存护/data.json new file mode 100644 index 00000000..b78a7454 --- /dev/null +++ b/resources/meta-sr/character/星·存护/data.json @@ -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": "对指定敌方单体造成等同于开拓者$1[i]%攻击力的火属性伤害并叠加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": "施放战技后,开拓者受到的伤害降低$1[i]%并叠加1层【灼热意志】,此外有100%基础概率使敌方全体陷入嘲讽状态,持续1回合。", + "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": "对敌方全体造成等同于开拓者$1[i]%攻击力+$2[i]%防御力的火属性伤害。下一次施放普攻时,自动获得强化且不消耗【灼热意志】。", + "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层【灼热意志】,最多可叠加8层。
【灼热意志】层数不低于4时,普攻将获得强化,对指定敌方单体及其相邻目标同时造成伤害。
开拓者施放普攻、战技、终结技后,为我方全体提供能够抵消等同于开拓者$1[f1]%防御力+$2[i]伤害的护盾,持续2回合。", + "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": "使用秘技后,下一次战斗开始时给自身提供能够抵消等同于开拓者$1[i]%防御力+$2[i]伤害的护盾,持续1回合。", + "tables": { + "1": { + "name": "百分比防御", + "isSame": true, + "values": [ + 0.3 + ] + }, + "2": { + "name": "固定值防御", + "isSame": true, + "values": [ + 384 + ] + } + } + }, + "a2": { + "id": "800408", + "name": "穿彻坚冰的烈芒", + "type": "普攻", + "tag": "扩散", + "desc": "消耗4层【灼热意志】,强化普攻。对指定敌方单体造成等同于开拓者$1[i]%攻击力的火属性伤害,同时对其相邻目标造成等同于开拓者$2[i]%攻击力的火属性伤害。", + "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": "施放普攻时,额外造成等同于开拓者25%防御力的火属性伤害;施放强化普攻时,额外造成等同于开拓者50%防御力的火属性伤害。" + }, + "2": { + "name": "古老寒铁的坚守", + "desc": "触发天赋时,为我方全体提供的护盾能够额外抵消等同于开拓者防御力2%+27的伤害。" + }, + "3": { + "name": "砌造未来的蓝图", + "desc": "战技等级+2,最多不超过15级;天赋等级+2,最多不超过15级。" + }, + "4": { + "name": "驻留文明的誓言", + "desc": "战斗开始时,立即获得4层【灼热意志】。" + }, + "5": { + "name": "点燃光焰的勇气", + "desc": "终结技等级+2,最多不超过15级;普攻等级+1,最多不超过10级。" + }, + "6": { + "name": "永屹城垣的壁垒", + "desc": "施放强化普攻或终结技后,开拓者的防御力提高10%,最多叠加3层。" + } + }, + "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": "施放战技后,我方全体受到的伤害降低15%,持续1回合。", + "cost": {}, + "idx": 1 + }, + "8004102": { + "id": 8004102, + "type": "skill", + "root": true, + "name": "生先死", + "levelReq": 0, + "desc": "开拓者施放强化普攻后,回复等同于自身生命上限5%的生命值。", + "cost": {}, + "idx": 2 + }, + "8004103": { + "id": 8004103, + "type": "skill", + "root": true, + "name": "行胜思", + "levelReq": 0, + "desc": "回合开始时,若开拓者持有护盾保护,则攻击力提高15%并恢复5点能量,持续到行动结束。", + "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 + } + } + } +} \ No newline at end of file diff --git a/resources/meta-sr/character/星·存护/imgs/cons-1.webp b/resources/meta-sr/character/星·存护/imgs/cons-1.webp new file mode 100644 index 00000000..062c7239 Binary files /dev/null and b/resources/meta-sr/character/星·存护/imgs/cons-1.webp differ diff --git a/resources/meta-sr/character/星·存护/imgs/cons-2.webp b/resources/meta-sr/character/星·存护/imgs/cons-2.webp new file mode 100644 index 00000000..9a0a19b0 Binary files /dev/null and b/resources/meta-sr/character/星·存护/imgs/cons-2.webp differ diff --git a/resources/meta-sr/character/星·存护/imgs/cons-4.webp b/resources/meta-sr/character/星·存护/imgs/cons-4.webp new file mode 100644 index 00000000..ec854a77 Binary files /dev/null and b/resources/meta-sr/character/星·存护/imgs/cons-4.webp differ diff --git a/resources/meta-sr/character/星·存护/imgs/cons-6.webp b/resources/meta-sr/character/星·存护/imgs/cons-6.webp new file mode 100644 index 00000000..1a26bc41 Binary files /dev/null and b/resources/meta-sr/character/星·存护/imgs/cons-6.webp differ diff --git a/resources/meta-sr/character/星·存护/imgs/face.webp b/resources/meta-sr/character/星·存护/imgs/face.webp new file mode 100644 index 00000000..67c47a93 Binary files /dev/null and b/resources/meta-sr/character/星·存护/imgs/face.webp differ diff --git a/resources/meta-sr/character/星·存护/imgs/preview.webp b/resources/meta-sr/character/星·存护/imgs/preview.webp new file mode 100644 index 00000000..ea38261a Binary files /dev/null and b/resources/meta-sr/character/星·存护/imgs/preview.webp differ diff --git a/resources/meta-sr/character/星·存护/imgs/splash.webp b/resources/meta-sr/character/星·存护/imgs/splash.webp new file mode 100644 index 00000000..a4094abc Binary files /dev/null and b/resources/meta-sr/character/星·存护/imgs/splash.webp differ diff --git a/resources/meta-sr/character/星·存护/imgs/talent-a.webp b/resources/meta-sr/character/星·存护/imgs/talent-a.webp new file mode 100644 index 00000000..db0816d4 Binary files /dev/null and b/resources/meta-sr/character/星·存护/imgs/talent-a.webp differ diff --git a/resources/meta-sr/character/星·存护/imgs/talent-a2.webp b/resources/meta-sr/character/星·存护/imgs/talent-a2.webp new file mode 100644 index 00000000..0857dbca Binary files /dev/null and b/resources/meta-sr/character/星·存护/imgs/talent-a2.webp differ diff --git a/resources/meta-sr/character/星·存护/imgs/talent-e.webp b/resources/meta-sr/character/星·存护/imgs/talent-e.webp new file mode 100644 index 00000000..a20beefe Binary files /dev/null and b/resources/meta-sr/character/星·存护/imgs/talent-e.webp differ diff --git a/resources/meta-sr/character/星·存护/imgs/talent-q.webp b/resources/meta-sr/character/星·存护/imgs/talent-q.webp new file mode 100644 index 00000000..458b3b0f Binary files /dev/null and b/resources/meta-sr/character/星·存护/imgs/talent-q.webp differ diff --git a/resources/meta-sr/character/星·存护/imgs/talent-t.webp b/resources/meta-sr/character/星·存护/imgs/talent-t.webp new file mode 100644 index 00000000..a74b3d7d Binary files /dev/null and b/resources/meta-sr/character/星·存护/imgs/talent-t.webp differ diff --git a/resources/meta-sr/character/星·存护/imgs/talent-z.webp b/resources/meta-sr/character/星·存护/imgs/talent-z.webp new file mode 100644 index 00000000..42619574 Binary files /dev/null and b/resources/meta-sr/character/星·存护/imgs/talent-z.webp differ diff --git a/resources/meta-sr/character/星·毁灭/data.json b/resources/meta-sr/character/星·毁灭/data.json new file mode 100644 index 00000000..27c9f46e --- /dev/null +++ b/resources/meta-sr/character/星·毁灭/data.json @@ -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": "对指定敌方单体造成等同于开拓者$1[i]%攻击力的物理属性伤害。", + "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": "对指定敌方单体及其相邻目标造成等同于开拓者$1[i]%攻击力的物理属性伤害。", + "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": "在两种攻击模式中选择其一挥出全力一击。
【全胜•再见安打】:对指定敌方单体造成等同于开拓者$1[i]%攻击力的物理属性伤害。
【全胜•安息全垒打】:对指定敌方单体造成等同于开拓者$2[i]%攻击力的物理属性伤害,并对其相邻目标造成等同于开拓者$3[i]%攻击力的物理属性伤害。", + "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": "每次击破敌方目标的弱点后,攻击力提高$1[i]%,该效果最多叠加2层。", + "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": "使用秘技后立即为我方全体回复等同于各自生命上限15%的生命值。", + "tables": {} + }, + "q2": { + "id": "800209", + "name": "全胜•安息全垒打", + "type": "终结技", + "tag": "扩散", + "desc": "对指定敌方单体造成等同于开拓者$1[i]%攻击力的物理属性伤害,同时对其相邻目标造成等同于开拓者$2[i]%攻击力的物理属性伤害。", + "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": "施放终结技消灭敌方目标时,开拓者额外恢复10点能量,该效果每次攻击只能触发1次。" + }, + "2": { + "name": "因缘假合的人身", + "desc": "施放攻击后,若击中的敌方目标弱点为物理属性,则回复等同于开拓者5%攻击力的生命值。" + }, + "3": { + "name": "揭示前路的言灵", + "desc": "战技等级+2,最多不超过15级;天赋等级+2,最多不超过15级。" + }, + "4": { + "name": "凝眸毁灭的瞬间", + "desc": "击中处于弱点击破状态的敌方目标时,暴击率提高25%。" + }, + "5": { + "name": "劫余重生的希望", + "desc": "终结技等级+2,最多不超过15级;普攻等级+1,最多不超过10级。" + }, + "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": "战斗开始时,立即恢复15点能量。", + "cost": {}, + "idx": 1, + "children": [ + 8002202 + ] + }, + "8002102": { + "id": 8002102, + "type": "skill", + "root": true, + "name": "坚韧", + "levelReq": 0, + "desc": "天赋的效果每层同时使开拓者的防御力提高10%。", + "cost": {}, + "idx": 2, + "children": [ + 8002205 + ] + }, + "8002103": { + "id": 8002103, + "type": "skill", + "root": true, + "name": "斗志", + "levelReq": 0, + "desc": "施放战技或终结技【全胜•安息全垒打】时,对指定敌方目标造成的伤害提高25%。", + "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 + } + } + } +} \ No newline at end of file diff --git a/resources/meta-sr/character/星·毁灭/imgs/cons-1.webp b/resources/meta-sr/character/星·毁灭/imgs/cons-1.webp new file mode 100644 index 00000000..44dc6bc5 Binary files /dev/null and b/resources/meta-sr/character/星·毁灭/imgs/cons-1.webp differ diff --git a/resources/meta-sr/character/星·毁灭/imgs/cons-2.webp b/resources/meta-sr/character/星·毁灭/imgs/cons-2.webp new file mode 100644 index 00000000..32a4e569 Binary files /dev/null and b/resources/meta-sr/character/星·毁灭/imgs/cons-2.webp differ diff --git a/resources/meta-sr/character/星·毁灭/imgs/cons-4.webp b/resources/meta-sr/character/星·毁灭/imgs/cons-4.webp new file mode 100644 index 00000000..4b1f7094 Binary files /dev/null and b/resources/meta-sr/character/星·毁灭/imgs/cons-4.webp differ diff --git a/resources/meta-sr/character/星·毁灭/imgs/cons-6.webp b/resources/meta-sr/character/星·毁灭/imgs/cons-6.webp new file mode 100644 index 00000000..1f617ea1 Binary files /dev/null and b/resources/meta-sr/character/星·毁灭/imgs/cons-6.webp differ diff --git a/resources/meta-sr/character/星·毁灭/imgs/face.webp b/resources/meta-sr/character/星·毁灭/imgs/face.webp new file mode 100644 index 00000000..c878859f Binary files /dev/null and b/resources/meta-sr/character/星·毁灭/imgs/face.webp differ diff --git a/resources/meta-sr/character/星·毁灭/imgs/preview.webp b/resources/meta-sr/character/星·毁灭/imgs/preview.webp new file mode 100644 index 00000000..d5d66e13 Binary files /dev/null and b/resources/meta-sr/character/星·毁灭/imgs/preview.webp differ diff --git a/resources/meta-sr/character/星·毁灭/imgs/splash.webp b/resources/meta-sr/character/星·毁灭/imgs/splash.webp new file mode 100644 index 00000000..9b7a8671 Binary files /dev/null and b/resources/meta-sr/character/星·毁灭/imgs/splash.webp differ diff --git a/resources/meta-sr/character/星·毁灭/imgs/talent-a.webp b/resources/meta-sr/character/星·毁灭/imgs/talent-a.webp new file mode 100644 index 00000000..ede718ac Binary files /dev/null and b/resources/meta-sr/character/星·毁灭/imgs/talent-a.webp differ diff --git a/resources/meta-sr/character/星·毁灭/imgs/talent-e.webp b/resources/meta-sr/character/星·毁灭/imgs/talent-e.webp new file mode 100644 index 00000000..c031908f Binary files /dev/null and b/resources/meta-sr/character/星·毁灭/imgs/talent-e.webp differ diff --git a/resources/meta-sr/character/星·毁灭/imgs/talent-q.webp b/resources/meta-sr/character/星·毁灭/imgs/talent-q.webp new file mode 100644 index 00000000..f0c9dd09 Binary files /dev/null and b/resources/meta-sr/character/星·毁灭/imgs/talent-q.webp differ diff --git a/resources/meta-sr/character/星·毁灭/imgs/talent-q2.webp b/resources/meta-sr/character/星·毁灭/imgs/talent-q2.webp new file mode 100644 index 00000000..c4552361 Binary files /dev/null and b/resources/meta-sr/character/星·毁灭/imgs/talent-q2.webp differ diff --git a/resources/meta-sr/character/星·毁灭/imgs/talent-t.webp b/resources/meta-sr/character/星·毁灭/imgs/talent-t.webp new file mode 100644 index 00000000..5fbf5f6d Binary files /dev/null and b/resources/meta-sr/character/星·毁灭/imgs/talent-t.webp differ diff --git a/resources/meta-sr/character/星·毁灭/imgs/talent-z.webp b/resources/meta-sr/character/星·毁灭/imgs/talent-z.webp new file mode 100644 index 00000000..139ae2f8 Binary files /dev/null and b/resources/meta-sr/character/星·毁灭/imgs/talent-z.webp differ diff --git a/resources/meta-sr/character/星·毁灭/imgs/tree-1.webp b/resources/meta-sr/character/星·毁灭/imgs/tree-1.webp new file mode 100644 index 00000000..eb5d705b Binary files /dev/null and b/resources/meta-sr/character/星·毁灭/imgs/tree-1.webp differ diff --git a/resources/meta-sr/character/星·毁灭/imgs/tree-2.webp b/resources/meta-sr/character/星·毁灭/imgs/tree-2.webp new file mode 100644 index 00000000..08ca9dcd Binary files /dev/null and b/resources/meta-sr/character/星·毁灭/imgs/tree-2.webp differ diff --git a/resources/meta-sr/character/星·毁灭/imgs/tree-3.webp b/resources/meta-sr/character/星·毁灭/imgs/tree-3.webp new file mode 100644 index 00000000..5d9d5da9 Binary files /dev/null and b/resources/meta-sr/character/星·毁灭/imgs/tree-3.webp differ diff --git a/resources/meta-sr/character/穹·同谐/data.json b/resources/meta-sr/character/穹·同谐/data.json new file mode 100644 index 00000000..293484a7 --- /dev/null +++ b/resources/meta-sr/character/穹·同谐/data.json @@ -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": "对指定敌方单体造成等同于开拓者$1[i]%攻击力的虚数属性伤害。", + "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": "对指定敌方单体造成等同于开拓者$1[i]%攻击力的虚数属性伤害,并额外造成4次伤害。每次伤害对随机敌方单体造成等同于开拓者$1[i]%攻击力的虚数属性伤害。", + "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": "为我方全体附上【伴舞】效果,持续3回合,开拓者每回合开始时持续回合数减1。持有【伴舞】的我方目标击破特攻提高$1[i]%,并且攻击处于弱点击破状态下的敌方目标后,会将本次攻击的削韧值转化为1次超击破伤害。", + "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": "当有敌方目标的弱点被击破时,开拓者立即恢复$1[f1]点能量。", + "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": "使用秘技后,下一次战斗开始时使我方全体的击破特攻提高30%,持续2回合。", + "tables": {} + } + }, + "talentCons": { + "3": "e", + "5": "q", + "a": 5, + "e": 3, + "q": 5, + "t": 3 + }, + "cons": { + "1": { + "name": "您的最佳观众席", + "desc": "施放首次战技后立即回复1点战技点。" + }, + "2": { + "name": "越狱的跨洋彩虹", + "desc": "战斗开始时,开拓者的能量恢复效率提高25%,持续3回合。" + }, + "3": { + "name": "休止符的疗养院", + "desc": "战技等级+2,最多不超过15级;天赋等级+2,最多不超过15级。" + }, + "4": { + "name": "袒护白鸽的冠冕", + "desc": "开拓者在场时,使除自身以外的队友击破特攻提高,提高数值等同于开拓者15%的击破特攻。" + }, + "5": { + "name": "包庇旧节拍的诗", + "desc": "终结技等级+2,最多不超过15级;普攻等级+1,最多不超过10级。" + }, + "6": { + "name": "明天,栖息聚光之下", + "desc": "战技的额外伤害次数增加2次。" + } + }, + "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名时,【伴舞】效果触发的超击破伤害提高20%/30%/40%/50%/60%。", + "cost": {}, + "idx": 1, + "children": [ + 8005202 + ] + }, + "8005102": { + "id": 8005102, + "type": "skill", + "root": true, + "name": "随波逐流", + "levelReq": 0, + "desc": "施放战技时,第一次伤害的削韧值额外提高100%。", + "cost": {}, + "idx": 2, + "children": [ + 8005205 + ] + }, + "8005103": { + "id": 8005103, + "type": "skill", + "root": true, + "name": "剧院之帽", + "levelReq": 0, + "desc": "我方目标造成弱点击破后额外使敌方目标行动延后30%。", + "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 + } + } + } +} \ No newline at end of file diff --git a/resources/meta-sr/character/穹·同谐/imgs/cons-1.webp b/resources/meta-sr/character/穹·同谐/imgs/cons-1.webp new file mode 100644 index 00000000..59cabf02 Binary files /dev/null and b/resources/meta-sr/character/穹·同谐/imgs/cons-1.webp differ diff --git a/resources/meta-sr/character/穹·同谐/imgs/cons-2.webp b/resources/meta-sr/character/穹·同谐/imgs/cons-2.webp new file mode 100644 index 00000000..7a64c913 Binary files /dev/null and b/resources/meta-sr/character/穹·同谐/imgs/cons-2.webp differ diff --git a/resources/meta-sr/character/穹·同谐/imgs/cons-4.webp b/resources/meta-sr/character/穹·同谐/imgs/cons-4.webp new file mode 100644 index 00000000..305106d5 Binary files /dev/null and b/resources/meta-sr/character/穹·同谐/imgs/cons-4.webp differ diff --git a/resources/meta-sr/character/穹·同谐/imgs/cons-6.webp b/resources/meta-sr/character/穹·同谐/imgs/cons-6.webp new file mode 100644 index 00000000..a74f2ba9 Binary files /dev/null and b/resources/meta-sr/character/穹·同谐/imgs/cons-6.webp differ diff --git a/resources/meta-sr/character/穹·同谐/imgs/face.webp b/resources/meta-sr/character/穹·同谐/imgs/face.webp new file mode 100644 index 00000000..241420cc Binary files /dev/null and b/resources/meta-sr/character/穹·同谐/imgs/face.webp differ diff --git a/resources/meta-sr/character/穹·同谐/imgs/preview.webp b/resources/meta-sr/character/穹·同谐/imgs/preview.webp new file mode 100644 index 00000000..49b6a127 Binary files /dev/null and b/resources/meta-sr/character/穹·同谐/imgs/preview.webp differ diff --git a/resources/meta-sr/character/穹·同谐/imgs/splash.webp b/resources/meta-sr/character/穹·同谐/imgs/splash.webp new file mode 100644 index 00000000..c0e74d12 Binary files /dev/null and b/resources/meta-sr/character/穹·同谐/imgs/splash.webp differ diff --git a/resources/meta-sr/character/穹·同谐/imgs/talent-a.webp b/resources/meta-sr/character/穹·同谐/imgs/talent-a.webp new file mode 100644 index 00000000..90a1bb00 Binary files /dev/null and b/resources/meta-sr/character/穹·同谐/imgs/talent-a.webp differ diff --git a/resources/meta-sr/character/穹·同谐/imgs/talent-e.webp b/resources/meta-sr/character/穹·同谐/imgs/talent-e.webp new file mode 100644 index 00000000..57a8acd2 Binary files /dev/null and b/resources/meta-sr/character/穹·同谐/imgs/talent-e.webp differ diff --git a/resources/meta-sr/character/穹·同谐/imgs/talent-q.webp b/resources/meta-sr/character/穹·同谐/imgs/talent-q.webp new file mode 100644 index 00000000..ab12e353 Binary files /dev/null and b/resources/meta-sr/character/穹·同谐/imgs/talent-q.webp differ diff --git a/resources/meta-sr/character/穹·同谐/imgs/talent-t.webp b/resources/meta-sr/character/穹·同谐/imgs/talent-t.webp new file mode 100644 index 00000000..46a17e09 Binary files /dev/null and b/resources/meta-sr/character/穹·同谐/imgs/talent-t.webp differ diff --git a/resources/meta-sr/character/穹·同谐/imgs/talent-z.webp b/resources/meta-sr/character/穹·同谐/imgs/talent-z.webp new file mode 100644 index 00000000..80730ef9 Binary files /dev/null and b/resources/meta-sr/character/穹·同谐/imgs/talent-z.webp differ diff --git a/resources/meta-sr/character/穹·同谐/imgs/tree-1.webp b/resources/meta-sr/character/穹·同谐/imgs/tree-1.webp new file mode 100644 index 00000000..e6326e4b Binary files /dev/null and b/resources/meta-sr/character/穹·同谐/imgs/tree-1.webp differ diff --git a/resources/meta-sr/character/穹·同谐/imgs/tree-2.webp b/resources/meta-sr/character/穹·同谐/imgs/tree-2.webp new file mode 100644 index 00000000..18b8414f Binary files /dev/null and b/resources/meta-sr/character/穹·同谐/imgs/tree-2.webp differ diff --git a/resources/meta-sr/character/穹·同谐/imgs/tree-3.webp b/resources/meta-sr/character/穹·同谐/imgs/tree-3.webp new file mode 100644 index 00000000..02fc1ba7 Binary files /dev/null and b/resources/meta-sr/character/穹·同谐/imgs/tree-3.webp differ diff --git a/resources/meta-sr/character/穹·存护/data.json b/resources/meta-sr/character/穹·存护/data.json new file mode 100644 index 00000000..9f39efbd --- /dev/null +++ b/resources/meta-sr/character/穹·存护/data.json @@ -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": "对指定敌方单体造成等同于开拓者$1[i]%攻击力的火属性伤害并叠加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": "施放战技后,开拓者受到的伤害降低$1[i]%并叠加1层【灼热意志】,此外有100%基础概率使敌方全体陷入嘲讽状态,持续1回合。", + "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": "对敌方全体造成等同于开拓者$1[i]%攻击力+$2[i]%防御力的火属性伤害。下一次施放普攻时,自动获得强化且不消耗【灼热意志】。", + "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层【灼热意志】,最多可叠加8层。
【灼热意志】层数不低于4时,普攻将获得强化,对指定敌方单体及其相邻目标同时造成伤害。
开拓者施放普攻、战技、终结技后,为我方全体提供能够抵消等同于开拓者$1[f1]%防御力+$2[i]伤害的护盾,持续2回合。", + "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": "使用秘技后,下一次战斗开始时给自身提供能够抵消等同于开拓者$1[i]%防御力+$2[i]伤害的护盾,持续1回合。", + "tables": { + "1": { + "name": "百分比防御", + "isSame": true, + "values": [ + 0.3 + ] + }, + "2": { + "name": "固定值防御", + "isSame": true, + "values": [ + 384 + ] + } + } + }, + "a2": { + "id": "800308", + "name": "穿彻坚冰的烈芒", + "type": "普攻", + "tag": "扩散", + "desc": "消耗4层【灼热意志】,强化普攻。对指定敌方单体造成等同于开拓者$1[i]%攻击力的火属性伤害,同时对其相邻目标造成等同于开拓者$2[i]%攻击力的火属性伤害。", + "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": "施放普攻时,额外造成等同于开拓者25%防御力的火属性伤害;施放强化普攻时,额外造成等同于开拓者50%防御力的火属性伤害。" + }, + "2": { + "name": "古老寒铁的坚守", + "desc": "触发天赋时,为我方全体提供的护盾能够额外抵消等同于开拓者防御力2%+27的伤害。" + }, + "3": { + "name": "砌造未来的蓝图", + "desc": "战技等级+2,最多不超过15级;天赋等级+2,最多不超过15级。" + }, + "4": { + "name": "驻留文明的誓言", + "desc": "战斗开始时,立即获得4层【灼热意志】。" + }, + "5": { + "name": "点燃光焰的勇气", + "desc": "终结技等级+2,最多不超过15级;普攻等级+1,最多不超过10级。" + }, + "6": { + "name": "永屹城垣的壁垒", + "desc": "施放强化普攻或终结技后,开拓者的防御力提高10%,最多叠加3层。" + } + }, + "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": "施放战技后,我方全体受到的伤害降低15%,持续1回合。", + "cost": {}, + "idx": 1 + }, + "8003102": { + "id": 8003102, + "type": "skill", + "root": true, + "name": "生先死", + "levelReq": 0, + "desc": "开拓者施放强化普攻后,回复等同于自身生命上限5%的生命值。", + "cost": {}, + "idx": 2 + }, + "8003103": { + "id": 8003103, + "type": "skill", + "root": true, + "name": "行胜思", + "levelReq": 0, + "desc": "回合开始时,若开拓者持有护盾保护,则攻击力提高15%并恢复5点能量,持续到行动结束。", + "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 + } + } + } +} \ No newline at end of file diff --git a/resources/meta-sr/character/穹·存护/imgs/cons-1.webp b/resources/meta-sr/character/穹·存护/imgs/cons-1.webp new file mode 100644 index 00000000..062c7239 Binary files /dev/null and b/resources/meta-sr/character/穹·存护/imgs/cons-1.webp differ diff --git a/resources/meta-sr/character/穹·存护/imgs/cons-2.webp b/resources/meta-sr/character/穹·存护/imgs/cons-2.webp new file mode 100644 index 00000000..9a0a19b0 Binary files /dev/null and b/resources/meta-sr/character/穹·存护/imgs/cons-2.webp differ diff --git a/resources/meta-sr/character/穹·存护/imgs/cons-4.webp b/resources/meta-sr/character/穹·存护/imgs/cons-4.webp new file mode 100644 index 00000000..ec854a77 Binary files /dev/null and b/resources/meta-sr/character/穹·存护/imgs/cons-4.webp differ diff --git a/resources/meta-sr/character/穹·存护/imgs/cons-6.webp b/resources/meta-sr/character/穹·存护/imgs/cons-6.webp new file mode 100644 index 00000000..1a26bc41 Binary files /dev/null and b/resources/meta-sr/character/穹·存护/imgs/cons-6.webp differ diff --git a/resources/meta-sr/character/穹·存护/imgs/face.webp b/resources/meta-sr/character/穹·存护/imgs/face.webp new file mode 100644 index 00000000..83c7d690 Binary files /dev/null and b/resources/meta-sr/character/穹·存护/imgs/face.webp differ diff --git a/resources/meta-sr/character/穹·存护/imgs/preview.webp b/resources/meta-sr/character/穹·存护/imgs/preview.webp new file mode 100644 index 00000000..e55125e4 Binary files /dev/null and b/resources/meta-sr/character/穹·存护/imgs/preview.webp differ diff --git a/resources/meta-sr/character/穹·存护/imgs/splash.webp b/resources/meta-sr/character/穹·存护/imgs/splash.webp new file mode 100644 index 00000000..58966614 Binary files /dev/null and b/resources/meta-sr/character/穹·存护/imgs/splash.webp differ diff --git a/resources/meta-sr/character/穹·存护/imgs/talent-a.webp b/resources/meta-sr/character/穹·存护/imgs/talent-a.webp new file mode 100644 index 00000000..db0816d4 Binary files /dev/null and b/resources/meta-sr/character/穹·存护/imgs/talent-a.webp differ diff --git a/resources/meta-sr/character/穹·存护/imgs/talent-a2.webp b/resources/meta-sr/character/穹·存护/imgs/talent-a2.webp new file mode 100644 index 00000000..0857dbca Binary files /dev/null and b/resources/meta-sr/character/穹·存护/imgs/talent-a2.webp differ diff --git a/resources/meta-sr/character/穹·存护/imgs/talent-e.webp b/resources/meta-sr/character/穹·存护/imgs/talent-e.webp new file mode 100644 index 00000000..a20beefe Binary files /dev/null and b/resources/meta-sr/character/穹·存护/imgs/talent-e.webp differ diff --git a/resources/meta-sr/character/穹·存护/imgs/talent-q.webp b/resources/meta-sr/character/穹·存护/imgs/talent-q.webp new file mode 100644 index 00000000..458b3b0f Binary files /dev/null and b/resources/meta-sr/character/穹·存护/imgs/talent-q.webp differ diff --git a/resources/meta-sr/character/穹·存护/imgs/talent-t.webp b/resources/meta-sr/character/穹·存护/imgs/talent-t.webp new file mode 100644 index 00000000..a74b3d7d Binary files /dev/null and b/resources/meta-sr/character/穹·存护/imgs/talent-t.webp differ diff --git a/resources/meta-sr/character/穹·存护/imgs/talent-z.webp b/resources/meta-sr/character/穹·存护/imgs/talent-z.webp new file mode 100644 index 00000000..42619574 Binary files /dev/null and b/resources/meta-sr/character/穹·存护/imgs/talent-z.webp differ diff --git a/resources/meta-sr/character/穹·存护/imgs/tree-1.webp b/resources/meta-sr/character/穹·存护/imgs/tree-1.webp new file mode 100644 index 00000000..d4d914e9 Binary files /dev/null and b/resources/meta-sr/character/穹·存护/imgs/tree-1.webp differ diff --git a/resources/meta-sr/character/穹·存护/imgs/tree-2.webp b/resources/meta-sr/character/穹·存护/imgs/tree-2.webp new file mode 100644 index 00000000..707cd6bd Binary files /dev/null and b/resources/meta-sr/character/穹·存护/imgs/tree-2.webp differ diff --git a/resources/meta-sr/character/穹·存护/imgs/tree-3.webp b/resources/meta-sr/character/穹·存护/imgs/tree-3.webp new file mode 100644 index 00000000..70f9e67a Binary files /dev/null and b/resources/meta-sr/character/穹·存护/imgs/tree-3.webp differ diff --git a/resources/meta-sr/character/穹·毁灭/data.json b/resources/meta-sr/character/穹·毁灭/data.json new file mode 100644 index 00000000..47a76d05 --- /dev/null +++ b/resources/meta-sr/character/穹·毁灭/data.json @@ -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": "对指定敌方单体造成等同于开拓者$1[i]%攻击力的物理属性伤害。", + "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": "对指定敌方单体及其相邻目标造成等同于开拓者$1[i]%攻击力的物理属性伤害。", + "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": "在两种攻击模式中选择其一挥出全力一击。
【全胜•再见安打】:对指定敌方单体造成等同于开拓者$1[i]%攻击力的物理属性伤害。
【全胜•安息全垒打】:对指定敌方单体造成等同于开拓者$2[i]%攻击力的物理属性伤害,并对其相邻目标造成等同于开拓者$3[i]%攻击力的物理属性伤害。", + "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": "每次击破敌方目标的弱点后,攻击力提高$1[i]%,该效果最多叠加2层。", + "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": "使用秘技后立即为我方全体回复等同于各自生命上限15%的生命值。", + "tables": {} + }, + "q2": { + "id": "800109", + "name": "全胜•安息全垒打", + "type": "终结技", + "tag": "扩散", + "desc": "对指定敌方单体造成等同于开拓者$1[i]%攻击力的物理属性伤害,同时对其相邻目标造成等同于开拓者$2[i]%攻击力的物理属性伤害。", + "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": "施放终结技消灭敌方目标时,开拓者额外恢复10点能量,该效果每次攻击只能触发1次。" + }, + "2": { + "name": "因缘假合的人身", + "desc": "施放攻击后,若击中的敌方目标弱点为物理属性,则回复等同于开拓者5%攻击力的生命值。" + }, + "3": { + "name": "揭示前路的言灵", + "desc": "战技等级+2,最多不超过15级;天赋等级+2,最多不超过15级。" + }, + "4": { + "name": "凝眸毁灭的瞬间", + "desc": "击中处于弱点击破状态的敌方目标时,暴击率提高25%。" + }, + "5": { + "name": "劫余重生的希望", + "desc": "终结技等级+2,最多不超过15级;普攻等级+1,最多不超过10级。" + }, + "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": "战斗开始时,立即恢复15点能量。", + "cost": {}, + "idx": 1, + "children": [ + 8001202 + ] + }, + "8001102": { + "id": 8001102, + "type": "skill", + "root": true, + "name": "坚韧", + "levelReq": 0, + "desc": "天赋的效果每层同时使开拓者的防御力提高10%。", + "cost": {}, + "idx": 2, + "children": [ + 8001205 + ] + }, + "8001103": { + "id": 8001103, + "type": "skill", + "root": true, + "name": "斗志", + "levelReq": 0, + "desc": "施放战技或终结技【全胜•安息全垒打】时,对指定敌方目标造成的伤害提高25%。", + "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 + } + } + } +} \ No newline at end of file diff --git a/resources/meta-sr/character/穹·毁灭/imgs/cons-1.webp b/resources/meta-sr/character/穹·毁灭/imgs/cons-1.webp new file mode 100644 index 00000000..44dc6bc5 Binary files /dev/null and b/resources/meta-sr/character/穹·毁灭/imgs/cons-1.webp differ diff --git a/resources/meta-sr/character/穹·毁灭/imgs/cons-2.webp b/resources/meta-sr/character/穹·毁灭/imgs/cons-2.webp new file mode 100644 index 00000000..32a4e569 Binary files /dev/null and b/resources/meta-sr/character/穹·毁灭/imgs/cons-2.webp differ diff --git a/resources/meta-sr/character/穹·毁灭/imgs/cons-4.webp b/resources/meta-sr/character/穹·毁灭/imgs/cons-4.webp new file mode 100644 index 00000000..4b1f7094 Binary files /dev/null and b/resources/meta-sr/character/穹·毁灭/imgs/cons-4.webp differ diff --git a/resources/meta-sr/character/穹·毁灭/imgs/cons-6.webp b/resources/meta-sr/character/穹·毁灭/imgs/cons-6.webp new file mode 100644 index 00000000..1f617ea1 Binary files /dev/null and b/resources/meta-sr/character/穹·毁灭/imgs/cons-6.webp differ diff --git a/resources/meta-sr/character/穹·毁灭/imgs/face.webp b/resources/meta-sr/character/穹·毁灭/imgs/face.webp new file mode 100644 index 00000000..e05068f9 Binary files /dev/null and b/resources/meta-sr/character/穹·毁灭/imgs/face.webp differ diff --git a/resources/meta-sr/character/穹·毁灭/imgs/preview.webp b/resources/meta-sr/character/穹·毁灭/imgs/preview.webp new file mode 100644 index 00000000..525e5567 Binary files /dev/null and b/resources/meta-sr/character/穹·毁灭/imgs/preview.webp differ diff --git a/resources/meta-sr/character/穹·毁灭/imgs/splash.webp b/resources/meta-sr/character/穹·毁灭/imgs/splash.webp new file mode 100644 index 00000000..4fede2c2 Binary files /dev/null and b/resources/meta-sr/character/穹·毁灭/imgs/splash.webp differ diff --git a/resources/meta-sr/character/穹·毁灭/imgs/talent-a.webp b/resources/meta-sr/character/穹·毁灭/imgs/talent-a.webp new file mode 100644 index 00000000..ede718ac Binary files /dev/null and b/resources/meta-sr/character/穹·毁灭/imgs/talent-a.webp differ diff --git a/resources/meta-sr/character/穹·毁灭/imgs/talent-e.webp b/resources/meta-sr/character/穹·毁灭/imgs/talent-e.webp new file mode 100644 index 00000000..c031908f Binary files /dev/null and b/resources/meta-sr/character/穹·毁灭/imgs/talent-e.webp differ diff --git a/resources/meta-sr/character/穹·毁灭/imgs/talent-q.webp b/resources/meta-sr/character/穹·毁灭/imgs/talent-q.webp new file mode 100644 index 00000000..f0c9dd09 Binary files /dev/null and b/resources/meta-sr/character/穹·毁灭/imgs/talent-q.webp differ diff --git a/resources/meta-sr/character/穹·毁灭/imgs/talent-q2.webp b/resources/meta-sr/character/穹·毁灭/imgs/talent-q2.webp new file mode 100644 index 00000000..c4552361 Binary files /dev/null and b/resources/meta-sr/character/穹·毁灭/imgs/talent-q2.webp differ diff --git a/resources/meta-sr/character/穹·毁灭/imgs/talent-t.webp b/resources/meta-sr/character/穹·毁灭/imgs/talent-t.webp new file mode 100644 index 00000000..5fbf5f6d Binary files /dev/null and b/resources/meta-sr/character/穹·毁灭/imgs/talent-t.webp differ diff --git a/resources/meta-sr/character/穹·毁灭/imgs/talent-z.webp b/resources/meta-sr/character/穹·毁灭/imgs/talent-z.webp new file mode 100644 index 00000000..139ae2f8 Binary files /dev/null and b/resources/meta-sr/character/穹·毁灭/imgs/talent-z.webp differ diff --git a/resources/meta-sr/character/穹·毁灭/imgs/tree-1.webp b/resources/meta-sr/character/穹·毁灭/imgs/tree-1.webp new file mode 100644 index 00000000..eb5d705b Binary files /dev/null and b/resources/meta-sr/character/穹·毁灭/imgs/tree-1.webp differ diff --git a/resources/meta-sr/character/穹·毁灭/imgs/tree-2.webp b/resources/meta-sr/character/穹·毁灭/imgs/tree-2.webp new file mode 100644 index 00000000..08ca9dcd Binary files /dev/null and b/resources/meta-sr/character/穹·毁灭/imgs/tree-2.webp differ diff --git a/resources/meta-sr/character/穹·毁灭/imgs/tree-3.webp b/resources/meta-sr/character/穹·毁灭/imgs/tree-3.webp new file mode 100644 index 00000000..5d9d5da9 Binary files /dev/null and b/resources/meta-sr/character/穹·毁灭/imgs/tree-3.webp differ diff --git a/resources/meta-sr/public/icons/tree-stance.webp b/resources/meta-sr/public/icons/tree-stance.webp index bc1b2f57..e6a72687 100644 Binary files a/resources/meta-sr/public/icons/tree-stance.webp and b/resources/meta-sr/public/icons/tree-stance.webp differ