From 79b116dc0c9a5d096c6fe66898f7e69d617701e8 Mon Sep 17 00:00:00 2001 From: ckcz123 Date: Fri, 18 May 2018 15:31:35 +0800 Subject: [PATCH 1/2] Update Docs --- docs/personalization.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/personalization.md b/docs/personalization.md index a349317f..030fd3c4 100644 --- a/docs/personalization.md +++ b/docs/personalization.md @@ -679,7 +679,7 @@ if (core.getFlag('skill', 0)==1) { // 开启了技能1 1. 每个勇士弄一张行走图。相关信息参见[自定义事件:setHeroIcon](event#setHeroIcon:更改角色行走图)。 2. [覆盖楼传事件](#覆盖楼传事件),这样可以通过点工具栏的楼层传送按钮来切换角色。当然你也完全可以自己写一个道具,或[自定义快捷键](#自定义快捷键)来进行绑定。 3. 在脚本编辑的setInitData中初始化新角色的属性值。 - ``` js + ```js // 所有需要保存的内容;这些保存的内容不会多角色共用,在切换时会进行恢复。 // 你也可以自行新增或删除,比如不共用金币则可以加上"money"的初始化,不共用道具则可以加上"items"的初始化, // 多勇士共用hp的话则删除hp,等等。 @@ -698,7 +698,7 @@ if (core.getFlag('skill', 0)==1) { // 开启了技能1 core.setFlag("hero1", initData); // 将属性值存到变量中 ``` 4. 道具(或快捷键)的脚本如下。 - ``` js + ```js // 这个saveList和上面的初始化定义中的的key,除了不要icon(行走图名称)其他应完全相同。 var saveList = ["floorId", "name", "lv", "hp", "atk", "def", "mdef", "loc"]; From 5ec3d146ca0a4a58447eba39b0b8b4527b6182d7 Mon Sep 17 00:00:00 2001 From: ckcz123 Date: Fri, 18 May 2018 15:32:22 +0800 Subject: [PATCH 2/2] Update Docs --- docs/personalization.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/personalization.md b/docs/personalization.md index 030fd3c4..3791e943 100644 --- a/docs/personalization.md +++ b/docs/personalization.md @@ -712,23 +712,23 @@ if (core.getFlag('skill', 0)==1) { // 开启了技能1 var currHeroId = core.getFlag("heroId", 0); // 获得当前角色ID var toHeroId = (currHeroId+1)%2; // 获得要切换到的角色ID,比如 0->1,1->0 - core.setFlag("hero"+currHeroId, toSave); // 将当前勇士信息进行保存 + core.setFlag("hero"+currHeroId, toSave); // 将当前角色信息进行保存 - var data = core.getFlag("hero"+toHeroId); // 获得要切换的勇士保存内容 + var data = core.getFlag("hero"+toHeroId); // 获得要切换的角色保存内容 - // 设置勇士属性值 + // 设置角色的属性值 saveList.forEach(function(name) { if (core.isset(core.status.hero[name]) && core.isset(data[name])) core.status.hero[name] = core.clone(data[name]); }) - // 插入事件:改变勇士行走图并进行楼层切换 + // 插入事件:改变角色行走图并进行楼层切换 core.insertAction([ {"type": "setHeroIcon", "name": data.icon||"hero.png"}, // 改变行走图 {"type": "changeFloor", "floorId": data.floorId, "loc": [data.loc.x, data.loc.y], "direction": data.loc.direction, "time": 0} // 楼层切换事件 ]) - core.setFlag("heroId", toHeroId); // 保存切换到的勇士ID + core.setFlag("heroId", toHeroId); // 保存切换到的角色ID ``` ## 根据难度分歧来自定义地图