WIM (WoW Instant Messenger) v3
WIM (WoW Instant Messenger) is a World of Warcraft addon which brings an instant messenger feel to communication in game.
Features
- Whispers in their own windows.
- Chat in their own windows.
- Tabbed windows
- Highly configurable.
- History
- Copy and paste as:
- Raw Text
- BBCode
- Copy and paste as:
- Advanced, intellectual window behaviors & animations.
- Skins
- Emoticons
- Clickable web URLS for easy viewing. No more retyping a long url a friend sends you.
- Customizable sound options.
- Expose - great way to clear your screen of windows when you are in combat.
- Addon Compatibility: (Always make sure you are running the latest versions.
- Prat
- DBM
Well i blocked this ;) i did what Mw999 said changed the <WoW Folder>\Interface\AddOns\WIM\Modules\ChatEngine.lua on line 478.
And wim worked for 3 days until 5.1
Still works decent only raids i get tons of errors " soemtimes" i raided twice and first time i got so many error in short time, i got message saying to many errors, i turned it off.
enabled again after the raid and i could raid with it next time dont think i had any errors then.
for me it works atm, however sometime i get errors i disable it.
I use self-modifyed r344.
Any chance of an update so the add-on isn't listed out of date for 5.1?
Thanks.
i've been having issues with not seeing party chat. in both the main chat window and the separate wim window. i haven't re-setup my preferences in a while, so i'll try that first.
@Road_Block
i did install r347 and had to redo the ChatEngine.ula. Will try again with r348 *fingers crossed*
@Cloudancer2
Did you try the latest alpha?
Any particular reason party chat is not being fixed?
Error on login as of patch:
AddOns: Swatter, v5.15.5380 (LikeableLyrebird) DevPad, v5.0.0.1 AckisRecipeList, v2.4.1-1-g176e7b9 ACP, v3.4 Prat30, v3.5.1 Prat30Libraries, v WIM, v3.6.2 BlizRuntimeLib_enUS v5.1.0.50100 <us> (ck=ca5)
The original text to change on line 478 is:
if UnitExists("party"..i) then
To prevent overwriting ChatEngine.lua in future versions of WIM, so I recommended to block WIM at r344 version with the changes made. I mean, not to ever upgrade unless WIM authors implement the necessary changes to fix the party chat.
Until next expansion not think (and hope) that requires more updates.
@Cloudancer2
In file <WoW Folder>\Interface\AddOns\WIM\Modules\ChatEngine.lua on line 478 xD
Find this script in your WoW addons folder and open it with an editor or the notepad of windows. Try to go to line 478. If you don't have an editor with line numbers search the text for "Party:PARTY_MEMBERS_CHANGED". The result should bring you to a function with that very same name.
In that function there is a line of code like this "for i=1, 4 do". Below it there is our problem line, something like "if UnitExists("party"..i)" (forgot how it looks, don't have the old one).
If you replace that line with this "if UnitExists = nil and UnitExists("party"..i) or _G.UnitExists = nil and _G.UnitExists("party"..i) then" then your group chat should be back in WIM.
NOTE: if there is an update this might be overridden and you might have to change it again, if there is no fix for the problem in that update.
@mw999
yes i was referring to those lines of text, i'm not quite sure where to put them or what to replace :)
@Jockelino
I can't tell you that. I am just a programmer/WoW-player who, actually, got a bit annoyed by the bug and found this thread. And after I got an idea where the problem is, I tried to fix it. I have nothing to do with the team of this addon. Maybe krovikania can help you more on that? Not sure if he has anything to do with it. Or try to pm the authors (on the right) and ask if they actually gonna use the fix for the next release or patch.
Being thrown errors anytime I try to change a glyph. The only way to change one is to reload UI and change it before using WIM. Any fix for this? x.x It's really irritating when I'm having to ask the raid to wait for me to reload to change a glyph.
So i seen you say it works no but no new file for download, i have to code this srtring myself or down R344 again to get it to work..
great that it works but i would like to use it aswell ;)
@mw999
This post is wonderful. The party chat is 100% fixed.!!
Your other contribution, the WIM3_History, there was no need at the end. The recording of conversation also works OK.
Now I'll block the WIM in the r344 until the next expansion. It's the best, because developers are not for the issue and you had to be you, mw999, who had to solve the problem.
Thank you again for ChatEngine.lua modification. :)
By my side, ticket 344 is fixed and ready to close (if someone does).
Long life for WIM.
Regards
@mw999
Forgive my ingnorance but what exactly did you replace with what?
Would like to try it :)
@krovikania
I'm still quite new to programming addons, and lua isn't really my language. But maybe "_G.WIM3_History" isn't defined. Which would result in an empty object.
In file <WoW Folder>\Interface\AddOns\WIM\Modules\WIM.lua on line 366
_G.WIM3_History = _G.WIM3_History or {};
history = _G.WIM3_History;
So similar to the previous problem, using the global variable WIM3_History, if there is one, might help. Couldn't try it though, got to go to work ^^
_G.WIM3_History = _G.WIM3_History or {};
if not _G.WIM3_History and WIM3_History
//or maybe ..._G.WIM3_History == {} ... not sure what will work in lua
history = WIM3_History;
else
history = _G.WIM3_History;
end
Of course, probably won't work if WIM:VARIABLES_LOADED is only invoked once on startup. Maybe then you would have to move the declaration of "history" to the History.lua or somewhere fitting, if possible.
@mw999
Works very very well. 2 days straight and still work. Work with players in the same realm, work in Escenarios, work in LFD.
Only remains 1 test. Tomorrow, in my EU server, test chat group in LFR.
EDIT: Conversation in Escenarios and LFD not record to history of WIM. With players on the same realm, yes.
@mw999
I'm trying. At the moment, works.
When I'm sure 100% (yes or not), I'll write again.
about that party chat problem. I tried this:
In file <WoW Folder>\Interface\AddOns\WIM\Modules\ChatEngine.lua on line 478
if UnitExists ~= nil and UnitExists("party"..i) or _G.UnitExists ~= nil and _G.UnitExists("party"..i) then
Seems to work fine up to now, would be great to hear your comments about it.