Antares
Spell Reviewer
- Joined
- Dec 13, 2009
- Messages
- 983
Hello,
the old topic again. In this thread, I want to give my suggestions on how several sections on hive, not just the Spell section, should be improved, and my reasons for why I think these changes are necessary.
But first:


Why you bully Lua?
Anyway, here is the tl;dr of my suggestions:
Why I think the Code Forum should be deprecated
Recently, I was looking for a system to interpolate mouse movement. The natives only fire every .1 seconds and if you move a special effect based on the mouse, it looks really choppy. So, I'm looking on hive to see if someone has already done something similar. I have to search through both the Code and the Spells sections. The differentiation between the two sections isn't really enforced and any resource could be in either.
I only find this resource for anything mouse-related. It has no test map and only a minimal description, so I have to look through the code to find out if it's doing what I'm looking for.
This is the second problem with the Code forum. There is no requirement to upload a test map, while in the Spells section there is. Often, figuring out what a resource does or how to make it work is quite frustrating. The forum reads more like a chat room between the high-skill coders on hive, and if you don't know about the "rotate a doodad three times counter-clockwise to get access to the Warcraft III internal C++ code"-trick, tough luck.
So, because I didn't find anything, I decide to write it myself. Now that I have written it, I consider uploading it to hive. It probably fits more in the Code than the Spells section, but I'm going to make a GUI, a vJASS, and a Lua version, and I would have to upload three different resources to the Code section. In addition, I'm going to provide a test map anyway, because every resource should have one, so despite it fitting more with the Code forum, I'm probably going to upload it to Spells.
With that said, there's not really any point in uploading anything to the Code forum. However, the forum is still valuable to have as a repository for all those old code resources, which were specifically written to solve problems with the individual languages you can use in Warcraft III.
But most of those problems have been solved by now. Therefore, I think the Code forum should be turned into an archive. In order to make the resources easier to find, the Code Archive should be a subsection of the new Systems section. Everyone who has uploaded in the Code forum and thinks their resource makes more sense in its parent, can reupload it there, pm a moderator, who can then approve it immediately. I don't know if you can get the search function to search in both sections simultaneously; that would be awesome.
Why the Spells section should be split
The easiest solution to the Spells section problem would be to rename it to Spells & Systems. Having a Damage Engine or a Hero Selection System in a section called Spells is really indefensible and the only argument against renaming it I could find was "it's always been that way." I don't think anyone who is only semi-familiar with hive would think to look for those systems in that section.
But I don't think a simple name change goes far enough. I think the spells that, for example, @Daffa is uploading, or the systems that I'm uploading, have very different audiences. As mentioned earlier, systems have much more overlap with code than with spells. Splitting the section would also give the opportunity to expand the scope of the Spells section.
Expanding the Spells section
Ok, I'm not the target audience for Spell resources, so this is something that @Daffa or @KitsuneTailsPrower might have better insight on, but here are my thoughts anyway.
If I wanna create a new hero/unit etc. and I'm looking for ideas, there are a lot of different things I might be looking for. I might search the models section for a cool model or I might see a spell in the Spell section that I really like. Maybe I find some voice lines (AI generated?) that I really like and try to make a hero that uses those.
I don't really see why there is a section only dedicated to spells. I could see a section where I can just browse different concepts that I can use in my map or which I can get inspiration from. And they could be anything. Just a spell, a hero without spells, a hero with spells, a model for a Pirate Uther along with AI generated voice lines etc.
This new "Concepts" section could then be merged with the sounds section. Sounds is another one of those "I didn't even know it existed" sections. I could reupload the Thisalee Crow as a full hero concept, where it has a much higher chance to be seen by someone who might want to use it.
Sections should have a big enough scope so that you only need to search in one place to find what you're looking for, but not too big of a scope so that you find lots of things that you're not looking for. And I think these changes achieve that.
Anyway, lots of suggestions. I understand that some of them might not be feasible, but I'll take anything as long as systems are no longer in a section called Spells.
Thanks for reading!
the old topic again. In this thread, I want to give my suggestions on how several sections on hive, not just the Spell section, should be improved, and my reasons for why I think these changes are necessary.
But first:


