1. Are you planning to upload your awesome spell or system to Hive? Please review the rules here.
    Dismiss Notice
  2. Head to the 33rd Modeling Contest Poll and drink to your heart's desire.
    Dismiss Notice
  3. Choose your means of doom in the 17th Mini Mapping Contest Poll.
    Dismiss Notice
  4. A slave to two rhythms, the 22nd Terraining Contest is here.
    Dismiss Notice
  5. The heavens smile on the old faithful. The 16th Techtree Contest has begun.
    Dismiss Notice
  6. The die is cast - the 6th Melee Mapping Contest results have been announced. Onward to the Hive Cup!
    Dismiss Notice
  7. The glory of the 20th Icon Contest is yours for the taking!
    Dismiss Notice
  8. Check out the Staff job openings thread.
    Dismiss Notice
Dismiss Notice
60,000 passwords have been reset on July 8, 2019. If you cannot login, read this.

Torrent Array v2.0.0

Submitted by AGD
This bundle is marked as approved. It works and satisfies the submission rules.
Torrent Array v2.0.0


DESCRIPTION:

Torrent Array is a spell template that allows you to create many different spell variants, may it be
torrent-related spells or not. This allows you to do it without having to copy-paste the whole spell
code and then change the configuration. I can't explain it all here but all you need to know can be
found in the documentation. Another notable feature is the possibility to create different torrent
array shapes (See the images below). With the right configuration, you can create a circular or
even a spiral array of torrents.


HISTORY:

This resource started as a spell named "Torrents". Later on, due to constant updates and changes
in the spell's design, I found a way to allow users to have more than 1 set of configuration and
create many spell variants, while all are sharing a single spell mechanics.
And so, it is now a spell template. It now also has a better algorithm brought forth by the new
TorrentSystem included in the bundle. The resource also comes with four premade spell
configurations namely "Geysers", "Meteor Shower", "Eruption Helix", and "Earth, Water, and Fire"
- a combination of the three earlier spells, to give users an idea of how to make their own spell
variant.


DEPENDENCIES:

Required:
TorrentSystem
SpellEvent
SpellCloner
Table

Optional:
ResourcePreloader
WorldBounds



Screenshots

Torrent Array spell variants


Geysers
Spell Description
[​IMG]

Linear Geysers
[​IMG]

Circular Geysers
[​IMG]

Spiral Geysers
[​IMG]


Meteor Shower
Spell Description
[​IMG]


[​IMG]
[​IMG]
[​IMG]
[​IMG]


Eruption Helix
Spell Description
[​IMG]


[​IMG]
[​IMG]


Earth, Water, and Fire
Spell Description
[​IMG]

[​IMG]




Changelogs

Torrent Array (New Resource Name)

v2.0.0
- Added another sample configuration - Earth, Water and Fire
- Updated existing dependencies
- Now uses SpellCloner for implementing local configurations
- Other changes

v1.1b
- Changed the configuration system
- Configurations are no longer attached to arrays (normal struct members), but to a boolexpr that is then evaluated by a trigger. As a result, you can now have dynamic configurations through the use of functions that can take parameters - Just like what you would do with a usual spell configuration.
- Updated Dependencies (specifically TorrentSystem)
- Other changes

v1.0
- Rewrote the entire code of the last version of Torrents
- Now integrated with TorrentSystem
- Now allows you to create as many configuration sets as you can, all with different activation spell
- Many other significant changes


Torrents (Old Resource Name)

v1.3c
- Not uploaded

v1.3b
- Not uploaded

v1.3
- Added ResourcePreloader as an optional requirement
- Added WorldBounds as an optional requirement
- Added AutoFly as an optional requirement
- Added a new boolean TARGET_IS_CENTER to the configuration
- Adding and removing crowform is now done at target units enumeration instead of periodically when being tossed
- Optimized code
- Some other fixes and changes

v1.2c
- Not uploaded

v1.2b
- Fixed the bug in the previous version where the torrent model dont appear when DummyRecycler is used
- Removed some redundant target unit check
- Caster is now the one to damage the targets instead of the dummy
- Other changes

v1.2
- Added Table to the spell requirement
- Added 3 optional requirements namely TimerUtils, DummyRecycler, and SpellEffectEVent
- Changed the variable naming to fit that of the JPAG's naming convention
- Other changes

v1.1c
- Added a new feature that enables you to choose whether enemy players can see the torrent borders or not
- Added to the configuration the option whether to enable or disable the toss unit feature

v1.1b
- Used a safe method in adding/removing crowform ability to the units
- Made a separate function for filtering target units
- Other changes

v1.1
- Added strom crow form to the dummy's default ability
- Added documentations throughout the script
- Inlined the arithmetic format to that of JPAG's
- Nullified the local vars inside the if nest
- Moved HASH and TEMPGROUP below the configuration section and initialized them within the global block

v1.0b
- Some Fixes
- Some code restructuring

v1.0
- First Upload
Previews
Contents

Torrent Array v2.0.0 (Map)

Reviews
MyPad
Nitpicks A lesser amount of spell requirements would be favorable. Spell samples should be separated from the system. Notes: None (Mostly addressed) Status: Approved
  1. AGD

    AGD

    Joined:
    Mar 29, 2016
    Messages:
    565
    Resources:
    14
    Spells:
    8
    Tutorials:
    1
    JASS:
    5
    Resources:
    14
    UPDATED
    v2.0.0
    - Added another sample configuration - Earth, Water and Fire
    - Updated existing dependencies
    - Now uses SpellCloner for implementing local configurations
    - Other changes