Map.SetImage
Map.GetImage(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
HourGlass