Talus Speech System

Moderator: Event DM

Post Reply
User avatar
Lafferty
Scholar
Posts: 1129
Joined: Tue Feb 11, 2003 5:08 pm
Location: look at my hands... they are HUGE. And they cant touch themselves...
Contact:

Talus Speech System

Post by Lafferty » Thu Feb 12, 2004 5:17 pm

http://nwvault.ign.com/Files/scripts/da ... 2000.shtml
This package was designed to capture every single thing said by your players and allow it to be parsed. This includes tells. The parser is very efficient, and the listener is external, and thus it ** does NOT rely upon npcs ** All speech is reflected in the Listener window, as well as being logged in the odbc logs of nwnx. Note that NWNX or nwn-mysql must be installed for this program to work. The system has been in use on my server for 5 months now. It has also been tested by FastFrench, who has reviewed the code, and is using the system on his server, which consistently runs with 60-80 players at nearly all times. He reported that the system was using less than 1% of his CPU time. The package consists of 13 scripts (2 of which are the load & cliententer calls which you could merge), and an external listener program which captures player speech packets, and sends them to the database. The scripts running in the module query for new speech entries at a regular interval.
Sounds interesting.
Tool for crafters Do you want some human to your salt? nomanisanisland.monolar.de
User avatar
FunkOdyssey
Sage
Posts: 1954
Joined: Wed Jan 22, 2003 2:46 pm
Location: Newington, CT (GMT -5)
Contact:

Post by FunkOdyssey » Thu Feb 12, 2004 5:27 pm

Big Brother is watching... (your tells)
User avatar
Cath
Scholar
Posts: 1236
Joined: Mon Jul 28, 2003 7:33 am
Location: Blattnicksele, Sweden (GMT +1)

Post by Cath » Thu Feb 12, 2004 5:38 pm

Honestly, I would feel very uncomfortable if not even tells were private anymore...
User avatar
Aloro
Team Member; Retired with Honors
Posts: 12805
Joined: Sat Dec 28, 2002 5:11 am
Location: Rainbow's End
Contact:

Post by Aloro » Thu Feb 12, 2004 5:57 pm

Cath wrote:Honestly, I would feel very uncomfortable if not even tells were private anymore...
Me too. :shock:

I like to be able to use the Tell channel to chat with friends about OOC stuff.

- Aloro
Aleksandr Solzhenitsyn wrote:The meaning of earthly existence lies, not as we have grown used to thinking, in prosperity, but in the development of the soul.
User avatar
Tangleroot
Sage
Posts: 2554
Joined: Thu Oct 09, 2003 3:11 pm
Location: In Character Dead, no more activity. Hey, I can say anything now, right?

Post by Tangleroot » Thu Feb 12, 2004 5:58 pm

"The Tell Police would get him just the same. He had committed?would have committed, even if he had never used the party channel ? the essential crime that contained all others in itself. OOCrime, they called it. OOCrime was not a thing that could be concealed forever. You might dodge successfully for a while, even for years, but sooner or later they were bound to get you."
User avatar
Lafferty
Scholar
Posts: 1129
Joined: Tue Feb 11, 2003 5:08 pm
Location: look at my hands... they are HUGE. And they cant touch themselves...
Contact:

Post by Lafferty » Thu Feb 12, 2004 7:29 pm

This system only offers the possibility to track the tells...i'd also not like that happening

What is much more interesting is the ability to implement location/creature independent listening patterns. You could add serverwide talk or even whisper commands like /sit or /cheer or /tradeskills or ...

I think it could add some nice features.

just my 0.02 [choose your favored currency]
Tool for crafters Do you want some human to your salt? nomanisanisland.monolar.de
User avatar
Malathyre
Sage
Posts: 2079
Joined: Wed Sep 24, 2003 8:47 pm
Location: Michigan, U.S.A. (GMT-5)
Contact:

Post by Malathyre » Thu Feb 12, 2004 7:32 pm

I'll hop on the bandwagon here and say that Avlis tracks enough of the stuff that I do, I don't need them tracking my one OOC means of communication in game. Big brother can log whatever they want, just leave me one method of private conversation, ok?

Tangle, your posts are really starting to make me laugh. Keep 'em comin'!! :lol:
"The stars predict tomorrow you'll wake up, do a bunch of stuff, and then go back to sleep!"--Your Horoscope for Today, Weird Al Yankovic
User avatar
Lafferty
Scholar
Posts: 1129
Joined: Tue Feb 11, 2003 5:08 pm
Location: look at my hands... they are HUGE. And they cant touch themselves...
Contact:

