Wait, so could the stealing/peeking skills potentially be altered so that players could steal notes out of one person's note list? Not only that, but could players just give notes to one another, or drop them on the ground?
I mean, it would still say "To Bob and Tom" even though you're Mat so that you could tell who the original recipients/senders were.
You could create a "note-remove" command that makes you burn notes instead of sacrificing them or something too.
That is not the way code structures work. Each playerfile has a structure defined for it in memory. The way C works is that memory is not bounded like in more modern languages. So, theoretically if you went over your value in an array you would just pick out that next piece of memory next to the bits that store your array. However, only an extremely poor design would allow that to happen, and memory is not allocated based on its use. Each player has a list of notes connected to their playerfile, so everyone's notes are not just massed together in memory. Even if it was programmed improperly so as to allow one to access memory out of bounds, its very unlikely that would coincidentally happen to be memory storing other notes. C, being a somewhat primitive language, also does not automatically release anything from memory, so any memory allocated has to be manually freed in code.
In short, every player has their own note list.
Then it should be a lot easier to code than previously thought. If every character has their own note list, then a simple formula could be created essentially, but I'm sure it would have to be a set number of recycled vnums for objects as it would be creating an object, where as tomes never change, notes still do. Possible still? Yeah, but seriously why other than to add more things to a list I'm sure is long, why should it be anything but last to put in? I think it's kind of fine as is personally and though the idea is unique, I wouldn't mind seeing some other changes, IE: Zerks getting a tone up.
Every object in the game doesn't have a unique vnum. Vnums are just saved templates of objects commonly used. For example, a couple attributes of a ranger staff change depending on the level of the ranger that makes it. The code simply calls the vnum of a template, or stock version, of a ranger staff and than replaces certain values as needed. This way the method which handles the making of a ranger staff doesn't have to manually assign weight, material, worth, etc, every time the method is called. If someone makes fourteen ranger staffs, each one is not assigned a unique vnum. Following the same line, every tome doesn't have a unique vnum either
It's not assigned a unique vnum because it's basically the same Ranger Staff over and over again. If a Ranger Staff has a vnum of 25 at 75% and assuming that it gets better with higher proficiency you could go about it two different ways similar to Invokers enchant spells by either tacking on more hit/dam/avg damage to a Ranger Staff based on your skill % or you could make a different vnum for every Ranger Staff created. It can also be changed based on level of a character as well much as some skills are by simple math. Same vnum and it'll come out exactly the same each time with better stats based on your level but the thing is you're creating the same object essentially just with better stats based off a formula that would be basically stating apply hitroll based off of your level divided by 5 or something similar to that. It's not like a note though which will change all the time at least about how it reads. You could easily make it print out generic notes, as for notes that are always changing I couldn't picture it really being able to print them out all the time unless there was a set amount of vnums specifically meant for the notes. After all a Ranger Staff at 50 will have the exact description as a level 30 Ranger Staff it'll just have different stats where as a note would have a different description basically based on the note and what it says. Now if you can manage to get someone to code it to where its short description/long description will change based on the different types of notes without changing vnums, then great it's an easy fix as you'll have a way of printing off any notes you please. I could be overcomplicating it a bit too much, but I'm tired as hell and can't think of a way that it could possibly work easily without coding a section of vnums for various notes as I'm not sure how possible it would be to be able to recycle short/long descriptions on a vnum for various notes.
Assuming that the print command actually does load up a different VNUM for every Tome made unless it's the same Tome, it'll be a longer bit of code to make. If however it loads the same VNUM for every Tome but changes what it says, it'll be a bit easier to code into the game as all it'd take then is targeting a players notes by: Note # Print or Print Note # after it was coded in. I haven't ever bothered looking at it all that closely though to find out.
Bump.
in a changing mood lately, eh!?
Teaser
Something I am toying with for now. What do you think?
[COLOR="green"]Help Draft
Syntax: Draft
Having the need to be able to share their ideas with others,
the citizens of Aabahran have begun copying their written
Notes onto parchment to distribute. The more business
savy Syndicate and legal minded Heralds of the land have
further improved on this ability, and can now create
contracts that are to be signed by their targets.
SEE ALSO: SIGNATURE, HERALD, SYNDICATE, NOTE[/COLOR]
[COLOR="green"]Help SIGNATURE/SIGN
Syntax: Sign
[code]
[COLOR="Green"]Help Forgery
Syntax: Forge
Some of the more playfull or outright dishonest citizens of
Aabahran have mastered the art forgery. Writing a note
themselves, they are able to copy it down into a piece of
parchment and nearly completely match the penmanship of their
targets. This skill lends itself well to those of the
Thief and Bard guilds who have been known to fool even the
Tribunal with their well placed forgeries. Only the most
attention detailed eyes of the Heralds can immediately spot a
forgery.
SEE ALSO: DRAFT[/COLOR]
Two thumbs and two toes up.
A teaser..
[color="green"]>read contract
I do hereby promise to post a teaser when it is nearing completion
>sign contract blood
You make an incision on your finger and use the blood to sign the contract
>read contract
I do hereby promise to post a teaser when it is nearing completion
SIGNED IN BLOOD: [/COLOR][COLOR="Red"][U]Malchaeius [/U][/COLOR]
Would it -do- anything other than just be a random parchment with your signature?
If it's purely RP then i'm cool with it. But only if you can go back on your word with no real problems other than the other person dragging your name through the mud.
I would imagine it would just be for roleplay purposes. Much like in real life, you can break a contract if you want – there are just consequences to be had. I can imagine breaking a contract with Syndicate –could- result in more than just having your name being dragged through the mud/MUD (
). Same with Herald, break their contracts and you’ll get penned to death – and believe me, dieing as a result of ink poisoning is no way to go.
I love it. It opens up some real RP opportunities. Especially not just with the signing of contracts, but the destruction of them.
“Oh man, I can’t believe I signed that contract to be a gimp for Syndicate. Life is just no fun anymore. Hey, mister thief, come here.”
“Yeah?*
“Steal the contract papers from Syndicate and bring them to me so I can rip them up and I’ll be your gimp.”*
“Sure thing!”*
Four hours later, Syndicate guy comes a-calling:
”Hey come get in your suit!”
“Nah, I’m not your gimp anymore!”*
“Actually, it’s in the contract.”*
“What contract?”* wink wink
Etc. etc.
Dey
You've got problems Dey, serious, serious problems that should be talked about with professional help.
lol.
I was just making sure it wasn't along the lines of.
poke Deykari
"You cannot do that, you can only MURDER him, it's in the contract!"
If you want to do that you must first break the contract.
contract 2 break
Are you sure you want to break your contract with Malchaeius?
Type contract 2 break confirm to proceed.
contract 2 break confirm
You have broken the contract with Malchaeius.
You have been SLAIN by the broken contract!
You have been exiled by your broken contract!
You are gimped now by your broken contract!
...You get the idea
Break a contract with me, and the penalties will be much worse than a simple slay.
Wow... that's pretty sweet, Malch.
I can think of a really cool RP use for this... that I'm not going to share with you people.
Those are ‘bad things’ in the eye of the player moreso than the character. Thinking as your character and not the player, think how an all-powerful Demon could make the rest of your existence nothing but torture and misery... a fate worse than death. 
Dey
Ah Dey. You are wise beyond your years.
Malchaeius tells you, "For breaking my contract, you are my sex slave."
Malchaeius suddenly appears.
Malchaeius hands you a full leather bodysuit.
Malchaeius forces you to 'wear bodysuit'
quit
You can't quit yet, you're about to have some fun!
quit
Not yet!
Malchaeius cackles with insane glee.