logoHourGlass
Map.SetImage

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