Forum
 
Go Back   D3scene > Hot Games > WoW forum > WoW Private Server Info & Help

A custom quest tutorial.

This is a discussion on A custom quest tutorial. within the WoW Private Server Info & Help forum part of the WoW forum category; So alot of people wondered about how to make a quest. I’m not an expert myself on this but I ...

Welcome on D3scene.com! Make sure to register - it's free and very quick! You have to register before you can post and participate in our discussions with 35000 other registered members. Downloads, user profiles and some forums can only be seen by registered members. After you create your free account you will be able to customize many options, you will have the full access to new hacks, latest cheats and last but not least will see no advertisements at all. We would love to see you around in our community!
Closed Thread
 
LinkBack Thread Tools Display Modes
  #1  
Old 08-30-2007, 10:40 AM
Newbie
 
Join Date: Aug 2007
Posts: 5
Reputation: 5
Rep Power: 2
Batman is an unknown quantity at this point
A custom quest tutorial.

So alot of people wondered about how to make a quest. I’m not an expert myself on this but I figured that I could help people out to at least as much as I know. So in this tutorial I am going to show you how to set up a simple quest and hope that by doing you learn how to make more by yourself. Now I admit I don’t know what everything means so I will honestly state so in the tutorial.

Now I am going to assume that you have mangos set up and working. And also have Navicat installed and configured to connect with your server. If not then do so because I do not explain that in the tutorial.

In this tutorial we are going to make a small quest where you have to deliver an item to someone else.

1 Picking the quest characters.
First we are going to need 2 characters. One to get the quest from and another to bring the item to.
The characters I have picked are
  • Marshal Dughan
Can be found in goldshire
EntryID = 240
  • Wilder Thistlenettle
Can be found in stormwind in the tavern in the dwarven district.
EntryID = 656

Ok so now we have picked out the two characters we want for our quest. They do not need to be 2 different characters but since we are going to deliver something I chose to get 2 different ones.

2 Setting up the quest itself.
Now start up your server and navicat. Connect to your server with navicat and go to mangos>tables. In there search for Quest_template and double-click it. In the new window we will make a new entry. At the bottom of the screen there is a pluss and minus next to eachother. Click the pluss and you shoul have a new entry which should only contain zeros. I will explain them all as best I can and fill them in with you.

Entry = 95000
The entry ID of everything must be unique so therefor I started out with 95000 for quests. I suggest for keeping it easy and in case you want to easily delete this quest when made you do the same.

ZoneOrSort = 12
the zone or sort allows quests to get the zone tag in your quest log.I suggest looking for this number by checking what number the questgiver has in his other quests. My guess is that this has to do with the zone they are placed in like elwyn forrest or whatever but I could be way off on that.

Minlevel = 5
This is the minimum level you need to do the quest. I put 5 there but it’s all up to you what the minimum level should be.

Questlevel = 8
This should always be higher then the minimum level (but not too much). This is basically the level the quest really is.

Type = 0
This I guess is what type of quest it is ( Dungeon, Raid or Group). Ofcourse that is just a guess. But if you wonder then just try to find a quest that is the same as the one you try to make and copy off that. Or see if 0 works.

RequiredRaces = 1101
This is what race you need to be to be able to do the quest. My character is human and I searched for a quest that I got to do as a human and the number on that was 1101 (which I think means everyone can do it).

RequiredSkillValue = 1
This is believed to be for setting up profession quests.
I don’t know how to get the skill value on this one but just put 1 or 0 on there untill you figure it out. Or if someone knows tell me. I think it has something to do with the requiredraces.

RequiredRepFaction = 0
You put here what faction you should have points for. If you don’t need this option just leave it at zero. If you really want a faction put there find someone who is in the faction you want and look for him in the Creature_template and see what his faction number is. But most of the time just leave it blank.

RequiredRepValue = 0
How much points you need to have in that faction to be able to do the quest.

SuggestedPlayers = 0
What players are allowed to do the quest. Leave it blank so everyone can enjoy it.

LimitTime = 0
Time Limit. I hate time limits so leave this blank.

SpecialFlags = 1
I have no clue so just find a similar quest and type in what they have and hope it works. For this one it’s 1.

PrevQuestId = 0
The quest you need to finish first before this quest will appear.

