1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Greetings Guest!!

    In order to combat SPAM on the forums, all users are required to have a minimum of 2 posts before they can submit links in any post or thread.

    Dismiss Notice

Legacy Macro Importer

Discussion in 'UO Developer Feed' started by UODevTracker, Aug 5, 2009.

  1. UODevTracker

    UODevTracker Guest

  2. BTeng_Mythic

    BTeng_Mythic UO Legend
    VIP Stratics Veteran

    Joined:
    Sep 2, 2008
    Messages:
    118
    Likes Received:
    0
    Hey all,

    The Legacy Macro Importer feature for the Enhanced Client will be included in today's patch (8/5). It searches for the character's Classic Client macro settings upon logging into the Enhanced Client.

    These macro settings for the Classic Client are located in:
    My Documents\EA Games\Ultima Online Legacy\User Data\{Account Name}\{Shard Name}\{Character Name}\macros2d.txt

    If the file is located, a dialog box will appear asking the user to begin the macro importer process. If the user selects Yes or No, the dialog box will never appear again for that character unless the flag for the user setting file is reset.

    To reset the user setting, locate the file:
    My Documents\EA Games\Ultima Online Stygian Abyss\User Data\{Account Name}\{Shard Name}\{Character Name}

    The following line will need to be set to "false" in order for the prompt to appear again for the user:
    <ScannedLegacyMacros enabled="false" />

    NOTE: We typically advise against editing this file since users do run the risk of losing their settings if the file is not formatted correctly and loads incorrectly. One of the future enhancements will be to allow to user to hit a button in-game to manually import their macros if they wish to repeat the procedure.

    A few things to note about the importing process:
    1. Any macro action that is not supported will not be imported and skipped over.
    2. Macros will be named after the first action of the macro sequence.
    3. Macros will use the icon of the first action in the macro sequence.
    4. Key bindings will not be imported due to possible existing key binding conflicts.
    5. This process will not alter the macro settings for the Classic Client.

    Here are the following macros that are supported (apologies for the bad formatting):
    Classic Client ----- SA Client
    Say <text> ----- Say <text>
    Emote <text> ----- Emote <text>
    Whisper <text> ----- Whisper <text>
    Yell <text> ----- Yell <text>
    War/Peace ----- War/Peace
    OpenDoor ----- OpenDoor
    UseSkill <skill> ----- <skill>
    LastSkill ----- LastSkill
    CastSpell <spell> ----- <spell>
    LastSpell ----- LastSpell
    LastObject ----- LastObject
    Bow ----- Bow
    Salute ----- Salute
    AllNames ----- AllNames
    LastTarget ----- Cursor Target Last
    TargetSelf ----- Cursor Target Self
    Arm/Disarm <location> ----- Arm/Disarm <location>
    WaitForTarg ----- WaitForTarg
    TargetNext ----- Cycle Last Cursor Target
    AttackLast ----- Attack Last Cursor Target
    Delay <value> ----- Delay <value>
    Command <text> ----- Command <text>
    AlwaysRun ----- Toggle Always Run
    PrimaryAbility ----- <weapon ability: primary>
    SecondaryAbility ----- <weapon ability: secondary>
    InvokeVirtue <virtue> ----- <virtue>
    SelectNext <target type> ----- Target Next <target type>
    SelectPrevious <target type> ----- Target Previous <target type>
    SelectNearest <target type> ----- Target Nearest <target type>
    AttackSelectedTarget ----- Attack Current Target
    UseSelectedTarget ----- Use Targeted Object
    CurrentTarget ----- Cursor Target Current
    ToggleGargoyleFlying ----- <racial ability: flying>

    The following macros are not supported yet, but will be implemented in the future:
    EquipLastWeapon
    QuitGame
    CircleTrans
    TargetSystemOn/Off
    Open
    Close
    BandageSelf
    BandageTarget

    The following macros are not supported:
    Walk
    Paste
    Minimize
    Maximize
    CloseGumps
    SaveDesktop
    KillGumpOpen
    SetUpdateRange
    ModifyUpdateRange
    IncreaseUpdateRange
    DecreaseUpdateRange
    MaxUpdateRange
    MinUpdateRange
    DefaultUpdateRange
    UpdateRangeInfo
    EnableRangeColor
    DisableRangeColor
    ToggleRangeColor
    ToggleBuffIconWindow

    Please post any issues or feedback here. Thanks!