Friday, July 31, 2015 - 20:39

So I just released the first build of the long awaited group frames for Goldpaw's UI! They will be frequently updated in the time to come, and all the sorting options you probably would want, are coming!

This is a GREAT time to join in on the fun of filling my beer fund for my Prague trip next week! All donations go straight to me, and you can live with the knowledge that you ACTUALLY bought me a beer this time!

Click here to buy me a beer for real!

Click here to download!

▲ Go back to the top

If you like my addons and their artwork, think I'm doing a great job and wish to support me and my work a little extra, you could always throw a donation my way using PayPal, or considering supporting me on a monthly basis over at Patreon! The latter uses PayPal as payment method, is safe and secure, and you can quit anytime you want. :)

▲ Go back to the top

Read More
Wednesday, July 29, 2015 - 20:24

So finally I got around to adding the long awaited Garrison Report button to Goldpaw's Minimap!

It's attached to the Minimap, flashes yellow'ish when something is done, and red when an invasion event is available. You can toggle it through the /gui options menu under "Maps". It requires build r133 or newer of Goldpaw's UI (core), but if you keep stuff updated with the Curse Client, you got that already! The Garrison Report button is included from Goldpaw's Minimap build r60 and onwards.

If you like my addons and their artwork, think I'm doing a great job and wish to support me and my work a little extra, you could always throw a donation my way using PayPal, or considering supporting me on a monthly basis over at Patreon! The latter uses PayPal as payment method, is safe and secure, and you can quit anytime you want. :)

▲ Go back to the top

Read More
Tuesday, July 28, 2015 - 14:30

So I just released a new SharedMedia package containing fonts, statusbar textures and tooltip borders used in my custom interface Goldpaw's UI! The package is compatible with all addons that support SharedMedia, which should include most of the large ones, like Recount, Omen, PitBull and so on.

PitBull and SharedMedia: Goldpaw

So head over to Curse and download it! Oh, and I also have a Masque skin out for those that missed that, which is set up to work with addons like Bartender and Bagnon. You might want to grab that too if you have addons with typical spell or aura buttons that you want skinned. You can get it here!

If you like my addons and their artwork, think I'm doing a great job and wish to support me and my work a little extra, you could always throw a donation my way using PayPal, or considering supporting me on a monthly basis over at Patreon! The latter uses PayPal as payment method, is safe and secure, and you can quit anytime you want. :)

Until the next time, have fun and download more addons!

▲ Go back to the top

Read More
Saturday, May 9, 2015 - 21:34

So I'm getting ready to start what I hope will be a YouTube series. A little thing I've been talking about called "Gold Farming For Dummies". But before I actually start it, I decided to try out a few experiments, see just how much I could dumb things down and still have solid gains. Looking fairly good so far.

Gold Farming For Dummies...?

Yeah. It's not meant as an insult or anything. It's more meant as a way for people that aren't overly fond of the auction house, market analysis, grinding or any other other time consuming geek stuff to earn enough gold to never worry about gold again in World of Warcraft. I guess "Gold Farming For Casuals" might have been a better title, but you know... humor and all.

I used to think gold farming was about maximizing profit. And sure, it sort of is. But these days I find myself more and more tilting towards the idea that it instead should be about minimizing effort. Because after all, what exactly is gold? Gold is a time sink. You need gold to raid, to upgrade your new gear with enchants and gems, to buy new buildings in your garrison, to buy followers and to buy heirlooms to easier level alts. You need gold to be able to spend less time preparing, and more time playing the so called game itself.

So naturally, if spending less time is the goal, then it wouldn't make much sense to expect people to spend a lot of time farming gold, now... would it? So what I'm trying to figure out is whether or not you with success can get rich playing like a moron, hardly spending minutes daily on the gold game. And it's looking good so far.

I'm using some rather advanced addons, but I only use the most brainless features in them. Because in the end it's all about keeping it simple.

So, anything that separates WoD from previous expansions?

Funny that you should ask. Because there are a few differences. The gaming is the same as ever before. Classes are imbalanced, we 3-shot each other in PvP, raids are never a challenge except that of managing the loot-hungry non-gamers in the raid group itself, questing is brainless, and everybody thinks they're better than everybody else, while in fact they're all at the level of the ghosts in Pacman. Or the ping-pong ball in Pong.

The difference is in the garrison. Your own little fort, your own little mini-city within the gaming world. This is both the single coolest and the single worst element they have introduced into the game so far.

Remember how I earned 1000g or more daily just by using my farm in MoP? Well, imagine what I earn simply by using a full freaking garrison with a mine, a herb garden, and tons of other profitable elements. I don't even need to spend much time. Nor do I need to understand any market at all. Though thruth be given, I did work in sales, retail and marketing for quite a few years, so my "no understanding at all" might not be the same as your "no understanding at all". To me WoW is a kid's game, and everything here including the gold game is easy. For people with a different background, it might not be so.

Single coolest and single worst?

