⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 thottbotreplace.lua

📁 时间太紧了
💻 LUA
字号:
function ThottbotReplace_UpdateMinimapText()
	if (ThottbotReplace_IsActive) then
		local x,y = GetPlayerMapPosition("player");
		x = round(x*100);
		y = round(y*100);
		ThottbotReplace_ThottbotText:SetText(format("%2d,%2d",x,y));
		Chronos.scheduleByName("TlocUpdate", 0.1, ThottbotReplace_UpdateMinimapText);
	end
end

function ThottbotReplace_ReplaceIt()
	local ThottbotReplaceTlocCommands = {"/tloc", "/thottbotloc"};
	local ThottbotReplaceTlocInfo = "display current Thottbot location coordinates";
	local ThottbotReplaceTlocFunction = function(msg)
		if (ThottbotReplace_IsActive and msg == "") then
			ThottbotReplace_IsActive = false;
			ThottbotReplace_ThottbotText:Hide();
			if (ThottbotLocationFrame) then ThottbotLocationFrame:Hide();	end
		else
			ThottbotReplace_IsActive = true;
			if (ThottbotReplace_ThottbotText) then 
				ThottbotReplace_ThottbotText:Show(); 
			else -- just in case thottbot isn't loaded (the user delete the folder or something like this)
				print1("Thottbot isn't loaded, this is a Thottbot function. Use '/mntloc xx,yy' to show a location on the map.");
				ThottbotReplace_IsActive = false;
				return;
			end
			ThottbotReplace_UpdateMinimapText();
			print1("Current Thottbot location is under the minimap.");
			if (msg ~= "") then
				local i,j,x,y = string.find(msg,"(%d+),(%d+)");
				if (x and y) then
					MapNotes_tloc_xPos = (x + 0.5) / 100;
					MapNotes_tloc_yPos = (y + 0.5) / 100;
					print1("Target Thottbot location is on the zone map.");
				else
					print1("Usage: /tloc x,y");
				end 
			else
				MapNotes_tloc_xPos = nil;
				MapNotes_tloc_yPos = nil;
				print1("Note: /tloc x,y will show coordinates on the map.");
				print1("Note2: /goto x,y will try to take you there! Use at your own risk. No refunds.");
			end 
		end
	end 
	if (ThottbotReplace_ThottbotText) then
		Sky.registerSlashCommand(
			{
				id = "ThottbotReplaceTloc";
				commands = ThottbotReplaceTlocCommands;
				onExecute = ThottbotReplaceTlocFunction;
				helpText = ThottbotReplaceTlocInfo;
			}
		);
	end
	function round(x)
		if (x - math.floor(x) > 0.5) then
			x = x + 0.5;
		end
		return math.floor(x);
	end
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -