Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #==============================================================================
- # DROP ITEM
- #-=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=-=
- # Autor: Andrzej 'mc' Głuszak
- # Wersja: 1.1
- #-=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=-=
- # Opis: Skrypt ten pozwala na wyrzucanie niepotrzebnych przedmiotów w Scene_Item
- #-=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=-=
- # Instrukcja: Wybierz klawisz odpowiadający za wyrzucanie przedmiotów.
- # Wypisz numery broni, których nie można wyrzucić.
- #-=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=-=
- # Kompatybilność: Nie testowany z SDK.
- #-=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=-=
- # Licencja: CREATIVE COMMONS Uznanie autorstwa 3.0 Unported (CC BY 3.0)
- # Wolno: kopiować, rozpowszechniać, odtwarzać i wykonywać utwór,
- # tworzyć utwory zależne
- # Na następujących warunkach: Uznanie autorstwa —
- # należy wpisać twórcę skryptu (mcgluszak)
- # do credits (podziękowań).
- #-=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=--=-=-=-=-=-=
- # Zmiany: v1.0 - wydanie skryptu
- # v1.1 -
- #==============================================================================
- module Gluszak
- module Drop_Item
- Drop_Key = Input::L # Klawisz odpowiadający za wyrzucanie przedmiotów.
- # (Domyślnie 'L', czyli 'Q' na klawiaturze.)
- Quest_Items = [1] # Id przedmiotów, których nie można wyrzucić.
- Quest_Weapons = [5] # Id broni, których nie można wyrzucić.
- Quest_Armors = [12, 13] # Id zbroi, których nie można wyrzucić.
- end
- end
- $drop_item = 1.1
- class Scene_Item
- alias update_item_drop_item update_item
- def update_item
- update_item_drop_item
- if Input.trigger?(Gluszak::Drop_Item::Drop_Key)
- item = @item_window.item
- $game_system.se_play($data_system.buzzer_se)
- if item.is_a?(RPG::Item) and not Gluszak::Drop_Item::Quest_Items.include? item.id
- $game_party.lose_item(item.id, 1)
- elsif item.is_a?(RPG::Weapon) and not Gluszak::Drop_Item::Quest_Weapons.include? item.id
- $game_party.lose_weapon(item.id, 1)
- elsif item.is_a?(RPG::Armor) and not Gluszak::Drop_Item::Quest_Armors.include? item.id
- $game_party.lose_armor(item.id, 1)
- end
- @item_window.refresh
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment