Update 自定义节点等级.pluto
This commit is contained in:
		
							parent
							
								
									036725f697
								
							
						
					
					
						commit
						6a28b44c8e
					
				@ -18,8 +18,13 @@ local function launchNode(nodeId, minLevel, maxLevel, hardMode)
 | 
				
			|||||||
        infoStr = infoStr:gsub("}", "    tier=1\r\n}")
 | 
					        infoStr = infoStr:gsub("}", "    tier=1\r\n}")
 | 
				
			||||||
    end
 | 
					    end
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
 | 
					    if minLevel then
 | 
				
			||||||
        infoStr = infoStr:gsub("minEnemyLevel=%d+", $"minEnemyLevel={minLevel}")
 | 
					        infoStr = infoStr:gsub("minEnemyLevel=%d+", $"minEnemyLevel={minLevel}")
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    if maxLevel then
 | 
				
			||||||
        infoStr = infoStr:gsub("maxEnemyLevel=%d+", $"maxEnemyLevel={maxLevel}")
 | 
					        infoStr = infoStr:gsub("maxEnemyLevel=%d+", $"maxEnemyLevel={maxLevel}")
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    args:SetLevel(info.levelOverride:GetFullName())
 | 
					    args:SetLevel(info.levelOverride:GetFullName())
 | 
				
			||||||
    args:AddContextTag(infoStr)
 | 
					    args:AddContextTag(infoStr)
 | 
				
			||||||
@ -35,16 +40,21 @@ local function launchNode(nodeId, minLevel, maxLevel, hardMode)
 | 
				
			|||||||
    Engine.OpenLevel(args)
 | 
					    Engine.OpenLevel(args)
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
local commands = {}
 | 
					local function parseCommand(text, hardMode)
 | 
				
			||||||
commands["节点"] = function(text)
 | 
					 | 
				
			||||||
    local parts = text:split(" ")
 | 
					    local parts = text:split(" ")
 | 
				
			||||||
    launchNode(regionNames[parts[2]], tonumber(parts[3]), tonumber(parts[4]), false)
 | 
					    local nodeId = regionNames[parts[2]] or parts[2]
 | 
				
			||||||
 | 
					    local min = parts[3]
 | 
				
			||||||
 | 
					    local max = parts[4]
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    local minLevel = (min and min ~= "-" and min ~= "x") ? tonumber(min) : nil
 | 
				
			||||||
 | 
					    local maxLevel = (max and max ~= "-" and max ~= "x") ? tonumber(max) : nil
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    launchNode(nodeId, minLevel, maxLevel, hardMode)
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
commands["钢铁"] = function(text)
 | 
					local commands = {}
 | 
				
			||||||
    local parts = text:split(" ")
 | 
					commands["节点"] = |text| -> parseCommand(text, false)
 | 
				
			||||||
    launchNode(regionNames[parts[2]], tonumber(parts[3]), tonumber(parts[4]), true)
 | 
					commands["钢铁"] = |text| -> parseCommand(text, true)
 | 
				
			||||||
end
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
for prefix in commands do
 | 
					for prefix in commands do
 | 
				
			||||||
    chat_subscribe_prefix("/" .. prefix, true)
 | 
					    chat_subscribe_prefix("/" .. prefix, true)
 | 
				
			||||||
@ -63,4 +73,7 @@ repeat
 | 
				
			|||||||
    end
 | 
					    end
 | 
				
			||||||
until yield()
 | 
					until yield()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- 示例:/钢铁 赛德娜-Kappa 9999
 | 
					-- 示例:
 | 
				
			||||||
 | 
					-- /钢铁 赛德娜-Kappa 9999        只设置最低
 | 
				
			||||||
 | 
					-- /节点 赛德娜-Kappa 9999 10000  同时设置
 | 
				
			||||||
 | 
					-- /钢铁 赛德娜-Kappa - 10000     只设置最高
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user