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

📄 titanpvpinfo.lua

📁 时间太紧了
💻 LUA
📖 第 1 页 / 共 2 页
字号:
			else
				if TitanGetVar(TITAN_PVPINFO_ID, "PVPShortTxt") then
					TITAN_PVPINFO_STATE_TEXT=TITAN_PVPINFO_STATE_OFF;
				else
					TITAN_PVPINFO_STATE_TEXT=TITAN_PVPINFO_STATE_INACTIVE;
				end
				if (TitanGetVar(TITAN_PVPINFO_ID, "PVPStateColour")=="greenyellow") then
					buttonRichText = TitanUtils_GetNormalText(TITAN_PVPINFO_STATE_TEXT);
				elseif (TitanGetVar(TITAN_PVPINFO_ID, "PVPStateColour")=="whitewhite") then
					buttonRichText = TitanUtils_GetHighlightText(TITAN_PVPINFO_STATE_TEXT);
				else     -- TitanGetVar(TITAN_PVPINFO_ID, "PVPStateColour")=="redgreen" or "whitegreen"
					buttonRichText = TitanUtils_GetGreenText(TITAN_PVPINFO_STATE_TEXT);
				end
			end
		end
	end
	return TITAN_PVPINFO_BUTTON_TEXT, buttonRichText;
end

