'weird', desc: '阴气大盛,亡魂不入轮回,夜路难行。', fx: { ghost: true, danger: 0.25 } },
{ id: 'tianzai', name: '天灾频发', group: 'event', desc: '地脉震荡、灵潮倒灌、天火坠落,凡人死亡以万计。', fx: { disaster: true, priceMult: 1.3 } },
{ id: 'renhuo', name: '人祸不断', group: 'event', desc: '比天灾更频繁的是人祸。', fx: { war: true } },
{ id: 'ziyuan', name: '资源争夺', group: 'qi', desc: '灵脉、矿藏、药田,每一处都有人在流血。', fx: { priceMult: 1.25, war: true } },
{ id: 'duandai', name: '人才断层', group: 'power', desc: '老一辈不肯死,新一辈长不起来,青黄不接。', fx: { npcAging: true } },
{ id: 'laoqi', name: '老怪复苏', group: 'power', desc: '封了几千年的东西开始醒,第一个醒的脾气不好。', fx: { highDanger: true } },
{ id: 'xingui', name: '新贵崛起', group: 'power', desc: '一批来历不明的年轻修士三年内连破四境。', fx: { rival: true } },
{ id: 'jiuzu', name: '旧族没落', group: 'power', desc: '传承万年的世家开始卖祖宅。', fx: { bargain: true } },
{ id: 'shijia', name: '世家垄断', group: 'power', desc: '功法、丹药、灵脉全在几个姓氏手里。', fx: { priceMult: 1.4, gate: true } },
{ id: 'sanxiuq', name: '散修崛起', group: 'power', desc: '散修第一次组成了一个说话有人听的组织。', fx: { freedom: true } },
{ id: 'gaige', name: '宗门改革', group: 'power', desc: '有几个宗门在改规矩,改得血腥。', fx: { politics: true } },
{ id: 'feisheng', name: '飞升通道封闭', group: 'dao', desc: '大乘以上无路可走,老怪物们开始互相看着对方。', fx: { noAscend: true, highDanger: true } },
{ id: 'jiehai', name: '界海潮汐', group: 'space', desc: '界海涨落,跨界传送成功率随潮汐起伏。', fx: { tide: true } },
{ id: 'jixie', name: '机械飞升', group: 'law', desc: '灵气被电池取代,法则被代码重写。', fx: { tech: true, qi: -0.15 } },
{ id: 'kelusu', name: '克苏鲁侵蚀', group: 'weird', desc: '外神的名字被写在墙上,念出来的人开始变形。', fx: { pollutionRate: 0.35, madness: true } },
{ id: 'lunhui', name: '轮回重置', group: 'dao', desc: '世界已经毁灭并重生过若干次,有些人保留了记忆。', fx: { loop: true } },
{ id: 'suandao', name: '商道大兴', group: 'qi', desc: '灵石取代以物易物,商会势力凌驾传统宗门。', fx: { trade: true, priceMult: 0.9 } },
{ id: 'tianwen', name: '天道账簿现世', group: 'event', desc: '传闻上古"天道账簿"碎片出世,得之可查因果账目。', fx: { treasure: true } },
{ id: 'xinmo', name: '心魔潮', group: 'weird', desc: '一段时间内所有修士的心魔都会活跃起来。', fx: { pollutionRate: 0.2, heartDemon: true } },
{ id: 'jingji', name: '界域壁垒松动', group: 'space', desc: '各界之间的墙变薄了,有些东西从缝里挤过来。', fx: { outer: 0.3 } }
];
/* 互斥组:同组状态不可共存 */
var STATE_EXCLUSIVE = [['tongshuo', 'tongzhang'], ['shuimian', 'juexing'], ['jieti', 'bengkai']];
/* SECTION: karma-pool 因果线池 */
var KARMA_POOL = [
{ id: 'xuehai', name: '血海深仇', level: '因果级', trigger: '家族/师门被灭', endings: ['复仇成功', '被反杀', '放下执念'], desc: '你记得那天的火,记得谁先动的手。这条线不会自己断。', hidden: false, power: 8 },
{ id: 'jiuming', name: '救命之恩', level: '个人级', trigger: '被某人救下', endings: ['报恩', '恩将仇报', '恩断义绝'], desc: '有人在你快死的时候拉了你一把。他没说为什么。', hidden: true, power: 5 },
{ id: 'shitu', name: '师徒之缘', level: '因果级', trigger: '拜师/传功', endings: ['尊师重道', '欺师灭祖', '师徒反目'], desc: '传道之恩重如山。山也会压死人。', hidden: false, power: 7 },
{ id: 'daolv', name: '道侣之契', level: '因果级', trigger: '结契', endings: ['白头偕老', '背叛', '殉情'], desc: '同心之盟,天地为证。天地也会看着你们毁约。', hidden: false, power: 7 },
{ id: 'qiyunz', name: '气运之争', level: '天道级', trigger: '与气运之子相遇', endings: ['夺取气运', '被夺取', '共享气运'], desc: '天道只养一个宠儿。你们两个都以为是自己。', hidden: true, power: 10 },
{ id: 'duobao', name: '夺宝之恨', level: '个人级', trigger: '机缘被夺', endings: ['夺回', '两败俱伤', '算了'], desc: '那件东西本来是你的。"本来"两个字最伤人。', hidden: false, power: 5 },
{ id: 'xuexue', name: '血脉之咒', level: '因果级', trigger: '出生即带', endings: ['解咒', '以咒养身', '咒发身亡'], desc: '你的血里有别人下的东西。它一直在等一个日子。', hidden: true, power: 8 },
{ id: 'chuancheng', name: '传承之责', level: '因果级', trigger: '得前人传承', endings: ['光大传承', '断绝传承', '开创己道'], desc: '有人把一生交到你手上,然后死了。他没说可以退。', hidden: false, power: 7 },
{ id: 'tiandaozq', name: '天道之契', level: '天道级', trigger: '被天道选中/标记', endings: ['履约', '违约遭诛', '反客为主'], desc: '你和天签了一份没读过全文的契约。', hidden: true, power: 10 },
{ id: 'daoxinshi', name: '道心之誓', level: '个人级', trigger: '立下大道誓言', endings: ['践誓', '破誓道毁', '誓约转化'], desc: '你发过的誓会一直在识海里亮着。', hidden: false, power: 6 },
{ id: 'yinzhai', name: '因果之债', level: '因果级', trigger: '欠下无法计量的恩/命', endings: ['偿清', '赖账遭反噬', '以债入道'], desc: '天道有本账,你欠的那笔还没结。', hidden: false, power: 7 },
{ id: 'lunhuiy', name: '轮回之缘', level: '天道级', trigger: '前世纠葛未了', endings: ['再续前缘', '斩断轮回', '同归虚无'], desc: '你梦见过一张脸。这张脸这辈子会来找你。', hidden: true, power: 9 },
{ id: 'sumingd', name: '宿命之敌', level: '因果级', trigger: '命定对手出现', endings: ['胜', '负', '同归于尽', '成为朋友'], desc: '有个人注定要和你走到对立面。他自己还不知道。', hidden: true, power: 8 },
{ id: 'zhaxin', name: '账簿之谜', level: '因果级', trigger: '发现无主账簿', endings: ['查明真相', '被灭口', '成为记账人'], desc: '每到子时,空白账簿上会浮出一行字:某人,欠天道……', hidden: true, power: 8 },
{ id: 'jingzhong', name: '井中之物', level: '天道级', trigger: '古井开口说话', endings: ['放它出来', '加固封印', '与它交易'], desc: '昨夜井里的东西对你说了第一句话:"你愿意放我出去吗?"', hidden: false, power: 10 },
{ id: 'beizhushi', name: '被注视者', level: '个人级', trigger: '秘密被人察觉', endings: ['先发制人', '逃亡', '被招揽'], desc: '有人已经注意到你身上不该有的东西。杀手在路上。', hidden: true, power: 6 },
{ id: 'beipan', name: '背叛之约', level: '因果级', trigger: '受命潜伏', endings: ['完成任务', '倒戈', '两边都不是人'], desc: '你被派来假装是自己人。假装久了,会分不清。', hidden: true, power: 7 },
{ id: 'tongmen', name: '同门之谊', level: '日常级', trigger: '同门共修', endings: ['挚交', '反目', '生死相托'], desc: '一起挨过罚的人,总有点不一样。', hidden: false, power: 3 },
{ id: 'cangsheng', name: '苍生之愿', level: '天道级', trigger: '立下护世之愿', endings: ['成愿', '愿碎道消', '愿转化为执'], desc: '你说过要护住某些人。这句话有重量。', hidden: false, power: 9 }
];
/* SECTION: realms 境界体系 */
var REALMS = [
{ name: '凡人', sub: 0, life: 80, base: 5, need: 0, trib: 0, desc: '未引气入体,与蝼蚁无异。' },
{ name: '炼气', sub: 9, life: 150, base: 20, need: 60, trib: 0, desc: '引天地灵气入体,淬炼经脉。九层为满。' },
{ name: '筑基', sub: 3, life: 260, base: 80, need: 220, trib: 1, desc: '筑大道之基。基不正,则楼必倾。' },
{ name: '金丹', sub: 3, life: 600, base: 320, need: 700, trib: 3, desc: '灵气凝丹,一念可动山河。丹有九品,品定终身。' },
{ name: '元婴', sub: 3, life: 1200, base: 1100, need: 2000, trib: 5, desc: '丹碎婴生,神魂可离体。杀不死你了,但能杀掉你的元婴。' },
{ name: '化神', sub: 3, life: 2500, base: 3600, need: 5200, trib: 7, desc: '神游太虚,可窥法则一角。开始被上界注意到。' },
{ name: '炼虚', sub: 3, life: 5000, base: 11000, need: 13000, trib: 9, desc: '炼化虚空,身可遁入界缝。' },
{ name: '合体', sub: 3, life: 10000, base: 34000, need: 32000, trib: 12, desc: '天人合一,言行皆含法则。' },
{ name: '大乘', sub: 3, life: 20000, base: 100000, need: 78000, trib: 15, desc: '大道将成,只差最后一步。这一步最难,也最容易死。' },
{ name: '渡劫', sub: 3, life: 40000, base: 300000, need: 180000, trib: 20, desc: '九重天劫,一劫一重天。' },
{ name: '真仙', sub: 1, life: Infinity, base: 1000000, need: Infinity, trib: 0, desc: '超脱此界。你回头看了一眼,那一眼让下界下了三天的雨。' }
];
/* SECTION: tribulation-stages 大劫九阶段 */
var TRIBULATION = [
{ name: '酝酿', turn: 0, desc: '天地间有种说不清的紧绷。老修士开始收拾行囊,年轻人以为他们在搬家。', fx: { danger: 0.05 } },
{ name: '初显', turn: 50, desc: '第一处灵脉断了。宗门开始封山,坊市的丹药悄悄涨了两成。', fx: { danger: 0.12, price: 1.15 } },
{ name: '加剧', turn: 100, desc: '边境开战了。名义上是争一条灵脉,实际上所有人都在抢时间。', fx: { danger: 0.22, price: 1.35 } },
{ name: '爆发', turn: 150, desc: '天裂了一道口子。口子那头的东西开始进来,进来的东西开始吃人。', fx: { danger: 0.4, price: 1.7, pollution: 0.1 } },
{ name: '高潮', turn: 200, desc: '三大宗门同日覆灭。凡人城池被划为"可牺牲区"。修士开始互相吞食道基。', fx: { danger: 0.6, price: 2.2, pollution: 0.2 } },
{ name: '转折', turn: 250, desc: '有人站出来了,或者有什么东西站出来了。战局开始朝没人预料的方向走。', fx: { danger: 0.5, chaos: true } },
{ name: '余波', turn: 300, desc: '打完了。活下来的人开始数死人,数到一半发现有人多出来了。', fx: { danger: 0.3, price: 1.4 } },
{ name: '平息', turn: 350, desc: '新的秩序在废墟上长出来,长得歪歪扭扭,但确实在长。', fx: { danger: 0.15, price: 0.9 } },
{ name: '新生', turn: 400, desc: '天道补全了一部分自己。灵气重新开始流动,新的天才开始出生。', fx: { danger: 0.05, qi: 0.2, price: 0.8 } }
];
/* SECTION: arts 修仙百艺(十一类) */
var 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: '以万人之命续一人' },
{ id: '剑道', cat: '剑', stages: ['握剑', '剑意', '剑心', '剑尊', '剑圣', '剑帝'], levels: ['习艺', '悟艺', '化艺', '创艺', '道艺'], desc: '一剑破万法。练到最后,剑和你只能活一个。', output: '剑意', taboo: '斩断自身因果线' },
{ id: '诡道', cat: '诡', stages: ['见诡', '通诡', '驭诡', '诡尊', '诡圣', '诡帝'], levels: ['习艺', '悟艺', '化艺', '创艺', '道艺'], desc: '以诡制诡。你越懂它们,它们越懂你。', output: '诡异契约', taboo: '与外神缔约' }
];
var ART_BP_STAGES = [100, 500, 1500, 3000, 5000];
var ART_LEVEL_EFF = [0, 0.2, 0.5, 1.0, 2.0];
/* SECTION: dao-paths 道途 */
var DAO_PATHS = [
{ id: '杀道', key: '杀', desc: '以杀止杀,或只是以杀为乐。', color: '#8b1a1a' },
{ id: '慈航道', key: '医', desc: '救人。救到救不动为止。', color: '#3f8f5f' },
{ id: '剑道', key: '剑', desc: '一生一剑,一剑一生。', color: '#7fa8d0' },
{ id: '丹道', key: '丹', desc: '炉中乾坤,药里生死。', color: '#c08a3e' },
{ id: '器道', key: '器', desc: '以锤问天,以器载道。', color: '#9a8f80' },
{ id: '阵道', key: '阵', desc: '以纹改法,以阵困神。', color: '#6f7fb8' },
{ id: '符道', key: '符', desc: '一纸一墨,可封山河。', color: '#b8a06f' },
{ id: '商道', key: '商', desc: '万物有价,包括道。', color: '#c9a227' },
{ id: '谋道', key: '谋', desc: '不出手,让局自己走。', color: '#5f6f7f' },
{ id: '情道', key: '情', desc: '以情入道,以情殉道。', color: '#c06f8f' },
{ id: '魔道', key: '魔', desc: '天道不许的,我偏要。', color: '#7a2f8f' },
{ id: '佛道', key: '佛', desc: '放下。放下之后还得捡起来。', color: '#d0b060' },
{ id: '诡道', key: '诡', desc: '你看着深渊,深渊在记笔记。', color: '#4f7f6f' },
{ id: '堪舆道', key: '堪', desc: '以山川为棋盘。', color: '#8f7f4f' },
{ id: '兽道', key: '兽', desc: '与兽同行,渐失人形。', color: '#a07040' },
{ id: '机道', key: '机', desc: '以齿轮代心跳。', color: '#8090a0' },
{ id: '无道', key: '无', desc: '扫地、做饭、走路。道在低处。', color: '#a0a0a0' },
{ id: '生死道', key: '生死', desc: '杀道与医道相融,一手送终一手接生。', color: '#8f4f6f', fusion: ['杀道', '慈航道'] },
{ id: '修罗菩萨', key: '修罗', desc: '慈悲心与杀伐手的矛盾道心。', color: '#a03050', fusion: ['慈航道', '杀道'], conflict: true },
{ id: '丹器双修', key: '丹器', desc: '以器载丹,以丹养器。', color: '#b08040', fusion: ['丹道', '器道'] },
{ id: '符阵师', key: '符阵', desc: '以符为阵眼,以阵催符威。', color: '#8090c0', fusion: ['符道', '阵道'] }
];
var BP_STAGES = [10, 25, 50, 100, 200];
var BP_STAGE_NAMES = ['道蕴微光', '道蕴觉醒', '道途初凝', '道途成型', '道途圆满'];
var BEHAVIOR_REALMS = [
{ name: '习行', eff: 0.1, desc: '机械模仿行为表象,只懂形不懂意,易被看破。' },
{ name: '悟行', eff: 0.3, desc: '理解行为内在逻辑,可感知同类道痕。' },
{ name: '化行', eff: 0.5, desc: '行为化为本能,举手投足皆含道韵。' },
{ name: '创行', eff: 0.8, desc: '开创独有行为模式,可修改局部行为规则。' },
{ name: '道行', eff: 1.0, desc: '行为即大道,言出法随,一念可定万古之局。' }
];
/* SECTION: monitor 天道监察 L1~L5 */
var MONITOR = [
{ lv: 'L0', name: '无察', pen: 0, desc: '天道未看你。' },
{ lv: 'L1', name: '微察', pen: 0.05, desc: '天道轻微关注,行为成功率-5%。' },
{ lv: 'L2', name: '注视', pen: 0.15, desc: '天道明显关注,成功率-15%,易触发小劫。' },
{ lv: 'L3', name: '审视', pen: 0.30, desc: '天道严厉审视,成功率-30%,必触发中劫。' },
{ lv: 'L4', name: '惩戒', pen: 0.50, desc: '天道降下惩戒,成功率-50%,必触发大劫。' },
{ lv: 'L5', name: '诛灭', pen: 0.90, desc: '天道决意诛灭,成功率-90%,必触发天谴。' }
];
/* SECTION: cost-levels 代价状态机五级 */
var COST_LEVELS = [
{ name: '微损', txt: ['隐隐作痛', '心神微颤', '指尖发麻', '喉头一紧'] },
{ name: '明显', txt: ['经脉滞涩', '道心蒙尘', '气血不畅', '识海泛浊'] },
{ name: '严重', txt: ['气血衰败', '神魂欲裂', '灵台昏沉', '五内如焚'] },
{ name: '临界', txt: ['道基欲碎', '天道反噬', '神魂将散', '命火摇曳'] },
{ name: '转化', txt: ['以身化器', '以念成诡', '以血饲道', '以骨铸誓'] }
];
var COST_RELIEF = ['被记住', '建立羁绊', '完成执念', '悟道', '天材地宝'];
/* SECTION: injury 道伤四类五级 */
var INJURY_TYPES = ['肉身', '神魂', '因果', '道基'];
var INJURY_LEVELS = ['无伤', '微伤', '明显', '严重', '临界', '不可逆'];
/* SECTION: pollution 道心污染五阶 */
var POLLUTION = [
{ name: '无尘', desc: '道心澄明,念头通达。', fx: {} },
{ name: '微尘', desc: '识海角落落了一点灰,扫得掉,但你懒得扫。', fx: { mind: -0.05 } },
{ name: '迷雾', desc: '有东西在雾里看着你。你假装没看见。', fx: { mind: -0.12, illusion: true } },
{ name: '深渊', desc: '你开始觉得那些声音说得有道理。', fx: { mind: -0.25, whisper: true } },
{ name: '不可名状', desc: '你已经不是原来的你了,但原来的你还在这里看着。', fx: { mind: -0.4, transform: true } }
];
var POLLUTION_FORMS = ['魔心', '诡心', '天心', '无心', '道心'];
/* SECTION: lifespan 寿元阶段 */
var LIFESPAN = [
{ name: '青年', pct: [0, 0.3], fx: { power: 1.0, break: 1.05, desc: '气血正盛,道心未定。' } },
{ name: '壮年', pct: [0.3, 0.5], fx: { power: 1.1, break: 1.0, desc: '状态最稳的年月。' } },
{ name: '中年', pct: [0.5, 0.7], fx: { power: 1.0, break: 0.95, desc: '开始在意时间。' } },
{ name: '老年', pct: [0.7, 0.85], fx: { power: 0.9, break: 0.85, desc: '气血渐衰,经验渐丰。' } },
{ name: '暮年', pct: [0.85, 0.96], fx: { power: 0.75, break: 0.65, desc: '每一次闭关都可能不再醒来。' } },
{ name: '将死', pct: [0.96, 1.01], fx: { power: 0.5, break: 0.35, desc: '命火将熄。可选择:转世、化鬼、成诡、入道、归墟。' } }
];
/* SECTION: bond 羁绊情感深度 */
var BONDS = ['陌路', '相识', '信任', '挚交', '生死'];
var ATTITUDES = ['感恩', '敬畏', '忌惮', '仇恨', '利用', '漠视'];
/* SECTION: senses 感官词库(文档 4.1) */
var SENSES = {
'视觉': ['斑驳', '晦暗', '流转', '凝滞', '刺目', '朦胧', '残影', '幽光', '枯槁', '晶莹', '浑浊', '斑驳陆离', '明灭可见', '泛起血丝', '褪了色', '泛着青光', '半明半暗', '蒙着一层灰'],
'听觉': ['嗡鸣', '撕裂', '窸窣', '沉闷', '尖锐', '空灵', '喑哑', '如泣如诉', '金石交击', '万籁俱寂', '心跳如鼓', '一声闷响', '细碎的响动', '远处传来的钟', '风穿过缝隙的哨音', '有人压低了嗓子'],
'嗅觉': ['腥甜', '焦糊', '腐朽', '冷冽', '幽香', '铁锈味', '泥土气息', '陈年霉味', '焚香', '血腥气', '草木清香', '丹香外溢', '雨前土腥', '香灰味', '一股说不上来的甜'],
'触觉': ['黏腻', '粗糙', '刺骨', '温润', '灼热', '麻木', '战栗', '沉重', '轻盈', '如坠冰窟', '如沐春风', '砂砾感', '指尖发凉', '掌心渗出薄汗', '后颈的汗毛立起来'],
'味觉': ['苦涩', '回甘', '辛辣', '腥咸', '寡淡', '金属味', '甘甜', '酸腐', '喉头泛甜', '舌根发苦', '嘴里发干', '咬破了腮帮'],
'心觉': ['窒息', '空落', '滚烫', '冰冷', '如释重负', '心如刀绞', '神魂震颤', '念头通达', '执念丛生', '道心蒙尘', '心里某处塌了一角', '说不上来的不安', '一种被看着的感觉']
};
/* SECTION: baimiao 白描句式(禁止直接陈述情绪) */
var BAIMIAO = [
'他盯着{obj},指尖因用力而泛白,许久未眨的眼底泛起一层血丝,喉结艰难地滚动了一下,却发不出半点声音。',
'他把{obj}放在膝上,用袖口擦了三遍,第三遍的时候手停住了。',
'{obj}掉在地上,他没有去捡。他看着那个方向看了很久,然后转身,走得不快。',
'他伸手碰了碰{obj},又收回来,收回来的手在袖子里握成了拳。',
'雨滴敲在窗上,一下,两下。他数到第十七下的时候,把手里的{obj}捏碎了。',
'灵压漫开,脚下的草一寸寸黄下去。他站在中间,脸上什么表情也没有。',
'他张了张嘴,没出声。过了半晌,才把{obj}重新收进怀里,收得很慢。',
'他把{obj}推到一边,起身,走到墙边,用额头抵着墙站了一会儿。',
'手在抖。他用另一只手按住它,按不住,就把手插进袖子里。',
'他没有回头。走出去七步,第八步的时候停了一下,然后继续走。'
];
/* SECTION: golden 金句生成器部件(公式:物象/动作 + 因果逻辑 + 升华留白) */
var GOLDEN_OBJ = ['剑', '炉火', '丹香', '阵纹', '符纸', '灵石', '古井', '血月', '地脉', '玉简', '香灰', '雨水', '骨灰', '绳索', '秤', '账簿', '镜子', '种子', '伤疤', '钟声', '门槛', '灯芯', '铁锈', '茶垢', '石碑', '绳结'];
var GOLDEN_LOGIC = [
'你以为是{a},不过是把因果种在了自己手上。',
'{a}不是终点,是另一笔账的开始。',
'世间万物皆有回响,{a}也一样。',
'天道不记仇,它只是记得。{a}被记下来了。',
'{a}的代价,从来不在当下结算。',
'你以为你在{a},其实是它在借你的手。',
'{a}留下的东西,比{a}本身活得久。'
];
var GOLDEN_RISE = [
'有些东西斩不断,只能带着走。',
'路是自己选的,脚印是别人看的。',
'道在低处,低到没人愿意弯腰。',
'活得久的人,都学会了一件事:不回头。',
'天不问你要不要,只问你还剩什么。',
'所有的便宜,最后都要按原价付一遍。',
'你救过的人会记得,你杀过的人也会。',
'修行不是变强,是学会承受变强的代价。',
'因果不怕慢,怕的是它一直在走。',
'能放下的时候不放,就轮到它放下你。'
];
/* SECTION: rumor 风闻来源与可信度 */
var RUMOR_SRC = ['坊市茶楼', '宗门密探', '残破玉简', 'NPC口述', '路过散修', '镖队老把头', '青楼清倌', '街头说书人', '丹房杂役', '守夜更夫', '商会账房', '某位不愿具名的长老'];
var RUMOR_TRUST = [
{ name: '确凿', range: [90, 100], cls: 'sure', desc: '多方证实,基本可作行动依据,但仍可能有细节偏差。' },
{ name: '可信', range: [70, 89], cls: 'trust', desc: '主流说法,核心信息可靠但细节可能有误。' },
{ name: '存疑', range: [40, 69], cls: 'doubt', desc: '坊间传闻,核心信息可能真实也可能虚假,需谨慎验证。' },
{ name: '谣言', range: [0, 39], cls: 'lie', desc: '刻意散布或严重失实,可能为陷阱或纯粹瞎传。' }
];
var RUMOR_TPL = [
'据说{place}近来夜里有钟声,敲十三下。数到第十二下的人第二天都病了。',
'有修士反映,{faction}的三位长老同时闭关,闭得毫无征兆,洞府外的草一夜之间全枯了。',
'传闻{place}出了一口气井,井边石头上刻着字,谁念出来谁就不记得自己名字。',
'坊市里都在传,{faction}的库房被搬空了,搬东西的人穿着正道的衣服,走的是魔道的路。',
'某位老修士透露,最多不过数月,界海要涨一次大潮。他上次这么说是六十年前,那次淹了两个郡。',
'听说{place}有人在收尸,收得很贵,只收修士的,且必须要完整的识海。',
'茶楼里有个喝醉的散修说,他见过一位{realm}期的老怪在凡间讨饭。讨了三年,没人认出来。',
'近来丹价又涨了两成,有人说是{faction}在囤,有人说是药田里长出了不该长的东西。',
'传闻{place}上空连续七夜有红光,红光散去后,那座城的凡人全部忘记了同一件事。',
'有商队反映,走北线的那条路,地图上有,实际没有了。不是塌了,是那个位置长满了草,草很新。',
'听说{faction}内部在查账,查账的账房先生昨天投井了,井是干的。',
'传闻某位气运之子已经出世,所过之处枯木逢春。也传闻,那位气运之子已经被人杀了三次,三次都活了。'
];
var BIG_EVENT_TPL = [
{ txt: '据说{place}的地脉在动,动得不像自然。有堪舆师看完之后就烧了自己的罗盘。', kind: '地脉异动', weight: 3 },
{ txt: '传闻{faction}与另一方已经换了七封信,第七封信送出去的时候,信使没有回来。', kind: '势力开战', weight: 3 },
{ txt: '有修士反映,天上的星位换了。换得很小,只有专门看星的人看得出来,看得出来的人都不肯说。', kind: '天象大变', weight: 4 },
{ txt: '某位老修士透露,最多不过数月,界海的潮汐会到最高处。上一次到这个高度,是"那件事"发生的时候。', kind: '界海大潮', weight: 3 },
{ txt: '坊市里都在传,有一件上古的东西要出世。传的地点有三个,三个地方的人都在挖。', kind: '古物出世', weight: 2 },
{ txt: '听说{place}的凡人开始成群地做同一个梦,梦里有人教他们一句话。教会的人第二天就走了。', kind: '诡异渗透', weight: 4 }
];
/* SECTION: market 价格基线 */
var MARKET = [
{ cat: '灵石', items: [{ n: '下品灵石', p: 1 }, { n: '中品灵石', p: 100 }, { n: '上品灵石', p: 10000 }, { n: '极品灵石', p: 1000000 }] },
{ cat: '丹药', items: [{ n: '回气丹', p: 5 }, { n: '疗伤丹', p: 20 }, { n: '筑基丹', p: 800 }, { n: '金丹丹', p: 15000 }, { n: '凝神丹', p: 60 }, { n: '排毒丹', p: 120 }] },
{ cat: '法宝', items: [{ n: '法器', p: 300 }, { n: '灵器', p: 5000 }, { n: '宝器', p: 80000 }, { n: '道器', p: 2000000 }] },
{ cat: '符箓', items: [{ n: '凡符', p: 3 }, { n: '灵符', p: 150 }, { n: '宝符', p: 6000 }, { n: '道符', p: 200000 }] },
{ cat: '药材', items: [{ n: '低阶灵药', p: 8 }, { n: '中阶灵药', p: 300 }, { n: '高阶灵药', p: 9000 }, { n: '万年灵植', p: 400000 }] },
{ cat: '材料', items: [{ n: '普通矿石', p: 2 }, { n: '灵矿', p: 400 }, { n: '妖兽材料', p: 220 }, { n: '灵木', p: 150 }, { n: '上古残材', p: 60000 }] },
{ cat: '特殊', items: [{ n: '秘境门票', p: 3000 }, { n: '传送符', p: 500 }, { n: '保命法宝', p: 40000 }, { n: '身份玉牌', p: 1200 }] }
];
/* SECTION: npc 名库 */
var NPC_SUR = ['李', '王', '张', '陈', '林', '赵', '周', '吴', '郑', '孙', '慕容', '东方', '西门', '南宫', '独孤', '上官', '司徒', '公孙', '赫连', '尉迟', '澹台', '闻人', '百里', '即墨', '第五'];
var NPC_GIVEN = ['玄', '清', '无', '守', '长', '归', '听', '望', '拾', '负', '抱', '枕', '踏', '问', '照', '焚', '濯', '衔', '栖', '眠'];
var NPC_GIVEN2 = ['阳', '虚', '尘', '拙', '生', '雪', '风', '月', '渊', '火', '剑', '琴', '棋', '书', '画', '舟', '灯', '钟', '镜', '砂', '霜', '雷', '影', '鹤', '蝉'];
var NPC_TITLE = ['道人', '真人', '上人', '散修', '长老', '剑客', '丹师', '器师', '阵师', '符师', '掌柜', '镖头', '更夫', '守墓人', '瞎眼琴师', '说书人', '药农', '捕头', '老妪', '少年', '女冠', '和尚', '屠夫', '账房'];
/* SECTION: factions 势力库 */
var FACTION_TPL = [
{ n: '青云剑宗', kind: '正道宗门', align: '正', desc: '以剑立宗,门规十七条,第一条是"不许问为什么"。' },
{ n: '丹霞谷', kind: '丹道圣地', align: '中', desc: '天下丹药六成出自此地,剩下四成打着此地的旗号。' },
{ n: '万宝楼', kind: '商会', align: '中', desc: '只做买卖,不问善恶。但账做得很细,细到让人不安。' },
{ n: '玄阴教', kind: '魔道', align: '邪', desc: '以阴气养魂,教众死后不入轮回,进教里的"魂库"。' },
{ n: '天机阁', kind: '情报组织', align: '中', desc: '卖消息,也卖"没有消息"。后者更贵。' },
{ n: '大衍皇朝', kind: '凡人皇朝', align: '中', desc: '名义上统治九州,实际上收税只收到宗门山门外三里。' },
{ n: '白骨山', kind: '邪修聚落', align: '邪', desc: '没有门规,只有一条:活着下山算你的。' },
{ n: '守夜司', kind: '诡异应对', align: '正', desc: '专门处理"不该存在的东西"。司里的人平均任职十一个月。' },
{ n: '器宗', kind: '炼器宗门', align: '中', desc: '给所有宗门打兵器,所以所有宗门都不敢灭它。' },
{ n: '无相寺', kind: '佛门', align: '正', desc: '寺里只有一口钟。钟响一次,山下就少一个人。' },
{ n: '星海商会', kind: '跨界商会', align: '中', desc: '在七颗修行星有分号,分号之间从不通气。' },
{ n: '血月盟', kind: '散修联盟', align: '中', desc: '散修第一次抱团。抱得不太稳,但确实抱住了。' },
{ n: '归墟殿', kind: '上古遗族', align: '未知', desc: '没人知道他们在哪,但每次大劫之后,他们都还在。' },
{ n: '第十三次轮回研究会', kind: '秘密结社', align: '未知', desc: '他们相信世界已经毁灭过十二次。他们在收集证据。' }
];
/* SECTION: places 地名 */
var PLACES = ['坠仙谷', '黑水城', '断剑崖', '枯井镇', '白骨渡', '云梦泽', '无名山', '血月坊', '旧皇陵', '镜湖', '焚香台', '第七矿区', '归墟口', '忘川渡', '三更镇', '落星原', '哑巴村', '铁棺峡', '听雨楼', '无字碑林', '万兽窟', '古战场', '沉船湾', '天裂口'];
/* SECTION: items 常见物品 */
var ITEMS = ['半块玉简', '一枚锈迹斑斑的铜钱', '缺了口的剑', '一炉将冷的丹', '一张画废的符', '一卷被水泡过的账', '一盏灯芯烧到头的灯', '一根别人的骨头', '一枚还温着的储物戒', '一封没写收件人的信', '半张地图', '一块刻着字的石头', '一只空丹瓶', '一束烧焦的头发', '一面裂了的镜子'];
/* SECTION: scene-props 场景物象 */
var PROPS = {
cultivate: ['蒲团', '灵石堆', '洞府石壁', '经脉中流转的灵气', '香炉里的灰', '窗外的一株枯草', '膝上摊开的功法', '额角渗出的汗'],
explore: ['石门', '苔痕', '地上的旧脚印', '墙上的刻痕', '一具坐化的骸骨', '半截断剑', '风从缝隙里挤进来的声音', '积了很久的灰'],
battle: ['剑锋', '血雾', '碎裂的护体灵光', '脚下塌陷的石板', '对方瞳孔里的自己', '飞出的一枚牙', '被斩断的衣袖', '地上拖出的痕'],
social: ['茶盏', '对方的手', '桌上的账', '门外的脚步声', '一句没说完的话', '递过来的玉牌', '袖中握紧的符', '彼此之间的三步距离'],
art: ['炉火', '锤面', '阵纹', '符纸', '药秤', '淬火的清水', '指尖的老茧', '废料堆'],
trade: ['灵石匣', '秤星', '货单', '对方的眼神', '柜台上的划痕', '一枚被咬过验成色的灵石', '门口的守卫'],
karma: ['那道旧伤', '记忆里的那张脸', '手上的血', '一句迟到了很多年的话', '坟前的草', '一枚属于别人的信物'],
time: ['日升日落', '檐下的冰凌', '长出又落下的叶', '墙上多出来的裂纹', '镜子里的脸', '院子里那棵树'],
weird: ['不该在那里的门', '多出来的影子', '反复的一句话', '镜中慢了半拍的动作', '空气里的甜腥味', '地上朝两个方向长的草']
};
/* SECTION: opening-scenes 开局场景基底 */
var OPENING_SCENES = [
{ k: '绝境', txt: '你醒来的时候,第一件确认的事是自己还活着,第二件是这件事不会持续太久。' },
{ k: '日常', txt: '这一天本来和前面的一千二百天没什么不同。' },
{ k: '异变', txt: '变故发生在子时三刻。' },
{ k: '归来', txt: '你回到这里的时候,门还是那扇门,只是关的方式变了。' },
{ k: '送别', txt: '有人在你面前死了,死得不快,所以有时间说了几句话。' },
{ k: '初醒', txt: '你是被自己的心跳吵醒的。' }
];
/* SECTION: dao-costs 先天代价库 */
var INNATE_COSTS = [
{ txt: '天生道基残缺,突破概率永久降低', fx: { breakMult: 0.8 }, lv: 2 },
{ txt: '被天道标记,监察等级起始为 L2', fx: { monitor: 2 }, lv: 2 },
{ txt: '身负血咒,每逢月圆须付出一次代价', fx: { curse: true }, lv: 3 },
{ txt: '寿元仅剩十年', fx: { life: 10 }, lv: 4 },
{ txt: '道心污染起始为「微尘」', fx: { pollution: 1 }, lv: 1 },
{ txt: '神魂有旧伤,记忆残缺', fx: { injury: ['神魂', 1] }, lv: 2 },
{ txt: '肉身经脉滞涩,修炼速度下降', fx: { cultMult: 0.8 }, lv: 1 },
{ txt: '被某方势力通缉,行踪易暴露', fx: { wanted: true }, lv: 2 },
{ txt: '绑定一条因果线,无法斩断', fx: { lockedKarma: true }, lv: 3 },
{ txt: '气运低迷,掷骰结果常偏下', fx: { luckFlat: -10 }, lv: 2 },
{ txt: '羁绊上限受限,亲近者易遭不幸', fx: { bondCap: 2 }, lv: 3 },
{ txt: '无战斗能力,纯辅助型角色', fx: { noCombat: true }, lv: 3 },
{ txt: '传承残缺,只掌握基础法门', fx: { partial: true }, lv: 1 },
{ txt: '身上有一件不属于自己的东西', fx: { foreign: true }, lv: 2 }
];
/* SECTION: zhongji 终极目的 */
var GOALS = [
{ id: 'zhengdao', name: '证道长生', desc: '走到最后,看看道的尽头是什么。', fx: { breakMult: 1.15, karmaPen: 1.2 } },
{ id: 'liaoque', name: '了却因果', desc: '把欠的还完,把该断的断掉,然后走。', fx: { karmaResolve: 1.3, breakMult: 0.9 } },
{ id: 'tansuo', name: '探索界海', desc: '想知道墙外面是什么。', fx: { exploreMult: 1.3, dangerMult: 1.2 } },
{ id: 'tiyan', name: '纯粹体验修仙百态', desc: '没有终点。活着就是目的。', fx: { luckFlat: 8, allRound: true } }
];
/* SECTION: death-forms 死亡转化 */
var DEATH_FORMS = [
{ id: 'zhuanshi', name: '转世', desc: '重新投胎。可选择宿慧、诅咒、因果继承、随机新生或自定义新生。', keep: 0.3 },
{ id: 'huagui', name: '化鬼', desc: '执念太重,魂不散。以鬼身继续,惧阳、惧雷、惧佛。', keep: 0.5, debuff: { qi: -0.3 } },
{ id: 'chenggui2', name: '成诡', desc: '你变成了自己曾经处理过的那种东西。力量暴涨,人性倒计时。', keep: 0.6, pollution: 4 },
{ id: 'rudao', name: '入道', desc: '舍弃肉身与神魂,成为一段法则。你无处不在,也无处可在。', keep: 0.2, ascended: true },
{ id: 'guixu', name: '归墟', desc: '彻底消散。什么都不留下。这是唯一真正干净的选择。', keep: 0, end: true }
];
/* SECTION: jiejing 绝境逢生代价表 */
var DESPERATE_COSTS = [
{ txt: '永久损失一个境界', fx: 'realmDown' },
{ txt: '道基永久受损,突破概率降低 30%', fx: 'baseBroken' },
{ txt: '绑定一条天道级因果线', fx: 'bindKarma' },
{ txt: '献祭一件核心法宝或一位重要 NPC', fx: 'sacrifice' }
];
/* SECTION: jincheng 行为积分档位 */
var BP_TIERS = [
{ name: '日常行为', range: [0.1, 0.5], desc: '做饭、走路、说话。' },
{ name: '修炼行为', range: [1.0, 2.0], desc: '吐纳、参悟、淬体。' },
{ name: '战斗行为', range: [1.5, 3.0], desc: '交手、厮杀、越阶。' },
{ name: '重大抉择', range: [3.0, 5.0], desc: '决定某个人、某个势力、某条因果线的走向。' }
];
/* SECTION: baiyi-tiers 百艺积分档位 */
var BAIYI_TIERS = [
{ name: '日常百艺', range: [1.0, 2.0], desc: '按部就班的常规操作,仅维持技艺不退化。' },
{ name: '精炼百艺', range: [2.0, 3.5], desc: '融入个人理解、改良手法或挑战极限。' },
{ name: '突破百艺', range: [3.5, 5.0], desc: '跨越瓶颈、首试新领域、极端环境下高难操作。' },
{ name: '创道百艺', range: [5.0, 8.0], desc: '开创前人未有的技法、融合两种以上百艺形成新流派。' },
{ name: '证道百艺', range: [8.0, 12.0], desc: '以百艺印证大道、改变一方天地规则、留下传世之作。' }
];
/* SECTION: 世界刻印 */
var WORLD_BRANDS = [
{ name: '丹火不熄', art: '炼丹术', desc: '该地永久适合炼丹,炼丹成功率+20%。' },
{ name: '万器共鸣', art: '炼器术', desc: '该地出产矿石自带灵性,炼器成功率+15%。' },
{ name: '护城大阵', art: '阵法术', desc: '该城永久获得阵法庇护,外敌入侵时自动激活。' },
{ name: '杀域', art: '杀道', desc: '区域内杀道行为积分翻倍,但道心污染加速。' },
{ name: '医道谷', art: '医道', desc: '区域内治疗类效果+40%,杀伐类效果-30%。' }
];
/* SECTION: 行为场 */
var BEHAVIOR_FIELDS = [
{ name: '丹火场', fx: { artBonus: { '炼丹术': 0.3 }, eleFire: 0.5 }, desc: '区域内炼丹成功率+30%,火系法术威力+50%。' },
{ name: '杀伐场', fx: { artPenalty: { '医道': 0.5 }, shaBonus: true }, desc: '区域内炼器/画符自带煞气,治疗类百艺效果-50%。' },
{ name: '天机场', fx: { kanYu: 0.4, hitPenalty: 0.3 }, desc: '区域内堪舆/阵法效果+40%,战斗类百艺命中率-30%。' }
];
/* SECTION: taboos 禁忌技艺 */
var TABOOS = [
{ id: 'huoren', name: '活人炼丹', art: '炼丹术', monitor: 3, power: 2.0, desc: '以生灵为药引。丹成时炉里会有声音。', dao: '魔丹师' },
{ id: 'hunpo', name: '魂魄淬器', art: '炼器术', monitor: 3, power: 1.9, desc: '以魂魄为材。器成之后它会认主,也会记仇。', dao: '血器宗' },
{ id: 'dimai', name: '地脉斩断', art: '寻龙堪舆术', monitor: 4, power: 2.5, desc: '斩一地龙脉,可夺百年气运。此地从此不生草木。', dao: '斩龙者' },
{ id: 'waishen', name: '与外神缔约', art: '诡道', monitor: 5, power: 4.0, desc: '它会给你想要的。它要的,你到时候才知道。', dao: '诡契者' },
{ id: 'caozong', name: '操纵天道监察', art: null, monitor: 2, power: 1.5, desc: '借天道之手杀仇敌。一旦被识破,监察直接跳两级。', dao: '窃天者' }
];
/* SECTION: dao-titles 道号词根 */
var TITLE_PRE = ['孤', '寒', '枯', '醉', '哑', '盲', '血', '霜', '夜', '空', '拙', '狂', '静', '残', '无', '拾', '负', '枕', '听', '照'];
var TITLE_POST = ['尘', '舟', '灯', '剑', '钟', '砂', '影', '鹤', '蝉', '渊', '火', '镜', '碑', '霜', '雷', '弦', '炉', '砚', '骨', '痕'];
return {
WORLDS: WORLDS, TIANZI: TIANZI, TIAN_POINT_TOTAL: TIAN_POINT_TOTAL, ORIGINS: ORIGINS,
LINGGEN: LINGGEN, TALENTS: TALENTS, SIX: SIX, SIX_MAX: SIX_MAX, SIX_BASE: SIX_BASE,
IDENTITY_DIMS: IDENTITY_DIMS, ERA_DIMS: ERA_DIMS, WORLD_STATES: WORLD_STATES,
STATE_EXCLUSIVE: STATE_EXCLUSIVE, KARMA_POOL: KARMA_POOL, REALMS: REALMS,
TRIBULATION: TRIBULATION, ARTS: ARTS, ART_BP_STAGES: ART_BP_STAGES, ART_LEVEL_EFF: ART_LEVEL_EFF,
DAO_PATHS: DAO_PATHS, BP_STAGES: BP_STAGES, BP_STAGE_NAMES: BP_STAGE_NAMES,
BEHAVIOR_REALMS: BEHAVIOR_REALMS, MONITOR: MONITOR, COST_LEVELS: COST_LEVELS,
COST_RELIEF: COST_RELIEF, INJURY_TYPES: INJURY_TYPES, INJURY_LEVELS: INJURY_LEVELS,
POLLUTION: POLLUTION, POLLUTION_FORMS: POLLUTION_FORMS, LIFESPAN: LIFESPAN,
BONDS: BONDS, ATTITUDES: ATTITUDES, SENSES: SENSES, BAIMIAO: BAIMIAO,
GOLDEN_OBJ: GOLDEN_OBJ, GOLDEN_LOGIC: GOLDEN_LOGIC, GOLDEN_RISE: GOLDEN_RISE,
RUMOR_SRC: RUMOR_SRC, RUMOR_TRUST: RUMOR_TRUST, RUMOR_TPL: RUMOR_TPL,
BIG_EVENT_TPL: BIG_EVENT_TPL, MARKET: MARKET, NPC_SUR: NPC_SUR, NPC_GIVEN: NPC_GIVEN,
NPC_GIVEN2: NPC_GIVEN2, NPC_TITLE: NPC_TITLE, FACTION_TPL: FACTION_TPL, PLACES: PLACES,
ITEMS: ITEMS, PROPS: PROPS, OPENING_SCENES: OPENING_SCENES, INNATE_COSTS: INNATE_COSTS,
GOALS: GOALS, DEATH_FORMS: DEATH_FORMS, DESPERATE_COSTS: DESPERATE_COSTS,
BP_TIERS: BP_TIERS, BAIYI_TIERS: BAIYI_TIERS, WORLD_BRANDS: WORLD_BRANDS,
BEHAVIOR_FIELDS: BEHAVIOR_FIELDS, TABOOS: TABOOS, TITLE_PRE: TITLE_PRE, TITLE_POST: TITLE_POST
};
})();