The garrison pretty much turns it into a single player game, which I always considered it as anyway. But it also means that everything and anything that require a group effort, stands out as horrible in a much greater manner than before. The "game" caters more and more to those that expect something for nothing, and group management suffers from it. Apart from the really old guilds where mostly the really old members still recide, World of Warcraft has turned into a social nightmare. If you enter this game with good intentions, you might as well walk naked through a war zone with a sign saying "rape me" on your back. So get a guild, get a garrison, and stick with it.

From a gold farming perspective this is good news, though. It has always been my strong conviction that the only good way to farm gold was not to beat your competition, but avoid or eliminate it. Since everything in your garrison is instanced or phased, there will never be anybody but you and those you choose to invite in there. And all the resources are yours and only yours. Sure, there is still competition at the auction house, but that is where my "For Dummies" perspective will come in handy, not to mention my sales and retail experience. I don't see quite the same things as others see.

Since forever I have favored instanced farming. Either alone or grouped. But the point isn't simply that you're in an instance. It's that you are able to farm something that's in demand, without interruptions, without having to worry about kill stealers, ninjas, or higher level PvP players with tiny genitalia looking to compensate. Instanced farming can be planned, measured in gold per hour, or sometimes even gold per minute. It's a way for casuals like you and me to eliminate the stress factors, the uncertainties from the equations. It allows us to plan our success, to plan our income. Not unlike life itself. It allows us to spend our time and energy on other things that truly matters. Like your wife, or friends, or children. You know?

So your goal is... what?

My goal is to NOT spend time. We all want to be able to buy whatever the auction house or blizzard throws at us when we want it, or when we fool ourselves into thinking we "need" it. But do you really want to spend hours and days and weeks grinding for something in a game? If there are ways you can achieve the same without much thought or effort, just with some simple planning and measures?

This my friends, is my goal. Not to maximize profit, not to reveal revolutionary secrets or post horribly complicated guides and tutorials that require an economics major to even begin to understand. My goal is to eliminate the job altogether. To minimize stress. To allow us all to redirect our mental energies to where we truly want them to be.

For me that happens to be a sixpack of beer and a blonde at the local pub. So see you all around! I'll be starting my gold farming series in the near future. Either here, on YouTube, or both! SKÅL! :)

▲ Go back to the top

Read More
20:40

Yeah, that's pretty much my point of view, and has been for quite some time. World of Warcraft is not a game. And the people playing it aren't gamers, at least not if that is the "game" they spend the most time "playing".

What do you mean "not a game"?

Where are the goals? Where are the objectives? Where is there a single challenge you have to beat that doesn't include repeated grinding? Where is there a group challenge where the challenge isn't the group itself? Where are the experiences that permanently will truly improve you as a gamer? And don't tell me "raids" or "arena". That'll just reveal how much of a not gamer you are.

In games, the gamer becomes better over time. The gamer acquires skill. In Super Mario 3 I could jump like a god, I could take out advanced challenges simply do to my skills. In WoW, you don't get better. Your character gets better. That's pretty much the case with most MMOs, but WoW is by far the worst sinner. It's not even an attempt at a challenge, it's just an interactive movie, more or less. You hit your skill peak mere days or weeks after you start the game. And from there it's all about the grind.

I admit PvP at top levels can be a little more competitive and interesting than the rest of World of Warcraft. But are the classes balanced? Are the class combinations balanced? Can a good PvP'er pick any class and succeed just as well? Is the outcome decided by what people do in the match, or by weeks and months of planning? Are you a gamer or a freaking city planner? I'll take a game of chess or ping pong over an arena match any given day. THOSE are games!

So what is it then?

World of Warcraft is a social experiment. It introduces a tiny society with very few rules, where power and advantages over others are the main factors. And like all jobs and positions that give power and authority over others, it attracts bad elements. Just like every catholic priest is a pedofile waiting to happen, every WoW gamer is a potential sadist, a closet psychopath. Somebody who has a reason for doing this instead of something else. The exact kind of person that in fact should NOT be engaging in social experiments, unless you want it to end badly.

The people that troll you, ninjaloot, corpse farm, tea bag and whatnot, they're creeps in real life too. They probably hide it, like they hide behind their false penis enlarging toon name in-game. But they are.

But of course there are good people in there too. People that just consider it to be a fun social engagement with friends. A nice as any way to spend a Friday night or whatever. A way to spend time with nice folks without having to leave your couch, or dress up for. Because not every kindergarden teacher is a pedophile, and every cop isn't corrupt. There are good people everywhere. But they're getting kind of drowned out in environments that cater so much to the worst of us. Which is why people make guilds, and often have a pretty strict application process. Because they wish to create a safe little bubble in this ocean of madness. But it's still not a game. More like a tea party. Or possibly synchronized swimming. Raids can at times feel like just that. Synchronized swimming with tea parties in between the "hard" parts. But still not a game!

So why do you play it, then?

Well, do I? I farm gold, and I do this by never leaving my garrison. Ever. Gold used to be fun, now it's so easy to get I can't even see why I should bother anymore. I don't need to interact, I don't need to spend time or apply any sort of real skill. No gaming element in that whatsoever.

