This is a writing system I made that takes advantage of the OnPlayerChat module event. It is a complete system with many features and commands. Using a Quill Pen and Ink Well: Players can write on valid items anywhere in the mod, setting their names and descriptions. Players can continue to write on valid items as they wish until a character maximum is reached, Blank Books have no character maximum. Writable items include; Sheets of Paper, Bulletin Board Notices(BBS), Blank Books, and Wax-Sealed Letters. These are the 4 base writable items, some of these are in the shop more than once with changed names and appearances.
Other items include a choice of Cylinders which dispense one item on use: Sheets of Paper, Bulletin Board Notices, or Wax-Sealed Letters. Cylinders have 20 charges and are for players who want to carry multiple writable items without inventory clutter. Wax Sealed Letters have special features: Their description can not be read until the letter is activated, this simulates opening the letter and breaking its seal. However using a Signet Ring and a choice of coloured wax, a player may set a custom description of a wax seal which will become the description of an unopened letter. The text will be the colour of the wax the player bought. Ink Wells have 50 charges which go down each time the Quill is used to write, Wax has 20 charges and works the same.
Commands:
#T# = Title
#W# = Write.
#C#text = Copy Description of target.
#C#all = Copy both Description and Name of target
#E# = Enter, functions like using the Enter Key.
#R# = Reverse. Undo last description update in case a mistake is made.
#S# = Seal, used to set a custom wax seal description on a letter. You can also set a permanent seal on the Signet Ring so you don�t have to use the command each time.
#F# =Finish, sets an item as finished so it can no longer be edited.
There is a bug with the system that I don�t have time to fix.
I never put any checks on the scripts to make sure they only fire under the right call. So if used in multiplayer: when someone logs in with writing items(Quill, Ring, Cylinder) the scripts fire. This can cause item loss when the Cylinder script fires, otherwise the Quill and Signet scripts will send a harmless message to the last player to use an item in game.
It can be fixed by putting checks on the Quill, Signet, and Cylinder scripts.
There is also the issue of items with edited descriptions not retaining the new description if CopyItem is used to move the item. For example in a custom Death script that places items into a loot bag. This can be fixed by using SetDescription to copy the new description over when an item is copied. This is just for people who use a custom death system that moves items or have some sort of copying system that might relate to books, etc. This will effect any item with a changed description in game, not just writing stuff.
Posted by Ukiah at 2010-01-01 18:29:06 Voted 10.00 on 01/01/10
"One minor comment (really minor 'problem' though) from my part concerning the latest update: The conversation of the Penman is still explaining the old way of adding paragraphs instead of the new method.(#E instead of the old #P) That might be confusing for people who haven't used the prior version."
Thankyou for pointing that out! I'll fix it up soon, and I'm glad you like it!
Posted by nrgianni at 2009-02-18 01:02:36 Voted 10.00 on 02/18/09
Incredible!
Posted by Alicianna at 2009-02-16 23:16:21 Voted 9.50 on 02/16/09
This works fantastic so far and it's easy to tweak it to suit one's needs. It's precisely what I always wanted for my world.
Thank you so much for posting this and keeping it up to date. One minor comment (really minor 'problem' though) from my part concerning the latest update: The conversation of the Penman is still explaining the old way of adding paragraphs instead of the new method.(#E instead of the old #P) That might be confusing for people who haven't used the prior version. But most builders might want to exclude that stuff in the actual module conversation anyway since it is OOC information, I guess. ^^
Anyway, this deserves a high vote!
Finished the Update. #E# for Enter is the new command that replaces #P#1 and #P#2. It functions as #P#1 did, except its one command, to make things more simple. Fixed a few things and updated the README with more info etc.
I will be making a few small updates to this system soon. I shall:
Clean up the store. Too many renamed items is confusing and turning people off trying the system.
I have a good idea for an update to one of the commands to make things more simple.
Also I shall package it better for the nwvault with better instructions on importing the system and list what is included.
Plus a few other things.
=)
"Black Wax, says change your mind and say they do and he will give you a hearing, while MEAT HOUSE SLIM, laying in the bin killing all good men." - L. A. Vaugh
If anyone has any comments, bugs, or questions leave a comment. If you want to customise something and have any questions, feel free to ask questions! And if you like the system don�t forget to vote =).
Posted by Fleshmelter at 2008-12-19 10:39:28 Voted 9.50 on 12/19/08
Simply wonderful, I can see it's usage in roleplay worlds. Definitely "note"worthy =) _________________________ PW Action Server:
| Chaosgate |
this sounds very awesome! I'll suggest it to a few PW's I know. _________________________ @===============================================@
Vinchenzo made a post here.
Plz check out my entries. I'm currently making a few simple modules, designing 3 special characters, and hope to someday be good this stuff.
This is Vinchenzo, finishing his post with the following advice:
Don't use Latin improperly (Lupis means grey, Rufus is red, Canid is dog, so on.) Furries annoy me with their improper usage of such. And I'm a furry!!! Ugh...
Don't vote for Beta things unless told they are finished, unless posted specifically by the author.
Don't abuse the vote and post function, don't vote for your own/friends stuff just to get a high vote. Don't flame vote either just to be an ass.
There is a voting system for how the points are used, even I forget, but we should follow it (and tattoo it to our forehead, lol)
@===============================================@