This script changes the inventory system from a party-based inventory to an actor-based inventory. Each actor now has its own inventory. The inventories are preserved even if you remove an actor from the party and then add them later.
By default, any “gain item” or “remove item” calls will remove items from the party leader. You will need to use script calls to add items to other members.
This script does not provide any scenes or windows so you will need to install other scripts that will provide those. This script also does not provide a way to exchange items between actors.
Here are some modified scenes for the actor inventory based on the default scenes/windows.
Or get the entire scene package here.
- Actor Trade Scene – trade items between actors
Place this script below Core – Inventory and above Main. If you are using the Shop Manager, these scripts go above it
The following script calls are available:
gain_weapon(id, amount, actor_id) gain_armor(id, amount, actor_id) gain_item(id, amount, actor_id) lose_weapon(id, amount, actor_id) lose_armor(id, amount, actor_id) lose_item(id, amount, actor_id)
id is the database ID of the object you want to add/remove,
amount is the amount of you want to add/remove, and
actor_id is the actor that you want to add to or remove from.