Search results

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

    [System] VTexttag

    This is a small system that helps to render a texttag following timeline (using algorithm) Code: Now all in one // ============================================== library DTT /* DynamicTextTag ver 2.3 - vuongkkk */ /* ============================================== * * - What is it...
  3. 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...
  4. 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...
  5. 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...
  6. 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...
  7. 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...
  8. Aniki

    [vJASS] players

    PlayerArray - what force should've been library PlayerArray //! novjass General notes: A PlayerArray is a 1 based array (indices start from 1, not 0), that has a capacity for 16 elements, because 16 is the value of the bj_MAX_PLAYER_SLOTS = 16 (from blizzard.j) variable. A...
  9. PurgeandFire

    [System] Combat State

    Combat State A quick, awesome library I made to register when a unit "enters combat" or "leaves combat". The idea has been around for a while, but I haven't seen any libraries/systems for it except for this one: http://www.thehelper.net/forums/showthread.php/91529-In-Combat-Status Which uses...
  10. BPower

    [vJASS] TextSplat2

    You may be aware of TextSplat. It's a great alternative to texttag handles. As THW user there were a few things I disliked in TextSplat: Does not work with Bribes Table Suspended/permanent TextSplats keep the periodic timer running. I worked myself into TextSplat and changed the code, so it...
  11. 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...
  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. 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...
  14. 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...
  15. 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. //==========================================================================================...
  16. Bannar

    [Snippet] Bitwise

    Moved here from Byte Not to not spam Mag's thread, plus it's probably more convivient for you to have snippet at the top instead of looking through the thread. Here I provide merged library which contains all miscellanous "byte" snippets. Though, each of bitwese operator could be implement...
  17. Kazeon

    [Snippet] IsUnitCorpse

    library IsUnitCorpse initializer onInit /* Simple library used to check whether a unit has become a corpse or not. How to use: - You must have a dummy caster at your OE - Copy this trigger into your map - Save your map, then re-open it...
  18. 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...
  19. 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...
  20. 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 *...
  21. PurgeandFire

    [Snippet] Dialog Wrapper

    This is a wrapper to ease the creation of dialogs. It does not offer bonus functionality, but it will ease the process of creating dialogs by giving you a clear API with nice documentation. That is the only goal of this snippet. I realized shortly after I made this that The_Witcher already...
  22. Anachron

    [Snippet] Stack

    This is my Stack library, full of features. For the purpose of this library, requirements, changelog, api and more check the script header! As always, I am happy about any feedback I get. //...
  23. 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...
  24. 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 ///////////////////...
  25. D.O.G.

    [Snippet] Press Spacebar Event

    [System] Press Spacebar and Backspaces Events Following system allows to call functions when spacebar or backspace is pressed. Made by me (D.O.G.). Please, give credits if used. Map with working example attached to the post. Few issues: System work in single player only! Requires dummy unit...
  26. Bribe

    [Snippet] Ascii

    Ascii - your resource for getting the ordinal value of a char or the char value of an integer. library Ascii /* v1.1.0.0 Nestharus/Bribe ************************************************************************************ * * function Char2Ascii takes string s returns integer *...
  27. 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...
  28. 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...
  29. 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...
  30. 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. *...
  31. Bannar

    [Snippet] ConstructEvent

    Provides functionality of generic CONSTRUCT events, replacing them in functionality. An addition event: INTERRUPTED is also defined. Allows to retrieve unit which actually started construction of given structure. Catches: - orc/ne/special by checking workers position - hum and ud by measuring...
  32. 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...
  33. edo494

    [Snippet] GetUnitCount

    library GetUnitCount uses UnitIndexer/* by edo494 v1.2 requires - UnitIndexer: http://www.hiveworkshop.com/forums/jass-resources-412/system-unit-indexer-172090/ API: function GetUnitCount takes nothing returns integer - returns current number of...
  34. kStiyl

    [System] Effect

    I thought it might be a good idea to use one effect array.. since you likely won't have 8191 effects in map at once. library EffectList /* v1.0.0.4 ************************************************************************************* * * This system allows you to easily manage and link...
  35. Bribe

    [Snippet] IPool

    Updated! Script: library IPool requires Table, Alloc /* IPool 3.0.0.0 by Bribe Special thanks to Pyrogasm on wc3c.net 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...
  36. 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...
  37. Magtheridon96

    [Snippet] FlyHeight

    The documentation has a brief explanation as to why I made this. Code /************************************* * * FlyHeight * v2.0.0.0 * By Magtheridon96 * * - Warcraft III movement types are pretty * bugged. It would be much better to write * them from scratch. This...
  38. Adiktuz

    [System] Jump In Place

    Well, a simple Jump in Place library /* Jump in Place version 1.02 by Adiktuz Basically, this library handles jumping in place, but mainly for usage with the impale system It also allows the user to specify actions to be done after the jump is done...
  39. Adiktuz

    [Snippet] MapBounds

    /* *=================================================================================* * Map Bounds 1.2 * * By Adiktuz...
  40. Troll-Brain

    [Repo] JASS H4xx

    library AwesomeLibrary initializer init // v 1.1.2.3.4.7.4 globals public player Local_player = GetLocalPlayer() // comment this line if you want to use your map, else it will crash on loading endglobals // credit to Captain Griffen for the 2 functions below public...
  41. edo494

    [Snippet] GetLastCastAbility

    Hope this will be more useful then my first submission library GetLastCastAbility uses Table, RegisterPlayerUnitEvent, UnitIndexer /* by edo494 version 1.8d * *============================================================================ * * Requires: * * Table by Bribe -...
  42. mckill2009

    IsUnitEngageable

    This s a simple one function that undetects un-engageable(non-attackable) units... It's main purpose is for AI making...e.g. if an AI searches an enemy target, it will filter out non-attackable units, thus not wasting time to lock to the unit that cannot be attacked... Used by my AI systems...
  43. 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...
  44. 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...
  45. Magtheridon96

    [System] Heal

    This system efficiently handles healing units instantly and over time. /************************************************************ * * Heal * v4.0.0.3 * By Magtheridon96 * * - Heals units instantly or over time. * - Can also allow Damage over time with negative heal amount. * -...
  46. SirNikolas

    [Snippet] [cJass] Anti-Leak Library

    This library automatically removes the most part of memory leaks, including locs, rects, effects, groups and forces. Works even in GUI-triggers. All what You need to use this is to copy the source code to Your map. If You do not need to destroy some object, You can disable the system...
  47. LuizBills

    [System] BuffGenerator

    Buff Generator version 3.3.0 This system allows rapid and easy buff development. System code: library BuffGen /* v3.3.0.0 ************************************************************************************************ * BUFF GENERATOR by Bills * * This system allows rapid...
  48. Bannar

    [Snippet] GetClosestWidget

    Old. Special thanks to Bribe, baassee and Troll-Brain. Rewritten. Modularity, configurability and efficiency - sums up the update. Note: treeOnly parameter (destructable module) cease to exist, reasoning: there is a filter argument already, thus if you want to seach for trees-only do it there...
  49. Bribe

    [System] ArrowKeyEvent

    If you want to centralize all the arrow key events in your map and keep your workload as short and sweet as possible, I have designed this library for you. library ArrowKeyEvent /* ========================================================================= ArrowKeyEvent version 1.2.0.0...
  50. Magtheridon96

    [System] GetUnitRegeneration

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