Are you using a script with separate inventories? Because I don't remember RMXP being able to do that by default.
EDIT: well, assuming you didn't have any scripts, this is what I would do:
class Game_Party
alias initialize_splititems_later initialize
def initialize
@items_split = {}
end
# switches to the items of the other party
def switch_items
tempitems = @items_split
@items_split = @items
@items = tempitems
end
# current: true if trading from the current party to the inactive party,
# false if trading from the inactive party to the current party.
# itemid: ID of item in database
# n: number of item to trade
def trade(current, item_id, n)
switch_items if !current
lose_item(item_id, n)
switch_items
gain_item(item_id, n)
switch_items if current
end
end
pasting this below the default scripts, you have two new script calls:
$game_party.switch_items, which switches the active inventory every time you switch from the first party to the second.
$game_
party.trade(current, item_id, n), which trades items between the parties.