|
Q. What Plugins have you developed and what do
they do?
A.
The only
Plugin I've personally inflicted upon the public is
RoboChef,
but I helped spec and test the very first Decal buffbot Plugin:
Ming's Buffbot (now known as Buffy), which has gone through several
rewrites by several people including Roxer (of Conversion fame),
Lonsgard, and myself. Before I took over development of
RoboChef,
I maintained an
updated XML file for
several years, adding functionality that it didn't have by default and
keeping it up to date with patches.
I also helped develop the com protocol used in
D'Sanai's
LootTracker and have an internal Plugin called Allegiance Elf
that I've never deployed. I've also written fishing, money changing,
crafting, and even a 'blind melee with GSA and Atlan combat macro and
'DM drain macro' script for AC Tool back in the day.
Q. What was/is the 1st
Plugin/3rd party Application
you programmed?
A.
Fittingly, it was a script for making craft items in
AC Tool. For Decal, it was Allegiance Elf. I used the
framework for the Decal Companion part of AC Tool as a base.
Q. What inspired
you to write it/them?
A. I have
always been the type to spend 10 hours teaching a computer to do
something I could have done by hand in 3. Its the intellectual challenge
of fulfilling a need by making a computer do the 'drudge work' (pun
intended). It just seemed insane to have to spend hours hitting hotkeys
to make items when I could be out dying with my friends instead. If the
computer can restock my THE's, arrows, etc. while I'm eating supper or
asleep, then I can actually PLAY when I get a spare moment rather than
practice logistics.
In fact, the whole buffbot thing came about as a solution to the very
real problem mages had with people begging for buffs. I figured if I
could help develop a way to provide automatic buffs, then a small number
of people, in their off time, could ease the playtime burden of a great
many mages.
Q.
What was the biggest obstacle you
had/have to overcome in writing your Plugins/3rd party Applications?
A.
I've had
to deal with VB6, .Net, C#, C++, and Delphi at various times, sometimes
all at once. Switching between languages every 10 minutes gives me a
serious syntax migraine. Not to mention the nightmare of getting
multiple versions of multiple development environments to coexist
semi-peacefully.
The biggest obstacle, however, is Decal itself. There are far too many
'seekrits' and 'things we can't do/tell you cause its dangerous'. I
appreciate the Decal developers for their hard work, but I keep hoping
for the '
Turbine supported API' or at the very least, a return to open
(and documented) memlocs and full source code for Decal.
Q.
What is your favorite language to
program in?
A.
Delphi. Whether its a .NET target or device driver, N-tier or OpenGL
game, Delphi does things more intuitively and has some very
comprehensive components that work miracles with a wave of the mouse.
Pure, to-the-bone assembly is even better, but there's no way you'll
catch me trying to implement a COM server in ASM. Fortunately, Delphi
lets me inline ASM when needed.
Q.
How long have you been programming in
general/with Decal Applications?
A.
In general, I
started out programming just when punch cards were on their last leg and
the 'new' floppy disk drive was making its way into mainframes. With
Decal, its been about two years of actual programming.
Q.
Have you felt the overall contribution
of the decal programming community has been positive on the game?
A. Once I
get past the shock that Decal is allowed at ALL, I'm pleased to say that
it has been a good thing overall. You have to take the bad with the
good, but I don't think AC would even be around anymore if people didn't
have Decal (or
AC Tool,
etc.) to provide workarounds for what were very serious design issues.
(e.g. remember comp shopping?)
Q.
What Plugins/3rd party Application other
than your own, do you use?
A.
I use the following plugins;
Bandit Sight/2,
Universal
Salvaging Tool
(UST)
DHS
(Decal Hotkey System),
Deadeye Color System (DCS),
Stoic,
Castaway,
TreeStats 2,
OpenMJ.
Q. What can we look forward to in upcoming versions of your
Plugins/3rd party Applications?
A.
RoboChef
1.X is evolving and 2.X is under development. 1.X will have a feature or
two added, but RC2 will be the big one, filling many gaps that players
have asked for over the years. Only a total redesign will allow this to
happen and that's what RC2 is all about.
The rest of my plugins may or may not ever be released. Ever since Buffy
1, I have kept my plugins to myself, mostly because I never had to
'polish them up' for public consumption. Buffy 2 was going along well,
and would surely have rocked the AC world every bit as much as Buffy 1
did, but the demand for it just isn't there. I used to have queue's over
14 people long, but now people rarely have to wait. The same goes with
Allegiance Elf, which was sorely needed back in the high-population,
mega-monarchy, pre-allegiance-officer days. If we ever see server pops
rebound to the 2K level, though, I may have to get back to work.
Q. Do you still play AC and if so what Server/s do you frequent?
A.
I took a brief break to move my family cross-country, but other than
that I have played continuously for over 5 years.
Mornigthaw,
and more specifically, Mayoi, has been my home the entire time.
Q. What is your favorite Plugin/3rd party Application that you have
written?
A.
RoboChef
is and has always been my favorite Plugin. I'm a big fan of crafting
systems in general (the one in Star Ocean III was great) but the sheer
amount of time and effort saved by
RoboChef
puts it on top. |