Map.MakeMazeMap
Map.MakeMazeMap(...)
函數功能
創建隨機地圖。
參數說明
本函數參數過多,不單獨定義參數名,依次序介紹每個參數的意義
- 回調函數所在文件 字符串
- 回調函數名,當隨機地圖生成成功以後,會觸發定義的回調函數 MakeMazeMapCallBack 字符串
- 地圖x座標最大值 數值型
- 地圖y座標最大值 數值型
- 地圖名 字符串
- 調色板ID [可選參數,定義地圖調色板號] 數值型
- 隨機地圖塊大小 [可選參數,定義隨機生成地圖的一些變量] 數值型
- 隨機地圖塊x座標最小值 [可選參數,定義隨機生成地圖的一些變量] 數值型
- 隨機地圖塊y座標最小值 [可選參數,定義隨機生成地圖的一些變量] 數值型
- 隨機地圖塊x座標最大值 [可選參數,定義隨機生成地圖的一些變量] 數值型
- 隨機地圖塊y座標最大值 [可選參數,定義隨機生成地圖的一些變量] 數值型
- 地圖地板圖檔編號 [可選參數,定義地圖圖檔信息] 數值型
- 地圖其他圖檔編號 [可選參數,定義地圖圖檔信息] 數值型
- 地圖其他物件編號 [可選參數,定義地圖圖檔信息] 數值型
- 牆橫向圖檔編號 [可選參數,定義地圖牆面,如果全部寫0,則會自動生成洞窟牆面] 數值型
- 牆橫向反向圖檔編號 [可選參數,定義地圖牆面,如果全部寫0,則會自動生成洞窟牆面] 數值型
- 牆縱向圖檔編號 [可選參數,定義地圖牆面,如果全部寫0,則會自動生成洞窟牆面] 數值型
- 牆縱向反向圖檔編號 [可選參數,定義地圖牆面,如果全部寫0,則會自動生成洞窟牆面] 數值型
- 牆相交圖檔編號 [可選參數,定義地圖牆面,如果全部寫0,則會自動生成洞窟牆面] 數值型
返回值
成功返回新的FloorID,失敗返回-1。
語法
MakeMazeMapCallBack(FloorID, Doneflg)函數功能
這個是Map.MakeMazeMap生成隨機地圖結果的回調函數
參數說明
返回值
無
參考實例
function mazeMapDoneCall(floorID, doneflg)
if(doneflg == 1)then
NLG.SystemMessage(-1,"生成地圖"..LUAMAPID..","..floorID.."成功!");
NLG.SystemMessage(index, "可以通過使用getpos,"..floorID.."來獲取一個合法的座標點");
else
NLG.SystemMessage(-1,"生成地圖"..LUAMAPID..","..floorID.."失敗!");
end
end
HourGlass