[ADDON] TrinityAdmin

TrinityAdmin

TrinityAdmin is a popular client-addon which greatly simplifies the tasks of a GM.

Current Revision: TrinityAdmin 3.3.5a Revision 44 Released: 1/16/2011

TrinityAdmin 3.3.5a r44 supports client version 3.3.x (3.0.3, 3.1.3, and 3.2.2a may also work, BUT ARE UNSUPPORTED).It does not work with 1.x or 2.x clients.

TrinityAdmin 3.3.5a r44 supports Trinity Core servers ONLY. It will not work with MaNGOS, Arc, Ascent, Hearthstone, or any other emu. TrinityCores supporting 3.3.5a are highly recommended.

TrinityAdmin 3.3.5a r44 supports localisation for: enUS, svSV, and frFR. Other languages are in process of translation and will be added to svn.

Last Few Changes:

-=[ Revision 44 - 1/16/2011]=-

  • Forgot to update internal revision string, fixed

-=[ Revision 43 - 1/15/2011]=-

Touchups to r42 changes. Changed “Spawn on Move” to “Add on Move”, then added “Move on Move” so you

can “move” gobs finely (it actually deletes and recreates the gob to get around the .gob move bug)

-=[ Revision 42 - 1/15/2011]=-

  • Major changes to GOB tab:

  • ADD Model viewer to see targeted model with rotate/zoom

  • ADD Move/spawn system for builders

  • ADD detailed gobject info displayed when you click OBJTarget

  • New file added, models.lua. Please close WoW and restart to load new file.

Note: Displaying gobject models was NOT a straightforward thing. The Model widget is capable, if

passed the path (in the MPQs) to the model. We get this path from the GameObjectDisplayInfo.dbc

file. I created the models.lua file as a crossreference between DisplayID (of a gobject) and the

path (in the MPQs) where the model is… and this models.lua file is ginormous (I have 45,621 model

paths in this file). As a result, TrinityAdmin now takes up a tad over 8Mb of RAM. If this is unacceptable

for you, open models.lua and delete all but the first line. You might get an occaisional error, but you

can ignore them. Credits: I swiped most of the Spawn/Move code and some of the gobject model view code

from an addon called Glitchy’s Object Playground. Glitchy wrote OP for ArcEmu, and released it on MMOwned

a long time ago. I updated and converted pieces of his code to make this work. Props to Glitchy.

Note2: The Gob info boxes can become messy due to a race condition. Since WoW LUA has no Sleep() function,

I cannot prevent this. Click the Obj Target button to reset the info boxes.

-=[ Revision 41 - 1/10/2011]=-

  • ADD new NPC2 tab - Please close WoW and restart to load new files!!!

  • Moved all NPC Waypoint/movement related buttons to NPC2

  • Fixed MvRandom, NPCStay, NPCStayDEl, and MvWaypt buttons

  • ADD .reset all spells, all talents, and achievements to Reset subroutine

  • ADD .combatstop, .maxskill, .freeze, .unfreeze, .listfreeze, .possess, .unpossess to CHAR tab

  • ADD .possess and .unpossess to NPC tab

  • ADD .recall and .repairitems to CHAR tab


INSTALLATION


  1. You should have unpacked the install archive into your Addons folder (i.e the TrinityAdmin folder is in the Addons folder).

  2. ON THE SERVER → You may wish to review the security level requirements for certain GM commands. For example, the

.account onlinelist by default needs a level 4. If your GMs dont have level 4, they wont be able to use the WHO tab.

  1. Click the TA icon on the minimap frame. Do NOT open TrinityAdmin any other way just yet.

  2. Click the Tickets tab. If you receive and error, DO NOT close it, just click the Tickets tab again.

  3. Click the Change Language button to reload the addon.

  4. Click the TA icon on the minimap frame. Do NOT open TrinityAdmin any other way just yet.

  5. Click the Who tab. If you receive and error, DO NOT close it, just click the Who tab again.

  6. Click the Change Language button to reload the addon.

