From 0c33f89e8bdd7c28763724c0a7957287dd8dfbb1 Mon Sep 17 00:00:00 2001 From: oc Date: Sun, 30 Dec 2018 01:14:13 +0800 Subject: [PATCH] Remove mid & raw function in events --- docs/element.md | 6 +++--- docs/personalization.md | 1 + index.html | 1 - libs/control.js | 2 ++ libs/events.js | 2 -- libs/loader.js | 4 +++- 6 files changed, 9 insertions(+), 7 deletions(-) diff --git a/docs/element.md b/docs/element.md index 7fb34b35..46b78f65 100644 --- a/docs/element.md +++ b/docs/element.md @@ -386,12 +386,12 @@ floorId指定的是目标楼层的唯一标识符(ID)。 !> 音频名不能使用中文,不能带空格或特殊字符。 -目前BGM支持主流的音乐格式,如mp3, ogg, mid格式等。SE则不支持mid格式的播放。 - +目前BGM支持主流的音乐格式,如mp3, ogg,格式等。不支持mid格式的播放。 + 定义完毕后,我们可以调用`playBgm`/`playSound`事件来播放对应的音乐/音效,有关事件的详细介绍请参见[事件](event)。 **另外,考虑到用户的流量问题,将遵循如下规则:** diff --git a/docs/personalization.md b/docs/personalization.md index 208b85a7..79ae26eb 100644 --- a/docs/personalization.md +++ b/docs/personalization.md @@ -958,6 +958,7 @@ this.getAchievements = function () { - **`flag:__visited__`**: 当前访问过的楼层。 - **`flag:equip_atk_buff`**, **`flag:equip_def_buff`**, **`flag:equip_mdef_buff`**: 当前攻防魔防的实际计算比例加成。 - **`flag:__color__`**, **`flag:__weather__`**, **`flag:__volume__`**: 当前的画面色调、天气和音量。 +- **`flag:__events__`**: 当前保存的事件列表,读档时会恢复(适用于在事件中存档) - **`flag:textAttribute`**, **`flag:globalAttribute`**, **`flag:globalFlags`**: 当前的剧情文本属性,当前的全局属性,当前的全局开关。 - **`flag:cannotMoveDirectly`**, **`flag:clickMove`**: 当前是否不允许瞬间移动,当前用户是否开启了单击瞬移。 - **`flag:hideStatusBar`**, **`flag:showToolbox`**: 是否隐藏状态栏,是否显示工具栏。 diff --git a/index.html b/index.html index fcf9b278..36febe19 100644 --- a/index.html +++ b/index.html @@ -145,7 +145,6 @@ 此浏览器不支持HTML5 - diff --git a/libs/control.js b/libs/control.js index c9993ce0..f074205c 100644 --- a/libs/control.js +++ b/libs/control.js @@ -2506,11 +2506,13 @@ control.prototype.playBgm = function (bgm) { // 音频不存在 if (!core.isset(core.material.bgms[bgm])) return; + /* // 延迟播放 if (core.material.bgms[bgm] == 'loading') { core.material.bgms[bgm] = 'starting'; return; } + */ try { // 缓存BGM diff --git a/libs/events.js b/libs/events.js index ea445561..779f9e2c 100644 --- a/libs/events.js +++ b/libs/events.js @@ -1140,8 +1140,6 @@ events.prototype.doAction = function() { if ((typeof func == "string") && func.indexOf("function")==0) { eval('('+func+')()'); } - else if (func instanceof Function) - func(); } } catch (e) { console.log(e); diff --git a/libs/loader.js b/libs/loader.js index 209b790d..ea6cd51d 100644 --- a/libs/loader.js +++ b/libs/loader.js @@ -174,7 +174,8 @@ loader.prototype.loadAnimates = function () { loader.prototype.loadMusic = function () { core.bgms.forEach(function (t) { - + core.loader.loadOneMusic(t); + /* // 判断是不是mid if (/^.*\.mid$/i.test(t)) { @@ -210,6 +211,7 @@ loader.prototype.loadMusic = function () { else { core.loader.loadOneMusic(t); } + */ }); core.sounds.forEach(function (t) {