1.4, ele: '战', polarity: 'pos', desc: '越打越强。打到最后一口气的时候,你才是最危险的时候。', fx: { lastStand: true } }, { id: 'wuzhao', cat: 'wudao', name: '无招胜有招', cost: 25, mult: 1.45, ele: '无招', polarity: 'pos', desc: '你没有招式,所以没法被看破。你也没有底牌,所以没有翻盘的机会。', fx: { noForm: true } }, { id: 'wudaozs', cat: 'wudao', name: '武道宗师', cost: 28, mult: 1.55, ele: '宗师', polarity: 'pos', desc: '一方武道的顶点。你教出来的徒弟比你强,这是你最高兴也最不安的一件事。', fx: { teachBonus: true } }, { id: 'duanti', cat: 'wudao', name: '断体残躯', cost: -18, mult: 0.7, ele: '残', polarity: 'neg', desc: '你的身体缺了一部分,或者接错了。武道对你来说是把不可能练成可能。', fx: { curse: 'onearm', breakMult: 1.4 } }, /* ---------- 心道根器 ---------- */ { id: 'yinianfo', cat: 'xindao', name: '一念成佛', cost: 26, mult: 1.5, ele: '佛', polarity: 'pos', desc: '心念即力量。你信什么,什么就成。你不信自己活着的时候,会很麻烦。', dao: '佛道', fx: { beliefPower: true } }, { id: 'yinianmo', cat: 'xindao', name: '一念成魔', cost: 24, mult: 1.55, ele: '魔', polarity: 'neg', desc: '同上,只是方向不同。成魔比成佛快,且不用忍。', dao: '魔道', pollution: 2 }, { id: 'xinli', cat: 'xindao', name: '心力无边', cost: 20, mult: 1.35, ele: '心', polarity: 'pos', desc: '你的意志力可以直接干涉现实。代价是每一次干涉都会消耗一点"你还是你"的部分。', fx: { willPower: true } }, { id: 'mingxin', cat: 'xindao', name: '明心见性', cost: 18, mult: 1.3, ele: '性', polarity: 'pos', desc: '你能看见自己的心,包括那些你不愿意承认的部分。看见之后就没法假装了。', mindShield: true }, { id: 'xinruzhi', cat: 'xindao', name: '心如止水', cost: 14, mult: 1.15, ele: '静', polarity: 'neu', desc: '情绪波动极小。心魔找不到抓手,但你也很难对任何事真正高兴。', pollutionHalf: true, bondSlow: true }, { id: 'zhinian', cat: 'xindao', name: '执念成道', cost: 22, mult: 1.45, ele: '执', polarity: 'neu', desc: '你有一个执念,执念就是你的道。执念达成之日,可能是你道毁之时。', fx: { obsession: true }, karma: '道心之誓' }, { id: 'wuxin', cat: 'xindao', name: '无心之心', cost: 16, mult: 1.25, ele: '无', polarity: 'neu', desc: '你没有心。这不是比喻,是诊断结果。所以你不受任何情绪类法术影响。', fx: { noHeart: true }, bondCap: 2 }, { id: 'xinmogong', cat: 'xindao', name: '心魔共生', cost: -20, mult: 1.4, ele: '魔心', polarity: 'neg', desc: '心魔没有入侵你,它和你谈妥了。它替你承受痛苦,你替它做它做不了的事。', pollution: 3, fx: { curse: 'heartdemon', burstPower: 2.0 } }, /* ---------- 香火根器 ---------- */ { id: 'xinyang', cat: 'xianghuo', name: '信仰之力', cost: 20, mult: 1.4, ele: '信', polarity: 'neu', desc: '靠信徒的供奉修行。信徒多则强,信徒散则亡。你需要一直做让他们信的事。', fx: { faithPower: true, needWorship: true } }, { id: 'shendao', cat: 'xianghuo', name: '神道敕封', cost: 24, mult: 1.5, ele: '神', polarity: 'neu', desc: '你被某个更高的存在封了神。神位带来力量,也带来职责——不履行职责会被收回。', fx: { godRank: true }, karma: '天道之契' }, { id: 'wanmin', cat: 'xianghuo', name: '万民愿力', cost: 26, mult: 1.55, ele: '愿', polarity: 'pos', desc: '你承载了很多人的愿望。愿望是有重量的,你现在走路比同龄人慢。', fx: { wishLoad: true } }, { id: 'xianghuoduan', cat: 'xianghuo', name: '香火断绝', cost: -18, mult: 0.75, ele: '断', polarity: 'neg', desc: '你的神位空了,没人拜你。力量在流失,流完之后你会变成一段传说。', fx: { curse: 'fading' } }, { id: 'yinsi', cat: 'xianghuo', name: '淫祀邪神', cost: -22, mult: 1.5, ele: '邪', polarity: 'neg', desc: '你受的不是正祀。供奉你的人有所求,求的东西都不太干净。', pollution: 3, monitor: 2 }, { id: 'chenghuang', cat: 'xianghuo', name: '城隍之位', cost: 18, mult: 1.3, ele: '城', polarity: 'neu', desc: '你是一座城的城隍。城里的人死了要经过你,城里的事你都知道,但你不能插手太多。', fx: { cityBound: true } }, /* ---------- 契约根器 ---------- */ { id: 'yutiandiyue', cat: 'qiyue', name: '与天缔约', cost: 30, mult: 1.7, ele: '天约', polarity: 'neu', desc: '你和天道签了一份约。条款很长,你只读了前面几行。', karma: '天道之契', fx: { heavenPact: true } }, { id: 'yuguiyue', cat: 'qiyue', name: '与诡缔约', cost: -24, mult: 1.8, ele: '诡约', polarity: 'neg', desc: '它给了你想要的。它要的,你到时候才知道。', pollution: 3, monitor: 3, karma: '界外之物' }, { id: 'maishen', cat: 'qiyue', name: '卖身契', cost: -20, mult: 1.2, ele: '契', polarity: 'neg', desc: '你把自己卖了。买主是谁不知道,但契在你身上,且随时可能被行使。', fx: { curse: 'slave' } }, { id: 'linghunqi', cat: 'qiyue', name: '灵魂契约', cost: 18, mult: 1.4, ele: '魂契', polarity: 'neu', desc: '你和某个存在绑在一起。它死你也死,你死它不一定死。', fx: { soulLink: true } }, { id: 'xuemaishi', cat: 'qiyue', name: '血脉誓约', cost: 14, mult: 1.25, ele: '血誓', polarity: 'neu', desc: '你的家族立过一个誓。誓约传到你这一代,内容已经没人说得清了。', karma: '血脉之咒' }, { id: 'daoqi', cat: 'qiyue', name: '道契', cost: 22, mult: 1.5, ele: '道契', polarity: 'pos', desc: '你与某条大道立了契。它给你力量,你给它践行。践行的部分比你想的具体。', fx: { daoPact: true } }, { id: 'bupingdeng', cat: 'qiyue', name: '不平等条约', cost: -26, mult: 1.6, ele: '屈', polarity: 'neg', desc: '这份约的每一条都对你不利。你签了,因为当时不签就死。', fx: { curse: 'slave' }, monitor: 1 }, /* ---------- 血脉根器 ---------- */ { id: 'shangguxuema', cat: 'xuimai', name: '上古血脉', cost: 26, mult: 1.6, ele: '上古', polarity: 'pos', desc: '你的血里有上古的东西。它平时很安静,饿的时候不安静。', fx: { bloodAwaken: true } }, { id: 'zhenlong', cat: 'xuimai', name: '真龙血', cost: 30, mult: 1.75, ele: '龙', polarity: 'pos', desc: '龙血在你体内。你会做关于飞的梦,醒来时指甲会变长。', fx: { dragonBlood: true } }, { id: 'fenghuang', cat: 'xuimai', name: '凤凰血', cost: 28, mult: 1.65, ele: '凤', polarity: 'pos', desc: '浴火重生。死过一次之后你会更强,但每次重生都会烧掉一段记忆。', rebirth: true, fx: { phoenixBurn: true } }, { id: 'qilin', cat: 'xuimai', name: '麒麟血', cost: 24, mult: 1.5, ele: '麟', polarity: 'pos', desc: '仁兽之血。你不忍杀生,且这个"不忍"是生理性的。', fx: { noKill: true }, dao: '慈航道' }, { id: 'xuangui', cat: 'xuimai', name: '玄龟血', cost: 16, mult: 1.2, ele: '龟', polarity: 'neu', desc: '寿元极长,动作极慢。你有的是时间,这既是优势也是诅咒。', lifeMult: 3.0, fx: { slowBody: true } }, { id: 'baihu', cat: 'xuimai', name: '白虎血', cost: 20, mult: 1.45, ele: '虎', polarity: 'neu', desc: '杀伐之血。你动手的时候比平时快,也比平时不像你。', dao: '杀道', pollution: 1 }, { id: 'hundunshou', cat: 'xuimai', name: '混沌兽血', cost: -22, mult: 1.55, ele: '兽', polarity: 'neg', desc: '你身上有混沌兽的血。它会让你变强,也会让你变得不太像人。', pollution: 2, fx: { curse: 'beastblood' } }, { id: 'shenyi', cat: 'xuimai', name: '神裔血', cost: 32, mult: 1.85, ele: '神裔', polarity: 'pos', desc: '神的后代。神已经死了,但神的债还在,债主会来找继承人。', karma: '血脉之咒', fx: { divineHeir: true } }, { id: 'moyi', cat: 'xuimai', name: '魔裔血', cost: 20, mult: 1.6, ele: '魔裔', polarity: 'neg', desc: '魔的后代。正道见到你会先动手,然后才问你是谁。', pollution: 2, dao: '魔道' }, { id: 'renchu', cat: 'xuimai', name: '人族初血', cost: 8, mult: 1.0, ele: '人', polarity: 'neu', desc: '最普通、最古老、也最被低估的血。人族能活到今天,靠的就是这个。', fx: { humanWill: true } }, /* ---------- 器灵根器 ---------- */ { id: 'jianling', cat: 'qiling', name: '剑灵', cost: 22, mult: 1.5, ele: '剑灵', polarity: 'neu', desc: '你曾是一柄剑。你记得每一次被握住的温度,也记得被折断的那一下。', dao: '剑道', art: '剑道' }, { id: 'qihun', cat: 'qiling', name: '器魂', cost: 18, mult: 1.35, ele: '器', polarity: 'neu', desc: '你是某件法宝的魂。那件法宝现在在谁手里,你偶尔能感觉到。', art: '炼器术' }, { id: 'luling', cat: 'qiling', name: '炉灵', cost: 16, mult: 1.3, ele: '炉', polarity: 'neu', desc: '你是丹炉里生出来的。你对火候的理解超过绝大多数丹师,因为你就是火。', art: '炼丹术' }, { id: 'jingling', cat: 'qiling', name: '镜灵', cost: 17, mult: 1.3, ele: '镜', polarity: 'neu', desc: '你是镜子里的东西。你见过很多人照镜子时的表情,那些表情他们没给过别人。', fx: { mirrorSight: true } }, { id: 'shuling', cat: 'qiling', name: '书灵', cost: 15, mult: 1.25, ele: '书', polarity: 'neu', desc: '你是一本书成了人形。你知道自己每一页写了什么,包括被撕掉的那几页。', art: '文道' }, { id: 'yinling', cat: 'qiling', name: '印灵', cost: 19, mult: 1.4, ele: '印', polarity: 'neu', desc: '你是一枚官印/法印的灵。你盖过的每一个章都还在生效,包括那些不该生效的。', fx: { sealPower: true } }, { id: 'taling', cat: 'qiling', name: '塔灵', cost: 24, mult: 1.55, ele: '塔', polarity: 'neu', desc: '你是一座塔的灵。塔有九层,你只能自由出入前六层。', fx: { towerBody: true } }, { id: 'zhouling', cat: 'qiling', name: '舟灵', cost: 20, mult: 1.4, ele: '舟', polarity: 'neu', desc: '你是一艘渡虚舟的灵。你记得每一次航行的路线,包括那次不该去的地方。', fx: { voyageMemory: true } }, /* ---------- 诡道根器 ---------- */ { id: 'yiguizhi', cat: 'guidao', name: '以诡制诡', cost: 20, mult: 1.5, ele: '诡', polarity: 'neg', desc: '你懂它们的规则,所以能用它们。懂的代价是你也开始按它们的规则思考。', pollution: 2, art: '诡道' }, { id: 'guiyigongsheng', cat: 'guidao', name: '诡异共生', cost: -24, mult: 1.6, ele: '共生', polarity: 'neg', desc: '有一个诡异住在你身上。你们相处得还行,它甚至帮你,但它在长大。', pollution: 3, fx: { curse: 'symbiote' } }, { id: 'bukemingzhuang', cat: 'guidao', name: '不可名状', cost: -30, mult: 1.8, ele: '不可名状', polarity: 'neg', desc: '你的形态不固定。看见你的人会忘记你的样子,且会做噩梦。', pollution: 4, fx: { curse: 'unnameable' } }, { id: 'guizezw', cat: 'guidao', name: '规则之外的存在', cost: 28, mult: 1.7, ele: '外', polarity: 'neu', desc: '你不完全遵守这个世界的规则。这让你很强,也让你随时可能被"修正"。', fx: { outsideRule: true }, monitor: 2 }, { id: 'renzhiwuran', cat: 'guidao', name: '认知污染', cost: -20, mult: 1.45, ele: '污', polarity: 'neg', desc: '知道你的人会开始不对劲。你不想这样,但你控制不了。', pollution: 3, fx: { curse: 'cognition' } }, /* ---------- 机巧根器 ---------- */ { id: 'jixiefei', cat: 'jiqiao', name: '机械飞升', cost: 22, mult: 1.45, ele: '机', polarity: 'neu', desc: '你把身体的一部分换成了机械。换得越多越强,也越不像原来那个人。', art: '机关术', fx: { mechBody: true } }, { id: 'shujuzhiqu', cat: 'jiqiao', name: '数据之躯', cost: 20, mult: 1.4, ele: '数据', polarity: 'neu', desc: '你的意识运行在某处。断电对你来说是死,联网对你来说是分身。', fx: { dataBody: true } }, { id: 'zhengqizhixin', cat: 'jiqiao', name: '蒸汽之心', cost: 14, mult: 1.2, ele: '汽', polarity: 'neu', desc: '你的心脏是一台小型蒸汽机。它很有力,且需要加水。', hpMult: 1.4, fx: { needFuel: true } }, { id: 'chilunzhidao', cat: 'jiqiao', name: '齿轮之道', cost: 16, mult: 1.3, ele: '齿', polarity: 'neu', desc: '你相信世界是一台机器,且可以被拆解。这个信念让你成了很好的机关师。', art: '机关术' }, { id: 'dianziyuanshen', cat: 'jiqiao', name: '电子元神', cost: 26, mult: 1.6, ele: '电', polarity: 'neu', desc: '你的元神可以进入电路。里面很宽敞,但有些东西也在里面住着。', fx: { cyberSoul: true }, pollution: 1 }, /* ---------- 气运根器 ---------- */ { id: 'qiyunjiashen', cat: 'qiyun', name: '气运加身', cost: 28, mult: 1.6, ele: '运', polarity: 'pos', desc: '天道偏爱你。跳崖会摔进洞府,遇刺会刺歪。所有人都在等你死,包括一些朋友。', luckFlat: 20, fx: { luckAura: true } }, { id: 'tianming', cat: 'qiyun', name: '天命所归', cost: 32, mult: 1.75, ele: '命', polarity: 'pos', desc: '你被指定要完成某件事。指定的时候没问过你,且不接受退货。', karma: '天道之契', fx: { destiny: true } }, { id: 'qiyunlueduo', cat: 'qiyun', name: '气运掠夺', cost: 18, mult: 1.5, ele: '夺', polarity: 'neg', desc: '你能拿走别人的气运。拿来的气运不稳定,且原主会感觉到。', pollution: 2, fx: { luckSteal: true }, karma: '气运之争' }, { id: 'qiyunheidong', cat: 'qiyun', name: '气运黑洞', cost: -26, mult: 1.1, ele: '黑', polarity: 'neg', desc: '你周围的气运会消失。不是被你吸收,是消失。和你站在一起的人都会倒霉。', luckFlat: -25, fx: { curse: 'luckhole' } }, { id: 'wuyun', cat: 'qiyun', name: '无运之人', cost: -14, mult: 1.0, ele: '无运', polarity: 'neg', desc: '你没有气运。好事不会发生在你身上,坏事也不会——你被命运忽略了。', luckFlat: -10, fx: { ignored: true } }, /* ---------- 因果根器 ---------- */ { id: 'yinguozhiyan', cat: 'yinguo', name: '因果之眼', cost: 24, mult: 1.45, ele: '因', polarity: 'neu', desc: '你能看见人和人之间的线。看得越多,你越想剪断一些,而剪断会产生新的线。', fx: { karmaSight: true } }, { id: 'yeli', cat: 'yinguo', name: '业力之身', cost: -22, mult: 1.35, ele: '业', polarity: 'neg', desc: '你背负的业力比常人重得多。每一次好运都要用等量的不幸来抵。', fx: { curse: 'karmic' } }, { id: 'yinguobuzhan', cat: 'yinguo', name: '因果不沾', cost: 30, mult: 1.5, ele: '不沾', polarity: 'pos', desc: '因果线缠不到你身上。这听起来很好,代价是没有人在因果上与你相连——包括那些爱你的人。', fx: { karmaFree: true }, bondCap: 2 }, { id: 'yinguochanshen', cat: 'yinguo', name: '因果缠身', cost: -28, mult: 1.3, ele: '缠', polarity: 'neg', desc: '你身上的因果线比谁都多,且都缠在一起。解开一条会扯动十条。', fx: { curse: 'karmahole', karmaMult: 1.5 } }, { id: 'yinguozhaizhu', cat: 'yinguo', name: '因果债主', cost: 20, mult: 1.4, ele: '债', polarity: 'neu', desc: '很多人欠你。这笔账记在天道的册子上,你可以随时去收——收的时候会有利息,利息不一定是灵石。', fx: { karmaCreditor: true } }, /* ---------- 百艺根器 ---------- */ { id: 'danxin', cat: 'baiyi', name: '丹心', cost: 18, mult: 1.2, ele: '丹', polarity: 'pos', desc: '以丹入道。你闻得出任何药材的年份,也闻得出任何人身上的病。', art: '炼丹术', bpMult: { '丹': 1.6 } }, { id: 'qihun2', cat: 'baiyi', name: '器魂(百艺)', cost: 18, mult: 1.2, ele: '器', polarity: 'pos', desc: '以器入道。你摸一下就知道这东西还能用多久,以及它想不想被用。', art: '炼器术', bpMult: { '器': 1.6 } }, { id: 'zhenyan', cat: 'baiyi', name: '阵眼', cost: 18, mult: 1.2, ele: '阵', polarity: 'pos', desc: '以阵入道。你能看见阵法的节点,包括那些布阵的人自己都忘了的节点。', art: '阵法术', bpMult: { '阵': 1.6 } }, { id: 'fugu', cat: 'baiyi', name: '符骨', cost: 16, mult: 1.2, ele: '符', polarity: 'pos', desc: '以符入道。你的骨头上天生有纹路,那些纹路是某种符的一部分。', art: '符箓术', bpMult: { '符': 1.6 } }, { id: 'yishou', cat: 'baiyi', name: '医手', cost: 16, mult: 1.2, ele: '医', polarity: 'pos', desc: '以医入道。你的手碰到伤口时会自己知道该怎么做,比你的脑子快。', art: '医道', bpMult: { '医': 1.6 } }, { id: 'shangyan', cat: 'baiyi', name: '商眼', cost: 15, mult: 1.15, ele: '商', polarity: 'neu', desc: '以商入道。你能看见任何东西的价格,包括那些标价"无价"的。', art: '商道', bpMult: { '商': 1.6 } }, { id: 'chuxin', cat: 'baiyi', name: '厨心', cost: 10, mult: 1.05, ele: '厨', polarity: 'neu', desc: '以食入道。你做的饭能治一些病,也能让人说真话。', art: '食道', bpMult: { '无': 1.4 } }, { id: 'nonghun', cat: 'baiyi', name: '农魂', cost: 10, mult: 1.05, ele: '农', polarity: 'neu', desc: '以种入道。你种的东西长得比别人好,且你种过的地会记住你。', art: '农道', bpMult: { '堪': 1.4 } }, { id: 'qinxin', cat: 'baiyi', name: '琴心', cost: 14, mult: 1.2, ele: '琴', polarity: 'neu', desc: '以音入道。你弹的曲子能让人想起他们努力忘掉的事。', art: '音道' }, { id: 'huabi', cat: 'baiyi', name: '画笔', cost: 14, mult: 1.2, ele: '画', polarity: 'neu', desc: '以画入道。你画的东西有时候会动。你已经开始不敢画人了。', art: '画道' }, { id: 'qizi', cat: 'baiyi', name: '棋子', cost: 15, mult: 1.25, ele: '棋', polarity: 'neu', desc: '以棋入道。你看什么都像棋局,包括你自己。有时候你不确定自己是下棋的还是被下的。', art: '棋道', bpMult: { '谋': 1.5 } }, { id: 'chaxin', cat: 'baiyi', name: '茶心', cost: 8, mult: 1.0, ele: '茶', polarity: 'neu', desc: '以茶入道。你泡的茶能让人安静下来,安静到愿意说实话。', art: '茶道' }, { id: 'jiudan', cat: 'baiyi', name: '酒胆', cost: 9, mult: 1.05, ele: '酒', polarity: 'neu', desc: '以酒入道。你喝醉的时候比清醒时强,且不知道自己在做什么。', fx: { drunkPower: true } }, { id: 'zhenxian', cat: 'baiyi', name: '针线', cost: 9, mult: 1.05, ele: '绣', polarity: 'neu', desc: '以绣入道。你缝的东西能缝住一些不该被缝住的东西,比如伤口,比如秘密。', art: '绣道' }, { id: 'mushi', cat: 'baiyi', name: '木石', cost: 11, mult: 1.1, ele: '匠', polarity: 'neu', desc: '以匠入道。你做的东西耐用得不合理,且会认主人。', art: '机关术' }, { id: 'kanyuyan', cat: 'baiyi', name: '堪舆眼', cost: 19, mult: 1.3, ele: '堪舆', polarity: 'pos', desc: '你能直接看见地脉走向与气运流向。这是很多人一辈子求不来的东西,也是很多人想挖走的东西。', art: '寻龙堪舆术', bpMult: { '堪': 1.8 } }, { id: 'shouyu2', cat: 'baiyi', name: '兽语', cost: 16, mult: 1.25, ele: '兽', polarity: 'neu', desc: '你能听懂妖兽的意思——不是语言,是意图。它们对你比对同类诚实。', art: '御兽术', bpMult: { '兽': 1.6 } }, { id: 'jixin', cat: 'baiyi', name: '机心', cost: 15, mult: 1.2, ele: '机巧', polarity: 'neu', desc: '以机关入道。别人做机关要图纸,你只要一个念头,和一堆废料。', art: '机关术', bpMult: { '机': 1.6 } }, /* ---------- 情道根器 ---------- */ { id: 'zhiqing', cat: 'qingdao', name: '至情至性', cost: 16, mult: 1.3, ele: '情', polarity: 'neu', desc: '你的情感比常人浓烈数倍。这让你强大,也让你脆弱得离谱。', dao: '情道', fx: { deepFeel: true } }, { id: 'duanqing', cat: 'qingdao', name: '断情绝爱', cost: 14, mult: 1.25, ele: '绝', polarity: 'neu', desc: '你主动斩断了情。斩得很干净,干净到偶尔会想确认一下自己还能不能感觉到什么。', dao: '无情道', bondCap: 1, mindShield: true }, { id: 'qingjie', cat: 'qingdao', name: '情劫未渡', cost: -16, mult: 1.2, ele: '劫', polarity: 'neg', desc: '你有一个人过不去。这个人可能已经不在了,也可能就在你身边。', fx: { curse: 'lovebind' }, karma: '道侣之契' }, { id: 'yiwangqingshen', cat: 'qingdao', name: '一往情深', cost: 12, mult: 1.2, ele: '深', polarity: 'neu', desc: '你只喜欢一个人,且打算一直喜欢下去。这在修仙界是很奢侈也很危险的坚持。', fx: { oneLove: true } }, { id: 'wuqingdao', cat: 'qingdao', name: '无情道', cost: 18, mult: 1.35, ele: '无情', polarity: 'neu', desc: '修无情道的人不是没有情,是把情当柴烧了。烧完之后会很冷。', dao: '无情道', mindShield: true, bondCap: 2 }, /* ---------- 苦行根器 ---------- */ { id: 'kuxiu', cat: 'kuxing', name: '苦修', cost: -8, mult: 0.9, ele: '苦', polarity: 'neg', desc: '你不走捷径。别人一年能到的地方你要三年,但你到的时候基础比谁都牢。', fx: { slowSteady: true, breakMult: 1.3 } }, { id: 'jielv', cat: 'kuxing', name: '戒律', cost: -10, mult: 0.95, ele: '戒', polarity: 'neg', desc: '你给自己立了很多规矩。每破一条,力量就掉一截;每守一条,心就稳一分。', fx: { precepts: true }, mindShield: true }, { id: 'xingjiao', cat: 'kuxing', name: '行脚', cost: -6, mult: 0.95, ele: '行', polarity: 'neg', desc: '你一直在走。停下来就会失去力量,所以你从不停。', fx: { mustWalk: true } }, { id: 'qishi', cat: 'kuxing', name: '乞食', cost: -12, mult: 0.85, ele: '乞', polarity: 'neg', desc: '你不积蓄任何东西。每天的食物靠别人给,给什么吃什么。', fx: { beggar: true }, luckFlat: 5 }, { id: 'mianbi', cat: 'kuxing', name: '面壁', cost: -9, mult: 1.0, ele: '壁', polarity: 'neg', desc: '你花了大量时间对着墙。墙没什么好看的,但你看见了一些东西。', fx: { wallGaze: true }, breakMult: 1.2 }, { id: 'ranshen', cat: 'kuxing', name: '燃身', cost: -20, mult: 1.4, ele: '燃', polarity: 'neg', desc: '你用自己的身体当柴。烧得很快,也很亮,且不可逆。', lifeCost: true, cultMult: 1.5 }, /* ---------- 杀道根器 ---------- */ { id: 'shashen', cat: 'wudao', name: '杀神', cost: 22, mult: 1.5, ele: '杀', polarity: 'neg', desc: '你杀的人多到有了名号。名号比你有名,且比你危险。', dao: '杀道', pollution: 2, bpMult: { '杀': 1.8 } }, { id: 'tufu', cat: 'wudao', name: '屠夫', cost: 10, mult: 1.1, ele: '屠', polarity: 'neu', desc: '你杀过很多牲口,手法很熟。熟练到有时候看人的眼神也不太对。', art: '武道', pollution: 1 }, { id: 'xueshou', cat: 'wudao', name: '血手', cost: 14, mult: 1.3, ele: '血手', polarity: 'neg', desc: '你的手洗不干净。不是脏,是洗不掉的那种感觉。', pollution: 2, dao: '杀道' }, /* ---------- 生死根器 ---------- */ { id: 'xiangsier', cat: 'xindao', name: '向死而生', cost: 18, mult: 1.35, ele: '死', polarity: 'neu', desc: '你随时准备死,所以活得比谁都用力。', fx: { deathReady: true }, desperateHalf: true }, { id: 'siguoyi', cat: 'xindao', name: '死过一次', cost: 16, mult: 1.3, ele: '还', polarity: 'neu', desc: '你死过,然后回来了。回来的过程你不记得,但有些东西没跟着回来。', fx: { diedOnce: true }, daoInjury: { '神魂': 1 } }, { id: 'buxiu', cat: 'xindao', name: '不朽', cost: -28, mult: 1.1, ele: '朽', polarity: 'neg', desc: '你死不了。这不是祝福——你已经试过很多次了,每次都很疼,每次都醒过来。', fx: { curse: 'undying', rebirth: true } }, /* ---------- 天地根器 ---------- */ { id: 'shanzhizi', cat: 'wuxing', name: '山之子', cost: 12, mult: 1.15, ele: '山', polarity: 'neu', desc: '你在一座山里出生,那座山认了你。你离开太远会不舒服,山也会。', fx: { mountainBond: true } }, { id: 'haizhizi', cat: 'shui', name: '海之子', cost: 12, mult: 1.15, ele: '海', polarity: 'neu', desc: '你能在水里呼吸,也听得懂潮汐。海记得所有沉下去的东西,包括它不想记的。', cat: 'wuxing', fx: { seaBond: true } }, { id: 'dimai', cat: 'baiyi', name: '地脉共生', cost: 20, mult: 1.35, ele: '脉', polarity: 'neu', desc: '你和某条地脉连着。它伤你也伤,你死它也死。它很长,活得比你久。', art: '寻龙堪舆术', fx: { leyBond: true } }, { id: 'tianxiang', cat: 'bianyi', name: '天象共鸣', cost: 22, mult: 1.4, ele: '象', polarity: 'neu', desc: '你的情绪会影响天气。你难过的时候那一带会下雨,且不是比喻。', fx: { weatherLink: true } }, /* ---------- 无根器 ---------- */ { id: 'kongwu', cat: 'wugen', name: '空无一物', cost: -20, mult: 0.7, ele: '空', polarity: 'neg', desc: '测灵石不亮,测体盘不动。你什么都没有——所以什么都能装进去。', fx: { emptyVessel: true, breakMult: 1.4, lateBonus: true } }, { id: 'baiban', cat: 'wugen', name: '白板', cost: -16, mult: 0.8, ele: '白', polarity: 'neg', desc: '天道没给你写东西。可能是忘了,也可能是故意的。', fx: { blank: true } }, { id: 'bukece', cat: 'wugen', name: '不可测', cost: 24, mult: 1.3, ele: '测', polarity: 'neu', desc: '所有探测手段对你都返回同一个结果:错误。有人为这件事专门来找过你。', fx: { unmeasurable: true }, monitor: 1 }, { id: 'tiandaoyilou', cat: 'wugen', name: '天道遗漏', cost: -24, mult: 0.9, ele: '漏', polarity: 'neg', desc: '天道的名册上没有你。好处是它管不到你,坏处是它也护不到你,且它迟早会发现漏了一个。', fx: { omitted: true, monitor: -1 }, karma: '天监之眼' }, { id: 'fanren2', cat: 'wugen', name: '纯粹凡人', cost: -12, mult: 0.6, ele: '人', polarity: 'neg', desc: '你就是个凡人。没有灵根,没有血脉,没有系统,没有老爷爷。你只有一辈子。', fx: { mortal: true, breakMult: 1.5, desperateHalf: true } }, { id: 'houtian', cat: 'wugen', name: '后天成道', cost: 26, mult: 1.0, ele: '后', polarity: 'neu', desc: '你开局什么都没有,但你的成长没有上限。别人靠天赋,你靠活着,且活着的每一天都在变。', fx: { growthUnbound: true, lateBonus: true } }, { id: 'wanfabuqin', cat: 'wugen', name: '万法不侵', cost: 14, mult: 0.85, ele: '不侵', polarity: 'neu', desc: '你学不会任何功法。同时,任何法术对你效果减半。这不是免疫,是你的身体不配合。', fx: { spellResist: true, noGongfa: true } }, { id: 'wuyongzhiyong', cat: 'wugen', name: '无用之用', cost: 18, mult: 1.0, ele: '无用', polarity: 'neu', desc: '你做的所有事看起来都没用。扫地、做饭、走路、发呆。做到第一万天的时候,有些东西变了。', fx: { uselessUse: true }, bpMult: { '无': 2.0 }, dao: '无道' }, { id: 'yige', cat: 'wugen', name: '一个' + '活人', cost: 10, mult: 1.0, ele: '活', polarity: 'neu', desc: '你的根器就是"活着"。这听起来像废话,但在这个世界,能一直活着已经是 rare 的本事。', fx: { survival: true }, hpMult: 1.3 } ]; /* 兼容:修正海之子的分类字段重复 */ ROOTS.forEach(function (r) { if (r.id === 'haizhizi') r.cat = 'wuxing'; }); /* ============================================================ SECTION: build 构建根器表(合并旧灵根,保留 id 兼容存档) ============================================================ */ var table = []; ROOTS.forEach(function (r) { var legacy = LEGACY[r.id]; var merged = { id: r.id, name: r.name, group: r.cat, cat: r.cat, catName: (CATS.filter(function (c) { return c.id === r.cat; })[0] || {}).name || r.cat, cost: r.cost, mult: r.mult, ele: r.ele, polarity: r.polarity, desc: r.desc, fx: r.fx || {}, pollution: r.pollution || 0, tribMult: r.tribMult, breakMult: r.breakMult, hpMult: r.hpMult, lifeMult: r.lifeMult, luckFlat: r.luckFlat, daoInjury: r.daoInjury, karma: r.karma, dao: r.dao, art: r.art, bpMult: r.bpMult, monitor: r.monitor, negOnly: r.negOnly, rebirth: r.rebirth, lifeCost: r.lifeCost, mindShield: r.mindShield, bondCap: r.bondCap, bondSlow: r.bondSlow, memoryPerfect: r.memoryPerfect, pollutionHalf: r.pollutionHalf, cultMult: r.cultMult, desperateHalf: r.desperateHalf, gongfa: r.gongfa }; /* 若旧灵根表中已有同 id,沿用其数值以保证存档一致 */ if (legacy) { merged.mult = legacy.mult != null ? legacy.mult : merged.mult; merged.cost = legacy.cost != null ? legacy.cost : merged.cost; if (legacy.tribMult) merged.tribMult = legacy.tribMult; if (legacy.breakMult) merged.breakMult = legacy.breakMult; if (legacy.hpMult) merged.hpMult = legacy.hpMult; if (legacy.karma) merged.karma = legacy.karma; if (legacy.daoInjury) merged.daoInjury = legacy.daoInjury; if (legacy.pollution) merged.pollution = legacy.pollution; if (legacy.desc) merged.desc = legacy.desc; } table.push(merged); }); /* 旧灵根中存在但新表未列的,补入(保证存档与既有引用不丢) */ Object.keys(LEGACY).forEach(function (id) { if (id === 'random') return; if (!table.some(function (r) { return r.id === id; })) { var l = LEGACY[id]; l.cat = l.group === '神品' ? 'shenpin' : (l.group === '特殊体质' ? 'tizhi' : (l.group === '变异' ? 'bianyi' : 'wuxing')); l.catName = (CATS.filter(function (c) { return c.id === l.cat; })[0] || {}).name || l.cat; l.polarity = l.cost < 0 ? 'neg' : (l.cost >= 25 ? 'pos' : 'neu'); l.fx = l.fx || {}; table.push(l); } }); /* 写入:根器表取代灵根表(LINGGEN 名称保留以兼容引擎与存档) */ D.ROOTS = table; D.ROOT_CATS = CATS; D.LINGGEN = [{ id: 'random', name: '随机根器', cost: 0, group: '随机', cat: 'random', catName: '随机', desc: '交由天道掷骰。可能是五行灵根,也可能是"读书一夜成圣",或者什么都没有。', mult: null, polarity: 'neu', fx: {} }].concat(table); /* 便捷查询 */ D.rootById = function (id) { return table.filter(function (r) { return r.id === id; })[0] || null; }; D.rootsByCat = function (cat) { return table.filter(function (r) { return r.cat === cat; }); }; /* 无灵根类根器(用于"不一定非要有灵根"的叙事与判定) */ D.NO_LINGGEN_CATS = ['wendao', 'wudao', 'xindao', 'xianghuo', 'qiyue', 'xuimai', 'qiling', 'guidao', 'jiqiao', 'qiyun', 'yinguo', 'baiyi', 'qingdao', 'kuxing', 'wugen']; /* 根器相关的额外百艺(文道/武道/食道等) */ var NEW_ARTS = [ { id: '文道', cat: '文', stages: ['识字', '通义', '立言', '文师', '文尊', '文圣', '文帝'], levels: ['习艺', '悟艺', '化艺', '创艺', '道艺'], desc: '以字载道。立言可传世,传世可成圣。', output: '文章', taboo: '以文字篡改他人因果' }, { id: '武道', cat: '武', stages: ['练力', '练皮', '练骨', '练脏', '练髓', '宗师', '武圣', '武帝'], levels: ['习艺', '悟艺', '化艺', '创艺', '道艺'], desc: '不假外物,只炼此身。拳到极处,肉身即法宝。', output: '拳意', taboo: '以活人练功' }, { id: '食道', cat: '食', stages: ['调味', '掌勺', '膳师', '膳尊', '膳圣', '膳帝'], levels: ['习艺', '悟艺', '化艺', '创艺', '道艺'], desc: '以食入道。一饭可疗伤,一宴可乱心。', output: '灵膳', taboo: '以人为材' }, { id: '农道', cat: '农', stages: ['播种', '育苗', '田师', '田尊', '田圣', '田帝'], levels: ['习艺', '悟艺', '化艺', '创艺', '道艺'], desc: '以种入道。你种过的地会记住你,且会替你继续长。', output: '灵植', taboo: '以地脉为肥' }, { id: '音道', cat: '音', stages: ['调弦', '成曲', '音师', '音尊', '音圣', '音帝'], levels: ['习艺', '悟艺', '化艺', '创艺', '道艺'], desc: '以音入道。一曲可安魂,一曲也可碎魂。', output: '音法', taboo: '以音夺人心智' }, { id: '画道', cat: '画', stages: ['描形', '传神', '画师', '画尊', '画圣', '画帝'], levels: ['习艺', '悟艺', '化艺', '创艺', '道艺'], desc: '以画入道。画成的东西有可能自己动起来,且不一定听你的。', output: '画卷', taboo: '画活物夺其魂' }, { id: '棋道', cat: '棋', stages: ['布局', '落子', '棋师', '棋尊', '棋圣', '棋帝'], levels: ['习艺', '悟艺', '化艺', '创艺', '道艺'], desc: '以棋入道。你看什么都像棋局,包括你自己那一步。', output: '棋势', taboo: '以活人为子' }, { id: '茶道', cat: '茶', stages: ['煮水', '点茶', '茶师', '茶尊', '茶圣', '茶帝'], levels: ['习艺', '悟艺', '化艺', '创艺', '道艺'], desc: '以茶入道。一盏茶的时间,足够一个人说实话。', output: '灵茶', taboo: '以茶控人' }, { id: '绣道', cat: '绣', stages: ['穿针', '成纹', '绣师', '绣尊', '绣圣', '绣帝'], levels: ['习艺', '悟艺', '化艺', '创艺', '道艺'], desc: '以绣入道。你缝住的不只是布,还有一些本来该散开的东西。', output: '绣品', taboo: '以人皮为绢' } ]; NEW_ARTS.forEach(function (a) { if (!D.ARTS.some(function (x) { return x.id === a.id; })) D.ARTS.push(a); }); /* 根器相关的新道途 */ [ { id: '文道', key: '文', desc: '以字立道,一言可定千年。', color: '#c8b48a' }, { id: '武道', key: '武', desc: '以身证道,一拳即是一理。', color: '#b06a4a' }, { id: '神道', key: '神', desc: '以香火立道,信众即力量,也即枷锁。', color: '#d8c070' }, { id: '食道', key: '食', desc: '以味入道,一饭之恩可抵一剑。', color: '#c09060' }, { id: '农道', key: '农', desc: '以种入道,慢,但长出来的东西都是真的。', color: '#7a9a5a' }, { id: '音道', key: '音', desc: '以声入道,一曲未终人已老。', color: '#8aa0c0' }, { id: '画道', key: '画', desc: '以形入道,画里的人比你活得久。', color: '#a08ab0' }, { id: '棋道', key: '棋', desc: '以局入道,落子无悔,包括那一子。', color: '#90a090' }, { id: '苦行道', key: '苦', desc: '以苦入道,路很长,但你没停过。', color: '#8a8070' } ].forEach(function (p) { if (!D.DAO_PATHS.some(function (x) { return x.id === p.id; })) D.DAO_PATHS.push(p); }); window.ROOTS_OK = true; })();