function TitanPanelRightClickMenu_PreparePVPinfoMenu()
	local id=TITAN_PVPINFO_ID;
	local info;
	
	TitanPanelRightClickMenu_AddTitle(TitanPlugins[id].menuText)
	if (not TitanGetVar(TITAN_PVPINFO_ID, "PVPTimerColour")) then
		TitanSetVar(TITAN_PVPINFO_ID, "PVPTimerColour", "Red");
	end
	if (not TitanGetVar(TITAN_PVPINFO_ID, "PVPStateColour")) then
		TitanSetVar(TITAN_PVPINFO_ID, "PVPStateColour", "redgreen");
	end
	if (not TitanGetVar(TITAN_PVPINFO_ID, "PVPShortTxt")) then
	-- display long text
	end
	
	info={}
	info.text=TITAN_PVPINFO_MENU_COLLAPSE;
	info.func=function()
		TitanToggleVar(TITAN_PVPINFO_ID, "PVPCollapse");
		TitanPanelButton_UpdateButton("PVPinfo");
	end
	info.checked=TitanGetVar(TITAN_PVPINFO_ID, "PVPCollapse")
	UIDropDownMenu_AddButton(info)
	
	TitanPanelRightClickMenu_AddSpacer();
		
	info={}
	info.text="Shift-"..TITAN_PVPINFO_TOGGLE_TEXT;
	info.func=function()
		TitanToggleVar(TITAN_PVPINFO_ID, "PVPShiftClick");
		TitanPanelButton_UpdateButton("PVPinfo");
	end
	info.checked=TitanGetVar(TITAN_PVPINFO_ID, "PVPShiftClick")
	UIDropDownMenu_AddButton(info)
	
	TitanPanelRightClickMenu_AddSpacer();
	
	info={}
	info.text=TitanUtils_GetNormalText(TITAN_PVPINFO_MENU_THREATCOLOUR);
	UIDropDownMenu_AddButton(info);
	
	info={}
	if (not TitanGetVar(TITAN_PVPINFO_ID, "PVPShortTxt")) then
		info.text="  "..TITAN_PVPINFO_STATE_ACTIVERED.."/"..TITAN_PVPINFO_STATE_INACTIVEGREEN;
	else
		info.text="  "..TITAN_PVPINFO_STATE_ONRED.."/"..TITAN_PVPINFO_STATE_OFFGREEN;
	end
	info.func=function()
		TitanSetVar(TITAN_PVPINFO_ID, "PVPStateColour", "redgreen");
		TitanPanelButton_UpdateButton("PVPinfo");
	end
	info.checked=(TitanGetVar(TITAN_PVPINFO_ID, "PVPStateColour")=="redgreen");
	UIDropDownMenu_AddButton(info)
	
	info={}
	if (not TitanGetVar(TITAN_PVPINFO_ID, "PVPShortTxt")) then
		info.text="  "..TITAN_PVPINFO_STATE_ACTIVEGREEN.."/"..TITAN_PVPINFO_STATE_INACTIVEYELLOW;
	else
		info.text="  "..TITAN_PVPINFO_STATE_ONGREEN.."/"..TITAN_PVPINFO_STATE_OFFYELLOW;
	end
	info.func=function()
		TitanSetVar(TITAN_PVPINFO_ID, "PVPStateColour", "greenyellow");
		TitanPanelButton_UpdateButton("PVPinfo")
	end
	info.checked=(TitanGetVar(TITAN_PVPINFO_ID, "PVPStateColour")=="greenyellow");
	UIDropDownMenu_AddButton(info)
	
	info={}
	if (not TitanGetVar(TITAN_PVPINFO_ID, "PVPShortTxt")) then
		info.text="  "..TITAN_PVPINFO_STATE_ACTIVEWHITE.."/"..TITAN_PVPINFO_STATE_INACTIVEGREEN;
	else
		info.text="  "..TITAN_PVPINFO_STATE_ONWHITE.."/"..TITAN_PVPINFO_STATE_OFFGREEN;
	end
	info.func=function()
		TitanSetVar(TITAN_PVPINFO_ID, "PVPStateColour", "whitegreen");
		TitanPanelButton_UpdateButton("PVPinfo")
	end
	info.checked=(TitanGetVar(TITAN_PVPINFO_ID, "PVPStateColour")=="whitegreen");
	UIDropDownMenu_AddButton(info)
	
	info={}
	if (not TitanGetVar(TITAN_PVPINFO_ID, "PVPShortTxt")) then
		info.text="  "..TITAN_PVPINFO_STATE_ACTIVEWHITE.."/"..TITAN_PVPINFO_STATE_INACTIVEWHITE;
	else
		info.text="  "..TITAN_PVPINFO_STATE_ONWHITE.."/"..TITAN_PVPINFO_STATE_OFFWHITE;
	end
	info.func=function()
		TitanSetVar(TITAN_PVPINFO_ID, "PVPStateColour", "whitewhite");
		TitanPanelButton_UpdateButton("PVPinfo")
	end
	info.checked=(TitanGetVar(TITAN_PVPINFO_ID, "PVPStateColour")=="whitewhite");
	UIDropDownMenu_AddButton(info)
	
	TitanPanelRightClickMenu_AddSpacer()
	
	info={}
	info.text=TitanUtils_GetNormalText(TITAN_PVPINFO_MENU_STATUSPREF);
	UIDropDownMenu_AddButton(info)
	
	info={}
	info.text="  "..TITAN_PVPINFO_STATE_ACTIVE.."/"..TITAN_PVPINFO_STATE_INACTIVE;
	info.func=function()
		TitanSetVar(TITAN_PVPINFO_ID, "PVPShortTxt", nil);
		TitanPanelButton_UpdateButton("PVPinfo")
	end
	info.checked=not TitanGetVar(TITAN_PVPINFO_ID, "PVPShortTxt");
	UIDropDownMenu_AddButton(info)
	
	info={}
	info.text="  "..TITAN_PVPINFO_STATE_ON.."/"..TITAN_PVPINFO_STATE_OFF;
	info.func=function()
		TitanSetVar(TITAN_PVPINFO_ID, "PVPShortTxt", 1);
		TitanPanelButton_UpdateButton("PVPinfo")
	end
	info.checked=TitanGetVar(TITAN_PVPINFO_ID, "PVPShortTxt");
	UIDropDownMenu_AddButton(info)
	
	TitanPanelRightClickMenu_AddSpacer()
	
	info={}
	info.text=TitanUtils_GetNormalText(TITAN_PVPINFO_MENU_TIMERCOLOUR_TEXT);
	UIDropDownMenu_AddButton(info)
	
	info={}
	info.text="  "..TitanUtils_GetRedText(TITAN_PVPINFO_MENU_REDTEXT);
	info.func=function()
		TitanSetVar(TITAN_PVPINFO_ID, "PVPTimerColour", "Red");
		TitanPanelButton_UpdateButton("PVPinfo")
	end
	info.checked=(TitanGetVar(TITAN_PVPINFO_ID, "PVPTimerColour") == "Red");
	UIDropDownMenu_AddButton(info)
	
	info={}
	info.text="  "..TitanUtils_GetNormalText(TITAN_PVPINFO_MENU_YELLOWTEXT);
	info.func=function()
		TitanSetVar(TITAN_PVPINFO_ID, "PVPTimerColour", "Yellow");
		TitanPanelButton_UpdateButton("PVPinfo")
	end
	info.checked=(TitanGetVar(TITAN_PVPINFO_ID, "PVPTimerColour") == "Yellow");
	UIDropDownMenu_AddButton(info)
	
	info={}
	info.text="  "..TitanUtils_GetGreenText(TITAN_PVPINFO_MENU_GREENTEXT);
	info.func=function()
		TitanSetVar(TITAN_PVPINFO_ID, "PVPTimerColour", "Green");
		TitanPanelButton_UpdateButton("PVPinfo")
	end
	info.checked=(TitanGetVar(TITAN_PVPINFO_ID, "PVPTimerColour") == "Green");
	UIDropDownMenu_AddButton(info)
	
	info={}
	info.text="  "..TitanUtils_GetHighlightText(TITAN_PVPINFO_MENU_WHITETEXT);
	info.func=function()
		TitanSetVar(TITAN_PVPINFO_ID, "PVPTimerColour", "White");
		TitanPanelButton_UpdateButton("PVPinfo")
	end
	info.checked=(TitanGetVar(TITAN_PVPINFO_ID, "PVPTimerColour") == "White");
	UIDropDownMenu_AddButton(info)
	
	TitanPanelRightClickMenu_AddSpacer()
	
	TitanPanelRightClickMenu_AddToggleLabelText(TITAN_PVPINFO_ID);
	TitanPanelRightClickMenu_AddCommand(TITAN_PANEL_MENU_HIDE, TITAN_PVPINFO_ID, TITAN_PANEL_MENU_FUNC_HIDE);