(these steps are required on some locales in order to properly create the new local tables that the addon uses

to store tickets and ‘who’ information’


Get it. Now.

Here’s how:

  • svn: Latest version

  • Downloads:Downloads - trinityadmin - Project Hosting on Google Code

  • Changelog: here

  • Issues: here

I’d like to know what you think about the UI of TrinityAdmin. I’ve always liked the FrameLib that I use to create the UI, but it is time consuming and cumbersome to work with compared to the standard AddOn UI elements.

What do you think? Is the unique UI of TrinityAdmin part of what makes it a good tool, or does the Ui not matter as long as the commands are there?

What if it looked (a lot) like GMHelper (not a slam on GMH in any way, its a comparable program with the standard AddOn UI)?

Tell me what you think… I even made a Poll!

IMHO If that’s less work for you, switch to standard AddOn UI /emoticons/default_smile.png

Also, suggestion.

Post screenshots comparing both of the UIs /emoticons/default_smile.png

Use Truice , it has many things fixed and stuff…

What does a database tool have anything to do with an ingame addon?

b2t:

Nice to see TrinityAdmin back /emoticons/default_smile.png

Have used a modified version (fixed german localization) some time ago…

I’ll give it a shot

Howdy Gerry /emoticons/default_cool.png

I’ve loved this addon for months, but I’ve always felt it to be awkwardly huge on my screen. Whenever I open it to use it (1920x1080) I have to move it down into the corner of my screen in order to see what I’m doing. If your definition of “Standard Addon UI” includes optimizing the massive size of the window, I’m all for it.

What would really be nice is a standalone version of the linkifier part for trinity commands ([Add],

[ul], etc.).[/ul]

I personally say you should switch. The GUI at the moment is quite buggy. However good work!

lol… there is nothing “wrong” with the present GUI, it’s actually pretty slick…

There are plenty of bugs in the underlying code, though.

Since you say it’s “quite buggy”, perhaps you’d care to post some bug reports on the issue page, hmmm?

http://code.google.com/p/trinityadmin/issues/list

TrinityAdmin r41 released. See first post for links and changelog.

Note: Thanks to everyone for voting on the UI question. I was surprised at how many of you voted for the classic wow-flavored UI. I personally dont much like the standard UI… it’s “ok”, but the FrameLib system that TrinityAdmin uses allows for much more customization (like YOU can make the UI whatever colors and transparencies YOU want). I deduced that my major irritant was the amount of time it takes me to calculate widget (buttons, dropdowns, etc) positions when I want to move or add one. Going to classic Ui would have allowed me to use the GUI screen design features of WoWUIDesigner (the program I use to write TA with), but doing so would also take a few weeks of re-designing how the files fit together (by any standards, TrinityAdmin is a very large addon).

So… I solved my dilemma the way any decent programmer should: I wrote a tool to simplify my tasks. I wrote a VB app which I use to “prototype” the TrintiyAdmin UI. I add or move controls around on my prototype, then run the VB app… and it spits out the FrameLib commands for the TA addon… I copy and paste, and what used to take 10 minutes or more, now takes me less than a minute. As you can see by the changelog, I last gave you a release on the 4th… I made my tool on the 7th, and between the 8th and 10th (today), I got a LOT of stuff added to the addon.

In summary, this was a great experience; I learned more LUA, got a ton done, and ultimately decided to keep the UI we have now (since the work is streamlined now). Thanks for your continued support!

-Gerry

I would like to participate in the translation into Spanish.

good to hear the progress report! Thanks for this awesome add-on. Its also great to hear that you have made things easier on yourself to updating and developng this add on further +1 for you too

Diantonix,

You can translate the esES if you wish. Open the two files enUS.ua and esES.lua (in the Locales folder of the addon).

The enUS.LUA is the master file (all localised strings are in it), and the esES file is a partial translation. You will quickly see how the files are

laid out. You’ll need to make sure every entry in enUS is also in edES, and has a proper translation in the esES file.

You may also wish to examine strings.lua, as some of that file may need translation as well (but be careful, the things translated in this file are server strings… its easy to mess up TrinityAdmin by editing this file).

If you get a full translation of esES.lua, I’d appreciate it if you would share it with me, so I can include it in the distribution.

-iotech

Teaser for r42

r42 is going to be one of the most epic updates yet! See what you can glean from this teaser pic…

http://img64.imageshack.us/img64/7130/wowscrnshot011511205644.th.jpg

  • iotech

It looks sexy /emoticons/default_smile.png

looks realy good /emoticons/default_wink.png

TrinityAdmin r44 released, first post updated.

-=[ Revision 44 - 1/16/2011]=-

  • Forgot to update internal revision string, fixed

-=[ Revision 43 - 1/15/2011]=-

Touchups to r42 changes. Changed “Spawn on Move” to “Add on Move”, then added “Move on Move” so you

can “move” gobs finely (it actually deletes and recreates the gob to get around the .gob move bug)

-=[ Revision 42 - 1/15/2011]=-

  • Major changes to GOB tab:

  • ADD Model viewer to see targeted model with rotate/zoom

  • ADD Move/spawn system for builders

  • ADD detailed gobject info displayed when you click OBJTarget

  • New file added, models.lua. Please close WoW and restart to load new file.

Note: Displaying gobject models was NOT a straightforward thing. The Model widget is capable, if

passed the path (in the MPQs) to the model. We get this path from the GameObjectDisplayInfo.dbc

file. I created the models.lua file as a crossreference between DisplayID (of a gobject) and the

path (in the MPQs) where the model is… and this models.lua file is ginormous (I have 45,621 model

paths in this file). As a result, TrinityAdmin now takes up a tad over 8Mb of RAM. If this is unacceptable

for you, open models.lua and delete all but the first line. You might get an occaisional error, but you

can ignore them. Credits: I swiped most of the Spawn/Move code and some of the gobject model view code

from an addon called Glitchy’s Object Playground. Glitchy wrote OP for ArcEmu, and released it on MMOwned

a long time ago. I updated and converted pieces of his code to make this work. Props to Glitchy.

Note2: The Gob info boxes can become messy due to a race condition. Since WoW LUA has no Sleep() function,

I cannot prevent this. Click the Obj Target button to reset the info boxes.

I got a problem with it…

When ive clicked on “Who” the charakters are listed in the chat window and not in the addon… the same in the ticket tab.

http://img213.imageshack.us/img213/6939/wowscrnshot011911213713.jpg

Any ideas?