Why you bully Lua?

Anyway, here is the tl;dr of my suggestions:
- Deprecate the Code forum and make it into the Code Archive.
- Split the Spells section into the Systems and Spells sections.
- Make the Code Archive a subsection of the Systems section.
- Increase the scope of the Spells section and rename it to something like Concepts.
Why I think the Code Forum should be deprecated
Recently, I was looking for a system to interpolate mouse movement. The natives only fire every .1 seconds and if you move a special effect based on the mouse, it looks really choppy. So, I'm looking on hive to see if someone has already done something similar. I have to search through both the Code and the Spells sections. The differentiation between the two sections isn't really enforced and any resource could be in either.
I only find this resource for anything mouse-related. It has no test map and only a minimal description, so I have to look through the code to find out if it's doing what I'm looking for.
This is the second problem with the Code forum. There is no requirement to upload a test map, while in the Spells section there is. Often, figuring out what a resource does or how to make it work is quite frustrating. The forum reads more like a chat room between the high-skill coders on hive, and if you don't know about the "rotate a doodad three times counter-clockwise to get access to the Warcraft III internal C++ code"-trick, tough luck.
So, because I didn't find anything, I decide to write it myself. Now that I have written it, I consider uploading it to hive. It probably fits more in the Code than the Spells section, but I'm going to make a GUI, a vJASS, and a Lua version, and I would have to upload three different resources to the Code section. In addition, I'm going to provide a test map anyway, because every resource should have one, so despite it fitting more with the Code forum, I'm probably going to upload it to Spells.
With that said, there's not really any point in uploading anything to the Code forum. However, the forum is still valuable to have as a repository for all those old code resources, which were specifically written to solve problems with the individual languages you can use in Warcraft III.
But most of those problems have been solved by now. Therefore, I think the Code forum should be turned into an archive. In order to make the resources easier to find, the Code Archive should be a subsection of the new Systems section. Everyone who has uploaded in the Code forum and thinks their resource makes more sense in its parent, can reupload it there, pm a moderator, who can then approve it immediately. I don't know if you can get the search function to search in both sections simultaneously; that would be awesome.
Why the Spells section should be split
The easiest solution to the Spells section problem would be to rename it to Spells & Systems. Having a Damage Engine or a Hero Selection System in a section called Spells is really indefensible and the only argument against renaming it I could find was "it's always been that way." I don't think anyone who is only semi-familiar with hive would think to look for those systems in that section.
But I don't think a simple name change goes far enough. I think the spells that, for example, @Daffa is uploading, or the systems that I'm uploading, have very different audiences. As mentioned earlier, systems have much more overlap with code than with spells. Splitting the section would also give the opportunity to expand the scope of the Spells section.
Expanding the Spells section
Ok, I'm not the target audience for Spell resources, so this is something that @Daffa or @KitsuneTailsPrower might have better insight on, but here are my thoughts anyway.
If I wanna create a new hero/unit etc. and I'm looking for ideas, there are a lot of different things I might be looking for. I might search the models section for a cool model or I might see a spell in the Spell section that I really like. Maybe I find some voice lines (AI generated?) that I really like and try to make a hero that uses those.
I don't really see why there is a section only dedicated to spells. I could see a section where I can just browse different concepts that I can use in my map or which I can get inspiration from. And they could be anything. Just a spell, a hero without spells, a hero with spells, a model for a Pirate Uther along with AI generated voice lines etc.
This new "Concepts" section could then be merged with the sounds section. Sounds is another one of those "I didn't even know it existed" sections. I could reupload the Thisalee Crow as a full hero concept, where it has a much higher chance to be seen by someone who might want to use it.
Sections should have a big enough scope so that you only need to search in one place to find what you're looking for, but not too big of a scope so that you find lots of things that you're not looking for. And I think these changes achieve that.
Anyway, lots of suggestions. I understand that some of them might not be feasible, but I'll take anything as long as systems are no longer in a section called Spells.
Thanks for reading!
Last edited: