Search results

  1. Flux

    [vJASS] [System] Polygon

    This resource allows you to create a Polygon. A Polygon has all the functionality (and more) a rect has; it can detect when a unit enters/leaves the Polygon.. It can enumerate/pick all items, destructables, units inside the Polygon (with filter option). It can instantly change position just like...
  2. looking_for_help

    [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...
  3. Bannar

    [vJASS] [Containers] Vector<T>

    Implementation of dynamic contiguous array. Adds lot of additional functionality when working with arrays. Compared to Array<T> comsumes more memory to manage storage, thus container can grow dynamically. Designed to give even more options and control to <type> array. Data is stored within...
  4. Bribe

    [Snippet] IPool

    Updated! Script: library IPool requires Table, Alloc /* IPool by Bribe Special thanks to Pyrogasm on for the original Pools resource, and to Rising_Dusk for popularizing it. Quick Intro of IPool: Do you want a random integer from a multiple-choice list instead of a number...
  5. Malhorne

    [Snippet] Complex Numbers

    If it can be used by someone I share it : library Complex/* ************************************************************************************ * Description * ------------------------- * * This is a library that allows you to use complex number to do some gemotry *...
  6. looking_for_help

    [Extension] Math Parser

    This is a library that allows dynamic evaluation of mathematical string expressions, making it possible to implement an ingame calculator to the game. This is an Extension to the Math library. library MathParser /* v
  7. TheWrecker

    The Filtering System

    The main purpose of making the Filtering System was to shorten those long many-line condition blocks to only one “if” statement so people don’t have to waste their time writing same thing over and over again. Advocacy/descriptive post (by Magtheridon96): The Filtering System This is usable by...
  8. Kazeon

    [Snippet] GradientText

    Description A simple library used to add degradated color effect to any inputted message. Requirements - HexString by Spinnaker - JNGP Code library GradientText /* v3.2 */ requires HexString /********************************************************************************************...
  9. Bannar

    [Snippet] String

    Jass implementation of string library from c++ accommodated for jass environment. /***************************************************************************** * * String v2.3.0.6 * by Bannar aka Spinnaker * * Jass version of string library. *...
  10. TriggerHappy

    [System] UnitDex - Unit Indexer

    System Code library UnitDex uses optional WorldBounds, optional GroupUtils /*************************************************************** * * v1.2.2, by TriggerHappy * ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ * UnitDex assigns every unit an unique...
  11. looking_for_help

    [System] Matrices

    Matrix operations are a very basic concept in Mathematics and many problems can be solved easy and elegant with them. Unfortunatly Warcraft 3 does not provide any of them, so this system aims to close this gap and provide various methods to deal with matrices. Enclosed is the system code...
  12. 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...
  13. 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...
  14. 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...
  15. 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...
  16. 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...