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