Disclaimer: I build for War3 1.26a
Hi, I am making a MOBA map with interesting and complex mechanics. As I just started learning about Jass (and soon vJass), I wanted to ask experts for advice on libraries and some other topics. While learning from examples, I noticed that many spells use various libraries, however, many libraries do not have a good description. Therefore, I wanted to ask for some explanation on libraries and maybe some recommendations.
Libraries that I do not understand (what are they used for? why do people need them?):
1. [System] Dummy
2. [Snippet] List
3. [Snippet] Constant Timer Loop 32
4. [Snippet] SpellEffectEvent
5. [Snippet] RegisterEvent pack
6. [System] MissileRecycler
7. nestharus/JASS
Other questions:
1. Hashtable vs UnitIndexer
2. In my map, I want to have items that reduce certain negative effects durations, such as stuns, slow, root and etc (but not all negative effects). What systems can I use for this?
3. I want to have armor, magic armor and armor penetration and magic armor penetration (flat and in %). Any systems for that?
4. I also want to have a custom stats system with attack damage and ability power instead of str/agi/int. However, I need to add units health per level and other stats per level. What is the best way to approach this?
5. Spell vamp?
6. Colodwn reduction in an efficient way (without hundred of similar spells). Here is an example:
7. What are good Buff Systems? Buff system vs creating a dummy and casting a buff?
8. Bushes like in League of Legends? I saw some old posts, but maybe some people came up with more efficient ways. Brush
9. Complex DDS vs other systems? Any good examples of how DDS can be used?
10. Any must-read materials on Jass/vJass for beginners/average
11. System for slow that can change the duration and effectiveness of slow through triggers.
Hi, I am making a MOBA map with interesting and complex mechanics. As I just started learning about Jass (and soon vJass), I wanted to ask experts for advice on libraries and some other topics. While learning from examples, I noticed that many spells use various libraries, however, many libraries do not have a good description. Therefore, I wanted to ask for some explanation on libraries and maybe some recommendations.
Libraries that I do not understand (what are they used for? why do people need them?):
1. [System] Dummy
2. [Snippet] List
3. [Snippet] Constant Timer Loop 32
4. [Snippet] SpellEffectEvent
5. [Snippet] RegisterEvent pack
6. [System] MissileRecycler
7. nestharus/JASS
Other questions:
1. Hashtable vs UnitIndexer
2. In my map, I want to have items that reduce certain negative effects durations, such as stuns, slow, root and etc (but not all negative effects). What systems can I use for this?
3. I want to have armor, magic armor and armor penetration and magic armor penetration (flat and in %). Any systems for that?
4. I also want to have a custom stats system with attack damage and ability power instead of str/agi/int. However, I need to add units health per level and other stats per level. What is the best way to approach this?
5. Spell vamp?
6. Colodwn reduction in an efficient way (without hundred of similar spells). Here is an example:
8. Bushes like in League of Legends? I saw some old posts, but maybe some people came up with more efficient ways. Brush
9. Complex DDS vs other systems? Any good examples of how DDS can be used?
10. Any must-read materials on Jass/vJass for beginners/average
11. System for slow that can change the duration and effectiveness of slow through triggers.
Last edited: