Ikarus

Ikarus Options plus Dummy State example

Ikarus v1.09

temp dl:

Description

  • Ikarus is a fully configurable replacement of (nearly) all available UnitFrames in Runes of Magic
  • You can easily create your own, custom interface in a few clicks
  • It shows you a lot of information you could never see without any addon

That alltogether means that you have 16 labels on every single unit frame! You can get the information you want, displayed the way you want it and most of all, exactly where you want it! Setting up a custom layout is fairly easy when using the Ikarus configuration menu available via the minimap button. All properties are bundled in handy sections and you can access them unit by unit.

to see some examples, plz view the screenshots below

Features

  • UnitFrames supported so far
    • Player
    • Player Castbar
    • Target
    • Target Castbar
    • Target of Target
    • Target of Target of Target
    • Party
    • Party Targets
  • UnitFrames currently in Planning
    • Raid
    • Focus
    • Maintanks
    • Raidfocus
    • custom Raidtargets
  • Each UnitFrame has at least the following Options
    • 3 statusbars with 4 textfields each
    • 4 outside text fields
    • buff and debuff frame with 20 items each
      • Buffs / Debuffs freely movable/scaleable
      • Timer (optional) for each Buff/Debuff (Fontsize changeable)
      • Supports displaying in the format 4*5 or up to 20*1 (columns * rows)
    • 6 or 7 icons depending on the UnitFrame to show at:
      • raid/party leader
      • loot master
      • pvp state
      • channel on player frame
      • disconnect on party member frame
      • main class
      • subclass
      • boss
    • fully resizable (Width&Height)
    • draggable
    • real time preview while in config menu
    • docking support (Each Frame can be docked on another one, so it will be moved around with it)
    • at any time exhangable for original RoM frames (needs 2 clicks)
    • freely scalable from 0.5 to 2.0 besides RoM UI scaling
    • auto-formatting for numeric values on text fields (shortened e.g. 2k instead of normal 2000)
    • transparency adjustable
    • Slider_Values changeable with MouseWheel for better precision
    • all objects hidable, including single bars, labels, icons, portraits etc
  • Each label has the following features
    • custom font size
    • support for IUC-Tags (see below)
    • custom color (including transparency!)
    • support for colorizers (see below)
    • custom location within certain bounds
  • Each bar has the following features
    • customizable in height via weight property
    • custom texture (pick out of 32 textures available at the moment!)
    • custom color (including transparency!)
    • support for colorizers (see below)
    • support for RoM class colors
    • support for WoW class colors

Installation

Unzip the attached archive file and copy the folder "Ikarus" to "Runes of Magic\Interface\AddOns". If those folders are missing or have another name, create or rename them so their name fit exactly.

After starting the game, the message "ikarus loaded" should appear in the default chat frame.

Updates

Please remove all files of the old version before installing the new version!
Otherwise you might experience some strange errors.

Changes in 1.0.1 and 1.0.2:

Due to urgent calls for a way to share profiles between chars on a single computer, the new version features easy profile sharing via the config menu. You will find a dropdown menu in the 'global' section to select from among all characters registered on your machine. On selection the corresponding profile is loaded and a flag in the SaveVariables.lua indicates the profile sharing. From this point, all changes made to the profile affect all chars that share it. Note that there is still one profile in the SaveVariables file for each character! Sharing profiles between chars only reduces the time needed to configure the interface.

The second major change is a simple to use dummy function for all supported frames: Each Unit's general page shows a property called 'Dummy State' along with a button to toggle that state. Setting a frame into dummy mode means you will have all enabled objects on it displayed and arranged. This way positioning of buffs and rarly used icons becomes much more comfortable! Leaving or closing the config menu will immediatly display all frames in normal style again.

Attention: Both new features come in prototype state, so be aware of potential riscs for already created profiles! Make a copy of your SaveVariables.lua file, before using the profile sharing function for the first time! Please report possible errors and bugs via Ticket System on curse.

Changes in 1.0.5:

Besides some minor bug fixes, this version comes with the prototype implementation of the mighty profile manager, a tool to exchange profile parts between your own character profiles and most important it allows to import profiles from files.

The profile manager features 3 sections:

  • Export
  • Import
  • Delete

The 'Export' section enables the user to save the current profile under a new name in the SaveVariables.lua file (since RoM declined direct write access to files...). This option is essentially to create backup profiles, or just to have a larger number of profiles for certain tasks(healer, leader, supporter etc...). A warning is given in case the user wants to overwrite an already existing profile.

The 'Import' section is the core of the new manager. There youcan import up to 32 (limitation given by static RoM API) different profiles/presets. During the process of import you select the parts you want to import and the screen resolution. The profile manager then updates the imported profile parts to the latest version (this may add and/or delete party of the profile) and then resizes it to fit the selected screen bounds. It is recommended to make a backup before importing!

