I'm pondering revising the mood system pretty substantially.
- Removing says, tells, shouts, and yells from moods.
- Making the expressiveness system work with tells, and yells, leaving shouts as they were.
- Turning moods into a slightly expanded version of Aetolia's quickposes system, where enter/exit are changed as well as room look.
- Getting rid of the adoption messages for moods.
(We'd be refunding people who bought moods in this case.)
Comments
Please for the love of everything at least go with the first point. I don't personally care about the rest, but the first, I would love you infinitely for.
In the event that we ever get custom moods, could says still remain an option and/or give greater breadth to expressiveness? Voice/Accent are great, but it'd be cool to have more options, like 'Trey says in an arrogant drawl' or 'Sarapis says in an icy, formal tone' and stuff. That and the enter/exit are the only reason I was ever even going to consider a mood, was going to turn off everything else.
"Gilgamesh, where are you hurrying to? You will never find that [everlasting] life for which you are looking. When the gods created man they allotted to him death, but life they retained in their own keeping. As for you, Gilgamesh, fill your belly with good things; day and night, night and day, dance and be merry, feast and rejoice. Let your clothes be fresh, bathe yourself in water, cherish the little child that holds your hand, and make your wife happy in your embrace; for this too is the lot of man."
Less moods, more multiclass!
I don't mind moods, but I don't think they need to be a part of everything that exists in Achaea.
@Sarapis : I would recommend running another Crown sale alongside the other promotions for the month you do this. Because the system will be revised, there will be people who due to the feedback and revisions will want to buy moods, and I presume there will be a number of people who did not buy moods previously who will do so now. It would be hard either to buy moods or to gain a clear perspective on how they're liked by everybody without a good deal of access to them by all of the players, including those who chose not to buy them before but might want to now. If I recall, the total number of crowns to buy all the moods in the SoW is currently like 26 crowns total, (if I am wrong about this, I apologize.) I am not sure how obtaining such an amount of crowns is possible for multiple people without a Crown sale going on. Just my two cents.
I don't mind moods in says, entering/leaving messages and QL would be fine as well. Them moving over into tells and shouts is what got truly annoying.
For the most part, this sounds good. But I would actually like if certain special moods (just the dragon moods currently, but there's room to add others for different achievements) retained all of their messages. I'd like it even more if they were somehow limited (very high endurance or willpower drain?) to keep them from being left on 24/7, forcing them to be used more selectively.
Would be interesting to have moods that were conceptualized around intensity and drained will.
@Sarapis
Remove the shouts please, and or make things a little less over the top in some areas. Your voice shouldn't be able to control the elements on a world scale.
I think everything else is fine. The says, tells, entrance/exit msgs and poses are all good ideas to improve Rp and expressiveness
Stories by Jurixe and Stories by Jurixe 2
Interested in joining a Discord about Achaean RP? Want to comment on RP topics or have RP questions? Check the Achaean RP Resource out here: https://discord.gg/Vbb9Zfs
Yeah but charging people for moods that then get completely ignored was probably a temporary fix.
I rather like the second point. The first, not so much. But what I really want is a pose system free of the restraint currently in place for moods. For the love of holy, if you make poses, make them usable with expensiveness.
And you won't understand the cause of your grief...
...But you'll always follow the voices beneath.
Stories by Jurixe and Stories by Jurixe 2
Interested in joining a Discord about Achaean RP? Want to comment on RP topics or have RP questions? Check the Achaean RP Resource out here: https://discord.gg/Vbb9Zfs
Just leave the ability to ignore moods where it is and everything will be fine!
I actually like the moods in tells and says. To me, that's the whole point of the system. Expressiveness is good, but I personally find it a hassle to use with every say, and it doesn't modify tells which I do want.
I would be on board with revamping expressiveness to handle tells/says, and use moods for in-room descs and enter/exit messages. I don't think any of the mood functionality is bad at all, just that some of the moods were jarring and over-used.
I think that letting tells and whatnot be handled by expressiveness is certainly an important part of the solution, if only to stop people from just setting themselves to a mood and keeping it up when their actual tone doesn't seem to fit it at all
I'll also echo some of the above posts that I think the biggest success of the mood system really was the dragon moods (and the element ones, which are the same idea if over the top in certain instances), where rather then describing how the character feels they gave a certain persistent effect, which I was really looking forward to seeing be extended to Orders and the like.
To clarify (since I can't edit), if we're updating expressiveness, I'd like it if it became mood-like, where I could set my expression and it would persist. If we make it apply to tells, but I have to keep typing "*whateverly", that's what's always kept me away from the existing expression system.
Essentially two mood systems, one to handle tells/says, one to handle descriptions and enter/exits. Maybe that defeats the purpose of what we're trying to do here, but it's what I'd like to play with.
Holy crap poses please yes oh god - HHRungk!
The only hting that I dislike about moods is that it does not show the language in which you are talking to, which causes me issues at times because I keep the track and speak Mhaldorian to heathens.
For all other things, I really like it as it is, for every part is switchable so you can customize what you want to use, and people who dislike it can turn it off.
Therefore do not see at all why it has to be changed.
Personally, I like the current mood system; but I'm known to be old, grumpy, cantankerous and deliberately disagreeable.
[ SnB PvP Guide | Link ]
the only thing I'd like to really change about moods is during tells...
Through the snapping and popping of flames, Eril tells you,
Through a veil of fine mist, Liliana tells you,
Kerria sadly tells you,
With determination, Kerria tells you,
I've had to edit how my chat box catches tells so many times... I'm not even certain I've gotten them till I've missed it. Either keep it uniform, or similar enough that it wont catch how many times someone say "In tells I sad" and bring it over to the box... because it does. And that makes me sad.
You don't have to trigger off the actual tell text - you can just use gmcp. All tells are already labeled by gmcp as being tells, regardless of what form they take. You can find some tutorials on gmcp here: http://www.ironrealms.com/gmcp
I'd love to do that, but lack the skill. Someone did send me some rough details, but not enough that i was able to do it ... someone please post a script
To get back on topic, I liked the idea of moods, but not the implementation and descriptions. Having said that, Klendathu has the blue dragon mood on permanently because he's a dragon, and I've always thought it'd be nice to have some kind of physical mark when in lesserform that shows draconic status.
If the Moods were still in SoW for 1-2 MCs (2 for the 'big' ones) I would 100% rebuy Shadow Mood after a refund (the movement/LOOK were the best part), at 4mc I'm not sure.
Cascades of quicksilver light streak across the firmament as the celestial voice of Ourania intones, "Oh Jarrod..."
90% of the credit for this goes to that one guy who I shamelessly took it from but can't recall, I just like the way he strips the markup tags a lot better than the way I originally did, I know someone will pipe up with his name. It works, or should at least, for the popular tabbed chat script out there that I can't recall the name of. It is set up for tells only just disable the tells tab on your tabbed chat script and enable this.
gmcpchat.enabled = gmcpchat.enabled or false
gmcpchat.disablenamedb = false
-- function to enable GMCP Communications messagesgmcpchat.enableCommChannel = function ()
sendGMCP([[Core.Supports.Add ["Comm.Channel 1"] ]])
gmcpchat.enabled = true
if gmcpchat.startTrig then
killTrigger(gmcpchat.startTrig)
end
end
-- function which we use to translate ascii color codes from in the message using our lookup tablegmcpchat.translatecode = function (highlight, fgnum, bgnum)
if bgnum and (tonumber(bgnum) or 0) < 40 then
-- wierd scenario where it highlights using the background field, bloody IRE...
return string.format("<%s>", gmcpchat.lookup[((tonumber(fgnum) or 0)*8)+(tonumber(bgnum) or 30)-30])
else
return string.format("<%s:%s>", gmcpchat.lookup[((tonumber(highlight) or 0)*8)+(tonumber(fgnum) or 30)-30], gmcpchat.lookup[((tonumber(bgnum) or 40)-40)])
end
end
-- function which takes the raw data from gmcp.Comm.Channel.Text.text and fixes all the ascii escape codes
gmcpchat.escapefix = function (text)
local result = text:gsub(string.char(27).."%[(%d);(%d+)m", gmcpchat.translatecode)
result = result:gsub(string.char(27).."%[(%d);(%d+);(%d+)m", gmcpchat.translatecode)
return result
end
-- tie in nameDB highlighting.. just because we can.
-- NOTE: I'm sure theres a better way of doing this, I just couldnt find it in the API.
-- suprised there wasnt a ndb.highlightnames type function.
gmcpchat.highlight = function (text)
-- no namedb, no highlighting..
if gmcpchat.disablenamedb or not ndb then return text end
local names = ndb.findnames(text)
-- no names to highlight, just return it as is..
if not names then return text end
-- find our lines base color.. (note this is non greedy so it doesnt match the whole string)
-- note: defaults to <reset> if we cant find any color matching for simple white on black clans
-- otherwise the namedb highlights wont reset at the end of each name and we get bleeding.
local basecolor = string.match(text, "<.->") or "<reset>"
local color = nil
local result = text
for _,v in ipairs(names) do
color = ndb.getcolor(v)
if color then
-- this is ugly, just required to anchor to non word characters
-- this stops us highlighting sub sections of bigger words..
result = string.gsub(result, "(%W)("..v..")(%W)", "%1"..(color or "")..v..(basecolor or "").."%3")
end
end
return result
end
-- this is our event handler
gmcpchat.textevent = function ()
if not string.starts(gmcp.Comm.Channel.Text.channel, "tell") then return end
demonnic.chat:cecho("Tells", gmcpchat.highlight(gmcpchat.escapefix(gmcp.Comm.Channel.Text.text)).."\n")
end
-- register our event handler function
registerAnonymousEventHandler("gmcp.Comm.Channel.Text", "gmcpchat.textevent")
gmcpchat.enabletrigger = function ()
gmcpchat.startTrig = tempRegexTrigger("^Your last login was from domain\: .+\.$", [[gmcpchat.enableCommChannel()]])
end
registerAnonymousEventHandler("sysConnectionEvent", "gmcpchat.enabletrigger")