Contracts
Requirement: Signing contracts when not in the presence of the other party.
Reasoning: Contracts need to be able to be signed without both parties being present. So that an offline guild official can review and sign a request when he or she comes online.
Obstructing Game Mechanic: "Contracts need to be signed by the parties in a single session" to prevent modifying the contract after one party has signed it and before the other party has signed it. -Snipe
Potential solution: As contracts are written in ink, they cannot be modified once written on. If a person chooses to sign a blank contract or a contract with blank fields, then they accept the risk that such action entails. Fields can be permanently written on at any time. However, if either party disagrees with a field, then the contract is effectively wasted.
Benefits of this solution: PCs can pre-write contracts for their npc / opc shopkeeper. Such as:
Examples of solution:
Simple Trade Contract created by a player owner of a shop and offered by npc/opc shopkeeper:
I, Avastar, the requester, agree to give 10e to blank in exchange for 100 apples.
Request expires in 1 eyr.
1e penalty for failure.
Signed Avastar.
Signed blank
Custom Rank-E Requester Contract sold by the guild for 1e:
I, Avastar agree to give 1e to Adventurer's Guild in exchange for 10 apples upto 100 times.
I agree to pay a non-refundable 1e posting fee, minus the cost of this contract, 1e.
I agree to pay a refundable deposit of 20% of the total reward, blank. This contract is void if the calculation is not correct to the nearest 1e.
Request expires in 1 eyr.
Refundable deposit is returned for failure, minus any successful portion.
Signed Avastar
Signed blank
In the above example. Because the deposit field is left blank, the guild could cheat Avastar by putting in an incorrect amount. However, the same clause protects Avastar.
Likewise, Avastar could put in an incorrect deposit amount, however the contract would not be accepted and Avastar would need to pay another 1e to buy a new contract. Effectively, the contract is free if submitted without mistake.
The guild would permanently fill in the italics information before selling the contract.
Custom Contracts: During contract creation, the scribe could mark which fields the story engine would keep track of. Contracts could be analyzed by scribes to determine each field's (story engine) effect, to ensure they were inscribed correctly. Or, custom contracts could be excluded from the story engine.