From 047dc8e7baa539a3e82352c4dba9906cfc94fcde Mon Sep 17 00:00:00 2001 From: yoimiya-kokomi <592981798@qq.com> Date: Mon, 8 Aug 2022 06:14:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20#=E9=9D=A2=E6=9D=BF?= =?UTF-8?q?=E7=BB=83=E5=BA=A6=E7=BB=9F=E8=AE=A1=20=E7=9A=84=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F=E4=B8=8E=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- adapter/mys.js | 1 - apps/character/profile-stat.js | 30 ++-- components/models.js | 3 +- components/models/Artifact.js | 52 ++++++- components/models/Avatars.js | 2 +- config/character_default.js | 5 +- config/system/character.js | 10 ++ resources/character/profile-stat.css | 162 +++++++++++++------- resources/character/profile-stat.html | 26 +++- resources/character/profile-stat.less | 207 ++++++++++++++++++-------- resources/common/common.css | 38 +++++ resources/common/common.less | 15 ++ resources/common/item/fetter.png | Bin 0 -> 64561 bytes 13 files changed, 401 insertions(+), 150 deletions(-) create mode 100644 resources/common/item/fetter.png diff --git a/adapter/mys.js b/adapter/mys.js index dea36581..226ee63c 100644 --- a/adapter/mys.js +++ b/adapter/mys.js @@ -10,7 +10,6 @@ class User { // 保存用户配置 async setCfg (path, value) { - console.log(this.id) let userCfg = await redis.get(`genshin:user-cfg:${this.id}`) userCfg = userCfg ? JSON.parse(userCfg) : {} lodash.set(userCfg, path, value) diff --git a/apps/character/profile-stat.js b/apps/character/profile-stat.js index 0ff3a6c7..8031e535 100644 --- a/apps/character/profile-stat.js +++ b/apps/character/profile-stat.js @@ -1,6 +1,6 @@ import lodash from 'lodash' -import { Common } from '../../components/index.js' -import Avatars from '../../components/models/Avatars.js' +import { Common, Profile } from '../../components/index.js' +import { Artifact, Avatars } from '../../components/models.js' export async function profileStat (e, { render }) { // 缓存时间,单位小时 @@ -17,14 +17,8 @@ export async function profileStat (e, { render }) { targetType: 'all', cookieType: 'all' }) - if (!MysApi) return true - let uid = MysApi.targetUid - - /* - let star = 0 - if (/(四|4)/.test(msg)) star = 4 - if (/(五|5)/.test(msg)) star = 5 - */ + if (!MysApi || !MysApi?.targetUser?.uid) return true + let uid = MysApi?.targetUser?.uid let resIndex = await MysApi.getCharacter() if (!resIndex) { @@ -39,11 +33,16 @@ export async function profileStat (e, { render }) { // 天赋等级背景 const talentLvMap = '0,1,1,1,2,2,3,3,3,4,5'.split(',') + let profiles = Profile.getAll(uid) + let avatarRet = [] lodash.forEach(talentData, (avatar) => { - let { talent } = avatar + let { talent, id, name } = avatar avatar.aeq = talent?.a?.original + talent?.e?.original + talent?.q?.original || 3 avatarRet.push(avatar) + if (profiles[id]?.artis) { + avatar.artisMark = Artifact.getTotalMark(name, profiles[id].artis) + } }) let sortKey = 'level,star,aeq,cons,weapon.level,weapon.star,weapon.affix,fetter'.split(',') @@ -51,11 +50,10 @@ export async function profileStat (e, { render }) { avatarRet = lodash.orderBy(avatarRet, sortKey) avatarRet = avatarRet.reverse() - let noTalent = false + let talentNotice = '' - let talentNotice = `技能列表每${cacheCd}小时更新一次` - if (noTalent) { - talentNotice = '未绑定体力Cookie,无法获取天赋列表。请回复 #体力 获取配置教程' + if (!MysApi.isSelfCookie) { + talentNotice = '未绑定Cookie,无法获取天赋列表。请回复 #体力帮助 获取配置教程' } return await Common.render('character/profile-stat', { @@ -65,6 +63,6 @@ export async function profileStat (e, { render }) { avatars: avatarRet, isSelf: e.isSelf, talentNotice, - elem: 'hydro', + elem: 'hydro' }, { e, render, scale: 1.8 }) } diff --git a/components/models.js b/components/models.js index b79ae29f..ef17e818 100644 --- a/components/models.js +++ b/components/models.js @@ -1,5 +1,6 @@ import Character from './models/Character.js' import HutaoApi from './models/HutaoApi.js' import Artifact from './models/Artifact.js' +import Avatars from './models/Avatars.js' -export { Character, HutaoApi, Artifact } +export { Character, HutaoApi, Artifact, Avatars } diff --git a/components/models/Artifact.js b/components/models/Artifact.js index 2fea88a6..ccfe5598 100644 --- a/components/models/Artifact.js +++ b/components/models/Artifact.js @@ -4,6 +4,7 @@ import { Character } from '../models.js' import lodash from 'lodash' import Format from '../Format.js' import _Data from '../Data.js' +import Data from '../Data.js'; let _path = process.cwd() let artis = _Data.readJSON(`${_path}/plugins/miao-plugin/resources/meta/reliquaries/`, 'data.json') || {} @@ -24,7 +25,7 @@ let Artifact = { let attrMark = {} let char = Character.get(name) - let baseAttr = char.lvStat.detail['90'] + let baseAttr = char?.lvStat?.detail['90'] || [400, 500, 300] lodash.forEach(attrWeight, (weight, attr) => { attrMark[attr] = weight / attrValue[attr] }) @@ -41,7 +42,8 @@ let Artifact = { attrMark.defPlus = attrMark.def / baseAttr[2] * 100 } let maxMark = Artifact.getMaxMark(attrWeight) - let titleMark = {}; let titleWeight = {} + let titleMark = {} + let titleWeight = {} lodash.forEach(attrMark, (mark, attr) => { let aTitle = attrMap[attr].title if (/小/.test(aTitle)) { @@ -81,7 +83,8 @@ let Artifact = { getMaxMark (attrWeight) { let ret = {} for (let idx = 1; idx <= 5; idx++) { - let totalMark = 0; let mMark = 0 + let totalMark = 0; + let mMark = 0 let mAttr = '' if (idx === 1) { mAttr = 'hpPlus' @@ -151,6 +154,44 @@ let Artifact = { return ret }, + getTotalMark (charName = '', artis) { + let artisMark = Artifact.getArtisMark(charName, artis) + let mark = 0 + for (let k in artisMark) { + if (artisMark[k]) { + mark += artisMark[k] + } + } + let sets = {} + let setMap = {} + lodash.forEach(artis, (arti) => { + let setName = Artifact.getSetByArti(arti.name)?.name || 'N/A' + if (setName) { + sets[setName] = (sets[setName] || 0) + 1 + } + }) + console.log(charName, sets) + for (let set in sets) { + if (sets[set] >= 4) { + setMap[set] = 4 + } else if (sets[set] >= 2) { + setMap[set] = 2 + } + } + let setsRet = [] + lodash.forEach(setMap, (v, k) => { + let name = Artifact.getArtiBySet(k) + if (name) { + setsRet.push(name) + } + }) + return { + mark: (mark || 0).toFixed(1), + markClass: Artifact.getMarkClass(mark / 5), + sets: setsRet + } + }, + getMarkClass (mark) { let pct = mark let scoreMap = [['D', 10], ['C', 16.5], ['B', 23.1], ['A', 29.7], ['S', 36.3], ['SS', 42.9], ['SSS', 49.5], ['ACE', 56.1], ['ACE²', 66]] @@ -194,7 +235,10 @@ let Artifact = { }) return ret } - let title = ds[0]; let key = ''; let val = ds[1]; let num = ds[1] + let title = ds[0]; + let key = ''; + let val = ds[1]; + let num = ds[1] if (!title || title === 'undefined') { return [] } diff --git a/components/models/Avatars.js b/components/models/Avatars.js index 103d1b36..91fe123f 100644 --- a/components/models/Avatars.js +++ b/components/models/Avatars.js @@ -21,7 +21,7 @@ export default class Avatars extends Base { data.weapon = Data.getData(avatar.weapon, 'name,affix:affix_level,level,star:rarity') data.weapon.abbr = abbr[data?.weapon?.name || ''] || data?.weapon?.name if (data.star > 5) { - data.star = 5; + data.star = 5 } let artis = {} let sets = {} diff --git a/config/character_default.js b/config/character_default.js index 808422a9..56e21ebe 100644 --- a/config/character_default.js +++ b/config/character_default.js @@ -12,10 +12,10 @@ export const customCharacters = { // 已有角色添加别名示例:为魈增加新的别名 - // roleid请参见Yunzai roleId.js + // roleid请参见Yunzai config/genshin/roleId.js 10000026: ['魈', '风夜叉'], - // 以下为新增自定义角色,角色id请以小写英文定义 + // 自定义角色,角色id请以小写英文定义 sb: ['散兵', '国崩'] } @@ -32,6 +32,7 @@ export const wifeData = { // 女儿:萝莉 daughter: '派蒙, 瑶瑶', + // 儿子:正太 son: '' } \ No newline at end of file diff --git a/config/system/character.js b/config/system/character.js index 98abdf01..6348b286 100644 --- a/config/system/character.js +++ b/config/system/character.js @@ -153,6 +153,16 @@ export const abbr = { 证誓之明瞳: '证誓明瞳', 波乱月白经津: '波乱', 笼钓瓶一心: '笼钓瓶', + 暗巷的酒与诗: '暗巷酒', + 飞天大御剑: '飞天剑', + 桂木斩长正: '桂木', + 口袋魔导书: '魔导书', + 历练的猎弓: '猎弓', + 沐浴龙血的剑: '龙血剑', + 神射手之誓: '神射手', + 幽夜华尔兹: '华尔兹', + 宗室秘法录: '宗室秘法', + 异世界行记: '异世行记', 角斗士的终幕礼: '角斗士', 流浪大地的乐团: '流浪乐团', diff --git a/resources/character/profile-stat.css b/resources/character/profile-stat.css index 02933d51..f0af2846 100644 --- a/resources/character/profile-stat.css +++ b/resources/character/profile-stat.css @@ -1,16 +1,6 @@ .container { background-size: cover; } -.lv { - width: 40px; - text-align: right; - padding-right: 2px; -} -.lv:before { - content: "Lv"; - display: inline-block; - font-size: 12px; -} #profile-stat { display: table; border-collapse: collapse; @@ -34,6 +24,18 @@ margin-left: -4px; font-size: 13px; } +#profile-stat .item-icon.star1, +#profile-stat .cons.star1 { + box-shadow: 0 0 0 1px #ababab; +} +#profile-stat .item-icon.star2, +#profile-stat .cons.star2 { + box-shadow: 0 0 0 1px #d0ffbe; +} +#profile-stat .item-icon.star3, +#profile-stat .cons.star3 { + box-shadow: 0 0 0 1px #bed0ff; +} #profile-stat .item-icon.star4, #profile-stat .cons.star4 { box-shadow: 0 0 0 1px #dfbeff; @@ -51,6 +53,18 @@ #profile-stat .item-name.star5 { color: #ffe4b4; } +#profile-stat .tr.thead .td-name { + padding-right: 22px; +} +#profile-stat .tr.thead .td-talent { + box-shadow: none; +} +#profile-stat .tr.thead .td-weapon { + padding-left: 50px; +} +#profile-stat .tr.thead .td-artis { + text-align: left; +} #profile-stat .tr > div { text-align: center; height: 36px; @@ -61,11 +75,21 @@ #profile-stat .tr > div * { vertical-align: middle; } +#profile-stat .tr > div.star4 { + background: rgba(102, 59, 143, 0.5); +} +#profile-stat .tr > div.star5 { + background: rgba(124, 95, 45, 0.5); +} #profile-stat .tr .index { color: #333; width: 30px; padding-left: 5px; } +#profile-stat .tr .td-level { + width: 30px; + text-align: right; +} #profile-stat .tr .td-name { text-align: right; width: 110px; @@ -76,32 +100,48 @@ height: 30px; border-radius: 5px; display: inline-block; + overflow: visible; +} +#profile-stat .tr .td-name .char-icon .img { + width: 34px; + height: 34px; + position: relative; + top: -3px; + left: -2px; } #profile-stat .tr .td-name .cons { margin-left: -5px; } -#profile-stat .tr .th .name { - justify-content: center; +#profile-stat .tr .td-fetter { + width: 40px; + text-align: center; + padding-right: 5px; } -#profile-stat .tr > div.fetter10 { - background: url("./hart.png") center center no-repeat; - background-size: contain; - color: #fff; +#profile-stat .tr .td-fetter .fetter { + width: 32px; + height: 32px; } -#profile-stat .tr .cons span { - display: inline-block; - width: 14px; - height: 18px; - line-height: 18px; - vertical-align: middle; - border-radius: 4px; - margin-bottom: 2px; +#profile-stat .tr .td-talent { + width: 36px; + box-shadow: 0 0 1px 0 rgba(150, 150, 150, 0.5); } #profile-stat .tr .td-weapon { text-align: left; - width: 160px; padding-left: 10px; } +#profile-stat .tr .td-weapon .lv { + width: 38px; + text-align: right; + padding-right: 2px; + display: inline-block; + white-space: nowrap; +} +#profile-stat .tr .td-weapon .lv:before { + content: "Lv."; + display: inline-block; + font-size: 12px; + transform: scale(0.8); +} #profile-stat .tr .td-weapon .weapon-icon { border-radius: 3px 0 0 3px; } @@ -113,41 +153,23 @@ height: 22px; display: inline-block; overflow: visible; - margin-left: 3px; } #profile-stat .tr .weapon-icon .img { - width: 32px; - height: 32px; - margin: -5px 0 0 -3px; -} -#profile-stat .tr .weapon .avatar-weapon { - display: flex; - align-items: center; -} -#profile-stat .tr .weapon .weapon_lv { - width: 30px; - margin-left: 8px; -} -#profile-stat .tr .weapon .weapon_alv { - width: 14px; - text-align: center; - height: 18px; - line-height: 18px; - padding: 0 3px; - border-radius: 4px; - margin-right: 5px; + width: 36px; + height: 36px; + margin: -8px 0 0 -7px; } #profile-stat .tr .lv1 { - background: rgba(60, 63, 65, 0.2); + background: rgba(60, 63, 65, 0.5); } #profile-stat .tr .lv2 { - background: rgba(23, 184, 58, 0.3); + background: rgba(23, 184, 58, 0.4); } #profile-stat .tr .lv3 { - background: rgba(27, 128, 212, 0.3); + background: rgba(27, 128, 212, 0.4); } #profile-stat .tr .lv4 { - background: rgba(146, 90, 255, 0.35); + background: rgba(146, 90, 255, 0.4); } #profile-stat .tr .lv5 { background: url("../common/item/crown-o.png") center center no-repeat rgba(255, 36, 26, 0.35); @@ -155,15 +177,20 @@ } #profile-stat .td-artis { width: 120px; + text-align: left; } #profile-stat .avatar-artis { margin-left: 3px; + text-align: left; + position: relative; + z-index: 10; } #profile-stat .avatar-artis .artis { position: relative; width: 30px; height: 30px; - background: rgba(255, 255, 255, 0.3); + background: rgba(51, 51, 51, 0.68); + box-shadow: 0 0 1px 0 #ffe4b4; display: inline-block; } #profile-stat .avatar-artis.artis2 .img { @@ -179,9 +206,36 @@ right: -2px; bottom: -2px; } -.talent_notice { - color: #888; +#profile-stat .arti-mark-class { + width: 30px; + font-size: 12px; + border-radius: 0 4px 4px 0; + display: inline-block; + text-align: center; + background: #888; + height: 18px; + line-height: 18px; + margin-left: -5px; + box-shadow: 0 0 1px 0 #ffe4b4; + position: relative; + z-index: 9; +} +#profile-stat .arti-mark-class.class-ACE, +#profile-stat .arti-mark-class.class-ACE² { + background: #ff5722; +} +#profile-stat .arti-mark-class.class-SSS, +#profile-stat .arti-mark-class.class-SS { + background: #ab7e31; +} +#profile-stat .arti-mark-class.class-S, +#profile-stat .arti-mark-class.class-A { + background: #8a2cc9; +} +.cont-notice { + color: #666; + background: rgba(0, 0, 0, 0.7); text-align: right; - padding: 12px 5px 5px; + padding: 8px; } /*# sourceMappingURL=profile-stat.css.map */ \ No newline at end of file diff --git a/resources/character/profile-stat.html b/resources/character/profile-stat.html index 5e506b75..59e97221 100644 --- a/resources/character/profile-stat.html +++ b/resources/character/profile-stat.html @@ -7,7 +7,7 @@ {{block 'main'}}
-
角色面板练度统计
+
#面板练度统计
UID:{{uid}} 共{{avatars.length }}名角色
@@ -32,19 +32,21 @@ {{set tk = ['a','e','q'] }}
{{avatar.level}}
-
+
{{avatar.abbr||avatar.name}}
- {{avatar.cons}} + {{avatar.cons}}
-
{{avatar.fetter}}
+
+ +
{{each tk talentKey}} {{set curr = (avatar.talent||{})[talentKey] || {original:1,current:'-'} }} @@ -53,7 +55,7 @@
{{/each}} -
+
{{if weapon?.name}} {{weapon.level}} @@ -68,19 +70,27 @@
- {{each avatar.sets name}} + {{each avatar?.artisMark?.sets || avatar?.sets || [] name}} {{/each}}
- 123.4 + {{if avatar.artisMark}} + {{set mark = avatar.artisMark}} + {{mark.markClass}} + {{mark.mark}} + {{else}} + - - + {{/if}}
{{/each}}
-

