Launch Asherons Call Dark Majesty

Faile Bashere's Interview


Q. What Plugins have you developed and what do they do?
A.
Spellwords, Bandit Sight/2, Bandit Chat, Bandit Trading Partner, and Bandit Monarch.

Spellwords - A tiny Plugin that translated magic spell words that are said by the caster into spell names. Probably the only use for the Plugin is for PK'ing. The source code for Spellwords later got incorporated into Combater by Zyrca.

Bandit Chat - A chat interface enhancing utility; beside the usual spam filtering, caps-shout lowering, quick button interface to common functions, it also does a few cool things like it can pause scrolling of chat, auto-complete names of people you're sending tells to, has a fully customizable aliasing capability like in AC2, keeps a history of last 100 people who you had conversations with, and finally keeps a list of the last 6 people who you talked to in a HUD. I developed Bandit Chat because I was constantly in tell hell when I played and it was very tough for me to keep up without some sort of a tool; as I often had conversations with dozens of people at a time.

Bandit Trading Partner - A very simple Plugin that tells you when was the last time you traded with a person, so that when you check trade bots you know when the last time you checked the bot's inventory.

Bandit Monarch - A Plugin that is capable of using /allegiance info command to run thru a full allegiance tree and build a database of characters in one's monarchy. Besides generating an XML file with a tree of everyone in the guild, one can use it to get information for players without the annoying 30 second timeout. It also has capability to "listen" to chat and watch surrounding area for guild mates and record pertinent info. Very useful to put it on a buffbot at a mansion to see who is active in a guild.

Bandit Sight/2 - I think everyone knows what does.


Q. What was/is the 1st Plugin/3rd party Application you programmed?
A.
First real Plugin that I wrote was
Spellwords. When I wrote Spellwords I was already an accomplished programmer with some six years of professional experience. I wanted to get into Plugin development because I was totally hooked on the game; someone on the forums threw out an idea that he wants to see real spell names instead of Spellwords during casting. I thought that such a Plugin would be pretty simple to write and in general I was right. It was very easy.

Q. What was the biggest obstacle you had/have to overcome in writing your Plugins/3rd party Applications?
A.
Like Digero, I have to say that the total lack of of real documentation for Decal and its API was the biggest hurdle. Zyrca's decal info website at the time when I started to write plugins was very very simple and had almost no documentation on anything advanced. However, back in those days alot of Decal devs were very passionate about Decal and a lot of help came from the #acdev channel.


Q. What is your favorite language to program in?
A.
Visual Basic. I've been working with Basic and its various versions ever since 1995 when I started programming in Access 2.0. Nowadays I code in VB.NET and C# but I still prefer VB's syntax.


Q. How long have you been programming in general/with Decal Applications?
A.
I have about 10-11 years of professional programming experience under my belt and before that about 6-7 extra years of "amateur" programming. I've been doing Plugin development since about 3.5 years ago.

Q. Have you felt the overall contribution of the decal programming community has been positive on the game?
A.
I think that the development of 3rd party utilities for any MMORPG in general is inevitable, regardless of it being good or bad. Players will always look for ways to leave an imprint of theirs on the game and others. It's our natural need to leave a mark on the history, our natural need to feel that we've done something more permanent than just leveled a character. I feel that gaming developers should embrace and legalize 3rd party developers and channel their energies in good directions. This will be a win win for both players and game developers.

As for AC1, Decal brought good and bad forward, generally because Turbine and Microsoft have shied away from it. I know many will disagree, but I feel that the good that Decal and its plugins have brought outweighs the bad, but such things are hard to calculate. I wish Turbine and Microsoft would have stepped in earlier on the blatant abuse of the game that was done via 3rd party apps and game's own "broken features"


Q. What Plugins/3rd party Application other than your own, do you use?
A.
When I play, I can't play without the following:
Bandit Chat, Bandit Sight/2, Exception, Universal Salvaging Tool (UST), Dysfunctional, DHS (Decal Hotkey System), Oracle of Dereth, Deadeye Color System (DCS), Let There be Light.

I also love  Track It!,
Infinity, dIRCal, Stoic, Bandit Trading Partner, and many others.

Q. What can we look forward to in upcoming versions of your Plugins/3rd party Applications?
A. Emergency bug fixes to my Plugins is all I plan on doing for the near future. Sorry.

Q. Do you still play AC and if so what Server/s do you frequent?
A.
I do not play any games right now actually. I do have my AC account active for the purposes of maintenance of my plugins and my AC home is on
Solclaim.

Q. What is your favorite Plugin/3rd party Application that you have written?
A.
I don't have a favorite Plugin that I wrote, but in every Plugin that I wrote, there are a few features that I love or perhaps most proud of... For example, in
Bandit Sight/2 I am most proud of the damage grading because I believe it has helped to standardize weapon trading on all the servers, in Bandit Chat I am most proud of the auto-completion feature of tell-to names and of the custom aliasing, in Bandit Monarch I love how the Plugin can be placed on a Bot and it'll sense guild mates and ID them to capture extra info.

Thanks for the opportunity to answer the questions,
Sucamarto and thank you for your long, consistent and tireless effort on the ACHeaven website. It is truly an amazing feat you have been, often thanklessly, doing over the years.


This page was last modified