Search results

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

    Dungeon Generator & Stamp

    After almost two days of non-stop working on this, I finally finished my masterpiece. This baby allows generating complete dungeons and cave designs directly by RNG. For dungeons, it applies a pattern of rooms and connects them with corridors; caves on the other hand are generated by using...
  3. Zwiebelchen

    Bresenham Pathchecker

    I was sick of not having a robust IsPathWalkable function that actually checks on a cell-by-cell basis, so I wrote my own based on the Bresenham algorithm of pixel graphics, which is a bit faster than one that uses trigonometry and lots of divisions and multiplications. I think this should be...
  4. 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 *...
  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. 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. 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...
  8. 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...
  9. muzzel

    [System] BuffHandler

    System BuffHandler requires: AIDS TimerUtils library BuffHandler requires AIDS, TimerUtils //******************************************* //* .___. //* / \ //* | O _ O | //* / \_/ \ //* .' / \ `. //* / _| |_ \ //* (_/ | | \_) //* \...
  10. BPower

    [vJASS] CameraEQNoise

    CameraEQNoise Create timed camera shake for a player. library CameraEQNoise You will need TimerUtils or a backwards compatible version of it, to use CameraEQNoise. Be aware the the API is not safe in local traffic blocks, therefore avoid using GetLocalPlayer() in combination with...
  11. 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...
  12. N-a-z-g-u-l

    [System] GetCamOffset

    GetCamOffset(x,y) is the only function to access from outside the library. It returns the camera z offset on a given terrain position, useful for placing the camera correctly for 3rd person cams and so on... however, does not work for destructables with an overfly-z-size, nor for water for...
  13. PurgeandFire

    [System] Track

    Track Yes, another remake of an old system. :jd: Although, I believe this one is a bit warranted. It is basically Trackable2 but improved to be more efficient in terms of handles (only creates for active players) and to allow for mass-generation without freezing. (because Trackable2 would...
  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. 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...
  16. 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 ///////////////////...
  17. 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...
  18. 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...
  19. 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 /********************************************************************************************...
  20. 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...
  21. 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. /***********************************************...
  22. 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...
  23. 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...
  24. 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...
  25. 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...
  26. 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...
  27. 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. //==========================================================================================...
  28. 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