31 lines
		
	
	
		
			850 B
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			850 B
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
--精英经验殿
 | 
						|
 | 
						|
local npcId = 103
 | 
						|
 | 
						|
NpcDialog[npcId] = {}
 | 
						|
local t = NpcDialog[npcId]
 | 
						|
 | 
						|
function t.main(sysarg)
 | 
						|
    local str = "\\"
 | 
						|
	local level = Actor.getIntProperty(sysarg, PROP_CREATURE_LEVEL)
 | 
						|
    for i=1,#ExpMapConfig.LevelConfig do
 | 
						|
		if level >= ExpMapConfig.LevelConfig[i].min  and  level <= ExpMapConfig.LevelConfig[i].max then
 | 
						|
            str = str.."\\<#BL"..ExpMapConfig.LevelConfig[i].menu.."/@EnterExpMap,"..i..">"
 | 
						|
        end
 | 
						|
    end	
 | 
						|
	return str
 | 
						|
end
 | 
						|
 | 
						|
function  EnterExpMap(sysarg,idx)
 | 
						|
    local level = Actor.getIntProperty(sysarg, PROP_CREATURE_LEVEL)
 | 
						|
	local i = tonumber(idx)
 | 
						|
	local cfg =  ExpMapConfig.LevelConfig[i]
 | 
						|
	if cfg then 
 | 
						|
	    if level < cfg.min  or  level > cfg.max then
 | 
						|
	        Actor.sendTipmsg(sysarg,OldLang.Script.ExpMap001, ttFlyTip)
 | 
						|
			return
 | 
						|
	    end
 | 
						|
		Actor.enterScene(sysarg,cfg.SceneId, cfg.x, cfg.y)
 | 
						|
	end
 | 
						|
end
 |