|
Post by FunkySwerve on Apr 8, 2006 6:42:09 GMT
Please feel free to ask any questions you may have about the system. Funky
|
|
|
Post by Delfestra Ruinvorn on Apr 10, 2006 15:07:56 GMT
*raises hand*
What is it? I have never heard of it before.
|
|
|
Post by Balduvard on Apr 10, 2006 16:35:22 GMT
You can find pretty much all essential information on the vault page concerning this sytem. If you have any further questions after reading the general information posted there, feel free to then bring them to us. Maybe Funky should really officially give a link to these systems in the forums (even though I've now basically done so for both)?
|
|
|
Post by Delfestra Ruinvorn on Apr 10, 2006 17:09:53 GMT
Oooooooooooooooooooooooooooooooo
Neat!
|
|
|
Post by wonkozsane on Jun 10, 2006 22:41:20 GMT
I really enjoy your new speech plug-in but I have one (hopefully) small request. When typing OOC comments using '//' SIMTools comes back with an error...
'Invalid Channel Designation!'.
Could it be arranged that '//' can be viewed as simple text instead of a faulty channel designation. Thanks.
|
|
|
Post by FunkySwerve on Jun 11, 2006 2:47:44 GMT
Insert this line between lines 47 and 48 of the fky_chat script: else if (GetStringLeft(sText, 1) == "/"){}
This will make the section of script look like this:
////////////////////////Emotes, Commands, Languages, Meta/////////////////////// if (sType == EMOTE_SYMBOL) HandleEmotes(oPC, sText);//emotes - taken from Emote-Wand V1000 UpDate Scripted By: Butch (with edits) else if (sType == COMMAND_SYMBOL) HandleCommands(oPC, oTarget, sText, nChannel);//commands else if (sType == "/")// metachannels and languages { SetLocalString(oPC, "NWNX!CHAT!SUPRESS", "1"); sText = GetStringRight(sText, GetStringLength(sText) - 1); sSort = GetStringLeft(sText, 2); if (ENABLE_LANGUAGES && sSort == "l ") HandleOneLiners(sText, oPC, nChannel);//must be a space after the /l else if (ENABLE_METACHANNELS && sSort == "m ") HandleMetaMessage(sText, oPC);//must be a space after the /m else if (GetStringLeft(sText, 1) == "/"){}//inserted line else if ((VerifyDMKey(oPC) || VerifyAdminKey(oPC)) && sSort == "v ") HandleVentrilo(sText, oPC);//must be a space after the /m else FloatingTextStringOnCreature("<cþ<<>Invalid Channel Designation!</c>", oPC, FALSE); } else { /////////////////////////All Other Chat (and Languages)/////////////////////////
Save the script, save the module, build the module to recompile all the scripts, and then save the module again. That should do the trick. LMK if you have any other problems. Please vote if you like the system!
Funky
|
|
|
Post by hunterdm on Jan 7, 2007 5:21:38 GMT
Can the !playerinfo command be easily disabled for player use? I dont mind having it available to PCDMs, but the players don't need that information.
Also, can you tell me more about text logging? What I am looking for is a way for DMs to see talk channel text from players when they are not in the area. It is amazingly useful to have the banter forwarded to you when you are setting up for an event.
|
|
|
Post by FunkySwerve on Jan 7, 2007 6:09:45 GMT
For the !playerinfo command, just add a VerifyDM and Verify Admin check in front of the function. There's nothing there they can't get from anyone who says anything near them (or on shout, or in a tell) anyway, however, so I'm a litle curious why you don't want players to access it. I added it to assist players in reporting other problem players.
As to the talk channel listening all you'd have to do it copy the tell channel forwarding but use talk channel instead. It would take a little figuring out, but shouldn't be all that difficult. Funky
|
|
|
Post by hunterdm on Jan 7, 2007 16:34:12 GMT
My players have expressed concern over others (metagamers mostly) being able to read their PC info like player level and gold. The system is brand new to them and they don't like the idea of having to type !anon every time they log in. Disabling it by default will ease that for them. If they want to tell people their level, so be it.
As for talk channel logging, I will work on that. I wonder if it is something that could be toggled, like the DM Spy in DMFI can (well, before I shut down the DMFI listener, anyhow)..perhaps I will see what I can do.
Now, any speech can be captured right? So if I wanted to make, say, an option that will allow people to "talk" through their familiars without actually possessing them, all I would have to do is add a new command, yes? Maybe the ventrilo command could be used? Or perhaps to add a "cancel spells" option via a tell to self?
This system is really neat, by the way. I am eager to really learn how it works.
|
|
|
Post by FunkySwerve on Jan 7, 2007 19:12:12 GMT
Maybe the easiest way ould be to set the anon int oncliententer. And yes, it captures all speech, no matter the channel. It can even capture server messages, though that uses a seperate script from fky_chat. Funky
|
|
|
Post by hunterdm on Jan 7, 2007 19:24:01 GMT
Ah, yeah, never thought about setting the int there. That would do nicely. Thanks Funky
*edit* I've decided to turn on talk channel listening by default and allow the DMs to decide whether to ignore or not. Personally, I like having all player chat routed through me so I can monitor whats up in the realms and stay in touch when setting up my events. I am testing my modifications now.
|
|
|
Post by hunterdm on Jan 7, 2007 21:59:08 GMT
I've toyed with the chat_config file to set up listening to the TALK channel, but I don't seem to be having any luck thus far. I copied the TELL channel scripting and pasted it into script, changing TELL to TALK, but it is not reporting the talk going on there. What might be my next step now? I did the modifications, and rebuilt the mod, by the way, no errors reported
|
|
|
Post by FunkySwerve on Jan 8, 2007 1:36:30 GMT
It's not going to be just a simple cut and paste I'm afraid. I'd read through the scripts and try to understand the workings of them. I'm afraid I don't have the time to help script requests of this magnitude. Make sure you are putting the code in the right place - everything involved in tell fowarding is handled in the HandleOtherSpeech function, so I would start looking there. Funky
|
|
|
Post by hunterdm on Jan 8, 2007 3:25:51 GMT
Thanks again.
|
|
|
Post by hunterdm on Jan 28, 2007 4:42:38 GMT
I am having a r6002 runtime error with the text "floating point not loaded error" that is crashing my server since adding SimTools. It is a windows xp system, and I have reason to believe, from log files on the box itself, that the chat plugin is the culprit. Anyone here have a similar issue?
|
|