Customizable Loc Window
by Keiz Dinzyar, Prexus server
You will need a JRE (Java Runtime Environment) installed in order to run KeizLoc.
If you don't already have one, there are several places you could go to get one. The one I use is available here.
Once you have the JRE installed, double-click KEIZLOC.JAR to run the program.
This will create an EQUI_FeedbackWnd.xml file. Copy that to your custom UI folder and you are good to go.
If you are not using a custom UI, create a folder called LOC in your EVERQUEST\UIFILES folder and copy it there. And then, once in game, type "/load loc 1".
To bring up the Loc Window in game, type "/feedback". I made a hotkey for this.
Please note that you may choose to use the Help or Feedback Windows for your Loc Window. This is done through the KEIZLOC.INI file.
---
Customizing your Loc Window:
1. TABS.TXT - this is the most important file. KEIZLOC cannot execute properly without this file in the same directory as KEIZLOC.JAR. In it, you will find a list of tab names and their corisponding TXT files (listed in the order you will find them in your Window). If you wish to remove a tab, just delete that line. If you wish to reorder the tabs, just move lines up or down. If you wish to add a tab, add a line with the name you wish for the tab on the left and its corisponding TXT file on the right - seperated by tab. It is imperative that you use TAB instead of SPACE to seperate these, it will not work otherwise.
Example: Old World_____oldworld.txt
2. LOCS.TXT - these TXT files contain the actual locs and comments you wish displayed in your various tabs. There are four valid lines you may add to these files: Section, Comment1, Comment2, and Loc.
A. You would use a Section to denote which zone the following locs pertain to. IE, Kedge Keep under the Old World tab. You must put these in [].
Example: [Kedge Keep]
B. A Comment1 appears on the left; you might use these as a special footnote. IE, "Enduring Breath required" displayed under Kedge Keep. You must preceed these with // and a space.
Example: // Enduring Breath required
C. A Comment2 appears on the left in a different color; you might use these instead of Comment1 as a special footnote. IE, "Enduring Breath required" displayed under Kedge Keep. You must preceed these with \\ and a space.
Example: \\ Enduring Breath required
D. Locs - there are four parts to a Loc: Name, X, Y, and LocComment. Each must be seperated by tab, or it will not work. Name is simply the text you wish displayed to describe this loc (IE, Phinigel Autropos under Kedge Keep). X and Y are the actual numbers. LocComment is not required, but will show up to the right of the X and Y numbers if you use one. For example, you might add a LocComment that says "He is stingy, very rarely drops Epic items!" for the Phinigel Autropos entry.
Example: Phinigel Autropos_____0_____0_____He is stingy, very rarely drops Epic items!
If you do not know the actual loc, but wish to add an entry anyway, just substitute the key word "Unknown" for the X and Y numbers.
Example: Phinigel Autropos_____Unknown_____He is stingy, very rarely drops Epic items!
3. RECIPE.TXT - you can also make Tradeskill Recipe pages, if you like. Add a tab for them the same way you would a Locs page. Special thanks to Curumtiny for suggesting this!
Example:
[Animated Bait]
Trivial: 50
Cost: 0.003
// Cork, Spriket, Gnomish Bolts
Or, you might try this alternative format:
Example:
[Tinkering]
Animated Bait___________50______0.003_____Cork + Spriket + Gnomish Bolts
4. SPELLS.TXT - you can also make Spell List pages, if you like. Add a tab for them the same way you would a Locs page.
Example:
[Level 1]
Cavorting Bones_________15______Con._____Summons Your Skeleton Pet
Coldlight_______________15______Con._____Summons a glowing rock
Disease Cloud___________10______Con._____Diseases target preventing HP gain
Invisibility vs Undead______40______Div._____Causes target to be invisible to undead
Lifetap_________________9_______Alt._____Drains life from target giving to self (5 max)
Locate Corpse___________5_______Div._____Points you in the direction of the target's corpse
Minor Shielding__________10______Abj._____HP and AC buff for self
Reclaim Energy__________5_______Con._____Kills pet and gives self half of mana used to cast
Sense The Dead__________5_______Div._____Points you in the direction of an undead creature
Siphon Strength__________9_______Alt._____Drains strength from target giving to self (10 max)
---
Customizing your KEIZLOC.INI file:
First of all, to reset the INI file back to defaults, just erase it and run KeizLoc. KeizLoc will create another one for you, using the default settings.
There are two sections to the INI file, [Main] and [Colors].
[Main]:
1. Title - whatever you type here will show up in the title bar of your window
2. Window - (Help or Feedback). This specifies the Window you would like KeizLoc to use for your locs.
3. Window.Tab - (true or false). Selecting true will create a functional Feedback tab, for example.
4. Sizable - (true or false). Do you wish to be able to resize your Loc Window in game?
5. Size - (X_____Y). You would only need to change this line if you leave Sizable set to false.
[Colors]:
1. Tab.Text - (Red____Green____Blue). Unhighlighted tab titles. 0-255 is the valid range for the Red, Green, and Blue values.
2. Tab.Highlight - highlighted tab titles.
3. Section - section names.
4. Comment.// - comment type1 color.
5. Comment.\\ - comment type2 color.
6. Loc.Name - loc names.
7. Loc.Numbers - loc values.
8. Loc.Comment - loc comments.