An open library of RPG Maker MZ plugins, powered by the community.

PGMZ - The Community-Driven Plugin Library for RPG Maker MZ

MZ plugins

Dark Plasma Filter Equip - DarkPlasma_FilterEquip.js

Plugin desc : Equipment filtering function

License : MIT License

Author : DarkPlasma

Website : https://github.com/munokura/DarkPlasma-MZ-Plugins/blob/main/DarkPlasma_FilterEquip.js

Desc page : https://github.com/elleonard/DarkPlasma-MZ-Plugins/tree/release

Download Page : https://raw.githubusercontent.com/munokura/DarkPlasma-MZ-Plugins/main/DarkPlasma_FilterEquip.js

File name : DarkPlasma_FilterEquip.js

Help of plugin :

@target MZ
@url https://github.com/elleonard/DarkPlasma-MZ-Plugins/tree/release
@plugindesc Equipment filtering function
@author DarkPlasma
@license MIT

@help
English Help Translator: munokura
This is an unofficial English translation of the plugin help,
created to support global RPG Maker users.
Feedback is welcome to improve translation quality
(see: https://github.com/munokura/DarkPlasma-MZ-Plugins ).
Original plugin by DarkPlasma.
Please check the latest official version at:
https://github.com/elleonard/DarkPlasma-MZ-Plugins/tree/release
-----

Version: 1.5.1
Provides a filtering function based on equipment traits.

Press the shift key while selecting equipment to enter filtering mode.

Interface for External Plugins
Scene_Equip.prototype.equipFilterTraitWindowRect: () => Rectangle
Rectangle of the filtering trait display window

Scene_Equip.prototype.equipFilterEffectWindowRect: () => Rectangle
Rectangle of the filtering effect display window

Scene_Equip.prototype.equipFilterBuilder: () => EquipFilterBuilder
Filter Data Builder
Adds rules for generating filtering data (described below).
See the following plugin for specific usage examples.
- DarkPlasma_FilterEquip_RecentlyGained

EquipFilterBuilder.prototype.withEquipToTraitsRule
: ((MZ.Weapon|MZ.Armor) => MZ.Trait[]) => EquipFilterBuilder
Adds a rule to extract trait data from equipment for filtering.
Use this when you want to filter custom-defined traits.

EquipFilterBuilder.prototype.withTraitToEffectNameRule
: ((traitId: number, dataId: number) => string|null) => EquipFilterBuilder
Adds a rule to return the effect name from a specified trait ID and effect ID.
Use this when you want to filter custom-defined effects.

EquipFilterBuilder.prototype.withoutTrait: (number) => EquipFilterBuilder
Specify trait IDs to exclude from display.

EquipFilterBuilder.prototype.withTrait: (number) => EquipFilterBuilder
Add trait IDs to display.
Use this when you want to filter custom-defined traits.

This plugin requires the following plugins.
DarkPlasma_ParameterText version: 1.0.4
DarkPlasma_CustomKeyHandler version: 1.3.0
DarkPlasma_AllocateUniqueTraitId version: 1.0.0
If using with the following plugins, add this below.
DarkPlasma_CustomKeyHandler
If using with the following plugins, add this above.
DarkPlasma_PartyAbilityTraitExtension version: 1.1.0
DarkPlasma_FilterEquip_RecentlyGained version: 1.0.0
DarkPlasma_AllocateUniqueTraitDataId version: 1.0.0

@param traitName
@text Feature Name
@desc Set the special ability value feature name to be displayed on the filter screen.
@type struct<TraitName>

@param selectedItemColor
@text Filter Color
@desc Set the color of the filter ON items.
@type color
@default 2

@param key
@text Filtering Key
@desc Set the key to perform the filtering operation.
@type select
@default shift
@option shift
@option menu
@option tab
@option control

スポンサードリンク

-MZ plugins

Copyright© PGMZ - The Community-Driven Plugin Library for RPG Maker MZ , 2026 All Rights Reserved.