Language Code: Some Ideas

Started by nauta, November 27, 2017, 11:31:24 AM

Hi!

So I had a few moments free, and thought I'd pop some ideas out there about the language code.  Some of these are old hat and have been suggested before.


1. Linguist Teach.  Perhaps the linguist sub-class might have a special skill which allows them (and only them) to bump your languages when they use the teach command.  At present, the only way to learn a language is through the 'passive' immersion process, namely: sitting on a bar stool and listening to people speak the language.  While this does occur in real life, it probably isn't controversial to claim that people learn languages quicker if they have a teacher teaching them the language.

2. vNPCs.  It'd be neat if certain rooms with large populations of, say, elves, who are described as speaking in the room description (e.g., elf bars), would give you a small passive chance of improving on your language.

3. Change the progression.  Now, I don't know the code here, but according to docs (and my limited experience) it takes a long time for a language to 'pop' on your skillsheet and then once it pops as 'novice' it is fairly quick to get up to 'master'.  (Let's just assume this is how the code works currently -- I've heard others say it is just a random chance, but let's pretend.)  My proposal would be to slow down the movement from say 'journeyman' to 'master', so it is very very very rare to master a second language, although you can get good enough to get by.  (I love the scramble code that is put into effect when you have a language at less than master.)

4. The Way.  I'm not too wed on this idea, but I thought I'd toss it out: what if change language affected what language you wayed in, so you could way in allundean or sirihish or whatever?

5. Linguist Buff.  Allow linguists something like a +25% increase on whatever the current progression code is, both in terms of popping a new language and improving an existing language.
as IF you didn't just have them unconscious, naked, and helpless in the street 4 minutes ago

Another idea:

With at least a novice in the language, your name should be recognisable (I say 'your name' because I imagine that would be easier to implement than 'all names ever lol'). If someone says "MatisseOrOtherwise", I shouldn't hear it as "AmghjeoSoPwnrawpil", that doesn't make sense.
Lizard time.

Quote from: nauta on November 27, 2017, 11:31:24 AM
Hi!

1) I like that one! But I don't think it has to be limited to just linguist, because in real life you can learn nuances of language from just about anyone that speaks it. Maybe a 2 point bump instead of a 1 point bump from linguist?

2) The bar banter would be cool, but I kind of feel like there are already npcs you can learn from.

3) I think there's something in the help files that say languages have families. From my experience it's already much harder to learn a language that's not in your native speaking family. Anecdotally, I think your chances are completely random. I would give an example but....well you know. I'm also against making the progression harder than it already is because, when you don't speak a language everybody else is speaking, you're kind of limiting your interaction already. For playability's sake it's hard enough. You're limited to the way and you can only way one person at a time. If you're in a situation where people really aren't emoting body language or moods, you're kind of screwed.

4) Eh....I just don't see that one at all. I've always seen the way as a universal telepathy, let's not complicate that further plz.

5) Linguist is one of those subclasses it should be useful in theory, but it's not because you don't often run into people speaking another language. It's been a while since I played one, but I seem to remember they start with Mirrukim and Allundean and it goes up pretty quickly from there.

I'd actually like to see people using other languages more often and people trying to learn them.
Just like the white winged dove,
Sings a song
Sounds like she's singing
Oooo,ooo, ooo

I really love these ideas, I actually met a character I think using that class, but I think they probably stopped playing because the game doesn't really let the concept of someone that teaches languages work at the moment without these kind of things, it does seem silly that a teach command would not already work :)
"And in her long nights, in her long house of smoke and miller's stones, she baked the bread we eat in dreams, strangest loaves, her pies full of anguish and days long dead, her fairy-haunted gingerbread, her cakes wet with tears."

Teach only works once the skill is on your list.

I consider languages amazing for "secret plotz" and the like, but with The Way there's no NEED to know another language. Its a benefit.

If your human wants to learn Allundean? He's trying to spy on other elves.
If your elf wants to learn Mirrukim? They've got a dwarf they're about to kill.

If you want to learn tatlum? Please, come pray with me.
Quote from: IAmJacksOpinion on May 20, 2013, 11:16:52 PM
Masks are the Armageddon equivalent of Ed Hardy shirts.

Quote from: MatisseOrOtherwise on November 27, 2017, 11:53:03 AM
Another idea:

With at least a novice in the language, your name should be recognisable (I say 'your name' because I imagine that would be easier to implement than 'all names ever lol'). If someone says "MatisseOrOtherwise", I shouldn't hear it as "AmghjeoSoPwnrawpil", that doesn't make sense.

Yeah.  One idea I had for this would be to use a 'bracket' system to bracket certain words so they don't go through the scrambler, e.g.:

