Skill Extender add-on/tweak

SwiftSign

Veteran
Veteran
Joined
Aug 5, 2015
Messages
184
Reaction score
45
First Language
English
Primarily Uses
RMMV
I've started using sumrndmdde's skill extender system, but I've found the display of the skills somewhat annoying - the window stretches depending on the skills (endlessly, if you have too many).

I was wondering if someone with the know-how could make an addon to make the height (and perhaps number of columns too) of the box that opens for an extended skill customisable.

Skill Extender link: http://sumrndm.site/skill-extender/
 

kovak

Silverguard
Veteran
Joined
Apr 3, 2016
Messages
1,261
Reaction score
1,563
First Language
PT - EN
Primarily Uses
RMMV
Have you reloaded the game after closing the super tools engine?
 

SwiftSign

Veteran
Veteran
Joined
Aug 5, 2015
Messages
184
Reaction score
45
First Language
English
Primarily Uses
RMMV
Have you reloaded the game after closing the super tools engine?
Yep, tried lots of different things (including in a new game) and height always reset.


Edit// this seems to be the bit specifying the height. However if I write ____px it doesn't work :( Javascripppttt

Window_SkillExtend.prototype.updatePlacement = function() {
this.makeItemList();
this.height = this.fittingHeight(this._data.length);
this.x = (Graphics.boxWidth - this.width) / 2;
this.y = (Graphics.boxHeight - this.height) / 2;

After a couple dozens failures I just realised I could add a fraction and some basic javascript to make it:
this.height = this.fittingHeight(Math.round((this._data.length)/2));

Although if anyone knows a cleaner way please feel free <3
 
Last edited:

SumRndmDde

Follower of RNGesus
Veteran
Joined
Jul 30, 2013
Messages
225
Reaction score
423
First Language
English
Primarily Uses
RMMV
@SwiftSign
Oooof, looking back on it, letting the window grow without a limit is not the smartest idea. :rswt
I have updated the plugin with a parameter that allows you set a "maximum" amount of visible rows for the window.

Alternatively, if you wish to continue modifying the code yourself, simply input the columns you wish into the function to make it work:

this.height = this.fittingHeight(2);

will set the window to have 2 columns.
So using Math.max, you can do:

this.height = this.fittingHeight(Math.max(this._data.length, 10));

to make it so there will be columns to fit the amount of choices, but remain at 10 if there are more than 10 choices.
 

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

Latest Threads

Latest Posts

Latest Profile Posts

I started to paint again after it didn't fit my female character. (I really intend to draw women)

I was more focused on female characters than men.

Score Rundown for the demo I'm trying to get done before Halloween, Or around it. Ending is based on your score currently.
Oh goooood, why am putting so many skills into my game AAAAAAAAAAAA!
Stream will be live shortly with some pixel art! Feel free to drop by!

Forum statistics

Threads
103,157
Messages
997,706
Members
134,633
Latest member
NeoLightningProductions
Top