NextQuestId = 0
I don’t know this one. I think it’s the quest to get unlocked after this one.

ExclusiveGroup = 0
The group that is only allowed to do this quest. Leave it blank so everyone can do it.

NextQuestInChain = 0
If you are making a storyline with different quests as in after finishing this quest you want to continue the story by starting a new quest that continues this quest then you put the quest EntryId in here. But since in this tutorial this is a single quest leave it blank.

SrcItemId = 25
Now we are going to have to deliver an item to someone so we need our questgiver to give us an item. Get the EntryId of any item you want and put it in here and the questgiver will give you this item when you accept the quest. For this one I just randomly picked something. Go into Item_template and pick the item you want to put in there. (can even be a custom made item)

SrcItemCount = 1
How many of the item you get from the questgiver do you get. Well you only need 1 item for this tutorial quest so put in 1.

SrcSpell = 0
I havent used this but I guess it’s which spell you get from the questgiver.

Title = A quick delivery
This is where you put in the title you give your quest. This will be what you see when you pick out the quest.

Details =Hi $N,$B$BYou must deliver this item to Wilder Thistlenettle In Stormwind.$B$BYou can find him in the tavern in the dwarven district.
This is where you put the details told to you by the questgiver about your quest. $N will be replaced by your character name (or name from whoever looks at the quest). $C will be replaced by the rank of the person viewing the quest and $B skips down a line.

Objectives = Bring the item to Wilder Thistlenettle in the tavern located in the Dwarven District in Stormwind.
This is a summary of your quest objective. Keep this as short as you can.

OfferRewardText = Hi There $C,$B$Byou have brought me the item I was waiting for thank you very much. Please take this is a gift for your help.
This is where you put the text that the person you have to go to to complete the quest when he shows you after you completed the quest.
RequestItemsText = What can I do for you, $C?
This is what the person you have to go to to complete the quest says before you completed the quest.

EndText =
This is what your see if you have completed your objectives. Keep it blank for this one since you complete the objective by getting the item.

ObjectiveText
You can have up to 4 objectives. Like get 4 items and such. Put the text for you get when you completed each objective here. Like objective 1 complete or something. This is not needed in this tutorial

ReqItemId1 = 25
There are up to 4 items you can say you require to complete the objective. Since we only need the sword for this tutorial put in the EntryId of the sword which is 25.

ReqItemCount1 = 1
As with the required items you need to say how many of the required items you need to have. For this tutorial you only need the 1 sword so put in 1.

The same goes for all the other required and item count collums (just to make this tutorial a bit shorter J )

RewChoiceItemId1 = 2067
These colums is where you pick your rewards to chose from when you finish the quest. I pick something for level 5’s real quickly. However chose what you want and just put the EntryId in there.

Pick the rewards you want to give. The whole RewOrMoney thing I havent figured out yet so I cant explain it just leave blank what you don’t know or experiment around J The Pointmap and stuff I don’t understand yet either but I think this is for setting up a point on the map you need to go to to finish your quest, then again I might be wrong. The Emote Colums are for the emotions the characters show when you do what the emote says, Just put in 1 at the CompleteEmote. Leave the rest blank.

Now when you make your own stuff the things I dontk now about and all you can experiment around with if you really want to find out. But for this tutorial your quest is set up.

3 Hooking the characters up to the quest.

Now you have set up your quest your characters still don’t know that they are the ones that have to give the quest or that they need to help you complete it. So now we will set that up.
First we need to tell someone to give you the quest when you go to him, for this tutorial I have chosen Marshal Dughan.

In your tables list double-click Creature_questrelation. This is where you will tell the server what character is stuck to what quest. So make a new entry by clicking the pluss sign on the bottom. In the Id Column enter the entryId of the character you want to have as the questgiver. Which is Marshal Dughan (his EntryId is 240).

Then in the Quest column enter the EntryId of your quest (which if you follow this tutorial to the letter should be 95000).

Now if you want you can go into the game and see Marshal Dughan and see if he has the quest you created. You can accept the quest and see if you get the required item too but remember to delete the quest before logging back out.

Ok now for the final step. You need to tell the server who you want to go to to complete the quest. (this can be the same character as the questgiver)

For this double-click Creature_InvolvedRelation. You will see it looks just like the previous page. We want you to take the sword to Wilder Thistlenettle (his EntryId is 656). So put that in the first column. Then enter the quests EntryId in the second column (the EntryId for the quest is 95000).