say My name is (Dorothy) and I live in the (Abi'li Pah).
An elf says, "Fy fope ma Dorothy unf O blon uk flo Abi'li Pah."


as IF you didn't just have them unconscious, naked, and helpless in the street 4 minutes ago

Quote from: nauta on November 27, 2017, 03:12:13 PM
Quote from: MatisseOrOtherwise on November 27, 2017, 11:53:03 AM
Another idea:

With at least a novice in the language, your name should be recognisable (I say 'your name' because I imagine that would be easier to implement than 'all names ever lol'). If someone says "MatisseOrOtherwise", I shouldn't hear it as "AmghjeoSoPwnrawpil", that doesn't make sense.

Yeah.  One idea I had for this would be to use a 'bracket' system to bracket certain words so they don't go through the scrambler, e.g.:

say My name is (Dorothy) and I live in the (Abi'li Pah).
An elf says, "Fy fope ma Dorothy unf O blon uk flo Abi'li Pah."


UH HELL YEAH
Lizard time.

Quote from: MatisseOrOtherwise on November 29, 2017, 10:37:46 AM
Quote from: nauta on November 27, 2017, 03:12:13 PM
Quote from: MatisseOrOtherwise on November 27, 2017, 11:53:03 AM
Another idea:

With at least a novice in the language, your name should be recognisable (I say 'your name' because I imagine that would be easier to implement than 'all names ever lol'). If someone says "MatisseOrOtherwise", I shouldn't hear it as "AmghjeoSoPwnrawpil", that doesn't make sense.

Yeah.  One idea I had for this would be to use a 'bracket' system to bracket certain words so they don't go through the scrambler, e.g.:

say My name is (Dorothy) and I live in the (Abi'li Pah).
An elf says, "Fy fope ma Dorothy unf O blon uk flo Abi'li Pah."


UH HELL YEAH

There'd be a few implementation problems (likely more than a few), but here are two I thought of:

1. Potential for abuse.  (That's pretty obvious, but we can be trusted to not abuse ooc to get around the language code so we can be trusted maybe to not abuse this.  Maybe.)
2. Potential for non-use.  This seems more likely.  You are chatting it up in Sirihish and don't bother to bracket for the elf present.  This actually might be fine -- you can use it if you want. 

But maybe an alternative solution would be to have the language code check two arrays:

A. A dynamically generated array of PC and NPC names (if these are available).
B. A statically maintained list of proper names common to all languages, e.g., 'pah', 'Allanak', 'Vrun Draith', etc.

as IF you didn't just have them unconscious, naked, and helpless in the street 4 minutes ago

Quote from: nauta on November 29, 2017, 11:31:56 AM
Quote from: MatisseOrOtherwise on November 29, 2017, 10:37:46 AM
Quote from: nauta on November 27, 2017, 03:12:13 PM
Quote from: MatisseOrOtherwise on November 27, 2017, 11:53:03 AM
Another idea:

With at least a novice in the language, your name should be recognisable (I say 'your name' because I imagine that would be easier to implement than 'all names ever lol'). If someone says "MatisseOrOtherwise", I shouldn't hear it as "AmghjeoSoPwnrawpil", that doesn't make sense.

Yeah.  One idea I had for this would be to use a 'bracket' system to bracket certain words so they don't go through the scrambler, e.g.:

say My name is (Dorothy) and I live in the (Abi'li Pah).
An elf says, "Fy fope ma Dorothy unf O blon uk flo Abi'li Pah."


UH HELL YEAH

There'd be a few implementation problems (likely more than a few), but here are two I thought of:

1. Potential for abuse.  (That's pretty obvious, but we can be trusted to not abuse ooc to get around the language code so we can be trusted maybe to not abuse this.  Maybe.)
2. Potential for non-use.  This seems more likely.  You are chatting it up in Sirihish and don't bother to bracket for the elf present.  This actually might be fine -- you can use it if you want. 

But maybe an alternative solution would be to have the language code check two arrays:

A. A dynamically generated array of PC and NPC names (if these are available).
B. A statically maintained list of proper names common to all languages, e.g., 'pah', 'Allanak', 'Vrun Draith', etc.

I think the bracket would be easier to implement, honestly. The second one sounds like more work, but... More of a full solution.

Either way, something should be done.
Lizard time.

You can already bypass language in an emote if you want to convey something like that...Say (obviously introducing themselves as Dorothy @ looks at ~amos) scrambled language code stuff.
There are more reasons to learn language than being a spy. 
I don't know that it really takes a long time to get a language and then flies up either....Language learning seems like a percent chance and then goes up like a weapon skill after if you use it or hear it.
Quote from MeTekillot
Samos the salter never goes to jail! Hahaha!

Quote from: chrisdcoulombe on November 30, 2017, 07:50:31 AM
You can already bypass language in an emote if you want to convey something like that...Say (obviously introducing themselves as Dorothy @ looks at ~amos) scrambled language code stuff.
There are more reasons to learn language than being a spy. 
I don't know that it really takes a long time to get a language and then flies up either....Language learning seems like a percent chance and then goes up like a weapon skill after if you use it or hear it.

I sincerely hope neither you, nor anyone else has ever done something like that.
Quote from: IAmJacksOpinion on May 20, 2013, 11:16:52 PM
Masks are the Armageddon equivalent of Ed Hardy shirts.

I think he was using it as an example of the way the code can already be abused; therefore "it might be abused" is a silly reason to avoid implementing something like brackets around names.

... I think!

As an aside, accents are coded.... So I always think it's strange when someone has a coded accent and a flavor accent.
Quotejmordetsky: so I reckon, before 1750, people were fuckin retarded

QuoteNamino:
I'm not going to spawn 100,000,000 eggs like a black marlin just because Mekillots are a thing