- Joined
- Jan 4, 2005
- Messages
- 3,198
- Reaction score
- 7
- Points
- 0
I looked around and didn't see much in the way of explaining this, so i figured i'd write something up. Here is a somewhat breakdown on how to use the /notify feature in EQ.
/notify is how you can press buttons in a macro from any window in your eq session. This can be handy to suspend mercs, call for assist or even trade or do tradeskills etc. Windows are broken up into a few parts. The first part is the main window name , then there are the button names or info inside. lets start with trying to find out how to find the window you want.
There are a few different ways of doing this. In game if the window you'd like to notify is open you can type /window open. This will list all of the windows open.
I'll give the example of using the merc window. When i type /window open it lists off a bunch of windows, if you have a general idea and some common sense you can sometimes see which window name is for which window. I see none that really jump out at me as saying it is the "Manage Mercenary window"
So next you can look in your EQ folder where ever you have it installed, in my case it's under program files - Sony - Everquest - uifiles - default
This will show a bunch of files , you are only interested in the ones that start with EQUI that are XML files.
These are all labeled rather easy to read as to which window they are for. I scroll down and find one called "EQUI_MercenaryManageWnd" click on it and it will look like this
You don't need to know what all of this means but if you know where to look you can read it rather easy.
if you scroll to the bottom you will see a portion like this :
It has been my experience that if you look at the end of the xml file first this will give you the main name of the window you at looking at. Above you see at the top a section labeled <Screen item = "MMGW_ManageWnd"> MMGW_ManageWnd = your window name. If you go back and look at the ingame list you did before using /window open , it will show that if the window is open.
In that section above at the bottom you can see all of the listed buttons/info available in this window.
So now you know the name of the window your dealing with and the list of buttons, now you just need to figure out what you want to do with them.
Here is a listing of all the things you can do with /notify. All you need to do is fill in the blanks
/notify windowname 0|controlname [ notification [data] ]
Is the syntax for using /notify. Windowname is what we just figured out, and controlname is the button/info you want to mess with.
Here are a couple links of other useful info reguarding windows and info available
TLO:Window
DataType:window
/notify is how you can press buttons in a macro from any window in your eq session. This can be handy to suspend mercs, call for assist or even trade or do tradeskills etc. Windows are broken up into a few parts. The first part is the main window name , then there are the button names or info inside. lets start with trying to find out how to find the window you want.
There are a few different ways of doing this. In game if the window you'd like to notify is open you can type /window open. This will list all of the windows open.
I'll give the example of using the merc window. When i type /window open it lists off a bunch of windows, if you have a general idea and some common sense you can sometimes see which window name is for which window. I see none that really jump out at me as saying it is the "Manage Mercenary window"
So next you can look in your EQ folder where ever you have it installed, in my case it's under program files - Sony - Everquest - uifiles - default
This will show a bunch of files , you are only interested in the ones that start with EQUI that are XML files.
These are all labeled rather easy to read as to which window they are for. I scroll down and find one called "EQUI_MercenaryManageWnd" click on it and it will look like this
Code:
<?xml version = "1.0"?>
<XML ID = "EQInterfaceDefinitionLanguage">
<Schema xmlns = "EverQuestData" xmlns:dt = "EverQuestDataTypes"/>
<Label item="MMGW_TimeLeftLabel">
<ScreenID>TimeLeftLabel</ScreenID>
<EQType>mercenary/ManageWnd/TimeLeftLabel</EQType>
<RelativePosition>true</RelativePosition>
<AutoStretch>true</AutoStretch>
<LeftAnchorOffset>10</LeftAnchorOffset>
<TopAnchorOffset>5</TopAnchorOffset>
<RightAnchorOffset>70</RightAnchorOffset>
<BottomAnchorOffset>25</BottomAnchorOffset>
<TopAnchorToTop>true</TopAnchorToTop>
<BottomAnchorToTop>true</BottomAnchorToTop>
<LeftAnchorToLeft>true</LeftAnchorToLeft>
<RightAnchorToLeft>true</RightAnchorToLeft>
<Text>Time Left:</Text>
<TooltipReference>This is the time left until you next get charged for your mercenary.</TooltipReference>
<TextColor>
<R>255</R>
<G>255</G>
<B>255</B>
</TextColor>
<NoWrap>true</NoWrap>
</Label>
<Label item="MMGW_TimeLeftText">
<ScreenID>TimeLeftText</ScreenID>
<EQType>mercenary/ManageWnd/TimeLeftText</EQType>
<RelativePosition>true</RelativePosition>
<AutoStretch>true</AutoStretch>
<LeftAnchorOffset>70</LeftAnchorOffset>
<TopAnchorOffset>5</TopAnchorOffset>
<RightAnchorOffset>135</RightAnchorOffset>
<BottomAnchorOffset>25</BottomAnchorOffset>
<TopAnchorToTop>true</TopAnchorToTop>
<BottomAnchorToTop>true</BottomAnchorToTop>
<LeftAnchorToLeft>true</LeftAnchorToLeft>
<RightAnchorToLeft>true</RightAnchorToLeft>
<Text>12m 32s</Text>
<TextColor>
<R>255</R>
<G>255</G>
<B>255</B>
</TextColor>
<NoWrap>true</NoWrap>
</Label>
<Listbox item="MMGW_StanceListBox">
<ScreenID>StanceListBox</ScreenID>
<EQType>mercenary/ManageWnd/StanceListBox</EQType>
<DrawTemplate>WDT_Inner</DrawTemplate>
<AutoStretch>true</AutoStretch>
<LeftAnchorOffset>0</LeftAnchorOffset>
<TopAnchorOffset>30</TopAnchorOffset>
<RightAnchorOffset>0</RightAnchorOffset>
<BottomAnchorOffset>96</BottomAnchorOffset>
<TopAnchorToTop>true</TopAnchorToTop>
<BottomAnchorToTop>false</BottomAnchorToTop>
<LeftAnchorToLeft>true</LeftAnchorToLeft>
<RightAnchorToLeft>false</RightAnchorToLeft>
<Style_Border>true</Style_Border>
<Style_VScroll>true</Style_VScroll>
<Columns>
<Width>180</Width>
<Heading>Stance</Heading>
</Columns>
</Listbox>
<Button item="MMGW_AssistModeCheckbox">
<ScreenID>AssistModeCheckbox</ScreenID>
<EQType>mercenary/ManageWnd/AssistModeCheckbox</EQType>
<RelativePosition>true</RelativePosition>
<AutoStretch>true</AutoStretch>
<LeftAnchorOffset>2</LeftAnchorOffset>
<TopAnchorOffset>91</TopAnchorOffset>
<RightAnchorOffset>77</RightAnchorOffset>
<BottomAnchorOffset>71</BottomAnchorOffset>
<TopAnchorToTop>false</TopAnchorToTop>
<BottomAnchorToTop>false</BottomAnchorToTop>
<LeftAnchorToLeft>true</LeftAnchorToLeft>
<RightAnchorToLeft>true</RightAnchorToLeft>
<Text>Auto Assist</Text>
<Style_Transparent>false</Style_Transparent>
<Style_Checkbox>true</Style_Checkbox>
<TooltipReference>Toggle whether your mercenary automatically assists.</TooltipReference>
<TextColor>
<R>255</R>
<G>255</G>
<B>255</B>
</TextColor>
<ButtonDrawTemplate>
<Normal>A_BigBtnNormal</Normal>
<Pressed>A_BigBtnPressed</Pressed>
<Flyby>A_BigBtnFlyby</Flyby>
<Disabled>A_BigBtnDisabled</Disabled>
<PressedFlyby>A_BigBtnPressedFlyby</PressedFlyby>
</ButtonDrawTemplate>
</Button>
<Button item="MMGW_CallForAssistButton">
<ScreenID>CallForAssistButton</ScreenID>
<EQType>mercenary/ManageWnd/CallForAssistButton</EQType>
<RelativePosition>true</RelativePosition>
<AutoStretch>true</AutoStretch>
<LeftAnchorOffset>79</LeftAnchorOffset>
<TopAnchorOffset>91</TopAnchorOffset>
<RightAnchorOffset>154</RightAnchorOffset>
<BottomAnchorOffset>71</BottomAnchorOffset>
<TopAnchorToTop>false</TopAnchorToTop>
<BottomAnchorToTop>false</BottomAnchorToTop>
<LeftAnchorToLeft>true</LeftAnchorToLeft>
<RightAnchorToLeft>true</RightAnchorToLeft>
<Text>Call Assist</Text>
<Style_Transparent>false</Style_Transparent>
<Style_Checkbox>false</Style_Checkbox>
<TooltipReference>For tank mercenaries opens up valid NPCs on the group enemy list as targets. For healer mercenaries, overrides the range restrictions on healing pullers for 3 seconds.</TooltipReference>
<TextColor>
<R>255</R>
<G>255</G>
<B>255</B>
</TextColor>
<ButtonDrawTemplate>
<Normal>A_BigBtnNormal</Normal>
<Pressed>A_BigBtnPressed</Pressed>
<Flyby>A_BigBtnFlyby</Flyby>
<Disabled>A_BigBtnDisabled</Disabled>
<PressedFlyby>A_BigBtnPressedFlyby</PressedFlyby>
</ButtonDrawTemplate>
</Button>
<Button item="MMGW_SetActiveStanceButton">
<ScreenID>SetActiveStanceButton</ScreenID>
<EQType>mercenary/ManageWnd/SetActiveStanceButton</EQType>
<RelativePosition>true</RelativePosition>
<AutoStretch>true</AutoStretch>
<LeftAnchorOffset>2</LeftAnchorOffset>
<TopAnchorOffset>69</TopAnchorOffset>
<RightAnchorOffset>77</RightAnchorOffset>
<BottomAnchorOffset>49</BottomAnchorOffset>
<TopAnchorToTop>false</TopAnchorToTop>
<BottomAnchorToTop>false</BottomAnchorToTop>
<LeftAnchorToLeft>true</LeftAnchorToLeft>
<RightAnchorToLeft>true</RightAnchorToLeft>
<Text>Set Active</Text>
<Style_Transparent>false</Style_Transparent>
<Style_Checkbox>false</Style_Checkbox>
<TooltipReference>Set the currently selected stance as the active stance.</TooltipReference>
<TextColor>
<R>255</R>
<G>255</G>
<B>255</B>
</TextColor>
<ButtonDrawTemplate>
<Normal>A_BigBtnNormal</Normal>
<Pressed>A_BigBtnPressed</Pressed>
<Flyby>A_BigBtnFlyby</Flyby>
<Disabled>A_BigBtnDisabled</Disabled>
<PressedFlyby>A_BigBtnPressedFlyby</PressedFlyby>
</ButtonDrawTemplate>
</Button>
<Button item="MMGW_SetStanceHotkeyButton">
<ScreenID>SetStanceHotkeyButton</ScreenID>
<EQType>mercenary/ManageWnd/SetStanceHotkeyButton</EQType>
<RelativePosition>true</RelativePosition>
<AutoStretch>true</AutoStretch>
<LeftAnchorOffset>79</LeftAnchorOffset>
<TopAnchorOffset>69</TopAnchorOffset>
<RightAnchorOffset>154</RightAnchorOffset>
<BottomAnchorOffset>49</BottomAnchorOffset>
<TopAnchorToTop>false</TopAnchorToTop>
<BottomAnchorToTop>false</BottomAnchorToTop>
<LeftAnchorToLeft>true</LeftAnchorToLeft>
<RightAnchorToLeft>true</RightAnchorToLeft>
<Text>Set Hotkey</Text>
<Style_Transparent>false</Style_Transparent>
<Style_Checkbox>false</Style_Checkbox>
<TooltipReference>Set a hotkey to switch to the currently selected stance.</TooltipReference>
<TextColor>
<R>255</R>
<G>255</G>
<B>255</B>
</TextColor>
<ButtonDrawTemplate>
<Normal>A_BigBtnNormal</Normal>
<Pressed>A_BigBtnPressed</Pressed>
<Flyby>A_BigBtnFlyby</Flyby>
<Disabled>A_BigBtnDisabled</Disabled>
<PressedFlyby>A_BigBtnPressedFlyby</PressedFlyby>
</ButtonDrawTemplate>
</Button>
<Button item="MMGW_SetOwnerButton">
<ScreenID>SetOwnerButton</ScreenID>
<EQType>mercenary/ManageWnd/SetOwnerButton</EQType>
<RelativePosition>true</RelativePosition>
<AutoStretch>true</AutoStretch>
<LeftAnchorOffset>2</LeftAnchorOffset>
<TopAnchorOffset>47</TopAnchorOffset>
<RightAnchorOffset>77</RightAnchorOffset>
<BottomAnchorOffset>27</BottomAnchorOffset>
<TopAnchorToTop>false</TopAnchorToTop>
<BottomAnchorToTop>false</BottomAnchorToTop>
<LeftAnchorToLeft>true</LeftAnchorToLeft>
<RightAnchorToLeft>true</RightAnchorToLeft>
<Text>Set Owner</Text>
<Style_Transparent>false</Style_Transparent>
<Style_Checkbox>false</Style_Checkbox>
<TooltipReference>Set the mercenary's owner based on your current target.</TooltipReference>
<TextColor>
<R>255</R>
<G>255</G>
<B>255</B>
</TextColor>
<ButtonDrawTemplate>
<Normal>A_BigBtnNormal</Normal>
<Pressed>A_BigBtnPressed</Pressed>
<Flyby>A_BigBtnFlyby</Flyby>
<Disabled>A_BigBtnDisabled</Disabled>
<PressedFlyby>A_BigBtnPressedFlyby</PressedFlyby>
</ButtonDrawTemplate>
</Button>
<Button item="MMGW_DismissButton">
<ScreenID>DismissButton</ScreenID>
<EQType>mercenary/ManageWnd/DismissButton</EQType>
<RelativePosition>true</RelativePosition>
<AutoStretch>true</AutoStretch>
<LeftAnchorOffset>79</LeftAnchorOffset>
<TopAnchorOffset>47</TopAnchorOffset>
<RightAnchorOffset>154</RightAnchorOffset>
<BottomAnchorOffset>27</BottomAnchorOffset>
<TopAnchorToTop>false</TopAnchorToTop>
<BottomAnchorToTop>false</BottomAnchorToTop>
<LeftAnchorToLeft>true</LeftAnchorToLeft>
<RightAnchorToLeft>true</RightAnchorToLeft>
<Text>Dismiss</Text>
<Style_Transparent>false</Style_Transparent>
<Style_Checkbox>false</Style_Checkbox>
<TooltipReference>Dismiss your current mercenary.</TooltipReference>
<TextColor>
<R>255</R>
<G>255</G>
<B>255</B>
</TextColor>
<ButtonDrawTemplate>
<Normal>A_BigBtnNormal</Normal>
<Pressed>A_BigBtnPressed</Pressed>
<Flyby>A_BigBtnFlyby</Flyby>
<Disabled>A_BigBtnDisabled</Disabled>
<PressedFlyby>A_BigBtnPressedFlyby</PressedFlyby>
</ButtonDrawTemplate>
</Button>
<Button item="MMGW_InfoButton">
<ScreenID>InfoButton</ScreenID>
<EQType>mercenary/ManageWnd/InfoButton</EQType>
<RelativePosition>true</RelativePosition>
<AutoStretch>true</AutoStretch>
<LeftAnchorOffset>2</LeftAnchorOffset>
<TopAnchorOffset>25</TopAnchorOffset>
<RightAnchorOffset>77</RightAnchorOffset>
<BottomAnchorOffset>5</BottomAnchorOffset>
<TopAnchorToTop>false</TopAnchorToTop>
<BottomAnchorToTop>false</BottomAnchorToTop>
<LeftAnchorToLeft>true</LeftAnchorToLeft>
<RightAnchorToLeft>true</RightAnchorToLeft>
<Text>Info</Text>
<Style_Transparent>false</Style_Transparent>
<Style_Checkbox>false</Style_Checkbox>
<TooltipReference>Show info about your current mercenary.</TooltipReference>
<TextColor>
<R>255</R>
<G>255</G>
<B>255</B>
</TextColor>
<ButtonDrawTemplate>
<Normal>A_BigBtnNormal</Normal>
<Pressed>A_BigBtnPressed</Pressed>
<Flyby>A_BigBtnFlyby</Flyby>
<Disabled>A_BigBtnDisabled</Disabled>
<PressedFlyby>A_BigBtnPressedFlyby</PressedFlyby>
</ButtonDrawTemplate>
</Button>
<Button item="MMGW_SuspendButton">
<ScreenID>SuspendButton</ScreenID>
<EQType>mercenary/ManageWnd/SuspendButton</EQType>
<RelativePosition>true</RelativePosition>
<AutoStretch>true</AutoStretch>
<LeftAnchorOffset>79</LeftAnchorOffset>
<TopAnchorOffset>25</TopAnchorOffset>
<RightAnchorOffset>154</RightAnchorOffset>
<BottomAnchorOffset>5</BottomAnchorOffset>
<TopAnchorToTop>false</TopAnchorToTop>
<BottomAnchorToTop>false</BottomAnchorToTop>
<LeftAnchorToLeft>true</LeftAnchorToLeft>
<RightAnchorToLeft>true</RightAnchorToLeft>
<Text>Suspend</Text>
<Style_Transparent>false</Style_Transparent>
<Style_Checkbox>false</Style_Checkbox>
<TooltipReference>Suspends your current mercenary.</TooltipReference>
<TextColor>
<R>255</R>
<G>255</G>
<B>255</B>
</TextColor>
<ButtonDrawTemplate>
<Normal>A_BigBtnNormal</Normal>
<Pressed>A_BigBtnPressed</Pressed>
<Flyby>A_BigBtnFlyby</Flyby>
<Disabled>A_BigBtnDisabled</Disabled>
<PressedFlyby>A_BigBtnPressedFlyby</PressedFlyby>
</ButtonDrawTemplate>
</Button>
<Screen item = "MMGW_ManageWnd">
<ScreenID>ManageWnd</ScreenID>
<EQType>mercenary/ManageWnd</EQType>
<RelativePosition>false</RelativePosition>
<Location>
<X>196</X>
<Y>50</Y>
</Location>
<Size>
<CX>167</CX>
<CY>247</CY>
</Size>
<Style_VScroll>false</Style_VScroll>
<Style_HScroll>false</Style_HScroll>
<Style_Transparent>false</Style_Transparent>
<Text>Manage Mercenary</Text>
<DrawTemplate>WDT_Rounded</DrawTemplate>
<Style_Titlebar>true</Style_Titlebar>
<Style_Closebox>true</Style_Closebox>
<Style_Minimizebox>true</Style_Minimizebox>
<Style_Border>true</Style_Border>
<Style_Sizable>true</Style_Sizable>
<Pieces>Label:MMGW_TimeLeftLabel</Pieces>
<Pieces>Label:MMGW_TimeLeftText</Pieces>
<Pieces>Listbox:MMGW_StanceListBox</Pieces>
<Pieces>Button:MMGW_AssistModeCheckbox</Pieces>
<Pieces>Button:MMGW_CallForAssistButton</Pieces>
<Pieces>Button:MMGW_SetActiveStanceButton</Pieces>
<Pieces>Button:MMGW_SetStanceHotkeyButton</Pieces>
<Pieces>Button:MMGW_SetOwnerButton</Pieces>
<Pieces>Button:MMGW_DismissButton</Pieces>
<Pieces>Button:MMGW_InfoButton</Pieces>
<Pieces>Button:MMGW_SuspendButton</Pieces>
</Screen>
</XML>
You don't need to know what all of this means but if you know where to look you can read it rather easy.
if you scroll to the bottom you will see a portion like this :
Code:
<Screen item = "MMGW_ManageWnd">
<ScreenID>ManageWnd</ScreenID>
<EQType>mercenary/ManageWnd</EQType>
<RelativePosition>false</RelativePosition>
<Location>
<X>196</X>
<Y>50</Y>
</Location>
<Size>
<CX>167</CX>
<CY>247</CY>
</Size>
<Style_VScroll>false</Style_VScroll>
<Style_HScroll>false</Style_HScroll>
<Style_Transparent>false</Style_Transparent>
<Text>Manage Mercenary</Text>
<DrawTemplate>WDT_Rounded</DrawTemplate>
<Style_Titlebar>true</Style_Titlebar>
<Style_Closebox>true</Style_Closebox>
<Style_Minimizebox>true</Style_Minimizebox>
<Style_Border>true</Style_Border>
<Style_Sizable>true</Style_Sizable>
<Pieces>Label:MMGW_TimeLeftLabel</Pieces>
<Pieces>Label:MMGW_TimeLeftText</Pieces>
<Pieces>Listbox:MMGW_StanceListBox</Pieces>
<Pieces>Button:MMGW_AssistModeCheckbox</Pieces>
<Pieces>Button:MMGW_CallForAssistButton</Pieces>
<Pieces>Button:MMGW_SetActiveStanceButton</Pieces>
<Pieces>Button:MMGW_SetStanceHotkeyButton</Pieces>
<Pieces>Button:MMGW_SetOwnerButton</Pieces>
<Pieces>Button:MMGW_DismissButton</Pieces>
<Pieces>Button:MMGW_InfoButton</Pieces>
<Pieces>Button:MMGW_SuspendButton</Pieces>
</Screen>
It has been my experience that if you look at the end of the xml file first this will give you the main name of the window you at looking at. Above you see at the top a section labeled <Screen item = "MMGW_ManageWnd"> MMGW_ManageWnd = your window name. If you go back and look at the ingame list you did before using /window open , it will show that if the window is open.
In that section above at the bottom you can see all of the listed buttons/info available in this window.
So now you know the name of the window your dealing with and the list of buttons, now you just need to figure out what you want to do with them.
Here is a listing of all the things you can do with /notify. All you need to do is fill in the blanks
/notify windowname 0|controlname [ notification [data] ]
Is the syntax for using /notify. Windowname is what we just figured out, and controlname is the button/info you want to mess with.
Here are a couple links of other useful info reguarding windows and info available
TLO:Window
DataType:window
Last edited: