Saturday, April 21, 2012

Advanced Guilding

I have a dream! ... and then I stop to think, and realised I don't know squat about LUA, and only a tiny bit about XML.

Playing with the idea of learning both, since I have got lots and lots of time on my hands nowadays anyway. But yeah... time seems to pass like a speeding train nonetheless, so I can atleast share my idea, and hope someone other than me actually likes it.



Onwards to the idea(s)

We can start with the basic guild permission structure.

Personally, I think the current system sucks, and defenetly not in a positive way. Every permissionsgroup is a rank, and people can get has to go trough aaaall the ranks to get to the one they want, and ofcourse this is shown to the rest of the guild. I want to have special ranks, that people can just get! without being demoted or premoted. And I don't really want to use the public note for that.

(and really, why does a new rank you make always have to end up on the bottom of the ranklist?! )

My idea is pretty much to make a new rank system, layered ontop of the real one, since you ofcourse can't change the whole engine. You need to work around it. If possible.

So my first question is this: Is it possible to make the console *not* tell everyone when a person is demoted or promoted?

You could give a user seperate permissions, and it'd make a seperate rank in the games system for that user, shuffle around on the other ranks. Or assign a rank with the specified specs, and have it hide the real rank. And show the rank given by the Advanced Guilding interface. it *should* be doable. it's just take a good bit of decent programming.



Another thing, is the newly arrived guildbanks. Awesome as they are, they are also a little limited in their features. Since not all can withdraw items, I want a request item interface. Where people without withdrawing rights from e.g a equipmentstab, can request an item. And where people with the right permissions, can approve of this request. And then manually take it out of the bank, and send it to the person who requested it. Or deny the request.

Maybe also enable the guild to put prices on the guildbank items. Some guild operate with free stuff, some don't.



The addon also handle sharing of tradeskills of the guilds crafters. So you can assign people as crafters, and the addon would register what they could make, and transfer the information. And you'd be able to request that a crafter makes this and that item for you. And if your guild doesn't do crafting for free, the crafters could edit the tradeskill and say how much they'd want for that item, with and without materials.

The addon would also handle event planning, signups, and so on.



I'd love it, if this Addon cooperated with a downloadable website suite.

Maybe then you could also make the addon handle guild recruiting, if someone wrote an application in the guild websuite, it'd alert people with the right permissions ingame, and they could accept/deny the application, ingame. And if the application was accepted, check if the user is online, and invite. If the user wasn't online, the addon would check on intervals, and invite when the user who needs the invite is online, and a person who *can* invite is online.



-------

Another thing I'd personally want, is a voluntary guild"tax" addon, which lets you specify that a % of whatever you make after you enable the addon, goes into a guilddonation "piggybank". and it'll deposit the amount when a member visits a guildbank, and empties the "piggybank" to restart the moneycount.

^ I'm thinking of making that last bit my first LUA / XML project...



And I'm hoping whatever I wrote here made sense to most of you.

Feel free to add comments, and more ideas. I'd love to hear it all.|||Quote:




So my first question is this: Is it possible to make the console *not* tell everyone when a person is demoted or promoted?




no - its possible to make it not show for your self but for the rest of the guild not to see would require the whole guild using the same addon


Quote:




You could give a user seperate permissions, and it'd make a seperate rank in the games system for that user, shuffle around on the other ranks. Or assign a rank with the specified specs, and have it hide the real rank. And show the rank given by the Advanced Guilding interface. it *should* be doable. it's just take a good bit of decent programming.




again not possible , you cant affect other guild members UI (inc what they see in chat from system messages ) so to hide a rank and show a different one in its place the whole guild would have to have the addon. same for the rest of your requests.


Quote:




I'd love it, if this Addon cooperated with a downloadable website suite.

Maybe then you could also make the addon handle guild recruiting, if someone wrote an application in the guild websuite, it'd alert people with the right permissions ingame, and they could accept/deny the application, ingame. And if the application was accepted, check if the user is online, and invite. If the user wasn't online, the addon would check on intervals, and invite when the user who needs the invite is online, and a person who *can* invite is online.




an addon cannot communicate with with 3rd party software i.e. anything not world of warcraft. and vice versa an external program cannot communicate with an addon, this is a ban able offense.

some great idea, as a guild leader myself i wish they were possible esp the ranks idea, best thing go on wow sugestions forum and post there.|||Quote:




an addon cannot communicate with with 3rd party software i.e. anything not world of warcraft. and vice versa an external program cannot communicate with an addon, this is a ban able offense.




I don't see how this is not possible? we have thottbot, wowhead, and profiler addons that work with 3rd party programs, and I don't see any of those being banned :)



Also, the point of the guildaddon would ofcourse be to have all the guildmembers in the guild use it. But in theory, it is all possible, you just need everyone to use the addon.

But yes, I will go to the WoW suggestions forum, and post about a change in the Guild management interface^^



Thanks :)|||the profiler addons store what ever informations they gather in their sv's and the programs simply read whats in there and upload it where ever it is told to upload them. there is no direct interaction between the addon and its profiler part.|||Quote:




the profiler addons store what ever informations they gather in their sv's and the programs simply read whats in there and upload it where ever it is told to upload them. there is no direct interaction between the addon and its profiler part.




Ah, did not know. But it's still possible to do I guess, just not as perfectly as I had first imagined. You'd get updates everytime someone logged in though, if they had the client that operates with the site running.|||Skimming through your post, your ideas are very possible.

For custom permissions: It would require the guild leader to be online, but you can have the members addon send a message to the leaders addon asking to do xxx, and the leaders addon could do the action for them if they are allowed.

About professions: Heh, I already have an addon out that does that (and gear, talents, etc) - check the site for "Twilight Member" (not updated since 2.3 because I'm planning a big update)

About the guild bank: Very tricky... Can't think of any ideas from the top of my head.

And finally, recruiting: You answered that one in your last post =D|||Quote:




About the guild bank: Very tricky... Can't think of any ideas from the top of my head.




Shouldn't be much different than the functionality of DuckieBank. Where you have alternate characters as bankers, and they send off information about what is in the bank to other people with the DuckieBank addon, who can then request items. And the banker character gets the requests, and then the banker char takes the item and mails it to the person who requested it.

Just need to make it work with the new guildbank instead, and not the alternate character bankers.

I just need to learn lua and XML first! =D|||Quote:








Just need to make it work with the new guildbank instead, and not the alternate character bankers.




That's the tricky part. You can have it read every item in the bank and send that data easily enough, you can even have it take out certain items on request, but it would be an ugly system.|||Quote:








That's the tricky part. You can have it read every item in the bank and send that data easily enough, you can even have it take out certain items on request, but it would be an ugly system.




It doesn't really need to read what items are in the bank, if requesting of items is done on a visit to the actual guildbank, does it?

But it would be neat if you always knew when there was new items in the bank and stuff, and could do the requesting on the run though.



Please note I have no idea how things actually work yet, I'm just throwing ideas into the air. :)|||Hmm, not sure what I was thinking when I said about having it read items in the bank, I must have misread your post.

It is possible to have an addon that sends a request to the leader of the guild (its really the easiest way to have addons request to the leader/GM, it avoids complex problems) if the person doesn't have sufficient privileges to withdraw an item from the guild bank, and the GM could handle it from there.

Oh, your other idea about guild banks and putting prices on items - you could write an addon to ask the person for a *voluntary* donation whenever he/she withdraws from the bank, but there would be no way to force them to pay up as they could just disable the addon and withdraw as normal.

No comments:

Post a Comment