Finally the 'Delete' section features a tool to clean your Ikarus_VARS entry in the SaveVariables.lua file. Select the profile you want to get rid of and push the button. Attention: No additional confirmation is required after you hit the button to delete a profile, so be careful! Never ever select a profile for fun in this drop down menu!

Configuration

To enter the Configuration menu, please click on the minimap button. There you can set up every single option you need.
A complete manual for the whole configuration menu will be added in future :-)

Bugs / Problems

Before reporting a bug or a problem, make sure that Ikarus is the only AddOn installed and existing directory in Interface\AddOns\, so you can reproduce the bug/problem without any other AddOns! more than 75% of the tickets written so far have been caused by other outdated AddOns...

Please report bugs and problems only through the ticket system on curseforge.com and not in the comments.
Repeated posting of bugs and/or problems in the comments will result in disabling the comments

IkarusUnitFrameCode [IUC]

Ikarus uses a simple formatting code (called IUC), very similar to common BB-Code. Keywords are enclosed by brackets (then called 'Tag'), eg "[LEVEL]" will result in the level of the corresponding unit to be displayed at the given text position. There is no actual limitation to the number of tags used per text, however massive use will result in slow processing!

The following tags are supported by now (some of them will work only at certain unit frames):

Unit tags

NAME
The name of the unit
LVL
The primary class level of the unit
SLVL
The secondary class level of the unit
CLASS
The primary class of the unit
SCLASS
The secondary class of the unit
CLASS_SYMBOL
The first character of the CLASS string
SCLASS_SYMBOL
The first character of the SCLASS string
HP
The current HP of the unit
HP_MAX
The current maximal HP of the unit
HP_REL
The relative HP of the unit, eg. the current percentage, as a plain integer
HEALTH
A complete health string: "HP / HP_MAX (HP_REL%)"
HP_DIFF
The difference between current HP and unit's max HP
MP
The current MP of the unit
MP_MAX
The current maximal MP of the unit
MP_REL
The relative MP of the unit, eg. the current percentage, as a plain integer
MANA
A complete mana string: "MP / MP_MAX (MP_REL%)"
MANA_TYPE
The type of mana used by the main class
SP
The current skill dependent points of the unit
SP_MAX
The maximal skill dependent points of the unit
SKILL
A complete skill string: "SP / SP_MAX (SP%)"
SKILL_TYPE
The type of mana used by the sub class
TYPE
The type of the unit, one of the following: PLAYER, NPC, MOB, ELITE, BOSS
TITLE
The unit's title
STATE
The unit's state: Alive or Dead
TARGET
The name of the unit's target
UNIT
The frame's unit

Castbar tags

SPELL_NAME
The current spell's name
SPELL_CASTTIME
The total cast time of the current spell (does not include delay)
SPELL_DURATION
The total cast time of the current spell (includes delay)
SPELL_SPENT
The time spent to cast the spell so far
SPELL_LEFT
The time left for completion of the current spell
SPELL_PROGRESS
The progress in casting the current spell
SPELL
A complete spell string: "SPELL_SPENT / SPELL_DURATION (SPELL_PROGRESS)"

Game tags

PING
The most recent ping value
FPS
The current frame rate
ZONE_ID
The current zone ID
ZONE
The name of the current zone

Colorizer

In Addition to IUC, Ikarus supports automatic color selection via the colorizer property. A colorizer can be applied to almost every object that can be colored,e.g. statusbars, labels...

The following colorizers are available by now (some of them will work only at certain unit frames):

Unit Colorizers

DIFFICULTY
Uses the RoM difficulty table to select color (depends on lvl difference)
RELATION
Uses the RoM relation table (color depending on how "friendly" the unit is)
BLOODBAR
Fades the color from green to red depending on relative health
CLASS
Color selection depending on RoM system class color
WOW_CLASS
Same as CLASS, but with WoW colors

You must login to post a comment. Don't have an account? Register to get one!

  • 2 comments
  • Avatar of huggu huggu Mon, 14 Sep 2009 13:35:06

    Best unit frame addon from my point of view. Thanks for your great work.

  • Avatar of kiljua kiljua Sun, 10 May 2009 18:36:43

    What is the best way to back up a profile incase of reinstalling o/s,game etc... I've exported my profile a number of times, backed up the folder along with my ROM profile folders but no go.

  • 2 comments

Facts

Date created
16 Feb 2009
Categories
Last update
12 Oct 2009
Development stage
Release
Language
  • enUS
License
GNU General Public License version 3 (GPLv3)
Curse link
Ikarus
Recent files

Authors