Sapphire_Languages |
|
Allows you to add languages to your games. Only people who know a language will understand someone speaking that language. Finally, Orcs speak Orc and no-one understands them! [More] |
To download this library for your Linux/Mac installation, enter this on your command line:
DreamDownload byond://sapphiremagus.Sapphire_Languages##version=4 Emulator users, in the BYOND pager go to File | Open Location and enter this URL:byond://sapphiremagus.Sapphire_Languages##version=4 |
Ever wonder how all those races in the world spoke the same language? Solve that problem.
This simple yet effective library allows you to add and remove languages from players and allows them to change what they're speaking. UPDATED 12/07/03Increased robustness. Languages now work more naturally. Before, the message was fubbed based on an average of the speaker and the listener's fluency. Not any more. The speaker has a chance to speak correctly based on his/her fluency (prob(fluency)). If they fail, the message has (100-fluency) percent fubbing. That is to say that if someone says a message with 10 characters in it and has a 30% proficiency, they will actually say something with 7 characters fubbed. Then everyone who hears the message has the same chance to hear it correctly (as spoken) based on (prob(fluency)). Once again, if they fail, the message is further fubbed based on (100-fluency). So if you have two people speaking with 10% fluency, it's likely that the message will be serious screwed.
UPDATED 06/08/03Due to popular demand, the sm_say proc now supports targeting. By that I mean that you can direct the output to a single mob or a list of mobs. The default target is oview(src). UPDATED!
There's a demo at Language Demo |
Copyright © 2024 BYOND Software.
All rights reserved.