### JSON array example Source: https://wiki.dice.center/JsonHelp An example of a JSON array. It starts with '[' and ends with ']', with values separated by commas. The array can be formatted with spaces and newlines for readability. ```json [ 114514, "哼哼啊啊啊啊", "好臭啊" ], "真的太臭了": "真的" ``` -------------------------------- ### JSON object example Source: https://wiki.dice.center/JsonHelp An example of a JSON object. It starts with '{' and ends with '}', with key-value pairs separated by commas and keys separated from values by colons. Spaces and newlines are allowed around the structural characters. ```json "键": "值", "身高": 1.75, "性别": "男性" ``` -------------------------------- ### Json5 kitchen sink example Source: https://wiki.dice.center/Json5Help Kitchen-sink example demonstrating many Json5 features: comments, unquoted keys, single quotes, line continuation, hexadecimal numbers, leading/trailing decimal points, explicit plus sign, trailing commas, and compatibility with standard JSON. ```json5 { // comments unquoted: 'and you can quote me on that', singleQuotes: 'I can use "double quotes" here', lineBreaks: "Look, Mom! \ No \\n's!", hexadecimal: 0xdecaf, leadingDecimalPoint: .8675309, andTrailing: 8675309., positiveSign: +1, trailingComma: 'in objects', andIn: ['arrays',], "backwardsCompatible": "with JSON", } ``` -------------------------------- ### Skill and Check Rules Configuration Source: https://wiki.dice.center/OlivaDice3_Master_Manual_pcTemplate Example of defining skill values and complex check logic including success, failure, and critical success conditions. ```json "生物学": 1, "矛": 20, "科学": 1, "粉刷匠与油漆工": 5, "绞具": 15, "美术": 5, "耕作": 5, "舞蹈": 5, "船": 1, "药学": 1, "莫里斯舞蹈": 5, "表演": 5, "裁缝": 5, "链枷": 10, "速记": 5, "重武器": 10, "电锯": 10, "雕塑": 5, "鞭子": 5, "飞行器": 1, "SANMAX": 99, "SANMAXADD": 0, "HPMAXADD": 0, "MPMAXADD": 0 }, "checkRules": { "default": { "checkList": [ "success", "hardSuccess", "extremeHardSuccess", "greatSuccess", "fail", "greatFail" ], "success": { ".<=": ["$roll", "$skill"] }, "fail": { ".>": ["$roll", "$skill"] }, "hardSuccess": { ".<=": [ "$roll", { "./": ["$skill", 2] } ] }, "extremeHardSuccess": { ".<=": [ "$roll", { "./": ["$skill", 5] } ] }, "greatSuccess": { ".==": ["$roll", 1] }, "greatFail": { ".or": [ { ".and": [ { ".<": ["$skill", 50] }, { ".>=": ["$roll", 96] }, { ".<=": ["$roll", 100] } ] }, { ".and": [ { ".>=": ["$skill", 50] }, { ".==": ["$roll", 100] } ] } ] } } } } } ``` -------------------------------- ### JSON object with rule and content example Source: https://wiki.dice.center/JsonHelp A JSON object example with a 'rule', 'keyword', and 'content' field. The content contains a list of options for a tabletop RPG character trait, with newlines escaped as \r\n. ```json "rule": "coc7", "keyword": "思想,信念", "content": "骰1D10或者选择一个。将你的选择特质化和个人化后,加载到调查员上。\r\n1:你信仰并祈并一位大能。(例如毗沙门天、耶稣基督、海尔·塞拉西一世)\r\n2:人类无需上帝。(例如坚定的无神论者,人文主义者,世俗主义者)\r\n3:科学万能!科学万岁!你将选择其中之一。(例如进化论,低温学,太空探索)\r\n4:命中注定。(例如因果报应,种姓系统,超自然存在)\r\n5:社团或秘密结社的一员。(例如共济会,女协,匿名者)\r\n6:社会坏掉了,而你将成为 正义的伙伴。应斩除之物是?(例如毒品,暴力,种族歧视)\r\n7:神秘依然在。(例如占星术,招魂术,塔罗)\r\n8:诸君,我喜欢政治。(例如保守党,共产党,自由党)\r\n9:“金钱就是力量,我的朋友,我将竭尽全力获取我能看到的一切。”(例如贪婪心,进取心,冷酷心)\r\n10:竞选者/激进主义者。(例如女权运动人,平等主义家,工会权柄)" ``` -------------------------------- ### Json5 comments example Source: https://wiki.dice.center/Json5Help Shows Json5 comments: single-line with // and multi-line with /* */. The example includes a comment after a value and a multi-line comment block. ```json5 [ 114514, "哼哼啊啊啊啊", [ "好臭啊" ], { "真的太臭了": "真的" //确实 } /* 这些真的 确实 太臭了 */ ] ``` -------------------------------- ### JSON object with arrays example Source: https://wiki.dice.center/JsonHelp An example of a JSON object containing arrays as values. It shows how to represent a collection of items under named keys. ```json "字母牌堆": ["A", "B", "C", "D", "E"], "数字牌堆": ["1", "2", "3", "4", "5"] ``` -------------------------------- ### Custom Default Completion Rules Source: https://wiki.dice.center/OlivaDice3_Master_Manual_pcTemplate Defines how expressions are automatically completed during parsing. This example configures DND5E defaults for the 'd' operator. ```json { "DND5E": { "mainDice": "1D20", "customDefault": { "d": { "leftD": 1, "rightD": 20, "sub": { "k": null, "q": null, "p": null, "b": null }, "subD": { "p": 1, "b": 1 } } } } } ``` -------------------------------- ### Simple GJson Comparison Source: https://wiki.dice.center/OlivaDice3_Master_Manual_pcTemplate A basic example demonstrating how to define a condition where a check is successful if the skill value is less than the roll result. ```json { ".<": ["$skill", "$roll"] } ``` -------------------------------- ### 查询帮助指令 .help Source: https://wiki.dice.center/User/Manual 用于查询帮助文档,支持模糊搜索,推荐多多尝试。 ```text .help ``` ```text .help [查询内容] ``` ```text .help 全牌堆列表 ``` ```text .help 指令 ``` ```text .help 管理 ``` ```text .help 手册 ``` ```text .help 链接 ``` ```text .help 频道 ``` -------------------------------- ### YAML 塔系牌堆格式 Source: https://wiki.dice.center/Master/Manual 放置于 extend/deckyaml 路径下的 YAML 文件,支持二级结构,需通过特定指令抽取。 ```yaml #必要信息 name: 密教 author: 仑质 version: 200323 command: 密教 desc: 密教模拟器卡牌抽取 includes: - "default" - "密教影响" #作者信息 info: - "本牌堆使用Json2Yaml(By BenzenPenxil)自动转换生成\n转换器版本号:1.0.8.20200122.1\n牌堆原作者:仑质\n全部文案来自密教模拟器wiki,版权归WeatherFactory所有。" #牌堆部分 default: - "影响|{%密教影响}" 密教: - "影响|{%密教影响}" 密教影响: - "推迟行刑\n肉体皆会衰败。但我得到了保证,我的肉体会衰败得稍晚一点。[此卡是在你没有“健康”时对付生病的最后一道保险。]", - "躁动\n我为一种躁动的向往所俘。我似乎产生了某种……企图。究竟是何企图?", - "恐惧\n我已经见得太多了。不知名的恐惧正在用利齿啃噬着我的希望;一种关于存在本身的的恐惧。", - "入迷\n光透过裂缝漏入。我的头脑比任何时候都更清晰。我升得越高,见得越多。", - "安逸\n我很开心,大概吧。[安逸可以抵御恐惧,但安逸难以久存。]", - "一瞬追忆\n回首某个瞬间。下个瞬间即告消逝。", - "活力\n锻炼,或者其他更少见的东西,令我精神振奋。[与另一张“活力”一同使用可提升技能。如果不使用,将会在三分钟后消失。]", - "活力:学有所成\n我已经准备好改变了。[与“力量”技能一同使用可升级该技能并获得“健康”。五分钟后将会退化回“活力”。]", - "博闻\n我如饥似渴地吸收着知识,仿佛影子吸收光线。也许我离提升不远了。[研究“博闻”能获得更多“理性”。如果不使用,将会在三分钟后消失。]", - "博闻:学有所成\n我已经准备好改变了。[与“学识”技能一起使用可提升该技能并获得“理性”。五分钟后会退化回“博闻”。]", - "灵感\n我的情绪比平常更为高昂。有些事物我永远也不会理解,因而永远都那么珍贵,而如今我离它们更近了一点。[在研究中使用“灵感”可获得“激情”。如果不使用,将会在三分钟后消失。]", - "灵感:学有所成\n我已经准备好改变了。[与“想象”技能一起使用可升级该技能并获得“激情”。五分钟后将退化回“灵感”。]", - "名声:秘氛\n离奇之感残留不去。[“秘氛”可能引起猎人注意。猎人没法用它立案调查你,但这会促使他们更努力地寻找证据。]", - "名声:邪名\n有些行为会长久留存于人们的记忆中。[“邪名”可能使猎人立案调查你。]", - "证据:不确凿证据\n一名猎人发现了我的罪证——或许为真实,或许为臆造。[拥有密教活动“证据”的猎人会变得更加危险。证据在制作它的猎人死后仍继续存在。]", - "证据:确凿证据\n“大地啊,开裂吧!哦,不,它不会收容我的。”[掌握密教活动“确凿证据”后,防剿局会以之给你定罪。证据在制作它的猎人死后仍继续存在。]" ``` -------------------------------- ### __index.json 索引文件格式示例 Source: https://wiki.dice.center/Master/Extiverse __index.json文件的基本格式,用于描述当前目录下牌堆的附加信息,包括name、version、version_code、desc、author等字段,以及可选的resource字段用于索引资源文件。 ```json { "明日方舟-Arknights(单抽-十连).json": { "name": "明日方舟", "version": "201111", "version_code": 1, "desc": "明日方舟干员寻访,干员档案数据全部来自ArknightsWiKi,文案版权属于鹰角网络。在这里,你甚至可以抽出绝版暴行", "author": "lunzhiPenxil" }, "明日方舟卡池-Arknight(卡池-[对应卡池名称]).json": { "name": "明日方舟卡池", "version": "201111", "version_code": 1, "desc": "明日方舟卡池寻访,干员档案数据全部来自ArknightsWiKi,文案版权属于鹰角网络。在这里,你甚至可以抽出绝版暴行", "author": "lunzhiPenxil" }, "黑暗之魂-黑魂合集(带图版).json": { "name": "黑暗之魂-黑魂合集(带图版)", "version": "1", "version_code": 1, "desc": "包含黑暗之魂三部曲中的武器、装备、道具、戒指、法术、生物、地点。全部文案来自黑暗之魂游戏数据解包,版权归FromSoftware所有。", "author": "lunzhiPenxil", "resource": [ "黑暗之魂-黑魂合集(带图版)图包P1.zip", "黑暗之魂-黑魂合集(带图版)图包P2.zip", "黑暗之魂-黑魂合集(带图版)图包P3.zip", "黑暗之魂-黑魂合集(带图版)图包P4.zip", "黑暗之魂-黑魂合集(带图版)图包P5.zip" ] }, } ``` -------------------------------- ### JSON nested objects example Source: https://wiki.dice.center/JsonHelp An example of nested JSON objects. It shows objects containing other objects and arrays, including the use of boolean values (true, false) and null. ```json "翠花": { "性别": "女性", "是否已婚": true, "子女": [ "小明", "小李" ] }, "老王": { "身高": 1.82, "性别": "男性", "是否已婚": false, "猪": { "身高": 0.55, "性别": "母", "是否已婚": null, "子女": [] } } ``` -------------------------------- ### Configure Skill Redirects Source: https://wiki.dice.center/OlivaDice3_Master_Manual_pcTemplate Maps a specific skill key to another skill, effectively treating the source key as the target value. ```json { "COC7": { "redirect": { "力量": "STR", "体质": "CON", "体型": "SIZ", "敏捷": "DEX", "外貌": "APP", "智力": "INT", "意志": "POW", "教育": "EDU", "幸运": "LUC", "理智": "SAN", } } } ``` -------------------------------- ### JSON number example Source: https://wiki.dice.center/JsonHelp A basic JSON number value. It can be an integer or a decimal, written directly without quotes. ```json 114514 ``` -------------------------------- ### 扩展帮助文档 JSON 格式 Source: https://wiki.dice.center/Master/Manual 扩展帮助文档应放置于 extend/helpdoc 路径下,并遵循此 JSON 格式定义词条内容。 ```json { "mod":"黑暗之魂查询文档", "author":"仑质", "brief":"黑暗之魂查询文档", "comment":"黑暗之魂查询文档", "helpdoc":{ "ds":"黑暗之魂查询文档\n包含黑暗之魂三部曲中的武器、装备、道具、戒指、法术、生物\n全部文案来自黑暗之魂游戏数据解包,版权归FromSoftware所有。\n作者:仑质\n\n查询指令:.help ds[1/2/3] [所查词条] [序号]\n序号项通常不需要,在需要时将会提示。", "ds1 白标记蜡石":"白标记蜡石\n效果:书写召唤记号\n联机游玩专用道具,能书写召唤记号。\n\n可从记号处受召前往其他世界,并以灵体姿态行动,\n只要成功打倒受召前往区域的主人,就能获得人性。\n(游魂状态时无法使用召唤。)\n\n这是在时间停滞不动的罗德兰一地,\n不死人照应彼此的手段。", "ds1 红标记蜡石":"红标记蜡石\n效果:书写侵入记号\n联机游玩专用道具,能书写侵入记号。\n(游魂状态时无法使用。)\n\n可从记号处受召前往其他世界,并以暗灵姿态行动,\n成功打倒召唤者,就可以获得人性。\n\n在化为吸魂鬼,堕入黑暗的人之中,\n也有无法抛下身为人的荣耀,以及骑士道的人,\n这正是为了他们所准备的手段。", "ds1 血红眼眸宝珠":"血红眼眸宝珠\n效果:侵入其他世界\n联机游玩专用道具,能侵入其他世界。\n(订立誓约者才可使用,游魂状态无法使用。)\n\n只要在侵入的世界中,\n打倒该世界的主人,就能获得人性。\n\n此乃遭到卡斯唆使的吸魂鬼之常见行径,\n他们越是追求人性,越会堕入更深层的黑暗。\n或许该说,这才是人类真正会有的作为呢?", "ds1 诀别黑水晶":"诀别黑水晶\n效果:使灵体回到原来的世界、从其他世界回到原来的世界\n成为不死人的放逐者所拿到的黑水晶,\n自古以来就代表着诀别。\n召唤者可借此让召唤出的灵体回到原来的世界,\n灵体则能借此从其他世界回到原来的世界。\n\n但若珍惜人与人的缘分,\n就不该轻率地使用这项道具。", "ds1 橘建言蜡石":"橘建言蜡石\n效果:书写、确认、评价讯息\n联机游玩专用道具,\n能够书写、确认、评价讯息。\n\n写出的讯息将被送往其他世界,并受他人评价,\n也可以评价来自其他世界的讯息。\n\n这是在时间停滞不动的罗德兰一地,\n不死人照应彼此的手段,\n同时,也是种互相欺骗的手段。", "ds1 罪人录":"罪人录\n效果:确认世界的罪人名单\n联机游玩专用道具,\n能够确认世界的罪人名单。\n\n此为罪业女神蓓尔嘉管理的纪录本。\n所谓的罪人,便是那些藐视诸神与誓约之人,\n他们无法逃过遭暗月之刃制裁的命运。", "ds1 死者眼眸":"死者眼眸\n效果:将灵体从其他世界引诱过来\n联机游玩专用道具,能够将灵体从其他世界引诱过来。\n(订立誓约者才可使用,游魂状态无法使用。)\n\n带有祸患气息的“死者眼眸”可以对其他世界散播灾厄,\n是种将其他灵体化为牺牲者,引诱至自身世界的手段。\n而牺牲者也会产生“死者眼眸,”使得灾厄更加扩散。", "ds1 龟裂血红眼眸宝珠":"龟裂血红眼眸宝珠\n效果:侵入其他世界\n联机游玩专用道具,能侵入其他世界。\n(游魂状态无法使用。)\n\n只要在侵入的世界中,\n打倒该世界的主人,就能获得人性。\n\n此乃遭到卡斯唆使的吸魂鬼之常见行径,\n可以借由这已经裂开的红色宝珠,\n暂时模仿他们的所作所为。" } } ``` -------------------------------- ### 牌堆目录结构示例 Source: https://wiki.dice.center/Master/Extiverse 展示扩展市场中牌堆目录的标准结构,作者在deck目录下创建自己的目录,其中包含classic子目录存放牌堆JSON文件,resource子目录存放资源文件,以及__index.json索引文件。 ```text ├─deck │ ├─作者 │ │ ├─classic │ │ │ ├─__index.json │ │ │ ├─牌堆1.json │ │ │ ├─牌堆2.json │ │ │ └─... │ │ └─resource │ └─... └─... ``` -------------------------------- ### JSON string example Source: https://wiki.dice.center/JsonHelp A JSON string value. It must be enclosed in double quotes and cannot contain line breaks; spaces are preserved as part of the string. ```json "哼哼啊啊啊啊" ``` -------------------------------- ### 套用dnd5e模板示例(.st temp dnd5e) Source: https://wiki.dice.center/User/Manual 套用dnd5e模板示例。 ```text .st temp dnd5e 骰子: 人物卡[仑质]套用模板[dnd5e] ``` -------------------------------- ### Template Mapping Configuration Source: https://wiki.dice.center/OlivaDice3_Master_Manual_pcTemplate Use tempMapping to redirect one template to another. This supports chaining and includes built-in loop detection and a 100-iteration limit. ```json { "COC7_OLD": { "tempMapping": "COC7" } } ``` ```json { "COC": { "tempMapping": "COC7" } } ``` ```json { "COC7_v1": { "tempMapping": "COC7_v2" } } ``` -------------------------------- ### DND5E劣势骰示例(2d20kl) Source: https://wiki.dice.center/User/Manual DND5E劣势骰示例:2d20kl,取两个d20中较低的结果。 ```text .r 2d20kl 劣势 骰子: [仑质]由于[劣势]掷骰: 2dk1={11,1}[11](11)=11 ``` -------------------------------- ### OlivaDice 启动日志:Master 认主指令提示 Source: https://wiki.dice.center/Master/Manual 插件启动时输出的日志,包含已加载的人物卡和用户记录数量,以及用于获取 Master 权限的 .master 指令和当前版本号。认主口令每次完成认主后刷新。 ```log [2022-05-13 15:58:30] - [INFO] - [OlivaDice] - [Init] - [185]条[人物卡]数据已加载 [2022-05-13 15:58:32] - [INFO] - [OlivaDice] - [Init] - [972]条[用户记录]数据已加载 [2022-05-13 15:58:32] - [INFO] - [OlivaDice] - [Init] - 请使用[.master 87207e9d-fe0e-4613-92a6-da8df350748a]指令以获取Master权限 [2022-05-13 15:58:32] - [INFO] - [OlivaDice] - [Init] - 当前版本为[3.1.16(1026)] ``` -------------------------------- ### GJson Logical AND with Modulo Source: https://wiki.dice.center/OlivaDice3_Master_Manual_pcTemplate Demonstrates combining multiple conditions using .and, requiring the skill to be less than the roll and the roll modulo 10 to be greater than 0. ```json { ".and": { ".<": ["$skill", "$roll"], ".>": [ { ".%": ["$roll", 10] }, 0 ] } } ``` -------------------------------- ### WOD/无限加骰池q参数示例(10a6k8q4m9) Source: https://wiki.dice.center/User/Manual 使用q参数(反向成功线)的示例:计算≤4的骰数,最终结果为9。 ```text .r 10a6k8q4m9 骰子: [仑质]掷骰: 10a6k8q4m9={ {<[9]>,<6>,[2],5,<[9]>,5,[4],5,[2],[4]}, {[1],<7>,[2]},{[3]} }[6+2+1](9)=9 ``` -------------------------------- ### 关键设置配置 switch.json Source: https://wiki.dice.center/Master/OlivOS/Login 该文件用于定义机器人的全局行为,包括主控列表、通知群组以及脉冲 URL 设置。 ```json { "globalEnable": 1, "userConfigCount": 100, "autoAcceptGroupAdd": 1, "autoAcceptFriendAdd": 1, "masterList": [ [ 123456789, "qq" ], [ 123456789123456789, "telegram" ] ], "noticeGroupList": [ [ 987654321, "qq" ], [ 123456789123456789, "telegram" ] ], "pulseUrlList": [ [ "https://api.dice.center/dicestatusup/", "YUXIANXIAGUOYUXIANXIAGUO" ] ] } ``` -------------------------------- ### WOD/无限加骰池示例(10a6k4m9) Source: https://wiki.dice.center/User/Manual 示例:掷10个d10,加骰线6,成功线4,面数9。输出显示每轮骰子及成功数累加,最终结果为12。 ```text .r 10a6k4m9 骰子: [仑质]掷骰: 10a6k4m9={ {[4],<[9]>,<[9]>,<[7]>,<[6]>,3,<[6]>,[4],1,3}, {[5],<[7]>,<[8]>,[5],3}, {<[6]>,1},{3} }[7+4+1+0](12)=12 ``` -------------------------------- ### COC角色卡模板JSON配置 Source: https://wiki.dice.center/OlivaDice3_Master_Manual_pcTemplate 用于定义COC角色卡模板的JSON配置,包含属性初始化公式、属性映射和同义词列表。使用时需确保所有引用属性在init或mapping中定义,否则计算会失败。 ```json "SANMAXADD", "MOV", "克苏鲁神话", "信用" ], "forceMapping": [ "SANMAX", "HPMAX", "MPMAX" ] }, "init": { "STR": "3d6x5", "CON": "3d6x5", "SIZ": "(2d6+6)x5", "DEX": "3d6x5", "APP": "3d6x5", "INT": "(2d6+6)x5", "POW": "3d6x5", "EDU": "(2d6+6)x5", "LUC": "3d6x5" }, "mapping": { "闪避": "({DEX})/2", "母语": "{EDU}", "SAN": "({POW})", "SANMAX": "99-({克苏鲁神话})+({SANMAXADD})", "HP": "(({CON})+({SIZ}))/10", "HPMAX": "(({CON})+({SIZ}))/10+({HPMAXADD})", "MP": "({POW})/5", "MPMAX": "({POW})/5+({MPMAXADD})" }, "synonyms":{ "STR": ["力量", "STR"], "CON": ["体质", "CON"], "SIZ": ["体型", "SIZ"], "DEX": ["敏捷", "DEX"], "APP": ["外貌", "APP"], "INT": ["智力", "INT"], "POW": ["意志", "POW"], "EDU": ["教育", "EDU"], "LUC": ["幸运", "LUC", "运气", "LUK"], "SAN": ["理智", "SAN","Sanity","SAN值","理智值"], "SANMAX": ["理智上限", "SANMAX","SanityMAX"], "HP": ["生命值","体力","HP","HitPoints","生命","血量"], "HPMAX": ["生命值上限","HPMAX","HitPointsMAX","生命上限","血量上限","体力上限"], "MP": ["魔法","MP","MagicPoints"], "MPMAX": ["魔法上限","MPMAX","MagicPointsMAX"], "SANMAXADD": ["SANMAXADD","理智上限加值"], "HPMAXADD": ["HPMAXADD","生命值上限加值","生命上限加值","血量上限加值","体力上限加值"], "MPMAXADD": ["MPMAXADD","魔法上限加值"], "MOV": ["MOV","MOVE","移动速度","移动力"], "IDEA": ["灵感", "IDEA"], "KNOW": ["知识", "KNOW"], "MOV": ["移动力","MOV"], "会计": ["会计","Accounting"], "人类学": ["人类学","Anthropology"], "估价": ["估价","Aooraise"], "考古学": ["考古学","Archaeology"], "取悦": ["取悦","魅惑","Charm"], "攀爬": ["攀爬","Climb"], "计算机使用": ["计算机使用","计算机","电脑","电脑使用","Computer_Use"], "信用": ["信用评级","CR","信誉","信用度","信用","信誉度","Credit_Rating"], "克苏鲁神话": ["克苏鲁神话","CM","克苏鲁","Cthulhu_Mythos","克神","克话"], "乔装": ["乔装","Disguise"], "闪避": ["闪避","Dodge"], "汽车驾驶": ["汽车驾驶","驾驶","汽车","Drive_Auto"], "电气维修": ["电气维修","电器维修","Electical_Repair"], "电子学": ["电子学","Electronics"], "话术": ["话术","快速交谈","Fast_Talk"], "急救": ["急救","First_Aid"], "历史": ["历史","History"], "恐吓": ["恐吓","Intimidate"], "跳跃": ["跳跃","Jump"], "法律": ["法律","Law"], "图书馆": ["图书馆使用","图书馆","Library_Use"], "聆听": ["聆听","Listen"], "锁匠": ["锁匠","Locksmith","开锁","撬锁"], "机械维修": ["机械维修","Mechanical_Repair"], "医学": ["医学","Medicine"], "博物": ["博物", "博物学","自然学","自然史","Natural_World"], "导航": ["导航","领航","Navigate"], "神秘学": ["神秘学","Occult"], "操作重型机械": ["操作重型机械","重型机械","Operate_Heavy_Machinery","重型操作","重型"], "说服": ["说服","Persuade"], "精神分析": ["精神分析","Psychoanalysis"], "心理学": ["心理学","Psychology"], "骑乘": ["骑术","骑乘","Ride"], "妙手": ["妙手","Sleight_of_Hand"], "侦查": ["侦查","侦察","Spot_Hidden"], "潜行": ["潜行","Stealth"], "游泳": ["游泳","Swim"], "投掷": ["投掷","Throw"], "追踪": ["追踪","Track"], "驯兽": ["驯兽","Beast_Training","动物驯养"], "潜水": ["潜水","Diving"], "爆破": ["爆破","Demolitions"], "读唇": ["读唇","Read_Lips"], "催眠": ["催眠","Hypnosis"], "炮术": ["炮术","Artillery"], "母语": ["母语", "Own_Language"], "鞭子": ["鞭子", "Whip", "鞭"], "电锯": ["电锯", "Chainsaw", "链锯"], "链枷": ["链枷", "Flail", "连枷"], "绞具": ["绞具", "Garrote", "绞索"], "斧": ["斧", "Axe"], "剑": ["剑", "Sword"], "矛": ["矛", "Spear"], "手枪": ["手枪", "Handgun"], "步霰": ["步霰", "Rifle_Shotgun", "步枪", "Rifle", "霰弹枪", "Shotgun", "霰弹", "散弹", "散弹枪"], "冲锋枪": ["冲锋枪", "Submachine_Gun"], "弓术": ["弓术", "Archery", "弓"], "喷射器": ["喷射器", "Flamethrower", "火焰喷射器"], "机枪": ["机枪", "Machine_Gun"], "重武器": ["重武器", "Heavy_Weapons"], "表演": ["表演", "Acting"], "喜剧": ["喜剧", "Comedy"], "美术": ["美术", "Art"], "摄影": ["摄影", "Photography"], "伪造": ["伪造", "Forgery"], "写作": ["写作", "Writing"], "书法": ["书法", "Calligraphy"], "乐理": ["乐理", "Music"], "厨艺": ["厨艺", "Cooking"], "裁缝": ["裁缝", "Tailor"], "理发": ["理发", "Barber"], "建筑": ["建筑", "Architecture"] } ``` -------------------------------- ### WOD/无限加骰池表达式格式 Source: https://wiki.dice.center/User/Manual WOD/无限加骰池表达式格式:A为初始骰数,B为加骰线,C为成功线(默认8),D为反向成功线(可选),E为面数(默认10)。A和B必须,C默认8。 ```text AaBkCqDmE ``` -------------------------------- ### Configure Display Names Source: https://wiki.dice.center/OlivaDice3_Master_Manual_pcTemplate Sets user-friendly display names for internal skill keys. This does not affect command processing or actual data storage. ```json { "COC7": { "showName": { "STR": "力量", "CON": "体质", "SIZ": "体型", "DEX": "敏捷", "APP": "外貌", "INT": "智力", "POW": "意志", "EDU": "教育", "LUC": "幸运" } } } ``` -------------------------------- ### Configure Skill Automatic Mapping Source: https://wiki.dice.center/OlivaDice3_Master_Manual_pcTemplate Sets expressions for calculating skill values based on other attributes. Note that this only triggers on initial entry or via .st init force unless combined with forceMapping. ```json { "COC7": { "mapping": { "闪避": "({DEX})/2", "母语": "{EDU}", "SAN": "({POW})", "SANMAX": "({POW})+({SANMAXADD})", "HP": "(({CON})+({SIZ}))/10", "HPMAX": "(({CON})+({SIZ}))/10+({HPMAXADD})", "MP": "({POW})/5", "MPMAX": "({POW})/5+({MPMAXADD})" } } } ``` -------------------------------- ### Json5数组尾随逗号 Source: https://wiki.dice.center/help/Json5 在数组定义的最后一个条目后允许添加多余的逗号。 ```json5 [ "value1", "value2", "value3", "value4", //注意此处 ] ```