#Map.SetImage
Map.SetImage(Map,Floor,Xpos,Ypos,Image)
函数功能
设置地图指定坐标的底层元素或顶层元素图档编号。
参数说明
- Map: 数值型 地图的Map ID。
- Floor: 数值型 地图的Floor ID。
- Xpos: 数值型 地图的x坐标。
- Ypos: 数值型 地图的y坐标。
- Image: 数值型 要设置的图档编号,系统会自动判定该图档为地板元素还是物件元素。
返回值
无。
参考实例
local LUAMAPID = %地图类型_LUAMAP%;
function setTileandObj(index, image)
local nowMap = Char.GetData(index, %对象_MAP%);
local nowFloor = Char.GetData(index, %对象_地图%);
local nowXpos = Char.GetData(index, %对象_X%);
local nowYpos = Char.GetData(index, %对象_Y%);
local ori_tile, ori_obj = Map.GetImage(nowMap,nowFloor,nowXpos,nowYpos);
Map.SetImage(nowMap,nowFloor,nowXpos,nowYpos, image);
local now_tile, now_obj = Map.GetImage(nowMap,nowFloor,nowXpos,nowYpos);
NLG.SystemMessage(index,"地图"..nowMap..","..nowFloor..","..nowXpos..","..nowYpos.."的地图元素变更[地板:"..ori_tile.."->"..now_tile.."],[物件:"..ori_obj.."->"..now_obj.."]");
return;
end