Quit navicat, then exit your MySQL server and restart it. Go into the game and test if the quest works. If it does congratulations you have just made your very first custom quest. I know I didn’t answer everything in this tutorial but I hope I got some people started o nthe right foot here. Since there is so little found on making custom quests this is a least something. Hope you enjoy. If you know something more please share it with everyone and maybe we can all figure out how everything for the questmaking works.

The Dark Knight.

Last edited by Batman; 08-31-2007 at 09:04 PM. Reason: updated
D3scene
Welcome to D3scene - probably the best location for all Gamers.

To participate in our friendly environment you have to register. After completing registration you will have full access to all threads and features. We care about members and try to make your stay as pleasant as possible. We are unique with the following feature for members - you will not see a single Advertisement!


The best: registration is completely free. It will not cost you a single penny or harm you in any way. You will lose nothing except 1 minute of your time. So why not register? We would be happy to see you around!
  #2  
Old 08-30-2007, 04:20 PM
Kalbintion's Avatar
Premium Member
 
Join Date: Aug 2007
Posts: 1,111
Blog Entries: 2
Reputation: 315
Rep Power: 3
Kalbintion is a jewel in the roughKalbintion is a jewel in the roughKalbintion is a jewel in the roughKalbintion is a jewel in the rough
Send a message via AIM to Kalbintion Send a message via MSN to Kalbintion Send a message via Yahoo to Kalbintion
nice tutorial.
  #3  
Old 08-30-2007, 04:50 PM
Volund's Avatar
Special

 
Join Date: May 2007
Location: in my own pants...
Posts: 4,866
Blog Entries: 2
Reputation: 1127
Rep Power: 9
Volund has much to be proud ofVolund has much to be proud ofVolund has much to be proud ofVolund has much to be proud ofVolund has much to be proud ofVolund has much to be proud ofVolund has much to be proud ofVolund has much to be proud ofVolund has much to be proud of
Send a message via MSN to Volund
Quote:
ZoneOrSort = 12
To be honest I don’t really know what this does but I looked at other quests from Marshal Dughan and they contained the # 12 here. So I suggest looking for this number by checking what number the questgiver has in his other quests. My guess is that this has to do with the zone they are placed in like elwyn forrest or whatever but I could be way off on that.

Type = 0
This I guess is what type of quest it is. Ofcourse that is just a guess. But if you wonder then just try to find a quest that is the same as the one you try to make and copy off that. Or see if 0 works.

RequiredSkillValue = 1
I don’t know how to get the skill value on this one but just put 1 or 0 on there untill you figure it out. Or if someone knows tell me. I think it has something to do with the requiredraces.
the zone or sort allows quests to get the zone tag in your quest log

the type would be "dungeon" "raid" or "group"

required skill value is for proffession quests i beleve

is there any way to do required classes?
  #4  
Old 08-31-2007, 12:00 AM
Newbie
 
Join Date: Aug 2007
Posts: 5
Reputation: 5
Rep Power: 2
Batman is an unknown quantity at this point
I've looked but couldn't find anything on classes in the columns. Though it could be possible. Maybe with the column ExclusiveGroup or SuggestedPlayers. Wished I could be more help.

Thanks for explaining the other columns for me.
  #5  
Old 08-31-2007, 12:02 AM
Volund's Avatar
Special

 
Join Date: May 2007
Location: in my own pants...
Posts: 4,866
Blog Entries: 2
Reputation: 1127
Rep Power: 9
Volund has much to be proud ofVolund has much to be proud ofVolund has much to be proud ofVolund has much to be proud ofVolund has much to be proud ofVolund has much to be proud ofVolund has much to be proud ofVolund has much to be proud ofVolund has much to be proud of
Send a message via MSN to Volund
np, glad to help
  #6  
Old 08-31-2007, 05:32 AM
Diesel's Avatar
The Man - The Legend™
 
Join Date: Jul 2007
Location: United States - AR
Posts: 1,336
Blog Entries: 1
Reputation: 582
Rep Power: 4
Diesel is a name known to allDiesel is a name known to allDiesel is a name known to allDiesel is a name known to allDiesel is a name known to allDiesel is a name known to all
Send a message via ICQ to Diesel Send a message via AIM to Diesel Send a message via MSN to Diesel
Nice tut. I will use as soon as I can get back to my private server >.< stupid school.
  #7  
