种族表 (Race)
官方源表中种族表(Race表),存储在 SourceChara 表内,可通过底部的标签页切换。
制作源表时,必须完整复制官方源表的前三行,并将你的数据从第四行开始录入。
关于列、空行和空格子
缺少的列会被静默填成空值,不会有任何报错——所以请把官方表的表头整行复制过来,不要删列,也不要改变列的顺序。
id 留空的那一行会中止整张表的读取,它之后的所有行都不会被载入,同样没有提示。除非你是有意为之,否则不要用空行给数据分组。
空格子不等于空值——游戏会回落到第 3 行的默认值。本表的默认值有:vigor=100、DV/PV=0、geneCap=3、material=meat、corpse=_meat,20、blood=2、age=8,50、food=100。
你也可以改第 3 行的默认值,让它作用到其余所有行。你的数据应从第 4 行开始录入。
列说明
| 列名 | 类型 | 描述 |
|---|---|---|
| id | string | 区分一条数据与表中其他所有数据的最重要的单元格。如果你的 ID 与官方条目或其他 Mod 的 ID 重复,最后加载的表将覆盖之前的所有条目。该值不能包含任何空格或特殊字符。 |
| name_JP | string | 此种族的日文显示名称。 |
| name | string | 此种族的英文显示名称。其他语言使用 SourceLocalization.json。 |
| playable | integer | 指定此种族在创建角色时是否可供玩家使用。1:默认可选。2–6:需要开启「扩展种族」选项。7–8:需要开启「全部种族」选项。9:任何情况下都不可选,通常留给神/恶魔等特殊种族。 |
| tag | string[] | 应用于该种族的逗号分隔标签列表。参见下方标签参考。 |
| life | integer | 生命力;作为血量HP计算的基础值。 |
| mana | integer | 玛娜;作为法力MP计算的基础值。 |
| vigor | integer | 活力;作为黄条SP计算的基础值 |
| DV | integer | 基础闪避值。赋予该种族天生的闪避能力(例如:妖精)。 |
| PV | integer | 基础防护值。赋予该种族天生的防护能力(例如:魔像)。 |
| PDR | integer | 物理伤害减免。来自物理来源的伤害百分比减免。 |
| EDR | integer | 元素伤害减免。来自元素来源的伤害百分比减免。 |
| EP | integer | 完美闪避。该种族拥有额外的完美闪避保护层,这是一次独立的闪避判定。 |
| STR/END/DEX/PER/LER/WIL/MAG/CHA/SPD | integer | 基础属性参数。 |
| ratio | — | 用于估算种族强度的宏,游戏中未使用,但表中必须保留。留空即可。 |
| INT | integer | 此种族的"智力"。用于判断它们是否足够聪明以自行开门。低于 10 则无法做到。 |
| martial | integer | 格斗技能的初始等级。与九维属性一样属于种族自带的能力,在角色生成时应用。 |
| pen | integer | 游戏未使用。保留该列,值随意。 |
| elements | elements | 此种族自带的固有效果。用于添加种族专长和基础技能加成(同时也会增加基础潜力)。格式: 元素别名/数值。 |
| skill | string | 游戏未使用。本体这一列里写的是作者的备注(● 或空格分隔的技能名),不会被读取;真正生效的是 elements 列。 |
| figure | string | 指定该种族初始拥有的身体部位。参见下方部位参考。 |
| geneCap | integer | 此种族拥有的基因槽数量。 |
| material | string | 此种族的构成材质。 |
| corpse | string[] | 尸体掉落物,格式为 物品ID,几率。几率是 1500 分之一的分子,默认 _meat,20 约合 1.3%。两段都必须填,缺少几率会在掉落时出错。 |
| loot | string[] | 此种族专属的掉落物。 |
| blood | integer | 该种族流血时留下的血迹贴花编号,与材质表的 decal 列取自同一套编号。2 为正常的红色血液。请参考官方源表中 chara 分表的 blood 列来填写。依然遵循通用规则:空缺则使用默认值。 |
| meleeStyle | string | 该种族徒手攻击时的攻击类型(拿着武器时用的是武器自身的类型,格斗类武器除外)。留空则每次在拳击与踢击之间随机。可选值:Slash、Pierce、Blunt、Punch、Kick、Bow、Gun、Claw、Bite、Spore、Gaze、Sting、Touch、Cane,不区分大小写。填写列表之外的词会在该角色徒手攻击时出错,而不是被忽略。 |
| castStyle | string | 该种族的施法效果。主要用于风味文本。 |
| EQ | string[] | 决定新生成的该种族角色会装备何种装备。EQ 是创建角色时启用装备分配的另一种方式,可以填入任意内容。两个常见选项为 "all" 和空白。 |
| sex | integer | 游戏未使用(性别由角色表 bio 列的第一段决定)。保留该列,值随意。 |
| age | integer[] | 生成此种族时的年龄范围,逗号分隔的 起始,结束 格式。例如,8,50 表示生成时年龄在 8 到 50 之间。 |
| height | integer | 此种族的平均身高。生成角色时在此基础上浮动约 20%。它还有两处容易忽略的影响:尸体的重量由身高决定;身高低于 500 且没有 webfree 标签的角色会被蛛网困住。 |
| breeder | integer | 作为牲畜饲养时的产崽几率,判定基准为 2500,数值越大越频繁(繁殖政策会降低基准,从而提高几率)。填 0 并不等于不产出——仍有约 1/2500 的概率,只是牧场界面会显示为 0%。 |
| food | string[] | 此种族肉类品质的倍率,百分比。只会读取第一项。 |
| fur | string | 剪毛产出,格式为 物品ID/材质别名(例如 fiber/wool)。只要该列非空,该种族就可以被剪毛,因此只填一半会在剪毛时出错。留空则不可剪毛。 |
| detail_JP | string | 此种族的日文详情/背景故事。 |
| detail | string | 此种族的英文详情/背景故事。 |
标签参考
tag 列中常用的标签:
| 标签 | 描述 |
|---|---|
human | 该种族可使用通用语。 |
fairy | 此种族为妖精。 |
humanSpeak | 非人形种族但可使用通用语。 |
gelatin | 相当于material列里填写 jelly,表示种族的材质是胶状物(比如波球)。注意:不建议使用 gelatin标签。 |
sand | 此种族会在沙地地图生成。 |
ride | 此种族骑乘适应性良好。 |
mofu | 此种族将无差别地遭到所有人和事物的骚扰与狂撸。 |
fish | 此种族被视为鱼类。用于种族特攻判定。 |
undead | 此种族被视为亡灵。用于种族特攻判定。无法被心灵感应侦测。 |
god | 此种族被视为神。不要和神一起看鸟。 |
animal | 此种族被视为动物。用于种族特攻判定;可出现在动物驯师处。 |
sleepBeside | 此种族若在你的阵营和地图中,会试图睡在你身边。 |
noRide | 此种族骑乘适应性较差。 |
insect | 此种族被视为昆虫。 |
plant | 此种族被视为植物。可被库米罗米支配。 |
filth | 用途不明。 |
dragon | 此种族被视为龙。 |
webfree | 此种族可自由穿越蛛网;用于蜘蛛。 |
cat | 此种族是猫。不要吃。 |
water | 此种族会在水域地图生成。 |
machine | 此种族被视为机械。可被玛尼支配。可被玛尼霰弹枪阵营效果升级。 |
horror | 此种族被视为异形。无法被心灵感应侦测。 |
部位参考
figure 列使用竖线(|)分隔的汉字来表示身体部位。同一个部位可以重复,写几次就有几个槽位——手|手|指|指 表示两只手、两个手指槽。本体大多数人形种族是 頭|首|体|背|手|手|指|指|腕|腰|脚|足|。
| 汉字 | 身体部位 |
|---|---|
頭 | 头部 |
首 | 颈部 |
体 | 躯体 |
背 | 背部 |
手 | 手部 |
指 | 手指 |
腕 | 手臂 |
腰 | 腰部 |
脚 | 腿部 |
足 | 脚部 |