diff --git a/_docs/personalization.md b/_docs/personalization.md
index ac7ff766..356bb46a 100644
--- a/_docs/personalization.md
+++ b/_docs/personalization.md
@@ -236,7 +236,7 @@ ID必须由数字字母下划线组成,数字在1000以内,且均不能和
除此之外,额外素材在游戏中的使用和正式素材都是一致的,也能在前景或背景图层绘制。
-额外素材可以使用“tileset贴图”的方式进行绘制,一次绘制一个矩形区域。
+额外素材可以使用“tileset平铺”的方式进行绘制,一次绘制一个矩形区域。
“辅助工具”中提供了“额外素材合并”,如果使用此功能,请不要对额外素材进行基于ID、索引和数字的判定和读写等操作,如确有此需求,可以创建一些玩家不可达也不可预览的隐藏样板层,然后用等量代换的办法去从样板层取用。
## 自定义道具效果
diff --git a/_server/editor_mappanel.js b/_server/editor_mappanel.js
index 144e54ac..f2f850ac 100644
--- a/_server/editor_mappanel.js
+++ b/_server/editor_mappanel.js
@@ -240,12 +240,11 @@ editor_mappanel_wrapper = function (editor) {
var x0 = editor.uivalues.stepPostfix[0].x;
var y0 = editor.uivalues.stepPostfix[0].y;
var idnum = editor.info.idnum;
+ var pmod=function(a,b){return (a%b+b)%b;}
for (var ii = 0; ii < editor.uivalues.stepPostfix.length; ii++) {
- if (editor.uivalues.stepPostfix[ii].y != y0) {
- y0++;
- idnum += imgWidth;
- }
- editor[editor.layerMod][editor.uivalues.stepPostfix[ii].y][editor.uivalues.stepPostfix[ii].x] = editor.ids[editor.indexs[idnum + editor.uivalues.stepPostfix[ii].x - x0]];
+ var dx=pmod(editor.uivalues.stepPostfix[ii].x-x0,editor.uivalues.tileSize[0]);
+ var dy=pmod(editor.uivalues.stepPostfix[ii].y-y0,editor.uivalues.tileSize[1]);
+ editor[editor.layerMod][editor.uivalues.stepPostfix[ii].y][editor.uivalues.stepPostfix[ii].x] = editor.ids[editor.indexs[idnum + dx+dy*imgWidth]];
}
} else {
// 检测是否是填充模式
@@ -661,7 +660,7 @@ editor_mappanel_wrapper = function (editor) {
}
// tip.showHelp(5)
tip.isSelectedBlock(false)
- tip.msgs[11] = String('tileset贴图模式下可以按选中tileset素材,并在地图上拖动来一次绘制一个区域');
+ tip.msgs[11] = String('tileset平铺模式下可以按选中tileset素材,并在地图上拖动来一次绘制一个区域');
tip.whichShow(12);
editor.brushMod = editor.dom.brushMod3.value;
}
diff --git a/_server/editor_ui.js b/_server/editor_ui.js
index 1bcd019d..3d528f20 100644
--- a/_server/editor_ui.js
+++ b/_server/editor_ui.js
@@ -30,7 +30,7 @@ editor_ui_wrapper = function (editor) {
'双击事件编辑器的图块可以进行长文本编辑/脚本编辑/地图选点/UI绘制预览等操作',
'ESC或点击空白处可以自动保存当前修改',
'H键可以打开操作帮助哦',
- 'tileset贴图模式可以在地图上拖动来一次绘制一个区域;右键额外素材也可以绑定宽高',
+ 'tileset平铺模式可以在地图上拖动来平铺框选的图形',
'可以拖动地图上的图块和事件,或按Ctrl+C, Ctrl+X和Ctrl+V进行复制,剪切和粘贴,Delete删除',
'Alt+数字键保存图块,数字键读取保存的图块',
];
diff --git a/editor-mobile.html b/editor-mobile.html
index df00077d..8bc87798 100644
--- a/editor-mobile.html
+++ b/editor-mobile.html
@@ -386,7 +386,7 @@