diff --git a/README.md b/README.md index 45bf5d2f..45d52676 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ HTML5 canvas制作的魔塔样板,支持全平台游戏! ### 2018.11.21 V2.5.1 * [x] 新增事件type:insert,可以插入另一个地点的事件执行(公共事件) -* [x] 可以使用\v来控制剧情文本部分文字的颜色 +* [x] 可以使用\r来控制剧情文本部分文字的颜色 * [x] 新增事件type:switch,多重分歧 * [x] 绘制前景/背景层时淡化其他图层 * [x] 追加素材的自动调整(如白底、不规范的素材) @@ -67,6 +67,7 @@ HTML5 canvas制作的魔塔样板,支持全平台游戏! * [x] 选项界面可以使用1-9快速选择 * [x] 未开启状态的快捷商店用灰色显示 * [x] 修复不能在背景/前景层绘图的Bug +* [x] 手机端的地图编辑器也能有报错信息了 * [x] 部分其他细节优化 ### 2018.10.31 V2.5 diff --git a/_server/editor_blockly.js b/_server/editor_blockly.js index 8a982f88..1c1c2f21 100644 --- a/_server/editor_blockly.js +++ b/_server/editor_blockly.js @@ -421,7 +421,7 @@ document.getElementById('blocklyDiv').onmousewheel = function(e){ var type = args.type; if (!type) return false; editor_blockly.id = id_; - codeAreaHL.setValue(input.value); + codeAreaHL.setValue(input.value.replace(/\\r/g,'\\\\r')); document.getElementById('entryType').value = type; editor_blockly.parse(); editor_blockly.show(); diff --git a/docs/element.md b/docs/element.md index 0d82b609..1d9becba 100644 --- a/docs/element.md +++ b/docs/element.md @@ -268,7 +268,7 @@ floorId指定的是目标楼层的唯一标识符(ID)。 - 使用`\t[...]`来给文字加上标题和图标。如`\t[老人,man]`。 - 使用`\b[...]`来制作对话框效果,如`\b[up,3,2]`。 -- 使用`\v[...]`来动态修改局部文本的颜色,如`\v[red]`。 +- 使用`\r[...]`来动态修改局部文本的颜色,如`\r[red]`。 - 使用`${}`来计算一个表达式的值,如`${status:atk+status:def}`。 详细信息请参见[剧情文本控制](event#text:显示一段文字(剧情))中的说明。 diff --git a/docs/event.md b/docs/event.md index e0d25940..ea24d46a 100644 --- a/docs/event.md +++ b/docs/event.md @@ -237,13 +237,13 @@ !> `\t[...]`必须在`\b[...]`前面!不然两者都无法正常显示。 -还可以使用`\v[...]`来调整剧情文本的颜色。 +还可以使用`\r[...]`来调整剧情文本的颜色。 ``` js "x,y": [ // 实际执行的事件列表 - "这句话是默认颜色,\v[red]将颜色变成红色,\v[blue]将颜色变成蓝色", - "\v[#FF00FF]还可以使用RGB值来控制颜色,\v如果不加中括号则回到默认颜色", - "\t[hero]\b[up,hero]啊啊啊,别过来,\v[red]别过来!!!\n\v你到底是什么东西!" + "这句话是默认颜色,\r[red]将颜色变成红色,\r[blue]将颜色变成蓝色", + "\r[#FF00FF]还可以使用RGB值来控制颜色,\r如果不加中括号则回到默认颜色", + "\t[hero]\b[up,hero]啊啊啊,别过来,\r[red]别过来!!!\n\r你到底是什么东西!" ] ``` diff --git a/libs/ui.js b/libs/ui.js index befe8172..a9ad53e9 100644 --- a/libs/ui.js +++ b/libs/ui.js @@ -411,7 +411,7 @@ ui.prototype.drawTextBox = function(content, showAll) { var validWidth = right-(content_left-left)-13; var font = textfont + 'px Verdana'; if (textAttribute.bold) font = "bold "+font; - var realContent = content.replace(/(\v|\\v)(\[.*?])?/g, ""); + var realContent = content.replace(/(\r|\\r)(\[.*?])?/g, ""); var height = 20 + (textfont+5)*(core.splitLines("ui", realContent, validWidth, font).length+1) + (id=='hero'?core.material.icons.hero.height-10:core.isset(name)?iconHeight-10:0); @@ -542,8 +542,8 @@ ui.prototype.drawTextBox = function(content, showAll) { if (char=='\\') index++; return drawNext(); } - // \v, \\v - if (char == '\v' || (char=='\\' && content.charAt(index)=='v')) { + // \r, \\r + if (char == '\r' || (char=='\\' && content.charAt(index)=='r')) { if (char == '\\') index++; changed = true; // 检查是不是 [] diff --git a/更新说明.txt b/更新说明.txt index 7757a557..7a0fe2f4 100644 --- a/更新说明.txt +++ b/更新说明.txt @@ -1,7 +1,7 @@ HTML5魔塔样板V2.5.1 新增事件type:insert,可以插入另一个地点的事件执行(公共事件) -可以使用\v来控制剧情文本部分文字的颜色 +可以使用\r来控制剧情文本部分文字的颜色 新增事件type:switch,多重分歧 绘制前景/背景层时淡化其他图层 追加素材的自动调整(如白底、不规范的素材)