This is a read only copy without any forum functionality of the old Modcraft forum.
If there is anything that you would like to have removed, message me on Discord via Kaev#5208.
Big thanks to Alastor for making this copy!

Menu

Author Topic: [TUTORIAL] Creating a custom profession recipe.  (Read 7292 times)

XxXGenesisXxX

  • Contributors
  • Model Change Addict
  • *****
  • Posts: 204
    • View Profile
[TUTORIAL] Creating a custom profession recipe.
« on: May 06, 2012, 09:29:38 am »
Please note, I originally wrote this on OwnedCore, but it is my guide from there.

Introduction


THIS INCLUDES CLIENT SIDE PATCHING!!!
Well that scared most of them off... Anyways, been bored experimenting with a whole bunch of different things, and came across a method of making your own profession spell and plans. So I thought I would share it with everybody and make it as noob friendly as possible.

Firstly, just letting you know, I did this on MaNGOS (3.3.5). But should easily be done on ArcEmu and Trinity. Not so sure about different expansions though.

And all credits go to me for the guide.

Contents


  • Required Programs
  • Step One: Getting/Making The Items
  • Step Two: Linking The Tool
  • Step Three: The Plans
  • Step Four: MPQ Patch
  • The Results!
  • Coming Soon!

Programs



Step One: Getting/Making The Items


First off you will need 3 (or how ever many you want, up to 8 reagents) reagent items. I'm gonna be using these custom ones I made on WoW-V. They only have to be useless standard Junk items.



Next we need the item we want to create. I decided I wanted to create a weapon with my profession. So again, I made a custom weapon.



Next we need a "Tool", similar to a Skinning knife or Blacksmith Hammer. Again I'll be creating my own.



