Tools used for Coding WoW Addons

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ม.ค. 2025

ความคิดเห็น • 52

  • @mysticalos
    @mysticalos  6 หลายเดือนก่อน

    Do you use any tools I don't? Is there anything else you are curious about seeing? Is there anything I can do better based on what you've seen? Post your feedback in comments.

  • @shampea
    @shampea 5 หลายเดือนก่อน +2

    Bet the new tool to simulate pull is gonna help a lot in the development cant wait to see content for it, thanks for all the work!

    • @mysticalos
      @mysticalos  5 หลายเดือนก่อน +1

      already helps dbm. working on getting it to help others. just added a lot of callbacks so other addons can use it easily once they support it

  • @ewerton945
    @ewerton945 6 หลายเดือนก่อน +23

    I work as a SRE/DevOps Engineer, and I also play wow, so youtube randomly recommended me your channel, now I'm interested in coding addons for wow 🤣
    keep it up man, great content!

    • @MarkJBaber
      @MarkJBaber 6 หลายเดือนก่อน

      Same mate!

  • @maak8524
    @maak8524 6 หลายเดือนก่อน +13

    Best video so far, would love to see more videos focused on the wow API

    • @mysticalos
      @mysticalos  6 หลายเดือนก่อน +4

      i might do that. be a good tie in to explain why classic era randomly patched in cata guild api and how it was likely intended and not a “bug” the classic players suspect.

  • @Maalithian
    @Maalithian 5 หลายเดือนก่อน

    Holy cow this is exactly the stuff I need to start making some mod ideas I've had. So glad I've found you 🎉

    • @mysticalos
      @mysticalos  5 หลายเดือนก่อน

      glad it helps

  • @ketho1783
    @ketho1783 5 หลายเดือนก่อน

    Great video, amazing there is a whole LuaLS-Config project just for DBM

    • @mysticalos
      @mysticalos  5 หลายเดือนก่อน

      thanks, especially coming from you.

  • @zwabTheRealOne
    @zwabTheRealOne 6 หลายเดือนก่อน

    As someone who spent Christmas 2022 picking up programming as a hobby by making my own highly custom weak auras, seeing what more experienced coders do is really eye-opening.
    Thank you for this content.

  • @valid_
    @valid_ 6 หลายเดือนก่อน

    Incredibly interesting video. Long time programmer, long time wow player. Really dig your environment and workflow. Thanks a lot for sharing.

    • @mysticalos
      @mysticalos  6 หลายเดือนก่อน +1

      thanks, yeah workflow has come a long way

  • @sephiroth593
    @sephiroth593 6 หลายเดือนก่อน

    Thanks a lot for the video, the insight was incredible. I've been building a small combat addon that currently I only use myself but I feel more encouraged to polish it, test it and publish it. I'm also using vscode but not at this level, this is great.

  • @MrHehehahacool
    @MrHehehahacool 6 หลายเดือนก่อน

    Super cool video! Can't wait to watch your new videos. One of my new fav on TH-cam. Subbed!

    • @mysticalos
      @mysticalos  6 หลายเดือนก่อน +1

      thank you very much

  • @sethback
    @sethback 6 หลายเดือนก่อน

    Can’t wait to see the “simulating tool”! Good job with these videos!

  • @PledgeBass
    @PledgeBass 6 หลายเดือนก่อน

    Lua is such an incredible language, only started using the lua ls annotations about a year ago but I wish I'd started sooner. Using a dynamic language with annotations like that let's you have all the speed and freedom of using a dynamic language with some of the safety of a statically typed language.

  • @TaoriUTS
    @TaoriUTS 6 หลายเดือนก่อน

    oh boy. writing weakauras was a pain in the ass. Thanks YT for sharing this video with me.

  • @mysticalos
    @mysticalos  5 หลายเดือนก่อน

    Edited about 33 seconds out today to improve initial pacing of intro and a long pause that occured later in video. As I get better at editing I learn how to improve video pacing so tangants are less disruptive in older videos. This video could honestly use a LOT more editing but I instead left it mostly in tact minus the worst offenders, especially when it comes to intro.

  • @Asyion
    @Asyion 3 หลายเดือนก่อน

    @mysticalos Any chance for a guide on how you setup your development environment, with code, and what extensions you use, and how you lookup stuff in the wow API, and also how you integrate this new luaLS ?

    • @mysticalos
      @mysticalos  3 หลายเดือนก่อน

      doesn’t this video cover most of that? i show what extensions i use and that also covers wow api one and luals extension plus our custom mods for it (which don’t apply to other projects since our custom stuff purely for dbm)

  • @Ripst0rm
    @Ripst0rm 5 หลายเดือนก่อน

    I'm a C# dev and would love to try out LUA and make my own addons. Will you ever make a Tutorial on making a basic addon? Just enough to get our feet wet. Would be dope!

  • @TylerJBrown192
    @TylerJBrown192 6 หลายเดือนก่อน

    I didn't know you had a youtube channel, super excited to check out more! I've worked on a couple WoW extensions, but the API is so obtuse and undiscoverable that without those extensions, I would have been stuck at Hello World.
    LSPs are brilliant, IMO. There are their detractors (the loudest being Jonathan Blow), but I'm a huge fan. They have improved my work and personal coding immensely.

  • @atreidespendragon
    @atreidespendragon 6 หลายเดือนก่อน +1

    This guy said "I make mistakes... I am human?" like he was asking a question... hmmm :D

  • @mythicplayerwow
    @mythicplayerwow 6 หลายเดือนก่อน

    Thanks for this video!

  • @FreedumbHS
    @FreedumbHS 6 หลายเดือนก่อน +1

    Instant subscribe

  • @trench6118
    @trench6118 6 หลายเดือนก่อน

    Does the bigwigs team do the same analysis in parallel to DBM or is there sharing/collaboration on logs and analysis?
    Also, i am surprised you are using vscode instead of neovim. I don't write lua aside from my neovim/wezterm configs which makes me wish I knew lua better.

    • @mysticalos
      @mysticalos  6 หลายเดือนก่อน +4

      with BW it depends. I collaborate a lot with justwait on raids, as part of echo partnership last few tiers, and as a result of that both DBM and BW benefit from my analysis work cause it goes into both mods, and some of justwaits collaboration goes into DBM. outside of RWF though there is far less collaboration and that's mainly because I do not collaborate with nebula or funkeh as much as much (who do more of the maintenance on BW post RWF). For dungeons, it's mostly limited to just note sharing about bugs that affect both DBM Dungeons and littlewigs and some analysis note sharing on a more tougher fight, but otherwise we each do our own thing.
      I'd say there'd probably be more collaboration if funkeh was a little less prickly. He's extremely competitive and constantly talks crap about DBM when I try to play nice so that just kinda sours that

  • @arkad-journeytobigtech9797
    @arkad-journeytobigtech9797 6 หลายเดือนก่อน

    hey, just came across your channel and really enjoyed watching couple of your videos. im just curious, do you play WoW yourself on a mac as well? perphaps making a video about wow mac port could be useful too, tips & settings etc. i ve been mythic raiding using mac since years, but never actually saw anyone else playing on mac.

    • @mysticalos
      @mysticalos  6 หลายเดือนก่อน

      I do. for most part it's just know machines capabilities and set things accordingly. if using a high resolution display, make sure you use Fidelity Super Resolution (FSR)

  • @Narses3
    @Narses3 6 หลายเดือนก่อน

    Is there any tooling to feed in a combat log and visualise what is being called in real time ?

    • @Narses3
      @Narses3 6 หลายเดือนก่อน

      I made this comment before you expained the new feature! lmao!
      Will it be backwards compatibile for classic?

    • @mysticalos
      @mysticalos  6 หลายเดือนก่อน

      @@Narses3 Yes, in fact it exists in classic now, if you install alpha version of DBM, you'll see a new thing called "tests" at bottom of GUI, then you can run some emulated pulls of some sunken temple bosses

    • @Narses3
      @Narses3 6 หลายเดือนก่อน

      @@mysticalos Oh, not that version of classic. I mean the real version (cata!)

  • @ElCapitanGames
    @ElCapitanGames 6 หลายเดือนก่อน

    can we write an add-on to fix the mouseover macro during mouse look issue? as melee I have mouseover macros to throw things on off targets. but when you run around with Right clock down you can "mouseover" something when your cursor is hidden. This has always annoyed me. Especially when you send your CC randomly elsewhere.
    or maybe a party/raid frame only "mouseover" function would be better.
    also if anyone knows of anything that does this.

    • @ElCapitanGames
      @ElCapitanGames 6 หลายเดือนก่อน

      IDK shit about coding but this was a cool video

    • @mysticalos
      @mysticalos  6 หลายเดือนก่อน

      If you can train yourself, just change mouseover to also have a modifier such as shift or alt so if you don't have modifier down, even if mouse is on some random target, it uses current target until you explicitely say "use mouseover" by holding modifier

    • @ElCapitanGames
      @ElCapitanGames 6 หลายเดือนก่อน

      @@mysticalos this is currently the way I get around it. But it makes it take two keybinds. On top of arena 1/2/3. My cc spells are getting out of hand.

    • @coachsteve.
      @coachsteve. 6 หลายเดือนก่อน

      @@ElCapitanGames Just use an addon like Clique that works only when you mouseover frames instead of 3D models in the world by default.

  • @DennisRasmussen
    @DennisRasmussen 6 หลายเดือนก่อน

    Love the videos :)
    Question: Considering that you are adding counts to a lot of spells, couldn't you keep it DRY and put a flag on the registered spell and have it auto-count/auto-format the alerts instead of having an increment everywhere?

    • @mysticalos
      @mysticalos  6 หลายเดือนก่อน +1

      that was something that was considered but what complicated it was integration with variable recovery. dbm has a feature where if you dc mid fight or reload for any reason. variables for that encounter are requested from other players and synced. where it failed in auto increment was that the variables that are synced were a bit awful to try and integrate there. not impossible just extremely ugly. in addition. staying an external variable also makes them easier to reset in many fights that do.
      trust be i’ve put thought into it though because it’s one less hassle that has to be manually done all over the place.

    • @DennisRasmussen
      @DennisRasmussen 6 หลายเดือนก่อน

      ​@@mysticalosThanks for the reply :) Well syncing the state has to happen anyway regardless of where and who manages the soell counters right? And with the flag enabled on a spellid/event object it would know to sync that as well.
      As for resetting or similar, maybe add API methods such as :ResetCounter() ?
      Anyway it's no biggy. Was just a thought 😊
      Love the videos!

  • @DanceSketch
    @DanceSketch 6 หลายเดือนก่อน

    thx for the video

  • @DruidSage-j6h
    @DruidSage-j6h 3 หลายเดือนก่อน

    addongold

  • @mortem9050
    @mortem9050 6 หลายเดือนก่อน

    has typing gloves rofl

    • @mysticalos
      @mysticalos  6 หลายเดือนก่อน +1

      not so much for typing but for wrist support in general. helps a ton with mouse

  • @pixelcatcher123
    @pixelcatcher123 6 หลายเดือนก่อน

    LUA is Goat