• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

Transporting Units/etc from map to map / Campaign Editor

Level 13
Joined
May 5, 2004
Messages
1,330
This will be an example for a two map long campaign where the hero and the player's money is transported. The campaign is uploaded on this site, here's the quick-link:
http://www.wc3sear.ch/?p=Maps&ID=9634
You can extract the maps from the campaign by opening the campaign in the campaign editor, right-click on the map and "extract map".
Important: When creating game-caches, labels, variables and all that stuff, remember NOT to put any spaces in their names. E.g. "OneMoreVariable" is a valid name, while "One More Variable" is not. As far as I know WE doesn't allow to put spaces while naming variables anyway. However, that doesn't fit for games-caches or the labels/categories used in a cache. WE won't tell you that there's a problem, it just won't work.


On our first map, we create these variables:


CPN_tut_map01_variables.jpg



Then, we create following triggers:


CPN_tut_map01_trigger01.jpg

CPN_tut_map01_trigger02.jpg

CPN_tut_map01_trigger03.jpg

CPN_tut_map01_trigger04.jpg



In the second map we need these triggers:


CPN_tut_map02trigger01.jpg

CPN_tut_map02trigger02a.jpg

CPN_tut_map02trigger03a.jpg



OK. Now we open the Campaign Editor:


CPN_tut_01open_cpn_editor.jpg



Now it should look this way:


CPN_tut_02_cpn_editor.jpg



I called my campaign "Unit Transport". Now, we select "Unit Transport" in "map files" and right-click on it. There's the option "add map":


CPN_tut_04add_map01.jpg



There, we select our first map:


CPN_tut_03add_map02.jpg



The Campaign editor checks now if there's any trigger inside the map which gives information about the following map (Game - Set next level) and shows the path


CPN_tut_05map_added.jpg



Now we right-click on that path and add the second map.


CPN_tut_06second_map.jpg



After doing so, we click "Loading Screen" (upper panel, atm we are in "General"). There, we right-click on the white field


CPN_tut_07add_button.jpg



Now we add an button. It's important for the first map that we mark "Visible (first time campaign is loaded)". "Title" is for the name in the campaign menu, here I called it "UnitTransportButton1


CPN_tut_08button01.jpg



We add a second button concerning to our second map. There we don't mark "Visible", else the players could chose every map right from beginning


CPN_tut_09button02.jpg


Looking at "General", it should be like this:


CPN_tut_10finished2.jpg



Now we add one small action in the first map by right-clicking on the map choosing "Edit Map". This will just change the file integrated in the campaign, the original map-file (the one you created before importing them in the campaign editor) won't be changed. If you do your changes in the original map-file, you'll have to replace the map in campaign editor by right-clicking and choosing "Replace Map".


CPN_tut_map01_triggerButton.jpg



For further information, use the demo campaign that comes with TFT. All I know about game-caches, cinematics or else I learned from that campaign. Most of the triggers there are well explained and show various ways of how to play with game-caches.

PM me if you find any mistakes in this tutorial
 
Level 1
Joined
Oct 9, 2004
Messages
4
hello there, this tutorial was amazing but there is something that i need to know(if possible):

Do you know how to link map, in a way i can go back to the last map(like a submap, where do you go to make a quest and them returns to the main map).

if you know plz post here, and thx for reading.
 
Level 13
Joined
May 5, 2004
Messages
1,330
Hm, that is MUCH harder. Can't really help though I never made a multiple-map rpg or else, but I can give you an idea:

You need sth like a trigger that, when it runs, stores all necessary information (discovered area, fallen enemies, quests, destroyed buildings,...) in a game cache and then loads the submap. After leaving the submap, you load the main map and change everything via triggers using the game cache information so it almost looks like you left it when entering the submap. Darky used sth with save game/load game triggers in RotD, but I'm not really sure how he did everything (though it doesn't work for me)
 
Level 13
Joined
May 5, 2004
Messages
1,330
You mean normal singleplayer maps? Yes, you can. Some patches (and TFT) ago this was the only way to create a campaign, but you have to care in which folders you place the maps. Only problem is multiplayer: Game Caches are deleted after you left a B.Net/LAN-game, what makes them useless for multiplayer.
 
Level 1
Joined
Nov 24, 2004
Messages
7
AHHHH NOOO!!!!! You CAN use Game Cache in Multiplayer!!!!!!!

ahhhhh i must know how u do it!?!??! EVER QUEST, NIGHT OF THE DEAD, V QUEST, RESEDINT EVIL, DARK DEEDS, They all have game caches, How elsew would u b able to save ur unit/values and load him up again in a diff game?!?! PLZZZ I MUST KNOW!!!!!! :x :x :x :x
 
Level 3
Joined
Dec 1, 2004
Messages
29
its ok only 1 problem tho,when u path where the maps load from do u load them from=C:\Program Files\Warcraft3\Maps\My Maps\Turtorial or does it already lookin wc3 OR is it on the desktop specify this!!!plus dont even make these kinds of things theres no hope ur just making fake crap that shouldnt even be told
 
Level 7
Joined
Apr 4, 2005
Messages
177
Just a quick tip here: DO NOT USE SPACES for any of your names (names of the variable, names of the category, names of the cache, etc...).

Also, the WCIII Demo Campaign is quite helpful as well (that demonstrates the process used for heroes; it also supplies triggers to check if anything is in the cache).
 
Level 32
Joined
Oct 23, 2006
Messages
5,291
This tutorial has some conflicts that are very difficult to resolve.

Another fine campaign tutorial already exists here at THW. I had hoped to append this to it but have decided not to do so because:
  1. The referenced map that supports this tutorial does not exist.
  2. The image files are very large in size and would require over 2 MB of server storage space.
~ Thread moved to Graveyard.
 
Top