Search results

  1. Mayday

    Hiding Extended UI Panels

    Within this tutorial, you'll find how to remove the extended interface panels on Classic Graphics. To clarify, we're talking about what is displayed in the image below. To remove these panels, only two imports are required, depending on the amount of races you're looking to remove the...
  2. Tasyen

    UI: EditBox - Text Input

    Introduction Editboxes are single line text frames beeing editable by players. There are 4 predefined mainframe Editboxes in the default fdfs, but 2 of them are basicly "equal" to some other one. BattleNetEditBoxTemplate (same values as "StandardEditBoxTemplate") StandardEditBoxTemplate...
  3. Tasyen

    UI: Change Lumber Text

    This is an example showing how to change the shown text in the lumber box at the top of the screen, using jass. First we need to know how the frame showing the lumber text is called. It is called "ResourceBarLumberText". After one knows the frames name, one gets access to it by using...
  4. Daffa

    Organizing Your GUI Trigger Works

    Organizing Your GUI Trigger Works Introduction As usual, this is Daffa the Mage bringing another tutorial in relation to the trigger editor. This time, we will talk about managing lots of triggers in trigger editor and making your project as controllable as possible from triggering aspect...
  5. Tasyen

    UI: OriginFrames

    Jump to Hiding Jump to ChildFrames Originframetypes are built in frames managing the default game ui. ORIGIN_FRAME_GAME_UI is our key to generate new container frames. In other tutorials and in many examples, ORIGIN_FRAME_GAME_UI is used as parent for custom created frames. That is done because...
  6. Tasyen

    UI: Frames and Tooltips

    Introduction In the UI-frame natives, tooltips are frames that are on default hidden. When one hovers the frame the tooltip is assigned to, the tooltip becomes visible. Tooltips itself are also frames that can have childs and be customized. That is the native one uses to make a tooltip-Frame...
  7. eubz

    Geomerging

    Geomerging eubz I would like to share to everyone, specially the new modelers, this technique in editing warcraft 3 models. This is basically just merging geosets from one model to the other. Simple yet needs patience and hard work to achieve the best result specially on editing the model using...
  8. Fingolfin

    Exporting models from Blender using the MDL exporter plugin

    Creating and Exporting Warcraft MDL models with Blender By Fingolfin Have you ever wanted to create your own awesome 3D models for Warcraft 3? Up until now, the only officially supported tool has been 3ds Max5 with Blizzard's Art Tools plugin, which is problematic considering that this version...
  9. Tommi Gustafsson

    Custom Movie Tutorial (patch 1.30.1+)

    Warcraft III has capability of playing movies similar to Blizzard's intro and ending movies. However, you need to know to what format to encode your movie that it works in the game. The video format changed with the patch 1.30, and a working support for custom movies was added in patch 1.30.1...
  10. N1ghthawk

    Polishing Your Game

    POLISHING YOUR GAME There are essentially three phases of the design process. The first is general concept creation. This is essentially when you get together with your team and come up with the basic ideas that will fuel your game. The second phase is implementation. This is when you gather...
  11. Bob27

    Game Caches

    Introduction This tutorial will tell you how to move units and other things from map to map. Remember that Game Caches can not be used on Battle Net, and are almost only ever used for campaigns. Creating the Game Cache The first thing you want to do is to create a variable for the Game Cache...
  12. DenZel94

    Tooltip Tutorial

    This is a tutorial about tooltips and related subjects. So you may ask these: What are "TOOLTIPS"? Tooltips are what you see and read when you try to learn an ability, try to buy a unit or item, try to use an item or ability and information of a certain item or ability, passive or...
  13. Cokemonkey11

    Insights - good architectural control flow

    This is a quick insight post about a topic that came out of my review of Paint Bomb v1.00 . My review notes: And @KILLCIDE is interested in my review in the context of becoming a better programmer. Among my critiques, I consider this the most important point (though possibly not the most...
  14. mafe

    Melee mapping - The reasons behind common aspects of competitive 1v1 maps

    Hello hiveworkshop, I am mafe and in this guide, I would like to gather and elaborate on some topics around melee maps that come up of on a regular basis for new melee maps uploaded on the hive. Authors note: This will be a long thread, and it will likely never be finished. I will try to add...
  15. Tommi Gustafsson

    Must Have Campaign AI Programming Techniques

    Hello! I was writing a couple of AIs for a Warcraft III Campaign, and came up some very important techniques that have not been discussed in any of the tutorials I've seen. 1. Place your common AI code and globals to a custom common.ai If you are programming a lot of custom code for the AIs...
  16. T

    tolist's Video Series

    Hi there, ı have tutorial videos about War Craft 3. I hope you like my tutorials. How to make waterfalls: How to make UI (User Interface): Fade Filter Tutorial: Custom Sky Tutorial: Custom Icon Tutorials: New tutorial is Teleport, Gates Tutorials. New tutorial is Elevator Tutorials.
  17. Nowow

    Intermidiate AI concepts - boring no longer

    Intermediate AI workflow concepts - boring no longer If you've played a campaign or two from this site, you'd know that the AI in most maps is made the same way: there's a base with some defenses, which will occasionally send out groups of units to your base. And that's about it. This causes...
  18. Kazeon

    Mapping Essentials - boost up your map development!

    I. Intro Hi, I'm Kazeon. Welcome to the thread. Just a brief resumé, I (in the modding scene) am a big enthusiast of total-conversion maps. I'm also experienced in developing some big total-conversion map projects such as Garden's Tale, Glideon, Coconut Party, and lastly EmberCraft. This thread...
  19. AGD

    Efficient Spell Cloning

    Efficient Spell Cloning Tutorial Outline: Rationale Global Configuration Local Configuration Local Configuration API Core Code Example rationaleRationale Many of you might be familiar with some custom games like Nevermore Wars (aka Shadowraze Wars), Mirana Wars, Pudge Wars, Axe Wars and...
  20. DanTDMzikri

    How to edit Upkeep Taxes, Upkeep Foods Numbers, and Upkeep Names

    Hello guys! Welcome to my tutorial! I will show you how to edit Upkeep Taxes, Upkeep Foods, and Upkeep Names. Upkeep Taxes Upkeep taxes determines how much gold or lumber you actually get after gathering. For example: No Upkeep, no changes for tax. If Low Upkeep, it will reduce your coin by 3...
  21. daverave1212

    Villager 255 animation index list and how to remove the animation delay

    Villager 255 Animations Use Ctrl + F to search for tags (e.g. Two Hand, Shield) The Villager 255 Animations is a custom model from Graber that has 255 (more or less) animations that can be used with the Custom Script: call SetUnitAnimationByIndex( unit name, number ) command. Download...
  22. Tasyen

    Custom Music Lists

    Using Custom Assets is a great thing since the filesize limit increase, and music is no exception, but the question is: how do you play that music? 1. A Way To Replace Default Music The simplest way if you don't need the default one is by replacing the default music files with custom ones. How...
  23. Elf_Lord

    The Dynamic Game Cache

    Hey, everyone! I wasn't quite sure where to post this, but courtesy of some awesome mods, this thread is now where it belongs! Anyway, I just wanted to share some of what I've learned about game caches in my time with Chasing the Dawn and the ANA system, both of which are highly dependent on...
  24. bear_369

    Play Music during Map Selection/Hosting map

    "Play Music during Map Selection/Hosting map" Submitted on: January 31, 2017 Introduction Hello there! In this tutorial, I'm going to show you how to play any music you wanted to play outside your map. There's some minor things you need to know before we're getting starting about this...
  25. Chaosy

    How to make your screenshots look amazing

    How to make your screenshots look amazing For people without art talent By Chaosy Introduction I learned this trick in school yesterday and I thought I would share how to apply this to your map presentation or whatever. It requires 0 art skill, you only need to use the right tools. It's worth...
  26. S

    Grinding vs Pay To Win (CT #4)

    Grinding vs Pay To Win Discussion on Game Design Creative Tutorial #4 Let's start this tutorial / discussion with two rather obvious questions which will take the scope of this thread: 1. What is grinding? 2. What is pay to win? Grinding I'm sure most of you already know...
  27. pyf

    How to make Java OpenGL2 programs work (slowly) on Intel i915GM graphics (and more)

    The Problem: Intel i915GM graphics has poor OpenGL compatibility (full hardware support for 1.4 at best). The Solution: Use a MESA 3D precompiled dll, since it is OpenGL compatible. How: Just copy that dll file into the appropriate folder (depending on your OS): Program...
  28. IcemanBo

    How To Import A Spell/System

    How To Import A Spell/System Introduction Import GUI Import JASS Others C1Introduction For properly using a system you always have to ensure to have all required data imported. If it's a triggered submission, it's obviously required that there is some code to be imported. Though, the...
  29. dtnmang

    Putting what you learned about Animated Textures into action

    Tutorial difficulty: ADVANCED Tools required: - Magos's Model Editor - MDLvis - Any image editor that supports transparency - MDX/L converter and text editor For the purpose of this tutorial, I will assume that you have understood how to make animated textures from the Animated Textures...
  30. Trokkin

    Some tips with vJass on Linux

    Credits go to Vex, without whom advise I would not manage to get everything else working. Criticism is welcomed. As for now, there's no modification (JNGP, Sharpcraft ext.) of World Editor that is able to run under WINE (at least for me), but JassHelper standalone still works almost flawlessly...
  31. S

    Hard vs Easy Games (CT #3)

    Hard vs Easy Games Discussion on Psychology, Spirituality and Games Creative Tutorial #3 Let's start this tutorial / discussion with two rather obvious questions which will take the scope of this thread: 1. What do easy games mean for us? 2. What do hard games mean for us? Easy Games...
  32. dtnmang

    How to disguise a unit as a doodad!

    Rarely does Furion go against Cenarius's teachings, but when he does, Cenarius will have the most unusual method of punishment prepared. How to disguise a unit as a doodad Difficulty: Very Easy Step 1: Create your spell based on Cyclone. Step 2: Create two buffs for your new spell based on...
  33. Tommi Gustafsson

    Custom Movie Tutorial (patch 1.29)

    This tutorial works only for Warcraft III patch 1.29 and earlier. Warcraft III has capability of playing movies similar to what Blizzard's intro and ending movies are. However, you need to know to what format to encode your movie that it works in the game. By default, Warcraft III supports...
  34. Chaosy

    GetLocalPlayer

    GetLocalPlayer - By Chaosy -feel free to post suggestions and correct me- Introduction I made this tutorial since I think way to few people know that this exist in GUI, so I want to show you how to use "GetLocalPlayer" in GUI. What is needed? Decent knowlege of GUI triggering Very basic...
  35. Bannar

    Compiling vJass and Wurst using VSCode

    Introduction More and more modders use script languages rather than GUI due to developer-friendly features and great possibilities that come with them. Vexorian's jasshelper brought vJass to the community many years ago, which soon became a pillar of Warcraft 3 modding. Unfortunately, project...
  36. GaLaxY_256

    How to create new unit using existing textures

    How to create new unit using existing textures By Love Seeker About: This tutorial will explain you how to make new units that have same model as original but with different texture! They do not require any custom texture and look nice (well, this depends on you :p) Requirements: Softwares...
  37. 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...
  38. _Guhun_

    GUI-isator Tutorial: Expand the Horizons of GUI

    Introduction Credits to the creator of GUI-sator: rgf Files & Images: Tutorial attachments Many people have used hacked World Editors with custom GUI actions that expand the GUI API and allow GUI coders to have more control over WC3. However, few people know of GUI-isator, a handy tool that...
  39. Jake Kessler

    Engineering Upgrade

    Engineering Upgrade Engineering Upgrade is a versatile ability that allows the player to improve or customize the output of their other spells. The base version comes from the Goblin Tinker hero and improves each of his other hero abilities, essentially allowing the player to level up those...
  40. mori

    WC3 Networking, crucial component of codeless save/load

    Preface A while ago, I worked on a Network / FileIO library for Wurst, a duo of systems to facilitate easy save/load in WC3. The only decent resources on the subject matter, which I used as a reference for my systems, are two systems by TriggerHappy - Sync, and SyncInteger. I've (somewhat...
  41. E

    Map Protection Details

    On Map Protection This tutorial will look at the pros and cons of map protection vs. open source, as well as what map protectors can do. First, let’s look at what your typical map protector does and what each of these steps mean: 1) Deletes World Editor Only files 2) Obfuscates map script 3)...
  42. SNIper of DARKness

    Making practical models

    *This guide is aimed at experienced modellers, and will not contain information about the making of models but on things that aren't always addressed and may seem insignificant. Furthermore this guide will contain information only about...
  43. Hodge-Podge

    In-Game Font Overhaul

    This tutorial aims to help you spruce up your text visuals, away from the vanilla font, making the map feel more like a custom than ever before! Changelog: (10 October 2017) Overhauled the thread. Included fixes and amendments provided by comments. (11 October 2017) Added Changelog to the...
  44. Imadori

    Fade Filter Fix

    Fade Filter Fix Have you ever used a fade-filter before? Ever wondered why at night-time it turns blue or purple-ish? And when you use the blank SetDayNightModels("","") trick, that fade-filter turns dark as well. Well that's because, apparently, the model used by Blizzard is inside the map...
  45. Alok

    How to add/remove hero glow with modelling

    This is a detailed tutorial on how to add hero glow to a unit and how to remove hero glow from a hero with modelling. The length of the tutorial doesn't reflect the difficulty of the process, as the tutorial is written in full detail so that it's comprehensible even to the people who have no...
  46. Nowow

    Creating AI workflow

    Or How I Learned to Stop Worrying and Read AI This tutorial serves one primary purpose: teaching you how to learn ai by yourself. In order to achieve that we'll go through two steps: First, we'll read through an ai script from one of blizzard's campaign maps and use it to understand how ai...
  47. Alok

    Custom Race Creation: Advanced Mechanics

    Custom Race Creation: Advanced Mechanics Making video games is like a science. Everything needs to be planned and well thought-out in order for the game to be fun and challenging, and the mechanics behind a seemingly simple game can actually be very complex and thouroughly thought-out. This...
  48. DracoL1ch

    Orders repo

    Since it's hard enough to find for newbies constant integer ORDER_wandillusion=852274 constant integer ORDER_absorb=852529 constant integer ORDER_acidbomb=852662 constant integer ORDER_acolyteharvest=852185 constant integer ORDER_AImove=851988 constant integer...
  49. Alok

    How to create buildable and viable walls, gates and switchable lantern posts

    How to create buildable and viable walls, gates and switchable lantern posts This is a detailed tutorial on how to create buildable and viable walls, gates and switchable lantern posts. There are numerous ways and numerous variations of doing this. I am going to show you one of the simpler...
  50. B

    [vJass] Meet vJass - Extending structs

    Today's topic: Extending structs. BasicsExtending structsMiscellaneous Introduction Constructor & Destructor Stub Methods & super Generated Code Extends array typeid & getType() Conclusion Demo Code IntroductionIntroduction These days it appears to be a...
Top