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
Will the 'Target Player' button be implemented?
In reply to JohnnyDoodleLive:
Target player was removed a long time ago. Due to restrictions blizzard put in place, it is not feasible to attach a target button to a WIM window.
Following error when trying to report a player for cheating
Date: 2019-10-10 19:06:50
ID: -2
Error occured in: AddOn: WIM
Count: 1
Message: Error: AddOn WIM attempted to call a forbidden function (InitiateReportPlayer()) from a tainted execution path.
Debug:
[C]: InitiateReportPlayer()
..\FrameXML\HelpFrame.lua:345: HelpFrame_ShowReportCheatingDialog()
..\FrameXML\UnitPopup.lua:1791: func()
..\FrameXML\UIDropDownMenu.lua:910: UIDropDownMenuButton_OnClick()
[string "*:OnClick"]:1:
[string "*:OnClick"]:1
Locals:
None
I am getting various errors when right-clicking on a character (non-BNet friend) and hitting Whisper in RETAIL. Typically, this would list that character's info like guild name even without whispering them, but nothing comes up. The "click to update" feature does nothing. I have noticed for maybe the past couple weeks that the chat tabs are not listing guild names for anyone, whether I've whispered them or not. Maybe this has something to do with the /who feature. First 2 errors were with all my add-ons, second 2 are with only WIM installed:
ERROR 1:
Message: Interface\AddOns\WIM\Sources\WindowHandler.lua:445: attempt to call method 'setAlpha' (a nil value)
Time: Tue Oct 8 18:30:15 2019
Count: 1
Stack: Interface\AddOns\WIM\Sources\WindowHandler.lua:445: attempt to call method 'setAlpha' (a nil value)
Interface\AddOns\WIM\Sources\WindowHandler.lua:445: in function <Interface\AddOns\WIM\Sources\WindowHandler.lua:439>
Interface\AddOns\WIM\Sources\WindowHandler.lua:819: in function `fadeIn'
Interface\AddOns\WIM\Sources\WindowHandler.lua:484: in function <Interface\AddOns\WIM\Sources\WindowHandler.lua:475>
Interface\AddOns\WIM\Sources\WindowHandler.lua:547: in function <Interface\AddOns\WIM\Sources\WindowHandler.lua:542>
[C]: in function `Show'
Interface\AddOns\WIM\Sources\WindowHandler.lua:1470: in function <Interface\AddOns\WIM\Sources\WindowHandler.lua:1453>
Interface\AddOns\WIM\Sources\WindowHandler.lua:1797: in function `fun'
Interface\AddOns\WIM\Sources\WindowHandler.lua:396: in function <Interface\AddOns\WIM\Sources\WindowHandler.lua:388>
Interface\AddOns\WIM\Sources\WindowHandler.lua:712: in function <Interface\AddOns\WIM\Sources\WindowHandler.lua:712>
[C]: in function `Click'
Interface\AddOns\WIM\Modules\Menu.lua:59: in function <Interface\AddOns\WIM\Modules\Menu.lua:57>
Locals: obj = WIM3_msgFrame1 {
0 = <userdata>
Hide_Normal = <function> defined =[C]:-1
class = ""
isNew = false
offScreen = 0
level = ""
SendWho = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:995
animators = <table> {
}
animation = <table> {
}
WhoCallback = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:983
isWimWindow = true
age = 2459.681000
unreadCount = 0
msgWaiting = false
Hide = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1224
bn = <table> {
}
SafeGetTop = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1272
UpdateCharDetails = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:979
AddMessage = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:884
helperFrame = WIM_WindowHelperFrame {
}
SafeGetRight = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1269
UpdateIcon = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:906
hasMoved = true
customSize = false
guild = ""
SetScale_Orig = <function> defined =[C]:-1
GetRuleSet = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1100
isMoving = false
race = ""
lastActivity = 2459.681000
UpdateProps = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1175
classColor = "ffffff"
AddEventMessage = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:895
initialized = true
SetScale = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:778
fadeOut = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:820
type = "whisper"
isParent = true
SafeGetLeft = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1266
ResetAnimation = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1252
widgets = <table> {
}
SafeGetBottom = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1275
online = true
theUser = "Zarthill"
Pop = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1110
location = ""
AddMessageRaw = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:891
fadeIn = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:819
fadedIn = true
}
directionIn = true
force = true
fadeAnimator = <unnamed> {
0 = <userdata>
animation = <unnamed> {
}
}
to = 1
from = 1
(*temporary) = nil
(*temporary) = WIM3_msgFrame1 {
0 = <userdata>
Hide_Normal = <function> defined =[C]:-1
class = ""
isNew = false
offScreen = 0
level = ""
SendWho = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:995
animators = <table> {
}
animation = <table> {
}
WhoCallback = <function> defined @Interface\AddOns
ERROR 2:
Message: Interface\AddOns\WIM\Sources\WindowHandler.lua:445: attempt to call method 'setAlpha' (a nil value)
Time: Tue Oct 8 18:30:15 2019
Count: 1
Stack: Interface\AddOns\WIM\Sources\WindowHandler.lua:445: attempt to call method 'setAlpha' (a nil value)
Interface\AddOns\WIM\Sources\WindowHandler.lua:445: in function <Interface\AddOns\WIM\Sources\WindowHandler.lua:439>
Interface\AddOns\WIM\Sources\WindowHandler.lua:819: in function `fadeIn'
Interface\AddOns\WIM\Sources\WindowHandler.lua:484: in function <Interface\AddOns\WIM\Sources\WindowHandler.lua:475>
Interface\AddOns\WIM\Sources\WindowHandler.lua:547: in function <Interface\AddOns\WIM\Sources\WindowHandler.lua:542>
[C]: in function `Show'
Interface\AddOns\WIM\Sources\WindowHandler.lua:1470: in function <Interface\AddOns\WIM\Sources\WindowHandler.lua:1453>
Interface\AddOns\WIM\Sources\WindowHandler.lua:1797: in function `fun'
Interface\AddOns\WIM\Sources\WindowHandler.lua:396: in function <Interface\AddOns\WIM\Sources\WindowHandler.lua:388>
Interface\AddOns\WIM\Sources\WindowHandler.lua:712: in function <Interface\AddOns\WIM\Sources\WindowHandler.lua:712>
[C]: in function `Click'
Interface\AddOns\WIM\Modules\Menu.lua:59: in function <Interface\AddOns\WIM\Modules\Menu.lua:57>
Locals: obj = WIM3_msgFrame1 {
0 = <userdata>
Hide_Normal = <function> defined =[C]:-1
class = ""
isNew = false
offScreen = 0
level = ""
SendWho = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:995
animators = <table> {
}
animation = <table> {
}
WhoCallback = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:983
isWimWindow = true
age = 2459.681000
unreadCount = 0
msgWaiting = false
Hide = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1224
bn = <table> {
}
SafeGetTop = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1272
UpdateCharDetails = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:979
AddMessage = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:884
helperFrame = WIM_WindowHelperFrame {
}
SafeGetRight = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1269
UpdateIcon = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:906
hasMoved = true
customSize = false
guild = ""
SetScale_Orig = <function> defined =[C]:-1
GetRuleSet = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1100
isMoving = false
race = ""
lastActivity = 2459.681000
UpdateProps = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1175
classColor = "ffffff"
AddEventMessage = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:895
initialized = true
SetScale = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:778
fadeOut = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:820
type = "whisper"
isParent = true
SafeGetLeft = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1266
ResetAnimation = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1252
widgets = <table> {
}
SafeGetBottom = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1275
online = true
theUser = "Zarthill"
Pop = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1110
location = ""
AddMessageRaw = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:891
fadeIn = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:819
fadedIn = true
}
directionIn = true
force = true
fadeAnimator = <unnamed> {
0 = <userdata>
animation = <unnamed> {
}
}
to = 1
from = 1
(*temporary) = nil
(*temporary) = WIM3_msgFrame1 {
0 = <userdata>
Hide_Normal = <function> defined =[C]:-1
class = ""
isNew = false
offScreen = 0
level = ""
SendWho = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:995
animators = <table> {
}
animation = <table> {
}
WhoCallback = <function> defined @Interface\AddOns
ERROR 3:
Message: Interface\AddOns\WIM\Sources\WindowHandler.lua:445: attempt to call method 'setAlpha' (a nil value)
Time: Tue Oct 8 18:47:21 2019
Count: 3
Stack: Interface\AddOns\WIM\Sources\WindowHandler.lua:445: attempt to call method 'setAlpha' (a nil value)
Interface\AddOns\WIM\Sources\WindowHandler.lua:445: in function <Interface\AddOns\WIM\Sources\WindowHandler.lua:439>
Interface\AddOns\WIM\Sources\WindowHandler.lua:819: in function `fadeIn'
Interface\AddOns\WIM\Sources\WindowHandler.lua:484: in function <Interface\AddOns\WIM\Sources\WindowHandler.lua:475>
Interface\AddOns\WIM\Sources\WindowHandler.lua:547: in function <Interface\AddOns\WIM\Sources\WindowHandler.lua:542>
[C]: in function `Show'
Interface\AddOns\WIM\Sources\WindowHandler.lua:1135: in function `Pop'
Interface\AddOns\WIM\Modules\WhisperEngine.lua:668: in function <Interface\AddOns\WIM\Modules\WhisperEngine.lua:622>
[C]: in function `ChatEdit_ExtractTellTarget'
Interface\FrameXML\ChatFrame.lua:4724: in function <Interface\FrameXML\ChatFrame.lua:4713>
(tail call): ?
Interface\FrameXML\ChatFrame.lua:4828: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:4700: in function `ChatEdit_OnTextSet'
[string "*:OnTextSet"]:1: in function <[string "*:OnTextSet"]:1>
[C]: ?
[C]: in function `SetText'
Interface\FrameXML\ChatFrame.lua:4069: in function `ChatEdit_OnUpdate'
[string "*:OnUpdate"]:1: in function <[string "*:OnUpdate"]:1>
Locals: obj = WIM3_msgFrame3 {
0 = <userdata>
Hide_Normal = <function> defined =[C]:-1
class = ""
isNew = true
level = ""
SendWho = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:995
animators = <table> {
}
animation = <table> {
}
WhoCallback = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:983
isWimWindow = true
age = 3491.247000
Hide = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1224
bn = <table> {
}
SafeGetTop = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1272
UpdateCharDetails = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:979
AddMessage = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:884
helperFrame = WIM_WindowHelperFrame {
}
SafeGetRight = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1269
UpdateIcon = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:906
hasMoved = false
customSize = false
guild = ""
SetScale_Orig = <function> defined =[C]:-1
GetRuleSet = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1100
race = ""
lastActivity = 3491.247000
UpdateProps = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1175
classColor = "ffffff"
AddEventMessage = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:895
initialized = true
SetScale = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:778
fadeOut = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:820
type = "whisper"
isParent = true
SafeGetLeft = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1266
ResetAnimation = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1252
widgets = <table> {
}
SafeGetBottom = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1275
online = true
theUser = "Nikrad"
Pop = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1110
location = ""
AddMessageRaw = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:891
fadeIn = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:819
fadedIn = true
}
directionIn = true
force = true
fadeAnimator = <unnamed> {
0 = <userdata>
animation = <unnamed> {
}
}
to = 1
from = 1
(*temporary) = nil
(*temporary) = WIM3_msgFrame3 {
0 = <userdata>
Hide_Normal = <function> defined =[C]:-1
class = ""
isNew = true
level = ""
SendWho = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:995
animators = <table>
ERROR 4:
Message: Interface\AddOns\WIM\Sources\WindowHandler.lua:445: attempt to call method 'setAlpha' (a nil value)
Time: Tue Oct 8 18:49:40 2019
Count: 1
Stack: Interface\AddOns\WIM\Sources\WindowHandler.lua:445: attempt to call method 'setAlpha' (a nil value)
Interface\AddOns\WIM\Sources\WindowHandler.lua:445: in function <Interface\AddOns\WIM\Sources\WindowHandler.lua:439>
Interface\AddOns\WIM\Sources\WindowHandler.lua:819: in function `fadeIn'
Interface\AddOns\WIM\Sources\WindowHandler.lua:484: in function <Interface\AddOns\WIM\Sources\WindowHandler.lua:475>
Interface\AddOns\WIM\Sources\WindowHandler.lua:547: in function <Interface\AddOns\WIM\Sources\WindowHandler.lua:542>
[C]: in function `Show'
Interface\AddOns\WIM\Sources\WindowHandler.lua:1135: in function `Pop'
Interface\AddOns\WIM\Modules\Menu.lua:98: in function <Interface\AddOns\WIM\Modules\Menu.lua:93>
Locals: obj = WIM3_msgFrame3 {
0 = <userdata>
Hide_Normal = <function> defined =[C]:-1
class = ""
isNew = false
offScreen = 0
level = ""
SendWho = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:995
animators = <table> {
}
animation = <table> {
}
WhoCallback = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:983
isWimWindow = true
age = 3491.247000
unreadCount = 0
msgWaiting = false
Hide = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1224
bn = <table> {
}
SafeGetTop = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1272
UpdateCharDetails = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:979
AddMessage = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:884
helperFrame = WIM_WindowHelperFrame {
}
SafeGetRight = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1269
UpdateIcon = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:906
hasMoved = false
customSize = false
guild = ""
SetScale_Orig = <function> defined =[C]:-1
GetRuleSet = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1100
race = ""
lastActivity = 3491.247000
UpdateProps = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1175
classColor = "ffffff"
AddEventMessage = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:895
initialized = true
SetScale = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:778
fadeOut = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:820
type = "whisper"
isParent = true
SafeGetLeft = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1266
ResetAnimation = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1252
widgets = <table> {
}
SafeGetBottom = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1275
online = true
theUser = "Nikrad"
Pop = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1110
location = ""
AddMessageRaw = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:891
fadeIn = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:819
fadedIn = true
}
directionIn = true
force = true
fadeAnimator = <unnamed> {
0 = <userdata>
animation = <unnamed> {
}
}
to = 1
from = 1
(*temporary) = nil
(*temporary) = WIM3_msgFrame3 {
0 = <userdata>
Hide_Normal = <function> defined =[C]:-1
class = ""
isNew = false
offScreen = 0
level = ""
SendWho = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:995
animators = <table> {
}
animation = <table> {
}
WhoCallback = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:983
isWimWindow = true
age = 3491.247000
unreadCount = 0
msgWaiting = false
Hide = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1224
bn = <table> {
}
SafeGetTop = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:1272
UpdateCharDetails = <function> defined @Interface\AddOns\WIM\Sources\WindowHandler.lua:979
AddMessa
In reply to TheDaggersEdge:
Please try the most recent alpha https://www.wowace.com/projects/wim-3/files?filter-status=1&filter-game-version=2020709689:7350
In reply to humfras:
No more errors with the latest update! :) Character information comes up only when the other person whispers back, still not displaying guild name or location though so not sure if that's intentional.
In reply to TheDaggersEdge:
Since the latest updates to Classic and BfA, SendWho is protected from being used by AddOns (due to other AddOns and Hackers misusing it.)
Due to this, we can no longer gather data automatically and have to use the PlayerGUID, which sadly only carries static data Name, Realm, Race, Class and Sex.
And this information is only available when you encountered said player (you have to either seen the player ingame or received a whisper from said player)
In reply to humfras:
Oh gotcha! I heard about that in Classic, didn't know it was for BFA too. Sucks. Thank you for taking the time to explain!
In reply to TheDaggersEdge:
Location and Guild are not available unless they are in your party/raid/guild. With Blizzard blocking access to the who lookup, this info is no longer available.
In reply to humfras:
Great!
Client: WoW Classic
Problem: Sometimes when the windows go to 'Expose' the area they snap to resets to the top left for all but the current frame. So when I switch the frame jumps from wherever it is to the top left.
It would be nice if, besides setting a default spawn location, if there was a way to say 'stay here' or that when I switch tabs it doesn't jump "to where that tab was last". I run a variety of add-ons and do not know if this is a conflict or a known issue.
Side Note: It would be nice if there was a tab that could be for emote and say, this add-on is a wonderful one for RPers and emote isn't tracked (nor is it caught in the say window).
In reply to psylence84:
I will have to investigate the expose issue and tabs not respecting correct placement.
In the meantime, today's update will have an option in SAY settings to include emotes.
In reply to RealPazza:
Wow! Thanks! You know, that's awesome and I appreciate you putting that feature in. I noticed a slight bug with it though. Normally, if you type longer than one 'blob' worth it starts a new page. For instance, in a long page it'll send two and split the page across it.
If you type /em and do a long one in the Say tab, it doesn't create two. It just cuts it at the maximum characters allowed and doesn't create additional ones.
In reply to psylence84:
Hmm... I am really only delivering the emotes to the say window. Since it is the "Say" window, what you send through it will always go to the say channel. it doesn't actually parse /commands to know any better. I'll keep this in mind and add it in if its a trivial adjustment.
In reply to RealPazza:
Well, okay, to make sure we're saying the same thing. If I were to go to the WIM window for say and type:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam commodo ullamcorper felis sit amet gravida. Quisque non malesuada tellus. Aliquam sollicitudin blandit finibus. Maecenas feugiat dolor nunc, in congue massa pellentesque tempor. Vestibulum accumsan imperdiet nisl, sit amet accumsan ante viverra suscipit. Donec sem magna, fringilla sit amet orci eu, lobortis lobortis purus.
It'll output:
Character name: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam commodo ullamcorper felis sit amet gravida. Quisque non malesuada tellus. Aliquam sollicitudin blandit finibus. Maecenas feugiat dolor nunc, in congue massa pellentesque tempor. Vestibulum
Character Name: accumsan imperdiet nisl, sit amet accumsan ante viverra suscipit. Donec sem magna, fringilla sit amet orci eu, lobortis lobortis purus.
If I type:
/em Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam commodo ullamcorper felis sit amet gravida. Quisque non malesuada tellus. Aliquam sollicitudin blandit finibus. Maecenas feugiat dolor nunc, in congue massa pellentesque tempor. Vestibulum accumsan imperdiet nisl, sit amet accumsan ante viverra suscipit. Donec sem magna, fringilla sit amet orci eu, lobortis lobortis purus.
It'll output:
Character Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam commodo ullamcorper felis sit amet gravida. Quisque non malesuada tellus. Aliquam sollicitudin blandit finibus. Maecenas feugiat dolor nunc, in congue massa pellentesque tempor. Vestibulum a
And that's it. So it won't even parse the first part into /em and the next part into /say it seems to not process the rest of it. But if this is what you're saying, okay! Just wanted to make sure.
(Attached is an image of what I'm saying because it never hurts to be as clear as possible!)
In reply to psylence84:
We're on the same page. When you send a message that is too long it sends it in parts. When you send a slash command it gets handled differently because you can't simply split it and send in chunks because after the inital is processed, the following would get sent as a say message. So each part would have to be prefixed with /em which would yield unwanted results also... because remember each emote is prefixed with your name.
/em says this is a really... really long message which will
/em produce an odd result if a long message is split.
/em recommends not sending REALLY long emotes :)
In reply to RealPazza:
Here's hoping it's a trivial adjustment then! And I figured that's what was needed (the /em being added in front of each), I just also figured it was parsed ahead of time and was a bit -- I suppose -- surprised that it didn't even convert the rest of it to /say!
I really do appreciate your replies. Thank you.
In reply to psylence84:
On more think you aren't seeing... :-). look at my previous comment and replace /em with your name. that is how it will read. This is what i meant by producing an odd result. :-)
psylence84 says this is a really... really long message which will
psylence84 produce an odd result if a long message is split.
psylence84 recommends not sending REALLY long emotes :)
It changes the context of everything. I don't think emotes translate the same a message does.
In reply to RealPazza:
True, but it's a common thing for RPers. They'll splice it together using a symbol to show there's a continuation or just leave it as a spot that's not an obvious stop.
So, for instance..
Psylence84 waves at so and so, continuing with long emote ...
Pslyence84 ... until the end of the pose.
Or just:
Psylence84 makes wild gestures at the surrounding
Psylence84 areas until the end of their pose.
It's not that I disagree with you, mind, it's 'odd' but it's a commonplace way around the limit to the length. It's the same in pages or party chat as well.
In reply to psylence84:
noted