2026-03-13T04:40:51 does anyone have an example of a Text UI inside a container. I am struggling way to much with this. 2026-03-13T05:29:25 can I attach VFX to actor bones that are only present in an animation nif/kf? 2026-03-13T05:30:32 Yeah, bones are bones are bones. 2026-03-13T05:30:48 Weapon sheathing does it. hasBone will pass. 2026-03-13T07:38:27 How does this manage to trigger with a nil uiMain? local function destroyUI() if uiActive == 1 and uiMain then uiMain:destroy() uiActive = 0 end end 2026-03-13T08:08:10 Where does uiMain become nil? 2026-03-13T08:24:47 You have to set it to nil explicitly after calling destroy 2026-03-13T08:59:35 Don't use getGMST for localization. Get everything through the l10n package instead (Interface:OK goes through the same code exposed by that package) 2026-03-13T09:02:25 I think that might just be how YAML is supposed to work. There's too many ways of defining strings 2026-03-13T09:15:15 I inserted the added functions from LJ and resty in the latest commits 2026-03-13T09:15:16 https://cdn.discordapp.com/attachments/854806553310920714/1481943714719993856/PKGBUILD?ex=69b52722&is=69b3d5a2&hm=36671a0d5f0d4d00ec228917d0c2d6b40b657b3cea1944546c7984f6791a0e17& 2026-03-13T09:15:20 idunno how many of you can use this, but 2026-03-13T09:15:22 hope it helps 2026-03-13T11:14:59 I'd rather re-use existing localization for dehardcoding UI than have to duplicate it into l10n. I wouldn't use gmsts for regular modding. 2026-03-13T11:33:44 You don't have to duplicate, l10n can reference GMSTs I believe 2026-03-13T12:35:37 Does LLS properly recognize the types of you guys require statements? Not for openmw internal libs, but custom lue files from your mod. It works for me in MWSE but not OMW. I've been manually ---@type specifying but tha shouldn't be necessary. ๐Ÿค” 2026-03-13T13:04:54 I've had no issues that I can recall. 2026-03-13T13:10:25 what does the tooltip look like when you mouseover the value returned by one of your require? 2026-03-13T13:26:47 I've never checked, though if you're not putting brackets around it it won't return anything anyway cause the LLS doesn't recognise it as a function. 2026-03-13T13:27:29 I'll take a look when I'm at my PC 2026-03-13T14:15:54 It works for me 2026-03-13T14:16:11 https://cdn.discordapp.com/attachments/854806553310920714/1482019448683499721/image.png?ex=69b56dab&is=69b41c2b&hm=86af13993d44610735775a9c1824208cd265ce440e221e44dbef079d8d931a1d& 2026-03-13T14:16:13 https://cdn.discordapp.com/attachments/854806553310920714/1482019456921243668/image.png?ex=69b56dad&is=69b41c2d&hm=db97933a627a502ab42611017ed7adc5f086eadb9b29a5777d3f680dcc6b7c8a& 2026-03-13T14:16:24 Tooltip looks like this 2026-03-13T14:16:25 https://cdn.discordapp.com/attachments/854806553310920714/1482019503272366140/Screenshot_20260314_001456.png?ex=69b56db8&is=69b41c38&hm=be83e5947949d9faea26159bfc43a93f745ec8dd82922821c9a4b7d7fd17e411& 2026-03-13T14:17:11 If you add a new meethod to the structure in your other file. But don't actually use it in the current file, does it still show in the list? 2026-03-13T14:17:21 Oh, that. Yeah that had a value. Is G7's pathing right? 2026-03-13T14:17:40 @safebox assign it to an actual variable 2026-03-13T14:18:29 but i think its working for gbtb so maybe its my settings are wrong. @dreamhour are you doing anything special in settings.json. Whats your workspace setup look like? 2026-03-13T14:18:34 yes 2026-03-13T14:18:34 https://cdn.discordapp.com/attachments/854806553310920714/1482020047491825674/Screenshot_20260314_001808.png?ex=69b56e39&is=69b41cb9&hm=11310aa6c1a2b24c077b0cd89b91fd918dfa915cdd476980d7ee7c157c53be0b& 2026-03-13T14:19:13 Oh i guess you aren't using vscode so your solution might not even work for me 2026-03-13T14:19:27 Yes, I use neovim with lspconfig 2026-03-13T14:20:10 @safebox how about when you mouse over a variable? Unless i type cast atm mine reports 2026-03-13T14:20:10 https://cdn.discordapp.com/attachments/854806553310920714/1482020450291814500/image.png?ex=69b56e99&is=69b41d19&hm=dce99f6bb0c876f2b04f992aaf2443f8883a734f9f372f9f2a52a2e6b35b7b0a& 2026-03-13T14:20:36 but as far as i can tell the paths should be correct. And it works for my MWSE mods... ๐Ÿค” 2026-03-13T14:23:33 That's basically whole actual lsp config 2026-03-13T14:23:34 https://cdn.discordapp.com/attachments/854806553310920714/1482021303614443653/Screenshot_20260314_002031.png?ex=69b56f65&is=69b41de5&hm=4f9f4491172a58eae4c4e4427d802356fcb2771105832e0d5ad58c120b4c5459& 2026-03-13T14:24:15 what about your folder structure in the workspace itself? 2026-03-13T14:25:18 just a git repo in the root, then mwse2omw folder with scripts. The folder is flat though, no nested folders 2026-03-13T14:25:57 Hmm, yeah you're right G7. 2026-03-13T14:26:05 my folder is flat too 2026-03-13T14:26:06 https://cdn.discordapp.com/attachments/854806553310920714/1482021939798348019/image.png?ex=69b56ffd&is=69b41e7d&hm=2fa41eb2b2f7c07afc4dd6e6e62ddf24e50af86701c241f4c7099cf7a0464957& 2026-03-13T14:26:32 I'm pretty sure it was working before ๐Ÿค” 2026-03-13T14:26:40 Unless it just never threw a warning. 2026-03-13T14:27:50 lol ok so its the openmw-lls breaks it somehow 2026-03-13T14:28:07 removing that and its working 2026-03-13T14:28:07 https://cdn.discordapp.com/attachments/854806553310920714/1482022448949104781/image.png?ex=69b57076&is=69b41ef6&hm=8d59b51aa87bbc134e0994e5771a9f1b82e6ef33b947d0440a48381fc68683a8& 2026-03-13T14:29:08 ok i figured it out. 2026-03-13T14:29:38 the workspace.library is not additive, it needs everything specified. so when adding openmw-lls and nothing else its replacing the default lookup rules 2026-03-13T14:30:25 lua "Lua.workspace.library": [ "C:/Users/Admin/Games/OpenMWMods/g7/openmw-lls/", "?/init.lua", "?.lua" ], add them back in and its ok 2026-03-13T14:36:57 I should start using the init.lua pattern, I didn't learn about it until pretty recently. 2026-03-13T14:39:12 i thought of a usecase for omwse 2026-03-13T14:39:19 reading the fricken MCM menu size 2026-03-13T14:39:54 ๐Ÿ˜‚ 2026-03-13T14:42:26 please just fix the issue properly, I opened the issue in 2022 ๐Ÿ˜ญ 2026-03-13T14:42:27 https://gitlab.com/OpenMW/openmw/-/work_items/6786 2026-03-13T14:44:26 And I complained about the lack of it for at least a month earlier this year. 2026-03-13T14:44:31 https://tenor.com/bcVt3.gif 2026-03-13T14:44:34 also gitlab just changed the urls of all issues to now be named "work_items" so it screws up all search 2026-03-13T14:45:49 https://cdn.discordapp.com/attachments/854806553310920714/1482026904340004956/image.png?ex=69b5749c&is=69b4231c&hm=61fef4528c50c9ef077a338216e7ffc914aa27de6a7f3ee41b77c447cc9e5b08& 2026-03-13T14:45:50 LGTM 2026-03-13T14:46:18 https://cdn.discordapp.com/attachments/854806553310920714/1482027028172509245/image.png?ex=69b574ba&is=69b4233a&hm=d307c2b3ed5a3cd10a42efc7411217192150cd2a073bdaa17617597b15211581& 2026-03-13T14:46:44 how did it make it pass the first round of reviews ๐Ÿ˜„ 2026-03-13T14:47:43 Ah fuck. 2026-03-13T14:47:57 I changed my theme on VS Code and I can't remember what it was before... 2026-03-13T14:48:17 WHY IS THE REQUIRE YELLOW NOW 2026-03-13T15:17:38 Why is that an all caps nervous react level event? 2026-03-13T15:18:10 Was it purple, before? 2026-03-13T15:18:28 Dark blue. 2026-03-13T15:18:49 Cause I had everything how I liked it, and this even has upended my day until I get it fixed. 2026-03-13T15:19:00 https://tenor.com/zPCL.gif 2026-03-13T15:28:15 your colorslook familiar 2026-03-13T15:28:24 is it just default theme? 2026-03-13T15:29:10 tbh i nvr found a theme that was good enough and so i just made my own 2026-03-13T15:32:05 I think I had one that was similar to JetBrains cause I was used to its IDEs. But I don't remember what its name was. 2026-03-13T15:41:51 I like Dracula for vs code 2026-03-13T15:45:52 My whole ass operating system was Dracula Dark for a hot minute. 2026-03-13T15:46:04 Really gotta check out what kinda theming options you get in cosmic. 2026-03-13T15:46:53 I can't quite find an nvim theme I like. But I haven't really looked. 2026-03-13T15:47:13 I really loved the theme in, uhhhhh. Some distribution with a cloud-adjacent name. 2026-03-13T15:47:30 But it's dead distro and I don't feel like slapping its theme into Astro atm 2026-03-13T15:50:39 I like codium dark syntax theme 2026-03-13T15:55:37 I think I found my new theme. 2026-03-13T15:55:38 https://cdn.discordapp.com/attachments/854806553310920714/1482044470584414238/rikka_dark_code.png?ex=69b584f8&is=69b43378&hm=b23d6a9057cc5c0724a5b3858ce0347f49cba384f78472ead4d35eb4dd4f135c& 2026-03-13T15:56:27 https://tenor.com/u5zcq7Llmbt.gif 2026-03-13T15:56:45 https://tenor.com/bjuiV.gif 2026-03-13T15:58:22 On the one hand she looks like she's impressed by the code, but on the other there's no way she can actually see it with her right eye covered 2026-03-13T15:59:31 I also just found an anime girl clippy plugin. Finally, the weebs can be taught to program. https://marketplace.visualstudio.com/items?itemName=cheerleader.cheerleader 2026-03-13T16:00:52 Finally, a use for copilot 2026-03-13T16:02:27 https://klipy.com/gifs/3guys-dancing 2026-03-13T16:12:18 I simply put a bunch of spaces in the name/group name :todd: 2026-03-13T16:13:39 <.arrean> I think I've stuck with some version of dimmed monokai over past 10 years in all the various editors and OS's. Love it 2026-03-13T19:38:16 <.arrean> Ugh. Is I.AimationController.addAnimationEndedHandler a lie? https://openmw.readthedocs.io/en/latest/reference/lua-scripting/interface_animation.html##(AnimationController).addAnimationEndedHandler > [19:33:32.036 E] Can't start L@0x1[scripts/luaparry/player.lua]; Lua error: [string "scripts/luaparry/player.lua"]:19: attempt to call field 'addAnimationEndedHandler' (a nil value) > [19:33:32.924 E] Can't start 2026-03-13T19:38:16 L@0x1[scripts/luaparry/actor.lua]; Lua error: [string "scripts/luaparry/actor.lua"]:28: attempt to call field 'addAnimationEndedHandler' (a nil value) 2026-03-13T19:40:29 <.arrean> disregard, api docs default to latest, and I'm on 0.50 2026-03-13T19:51:55 TIL you can do local path = ... at the top-level scope of a file to gets filepath 2026-03-13T19:55:51 I figured it out for Interface:OK, it's already in the l10n Interface yaml files of the data-mw folder. So you can do it with core.l10n('Interface') But other strings likesQuickMenuTitle are not there. if l10n can be used to resolve sQuickMenuTitle it's not documented as far as i can find. 2026-03-13T20:00:48 <.hemaris> what, like, you just type ... there? 2026-03-13T20:00:55 yea 2026-03-13T20:01:40 then you can do require(... .. "something") 2026-03-13T20:02:14 to require() in a library at a relative path without making people using your lib actually name their mod folders something specific 2026-03-13T20:02:15 ๐Ÿ˜„ 2026-03-13T20:02:30 its like pythons from . import something 2026-03-13T20:02:38 <.hemaris> amazing. three dots space two dots 2026-03-13T20:02:50 ๐Ÿ˜„ 2026-03-13T20:02:55 <.hemaris> a cat could write this! 2026-03-13T20:03:33 <.arrean> sprinkle some dashes and we got morze 2026-03-13T20:03:41 <.arrean> currently it says S I 2026-03-13T21:15:52 <.arrean> So, now that I've realized addAnimationEndedHandler is not in 0.50. What's the current accepted way to see if anymation is over? textKeyHandler is weird. I've been testing with it, and it seems that I sometimes just plain don't get the stop key. Specifically on vanilla animations too. Or do I just bite the bullet, update to 0.51 and say that mod is not compatible with earlier versions 2026-03-13T21:18:35 ะฒั‰ัˆะต 2026-03-13T21:19:30 <.arrean> I mean. How far are we from 0.51 releasing? Cause I've not been tracking the dev cycle 2026-03-13T21:19:45 where's it btw? I don't see it neither in interface nor animation package 2026-03-13T21:20:02 <.arrean> https://openmw.readthedocs.io/en/latest/reference/lua-scripting/interface_animation.html##(AnimationController).addAnimationEndedHandler 2026-03-13T21:20:07 <.arrean> In AnimationController 2026-03-13T21:20:16 <.arrean> at least I see it in latest docs 2026-03-13T21:20:24 huh, guess I'm blind 2026-03-13T21:20:27 <.arrean> I don't have 0.51 installed to see if it's real 2026-03-13T21:21:04 hmm, that's nice to know 2026-03-13T21:21:28 <.arrean> That's very nice handler yes. I went "Oh, that's what I needed" when search brought me to that page 2026-03-13T21:21:42 Pretty sure before 0.51 people were using timers for animation ending but I played on 0.50 and kept a separate 0.51 install for testing for quite some time 2026-03-13T21:22:05 0.51 has been out long enough that I think a good amount of people are using it 2026-03-13T21:22:38 <.arrean> Welp, update it is. Gonna be interesting cause I've my version from software-manager, which I think is upstream from ubuntu 2026-03-13T21:22:59 addTextKeyHandler was in .50 tho ๐Ÿคท 2026-03-13T21:23:11 <.arrean> yeah, and that one is giving me grief 2026-03-13T21:23:18 <.arrean> stop key just doesn't come sometimes 2026-03-13T21:23:38 maybe if the animation is canceled early it doesn't come 2026-03-13T21:23:42 <.arrean> > [20:24:40.762 I] L@0x2cff2[scripts/luaparry/actor.lua]: Lua Parry:got animation:hit2. key:start and that's it 2026-03-13T21:23:48 <.arrean> the guy is just standing there 2026-03-13T21:24:30 <.arrean> Yeah, probably cancel. The cursed way would be to check onupdate, but I'd rather not be compatible with 50 than do that 2026-03-13T21:32:46 Amazing! That does make sense tho. Bro! Those are your varargs. That means all kinda fun shit I didn't know about at all! 2026-03-13T21:32:50 Great find! 2026-03-13T21:34:31 I will have the BEST constructor functions 2026-03-13T21:34:57 ๐Ÿ˜„ 2026-03-13T21:40:02 (... .. "")..("" .. ...):_:(... .. "")..("" .. ...) 2026-03-13T21:42:33 banana? 2026-03-13T21:43:44 <.arrean> Let's go then 2026-03-13T21:43:45 <.arrean> https://cdn.discordapp.com/attachments/854806553310920714/1482132073677455391/image.png?ex=69b5d68f&is=69b4850f&hm=9ca14a8f99decc555619195c3f0417cc5b579adda9185edddcbf1920092a9ad4& 2026-03-13T21:45:29 Enjoy not having your game break from a static rendering on the binding box of a NaN 2026-03-13T21:47:22 Wat 2026-03-13T21:49:31 <.arrean> oh, fuck's sake > [21:48:37.989 E] Can't start L@0x1[scripts/luaparry/player.lua]; Lua error: [string "scripts/luaparry/player.lua"]:19: attempt to call field 'addAnimationEndedHandler' (a nil value) Where do I get a version that supports revision 116 > Lua[Player] view(core.API_REVISION) > 111 2026-03-13T21:52:24 https://openmw.org ? 2026-03-13T21:57:03 <.arrean> The linux section there is what I did 2026-03-13T22:01:15 Someone gave me and a few other modders a bug report related to the latest build on Linux 2026-03-13T22:02:23 the development build from there probably hasnt been updated. 116 is the latest according to the docs 2026-03-13T22:02:39 <.arrean> yeah, which is why I'm even trying to update 2026-03-13T22:02:47 probably you can either trawl the gitlab pipelines or compile it yourself 2026-03-13T22:02:53 <.arrean> want that addAnimationEndedHandler 2026-03-13T22:02:56 what linux distro 2026-03-13T22:02:59 <.arrean> mint 2026-03-13T22:03:08 <.arrean> got "daily" from ppa, but looks like it's behind 2026-03-13T22:03:21 yeah that happens 2026-03-13T22:03:55 <.arrean> completely fair 2026-03-13T22:04:31 you may be able to get away with grabbing the ubuntu artifacts from the latest run on https://gitlab.com/OpenMW/openmw/-/pipelines but I can't guarantee that'll work 2026-03-13T22:05:37 but it's more likely that it'll end up being that you have to go through setting up a dev environment and building on your own, or else just wait 2026-03-13T22:24:12 Where exactly did you grab the link? 2026-03-13T22:24:15 These are dailies. 2026-03-13T22:24:26 Built on a cron. And dated in the file names. 2026-03-13T22:24:37 <.arrean> https://openmw.org 2026-03-13T22:24:48 Lovely, but, that's not an answer to my question 2026-03-13T22:24:54 Where did you get the file from? 2026-03-13T22:25:04 I know all the links are there. But there are more than one. 2026-03-13T22:25:09 <.arrean> that was not the question :P 2026-03-13T22:25:10 <.arrean> https://launchpad.net/~openmw/+archive/ubuntu/openmw-daily 2026-03-13T22:25:41 <.arrean> The link was from openmw.org, the files from here 2026-03-13T22:25:48 Yeah, so 2026-03-13T22:25:57 <.arrean> Yeah, I see it is from 2-18 2026-03-13T22:26:06 Scroll down a lil 2026-03-13T22:26:12 Hit generic tar.gz 2026-03-13T22:27:09 <.arrean> yeah, see that 2026-03-13T22:27:44 <.arrean> which actually confused me a touch. openmw --version on the binary in the tarball reports revision. Binary installed from ppa only reports version 2026-03-13T22:44:15 <.arrean> Thank you. I was halfway through building openmw/osg with the aim to build omw from source next :D 2026-03-13T22:44:16 <.arrean> https://cdn.discordapp.com/attachments/854806553310920714/1482147307179868180/image.png?ex=69b5e4be&is=69b4933e&hm=46dfdfe6f1c21236a8886f039300e02da16b2d9f9b2723645a61421da33b8501&