ItemTutorial.txt
上传用户:yiyouzhang
上传日期:2014-06-01
资源大小:9568k
文件大小:3k
源码类别:

其他游戏

开发平台:

Visual C++

  1. **********************************************************
  2. Tutorial for adding your own items to the items.csv list.
  3. **********************************************************
  4. For this tutorial, Allakhazam is your friend!
  5. items.csv is a standard text list of Comma-separated values, if you don't know what that means then I
  6. suggest you start here - http://en.wikipedia.org/wiki/Comma-separated_values
  7. The easiest way (in my opinion) to edit a CSV file is with Microsoft Excel.
  8. There are 6 fields in the items list, these are
  9. - Item ID
  10. - Display ID
  11. - Item Type
  12. - Item Sub Type
  13. - Item Slot
  14. - Item Sheath location
  15. - Item Name
  16. Item ID - this is the ID value of the item you wish to add.
  17. If you cannot find the ID of the item you wish then as long as the value is UNIQUE (only 1 item with the value) it should be OK.
  18. I personally have been using 900xx number range (eg. 90002, 90009, 90012, etc) for adding items that have not yet been discovered in-game.
  19. Display ID - this is THE most important part of the entire item list.
  20. The value for the model ID is the index reference value to the ItemDisplayInfo.dbc. The ItemDisplayInfo.dbc is Blizzards 'database' for items
  21. which basically tells the game (and the wow model viewer) how to render items.  It contains the texture info, model info, icon info, special effects 
  22. and everything else required to draw the item, without this, there is nothing.
  23. Item Type - this is blizzards Item Type value.
  24. Its basically 2 for weapons,  4 for armour.
  25. Item Sub Type - similar to 'Item Type', except it covers things like "cloth", "plate", etc for "armour" type items.
  26. And "Sword", "Axe", etc for "Weapon" type items.
  27. Item Slot - this is the slot number that the item is 'equipped to'.
  28. Item Sheath Location - this value tells the program where to sheath the item to.  Should be a value between 26 and 32.
  29. Item Name - well, self explanatory don't you think?
  30. Now as for how to get the values for Item ID, Display ID, Item Type, and Item Sub Type we visit http://wow.allakhazam.com
  31. Once there, enter the item name that you want to add to the item.csv list in the "Search" bar, and press enter.
  32. In this example I will be using "Beaststalker Blade".  That search took me to http://wow.allakhazam.com/db/item.html?witem=15782.
  33. Right away I can already see the Item ID is 15782, but we still need to get the rest of the values.
  34. You should see something like:
  35. Beaststalker Blade 
  36. Binds when picked up 
  37. One-Hand Sword 
  38. 55 - 103 Damage Speed 2.20 
  39. (35.9 damage per second) 
  40. Passive: +33 Attack Power when fighting Beasts.
  41. Below this is "Item History | XML", the XML is what we're interested in.
  42. Follow the XML link.  For the Beaststalker Blade it takes me to http://wow.allakhazam.com/dev/wow/item-xml.pl?witem=15782
  43. Once here, you will see a plain page with various item data. The values we want are:
  44. displayinfo
  45. itemclass
  46. itemid
  47. itemsubclass
  48. slot
  49. For the Beaststalker Blade the values look like:
  50. <displayinfo>26463</displayinfo>
  51. <itemclass>2</itemclass>
  52. <itemid>15782</itemid> 
  53. <itemsubclass>7</itemsubclass>
  54. <slot>13</slot>
  55. Now we have all the required info to add our item to the items.csv list!
  56. Our new entry would then look something like:
  57. 15782, 26463, 2, 7, 13, Beaststalker Blade
  58. Wellah! We're done and have added a new item to the list.  By the way folks, the item is already in the list so no need to add it again :)
  59. Now take this example and apply it to a newer items added to Allakhazam and see how they look.
  60. Enjoy.