Добавлен MpW
кстати, я сюда добавляю рабочий код. а когда копирую, то долго не могу понять, почему не хочешь компилироваться код. тут получается на вашем сайте есть какая то замена символов, или добавление невидимых символов. я не знаю. это уже не первый раз такое происходит
в некоторых моментах добавляет символы $ итд
возьмем пример xgm.guru/p/wc3/ToolTip-vsplyvayuschaya-podskazka-cjI
код
function LoadToc(s)
if BlzLoadTOCFile(s) then
print("Loaded: "..s)
else
print("Failed to Load: "..s)
end
end
do
local real = MarkGameStarted
function MarkGameStarted()
real()
BlzLoadTOCFile("war3mapImported\\MySimpleButton.toc")
local gameUI = BlzGetOriginFrame(ORIGIN_FRAME_GAME_UI, 0)
local path_active_icon = "ReplaceableTextures\\CommandButtons\\BTN"
local path_disabled_icon = "eplaceableTextures\\CommandButtonsDisabled\\DISBTN"
local path_icon_cancel = "Cancel"
local cancel_text_tip = "Отмена (|cffffcc00ESC|r)"
local cancel_text_ubertip = "Отменяет выбранный приказ"
local size_button = 0.039
--
local button_cancel = BlzCreateFrameByType("SLIDER","button cancel",gameUI,"",0)
local icon_button_cancel = BlzCreateFrameByType("BACKDROP","IconTexture",button_cancel,"",0)
BlzFrameSetAbsPoint(button_cancel, FRAMEPOINT_CENTER, 0.4, 0.3)
BlzFrameSetAllPoints(icon_button_cancel,button_cancel)
BlzFrameSetTexture(icon_button_cancel, path_active_icon .. path_icon_cancel, 0, true)
BlzFrameSetSize(button_cancel, size_button, size_button)
--BlzFrameSetVisible(button_cancel, false)
local tooltip_button_cancel = BlzCreateFrameByType("FRAME","tooltip",button_cancel,"",0)
BlzFrameSetVisible(tooltip_button_cancel, false)
local backdrop_tooltip_button_cancel = BlzCreateFrameByType("BACKDROP","backdrop tooltip",tooltip_button_cancel,"BoxedTextBackgroundTemplate",0)
local description_tooltip_button_cancel = BlzCreateFrameByType("TEXT","description tooltip",tooltip_button_cancel,"BoxedTextValue",0)
local title_tooltip_button_cancel = BlzCreateFrameByType("TEXT","title tooltip",tooltip_button_cancel,"BoxedTextTitle",0)
local separator_tooltip_button_cancel = BlzCreateFrameByType("BACKDROP","Separator",tooltip_button_cancel,"",0)
BlzFrameSetAbsPoint(description_tooltip_button_cancel, FRAMEPOINT_BOTTOMLEFT, 0.55, 0.19)
BlzFrameSetSize(description_tooltip_button_cancel, 0.25, 0)
BlzFrameSetEnable(description_tooltip_button_cancel, false)
BlzFrameSetText(description_tooltip_button_cancel,cancel_text_ubertip)
BlzFrameSetPoint(separator_tooltip_button_cancel, FRAMEPOINT_BOTTOMLEFT, description_tooltip_button_cancel, FRAMEPOINT_TOPLEFT, 0.0025, 0.0025)
BlzFrameSetPoint(separator_tooltip_button_cancel, FRAMEPOINT_BOTTOMRIGHT, description_tooltip_button_cancel, FRAMEPOINT_TOPRIGHT, 0.0025, 0.0025)
BlzFrameSetSize(separator_tooltip_button_cancel, 0, 0.0015)
BlzFrameSetTexture(separator_tooltip_button_cancel, "UI\\Widgets\\ToolTips\\Human\\HorizontalSeparator",0, true)
BlzFrameSetPoint(title_tooltip_button_cancel, FRAMEPOINT_BOTTOMLEFT, separator_tooltip_button_cancel, FRAMEPOINT_TOPLEFT, -0.005, 0.005)
BlzFrameSetSize(title_tooltip_button_cancel, 0.25, 0)
BlzFrameSetEnable(title_tooltip_button_cancel, false)
BlzFrameSetText(title_tooltip_button_cancel,cancel_text_tip)
BlzFrameSetPoint(backdrop_tooltip_button_cancel, FRAMEPOINT_BOTTOMLEFT, description_tooltip_button_cancel, FRAMEPOINT_BOTTOMLEFT, -0.005, -0.005)
BlzFrameSetPoint(backdrop_tooltip_button_cancel, FRAMEPOINT_TOPRIGHT, title_tooltip_button_cancel, FRAMEPOINT_TOPRIGHT, 0.005, 0.005)
BlzFrameSetTooltip(button_cancel, tooltip_button_cancel)
local trigger_button_cancel_click=CreateTrigger()
BlzTriggerRegisterFrameEvent(trigger_button_cancel_click, button_cancel, FRAMEEVENT_MOUSE_UP)
TriggerAddAction(trigger_button_cancel_click,function()
print('click button "cancel"')
end)
end
end
в коде ругается на строчку
local separator_tooltip_button_cancel = BlzCreateFrameByType("BACKDROP","Separator",tooltip_button_cancel,"",0)
не знаю, где тут ошибка была. просто взял с нуля написал, и заработало, заменив.
Решение
Починили, спасибо!
Текст менять не нужно при этом, только если случайно скопировал уже сломанный в поле ввода
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. MpW