2014年8月4日 星期一

【SQL教學】透過SQL直接執行放怪指令

SET @location := 'name'; /* 名稱 */
SET @count := 50; /* 數量 */
SET @npc_templateid := 45601; /* npc編號 */
SET @min_respawn_delay := 60; /* 最小重生時間 */
SET @max_respawn_delay := 120; /* 最大重生時間 */
SET @mapids := 4; /* 地圖編號 */
SET @locx1 := (SELECT startX FROM `mapids` WHERE `mapid` = @mapids); /* startX */
SET @locy1 := (SELECT startY FROM `mapids` WHERE `mapid` = @mapids); /* startY */
SET @locx2 := (SELECT endX FROM `mapids` WHERE `mapid` = @mapids); /* endX */
SET @locy2 := (SELECT endY FROM `mapids` WHERE `mapid` = @mapids);   /* endY */

INSERT INTO `spawnlist` (`location`, `count`, `npc_templateid`, `locx1`, `locy1`, `locx2`, `locy2`, `min_respawn_delay`, `max_respawn_delay`, `mapid`) VALUES (@location, @count, @npc_templateid, @locx1, @locy1, @locx2, @locy2, @min_respawn_delay, @max_respawn_delay, @mapids);


---------------------------------------------------------------------------------------------------------------
透過儲存的查詢來執行,往後要放怪(全地圖)只要修改1~6參數再執行就可以了

上圖為在 大陸地圖上以隨機座標方式創造50隻的死亡騎士

沒有留言:

張貼留言