![]() |
![]() |
|
#1
|
||||
|
||||
|
Here is a map ive been working on using Alex's Story Mode I also wrote a tutorial for it. Been using this map to help test this mod.
In order to play this map 1st you need to download Alex's Mod,Click Link Here (make sure you del your user.ini file. It has to make a new one with DefUser ) This is alawys updating so make sure you keep with the current code. Download KFS-Conatinment MAP: Click link here Open KillingFloor, Open Console, Type In (or copy/paste) ; open KFS-Containment?Game=KFStoryGame.KFStoryGameinfo There is a tutorial below that shows how to make some of the features this map uses. Also how to set it up so you can make your 1st story map. This is a very easy way to make a mission map basically point and click, so check it out. ScreenShots
Last edited by Fel; 05-06-2012 at 11:41 AM. |
|
#2
|
||||
|
||||
|
Using Alex's Story Mod To Make Your Own Mission (Based On KFS-Containment)
Ok so lets get started by mentioning that Alex has a tutorial as well for some of the features. LOCATED HERE It is good to get a couple diffrent views in order to fully understand NOTE: We want to eleminate the use of scripted tirggers for gameplay usage. However, scripted triggers cant be used for other events, we want to try and stay away from using them to work out a problem. Try to use the KFS stuff 1st before resorting to the use of a scripted trigger. Setting up the Map Ok so first things first we need to get the main actors set up.
Here is where you set up some of the main properties of the map. This includes (top to bottom) starting cash, If players keep their weapons or not when they die, What Actors get reset when the team dies and restarts from the checkpoint, And the order of your objectives. Most of this is self explanitory, however lets look at CheckPointResetClasses. This is used to reset numerous objects when the whole team dies. You want to reset set objects in order to have the gameplay reset. A few of the main actors that are needed to reset are;
Another Feature noted is the StoryObjectives. This is used to tell the game the order of your objectives. Even though you can trigger objectives out of order, you still need to tell the game what the basic order is going to be. (these coencide with ObjectiveName) Setting up Objectives Actor>NavigationPoint>KF_StoryObjective Ok so objectives are your main controllers of the map. Using Activation Event and Completion Arrays to control multiple events as well as give the players somethign to do. There are several types of Objective however you can also controll the zombies volumes with them (explained below in next section) One of the main things an Onjective is ment for is controlling several events at once. This eleminates the use of a scripted trigger. Lets breifly look at Objective_Events, we will go into these more in detail later.
Objective Types Touch Objective (attachment 2)- the touch objective is can be used for players to go from one point of the map to the next, just to move the players. The main goal of this trigger is to set off multiple events at once. This eleminates the need for scripted triggers. There are also other features that are added to this obj such as failure events (will be explained later) that can give playerse secondary goals such as "complete an event in a certain amount of time", or "Do this objecitve while staying in a certain area". These will be explained later as well. Lets take a look at a touch objective in KFS-Containment (Attachment #2) When players hit the objective it turns on another section of zombie spawns and an Ai for the special event that happens before the pat fight. So here is the Objective explained (top to bottom)
Lets just take a look at one (attachment 3). This objective is triggered once players reach a touch objective. Then once the timer is done, it turns off the zombievolumes(A1SpawnA) turn off and the Dialogue Actor triggers
Failure Objectives (attachment 4 post 2) Upon having normal objective, each objective actor also has the option to add failure objectives. This gives each objective a secondary goal that the player has to reach. You can add secondary goals such as, Time, Defend (based on Actor HP), Stay in area, and Stay near/away from an Actor. These failure objective are really helpfull to give more options to what palyers have to do. For example, if all you have it a touch objective where players have to reach a certain area, maybe spruse it up a bit by adding a time limit to it. Under Objective_HUD be sure to type in the Text that will be displayed for the Failure Objective in the ObjectiveFailureHint section. Lets take a look at the each of the objective's failure types.
OCT_DefendActor - Defend Actor is set up so you can defend multiple actors at once. Make sure they have the same tag.
Recap So remember that the objective are your main controllers for zombies spawns (gettign to next), and also your event arrays, so you dont have to sue scripted triggers, Also remember, these are you main items used in the objectives;
Last edited by Fel; 05-07-2012 at 12:39 PM. |
|
#3
|
||||
|
||||
|
Zombie Volumes And Their Many Functions
Right Click Volume Button> KF_StoryZombieVolume Ok so first im going to go over the features of the zombie volume, then I will explain how to use them with Objectives, for example Timed Objectives. Note: the volume follows all normal zombie volume laws, so it has to have the right size and space to work. The more zombie the bigger the volume needs to be. 256x256x256 min (Attachment 1)
Ok so the main goal again is to not use complex scripted triggers to contoll the gameplay, we want to keep it nice and simple. To do so, one way is to use the objectives to controll the zombie volumes. Lets look at the picture (attachment 2)
Checkpoints and Their Functions (Attachment 3) Right Click Volume Button> KF_StoryCheckPointVolume Checkpoints are use to save the players progress throughout the map. To set one of these up it only needs one thing. You have to have player starts inside the volume. The checkpoint volume will only enable the player starts when it gets activated. This is used for when the team dies, and they have to respawn. They will have their position saved. NOTE: You must have one of the checkpoint have StartEnabled True This is where the team will start the game. Ok so lets talk about the Events Groups and its functions.
Last edited by Fel; 05-07-2012 at 12:58 PM. |
|
#4
|
||||
|
||||
|
Other Features Availiable
Amoung all the gameplay features KFS has, there are also other empliments that has been added. Shop Volume (Attachment 1) Right Click Volume Button> KFShopVolume_Story The shop volume is designed to specifiy what weapons you want sold AT EACH VOLUME. So for one volume you can have 4 weapons that players can buy, then on another one they can buy 15. Each volume is specific.
Actor>Triggers>KF_DialogueSpot This is one of my favorite features of KFS. This actor displays a dialogue text on call, but on top of that it will trigger an event on activation AND play a voiceover/ sound call. Heres how it works;
There is where all the text goes for what you want players or ai to say. You can also have a voice over, or even specifiy a certain object to play a sound (so you can localize the sound) You can have the dialogue actor have just 1 array so it plays one text, or if you set them up with several arrays, they will go in order, or if triggered using RequiredEvent.
Any more options that Alex adds i add in this list as well. Hope all this helps. Last edited by Fel; 05-06-2012 at 11:54 AM. |
|
#5
|
||||
|
||||
|
(Place Holder)
|
|
#6
|
||||
|
||||
|
Good job as always Fel. In 15 minutes I had this by the balls.
Really fast and easy to setup events, objectives, control doors and do watherver you want when you want. |
|
#7
|
||||
|
||||
|
Quote:
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|