Search results

  1. Magtheridon96

    MUI Triggers with Waits

    MUI Triggers with Waits Disclaimer: This is not an acceptable form for Spell/System resources. It is only meant for map-making. Go here instead. Table of Contents Introduction What is 'MUI'? The Problem The Solution Pros and Cons Delayed MUI Spells Without Waits Wrap-Up...
  2. Magtheridon96

    Structs for Dummies

    Structs For Dummies In this tutorial, I'm going to try to explain the concept of exactly What a struct is and why we use structs. Table of Contents What is a struct Why do we use structs Important methods Difference between Static Methods and Methods Struct extends array Struct...
  3. iAyanami

    Introduction to Struct

    Table of Contents Introduction Concept of Instances Struct Declaration Struct Instantiation Constructor Overloading Multiple Constructors Members Methods Static vs Instance thistype Destroying Instances & onDestroy onInit Method Naming Conventions Closing FAQ 1...
  4. deathismyfriend

    Things You Should Know When Using Triggers / GUI

    Things You Should Know When Using Triggers / GUI An easy guide for GUIers to be able to learn from, from beginner to advanced levels. There is also a list of helpful tutorials at the bottom of the tutorial. If you don't understand something feel free to post and I will help when i can...
  5. Tank-Commander

    MUI Spells Using Artificial Waits

    Introduction Creating delayed spell effects that are MUI without the use of waits is fairly simple. It just requires two variables and one periodic trigger. The first variable is an integer that represents the current spell instance, whereas the second variable is an integer that...
  6. Magtheridon96

    Recursion Safety

    Recursion Safety Table of Contents The Problem The Solution Wrap-Up problemThe Problem Recursion-safety is often needed in cases where recursive execution of a function is possible and harmful to an array of system data. Consider this example: function OnDamage takes...
  7. Magtheridon96

    vJASS Spell Templates

    vJASS Spell Templates Table of Contents Introduction Instant Spells Timed Spells Public Resources Wrap-Up introIntroduction This is more of a repository or reference rather than a tutorial. I'm going to show you some of the cleanest and most ideal spell models you could follow. These...
  8. Magtheridon96

    Error Messages

    Error and Warning Messages in Public Libraries Introduction In this mini-tutorial, I will be discussing proper Error and Warning messages. This is something a lot of people get wrong and I'm sick and tired of it, so I'll be showing you how to make proper error/warning messages that make...
  9. Nestharus

    Spherical Coordinates

    The spherical coordinate system maps points relative to an origin given two angles and a distance. What makes this different from the Cartesian coordinate system is that rather than defining a point by its x,y,z distance from the origin, it defines a point by the magnitude of an x,y,z point...
  10. WaterKnight

    Custom Events

    Note: The code snippets should only represent the text as a basic shape. They are not jass nor any other specific language nor the final realization. Let's suppose we wanted to create the following spell: A unit shall get buffed - not a standard buff from the object editor - but maybe a timer...
  11. Cokemonkey11

    vJass Optimization: Using a First of Group Loop for Enumeration

    vJass Optimization: Using a First of Group Loop for Enumeration Preface: This guide is intended for experienced jass users who have a goal of optimized triggers in their maps. My aim is to create a short, concise, and targeted tutorial that is easy to follow and navigate. My primary...
  12. Almia

    Charged Ability Tutorial

    Charged Ability Tutorial By: RadamantusWhat is this?Answer: This is a tutorial of how to make an ability with a charge.This allows you to cast the ability many times even without cooldown but has limits and allows you to not duplicate a spell many times and use the action "Add blahblah to...
  13. -Derp-

    Beginner's Guide to Lightning Effects

    top3Beginner's Guide to Lightning Effects Table of Contents 1. Lightning Effects - What and Where 2. What is a lightning effect? 3. Where are they? 4. A Triggered Lightning Spell 5. Custom Script 6. Moving Lightning 7. Example Trigger 8. Colorizing Lightning 9. Miscellaneous Tips and Reminders...
  14. Bribe

    JPAG - JASS Proper Application Guide

    JPAG - JASS Proper Application Guide Bettering the cause of readable source code If you are building a map you want to submit for review, building a spell or system to submit for public use, this guide can help to establish a general formula for making good, readable code. The more people...
  15. Magtheridon96

    Custom TESH Highlighting

    JassNewGenPack Tutorial: Custom TESH Highlighting Table of Contents Introduction Step 1: The Declaration File Step 2: Implementation Wrap-Up FAQ introIntroduction In this tutorial, I'm going to teach you how to get custom TESH highlighting. This is common knowledge for a lot of people...
  16. Magtheridon96

    How to Give a unit the ability to fly

    Unit Flying Ability (The Right Way) Table of Contents Introduction The Problem The Solution Tips Wrap-Up IntroIntroduction This is quite a simple tutorial. I made it quite short and straight to the point because there's not much to say. Basically, what we've been doing to give units...
  17. Apheraz Lucent

    Abilities - Purchases & Upgrades with Items

    Top of pageAbilities Purchases & Upgrades with Items This tutorial will teach you on how to purchase and upgrade abilities from shops, via items. This is heavily (ab)used in "Custom Hero" maps, where you can completely customize your Hero's spells. This system is fully MUI and MPI - all players...
  18. Maker

    How to get your GUI spell approved

    How to get your GUI spell approved Introduction When uploading a spell, it might not be clear what are the key points moderators look at when reviewing a spell. Often it takes several versions and reviews to get a spell approved. The first time a moderator takes a look at your spell, it might...
Top