Old 08-31-2007, 03:50 PM
Kalbintion's Avatar
Premium Member
 
Join Date: Aug 2007
Posts: 1,111
Blog Entries: 2
Reputation: 315
Rep Power: 3
Kalbintion is a jewel in the roughKalbintion is a jewel in the roughKalbintion is a jewel in the roughKalbintion is a jewel in the rough
Send a message via AIM to Kalbintion Send a message via MSN to Kalbintion Send a message via Yahoo to Kalbintion
ye thebest, i kno what u mean; btw if u could mod ur post with the info on what certain fields are to be for timed quest, raid quest, or w.e, thatd be awesome n id repped u for this again
  #8  
Old 08-31-2007, 09:10 PM
Newbie
 
Join Date: Aug 2007
Posts: 5
Reputation: 5
Rep Power: 2
Batman is an unknown quantity at this point
I updated the tutorial with Volund's information.

Kalbintion- I haven't made a timed quest yet since I hate time missions in games but I think all you need to do is put a number in the LimitTime column and see how much time that gives the mission. Also for raids and other type of missions we figured it has to do with the Type column. Best is to find a raid quest and see what number that quest has in the type column.

You don't need to give me rep, that is not why I made the tutorial although I'm happy you like the tutorial
  #9  
Old 09-01-2007, 10:42 AM
Dougle101's Avatar
Advanced Hacker
 
Join Date: Jun 2007
Location: In my Virtual Reality
Posts: 483
Reputation: 38
Rep Power: 2
Dougle101 is on a distinguished road
Send a message via AIM to Dougle101 Send a message via MSN to Dougle101
is there a tut for this on antrix, or is it the same?
  #10  
Old 09-02-2007, 04:43 PM
Newbie
 
Join Date: Aug 2007
Posts: 5
Reputation: 5
Rep Power: 2
Batman is an unknown quantity at this point
I never used antrix so I can't say if it's the same. I'd say that if you can use navicat with your server and the colums are the same then it should work.
  #11  
Old 09-02-2007, 04:58 PM
Velocity's Avatar
Premium Member
 
Join Date: Jun 2007
Location: 127.0.0.1
Posts: 1,109
Reputation: 370
Rep Power: 3
Velocity is just really niceVelocity is just really niceVelocity is just really niceVelocity is just really nice
Send a message via AIM to Velocity Send a message via MSN to Velocity
Wait, did you make this yourself, or just copy and paste :/ I don't play WoW NEmore but I'm curious
  #12  
Old 09-03-2007, 11:46 AM
Newbie
 
Join Date: Aug 2007
Posts: 5
Reputation: 5
Rep Power: 2
Batman is an unknown quantity at this point
copy and paste it from where? I havent found a tutorial on making quests anywhere on the net, and I've looked all over. This is the first ever tutorial I ever made and yes I wrote it all myself as soon as I figured out how to make my own quests.
  #13  
Old 07-29-2008, 03:45 PM
Wannabe Member
 
Join Date: Jul 2008
Posts: 11
Reputation: 0
Rep Power: 1
Cene is an unknown quantity at this point
Nice... quests just dont give xp (im using wlk repack)
  #14  
Old 07-29-2008, 06:13 PM
Havok's Avatar
13E7N3S5!
 
Join Date: Jun 2007
Location: United States of America
Posts: 651
Reputation: 165
Rep Power: 2
Havok has a spectacular aura aboutHavok has a spectacular aura about
Send a message via MSN to Havok
Whoa dude! 11 month bump?? Please don't its very annoying, closed.
D3scene
Welcome to D3scene - probably the best location for all Gamers.

To participate in our friendly environment you have to register. After completing registration you will have full access to all threads and features. We care about members and try to make your stay as pleasant as possible. We are unique with the following feature for members - you will not see a single Advertisement!


The best: registration is completely free. It will not cost you a single penny or harm you in any way. You will lose nothing except 1 minute of your time. So why not register? We would be happy to see you around!
Closed Thread

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT +1. The time now is 11:42 PM.


vBulletin style developed by Transverse Styles
Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

»About D3scene »Navigation