>>859
> あくまで個人的にだけど以前に提示してくれた>>769の方が安定してる気がする。

どうも amount <= 0 時の処理が3個所あり、しかも方法がそれぞれ違っている。。

# undef %{$chars[$config{'char'}]{'inventory'}[$invIndex]};
# splice(@{$chars[$config{'char'}]{'inventory'}}, $invIndex, 1);
removeInventory($chars[$config{'char'}]{'inventory'}, $invIndex);

undef %{$chars[$config{'char'}]{'inventory'}[$invIndex]};

$chars[$config{'char'}]{'inventory'}[$invIndex] = "";

なんだこの3番目のは!