Difference between revisions of "Quest Tutorial"

243 bytes removed ,  22:14, 23 August 2010
no edit summary
imported>JBurgess
m (don't know why this was in landscape category)
imported>Darkrder
 
(17 intermediate revisions by 12 users not shown)
Line 1: Line 1:
I havent seen any other tutorials on this subject matter in its entirety.
<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>
So here it is.<br>
All given names and location names are of my making, and can be changed to your glee, just kept them like this for my own sake.<br>
Tutorial Outline:<br>
- Talk to an NPC.<br>
- Get given a choice.<br>
- Get given a key.<br>
- Key Opens a door.<br>
- Now in interior.<br>


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.


1) 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.<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>
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>
[http://www.sevenpurplehampants.com/gallery/v/games/oblivion_tut/npc.JPG.html?g2_imageViewsIndex=1]<br>




2) Menu Bar -> Character -> Quests
==Make a Quest==
Right Click and click "New"<br>
[[Image:QT2questdata.JPG|thumb|right|Quest data window]]
Things to consider here are:<br>
''''Menu Bar -> Character -> Quests''''
Quest Name = What will be shown in the journal.<br>
 
Priority = I set it 100, got it from another tutorial. I have tried lower numbers (1 to 5 dont work) but eh. 100.<br>
Right Click and click "New"
Quest Conditions = (This is finickey, and needs to be set right.)<br>
 
GetIsID = NPC:DiemosVeland = 1<br>
Things to consider here are:
Its basic and it works.<br>
*Quest Name = What will be shown in the journal.
[http://www.sevenpurplehampants.com/gallery/v/games/oblivion_tut/questdata.JPG.html?g2_imageViewsIndex=1]<br>
*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.


3) Now click on "Topics" tab.<br>
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.
Right click under "Editor ID" and scroll down till you find "GREETING", add that.<br>
Now with it selected on the right hand side "Info" section right click and click "new".<br>
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.<br>
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.<br>
- 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.<br>
Now we have an NPC that will say "Greetings, I have heard of you" when you speak to him, yay.<br>
Now a NPC that says a custom "Heya" is boring.<br>


: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.


4) Right click under "Editor ID" and click new.  Make three this time before you select one.<br>
Now we have an NPC that will say "Greetings, I have heard of you" when you speak to him.
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.<br>
FAWho<br>
FAYes<br>
FANo<br>
Go ahead and paste the GetIsID NPC:DiemosVeland 1 condition in each of them before we forget.<br>
Now, with GREETING selected right click under "Add Topics" and add FAWho.<br>
This means once the greeting is finished with, it will add that topic, later that topic will spawn Yes or No.<br>
Now, to edit.<br>
Select FAWho (or eqivalent) and change the "Topic Text" to "Who are you?" This is what shows up in your converstion tab ingame.<br>
'''''DONT CHANGE GREETINGS TOPIC TEXT'''''<br>
Right click just like we did in the GREETING and add what the NPC will say. "I am Diemos Veland, the Ministers of the Fallen Alliance wish to speak with you."<br>
Then click ok.<br>
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.<br>
Now, since this is a question we dont want the player to be able to select anything other than a Yes/No answer.  Would be kinda rude if you asked a question and someone asked for the latest gossip.<br>
In the Choices section right click and add FAYes, and FANo.<br>
Now, edit FAYes with the Topic Text of "Yes" and the Info of "Then you are in for a ride"<br>
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.<br>
We now have a conversation. Nothing will happen, but it's there.<br>
Image of the conversations Topic Window.<br>
[http://www.sevenpurplehampants.com/gallery/v/games/oblivion_tut/questtopics.JPG.html?g2_imageViewsIndex=1]<br>


==Get an Item==
Right click under "Editor ID" and click new.  Make three this time before you select one.


Time to add the extra bits such as a key, door for the key, Interior and scripting some stuff.<br>
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.
It's all fairly simple. First.<br>
*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.


5) Go now to the "Quest stages" tab in the Quest window.  This will add journal entries.<br>
Now, to edit:
For the following I used powers of 5. 5,10,15,20.  So I wouldn't get mixed up with Stage 34 or 43 kinda thing.<br>
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.<br>
DONT CHANGE GREETINGS TOPIC TEXT
On the right is the Log Entry, should say Empty.<br>
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."<br>
:'''"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, consise and informative, add towns and loactions if needed.<br>
Then click OK.
[http://www.sevenpurplehampants.com/gallery/v/games/oblivion_tut/queststages.JPG.html?g2_imageViewsIndex=1]<br>
[[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 75: 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 85: 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 ammount you want to give to the player)<br>
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 94: 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>
ID I changed to "BrumaFallenAllianceDoor" (I added the Bruma section, as I plan a number of doors in my final mod).<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 106: 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 140: 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>


That should be all.<br>
And that should be it!<br>


What we can do:<br>
What we can do:<br>
Line 146: Line 163:
Talk to Diemos Veland.<br>
Talk to Diemos Veland.<br>
Answer "Yes".<br>
Answer "Yes".<br>
That addes a quest to our list, and a key to a door.<br>
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 Edler Scrolls Forum for his help.<br>
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>
If it doesn't work for you please post here, or email me.<br>
ldm@sevenpurplehampants.com<br>
I usally reply in no more than a day.<br>




[[Category:Getting Started]]
 
[[Category:Tutorials]]
[[Category:Tutorials]]
[[Category:Quest_Tutorials]]
Anonymous user