Difference between revisions of "Quest Tutorial"
Jump to navigation
Jump to search
needs some serious attention, will continue tomorrow
imported>RedFault m (Removed from Getting Started Category - this is not an adequate explanation for a beginner.) |
imported>Qazaaq (needs some serious attention, will continue tomorrow) |
||
Line 1: | Line 1: | ||
I haven't seen any other tutorials on this subject matter in its entirety. | I haven't seen any other tutorials on this subject matter in its entirety. | ||
So here it is. | So here it is. | ||
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. | |||
Tutorial Outline: | |||
#Talk to an NPC | |||
#Get given a choice | |||
#Get given a key | |||
#Key opens a door | |||
#Now in interior | |||
==Talk to 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> | ||
==Get given a choice== | |||
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. | |||
==Get given a key== | |||
Now click on "Topics" tab. Right click under "Editor ID" 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. | |||
: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. | |||
==Key opens a door== | |||
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 Topics" 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: | |||
Select FAWho (or equivalent) and change the "Topic Text" to "Who are you?" This is what shows up in your conversation tab in-game. | |||
DONT CHANGE GREETINGS TOPIC TEXT | |||
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."''' | |||
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. | |||
==Key opens a door== | |||
[[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 powers of 5. 5,10,15,20. 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. | |||
This is what shows up in your active quest menu. Keep it short, concise and informative, add towns and locations if needed. | |||