1. Head to the 33rd Modeling Contest Poll and drink to your heart's desire.
    Dismiss Notice
  2. Choose your means of doom in the 17th Mini Mapping Contest Poll.
    Dismiss Notice
  3. A slave to two rhythms, the 22nd Terraining Contest is here.
    Dismiss Notice
  4. The heavens smile on the old faithful. The 16th Techtree Contest has begun.
    Dismiss Notice
  5. The die is cast - the 6th Melee Mapping Contest results have been announced. Onward to the Hive Cup!
    Dismiss Notice
  6. The glory of the 20th Icon Contest is yours for the taking!
    Dismiss Notice
  7. Check out the Staff job openings thread.
    Dismiss Notice
Dismiss Notice
60,000 passwords have been reset on July 8, 2019. If you cannot login, read this.
Tasyen
Last Activity:
Oct 24, 2020 at 5:08 PM
Joined:
Jul 18, 2010
Messages:
1,656
Media:
3
Albums:
2
Gender:
Male
Birthday:
March 30
Location:
Germany

Tasyen

Well-Known Member, Male, from Germany

Patch 1.31 brought so many new possibilities and made many others more easy to do. Jun 25, 2019

Tasyen was last seen:
Oct 24, 2020 at 5:08 PM
    1. deepstrasz
      deepstrasz
      Hey, any idea how to verify if player presses F10? There's an event for game pause but what about F10? I'm asking because singleplayer maps are paused on F10.
      1. Planetary
        Planetary
        local trig = CreateTrigger()
        BlzTriggerRegisterPlayerKeyEvent(trig, Player(0), OSKEY_F10, 0, true)
        TriggerAddAction(trig, function()
        print("test F10")
        end)
        Oct 14, 2020
      2. deepstrasz
        deepstrasz
        Thanks!
        Oct 14, 2020
    2. Chaosy
      Chaosy
      I recently got blackmailed by the moose army into tending for the tutorial section, I am working from oldest to newest as that seems fair but I am giving you a heads up since you have so many tutorials pending approval.
      I think it would be very useful for you have a collection of links between your UI tutorials so you can easily navigate between them as I suspect if you are interested in one, you will also read the others sooner or later.

      Not a demand, as I said I have not properly gone through it yet. It was just an easy addition I think would be nice to add when/if you get the time.
      1. View previous comments...
      2. Chaosy
        Chaosy
        The tag is helpful, no doubt.
        But let's put it this way, I did not even know you could search by tag, so I am not sure if that is as good of a solution as something that is actually in the thread.

        I don't think a completely new tutorial is needed either.

        What I am thinking is to simply add a section in each of the tutorials like:
        More UI tutorials in the series:
        List1
        List2

        A bit annoying to add but I think it's more useful
        Oct 3, 2020
      3. Tasyen
        Tasyen
        I added a List of Links at the end of each of them. Leading to the others.
        Oct 3, 2020
      4. Chaosy
        Chaosy
        Nice, I just hope the links don't break if I move them. I think I can put a permanent redirect buuuuut not sure if needed.
        Oct 3, 2020
    3. Pwnica
      Pwnica
      Hi Tasyen, is it possible to use the unit info Panel and show 4 more Attributes with a number under it that is based on a integer.. for example
      First page the default with attack Armor and 3 main attributes and the second one with Textes:
      Spelldamage
      Healing Power
      Attackpower
      Spellcrit/Crit
      And under them the integer?
      It’s something possible?
      1. Tasyen
        Tasyen
        It is possible. But a page with such a format is not included in the demo map.
        Well I have to update it anyway, therefore I could add some more demos. The Skillpanel is showing some skills it should not, realized that after I tested it in some random maps after the upload.

        If I got you right you want a demo Like this:
        LabelA
        ___textA
        LabelB
        __textB
        LabelC
        __textC
        LabelD
        __textD

        Without any Icons

        Or do you want this
        LabelA___________TextA
        LabelB___________TextB

        I see you probably mean it should look like the normal attributes which would be kinda like the first I thought.
        Oct 3, 2020
    4. Sir_Leon
      Sir_Leon
      Sorry to bother you Tasyen but was reading you custom music tutorial. Like you when I assign one song to the string it works but when multiples are added im having same issue as you and stops working. Just wondering if you figured out how to get it working. Thanks
    5. InSaNe_97
      InSaNe_97
      I have no idea how I did not start following you yet, I thought it happened long ago.
    6. Mythic
      Mythic
      Happy Birthday!
    7. Zwiebelchen
      Zwiebelchen
      Hello Tasyen,

      i'm using UIUtils made by Quilnez right now but it doesnt allow hiding the top left buttons on the screen.

      Basically what I want is removing all buttons there except for "menu", then move the menu button to the bottom right corner of the screen.

      Ive seen the BlzGetFrameByName native. How can I access these buttons to get a handle I can move and hide?
      I guess I need the internal names of these buttons. How do I find those names?

      Thanks for your help. :)
      1. View previous comments...
      2. Zwiebelchen
        Zwiebelchen
        Oh, almost forgot: is it possible to directly assign hotkeys to custom made gluebuttons? Maybe with fdf editing? Or do I need some hacky workaround using dummy abilities or keypress events?
        Mar 31, 2020
      3. Zwiebelchen
        Zwiebelchen
        Nevermind i found your oskey tutorial.
        Mar 31, 2020
      4. Tasyen
        Tasyen
        Mar 31, 2020
    8. Dellirium
      Dellirium
      Hey Tasyen, are you still fiddling around wc3?
      It seems blizzard's latest patch BROKE the "hide the UI" part.
      Do you have a fix, please :S

      I am FULL ON PANIC here... last 3 months of work are down the drain. The black console is unhidable/unmovable/unscalable
      1. Tasyen
        Tasyen
        call BlzFrameSetVisible(BlzGetFrameByName("ConsoleUIBackdrop",0), false)
        Hides the bottom black box in Reforged.

        I am still fiddling with wc3 but don't play it much, because SD mode isn't complete in current Reforged (1.32.2)
        Mar 15, 2020
      2. Dellirium
        Dellirium
        I used to do
        call BlzFrameSetAbsPoint(BlzGetFrameByName("ConsoleUI", 0), FRAMEPOINT_TOPRIGHT, -999.0, -999.0)

        and it was working just fine, now all the sudden, shitstorm. I will try your method as soon as im home
        Mar 15, 2020
    9. Null
      Null
      Hi Tayen! I saw that hero selector you made and I really find it useful, but it doesn t look that good in my warcraft coop map can you please modify it into some team selector which would show the leader and a brief description of him.
    10. pyf
      pyf
      Thanks for showing your appreciation

      I am using a blocking hosts file myself, for security reasons.
    11. Dellirium
      Dellirium
      Hey Taysen, thanks for all your help and support, I wanted to ask if you know why does my map sometimes not render the frames I made, and sometimes they get rendered?
      I think it may have something to do with me ALT + TABBING while loading but I am not sure its the case. Any ideas?
      When it loads, they work fine, its just, it doesn't always load.
      1. View previous comments...
      2. Tasyen
        Tasyen
        I do not know of any GetFrameX or Y. If a "TEXT"/String-Frame takes a rect on the screen, it will cut the given text to fit into the taken space.

        If you set TOPLEFT and BOTTOMRIGHT your Frame will take a rect unsure what happens with setting all of TOP.
        Mar 1, 2020
      3. Dellirium
        Dellirium
        Hmm, okay I hear ya.

        Do you know of any elegant way to allow a text to have dynamic width (either based on parent's FRAMEPOINTS or set through code), and have no height (let it extend based on the length of the text). The idea is to have a text-tooltip that can be "some long long long x 1000...... string" and have it "expand" downwards, but be limited to Tooltip's width, where that width is not "fixed" but can be modified through FRAMEPOINTS. (Since i cant use BlzFrameSetSize - otherwise text wont expand endlessly to bottom).

        If you dont get what I mean, please say so, i will make some example drawings and poste a pastebin.

        Scratch all that, i just made it had a fixed with and F the dynamic widths... life is too hard :P
        Mar 1, 2020
      4. Tasyen
        Tasyen
        fdf is quite static, dynamic stuff is complex.
        Mar 3, 2020
    12. Dellirium
      Dellirium
      Hey Taysen, thanks for the previous answer, I don't know if I should make a new "post" everytime i have a question, so I will just post all mine in this one hopefully you see the comments :P
      I was wondering, is it possible to somehow change, via code, the "HIGHLIGHT" frame's texture. What I mean by that is, in GLUEBUTTON, the ControlMouseOverHighlight directs to a Frame of type HIGHLIGHT and in the .fdf I can set a texture, but I've not been able to "target" it with code and change it. The BlzFrameSetTexture(BlzGetFrameByName("HeroSelectorButtonHighLight", 0), "new/path", 0, true) doesn't seem to work.
      1. View previous comments...
      2. Tasyen
        Tasyen
        Vertext Color did not work for BACKDROP in my test but it seems to work for all simpleframes.

        I have such an example with Alignment in a unfinished pastebin about TEXT-Frames. It is done for TEXT not String, although the usage should be the same. But for some reason TEXT does not update when BlzFrameSetTextAlignment is used onto it, until it is hovered with the users mouse. while String updates automatically, wierd stuff. https://www.hiveworkshop.com/pastebin/91741a49fcde6630c3a37f9483596acd18733/
        Feb 15, 2020
      3. Dellirium
        Dellirium
        Any explanation on how this happens?
        https://imgur.com/2O3RLyU

        It is the same code, i restarted the map 3 times, the frames are overlayed atop one another, they are all simpleframes: The white one being a SIMPLEBUTTON, the red/blue ones are SIMPLESTATUSBAR and the icon is a SIMPLETEXTURE.

        Multiple map restarts produce different results, is there a ruling here, how does one determine the "layering" of frames when they are stacked?

        ALSO: Is there a way to set an "inset" for the SIMPLESTATUSBAR so that it doesn't cover the border Texture fully?
        Feb 16, 2020
      4. Tasyen
        Tasyen
        I would guess this has to do with Frame Levels. You might use BlzFrameSetLevel(frame, level) and give them rising numbers. It also could be saved by using Layers in fdf.

        Or make the one you want at the bottom the parent of the others. Children are above their parent.

        I don't know about Insets for Texture, but cause the border is another Texture you could change the position of it.
        Feb 16, 2020
    13. Dellirium
      Dellirium
      Hey, um, how does one "target" the clock with the BlzGetOriginFrame native? I can't hide it by moving it off screen, only with the BlzHideOriginFrames.
      https://imgur.com/s3Dv3qc

      Edit: Also to avoid posting multiple times, I will just add this here:
      Is there a way to render a "model" onto the UI, for example I want to show a firebolt graphics/particles into a frame. How to do this?
      1. Tasyen
        Tasyen
        Feb 12, 2020
      2. Dellirium
        Dellirium
        Thanks <3
        Feb 15, 2020
    14. XDarks_W3
      XDarks_W3
      Hi Taysen, can you help me? What trigger do I use to move the portrait frame or change its scale?
      1. Tasyen
        Tasyen
        BlzEnableUIAutoPosition(false)
        local frame = BlzGetOriginFrame(ORIGIN_FRAME_PORTRAIT, 0)
        BlzFrameClearAllPoints(frame)
        BlzFrameSetAbsPoint(frame, FRAMEPOINT_BOTTOMLEFT, 0.4, 0.3)
        BlzFrameSetSize(frame, 0.2, 0.2)

        The first action is required when you have not used BlzHideOriginFrames(true)
        Feb 10, 2020
      2. XDarks_W3
        XDarks_W3
        Thanks man :D!
        Feb 12, 2020
    15. febreeze
      febreeze
      Hey Taysen, is there any way you know of to make the game ui frame extend to 16:9?
      I have a bunch of not simple frames that need to go outside the 16:9 boundaries. Would be nice to know a definite answer. TIA
      1. Tasyen
        Tasyen
        I know none for non SimpleFrames.
        Feb 3, 2020
    16. deepstrasz
    17. GhostHunter123
      GhostHunter123
      I was wondering how would I remove those extra sections, which were recently added in to stimulate widescreen, of the normal UI?

      I just want to make them transparent.

      I also would like to know how can one remove the inventory cover.
      1. View previous comments...
      2. Tasyen
        Tasyen
        The paths are right, pre reforged beta the playable frame does not cover the whole screen. There is nothing below the UI, hence it is black. In current Reforged Beta the playable frame covers the whole screen on default and a black background BACKDROP is below the bottom UI (minimap to commandbuttons) which is named ("ConsoleUIBackdrop",0).

        You could make the world frame fullscreen, then there would be something below it, But then units would also render below the UI and it would lose its black background. As well Dialogs would appear lower (y-wise) on the screen.
        That line would make the playable ground cover the whole screen:
        call BlzFrameSetAllPoints(BlzGetOriginFrame(ORIGIN_FRAME_WORLD_FRAME, 0), BlzGetOriginFrame(ORIGIN_FRAME_GAME_UI, 0))
        Jan 26, 2020
      3. GhostHunter123
        GhostHunter123
        Is there a way to keep the black background BACKDROP, just not on UITile05 and UITile06?

        I am guessing that the new native BlzFrameSetPoint will come into play here.
        Jan 26, 2020
      4. Tasyen
        Tasyen
        I would wait for Reforged and it's effect onto the UI. Should release this week on Tuesday or Wednesday, depends on your timezone.
        As said Reforged (Beta) added a Black Background independent from the playable ground.
        Jan 27, 2020
    18. kovadarra
      kovadarra
      Hi, I see you've made UI tutorials. Where should I start? Is there an index somewhere that links to the tutorials in an ordered manner. I just opened some at random and they mention frames and I'm already puzzled.
      1. Tasyen
        Tasyen
        Quite simple one showing how to change the displayed text of something from the normal UI: https://www.hiveworkshop.com/threads/ui-change-lumber-text.315855/

        That is a starter create button tutorial (hopefully): https://www.hiveworkshop.com/threads/ui-create-a-textbutton.315897/

        That tells you how to pos frames on the screen:
        https://www.hiveworkshop.com/threads/ui-positionate-frames.315860/

        if you care about fdf: https://www.hiveworkshop.com/threads/ui-reading-a-fdf.315850/
        https://www.hiveworkshop.com/threads/ui-toc-files.315854/

        Not from me still a overview of the functions: https://www.hiveworkshop.com/threads/ui-frames-starting-guide.318603/

        This is shows you how to create an clickable Icon (skip the fdf stuff if you are not interested in that)
        https://www.hiveworkshop.com/threads/ui-gluebutton.318621/

        I used 2 tags for that tutorials you should be able to find them when you have one.
        Jan 23, 2020
      2. kovadarra
        kovadarra
        Thanks a lot! I don't have time to attend them right now, but whenever I do I'll let you know if I get stuck at anything.
        Jan 23, 2020
    19. Veronnis
      Veronnis
      Hey Tasyen,
      Pyrogasm told me you are the UI master. Would you off the top of your head happen to know how to prevent a unit's UI from blacking out during a pause? If not don't worry about it, but thought i'd ask incase this was the easiest thing you had seen all day.
      1. View previous comments...
      2. Veronnis
        Veronnis
        It's actually just a side effect of the pause. When a unit becomes paused the game probably just figures you won't be using it so it hides the UI. Thank you for offering knowledge though :)
        Jan 5, 2020
      3. JC Helas
        JC Helas
        Now i get it, XD units icons will be hidden upon paused? I think its not a problem, its part of warcraft that pausing a unit will hide its icons, that is why we strictly suggest not to use pause XD
        Jan 5, 2020
      4. Veronnis
        Veronnis
        I'm not sure I was aware pause was a graylisted function. Good to know most people consider it uncordially. There's usually a reason for that.
        Jan 5, 2020
    20. Mekket
      Mekket
      Hey Tasyen, sorry for bothering, but I'm having a slight issue with your Talent Jui system:
      I'm making a map where choices are randomized and I don't want the player to be able to see tiers and level boxes past its current level (as it kind of spoils the whole thing). I can't seem to get it to work in the current system.
      Do you perhaps have a solution for this?
      Thanks for an super awesome system <3
      1. Tasyen
        Tasyen
        Talent can add additional Tiers and choices at a later time. But Talent will not automatically recheck for such added tiers until the hero levels up or a recheck is enforced with TalentAddSelection(unit).
        It is also not supported to add a low level tier between 2 already learned tiers this could break something. One would first have to unlearn all then add the in between tier.
        Do you mind if I answer the details with a example in the Talent system Thread?
        Dec 5, 2019
      2. Mekket
        Mekket
        That's some interesting info, I'll try with this in mind, thanks.
        I don't mind at all, please go ahead and feel free to quote.
        Dec 5, 2019
  • Loading...
  • Loading...
  • About

    Gender:
    Male
    Birthday:
    March 30
    Location:
    Germany
    WarCraft 3 Realm:
    Northrend (Europe)
    Favourite Race:
    Human
    Favorite Organization/Clan:
    Silver Hand
  • Loading...
  • Loading...
  • Loading...