Update editor doc
This commit is contained in:
parent
1b46551894
commit
404795de71
@ -4,4 +4,5 @@
|
|||||||
- [事件](event)
|
- [事件](event)
|
||||||
- [个性化](personalization)
|
- [个性化](personalization)
|
||||||
- [脚本](script)
|
- [脚本](script)
|
||||||
|
- [修改编辑器](editor)
|
||||||
- [附录:API列表](api)
|
- [附录:API列表](api)
|
||||||
|
|||||||
128
_docs/editor.md
128
_docs/editor.md
@ -10,38 +10,38 @@
|
|||||||
拉到`【怪物】相关的表格配置`的部分
|
拉到`【怪物】相关的表格配置`的部分
|
||||||
``` js
|
``` js
|
||||||
// --------------------------- 【怪物】相关的表格配置 --------------------------- //
|
// --------------------------- 【怪物】相关的表格配置 --------------------------- //
|
||||||
"enemys": {
|
"enemys": {
|
||||||
"_type": "object",
|
"_type": "object",
|
||||||
"_data": {
|
"_data": {
|
||||||
"id": {
|
"id": {
|
||||||
"_leaf": true,
|
"_leaf": true,
|
||||||
"_type": "disable",
|
"_type": "disable",
|
||||||
"_docs": "怪物ID",
|
"_docs": "怪物ID",
|
||||||
"_data": "怪物ID,可于页面底部修改"
|
"_data": "怪物ID,可于页面底部修改"
|
||||||
},
|
},
|
||||||
"name": {
|
"name": {
|
||||||
"_leaf": true,
|
"_leaf": true,
|
||||||
"_type": "textarea",
|
"_type": "textarea",
|
||||||
"_string": true,
|
"_string": true,
|
||||||
"_data": "名称"
|
"_data": "名称"
|
||||||
},
|
},
|
||||||
"displayIdInBook": {
|
"displayIdInBook": {
|
||||||
"_leaf": true,
|
"_leaf": true,
|
||||||
"_type": "textarea",
|
"_type": "textarea",
|
||||||
"_string": true,
|
"_string": true,
|
||||||
"_docs": "手册映射ID",
|
"_docs": "手册映射ID",
|
||||||
"_data": "在怪物手册中映射到的怪物ID。如果此项不为null,则在怪物手册中,将用目标ID来替换该怪物原本的ID。常被运用在同一个怪物的多朝向上。"
|
"_data": "在怪物手册中映射到的怪物ID。如果此项不为null,则在怪物手册中,将用目标ID来替换该怪物原本的ID。常被运用在同一个怪物的多朝向上。"
|
||||||
},
|
},
|
||||||
"hp": {
|
"hp": {
|
||||||
"_leaf": true,
|
"_leaf": true,
|
||||||
"_type": "textarea",
|
"_type": "textarea",
|
||||||
"_data": "生命值"
|
"_data": "生命值"
|
||||||
},
|
},
|
||||||
"atk": {
|
"atk": {
|
||||||
"_leaf": true,
|
"_leaf": true,
|
||||||
"_type": "textarea",
|
"_type": "textarea",
|
||||||
"_data": "攻击力"
|
"_data": "攻击力"
|
||||||
},
|
},
|
||||||
```
|
```
|
||||||
可以看到, project/enemys.js 中怪物的属性
|
可以看到, project/enemys.js 中怪物的属性
|
||||||
```js
|
```js
|
||||||
@ -51,11 +51,11 @@
|
|||||||
|
|
||||||
把hp的部分复制一份并修改
|
把hp的部分复制一份并修改
|
||||||
```js
|
```js
|
||||||
"speed": {
|
"speed": {
|
||||||
"_leaf": true,
|
"_leaf": true,
|
||||||
"_type": "textarea",
|
"_type": "textarea",
|
||||||
"_data": "速度"
|
"_data": "速度"
|
||||||
},
|
},
|
||||||
```
|
```
|
||||||
刷新之后, 怪物的表格在hp下面就多出了speed一项, 编辑后出现在了怪物属性中
|
刷新之后, 怪物的表格在hp下面就多出了speed一项, 编辑后出现在了怪物属性中
|
||||||
```js
|
```js
|
||||||
@ -88,39 +88,39 @@
|
|||||||
|
|
||||||
注意这是js文件, 可以使用表达式, 如下例子引用了别处的数据作为下拉菜单
|
注意这是js文件, 可以使用表达式, 如下例子引用了别处的数据作为下拉菜单
|
||||||
```js
|
```js
|
||||||
"bgm": {
|
"bgm": {
|
||||||
"_leaf": true,
|
"_leaf": true,
|
||||||
"_type": "select",
|
"_type": "select",
|
||||||
"_select": {
|
"_select": {
|
||||||
"values": [null].concat(Object.keys(editor.core.material.bgms))
|
"values": [null].concat(Object.keys(editor.core.material.bgms))
|
||||||
},
|
},
|
||||||
"_docs": "背景音乐",
|
"_docs": "背景音乐",
|
||||||
"_data": "到达该层后默认播放的BGM"
|
"_data": "到达该层后默认播放的BGM"
|
||||||
},
|
},
|
||||||
```
|
```
|
||||||
|
|
||||||
同时`_`开头的项可以使用函数. 同一级中`_data`最先被计算. 复杂的结构的注释可以利用函数动态生成
|
同时`_`开头的项可以使用函数. 同一级中`_data`最先被计算. 复杂的结构的注释可以利用函数动态生成
|
||||||
`_data`的参数`key`是各子项的名字, 其他`_`开头的参数是`args`详见editor_table.prototype.objToTable的注释
|
`_data`的参数`key`是各子项的名字, 其他`_`开头的参数是`args`详见editor_table.prototype.objToTable的注释
|
||||||
例如: 自动事件数组, `"_leaf": false`强制展开, 通过`_action`函数即使为空也显示两个空白的项, 同时`_data`函数给自动事件的每一项标记为event
|
例如: 自动事件数组, `"_leaf": false`强制展开, 通过`_action`函数即使为空也显示两个空白的项, 同时`_data`函数给自动事件的每一项标记为event
|
||||||
```js
|
```js
|
||||||
"autoEvent": {
|
"autoEvent": {
|
||||||
"_type": "object",
|
"_type": "object",
|
||||||
"_leaf": false,
|
"_leaf": false,
|
||||||
"_action": function (args) {
|
"_action": function (args) {
|
||||||
args.vobj = args.vobj || {};
|
args.vobj = args.vobj || {};
|
||||||
for (var ii = 0; ii < 2; ii++) {
|
for (var ii = 0; ii < 2; ii++) {
|
||||||
args.vobj[ii] = args.vobj[ii] || null;
|
args.vobj[ii] = args.vobj[ii] || null;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"_data": function (key) {
|
"_data": function (key) {
|
||||||
return {
|
return {
|
||||||
"_leaf": true,
|
"_leaf": true,
|
||||||
"_type": "event",
|
"_type": "event",
|
||||||
"_event": "autoEvent",
|
"_event": "autoEvent",
|
||||||
"_data": "自动事件"
|
"_data": "自动事件"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
```
|
```
|
||||||
|
|
||||||
## 修改事件编辑器
|
## 修改事件编辑器
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user