Color Picker - Plugin Parameter Type

Would you like this feature?

  • Yes

  • No

  • Yes, but not important


Results are only viewable after voting.

SumRndmDde

Follower of RNGesus
Veteran
Joined
Jul 30, 2013
Messages
225
Reaction score
423
First Language
English
Primarily Uses
RMMV
Description of the Feature:
  • This would be a feature that adds the capability for plugin developers to set up parameters to use a "Color" input type.
  • The parameter would function by having the users open the parameter, click a button to open the color picker, customize the color, and return once complete.
  • It would also have a preview of the color beside the button, allowing users to view what they selected without much trouble.


Implementation:
While I don't know what the code looks like, I'm fairly certain adding another type of parameter shouldn't be too much trouble after so many have been added already. Furthermore, QT already has the capability to create a color input dialog:
http://doc.qt.io/qt-4.8/qcolordialog.html

The dialog returns a QColor object that contains a method for obtaining the red, green, and blue of the color.
Simply throw those values into a CSS color string, "rgb(x, x, x)", and it's ready to be throw into the parameter data.


Mockup:



Why is this feature good?
There are tons of plugins that already have users input colors through Window.png Codes or HEX/HTML Format, both of which require users to rely upon external references in order to select the color they desire. This makes things extremely frustrating and is likely to result in human error. Being able to view and customize the color straight from the parameters would help immensely.

Here's a list of a couple existing plugins I managed to throw together that ask for color input within the parameters:
YEP_CoreEngine.js
YEP_ClassChangeCore.js
YEP_BuffsStatesCore.js
YEP_AbsorptionBarrier.js
YEP_EnhancedTP.js
YEP_EquipBattleSkills.js
YEP_GabWindow.js
YEP_KeyboardConfig.js
YEP_MessageCore.js
YEP_PartySystem.js
YEP_SkillCore.js
YEP_StatusMenuCore.js
YEP_VictoryAftermath.js
YEP_X_BattleSysATB.js
YEP_X_BattleSysCTB.js
YEP_X_BattleSysSTB.js
YEP_X_EquipRequirements.js
YEP_X_EventChaseStealth.js
YEP_X_ItemDurability.js
YEP_X_LimitedSkillUses.js
YEP_X_PartyLimitGauge.js
YEP_X_SkillCooldowns.js
YEP_X_SkillCostItems.js
YEP_X_Subclass.js
YEP_X_TurnOrderDisplay.js
YEP_X_VisualHpGauge.js
GALV_ManualLevel.js
GALV_CustomTitle.js
QuasiDepths.js
QuasiMovement.js
QuasiPopup.js
QuasiDepths.js
WindowIdentifier.js
cellicom_RarityItemColor.js
MrTS_ColorShiftingEnemies.js
MrTS_Crafting.js
MrTS_ItemColors.js
MrTS_QuestLog.js
MrTS_SimpleItemTracking.js
MrTS_StatesEX.js
MrTS_HPMPTPMulticolorGauges


Possible issues with this feature?
I cannot imagine any issues that may arise, aside from plugin developers having to tweak old plugins in order to use the new parameter type.
 

Attachments

Last edited:

LTN Games

Indie Studio
Veteran
Joined
Jun 25, 2015
Messages
704
Reaction score
631
First Language
English
Primarily Uses
RMMV
Yup, I am all for this!
 

Gamefall Team

Nebula Games Leader
Veteran
Joined
Jan 10, 2017
Messages
348
Reaction score
473
First Language
Italian
Primarily Uses
RMMZ
Me, too! It would be very useful for plugin development.
 

Fornoreason1000

Black Sheep
Veteran
Joined
Mar 1, 2014
Messages
206
Reaction score
95
First Language
English
Primarily Uses
RMMV
Voted yes!
Though I think the implementation should allow for RBG, HSV, hex and other colour formats. A colour picker might be good too.
 

waynee95

Inactive
Veteran
Joined
Jul 2, 2016
Messages
682
Reaction score
598
First Language
German
Primarily Uses
RMMV

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Profile Posts

I should realize that error was produced by a outdated version of MZ so that's why it pop up like that
Ami
i can't wait to drink some ice after struggling with my illness in 9 days. 9 days is really bad for me,i can't focus with my shop and even can't do something with my project
How many hours have you got in mz so far?

A bit of a "sparkle" update to the lower portion of the world map. :LZSexcite:
attack on titan final season is airing tomorrow, I'm excited and scared at the same time!

Forum statistics

Threads
105,882
Messages
1,017,230
Members
137,607
Latest member
Maddo
Top