diff --git a/libs/ui.js b/libs/ui.js index 910a8a80..ef9adc03 100644 --- a/libs/ui.js +++ b/libs/ui.js @@ -1513,8 +1513,19 @@ ui.prototype.drawToolbox = function(index) { if (core.isset(selectId)) { var item=core.material.items[selectId]; core.fillText('ui', item.name, 10, 32, '#FFD700', "bold 20px Verdana") - core.fillText('ui', item.text||"该道具暂无描述。", 10, 62, '#FFFFFF', '17px Verdana'); - core.fillText('ui', '<继续点击该道具即可进行使用>', 10, 89, '#CCCCCC', '14px Verdana'); + + var text = item.text||"该道具暂无描述。"; + var lines = core.splitLines('ui', text, 406, '17px Verdana'); + + core.fillText('ui', lines[0], 10, 62, '#FFFFFF', '17px Verdana'); + + if (lines.length==1) { + core.fillText('ui', '<继续点击该道具即可进行使用>', 10, 89, '#CCCCCC', '14px Verdana'); + } + else { + var leftText = text.substring(lines[0].length); + core.fillText('ui', leftText, 10, 89, '#FFFFFF', '17px Verdana'); + } } core.canvas.ui.textAlign = 'right'; diff --git a/更新说明.txt b/更新说明.txt index d38375a7..db473dce 100644 --- a/更新说明.txt +++ b/更新说明.txt @@ -8,8 +8,8 @@ 支持 status:x 获得当前坐标 √ 最大存档个数提到main处理 √ 新建地图可以保留楼层属性 √ -增添自定义装备的教程(个性化-自定义装备) √ -重写教程的快速上手 √ +道具描述过长时可以自动换行 √ +重写大部分教程,新增大量拓展描述 √ 修复转向触发事件的朝向Bug √ 修复flyRange的顺序问题 √ 部分细节优化 √