Search results

  1. TriggerHappy

    [vJASS] Sync (Game Cache)

    Documentation Uses: SyncInteger (Required) PlayerUtils (Optional) Demo Map: Codeless Save and Load (Multiplayer) Core System library Sync requires SyncInteger, optional PlayerUtils /*************************************************************** * * v1.3.0, by TriggerHappy *...
  2. 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...
  3. 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...
  4. 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...
  5. LuizBills

    [Snippet] Debug

    library DebugToolkit /*! by LuizBills | v1.1.0 */ globals private constant real MSG_DURATION = 60 // seconds private constant string COLOR_LOG = "FFFFFF" private constant string COLOR_WARN = "FF851B" private constant string COLOR_ERROR =...
  6. 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...
  7. 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...
  8. 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 *...
  9. TriggerHappy

    [Snippet] PreventSave

    PreventSave - Disable Game Saving library PreventSave initializer onInit /*************************************************************** * * v1.0.1 by TriggerHappy * ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ * This library allows you to enable or disable...
  10. TriggerHappy

    [Snippet] TimedHandles

    Use this to destroy a handle after X amount of seconds. TimerUtils is optional. library TimedHandles uses optional TimerUtils /************************************************************** * * v1.0.5 by TriggerHappy * ---------------------- * * Use this to destroy a handle after X...
  11. 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...
  12. Bribe

    [Snippet] SpellEffectEvent

    A handy approach to using spell effect responses. You can assign an event to fire for only a specific ability code, or when any ability is cast. API is intuitive and avoids creating tons and tons of handles to get the job done. This kind of thing has similar approaches by other people but this...
  13. 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. //...
  14. 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...
  15. 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...
  16. 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...
  17. 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 -...
  18. 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...
  19. Zwiebelchen

    [System] DestructableHider

    library DestructableHider initializer init /* by Zwiebelchen v1.3 Destructables create an enormous amount of overhead on warcraft III maps, almost the same as units, especially walkable destructables. Thus, a large amount of destructables...
  20. 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...
  21. 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...
  22. Zwiebelchen

    [System] TabReader (Music Interpreter)

    What is this? Basicly, it's a guitar tab interpreter system for Warcraft III, allowing to import very few highly compressed sounds and generate music with them, kind of like a MIDI interpreter software. It was designed to be used in combination with Guitar Pro, but is also compatible to any...
  23. Magtheridon96

    [Snippet] MessageQueue

    This will 'merge' DisplayTimedTextToPlayer calls in the same trigger-function-call-stack. DisplayTimedTextToPlayer is, after all, a heavy function call. /********************************** * * MessageQueue * v1.0.0.0 * By Magtheridon96 * * - Enqueues messages to display with *...
  24. 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...
  25. 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 *...
  26. 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...
  27. Magtheridon96

    [Snippet] RawCodeIndexer

    This snippet just makes my life easier. I won't have to keep saving data into hashtables, I can simply use arrays and store data based on some index below 8190. It may seem stupid to you, but it makes things seem a bit more readable for me. /******************************************* * *...
  28. Dirac

    [Snippet] LinkedListModule

    library LinkedListModule /* v2.3.1 Easy implementation of linked lists into structs. *********************************************************************** * * module LinkedList * * - Implement at the top of your struct, must extend array * * thistype next * thistype...
  29. Magtheridon96

    [Snippet] StringIndexer

    This system generates an index for any string below 8191. /************************************************ * * StringIndexer * v1.0.0.2 * By Magtheridon96 * * - Retrieves an index for a string below 8191 * - Helps easy string data attachment * * Optional: * --------- * * -...
  30. 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. * -...
  31. Bribe

    [Snippet] Order Event

    Like SpellEffectEvent, but this one is for catching orders. Also like SpellEffectEvent, this is pretty much as lightweight as it gets. Update to version 3.0.0.0 - now requires Table due to some orders having very high indices. Thanks to Spellbound for pointing this out. Also, I improved the...
  32. Berb

    [System] Custom Projectiles

    WarCraft III: Custom Projectiles v2.2.0 by Berb Optional Dummy model with necessary pitch rotations (for pitch rotation projectile) ProjectileArt Module Requirements JassHelper Vector Library (by Anitarf) Important Special thanks to Vestras and Kenny for the Slow Time art. This...
  33. Magtheridon96

    [System] GetUnitRegeneration

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

    [Snippet] Order Types

    Order Types In Warcraft III the possibilities for types of orders are limited to 3. They are: Point Target Immediate/None Also worth mentioning is the three different types of targets, which are: Unit Destructable Item It is often necessary to distinguish between these, for...
  35. Sevion

    [Snippet] Alloc

    Alloc Version 1.09 Requirements - JASS NewGen //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //~~ Alloc ~~ By Sevion ~~ Version 1.09 ~~ //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // // What is Alloc? // -...
  36. azlier

    [Snippet] PrintOrders

    This is a fine debugging tool that simply prints order data. It will print the order ID in hex if it's a normal order, in ASCII if it's a rawcode. It also displays the type of order, the unit that was issued the order, and the name of the order (if any). Optionally, it can also display data on...
  37. azlier

    [System] Rectwraps

    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //~~ Rectwraps ~~ By Azlier ~~ Documentation ripped off from Jesus4Lyf ~~ //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // // What is Rectwraps? // - Rectwraps are essentially...
  38. MapperMalte

    [System] Automatic Memory Leak Destroyer

    Well, this is a system I wrote mainly for GUI users. It is not very useful for JASS, but it makes coding in GUI so much easier. And when you make maps, you dan't do everything in JASS. You shold write the systems in vJass, but not everything. This is a tool that automatically detects and kills...
Top