Post by Lafferty » Thu Feb 12, 2004 7:42 pm

hmm ... im not at all interested in logging/tracking at all.... drop it if you want. Only because the system offers it there is no need for it. It is more in the possiblity to react to what players say serverwide. imagine you just say "/status" and the server tells you "Current Server Statusses:

Mikona: Online (13 players)
Eylsia: Online (24 players)
LeOr: Offline
Deglos: Online (2 players)
...
.....
........
"

If that system would make such things possible... why not? We could even replace the emote want comepletely with such a thing. "Save my location would get" "/save"...

... and to get a list of all available commands just type "/help"
Tool for crafters Do you want some human to your salt? nomanisanisland.monolar.de
Daerthe
Apprentice Scholar
Posts: 758
Joined: Sun Nov 23, 2003 9:12 am
Timezone: EST
Location: Massachusetts
Contact:

Post by Daerthe » Thu Feb 12, 2004 7:53 pm

Lafferty wrote:imagine you just say "/status" and the server tells you "Current Server Statusses:

Mikona: Online (13 players)
Eylsia: Online (24 players)
LeOr: Offline
Deglos: Online (2 players)
...
.....
........
"

If that system would make such things possible... why not? We could even replace the emote want comepletely with such a thing. "Save my location would get" "/save"...

... and to get a list of all available commands just type "/help"
Now, that would be totally cool.
Comick
Apprentice Scholar
Posts: 948
Joined: Sun Jun 01, 2003 9:18 pm
Location: Lausanne, Switzerland (GMT+1)

Post by Comick » Thu Feb 12, 2004 8:19 pm

I wonder if this package could be used as a language translator.

For example typing /elvish "my message in English" would try hard to translate and display it in avlisian elvish. That would be quite easy to implement for accents were certain letter(s) is(are) always replaced by the same letter(s). It would be a great tool to learn a language / accent or simply for people like me that would like his character to speak an IC language but are too lazy to learn it. :wink:
Eat, drink, and be merry, for tomorrow, who knows ?
User avatar
Titanium Dragon
Sage
Posts: 2916
Joined: Sun Apr 27, 2003 5:18 pm
Location: Corvallis, OR (GMT - 7)
Contact:

Post by Titanium Dragon » Thu Feb 12, 2004 8:33 pm

'ey! Wod sord ob slagger needs sommad bancy like dad? I jud dype lige dis ad de sambe speed I do wid normal dype.

I can alssssso type like thissss. It issss jussst a matter of practicsssse.
Gilkin> ouch. how often do you roll a 20?
Cath> once every 20 rolls?
User avatar
Aloro
Team Member; Retired with Honors
Posts: 12805
Joined: Sat Dec 28, 2002 5:11 am
Location: Rainbow's End
Contact:

Post by Aloro » Thu Feb 12, 2004 8:33 pm

Comick wrote:I wonder if this package could be used as a language translator.

For example typing /elvish "my message in English" would try hard to translate and display it in avlisian elvish. That would be quite easy to implement for accents were certain letter(s) is(are) always replaced by the same letter(s). It would be a great tool to learn a language / accent or simply for people like me that would like his character to speak an IC language but are too lazy to learn it. :wink:
Good gods, no. As a linguist and programmer... sure, it's possible, BUT... Nanshilae has a really tiny vocabulary, and this would be incredibly frustrating. E.g.

PC: "/elven Hello, friend. I am Sir Boresalot, and I would like to commend you on your dedication to upholding the virtues of goodness, honor, and decency as you have. You are a credit to your country, and I salute you!"

Nanshilae Translation: "Pelail, hoovaire. Ta toova."

Translation back to English: "Hello, friend. You are good."

- Aloro
Aleksandr Solzhenitsyn wrote:The meaning of earthly existence lies, not as we have grown used to thinking, in prosperity, but in the development of the soul.
User avatar
storminj
Sage
Posts: 2401
Joined: Mon Nov 04, 2002 5:32 pm
Location: Houston Texas (GMT -5)

Post by storminj » Thu Feb 12, 2004 9:04 pm

Aloro, that is just too funny.....thanks......I needed that one. Or perhaps it has been too long in front of these damn computers. One way or the other it made me laugh.
Captain Friday Alibar of The Good Ship Clandestine
Privateer Extraordinaire of Privateer Enterprises
Sales Representative of FeatherFinger Trading
South Avlis Trade Federation (SATF) Member
"Hey, I don't make the crazy rules, I just twist them to my purpose." Celia OOTS 278
anticybr
Prince of Bloated Discourse
Posts: 188
Joined: Wed Jan 07, 2004 6:44 pm
Contact:

