OK, so some time back, I had thought about adding changing window title with MMOLoader. I have to give props to DP for his MQ2WindowTitle idea, as that made me realize I'd rather do a plugin!
NOTE: I do not know how the code compares, I have not seen any source for DP's plugin. This is all written up by myself. Just making sure nobody thinks I stole any code here...
Anyway...
This plugin does the same thing as MQ2WindowTitle by DP, but instead allows you to define how you want your title to look like in MQ2WinTitle.ini. This configuration is done ala MQ2Hud style, so you have plenty of flexibility.
Example MQ2WinTitle.ini:
InGame = What will be used if you are in game, foreground & no tell recieved, and not zoning.
Tell = What will be used if you recieve a tell, ONLY if the EQ window is not the foreground window (if you swap to this window, the title will immediately go back to normal (InGame) value).
Zoning = What is shown while your char is zoning.
Other = Everything else. Such as being at char select.
ShowHotKey = on or off. If on, and you use the default InnerSpace titlebar (e.g., is1 (Ctrl+Alt+1)) or you use the default WinEQ2 titlebar (e.g., WinEQ 2.15 blah blah (Hotkey: Ctrl+Alt+1)), then it will append this to your title text if it's there. If it is off, then even if a hotkey is shown before, it won't show it.
Example of what they might look like given the above config, with InnerSpace running (ShowHotKey is on):
InGame: EQ - Bubba Fett (saryrn) - Plane of Knowledge (Ctrl+Alt+1)
Tell (in bg): * [Jobubba] Bubba Fett (saryrn) - Plane of Knowledge (Ctrl+Alt+1)
At char select: EQ - saryrn (Ctrl+Alt+1)
Zoning: EQ - Bubba Fett (saryrn) - Zoning... (Ctrl+Alt+1)
There is only 1 command in this one:
/winload - Reloads the INI entries.
If you make changes to your INI, if you zone, get a tell, etc. (anything that would change the title), it will reload your INI values at that time, but /winload is there also for you to use.
I have tested with multiple instances of EQ, and no issues.
htw
NOTE: I do not know how the code compares, I have not seen any source for DP's plugin. This is all written up by myself. Just making sure nobody thinks I stole any code here...
Anyway...
This plugin does the same thing as MQ2WindowTitle by DP, but instead allows you to define how you want your title to look like in MQ2WinTitle.ini. This configuration is done ala MQ2Hud style, so you have plenty of flexibility.
Example MQ2WinTitle.ini:
Code:
[Settings]
InGame=EQ - ${Me.Name} ${Me.Surname} (${MacroQuest.Server}) - ${Zone.Name}
Tell=* [${MacroQuest.LastTell}] EQ - ${Me.Name} ${Me.Surname} (${MacroQuest.Server}) - ${Zone.Name}
Other=EQ - ${MacroQuest.Server}
Zoning=EQ - ${Me.Name} ${Me.Surname} (${MacroQuest.Server}) - Zoning...
ShowHotKey=on
InGame = What will be used if you are in game, foreground & no tell recieved, and not zoning.
Tell = What will be used if you recieve a tell, ONLY if the EQ window is not the foreground window (if you swap to this window, the title will immediately go back to normal (InGame) value).
Zoning = What is shown while your char is zoning.
Other = Everything else. Such as being at char select.
ShowHotKey = on or off. If on, and you use the default InnerSpace titlebar (e.g., is1 (Ctrl+Alt+1)) or you use the default WinEQ2 titlebar (e.g., WinEQ 2.15 blah blah (Hotkey: Ctrl+Alt+1)), then it will append this to your title text if it's there. If it is off, then even if a hotkey is shown before, it won't show it.
Example of what they might look like given the above config, with InnerSpace running (ShowHotKey is on):
InGame: EQ - Bubba Fett (saryrn) - Plane of Knowledge (Ctrl+Alt+1)
Tell (in bg): * [Jobubba] Bubba Fett (saryrn) - Plane of Knowledge (Ctrl+Alt+1)
At char select: EQ - saryrn (Ctrl+Alt+1)
Zoning: EQ - Bubba Fett (saryrn) - Zoning... (Ctrl+Alt+1)
There is only 1 command in this one:
/winload - Reloads the INI entries.
If you make changes to your INI, if you zone, get a tell, etc. (anything that would change the title), it will reload your INI values at that time, but /winload is there also for you to use.
I have tested with multiple instances of EQ, and no issues.
htw