And of course I make addons. And it's my personal opinion that I'm getting pretty good at it. Feel free to disagree. I take pride in delivering the best user experience I can. Making my user interfaces and all the code and graphics that went with it was quite a challenge. That was fun. That was rewarding. That gave me a reason to stick around.

But that's pretty much all I do too. I don't really quest except when leveling alts for some experiment, or enjoying the solo content of the mini-game called "new expansion", which consists of 3 days of consistent questing which more often than not feels like an interactive movie, and then it stops. Then it's done. Then it's back to addons and the auction house.

And all my bnet friends are my addon users. All of them, actually. I don't interact with the general population anymore. Because in the end, I pretty much felt like I was talking to religious fanatics. Better to just not.

So... why should we care?

Who said you should? I'm just making a statement in my own little bubble here. Took me a few minutes on a laptop in a motel room. I felt like saying this, so I said it! Care or not, I care not! :)

▲ Go back to the top

Read More
Monday, April 7, 2014 - 11:17

Welcome to the 6th part of my addon tutorial! Today we'll be taking a look at the core elements in any World of Warcraft UI element, the Frames and their Events! Or put more simply, what happens in the game and how your addon can know about it!

Table of Contents

  1. What is a Frame?
  2. What is an Event?
  3. The Code
  4. The Event Tracer

What is a Frame?

In World of Warcraft, a 'Frame' is a container for special UI items. These 'Frames' can react to happenings in the game, you can use them to display art, or let the user click something in them. They are what the UI is made of. Technically speaking, a Frame is a Lua table. So you can assign methods to it, and it can have 'children'. But don't worry about that for now.

What is an Event?

An 'Event' in World of Warcraft is a message sent by the WoW client to the user interface mostly in reaction to things occurring in the game world. Events are how the addon know what's going on. There are Events for nearly everything. When the player logs in, and Event fires. When you reload the user interface or zone into an instance, an Event fires. Events occur when you die, enter combat, leave combat, gain health or mana, join a battleground, receive a chat message, gain gold, and so on. A full list can be found here!

To track an Event, you need to make a Frame listen for it. You also need to create a script handler telling the Frame what to do when an Event occurs. So let's do that right now.

The Code

What we're going to do today, is to track when your character enters and leaves combat. This is one of the most important things to be aware of, as a lot of abilities like drinking, eating, mounting up and so forth are blocked in combat. There are also a lot of things the UI can't do during combat, like changing visibility and position of existing unitframes and so on. So let's get to it!

The Events we use to watch for combat, isn't what you might think from looking at the Event list on wowpedia. It's not "PLAYER_ENTER_COMBAT", as that only fires when your auto-attack starts. What you instead should listen for is when the out of combat regen starts and stops. That's the true indicator of when you're in combat or not, when abilities like mounting up, eating and drinking are available. The Events are called "PLAYER_REGEN_DISABLED" and "PLAYER_REGEN_ENABLED".

-- create the frame
local frame = CreateFrame("Frame", nil, UIParent)

-- assign the Events to it
frame:RegisterEvent("PLAYER_REGEN_DISABLED")
frame:RegisterEvent("PLAYER_REGEN_ENABLED")

-- create a script handler to react to the Events
frame:SetScript("OnEvent", function(self, event, ...)
   -- we don't need it in this example,
   -- but this is how you retrieve arguments passed along with Events:
   local arg1, arg2, arg3 = ...
   if event == "PLAYER_REGEN_DISABLED" then
      print("You're in combat!")
   elseif event == "PLAYER_REGEN_ENABLED" then
      print("Combat ended, mount up and run!")
   end
end)

You can add this to the addon we made last time, or make a new addon for it. When it's saved properly and the game client restarted, you should now be getting warnings in the default chatframe when you enter and leave combat.

True, not a very useful addon as the UI already does this for you, but the point here wasn't to reinvent the powder, it was to show you how Events work, give you something to play around with!

▲ Go back to the top

The Event Tracer

Blizzard have provided us with a handful of useful debugging tools. One of them is the Event Tracer. Which is exactly what it sounds like, something that traces Events. You can activate it with the following command written into the chatframe inside the game:

/eventtrace

Try it, and then wait for a while. You'll notice all sorts of Events occurring. If you mouse over any of them, you'll get more details about it like the arguments passed along with it. I find the Event Tracer to be one of the most useful tools in learning how the game and the UI works. No theory can beat actually seeing with your own eyes what's going on!

The Event Tracer provides very detailed information about the Events.

So, that was all I had for you today. I recommend that you study the list of Events at wowpedia, as well as checking out what other addon users are doing. A trick to figuring out stuff, is to find an addon that does something you like, then simply search that addon's code for "RegisterEvent" and "OnEvent". You can consider that one of my major secrets, actually. It doesn't seem like much, but it will take you straight to the heart of what's going on. You'll know what the addon is listening for, and what it does when it happens. I've spent countless hours gazing at what others have done, it's simply the best way to learn.

See you all next time!

▲ Go back to the top

▲ Go back to the top

Read More