mcgluszak

Drop Item v1.1

May 4th, 2011
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 2.55 KB | None | 0 0
  1. #==============================================================================
  2. # DROP ITEM
  3. #-=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=-=
  4. # Autor: Andrzej 'mc' Głuszak
  5. # Wersja: 1.1
  6. #-=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=-=
  7. # Opis: Skrypt ten pozwala na wyrzucanie niepotrzebnych przedmiotów w Scene_Item
  8. #-=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=-=
  9. # Instrukcja: Wybierz klawisz odpowiadający za wyrzucanie przedmiotów.
  10. #             Wypisz numery broni, których nie można wyrzucić.
  11. #-=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=-=
  12. # Kompatybilność: Nie testowany z SDK.
  13. #-=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=-=
  14. # Licencja: CREATIVE COMMONS Uznanie autorstwa 3.0 Unported (CC BY 3.0)
  15. #           Wolno: kopiować, rozpowszechniać, odtwarzać i wykonywać utwór,
  16. #                  tworzyć utwory zależne
  17. #           Na następujących warunkach: Uznanie autorstwa —
  18. #                   należy wpisać twórcę skryptu (mcgluszak)
  19. #                   do credits (podziękowań).
  20. #-=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=-=
  21. # Zmiany: v1.0 - wydanie skryptu
  22. #         v1.1 -
  23. #==============================================================================
  24.  
  25. module Gluszak
  26.   module Drop_Item
  27.     Drop_Key = Input::L # Klawisz odpowiadający za wyrzucanie przedmiotów.
  28.                         # (Domyślnie 'L', czyli 'Q' na klawiaturze.)
  29.                        
  30.     Quest_Items = [1]        # Id przedmiotów, których nie można wyrzucić.
  31.     Quest_Weapons = [5]      # Id broni, których nie można wyrzucić.
  32.     Quest_Armors = [12, 13]  # Id zbroi, których nie można wyrzucić.
  33.   end
  34. end
  35.  
  36. $drop_item = 1.1
  37.  
  38. class Scene_Item    
  39.   alias update_item_drop_item update_item
  40.   def update_item
  41.     update_item_drop_item
  42.     if Input.trigger?(Gluszak::Drop_Item::Drop_Key)
  43.       item = @item_window.item
  44.       $game_system.se_play($data_system.buzzer_se)
  45.         if item.is_a?(RPG::Item) and not Gluszak::Drop_Item::Quest_Items.include? item.id
  46.           $game_party.lose_item(item.id, 1)
  47.         elsif item.is_a?(RPG::Weapon) and not Gluszak::Drop_Item::Quest_Weapons.include? item.id
  48.           $game_party.lose_weapon(item.id, 1)
  49.         elsif item.is_a?(RPG::Armor) and not Gluszak::Drop_Item::Quest_Armors.include? item.id
  50.           $game_party.lose_armor(item.id, 1)
  51.         end
  52.       @item_window.refresh
  53.     end
  54.   end
  55. end
Advertisement
Add Comment
Please, Sign In to add comment