Difference between revisions of "Quest Tutorial"
no edit summary
imported>Art Vandelay |
imported>Darkrder |
||
(16 intermediate revisions by 11 users not shown) | |||
Line 1: | Line 1: | ||
<div class="header" style="width:auto;margin:0 0 0.5em 0;border:1px solid #6e5229;font-size:1.35em;font-weight:bolder;text-align:left;text-transform:none;">A Simple Quest Tutorial</div> | |||
- | |||
- | |||
- | |||
- | |||
All following locations, names and text is entirely open for use. Any use in other sites will not cause conflict between me and the site master. | |||
Tutorial Outline: | |||
#Make an NPC | |||
#Make a Quest | |||
#Get an Item | |||
#Talk to an NPC | |||
#End Quest | |||
==Make an NPC== | |||
[[Image:QT1npc.JPG|thumb|right|NPC properties window]] | |||
You will need an NPC to talk to. Go to the Actors -> NPC tab, right click in the large white section and click New. I called mine "Diemos Veland". Click OK to close. | |||
Open up the BrumaExterior cell and open (double click) on Exterior5. This will take you near the front gates. Click and drag your NPC there and press F to make him fall to the ground. Place him where you want.<br> | Open up the BrumaExterior cell and open (double click) on Exterior5. This will take you near the front gates. Click and drag your NPC there and press F to make him fall to the ground. Place him where you want.<br> | ||
==Make a Quest== | |||
Right Click and click "New" | [[Image:QT2questdata.JPG|thumb|right|Quest data window]] | ||
Things to consider here are: | ''''Menu Bar -> Character -> Quests'''' | ||
Quest Name = What will be shown in the journal. | |||
Priority = I set it 100, got it from another tutorial. | Right Click and click "New" | ||
Quest Conditions = (This is finickey, and needs to be set right | |||
GetIsID = NPC:DiemosVeland = 1 | Things to consider here are: | ||
GetIsPlayableRace = None = 1) | *Quest Name = What will be shown in the journal. | ||
Its basic and it works. | *Priority = I set it 100, got it from another tutorial. I have tried lower numbers (1 to 5 dont work) but eh. 100. | ||
*Quest Conditions = (This is finickey, and needs to be set right) | |||
**GetIsID = NPC:DiemosVeland = 1 | |||
:if you plan to start your own unrelated quest, you should likely use this condition | |||
**GetIsPlayableRace = None = 1) | |||
Its basic and it works. | |||
==Talk to an NPC== | |||
Now click on "Topics" tab. Right click under "Editor ID", click "Add Topic", and scroll down till you find "GREETING", add that. | |||
Now with it selected on the right hand side "Info" section right click and click "new". In the new window that just popped up type "Greetings, I have heard of you" and click OK. The response you place in "GREETINGS" is what the NPC will say when you first start a conversation with them. | |||
Down below in the "Conditions" area click "new" and change it to the GetIsID NPC:DiemosVeland 1 we had earlier. For speed sake, right click on it and "Copy Condition" and we will paste it from now on. | |||
Down below in the "Conditions" area click "new" and change it to the GetIsID NPC:DiemosVeland 1 we had earlier. | |||
:To add a second screen of text, right click and add "new" under the "Response Text" in the middle of the "Topics" page. That goes for all text. | |||
Now we have an NPC that will say "Greetings, I have heard of you" when you speak to him. | |||
Now | |||
==Get an Item== | |||
Right click under "Editor ID" and click new. Make three this time before you select one. | |||
Make the following, or name them your own. I went with "FA*" as the FA stands for "Fallen Alliance" which is the quest name, it's good to group them with a prefix like this, or else you will get lost. | |||
*FAWho | |||
*FAYes | |||
*FANo | |||
Go ahead and paste the GetIsID NPC:DiemosVeland 1 condition in each of them before we forget. | |||
Now, with GREETING selected right click under "Add Choices" and add FAWho. This means once the greeting is finished with, it will add that topic, later that topic will spawn Yes or No. | |||
Now, to edit: | |||
For the following I used | Select FAWho (or equivalent) and change the "Topic Text" to "Who are you?" This is what shows up in your conversation tab in-game. | ||
Add a new Index and make it 5. | DONT CHANGE GREETINGS TOPIC TEXT | ||
On the right is the Log Entry, should say Empty. | Right click just like we did in the GREETING and add what the NPC will say: | ||
In the empty box below it write something in. I put "I have been told the Ministers of the Fallen Alliance wish to see me." | :'''"I am Diemos Veland, the Ministers of the Fallen Alliance wish to speak with you."''' | ||
This is what shows up in your active quest menu. Keep it short, | Then click OK. | ||
[[Image:QT3questtopics.JPG|thumb|right|Conversations Topic Window]] | |||
Now in the "Response Text" area add another line that says "Are you interested?". Spreading out the information over two pages makes it flow nicer, plus I am yet to find out how to lengthen the time a page displays for, I figure its the time it takes the mp3 to play. But audio and lipsynch are not covered yet. | |||
Now, since this is a question we don't want the player to be able to select anything other than a Yes or No answer. Would be kinda rude if you asked a question and someone asked for the latest gossip. In the Choices section right click and add FAYes, and FANo. | |||
Now, edit FAYes with the Topic Text of "Yes" and the Info of "Then you are in for a ride". And edit FANo with the Topic Text of "No" and the info of "Then bugger off." And tick the "Goodbye" button so it ends the conversation there. | |||
We now have a conversation. Nothing will happen, but it's there. | |||
Time to add the extra bits such as a key, door for the key, Interior and scripting some stuff. It's all fairly simple. | |||
==Making the Key, Making the Door, Making the Cell== | |||
[[Image:QT4queststages.JPG|thumb|right|Outline of the Quest Data Tab]] | |||
Go now to the "Quest stages" tab in the Quest window. This will add journal entries. | |||
For the following I used multiples of 5: 5,10,15,20. This is so I wouldn't get mixed up with Stage 34 or 43 kinda thing. | |||
Add a new Index and make it 5. | |||
On the right is the Log Entry, should say Empty. | |||
In the empty box below it write something in. I put "I have been told the Ministers of the Fallen Alliance wish to see me." | |||
This is what shows up in your active quest menu. Keep it short, concise and informative, add towns and locations if needed. | |||
Line 76: | Line 92: | ||
In the far left window, open up the "Items" -> "Key" section. Now chances are that you haven't extracted the NIF files, but thats fine.<br> | In the far left window, open up the "Items" -> "Key" section. Now chances are that you haven't extracted the NIF files, but thats fine.<br> | ||
Open up any old key, I choose "OdriilFarmKey" coz thats where my mouse was. Change the "ID" to FallenAllianceKey, the name to "Fallen Alliance Key" and tick the "quest item" box.<br> | Open up any old key, I choose "OdriilFarmKey" coz thats where my mouse was. Change the "ID" to FallenAllianceKey, the name to "Fallen Alliance Key" and tick the "quest item" box.<br> | ||
It will ask you to create a new form. Click yes.<br> | It will ask if you want to create a new form. Click yes.<br> | ||
Cool, we now have a key that will in the end open up the unpickable door.<br> | Cool, we now have a key that will in the end open up the unpickable door.<br> | ||
[http://www.sevenpurplehampants.com/gallery/v/games/oblivion_tut/itemkey.JPG.html]<br> | [http://www.sevenpurplehampants.com/gallery/v/games/oblivion_tut/itemkey.JPG.html]<br> | ||
Line 86: | Line 102: | ||
Setstage QUEST_NAME INDEX_NUMBER_IN_QUEST_STAGE_WINDOW<br> | Setstage QUEST_NAME INDEX_NUMBER_IN_QUEST_STAGE_WINDOW<br> | ||
Player.additem THE_NAME_OF_THE_KEY 1(The | Player.additem THE_NAME_OF_THE_KEY 1(The amount you want to give to the player)<br> | ||
setstage FallenAlliance 5<br> | setstage FallenAlliance 5<br> | ||
Line 95: | Line 111: | ||
8)Now to add the door the key will open.<br> | 8) Now to add the door the key will open.<br> | ||
Go to BrumaExterior 5 and find a place for a door. It will just be a door in the middle of nowhere, nothing fancy at this stage.<br> | Go to BrumaExterior 5 and find a place for a door. It will just be a door in the middle of nowhere, nothing fancy at this stage.<br> | ||
Again, the same with the key, we dont have Door Meshes, to lets edit another one. | Again, the same with the key, we dont have Door Meshes, to lets edit another one. | ||
WorldObjects -> Door -> Architecture -> Bruma -> BrumaLoadDoorBaenlin1 -> Right Click "Edit"<br> | WorldObjects -> Door -> Architecture -> Bruma -> BrumaLoadDoorBaenlin1 -> Right Click "Edit"<br> | ||
I changed the "ID" to BrumaFallenAllianceDoor (I added the Bruma section, as I plan a number of doors in my final mod).<br> | |||
Name = Sturdy Wooden Door.<br> | Name = Sturdy Wooden Door.<br> | ||
That's all for the door at the moment.<br> | That's all for the door at the moment.<br> | ||
Line 107: | Line 123: | ||
9) Double click on it when it's in the editor. Now click the "Lock Tab", change it to Needs a key and change the Key to the FallenAllianceKey we duped a few minutes ago. | 9) Double click on it when it's in the editor. Now click the "Lock Tab", change it to "Needs a key" and change the Key to the "FallenAllianceKey" we duped a few minutes ago. | ||
Also click the Visible when distance box.<br> | Also click the Visible when distance box.<br> | ||
[http://www.sevenpurplehampants.com/gallery/v/games/oblivion_tut/key.JPG.html]<br> | [http://www.sevenpurplehampants.com/gallery/v/games/oblivion_tut/key.JPG.html]<br> | ||
Line 141: | Line 157: | ||
I did the same back to the other door as well. Dont forget to align the newly made door markers to align 180 degrees to the door. Facing outwards. And be on ground level.<br> | I did the same back to the other door as well. Dont forget to align the newly made door markers to align 180 degrees to the door. Facing outwards. And be on ground level.<br> | ||
And that should be it!<br> | |||
What we can do:<br> | What we can do:<br> | ||
Line 147: | Line 163: | ||
Talk to Diemos Veland.<br> | Talk to Diemos Veland.<br> | ||
Answer "Yes".<br> | Answer "Yes".<br> | ||
That | That adds a quest to our list, and a key to a door.<br> | ||
That key opens an otherwise impossible door.<br> | That key opens an otherwise impossible door.<br> | ||
Which takes us to an interior cell.<br> | Which takes us to an interior cell.<br> | ||
<br> | <br> | ||
Special Thanks to Mr Cheese on the Offical | Special Thanks to Mr Cheese on the Offical Elder Scrolls Forum for his help.<br> | ||
Also to dysesothymteric of the same forum.<br> | Also to dysesothymteric of the same forum.<br> | ||
Also little bits from other people I am sure.<br> | Also little bits from other people I am sure.<br> | ||
<br> | <br> | ||
That's what I wanted to show, and I think that's what I have done.<br> | That's what I wanted to show, and I think that's what I have done.<br> | ||
[[Category:Tutorials]] | [[Category:Tutorials]] | ||
[[Category:Quest_Tutorials]] |