Search results

  1. Tank-Commander

    Building large spells using StageIDs

    Introduction I've been asked many times before how I go about making large spells and where to start when doing so. So I've written this Tutorial to explain my method of doing it that I've used for years: Creating large abilities with many parts can be daunting and difficult to wrap your head...
  2. Almia

    Typecasting

    TypeCasting400By Almia 400 50What is Typecasting?50 Typecasting is a way of converting a given type to wanted type in Warcraft 3. Warcraft 3's common.j has certain functions that can already typecast: GetHandleId -> Converts a handle to an integer StringHash -> Converts a string to an...
  3. PurgeandFire

    Lua Object Generation

    Lua Object Generation Description: What is Lua? Lua is a programming language that was made to be light, simple, and flexible. It was made to be embeddable into application programs to create a simple interface for scripting, and that is exactly what it will serve as for this tutorial. How...
  4. 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...
  5. Almia

    Use functions from other triggers

    Use functions from other triggers [Standard JASS] 400 I. Introduction This tutorial allows you to use the functions from other triggers. There are problems we experience when we want to use other functions from other triggers.Examples is that we get syntax error when we try to use functions...
  6. TriggerHappy

    vJass: Advanced Initialization

    vJass: Advanced Initialization Table of Contents Introduction Main and Config Main Config Manual Initialization Notes IntroductionIntroductionThis tutorial will teach you how to control the order and manner in which code is initialized. Generally vJass initializers are ran first, then...
  7. PurgeandFire

    Visualize: Dynamic Indexing

    Contents Introduction MUI Dynamic Indexing Comparison Credits A Introduction Dynamic indexing is a technique used to ensure that your spell or code can be ran multiple times without any MUI issues. At first, it is incredibly daunting to look at. This tutorial aims to show it in a better...
  8. Almia

    Vanilla Jass Header Initialization

    Vanilla Jass Header Initialization Introduction In this tutorial, I'm going to teach you some of the variant and effective inits or initialization of the Map Header, and also a technique of mine which is somewhat unique. One of the problems with vanilla JASS is that you can't create...
  9. 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...
  10. GhostWolf

    Jass, or "What the func?"

    ALL GLORY TO THE HYPNOTOAD. Jass, or "What the func?" Functions, arguments, and return values I will begin by talking about math. More specifically, the mathematical function called Sine, usually referred to as "sin". You can use sin in any decent calculator, it looks like this: sin(x)...
  11. Chaosy

    General Spell Creation

    General Spell Creation - by Chaosy Introduction Hello, I thought it would be nice of me to upload a little guide/tutorial on how to create spells in general with triggering. In almost every spell you use a config trigger, one cast trigger and one looping trigger so this tutorial will help you...
  12. 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...
  13. Faith

    Altering Hero Stats For Noobs

    ALTERING STATS FOR NOOBS~Created by Archange1REQUIREMENTSA medium-level understanding of the World EditorUnderstanding of the creation of basic Events, Conditions, and ActionsThe ability to read and process informationAn idea of what you want to do in your...
  14. deathismyfriend

    Converting GUI into Efficient JASS

    How to easily convert GUI into efficient JASS Table of Contents Step 1 - Creating a GUI trigger Step 2 - Converting the GUI trigger Step 3 - How to understand the Syntax Step 4 - Understanding what happened to the Events Step 5 - Understanding what happened to the Conditions Step 6 -...
  15. 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...
  16. Faith

    Creating Custom Error Messages

    CREATING CUSTOM ERROR MESSAGES~Created by Archange1 REQUIREMENTS: A medium-level understanding of the World Editor Understanding variables and their use The ability to read and process information CREDITS: Vexorian PurgeandFire111 METHOD ONE A few things to take note of: Not recommended...
  17. S

    Casting Events Guide

    SPELL CASTING EVENTS GUIDE Well, many mappers and spell makers keep asking the same question with different variations: "What is the difference between Begins Channeling/Casting and Starts the effect of an ability and which one should I use ?" Here is the answer: As you can see, this...
  18. -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...
Top