Review addon: https://www.youtube.com/watch?v=DNfb3sbonMA
Link at original addon: https://www.curseforge.com/wow/addons/catchthewind
p.s. Made only for the legion.
Maybe someone has a version for wotlk?
'); document.write(''); var yuipath = 'clientscript/yui'; var yuicombopath = ''; var remoteyui = false; } else // Load Rest of YUI remotely (where possible) { var yuipath = 'https://ajax.googleapis.com/ajax/libs/yui/2.9.0/build'; var yuicombopath = ''; var remoteyui = true; if (!yuicombopath) { document.write(''); } } var SESSIONURL = ""; var SECURITYTOKEN = "guest"; var IMGDIR_MISC = "warmane/misc"; var IMGDIR_BUTTON = "warmane/buttons"; var vb_disable_ajax = parseInt("0", 10); var SIMPLEVERSION = "422"; var BBURL = "https://forum.warmane.com"; var LOGGEDIN = 0 > 0 ? true : false; var THIS_SCRIPT = "showthread"; var RELPATH = "showthread.php?t=406987&p=3007480&viewfull=1"; var PATHS = { forum : "", cms : "", blog : "" }; var AJAXBASEURL = "https://forum.warmane.com/"; var CoTTooltips = { rename: true, icons: false, iconsize: 15, qualitycolor: true, overridecolor: { spells: '#839309', items: '', npcs: '#fff', objects: '#fff', quests: '#ffb100', achievements: '#fff' } }; // -->
Review addon: https://www.youtube.com/watch?v=DNfb3sbonMA
Link at original addon: https://www.curseforge.com/wow/addons/catchthewind
p.s. Made only for the legion.
Maybe someone has a version for wotlk?
Edited: August 7, 2019
This works, but so far there are some bugs.
Firts a mistake. Parameters related to the speed of the description of the quest text and other parameters associated with the text called through the /ctw command do not work at all.
There is also a mistake, it is associated with the progress of the quest. If you click the cancel button at the end of the task, then the entire interface is buggy and stops responding. For resuscitation, you have to press esc. The same thing happens during a conversation when the player has not yet completed the quest. Button goodbye buggy.
Now it works as it should.
UPD.
After adding a line
The esc button, which calls the main menu of the game, stops working, that is, the main menu is not called. This happens after we talk to npc and press the Goodbye button, which previously did not work for some non-game characters. Now the problem is with all NPCs.Code:QuestDetailDeclineButton_OnClick = function() QuestFrame:Hide() end
There is also noticed that the black texture is a bit crooked, which gives a translucency. An example of a black texture in the screenshot.
https://i.imgur.com/8eYjYDs.jpg
The screenshot shows the areas in which the black texture looks a little crooked.
Edited: August 12, 2019
All current issues are resolved.
Now need to fix so that the blinking green texture does not appear, but instead the name of the quest appears.
Edited: August 14, 2019
I fixed the flashing texture, but now there is a bug. After talking with the same NPC and canceling the quest several times, quest name disappears,although it should not disappear, but only with a conversation of dialogue. Here is the code itself.
Code:<!-- Copy/Pasted from LevelUpDisplay.xml --> <Frame name="CTWQuestTitleFrame" parent="CatchTheWind" hidden="true"> <Animations> <AnimationGroup parentKey="showAnim"> <Alpha fromAlpha="0" toAlpha="1" startDelay="0.5" duration="1.0" order="1"/> <Scripts> <OnFinished> self:GetParent():SetAlpha(1); </OnFinished> </Scripts> </AnimationGroup> <AnimationGroup parentKey="hideAnim"> <Alpha fromAlpha="1" toAlpha="0" duration="1.0" order="1"/> <Scripts> <OnFinished> CTWQuestTitleFrame:Hide(); </OnFinished> </Scripts> </AnimationGroup> </Animations> <Size x="418" y="72"/> <Anchors> <Anchor point="TOP" x="0" y="-150"/> </Anchors> <Layers> <Layer level="BACKGROUND"> <Texture file="Interface\AddOns\CatchTheWind\Textures\LevelUpTex" name="$parentBlackBg"> <Animations> <AnimationGroup parentKey="grow"> <Scale scaleX="1.0" scaleY="0.001" duration="0.0" startDelay="0.5" order="1"> <Origin point="BOTTOM"> <Offset x="0" y="0"/> </Origin> </Scale> <Scale scaleX="1.0" scaleY="1000.0" duration="0.15" startDelay="0.25" order="2"> <Origin point="BOTTOM"> <Offset x="0" y="0"/> </Origin> </Scale> </AnimationGroup> </Animations> <Anchors> <Anchor point="BOTTOM" x="0" y="0"/> </Anchors> <Size x="326" y="103"/> <TexCoords left="0.00195313" right="0.63867188" top="0.03710938" bottom="0.23828125"/> <Color r="1.0" g="1.0" b="1.0" a="0.6"/> </Texture> </Layer> <Layer level="BACKGROUND" textureSubLevel="2"> <Texture file="Interface\AddOns\CatchTheWind\Textures\LevelUpTex" name="$parentGLine2" parentKey="gLine2"> <Animations> <AnimationGroup parentKey="grow"> <Scale scaleX="0.001" scaleY="1.0" duration="0.0" startDelay="0.5" order="1"/> <Scale scaleX="1000.0" scaleY="1.0" duration="0.5" order="2"/> <Scripts> <OnPlay> CTWQuestTitleFrameBlackBg.grow:Play(); </OnPlay> </Scripts> </AnimationGroup> </Animations> <Anchors> <Anchor point="TOP" x="0" y="0"/> </Anchors> <Size x="418" y="7"/> </Texture> <Texture file="Interface\AddOns\CatchTheWind\Textures\LevelUpTex" name="$parentGLine" parentKey="gLine"> <Anchors> <Anchor point="BOTTOM" x="0" y="0"/> </Anchors> <Size x="418" y="7"/> <Animations> <AnimationGroup parentKey="grow"> <Scale scaleX="0.001" scaleY="1.0" duration="0.0" startDelay="0.5" order="1"/> <Scale scaleX="1000.0" scaleY="1.0" duration="0.5" order="2"/> <Scripts> <OnPlay> CTWQuestTitleFrameGLine2.grow:Play(); CTWQuestTitleFrameBlackBg.grow:Play(); </OnPlay> </Scripts> </AnimationGroup> </Animations> </Texture> </Layer> </Layers> <Frames> <Frame name="$parentLevelFrame" parentKey="levelFrame" alpha="1"> <Animations> <AnimationGroup parentKey="levelUp"> <Alpha fromAlpha="0" toAlpha="1" duration="0.7" startDelay="0.5" order="1"/> <Scripts> <OnPlay> CTWQuestTitleFrameGLine.grow:Play(); </OnPlay> <OnFinished> self:GetParent():SetAlpha(1); </OnFinished> </Scripts> </AnimationGroup> </Animations> <Size x="418" y="72"/> <Anchors> <Anchor point="TOPLEFT"/> <Anchor point="BOTTOMRIGHT"/> </Anchors> <Layers> <Layer level="ARTWORK"> <FontString name="$parentText" justifyH="CENTER" parentKey="questText"> <Anchors> <Anchor point="CENTER"/> </Anchors> <Color r="1.0" g="0.82" b="0"/> </FontString> </Layer> </Layers> <Scripts> <OnLoad> self.questText:SetFont(QuestTitleFont:GetFont(), 32, "OUTLINE"); </OnLoad> </Scripts> </Frame> </Frames> <Scripts> <OnShow> self:SetAlpha(1); self.gLine:SetTexCoord(0.00195313, 0.81835938, 0.0, 0.01953125); self.gLine2:SetTexCoord(0.00195313, 0.81835938, 0.0, 0.01953125); self.levelFrame.questText:SetTextColor(0.9, 0.9, 0.9); self.levelFrame.levelUp:Play(); if self.hideAnim:IsPlaying() then self.hideAnim:Stop() end </OnShow> <OnHide> self.levelFrame.levelUp:Stop(); CTWQuestTitleFrameBlackBg.grow:Stop(); CTWQuestTitleFrameGLine2.grow:Stop(); CTWQuestTitleFrameGLine.grow:Stop(); </OnHide> </Scripts> </Frame>
Fixed: The solutions are very strange, I had to add text animation.
Hei!
How can we get this addon to work for wotlk.
I see in you comments that you made it work. Got a link for it?
Here is the working version of the addon. It really has a small bug with the disappearance of the name of the quest, which I have no idea how to fix. https://mega.nz/file/MKowkAKL#NWpNyH...thLWwLLXQbwrqk
p.s. although it would be better if someone tried to port this miracle for wotlk https://www.curseforge.com/wow/addons/immersion It has more functionality
Thank you for this addon, I very much like it. However, I would like to keep my Zygor's Leveling Guide's frame on the screen when the addon kicks in and removes all other frames from the screen. I need to do that because sometimes I have to check if I'm going to accept the follow-up quest.
Even though I'm not good with code, I saw some lines about "Protected Frames" in Func.lua. I'm not sure if that's what I'm looking for.
Since this addon was not originally under wotlk(3.3.5), you yourself can edit the code of this addon.