{{talentNotice}}

+ {{if talentNotice}} +

{{talentNotice}}

+ {{/if}}
diff --git a/resources/character/profile-stat.less b/resources/character/profile-stat.less index 7cff6bb6..7e863076 100644 --- a/resources/character/profile-stat.less +++ b/resources/character/profile-stat.less @@ -2,17 +2,6 @@ background-size: cover; } -.lv { - &:before { - content: "Lv"; - display: inline-block; - font-size: 12px; - } - - width: 40px; - text-align: right; - padding-right: 2px; -} #profile-stat { display: table; @@ -41,6 +30,18 @@ } .item-icon, .cons { + &.star1 { + box-shadow: 0 0 0 1px rgb(171, 171, 171); + } + + &.star2 { + box-shadow: 0 0 0 1px rgb(208, 255, 190); + } + + &.star3 { + box-shadow: 0 0 0 1px rgb(190, 208, 255); + } + &.star4 { box-shadow: 0 0 0 1px rgba(223, 190, 255, 1); } @@ -62,6 +63,24 @@ } } + .tr.thead { + .td-name { + padding-right: 22px; + } + + .td-talent { + box-shadow: none; + } + + .td-weapon { + padding-left: 50px; + } + + .td-artis { + text-align: left; + } + } + .tr { & > div { @@ -75,6 +94,26 @@ * { vertical-align: middle; } + + &.star1 { + + } + + &.star2 { + + } + + &.star3 { + + } + + &.star4 { + background: rgba(102, 59, 143, 0.5); + } + + &.star5 { + background: rgba(124, 95, 45, 0.5); + } } .index { @@ -84,6 +123,13 @@ } + .td-level { + + width: 30px; + text-align: right; + + } + .td-name { text-align: right; width: 110px; @@ -95,6 +141,17 @@ height: 30px; border-radius: 5px; display: inline-block; + overflow: visible; + + + .img { + width: 34px; + height: 34px; + + position: relative; + top: -3px; + left: -2px; + } } .cons { @@ -103,31 +160,41 @@ } - .th .name { - justify-content: center; + .td-fetter { + width: 40px; + text-align: center; + padding-right: 5px; + + .fetter { + width: 32px; + height: 32px; + } } - > div.fetter10 { - background: url("./hart.png") center center no-repeat; - background-size: contain; - color: #fff; - } - - .cons span { - display: inline-block; - width: 14px; - height: 18px; - line-height: 18px; - vertical-align: middle; - border-radius: 4px; - margin-bottom: 2px; + .td-talent { + width: 36px; + box-shadow: 0 0 1px 0 rgba(150, 150, 150, .5); } .td-weapon { text-align: left; - width: 160px; padding-left: 10px; + .lv { + width: 38px; + text-align: right; + padding-right: 2px; + display: inline-block; + white-space: nowrap; + + &:before { + content: "Lv."; + display: inline-block; + font-size: 12px; + transform: scale(.8) + } + } + .weapon-icon { border-radius: 3px 0 0 3px; @@ -143,53 +210,29 @@ height: 22px; display: inline-block; overflow: visible; - margin-left: 3px; .img { - width: 32px; - height: 32px; - margin: -5px 0 0 -3px; + width: 36px; + height: 36px; + margin: -8px 0 0 -7px; } } - .weapon .avatar-weapon { - display: flex; - align-items: center; - } - - .weapon .weapon_lv { - width: 30px; - margin-left: 8px; - } - - .weapon .weapon_alv { - width: 14px; - text-align: center; - height: 18px; - line-height: 18px; - padding: 0 3px; - border-radius: 4px; - margin-right: 5px; - } - - } - - .tr { .lv1 { - background: rgba(60, 63, 65, .2) + background: rgba(60, 63, 65, .5) } .lv2 { - background: rgba(23, 184, 58, .3) + background: rgba(23, 184, 58, .4) } .lv3 { - background: rgba(27, 128, 212, .3) + background: rgba(27, 128, 212, .4) } .lv4 { - background: rgba(146, 90, 255, .35); + background: rgba(146, 90, 255, .4); } .lv5 { @@ -201,16 +244,21 @@ .td-artis { width: 120px; + text-align: left; } .avatar-artis { margin-left: 3px; + text-align: left; + position: relative; + z-index: 10; .artis { position: relative; width: 30px; height: 30px; - background: rgba(255, 255, 255, .3); + background: rgba(51, 51, 51, 0.68); + box-shadow: 0 0 1px 0 #ffe4b4; display: inline-block; } @@ -232,10 +280,43 @@ } } } + + .arti-mark-class { + width: 30px; + font-size: 12px; + border-radius: 0 4px 4px 0; + display: inline-block; + text-align: center; + background: #888; + height: 18px; + line-height: 18px; + margin-left: -5px; + box-shadow: 0 0 1px 0 #ffe4b4; + position: relative; + z-index: 9; + + &.class- { + &ACE, + &ACE² { + background: #ff5722; + } + + &SSS, + &SS { + background: #ab7e31; + } + + &S, + &A { + background: #8a2cc9; + } + } + } } -.talent_notice { - color: #888; +.cont-notice { + color: #666; + background: rgba(0, 0, 0, .7); text-align: right; - padding: 12px 5px 5px; + padding: 8px; } \ No newline at end of file diff --git a/resources/common/common.css b/resources/common/common.css index 19b95196..60b27c63 100644 --- a/resources/common/common.css +++ b/resources/common/common.css @@ -175,6 +175,44 @@ body { background: #ff5722; color: #fff; } +/******** Fetter ********/ +.fetter { + width: 50px; + height: 50px; + display: inline-block; + background: url('./item/fetter.png'); + background-size: auto 100%; +} +.fetter.fetter1 { + background-position: 0% 0; +} +.fetter.fetter2 { + background-position: 11.11111111% 0; +} +.fetter.fetter3 { + background-position: 22.22222222% 0; +} +.fetter.fetter4 { + background-position: 33.33333333% 0; +} +.fetter.fetter5 { + background-position: 44.44444444% 0; +} +.fetter.fetter6 { + background-position: 55.55555556% 0; +} +.fetter.fetter7 { + background-position: 66.66666667% 0; +} +.fetter.fetter8 { + background-position: 77.77777778% 0; +} +.fetter.fetter9 { + background-position: 88.88888889% 0; +} +.fetter.fetter10 { + background-position: 100% 0; +} /******** ELEM ********/ .elem-hydro .talent-icon { background-image: url("./bg/talent-hydro.png"); diff --git a/resources/common/common.less b/resources/common/common.less index 461292f7..91bdd617 100644 --- a/resources/common/common.less +++ b/resources/common/common.less @@ -163,6 +163,21 @@ body { .cons2(5, #531ba9cf); .cons2(6, #ff5722); +/******** Fetter ********/ + +.fetter { + width: 50px; + height: 50px; + display: inline-block; + background: url('./item/fetter.png'); + background-size: auto 100%; + @fetters: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10; + each(@fetters, { + &.fetter@{value} { + background-position: (-100%/9)+(100%/9)*@value 0; + } + }) +} /******** ELEM ********/ diff --git a/resources/common/item/fetter.png b/resources/common/item/fetter.png new file mode 100644 index 0000000000000000000000000000000000000000..e19ced82e3869379d0b85d22ac324d41d322f936 GIT binary patch literal 64561 zcmcF}1z42b*7ndtcS#LH$H34b&Cns;H87M?0s_)qBHf|1f^ndz1Lpr-fQ1`t^Mr%#OY|O5aQjz0{{SoYN{|j003hXb&UXG zqkbtR?#!e9;d-c=dI13V8e_$tp0L#jN zr2HgN3S8~I;UGU(7dJ0SKWXr9dL>cUzl!<6px;EiA4r4ce;EXsXz73y-97C=qI^(@ z9TX}G5|iK)5ET{^5#j|2LInl*p@RGZA`k%qNfALw0U^*IA27gk+(D$h4l9>xO)7h*3Ih=H=!KH?+5qb7vO{b>e6q52)n=JJRW(v{AL_s z$8Yaq?`rSn?S+yR_)8Y$B`vML#Q#>UtLtCVUfxPRC`5ns?Qf;M3?6&f^Xu7rxj*u> zvsdy#S!DSWn3uPn{XbmuKWL5;|EsZwle@ROmy`Ryal&8K|KbX7XNP}d@K?>hh}!!( z{~OU?HGheENGf{T!@b=-4cy&b{^X9%pV&Zxf_y?CPGe^`guAa7*RPKM(ZC)C_qLY? zqlhF3fr_KP22deM5iv<2K^~~MBoz9)s1}Nv2)H-=e-{>&M9B;MtFSx5+2Qej6h+uc zI=Fkf!cha~>*2-=F+3W!VC3)|ZN*&gO@_vja?ezpI7ej(iLP&)n^4M{OkgpfT{ z*d7A66}5#pK!pV%5_Vz^5L*NSAt)pwASetK_*2_GPiNE=hr9f<)?cU)D2=xE0tgWY zArXj(08|trib4pHfD57UK?Oww1cU|QA_5X%&_C=dy1Tf0YPlm&J{S7uay3Oo9Zz=$ zXBSk3m!66ONKHvmR6s&h6e7rn0`iL%k|-RgKEZ!YL}~D!g(kl^?eggNLNP%o>ccPa z>-UdFrvIV-AJv9#&Zw~v1cQDNOY%3M`luL(0)(>lTbYitpS_C-%o*icuiruZX6GMu zrvF;^D}wwslOFYkzQ@PC{={QnNT7u@H+hYptzhYH(C*g`}k#3Ues z0>WY_B8v+`?1V%eBoGLwgn%8&|Nkv?5$K;2^Zx|;AG+AOyt4Aqa6{aR^)#E&zcGLxm(n;S$0Q4x<0QGyf%U{D1C@ox7Wlz2`p>%LDES zM{o`e-<_W9pnDL4HEyag~ab+fd9Wnh~MvFzk5>o*Vz1)pe6q<7W_{+h|1WK zs1)!Yl7g_17}VBY5CIWHr4xvt7%G_C3QGt<#D#@y#q5P0B!u9oQ209<_y60Z@QXu# z(M!_6-p^YT{usr_KZ1(_-0>e_<{xsu$!Mdfi;BvELc$`VV&eajUw*6qrR<;U|B0@D zuL+eb{!7IlDxkl`hu=o)cR>9Akoyt58&Un^&OH&g`j zM6HVlU#6u200*daEpOmAzZ2w`&1(GUBw(+LQc|0!<8GdB^YndVi9+6RIWWh9jV9E_ zEP0>;}m$b?Fm37u6H?@T903zzLphkV$+4({C1!*~(xCN*WtBZE~S&UHRqlPLT7CO7+zACC-4t7;Hq|*#qDk*K zJu#6?Mam4NvI=gGy{Wmr_%Tqsx+^RDL$)*ep4{ZUUQHaT10)s_ix^-8pf|zzeC1sj z0Pwp>LR-QPzIk_U9r81ZA)OY^&26iMgfViahn+Zpb^&60jL)_SwlG8AwZ@GlDpk|s zE8T0f87{)sBLcB{C~L$Iqx%aX`%ekQ2Hs+)}YP_~%?`xLh1SW*T zzse@u4zW|JcYmwAb<$F&B1^oj&YeMFipuUSU*3mg+SAz*w&T`r}*--Ti7~aO>-N$c!i&=taj9UR@mr z+hmQhCO!s<1TtiePL)m*g~D3}Ix6N~jXV&A{P3}nHGgj7Gm>4ck=g#D2^B5p(*fF( zcj}mZJ~(VxuAIl!Qvgm`x3qlVa_l4(6>BVWJadjzLKwlwJYLu}0F=5Vr=F!0{O06# z(l;sl{8V}JE>0Nr4d=ykx?7sFLl)Ah?(bDZ#WKq+DO)(6IUgBwJh9o>mVpDIC%RL) zN96`=p!61A^;QMU3=;CNXF|*B_;I0tdk^#jSkn56B2!5)lSv5_*+aiQw9Lh;;xnC= zH^n&~RqX#3XIrQp8RLk)0u1FU&7V4W>X3v1vSNheGBcPb6A@%Iue9aIDTWh-Vc1ok zegK3*C?pgV@ND6cxCw9!QKi+7U&F8&Nf{|uaeKqRA?>)4&5~Kxwo-}a17xdV zG)dnbv(2PT$mtx&6};v!^>05R?Sca`aO#=DFZ)usaHa}WQ_~_z?8k64zE~h4Qx#%K zLfzjH*tw*UWl|)=TnGvY=`if1h+gcN-II)Ki7Zx$_PU6R99#)fk~GLY#P=8?i)RgE z#!`CoIU-CH`;LARHy2r7L#(FLa!%XzD=iqd+>pg9CYKaeHcVXfMzjYGc1ZSEr#Q4w z(NFS?JkGZ;HCbKNA+8Hzbh(z~z81A?WFbY{_A0tf7Ur>Lz+1pF5Wj^4feW{Z-8f*n zf*o)0bfktKB8#TI!EeB9tdXE(k~c7$!yM9vu-@aKELfjjxCxzK^kcN^Wiu%XwT8&p zFR^f8mHT9M-%Mo1ADDkgY0@cSdQ{8ewWXrW8l{zriBG0LuBe}rGs<3=EOP(4txUDf zfp6kNQboW6IMrhNjV|C)rohs8FHD1g1=)Cu%DdSBkWvKx22%7oGp>^dH{*&S!cc%S? zw$X&lQ%$OMAYi;D(nvLo?qi*P^I^hmJ35Q)djSO;;&{ z%0<;nThP!J_1%1qB?eIQ?~+J!9T1<)SeO5BcJ#?7A%2}kj+^CLWRnvs9*e}GW*?d$ z24~X?mlY|t3q$v)pA^-i0X33=#f4cEr1B(DlHm13odzz~wq0q##TLz0Eyx;s9*a~u zdW6kv=rx%kx01mjhC%l1#CZ`ZA3aw>0HIXkVE-$?TeU-c#e>1iM~^q__z1Ny-`diw zhd|^hXv#VLz-aQ|56UXTq+EILGZ$Jk%gr-~U|u{s212IV3dtk@U^HNra^*1__q~%6 z@$TnGB_%^lTnU$ev$%vomjEU7QboZs`p4^}hwPVH&N~3SLF~T1dQUz~Ia-a8z(U$k zRUorT%F8z&7bBahz9nS1Y?J0>vVrG5D7b;~HB4F4!E$wQ#Q`29KeY}Yfj&I2XP7w2 zv%6N<^dqr<__F+{9;C8_u;Lrz{rhGLTrb90>0=nk5DyXaQP#}kNnScM@=yuHh+R;- za4LR0CBuDyPB@Gv?Rf5Fgi6mrKXaiS=8)SF`TjHBr?KP)dNOq~)du$D3X0_n{FfBb zT(ZHF6v_jdZgu&mXa^UWyj*yXH%x}5rgkZDldaM4$k(W2R+3Kh4iDg#J4{C!^|v66 zWQ(B?Z{DnmnKJOyXLaq5&+*ZcBg4XeXc%y_ndxay*^m~&KQ=`L?jv@{%6F-`y@?0w)xCTZ~Ye@d1lM3 zf(TP>m)clDntA>dW3HlnCK!CDkc;5y_LWna30kOq4y!#RyTI-}=6YNq(-vQ8+TxC6 z%fm?U+W|Sc%p#_@9p}uLX%Xd8-mt9bfooee9K-9E1ICR%Y*aYsQtR_i)_)PG9kRQ| znrkz6(sWA#YZu1t(SwyiRima*q-7#M=kV;z+gd3vXG{0ItJPOOYc&4ZFM)V-;RjKrR4~2C7*G=+P_ntRa3I7c|5l z9dgCQw)q|_uAG_8Ac;HSB8*3hr@moVN^*PW)x(pvdoK)MjhBA=X2gk$jYiR-%^nKW z#3aM41Bhd?bKprq>z*VLet!D=dWUByLmkLl`SQ5ookZ($>Vxy0#%G$N znfYNeCq{aBFhE2}rY-<8enJqN^Em7Zk#d23Vza=~GZ1mQR7^}HB~HuAE~KU4sn0>3 zNPx+q@!@t5_oDYBlHndsCIQAez0(uK9T_}3HJuH0H#2|H`G9dH$4l-J#Qac;3qbb< z9Z;y1A1Q+E601On$F1207qvrW=Vf4$?7@>|lUvm`&Nx=mxJeo+&{WPN!O@APdE;kM zGl}cqf~|1RG(;}}xsHCiFYabSco(9IGj2K}JpR(d6a(jC)h2wNKE0Zg}Nf_hk z;|p|@@Eg6pJth3~D$940YWVn|h_rFU?KwGdg&ZjQgvFB@8)PTPF5Kr-EGL9zPnD+V zGT{FU%RL$YjwRX5qtS3x5|FSEd90b9k^h$e$1h%z%`K;~h;s6ghr_CDvwAL(tSk^3 zdwe4@O;W~p^B(qOy(Y4hF|XfGrrkkysTokboITS!|Pr0kab6DCWIO?31IL-u3WW#YFd znIx&PrL`iMsys+)#)>r( zZ6cjuC!FYj*OQYg*AB%KOvK+AlJ>?v*B|qGH&>TxR_4%y+50sIaJG__Xu|tKqo#QK z01AUQCC~u}+fa=N6)m@oE_v%3nsm+<3iO+^|RPt_!1thVKMdqn==3t}SLfzSl( zsFfc#EMk5B$FW?W&XV+YWJ?o phYOwfLquD4(nVkrHLS)Yz5MPyRZGQYTv@g7pe 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 literal 0 HcmV?d00001