end

function TitanPanelPVPinfoButton_GetTooltipText()
	local line1, line2, line3, line4, line5, line6
	local pvpInfoArea = GetZonePVPInfo("pvpType");
	if (GetZonePVPInfo("pvpType") == "contested") then
		line2 = format(TITAN_PVPINFO_TOOLTIP_AREA,TitanUtils_GetHighlightText(TITAN_PVPINFO_CONTESTED)).."\n";
	elseif (GetZonePVPInfo("pvpType") == "hostile") then
		line2 = format(TITAN_PVPINFO_TOOLTIP_AREA,TitanUtils_GetRedText(TITAN_PVPINFO_HOSTILE)).."\n";
	else
		line2 = format(TITAN_PVPINFO_TOOLTIP_AREA,TitanUtils_GetGreenText(TITAN_PVPINFO_FRIENDLY)).."\n";
	end
	if (TITAN_PVPINFO_PVP_FLAG == TITAN_PVPINFO_FLAG_ON) then
		line1 = format(TITAN_PVPINFO_TOOLTIP_STATUS, TitanUtils_GetHighlightText(TITAN_PVPINFO_STATE_TEXT..TITAN_PVPINFO_MENU_WAITINGTEXT)).."\n";
	else 
		line1 = format(TITAN_PVPINFO_TOOLTIP_STATUS, TitanUtils_GetHighlightText(TITAN_PVPINFO_STATE_TEXT)).."\n";
	end
--	line3 = format("PVP Flag : %s", TitanUtils_GetHighlightText(TITAN_PVPINFO_PVP_FLAG)).."\n";
	line3 = format(TITAN_PVPINFO_REMAINING, TitanUtils_GetHighlightText(TitanPanelPVPinfoButton_ConvertTime(ceil(TITAN_PVPINFO_REMAINING_TIME)))).."\n";
	line4 = format(TITAN_PVPINFO_PVPTIME, TitanUtils_GetHighlightText(TitanPanelPVPinfoButton_ConvertTime(ceil(TITAN_PVPINFO_ELAPSED_TIME)))).."\n";
	line5 = format(TITAN_PVPINFO_PVPSESSION, TitanUtils_GetHighlightText(TitanPanelPVPinfoButton_ConvertTime(ceil(TITAN_PVPINFO_SESSION_TIME+TITAN_PVPINFO_ELAPSED_TIME))));
	line6 = format(TITAN_PVPINFO_TOGGLE_TEXT).."\n".."\n";
	if TitanGetVar(TITAN_PVPINFO_ID, "PVPShiftClick") then
		line6 = format("Shift-")..line6;
	end
	if (TITAN_PVPINFO_STATE == TITAN_PVPINFO_STATE_ACTIVE) then
		if (TITAN_PVPINFO_PVP_FLAG == TITAN_PVPINFO_FLAG_ON) then
			return line6..line1..line2..line3..line4..line5;
		else
			return line6..line1..line2..line4..line5;
		end
	else
		return line6..line1..line2..line5;
	end
end

⌨️ 快捷键说明

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