Search results

  1. Kazeon

    [vJASS] [Snippet] RapidSound

    Code library RapidSound requires optional TimerUtils globals // Actually, just leave this value private constant real MIN_DELAY_FACTOR = 4.0 endglobals /* v1.6 Description ¯¯¯¯¯¯¯¯¯¯¯ Allows you to play sounds rapidly and flawlessly...
  2. Aniki

    [vJASS] Bitops

    Bitops is a fork of the Binary library by d07.RiV. The Binary library implemented the functions NOT, SHL, SHR, AND, OR, XOR for integers wihch did not have their signed bit set. This library implements the functions as if their arguments are unsigned 32-bit integers (Jass2 has only signed...
  3. Nestharus

    Resources That Have Yet To Be Coded

    If you find yourself at a loss for what to code or want to contribute to the community, then try your hand at coding one of these highly useful resources that has yet to be coded. Furthermore, there are plenty of current libraries that deserve updates (not listed). Designs and specifications...
  4. Cokemonkey11

    [System] Knockback3D

    Knockback3D Preface Jumps, Knockbacks, and throws are a common jass implementation because there are many design objectives desired for their behavior. No system does everything, and this is no different, but I do hope its features are useful to you. Limitations There are a few important...
  5. Magtheridon96

    [System] SoundTools

    This system allows you to play a sound immediately after creating it (Which is impossible inside Warcraft III) Basically, all what it does is start a timer and play the sound. It also recycles these sounds to decrease the amount of RAM used up. /***********************************************...
  6. Cokemonkey11

    [System] StructuredDD (Structured Damage Detection)

    [System] StructuredDD StructuredDD Preface: StructuredDD is a damage detection system which enables users to register a pseudo-generic "unit damaged" event. Many systems exist to accomplish the same result, but the intended design paradigms represented by StructuredDD make it unique...
  7. Bribe

    [Snippet] New Table

    Table is based on the philosophy that you can use one hashtable for your whole map. What it does is divide one hashtable into many different components, and each system in the map can have its own share of the hashtable. Taking advantage of parent keys and child keys to their fullest extent, the...
  8. Cokemonkey11

    [System] DamageType (StructuredDD Extension)

    DamageType Preface: DamageType is a resource which extends the functionality of StructuredDD, a damage detection engine. DamageType allows the client to detect whether the damage a unit receives is: An attack A spell From code The advantage of this system is that it is incredibly user...
  9. Cokemonkey11

    [System] Guardian (StructuredDD Extension)

    Guardian Preface: Guardian is an extremely simple system which prevents a unit from taking lethal damage. If a unit is logged in the system, it will propagate a chain of callback effects assigned by the user. This system is made purely for preventing units from dying, and exists as a separate...
  10. B

    [Snippet] IsDestructableTree

    Easily distinguish between trees and other types of destructables. For best optimization make sure the harvester unit doesn't get indexed by your unit indexing system ( in case you use one in your map ) library IsDestructableTree uses optional UnitIndexer /* v1.3.1...
  11. L

    [vJASS] [System] Physical Damage Detection

    Detection of Physical and Spell Damage > GUI Version available here < 1. Introduction and motivation I remember the problem of how to detect physical damage when I stopped mapping years ago. Back then there was no real way to achieve this, and so it is still said today. Although I found...
  12. Bribe

    [System] MissileRecycler

    Recycles missile dummy units while considering their facing angle. Warning: this uses an ObjectMerger statement to create a dummy unit with the rawcode 'dumi'. I have saved over my original test map data so I will have to rebuild the original tests I was using with this resource one day. Until...
  13. Cokemonkey11

    [System] DummyUnitStack

    DummyUnitStack Preface This system is designed to accommodate spell designers who want to use spam-loads of effects, are trying to use dummy casters but static global ones aren't behaving properly, and anything else you can think of for having pre-loaded dummy units on the fly. Design...
  14. Cokemonkey11

    [System] Shield

    Shield Preface Have you ever noticed that League of Legends contains many shield-based abilities? And DotA has very few? This isn't a coincidence. JASS simply doesn't contain an API for shields. There's no easy way to "shield a unit for up to 50 damage for up to 10 seconds" without long...
  15. edo494

    [Snippet] StringIterator

    pretty simple, wrote in under hour, but I wanted to share this piece for anyone that does something like I did with chat modes and dont want to write 100 additional lines of code library StringIterator /* Made by: edo494 Version: 1.0 Description...
  16. Cokemonkey11

    [Snippet] TemporaryHeroAttribute

    TemporaryHeroAttribute Preface: I don't know if any system exists which does this, but if there is a public one, I doubt it's this simple/efficient. I've created this to aid the creation of a spell which I'm helping create for a fellow hive user. If anyone has a request/bug report, I'd be...
Top