After creating them, put them all into your database (and patch if you're not replacing).

For Reference:


  • Sword of Professions ID: 100000
  • Experimental Matter ID: 100001
  • Meteorite Ore ID: 100002
  • Soul of a Titan ID: 100003
  • Eldar Binding Staff ID: 100004

Once that's done, open up your "items_template" in mangos database and go to your "Tool".



Then go across till you see the column "TotemCategory".



Now go to this page TotemCategory.

If you're replacing the Blacksmithing profession like I am. You might want to get the number for a Blacksmith Hammer which is 162. However you could use Runed Arcanite Rod (10) if you wanted. As long as you remember the number.

Back in your database, write the corresponding number in the TotemCategory for your Tool.

Step Two: Linking The Tool


Here's where the magic starts. But before doing it, I suggest you back up your DBC folder in case you make a mistake.

Open up Taliis and go to File->Open. Go to your Server DBC folder, then open "TotemCategory.dbc".



Afterwards click on the "Strings" button on the left panel.

Clear the bar next to the green and white + button. Then type in the name of your tool and push the button.



You'll notice down the bottom a new line has been added with your tool's name and a number. You can't copy the number, so write it down (or remember). Then click on the top "Table" button on the left hand panel.



Click on the old tool that you're replacing and type in your new number. When you click off it, the name of your tool should appear.



Save your work and close "TotemCategory.dbc".

Step Three: The Plans


Ok, gotten this far easy enough. Now we need to change an entire plan.
For this I have chose to use the Blacksmithing recipe spell Hardened Iron Shortsword. Which has the spell ID of 3492.

Note: To make things easier, choose a plan from the specialization you're replacing. I don't plan on posting outside of that yet.



We'll be using Taliis again for this part so open it back up (if you closed it). This time you're going to need to open up Spell.dbc.

In the first column look for the ID number of your spell.



This thing is huge, with many columns, I'll be explaining just the ones we need, but if you want to know them all you can go to this link: Spell.dbc - WoWDev.

The columns we'll be using:
  • 1: Spell ID
  • 52 - 59: These are what we're here for! The are the required reagents we need to change.
  • 60 - 67: These are the amount of each reagent is required.
  • 107 - 109: The all important numbers. These is the ID of what is going to be created. In my case, my sword.
  • 131: This is the visual effect when casting. Like the swinging the blacksmith hammer or disenchanting light.
  • 136: Well we have to name our plan don't we? Done through strings again.
  • 222 -223: Required Totems. Like, Arclight Spanner, Blacksmith Hammer, Eternium Rod. Can have up to 2.

All starting to come together now isn't it? :P

Ok, so have we found our spell? Mine being 3492.
First things to edit, what items are going to be our regents. Go across to columns 52 - 59.



For Reference Again:


  • Experimental Matter ID: 100001
  • Meteorite Ore ID: 100002
  • Soul of a Titan ID: 100003

Well I have 3 reagents, so I need to fill in columns 52, 53 and 54. Then 55 -59 need to be set to 0.
  • 52 = 100001
  • 53 = 100002
  • 54 = 100003



Next we need to move to columns 60 - 67. I only have 3 reagents so I'll only be using 60, 61 and 62.
For anyone who hasn't figured yet. Column 60 is the number of column 52's items needed. So if I set column 60 to 3. I will need 3 Experimental Matter to create the sword. Again the left over slots (in my case 63 -67) are set to 0.
  • 60 = 3
  • 61 = 5
  • 62 = 1



Time to move across further, to columns 107 - 109.



Finally we get to put our created item in! For me, I'll only be creating my 1 sword. So I only need column 107. The other 2 will stay at 0.
107 = 100000



Column 131. This one should be interesting. The visual effect. Personally, using a staff and magic to make a weapon, generally doesn't involve swinging the staff into the ground. So I'm gonna simply use the visual from Disenchant (ID13262).



Problem... I can't just type the spell ID into the visual ID slot. Gonna have to go to Disenchant's Spell ID and get the visual from column 131.



Now across to column 131 and copy the visual ID number in my case 3220.
Go back to column 131 of you spell and replace it.



Yay! Column 136! Time to name our spell! Unfortunately the traditional thing to do with creating a weapon is to name it after the weapon. Anyways... We need to another string. So click the "String" tab in the left hand panel. Do the same thing as last time. Type in the name you want and press the green and white + button.



Now yet again, at the bottom of the page is your item name and a number. Copy the number and go back to column 136 on your spell. Replace column 136 with your string number.



And finally! The last DBC edit of the night goes to... Column 222! Oh wait... I don't even need to do it... Well that's depressing :(

But for those of you who do need to do it. Simply input your TotemCategory number into it.

Step Four: MPQ Patch


Calm down, calm down... It's the final step! And all we have to do is put all the dbc's we modified into an MPQ patch.
Considering it's only 2 dbc's we're on the home stretch.

So, now we need to open up MyWarCraftStudio then click Pack-> Create MPQ Archive.



Go to your World of Warcraft folder then into the folder named Data. save the file as "patch-x.mpq" but change the number to one higher than the ones already in the folder. I saved mine as "patch-8.mpq".



Now click Pack->Add file to archive... Go to your dbc folder and select "TotemCategory.dbc" but don't push ok yet!
Instead put this in front of it "DBFilesClient". So that it says "DBFilesClientTotemCategory.dbc". Then press ok.

Now this time, right click on the folder "DBFilesClient" and select import file. Now find your "Spell.dbc" and click open.



Now go to Pack->Sort ListFile.

Now final step of all! Go to Pack->Save and close.

The Result!







Coming Soon!


  • Making gameobject requirements.
  • Adding recipes to trainers.
  • Adding recipes to recipe sheets (like Schematics).
  • Changing the Corner Icon.

Hope this helped someone!


If you find anything to improve this or any mistakes just let me know.
« Last Edit: May 07, 2012, 08:28:58 am by Admin »

Eluo

  • Moderators
  • Creator of Worlds
  • *****
  • Posts: 509
    • View Profile
Re: [TUTORIAL] Creating a Custom Profession.
« Reply #1 on: May 06, 2012, 02:26:26 pm »
You may want to choose diffrent colours ;)

Purple on this darker background is very hard to read.


But thank you for this tutorial. Its very awsome!
« Last Edit: January 01, 1970, 01:00:00 am by Admin »
One is a genius, the other\'s insane!

Steff

  • Administrator
  • Creator of Worlds
  • *****
  • Posts: 4551
    • View Profile
Re: [TUTORIAL] Creating a Custom Profession.
« Reply #2 on: May 06, 2012, 03:04:39 pm »
Yes and as i read it full perhaps you should change the title. You create a recipte for a custom profession.

Very good tut. Go on you you are soon colored :)
« Last Edit: January 01, 1970, 01:00:00 am by Admin »
Please mark as solved if solved.
Don't ask if you could ask a question... JUST ask the Question.
You can send me also offline messages. I will answer if I get online.
Skype: project.modcraft
Discord: steff#6954

XxXGenesisXxX

  • Contributors
  • Model Change Addict
  • *****
  • Posts: 204
    • View Profile
Re: [TUTORIAL] Creating a Custom Profession.
« Reply #3 on: May 06, 2012, 03:21:53 pm »
Thanks for the replies :)

I'll change the colors now. Light green should work. Accidentally hit submit instead of preview when editing the BB codes earlier lol.

True Steff. But really there isn't that much else to a profession. I'll be adding more soon to make it more into a full profession. Such as adding the recipes to trainers/recipes sheets, game object requirements etc. If anyone has anymore suggestions to add it would be appreciated.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

Steff

  • Administrator
  • Creator of Worlds
  • *****
  • Posts: 4551
    • View Profile
Re: [TUTORIAL] Creating a Custom Profession.
« Reply #4 on: May 06, 2012, 07:37:40 pm »
Creating a Profession meens to me a NEW profession like Rune Maker, Horse trainer or Scroll writer.
But its ok. Its a very good tut :) and this point is just hairsplitting ;)
« Last Edit: January 01, 1970, 01:00:00 am by Admin »
Please mark as solved if solved.
Don't ask if you could ask a question... JUST ask the Question.
You can send me also offline messages. I will answer if I get online.
Skype: project.modcraft
Discord: steff#6954

Exlure

  • Registred Member
  • BLP Convertor
  • *****
  • Posts: 12
    • View Profile
Re: [TUTORIAL] Creating a custom profession recipe.
« Reply #5 on: July 24, 2013, 09:55:50 pm »
Please update the Screens! I cant see it!


http://imgur.com is a good uploader :)
« Last Edit: January 01, 1970, 01:00:00 am by Admin »