Problem ist,
Code:
  $game_party.lose_item(@item.id, 1) if @item.consumable?
dass ein "no method"-Fehler für 'consumable' ausgegeben wird. Das kann ich selber nicht nachvollziehen, da es sich um die gleiche Definition wie einige Zeilen weiter unten handelt:
Code:
          if @item.consumable
            # Decrease used items by 1
            $game_party.lose_item(@item.id, 1)
Ich setze halt meist Items mit consumable = no ein, aus technischen Gründen. Versucht man das mit deinem Ausschnitt, kommt leider der Fehler.