本文档用于记录法术检索项目中的技术信息。

条目命名

  • 所有检索范围内的条目应当创建在spell命名空间中。
  • 条目的名称为spell:规则版本/slug。关于slug的生成请参考help:slug
  • 条目内由法术信息栏提供DISPLAYTITLE。
  • 主命名空间中创建与该法术中文名称同名的条目,并重定向到法术条目。

更新

法术部分暂定使用HuijiUpdater进行更新,内容由excel表进行维护。

  • 20190321
    • 现在可以使用form:编辑法术信息栏创建或编辑法术了。
    • 法术信息栏中新增表单编辑按钮。用户可以直接从页面内跳转到表单编辑。

词典

对于别名、中文名等数据,smw在保存时应当统一使用固定的名称进行保存。

用于转换各种名称的词典分别位于:

SMW信息

excel表中各列对应的smw属性如下:

列名 对应smw属性 取值类型 备注
规则版本 property:spell_ruleSet text
名称 property:spell_name_cn text
英文名称 property:spell_name_en text
等级 property:spell_level text 暂定text。计划限制取值范围为戏法、1-9
学派 property:spell_school text 词典位于dict/school
是否仪式 property:spell_isRitual boolean 最终值为布尔值。词典位于dict/boolean
是否专注 property:spell_isConcerntrate boolean 最终值为布尔值。词典位于dict/boolean
施法时间 property:spell_castTime text
成分 property:spell_components text 限制取值范围为V、S、M。词典位于dict/component
成分详情 property:spell_components_detail text
持续时间 property:spell_duration text
射程 property:spell_range text
可用职业 property:spell_availableClass text 计划限制取值范围。词典位于dict/class

DND Beyond 标准数据存储格式

字段名 类型 中文名 备注
spell_name_en string 英文名  
spell_level string 法术等级  
spell_casttime string 施法时间 保存完整html。
spell_isritual boolean 需要仪式 当casttime区域有“<i class="i-ritual">”时为true
spell_isconcentration boolean 需要专注 当casttime区域有“<i class="i-concentration">”时为true。
spell_range string 射程与范围 保存完整html。
spell_components string 施法成分  
spell_materials string 施法材料 当spell_components里有M时,该节点用于表示M的内容。
spell_duration string 持续时间  
spell_school string 学派  
spell_save string 豁免检定  
spell_effect string 效果类型  
spell_desc string 描述 纯文本,使用两个换行符替代<p></p>实现换行。
spell_tags string 标签 多个标签之间使用英文逗号分隔。
spell_classes string 职业 多个职业之间使用英文逗号分隔。
spell_source string 来源资料 列表页和详情页采集到的数据不一致,统一使用其一即可。
spell_slug string slug url中/spells/后的一节。用于拼接原始链接。