- I made sure my file(s) follow the Submissions Guidelines
- Yes
A brand new way to emote, Symbol Arts are here from PSO2!
Find the perfect way to express how you're feeling in a certain situation with the new command
There are 42 symbol arts to use, 21 themed around both SRB2 and SRB2Kart, find a favourite with the command
There are also other commands to customize this.
Symbol Arts also has a config file, symbolarts.cfg, saved into the
And yes, you heard right, this also has a version for Kart! (Since SRB2 and SRB2Kart currently use different palettes)
You can already tell the chaos this'll cause on large servers... so go on, flail! (And have fun!)
Find the perfect way to express how you're feeling in a certain situation with the new command
sa_display
.There are 42 symbol arts to use, 21 themed around both SRB2 and SRB2Kart, find a favourite with the command
sa_list
! And that's not all too, you can even make your own symbol arts to use with this! (code included below)First off, make sure this code is at the top of your script, so it won't matter what order you add files.
Next, you'll need to define all the symbol arts in a table, then the loop afterwards will add all them for you.
After this, your symbol arts should be able to be displayed!
Lua:
if not (symbolArts)
local symbolart_sounds = {
"SA_NORMAL",
"SA_JOY",
"SA_ANGER",
"SA_SORROW",
"SA_UNEASE",
"SA_SURPRISED",
"SA_DOUBT", // SA_QUESTION
"SA_HELP",
"SA_WHISTLE",
"SA_EMBARRASSMENT", // SA_SHYNESS
"SA_NAILEDIT", // SA_DECISIVE
}
for k, v in ipairs(symbolart_sounds)
local index = k
if (k > 9) then index = (k == 10) and "A" or "B" end
freeslot("sfx_sasfx"..index)
rawset(_G, v, sfx_sasfx1 + (k-1))
end
rawset(_G, "symbolArts", {})
end
Next, you'll need to define all the symbol arts in a table, then the loop afterwards will add all them for you.
name
will be the name of your symbol art when displayed in sa_list
.patch
is the patch the symbol art will use. All symbol arts are 90x44 so I advise using those dimensions.sound
is the sound number it'll use when displayed. You aren't limited to the constants defined in the previous code sent, so go crazy if you want to!
Lua:
local SAs = {
{name = "Example Symbol Art", patch = "SA_EXMPL", sound = SA_NORMAL},
}
for k, v in ipairs(SAs)
table.insert(symbolArts, v)
print("Added Symbol Art "..#symbolArts..": "..v.name)
end
After this, your symbol arts should be able to be displayed!
There are also other commands to customize this.
symbolarts: Toggles symbol arts on/off
sa_sounds: Toggles symbol art sounds on/off
sa_delay: This final command is exclusive for hosts/admins, but it controls the delay before someone can send another symbol art to prevent spam.
sa_sounds: Toggles symbol art sounds on/off
sa_delay: This final command is exclusive for hosts/admins, but it controls the delay before someone can send another symbol art to prevent spam.
client/luafiles
folder (or just luafiles
for Kart), so you can preload settings when loading this mod!And yes, you heard right, this also has a version for Kart! (Since SRB2 and SRB2Kart currently use different palettes)
You can already tell the chaos this'll cause on large servers... so go on, flail! (And have fun!)