Quote:
Originally Posted by Donark
I've suggested this before and they just told me that making a lending system would be impossible.
This was the answer from sales.
|
Basically, the vision I had was that the original item is never removed from the owner. Instead a new value is added to the item index that can have values of 0, 1 or 2. The borrowing player gets a copy of the item with a value of 2 that can't be dropped, traded etc. The original player's item gets changed to have a value of 1 and can no longer be used; when they try to equip the item it asks if they would like to recall the lent item from the other player.
It would be supported by a database that removes the copy from the other player on login or next loop if the value of the original item is every reverted back to 0 (a normal item).
It gets more complicated when you're dealing with lending more than 1 of the same item, or when you're lending a single item to somebody who already owns one of the same item. But the implementation itself should work properly, in theory.