Post by anticybr » Thu Feb 12, 2004 9:36 pm

Tangleroot wrote:"The Tell Police would get him just the same. He had committed?would have committed, even if he had never used the party channel ? the essential crime that contained all others in itself. OOCrime, they called it. OOCrime was not a thing that could be concealed forever. You might dodge successfully for a while, even for years, but sooner or later they were bound to get you."
This is possibly one of the best posts I have ever read. :)
There is no escape.
User avatar
Tangleroot
Sage
Posts: 2554
Joined: Thu Oct 09, 2003 3:11 pm
Location: In Character Dead, no more activity. Hey, I can say anything now, right?

Post by Tangleroot » Thu Feb 12, 2004 9:45 pm

*bows* Thank you, thank you. At last someone appreciates my 'humor'. :P
User avatar
Lafferty
Scholar
Posts: 1129
Joined: Tue Feb 11, 2003 5:08 pm
Location: look at my hands... they are HUGE. And they cant touch themselves...
Contact:

Post by Lafferty » Thu Feb 12, 2004 9:50 pm

hehe...

well i will check this tool out in detail the next days.

I also thougt of a language tool but in another way. You'd have to learn languages (in some way... dunno how) and the info about having learnt it would be stored in the db (like the tradeskills).

You then define your preferred language with a command or the emote wand. This makes the tool assume that everything you type is on the set language.

IF the tool is not only able to listen to chats but to also intercept them it would work the follong way:

1) Character with preferred language "elvish" says something the normal way as always.
2) tool intercepts it, blocks your chat, saves it temporarily and looks up for all other player near you what language skills they have.
3) tool modifies the outgoing packages to the clients based on their characters language skill in an easy manner: It just replaces a certain amount of words with gibberish. If your language level is high enough, nothing would be garbled.

The drawback is that i think it would add heavy cpu load and maybe cause more lag AND intercepting server packages AND modifying them is quite difficult. I read about someone trying this for ingame voice chat support that would take a characters location into account. I dont know how far he got. He made progress but and he stated that this IS possible but also that this also is quite tricky
Tool for crafters Do you want some human to your salt? nomanisanisland.monolar.de
User avatar
Psyco
Elder Sage
Posts: 3288
Joined: Mon Jun 30, 2003 10:05 pm
Location: New Zealand (NZDT, +12 GMT)
Contact:

Post by Psyco » Thu Feb 12, 2004 10:10 pm

The way i read it, these scripts don't stop what you type going to screen, it only logs it and allows you to use it for text based commands (like sit or sleep etc).

That is the reason it also looks at the tell channel, it allows you to send a tell to yourself that no one else will see, but the server will still act on it if it is a command. If you had to send that command in teh talk or even whisper channel it would lose a lot of its affect as others would see the command before the action happened.

watching tells is nothing to do with big brother watching you, its simply a way for you to send a command that no one else will see.

however because it doesn't actually stop what you type going to screen you would not be able to use these scripts for language conversion.
User avatar
HarveyH
Scholar
Posts: 1097
Joined: Fri Feb 21, 2003 12:33 pm
Location: Nijmegen

Post by HarveyH » Fri Feb 13, 2004 11:50 pm

Why not? Shouldn't it be possible to send yourself a tell with a language flag and have the server pick it up and make your character speak the translated sentence?
User avatar
Lafferty
Scholar
Posts: 1129
Joined: Tue Feb 11, 2003 5:08 pm
Location: look at my hands... they are HUGE. And they cant touch themselves...
Contact:

Post by Lafferty » Sat Feb 14, 2004 12:07 am

hmm... i read the realease notes of this and there are still some important features missing:

- Does not support multiple servers on one computer

- does not support correct identification of client behind the same ip

Well.... he stated to have those in in the next version.
Tool for crafters Do you want some human to your salt? nomanisanisland.monolar.de
User avatar
tindertwiggy
Legacy DM
Legacy DM
Posts: 6905
Joined: Tue Jul 16, 2002 12:20 am
Location: Newish England
Contact:

Post by tindertwiggy » Sat Feb 14, 2004 12:32 am

Tells are and will remain a form of private communication on Avlis.
Happiness is baked with one part bat guano, one part sulfur.
Post Reply