In this tutorial I'll try to explain all the functions of the current version of DYOM (v7.0.2)
Enough with this. Here's the tutorial:
------Table of content------
To install Design Your Own Mission, you need three things:
1) Grand Theft Auto: San Andreas (duh!)
2) The CLEO Library. CLEO 3 is recommended, but CLEO 4 can work (expect some crashes!). Downloads here
3) Design Your Own Mission. You can download the latest version here
Well, as probably you already have installed GTA: SA, let's go with the CLEO Library.
As many of you know, CLEO is a project made by Seeman and Alien, that brings to the game new opcodes, the posibility to make custom scripts and use them without staring a new game, and some other features, but that's not too important for us right now.
Design Your Own Mission needs CLEO to be able to save/load the custom missions to/from a ".dat" file. I will explain it better in a few minutes.
Install CLEO using the auto-installer, it's fast and simple.
Once you have CLEO, you need to install the DYOM mod.
All you need to do is:
1) Download the latest version of Design Your Own Mission
2) Find the "GTA User Files" Directory in My Documents
3) In "GTA User Files", create a folder, with the name "MPACK"
4) Extract the content of the DYOM ".rip" in the the folder you've just created.
That's it. DYOM is installed.
Now try to start a new game. You will see two options:
SAN ANDREAS [STANDAR GAME]
Design Your Own Mission
Select DYOM, and start!
Not so hard, right?
Now let's see how to use the DYOM features to design missions:
If you just started DYOM, CJ will spawn at Grove Street. You will see some info at the top left corner.
To open the Mission Menu, press Y, and a menu with a text like this will show up:
Let's explain it one by one:
The storyline is a function implemented in v6. It allows a game expeerience more similar to the normal game, because you can explore the whole map and start the missions when you want with the regular red circles.
The data of the storyline is stored in a folder inside the GTA User Files, called "DSL". You can only have in the folder one storyline at the same time.
When your storyline is ready, you can distribute it uploading the entire folder in a ".rar" or ".zip" file.
To add missions to the storyline, design the mission as usual and save it as an intro, outro or regular mission. I'll explain this below.
There's two modes in the storyline function: The design mode, and the in-game mode. You can access to the design menu when you're designing, but not access to the in-game menu.
When you're playing the storyline, you can use the in-game menu but you can not use design menu.
A) Design menu
- Test Storyline:
Press this and you will start the current loaded storyline
- Clear Storyline:
This option clears the current loaded storyline, so it will delete all of the storyline missions and missiontriggers
- Mission Menu:
Choose this, and a submenu will show up:
- Save Mission to DSL: This will save the current mission to the DSL folder as a normal mission. Choose a name for the file and save (not mission name, mission file name!)
- Save Mission to intro: This will save the current mission to the DSL folder as the intro mission.
- Save Mission to outro: This will save the current mission to the DSL folder as the outro mission.
- Make Storyline autorun:
This will make the storyline autorun; it means that it will start when you start DYOM
- Add missiontrigger:
This will add a missiontrigger, a red circle. This will be used to start a mission. When you select this, you need to enter the name of the file named as the mission you want to start with the trigger you're creating (NOT the mission name, the name on the file you choosed with the option "Save Mission to DSL"), how many missions do you need to pass in order to spawn the trigger, the position of the circle, and the icon you want. At the end, you can select the rewards of the mission: Money, wanted level, change in the weather, peds, cars and enable or disable the riot[/td]
- Edit missiontrigger:
This allows you to edit the nearest missiontrigger
- Remove missiontrigger:
This allows you to remove the nearest missiontrigger
The name of the files are selected when you press "Save mission to DSL", and it's used to asign the triggers to the missions, so you might want choose a name easy to remember.
B) In-game mode
You can use this menu pressing Y+N when not on a mission. This menu will show up:
-Abort Storyline: Use this to abort the current storyline. You'll return to the design mode
-Load Storyline Progress: Use this to load the saved progress of the current storyline
-Save Storyline Progress: Use this to save the progress of the current storyline
To be able to design missions correctly using the Storyline function, you'll probably need some practice. Try with some easy missions first to understand how it works.
|Mission Name||You can change the name of the mission using this|
|Intro Text||You can use this to add intro text to the mission. You can only make 3 text boxes in a mission.|
|Time Limit||Using this you can choose how many time has the player to complete the mission|
|Timed Mission||Choose this to select if the mission has a time limit or not|
|Time of Day||Choose this to select in what time the mission starts. Use "Y" and "N" to set the hour|
|Weather||Select this to choose the weather of the mission. Use "Y" and "N" to select the desired weather|
|Minimum Wanted Level||Choose this to set the minimun wanted level of the mission. By default is 0|
|Maximum Wanted Level||Choose this to set the desired maximum wanted level of the mission. By default is 6.|
|Riot Mode||Choose this to set the Riot on and off|
This changes the configuration of the objective 0, that is where the mission start and it sets the player's skin, health, and weapon.
|Add Objective||Use this to add an objective. When you select this, you will see another sub-menu: |
|Edit Objective||This will allow you to edit the closest objective of the current location.|
|Delete Objective||This will delete the closest objective of the player's current location||Select Objective||Select the closest objective of the player's current location[/tr]|
|Put After Selected||Use this to make the closest objective occur after the selected objective|
Actors are the NPCs in the mission. They can be: Allied (help the player), Neutrals (Only attacks the player if the players attacks him), Enemy1 (Enemies of the Player and Enemy2) and Enemy2 (Enemies of the Player and Enemy1)
|Add Actor||This allows you to add an actor. First you select the skin (model), select the animation, the weapon and ammo. Then, a menu will show up. You will set the health (100, 250, 500, 1000, 2500) by default is 100. Also, you need to set the actor's gang (Allied, Neutral, Enemy1, Enemy2), the behaviour (Normal, Hold Position, Attack Direct, Hold and Direct, Follow Player), if the actor Must Survive to pass the mission, the actor's weapon accuracy (10, 25, 50, 75, 100), if the actor can be killed by headshot, and if you want to set a health bar for the actor. The actor will spawn after the selected objective|
|Spawn Actor||This will make the closest actor to spawn after the selected objective|
|Hide Actor||This will make the closest actor to hide after the selected objective. That means that it will dissapear|
|Edit Actor||This will let you change the properties of the closest actor.|
|Delete Actor||This will delete the closest actor|
This is really similar to the actor's menu.
|Add Car||First, select the model, then the primary color and secondary color, after that, set the position. When you do this, another sub-menu will show up. Use it to select the car's properties (if it is bullet proof, explosion proof, damage proof, if the car is locked or not, and/or the tires are popable), the health: 100 (it will burn instantly), 250 (very low, just a little hit can destroy the car), 500 (half of the normal health), 1000 (normal health) or 2500 (2.5 times the normal health). Also, you can set if it has to survive, or it has to be destroyed and if you want to set a health bar for the car|
|Spawn Car||This will make the closest car spawn after the selected objective|
|Hide Car||This will hide the car after the selected objective, that means that it will disappear|
|Delete Actor||This will delete the closest car|
Also really similar to the actor's (and car's) menu.
|Add Pickup||This will add a pickup. You need to select to location first. After that, you can choose the type of pickup (Weapon, Health, Armor, Bribe, Other) and then you need to choose the exact pickup you want (only if you selected "Weapon" or "Other"), and the ammo (Only if you selected "Weapon").|
|Spawn Pickups||This will make the closest pickup to spawn after the selected objective|
|Hide Pickup||This will hide the pickup after the selected objective, that means that it will disappear|
|Delete Pickup||This will delete the closest pickup|
|Add Object||This will add an object. You need to select to the object you want and then, the location. Use the W-A-S-D keys to move the object. Press and hold LSHIFT (Jump key) with the arrow keys to change the height of the object. Press and hold the FIRE button (Left CTRL or Left Mouse Button) to change the rotation and location. Press and hold Bloq Mayus to move the camera around the object. Once you have set the position of the object, a submenu will spawn. You can choose between "Ready" (The Object will stay there, static), "Move along road" (The object will move in a predefined rute) and "Move when approach" (The object will move to another position when the player is near it.) " If you've selected "Move along path", you have to choose a new position to the object, and choose how fast it will move, and choose between route or loop-route. If you've choosed "Move When approach", you need to choose a new position for the object, and how close the player needs to be activate the trigger|
|Spawn Object||This will make the closest object to spawn after the selected objective|
|Hide Object||This will hide the object after the selected objective, that means that it will disappear|
|Destroy Object||This will delete the closest object|
The "tools" are functions that are made to help the designer.
|Teleport to Marker||Use this to teleport the player to the marked location, so that way you don't have to travel around the map when designing|
|Teleport to objective||Using this you can teleport to any objective in the map|
|JetPack||This gives you a JetPack (In case you didn't notice that yet)|
|Spawn Test Vehicle||Using this you can spawn a test vehicle to drive it|
|Browse Interiors||This allows you to browse the interior|
|Play From Selected||Use this to play from the selected objective|
If you want to make colored text in your missions, add "+X+" (where "x" is a letter that represents the color) before the text you want. The following colors are available:
- Blue: +b+
- Green: +g+
- Red: +r+
- Purple: +p+
- Yellow: +y+
- White: +w+
"Go to +y+Glen Park+w+ and kill those +r+Ballas!"
The result when you play the mission will be:
"Go to Glen Park and kill those Ballas!
Note: When writing, you can shorcuts!
Press CTRL+B, to write +b+. Press CTRL+G to write +g+, press CTRL+P to write +p+, etc.
lso, when you're writing something, you can skip to another line using +n+
If you write:
"+b+Toreno +w+needs help.+n+Go to his ranch in +y+Tierra Robada"
The result in the game will be:
"Toreno needs help.
Go to his ranch in Tierra Robada"
1. Press CTRL+P to copy an actor, exactly like the previously created, to the current position
2. Press "H" when selecting vehicles to only browse Helicopters
3. Press "C" when selecting vehicles to only browse Cars
4. Press "P" when selecting vehicles to only browse Planes
4. Press "B" when selecting vehicles to only browse Boats
5. Press "S" when selecting vehicles to only browse special vehicles (Bikes, trailers, etc.)
Since DYOM v7, it's possible to add custom sound to the missions. Here, I'll esplain how:
Every mission you make will have an audio code. What's that? That's a unique random name of the directory where you will add the sound files with ".mp3" extensions.
In order to do it, you need to create a folder with a the name "SD" in the GTA SA User Files directory.
When you design a mission, press "Show Mission audiocode" in the "Mission Menu". You will see something like "SD/XXXXX/" where "XXXXX" is the random name. Now go to the "SD" Folder and create a folder with the name of the audiocode of the mission you want to add sounds.
In the folder named after your mission audiocode, you can add the sounds. Just rename any mp3 file you want to "am.mp3", and it will become the ambience sound of your mission. This file will reproduce during the entire mission as a loop, but you can pause it using ".noa" files. In order to create a ".noa" file, create a ".txt" file, and rename it as "XX.noa", where "XX" is the objective where you want to pause the sound.
So, if you want an ambience sound to reproduce during the mission, except in the objective 02, create a file with the name "02.noa". You can also do something like, create the files "04.noa", "05.noa" and "06.noa" and the sound ambience sound will not reproduce in the objectives 04, 05 and 06. Simple!
You can also have files like "04.mp3", "16.mp3", "23.mp3" etc. This files are sounds that are only reproduced during ONE objective, the one with a number that matches with the file name. So "04.mp3" will reproduce in objective 04, "13.mp3" in objective 13, etc.
Links for Tutorials, important topics and other things here:
- Tutorials - by Dutchy3010
- DYOM v7 Sounds - by Arejai
- List of new objects by ProtoZero
- DYOM SFX Pack by Zizo008
- A good way to take good R* style screenshots is this mod: Amazing Screenshots v1.1 by SilentPL
- For better quality in the screenshots, you can use this HiDef Camera by Deji
Before you ask, yeah, I was going to add the Storyline info in a table, but apparently, if I add more than 8 tables, all the BB codes get messed up. I tried a lot of things. But well, the info is there. It doesn't looks that good, but is understandable enough. Hope it helps!
As always, if you want to make a contribution, find grammar mistakes, or you think I forgot something, PM me or post here.
- Dutchy3010 - DYOM co-creator
- PatrickW - DYOM co-creator
- Chimpso - For the DYOM v6.1 Tutorial
- The DYOM Community
- You. Thanks for reading this tutorial