• strict warning: Non-static method view::load() should not be called statically in /home/www/wowpro/public_html/sites/all/modules/views/views.module on line 879.
  • strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /home/www/wowpro/public_html/sites/all/modules/views/handlers/views_handler_argument.inc on line 745.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/www/wowpro/public_html/sites/all/modules/views/handlers/views_handler_filter.inc on line 589.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/www/wowpro/public_html/sites/all/modules/views/handlers/views_handler_filter.inc on line 589.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /home/www/wowpro/public_html/sites/all/modules/views/handlers/views_handler_filter_boolean_operator.inc on line 149.
  • strict warning: Non-static method view::load() should not be called statically in /home/www/wowpro/public_html/sites/all/modules/views/views.module on line 879.
  • strict warning: Non-static method view::load() should not be called statically in /home/www/wowpro/public_html/sites/all/modules/views/views.module on line 879.
  • strict warning: Declaration of flag_handler_relationship_content::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/www/wowpro/public_html/sites/all/modules/flag/includes/flag_handler_relationships.inc on line 87.
  • strict warning: Declaration of flag_handler_relationship_counts::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/www/wowpro/public_html/sites/all/modules/flag/includes/flag_handler_relationships.inc on line 149.
  • strict warning: Non-static method flag_flag::factory_by_row() should not be called statically in /home/www/wowpro/public_html/sites/all/modules/flag/flag.module on line 890.
  • strict warning: Non-static method flag_flag::factory_by_row() should not be called statically in /home/www/wowpro/public_html/sites/all/modules/flag/flag.module on line 890.
  • strict warning: Non-static method flag_flag::factory_by_row() should not be called statically in /home/www/wowpro/public_html/sites/all/modules/flag/flag.module on line 890.
  • strict warning: Non-static method flag_flag::factory_by_row() should not be called statically in /home/www/wowpro/public_html/sites/all/modules/flag/flag.module on line 890.
  • strict warning: Non-static method flag_flag::factory_by_array() should not be called statically in /home/www/wowpro/public_html/sites/all/modules/flag/flag.module on line 961.
  • strict warning: Non-static method flag_flag::factory_by_array() should not be called statically in /home/www/wowpro/public_html/sites/all/modules/flag/flag.module on line 961.
  • strict warning: Non-static method flag_flag::factory_by_array() should not be called statically in /home/www/wowpro/public_html/sites/all/modules/flag/flag.module on line 961.
  • strict warning: Only variables should be passed by reference in /home/www/wowpro/public_html/sites/all/modules/flag/includes/flag.views.inc on line 241.

Wow-Pro Professions Addon Module - PROPOSAL

So ... I found WoW Pro a bit late to be really useful for the push to get it ready for Cataclysm, but I like to code and in WoW I'm really all about the professions.


I've had an idea to build an add-on for the professions, based heavily on the WoW-Core and WoW-Leveling modules so have come up with the following proposal.  Please comment on it, tell me if you think it's workable ... or a terrible idea :) Any comments you can make will only improve the final product!


And to the current developers ... if you're already working on this, and would rather I not muddy the waters please let me know.  In which case I hope what I've put here helps you along the path to development ... otherwise LOOK OUT LUA, HERE COMES DUNEDON!


 *** SORRY for the formatting below, I could not get this to format in a nice manner no matter how I tried ... sigh.


WoW-Pro Profession Guide Addon


** Note this draft does not include steps or tags for class quests as most guides would not require them ... further mod could add the ability to show level specific quests.


FUNCTION:


 WoWPro.Profession:RegisterGuide



  • GuideID:

  • AuthorName (3)

  • Profession (3)

  • StartPL (3)

  • EndPL (3)

  •  

  • Profession: Full Name of Profession

  •   

  • Author: Author's Name

  •  

  • Start PL: Starting Profession Level of Guide

  •   

  • End PL: Ending Profession Level of Guide

STEP TYPES:



  •  |R| Run

  •  |F| Fly

  •  |b| Boat/Zeppelin

  •  |H| Hearth

  •  |h| Set Hearth  (may not be needed in guide)

  •  |f| Get Flight Point (may not be needed in guide)

  •  |K| Kill

  •  |U| Use

  •  |B| Buy

  •  |l| Loot

  •  |P| Profession Level (completes when this level is reached)

  •  |N| Note

  •  |C| Craft (this step is used to craft/enchant/? a specific item)

  •        ie: Craft Bolt of Silk Cloth (x of y)

  •  |T| Train (this step is used to indicate the training of a new skill)

  •        ie: Train Enchant Chest - Minor Stamina

STEP TAGS:



  •  |PL|###| Step auto-completes when Profession Level shown is reached

  •  |L|####| Step auto-completes when the number of items is reached

  •  |C|Priest,...| Class specific step

  •  |R|Orc,...| Race specific step

  •  |N|  Note

  •  |M|55.55,55.55| Mapping (seperate multiple coords with ;)

  •  |Z|  Zone Name

  •  |S| / |US| Sticky / Un-Sticky (do as you go steps)

  •     (used to allow crafting to take place at the same time as farming for needed materials)

  •  |O|  Optional Step

  •  |CC|  Coordinate Auto-Complete

  •  |CS|  Coordinate Auto-Complete when done in sequence

  •  |CR|  Coordinate Sequence Repeat.  when all coordinates are completed it repeats them. For farming steps.

Ok ... that's the bare bones of my proposed new module ... I intend to start coding it using the leveling module as a starting point.  If anyone has any questions, comments, critiques or advice please post it here :)

Comments

Jiyambi's picture

Keybindable button to make

Keybindable button to make your character craft the specified item! Dunno if it's possible to queue up a certain number to be crafted as well, I know nothing about profession API.

Crackerhead22's picture

I use Advanced Trade Skill

I use Advanced Trade Skill Window, it has the ability to queue projects.

I also happen to find this macro

/run CloseTradeSkill()
/cast First Aid
/run local s for i=1,GetNumTradeSkills() do s=GetTradeSkillInfo(i) if (s=="Linen Bandage") then DoTradeSkill(i, 100) end end

Replace First Aid with whatever profession, Linen Bandage with whatever item, and 100 with whatever quantity. Keep it at 100 to do as much as possible.

Jame's picture

That would actually be

That would actually be awesome :)

Silvann's picture

Nobody is working on that, so

Nobody is working on that, so go ahead! :)

I'll send you a PM soon with some technical issues/suggestions.

Jiyambi's picture

I really like that separate

I really like that separate people are all taking on new modules - I know I don't want to do it all! This way we have one person "in charge" of each module, though of course many people contribute to both the code and content for those modules.

I think that this is a great

I think that this is a great idea.