0.1.0 • Published 7 years ago
trpg-actor-template v0.1.0
ActorTemplate
actor template parser utils
a util for trpg actor to create template.
Usage
const at = require('trpg-actor-template');
let template = at.getInitTemplate();// 创建新模板卡
template.insertCell(at.getInitCell());// 在新模板中插入一个空白元素
template.insertGroup(at.getInitGroup());// 在新模板中插入一个空白组
template.insertGroup(at.getInitGroup().insertCell(at.getInitCell()));// 在新模板中插入一个有一个空白元素的空白组Serialize
const at = require('trpg-actor-template');
let template = at.getInitTemplate();
// ...
let str = at.stringify(template);
let obj = at.parse(str);API
Template
insertGroup(group)插入分组insertCell(cell)插入元素getCells()迭代获取元素列表removeCell(cell)删除指定元素eval()执行模板方法结果运算getData()输出信息对象列表(形如[{name: value},{name: value},...])setData(obj)给模板分配信息(模板中没有元素的信息列表会被忽略)
Group
insertCell(cell)插入元素getCells()迭代获取元素列表removeCell(cell)删除指定元素
Cell
setVisibility(val)配置可见性setDefault(val)配置默认值(如计算方式为表达式,该项为表达式函数)setFunc(val)配置计算方式setType(val)配置数据类型setValue(val)配置数据值