Search results

  1. 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...
  2. Flux

    [vJASS] DamagePackage

    A modular Damage Detection System. Contains libraries for your damage detection, distinction and manipulation needs. //! novjass /* DamagePackage v1.44 Documentation by Flux...
  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. AGD

    [Snippet] Unit Recycler

    UNIT RECYCLER v1.4.1 This system allows you to recycle units. This can be helpful to Hero Defense maps like AoS, Dota, and similar maps which requires periodic spawning/creation of certain units. This is also helpful in other cases as well. See the attached map below for the demo. [Since...
  5. Flux

    [vJASS] GetUnitIdRace

    library GetUnitIdRace /****************************************************************** GetUnitIdRace v1.00 by Flux Allows you to get the race of a unit based on the rawcode...
  6. 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...
  7. BPower

    [vJASS] Missile

    Missile A library made to handle, optimize and ease projectile creation in your map. Core - Missile snippetTutorial - How to use MissileMiscellaneous library Missile Requirements Optional requirements Creators and destructors Module MissileStruct Static method...
  8. 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...
  9. IcemanBo

    [vJASS] [Snippet] TileDefinition

    Info A specific terrain tile is defined by it's terrain type, but also through coordinates. While there exists a native GetTerrainType(), there is no native to get the geographical data of it. TileDefinition can give these geographical information about the location of a terrain tile. It can...
  10. Kazeon

    [vJASS] [Snippet] LockBone

    Code library LockBone uses optional TimerUtils, optional Table, optional MissileRecycler /* v1.6 */ globals // If only you don't use MissileRecycler private constant integer DUMMY_ID = 'dumi' endglobals /* Description ¯¯¯¯¯¯¯¯¯¯¯...
  11. TriggerHappy

    [vJASS] SyncInteger

    Recommended: Sync Library Demo Map: Codeless Save and Load (Multiplayer) Core System library SyncInteger uses optional UnitDex /*or any unit indexer*/, optional GroupUtils, optional xebasic, optional PlayerUtils /*************************************************************** * * v1.2.1, by...
  12. 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...
  13. D.O.G.

    [Snippet] ZLibrary

    Functions require 1 custom destructable. Object Merger script for generating destructable is inside code, demo map is attached to the post. library ZLibrary //// by D.O.G. version 2.6 //// /////////////////////////////////////////////// /////////////////// A P I ///////////////////...
  14. Flux

    [vJASS] [System] Illusion

    library Illusion /* Illusion v1.33 by Flux Allows easy creation of Illusion with any damage factor. */ requires DamageEvent, DamageModify/* http://www.hiveworkshop.com/threads/damagepackage.287101/...
  15. Bribe

    [vJASS] [Snippet] GUI Unit Indexer -> vJass Plugin

    GUI Unit Indexer with vJass syntax has been realized with this groundbreaking tool. The idea for this came from the user, Spellbound. Note that no changes to the GUI code were needed to make this happen, so the only thing a user would need to do is import this script and make the library a...
  16. MoCo

    [vJASS] [Snippet] Field of View (IsUnitInSight + IsUnitBehind)

    Hey everyone, this is a small library that provides 2 functions, one for detecting if a unit is within the field of view of another unit, and one for detecting if a unit is behind another unit (using a specified angle). For example, these functions can be used for stealth gameplay involving...
  17. Doomlord

    [Snippet] DelayedDummyRecycler

    Extension for Nestharus' Dummy that addresses quite a few annoying issues. Thanks to Geries and BPower for their help in improving this snippet. library DelayedDummyRecycler /* v1.0.0.7 ************************************************************************************* * * Delay dummy...
  18. 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...
  19. 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...
  20. watermelon_1234

    [Snippet] Dummy Reuser

    This snippet is intended to allow different unit-type dummy units to be recycled. The documentation is inside the code. A test-map is also attached with a simple spell showing the recycling in action. //==========================================================================================...
  21. 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...
  22. IcemanBo

    [vJASS] [Snippet] GetUnitScale

    Description is in code. Code library GetUnitScale /* v1.3 Provides functionality to get a unit's current and default scale. The system expects the default scale value to be exactly 1.00. If you modified the value in the object editor for a specific unit, you have to...
  23. edo494

    [System] ChatCommand

    Finally something useful from me library ChatCommand uses StringIterator /* Made by: edo494 Version: 1.2 Requires: StringIterator - http://www.hiveworkshop.com/forums/jass-resources-412/snippet-stringiterator-246143/ This Library provides very easy way to...
  24. iAyanami

    [System] Stun

    library StunSystem uses Table //******************************************************************************** // Stun - Version 1.2.0.0 - By iAyanami aka Ayanami //******************************************************************************** // // Stun: // - An...
  25. 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 /********************************************************************************************...
  26. BPower

    [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...
  27. 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...
  28. Magtheridon96

    [Snippet] RemoveStringSpaces

    FileIONameSafety was a pretty silly library with very limited application. I decided to get rid of it and replace with something more modular and general-purpose. This library is used to remove the leading and trailing spaces in a string, and it can be used to do what FileIONameSafety did just...
  29. Magtheridon96

    [System] GetUnitRegeneration

    The title explains it all. /******************************************************** * * GetUnitRegeneration * v2.0.0.0 * By Magtheridon96 * * - Gets unit regeneration values * * Requirements: * ------------- * * - UnitIndexer by Nestharus * -...
  30. Doomlord

    [Snippet] BlizzardMessage

    library BlizzardMessage /* v1.0.0.4 ************************************************************************************* * * For creating Blizzard-like messages with a variety of sounds. * ************************************************************************************* * *...
  31. Almia

    [Snippet] SkillBuild

    library SkillBuild /* v1.3 ************************************************************************************* * * AI System Member * * Allows AIs to automatically learn abilites * ************************************************************************************* * * */ uses /* * *...
  32. 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...
  33. 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 1.1.0.0...
  34. Bannar

    [Snippet] DestructableRevival

    Improved version of my TreeRevival. Doesn't support not pre-placed destructables. "Tree" suggests that destructables are filtered, thus IsDestructableTree function is required. All credits go to PitzerMike for his IsDestructableTree and Bribe for it's updated version. Finaly, we got...
Top