There are two issues here:Arookas wrote:Why are people still mocking the lack of documentation? The people testing it for merge are the people who have kept up with its development, kept in touch with the developers, and know how to use it. Don't worry about it. It is not necessary for you to use (you know, it's not even merged yet...). It won't affect your existing mods. It's a futile effort to write documentation on a scripting language where any feature may change on whim, which is the case here because, you know, it's still in development—the only difference here is that the development is public.
Was this your position when the MAPINFO format got overhauled? I can't figure out what you want: it seems you do not want zscript to succeed DECORATE, and also do not want them to be the same thing. Unless, you're telling the developers to neither extend DECORATE nor add zscript?Your example case also won't happen because, at that point, zscript would be more set in stone and there would be actual documentation.
For one, I can't test it if I don't have the foggiest how it works. This, as far as I can tell, is not an uncommon opinion, if not one expressed frequently publicly what with all the stonewalling. I've talked to a non-zero number of gameplay mod devs - prominent sorts with big, complex releases under their belts - who pretty much gave up trying to make sense of the D4D port. This is both discouraging (if people with a deep knowledge of manipulating the engine don't know what the fuck, what hope does anyone else have?) and continues the unfortunate feeling I've been getting lately through Feature Requests, Bug Reports, developer focus/attention etc. that GZDoom is rapidly becoming The D4D Engine Where Support For Other Mods Is More Or Less A Bonus.
And then, of course, there's the second issue, and one that understandably, nobody wants to talk about. At this point, Graf is by and large the sole driving force behind ZScript, doing most of the work. By his own admission, in the previous post, he sees documentation as unnecessary because he knows what everything is. So, what happens if something happens to him? Like, if he gets completely swallowed up by his job for a year, or arrested for transporting a swan across international borders or something. If that happens, without any information as to what does what (or what's supposed to do what), we're left with an unfinished, undocumented, potentially unmaintainable feature that has completely uprooted everything in the engine. In other words, we basically get the Deus Ex 2 engine. Definitely a great situation to be in, and one we should absolutely continue to encourage.
I'm sorry if I'm nagging with this, but I do this because I care probably a bit more than I really should. I have a great deal of fun modding for ZDoom, and over the past year or two alone it's probably overtaken most of my other hobbies. And watching the engine change in a way that's gone from vague theory to indecipherable fact is honestly worrying - a great deal of the method behind this, from where I've been sitting, has been shortsighted at best, and built with one single mod in mind at worst. And it's even more frustrating because frankly, there's sweet fuck-all I can do about it. I just have to sit on my hands, work on my obsolete-format mods while praying they don't break (again!) and hope the thing I enjoy doing will still be enjoyable in a month's time, a month at a time. I'm sure you've gone through something similar where you can relate with how frustrating and perhaps saddening this can be.