From 2c3011c17a282b34acbb599aeba067ede279faf0 Mon Sep 17 00:00:00 2001 From: oc Date: Wed, 20 Feb 2019 23:43:39 +0800 Subject: [PATCH] v255 --- README.md | 2 ++ _docs/event.md | 17 +++++++++++------ 更新说明.txt | 2 ++ 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 2eb8f744..314b01b8 100644 --- a/README.md +++ b/README.md @@ -59,9 +59,11 @@ HTML5 canvas制作的魔塔样板,支持全平台游戏! * [x] 存档方式优化,大幅降低单个存档的占用空间 * [x] 脚本编辑器增加代码格式化的选项 * [x] 事件和脚本编辑器中Ctrl+S可以进行保存 +* [x] 显示选择项提供颜色控制 * [x] 事件的移动勇士增加前进和后退两个操作 * [x] 事件编辑器的下拉框增加滚动条 * [x] 通关后将询问是否进行评分 +* [x] 录像播放失败后可以回退到上个节点 * [x] 修复已知的所有Bug,大量细节优化 ### 2019.2.4 V2.5.4 diff --git a/_docs/event.md b/_docs/event.md index 4ea13806..01c0f726 100644 --- a/_docs/event.md +++ b/_docs/event.md @@ -1528,7 +1528,8 @@ choices是一个很麻烦的事件,它将弹出一个列表供用户进行选 ``` js "x,y": [ // 实际执行的事件列表 - {"type": "choices", "text": "...", // 提示文字 + {"type": "choices", "text": "...", // 提示文字 + "color": [255,0,0,1], // 颜色 "choices": [ {"text": "选项1文字", "action": [ // 选项1执行的事件 @@ -1544,11 +1545,15 @@ choices是一个很麻烦的事件,它将弹出一个列表供用户进行选 ] ``` -其中最外面的"text"为提示文本。同上面的`"type":"text"`一样,支持`${}`表达式的计算,和\t显示名称、图标。text可省略,如果省略将不显示任何提示文字。 +其中最外面的"text"为提示文本。同上面的`"type":"text"`一样,支持`${}`表达式的计算,和\t显示名称、图标,\r更改颜色。text可省略,如果省略将不显示任何提示文字。 choices为一个数组,其中每一项都是一个选项列表。 -每一项的text为显示在屏幕上的选项名,也支持${}的表达式计算,但不支持`\t[]`的显示。action为当用户选择了该选项时将执行的事件。 +每一项的text为显示在屏幕上的选项名,也支持${}的表达式计算,但不支持`\t[]`的显示。 + +action为当用户选择了该选项时将执行的事件。 + +color为可选的,可以是一个字符串(#FF0000),或者一个RGBA数组([255,0,0,1])。 选项可以有任意多个,但一般不要超过6个,否则屏幕可能塞不下。 @@ -1577,7 +1582,7 @@ choices为一个数组,其中每一项都是一个选项列表。 "false": [ // 否则,显示选择页面 {"type": "choices", "text": "\t[老人,woman]少年,你需要钥匙吗?\n我这里有大把的!", // 显示一个卖钥匙的选择页面 "choices": [ // 提供四个选项:黄钥匙、蓝钥匙、红钥匙、离开。前三个选项显示需要的金额 - {"text": "黄钥匙(${9+flag:woman_times}金币)", "action": [ // 第一个选项,黄钥匙 + {"text": "黄钥匙(${9+flag:woman_times}金币)", "color": [255,255,0,1], "action": [ // 第一个选项,黄钥匙 // 选择该选项的执行内容 {"type": "if", "condition": "status:money>=9+flag:woman_times", // 条件判断:钱够不够 "true": [ @@ -1591,10 +1596,10 @@ choices为一个数组,其中每一项都是一个选项列表。 ] } ]}, - {"text": "蓝钥匙(${18+2*flag:woman_times}金币)", "action": [ // 第二个选项:蓝钥匙 + {"text": "蓝钥匙(${18+2*flag:woman_times}金币)", "color": [0,0,255,1], "action": [ // 第二个选项:蓝钥匙 // 逻辑和上面黄钥匙完全相同,略 ]}, - {"text": "红钥匙(${36+4*flag:woman_times}金币)", "action": [ // 第三个选项:红钥匙 + {"text": "红钥匙(${36+4*flag:woman_times}金币)", "color": [255,0,0,1], "action": [ // 第三个选项:红钥匙 // 逻辑和上面黄钥匙完全相同,略 ]}, {"text": "离开", "action": [ // 第四个选项:离开 diff --git a/更新说明.txt b/更新说明.txt index d0ff4cbf..4bf78891 100644 --- a/更新说明.txt +++ b/更新说明.txt @@ -4,9 +4,11 @@ 存档方式优化,大幅降低单个存档的占用空间 脚本编辑器增加代码格式化的选项 事件和脚本编辑器中Ctrl+S可以进行保存 +显示选择项提供颜色控制 事件的移动勇士增加前进和后退两个操作 事件编辑器的下拉框增加滚动条 通关后将询问是否进行评分 +录像播放失败后可以回退到上个节点 修复已知的所有Bug,大量细节优化 -----------------------------------------------------------------------