WoWCan 0.1 - U.S. Edition (Drupal Module for your Armory data) [status]

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
jluster's picture

Well, I sat down this morning and started making the module multi-user capable. Here's a preview post.

Two things come to mind, at the moment. First, where the heck is my Drupal CVS password? (it's been ages since I contributed. I think flickr.module was for 4.0 or so :). Secondly, what shall we do with the ex-Parrot that is PHP4? Usually I kick, scream, and insult when people insist on running it, but for a public module I might have to phase out SimpleXML, which is PHP5 only, and use something a tad more oldtimer friendly.

Comments

Well, we're almost there.

jluster's picture

Well, we're almost there. Unfortunately, Blizzard does the right thing (unfortunately for me :), and limits the numbers of requests that can be made from one IP to a certain number (where number > my requests today), so I'll have to wait for a bit to get back into their good graces. You can see the roster part here: http://rhi.pwnstyle.com/drow - I've left a var_dump at the bottom. What I am not dumping is claimed_by, which is set to a Drupal account id for, amongst other things, signing up for instances and display in comments and user profile page.

armory limitation

wastrilith2k's picture

Would it be possible to run a cron to get the armory data and set up a try/catch block? The armory data could then be stored in a database table or tables and then the module could just pull that info. Not as real time, but would be reliable.

James

--James

Soooooo good

illepic's picture

This is so goood. We've been needing an actual roster at downfallguild.org for quite awhile now.

Update?

Indemnity83's picture

Covenant-guild.us is looking for the same thing. How's the code coming along? If you need some extra help developing let me know. I'm somewhat new to the Drupal API, but not new to php and modules/plugins.

I started working on a DKP system for Drupal as well (not sure yet if I will integrate EQDKP somehow, or implement it completely using native Drupal elements). If I can do it natively in Drupal, I was planning on using the Developmental Warcraft Armory module for the items (Drupal 6 supported version also available that I'll probably have to use, but for now I'm on 5.x), and could use your module for character information.

> How's the code coming

jluster's picture

How's the code coming along?

Most work is done. This weekend was hectic with a trip to the beach and work on my book, so I didn't have much time packaging up and cleaning up. The major holdup is Armory's new "125 requests per hour/200 requests per day" restriction, which I ran afoul of once and had to wait a day to be able to test more things.

Here's what we have to date:

  • Drupal 5 and PHP 5 (D6 and PHP4 not supported due to the lack of SimpleXML in P4 and changes in D6. I want to phase SimpleXML out and maybe make the whole thing a library that can then be wrapped into an easy module that can be developed side-by-side with the core innards).
  • Get Guild Roster
  • Claim Character(s) for site members with permission
  • Simple Stats
  • Reputation tab which shows who still needs which attunements and who is close to the next rep level
  • Guild stats block
  • Guild members block
  • Themeability for guild member page and display of claimed characters on profile page

Here's what I am working on:

  • Get it into Drupal CVS
  • per-character avatar/headshot/thumbnail storage
  • automatically create a taxonomy for each character claimed

and the big one

  • Raid and Instance/Event scheduling, including "needs" list for class/spec (that is, if "needs" says "healer", it'll allow all Resto Shamans, Resto Druids, Holy Paladins, and Holy Priests with healing above +n to sign up, etc.)

Just a thought

Indemnity83's picture

The raid scheduling almost warrants its own Module (obviously with dependencies on the character module). Its purely my own opinion, but it might be nice to get the character module working well, then move on the the next piece in the puzzle and build a raid/instance event module get it working, and on to the next etc.

It means that the workload can be split among a few developers working on separate modules that when all implemented together form a perfect WoW drupal site.

I see a few separate modules (some of which already exist)

  • WoW Roster/Characters
  • WoW Items (existing, but development only)
  • WoW Event Scheduling/Signup
  • WoW DKP

Depending on their implementation, the Event and DKP system may actually become one module, but not all guilds track DKP for all events and I think they should be separate.

Well, frankly, I am

jluster's picture

Well, frankly, I am following the paths of millions of coders ahead of me, in that I was writing for my own needs. Items aren't much of a concern to us (we're using the wowarmory module, I guess that'll be next on my list to either expand or replace with something using WOWDB or wowhead - the additional data from those sites makes this a worthwhile task at one point) and we've never used DKP or any other loot system, even when we were in Naxx pre-TBC.

As far as signups go, we have signup.module and event.module. I envision expanding both (which is possible) to allow for class/function needs. But maybe you're right and event scheduling/signup needs its own module.

So, yes, I'll finish the Armory/Guild/Character module and make it available in CVS. What you do with it on your own fork or as contributions or your own site will be interesting, I am sure.

Raid sign up is pretty good already

illepic's picture

Yeah, raid sign up is pretty well handled with event/signup.module: http://downfallguild.org/event

I think the only thing that Signup.module would need is a hook into the profile fields to grab toon names/classes/levels. That is, of course, a completely different issue.

This module looks great so far, I can't wait to get a moment to really try it!!

Off-topic... your guild

jluster's picture

Off-topic... your guild seems to be a rockalicious place to be.

it is you should drop by

frollo's picture

it is you should drop by some time :) we have an irc server @ irc.freenode.net #downfall

Any news

Indemnity83's picture

I know I'm probably being a pest, but I think this is an awesome module and I'd like to b able to start using it. So I'm just checking in, seeing if you need any help or if there is any news. I know that life takes precedence.

Real life and guild drama.

jluster's picture

Real life and guild drama. This is my first in 3 years of WoW and something I had not much influence in happening or not happening, so I am a bit bedazzled. Still working on it, though.

I went to show the preview

Indemnity83's picture

I went to show the preview to a guild buddy and found that the link is dead and the page doesn't seem to exist anymore?

Or did I just miss it.

Blame Drupal6 :( - I am

jluster's picture

Blame Drupal6 :( - I am fixing it as we speak.

Lack of updates ....

Indemnity83's picture

... makes Indemnity83 a sad panda :(

dead?

mcaden's picture

IS this dead? what's going on?

World of Warcraft guild website modules

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week