So excited I really wanted this plugin. 😁. For anyone who wants the gain or cost to change by class use this: $dataClasses[actor.currentClass().id].meta["notetag"] ? eval($dataClasses[actor.currentClass().id].meta["notetag]) : x x = the cost if you don't have the notetag also you can make notetag into anthing you want this is how the notetag should look in the notetag box: where y is the number you want. Also for changing the Stat Point Pool: Eg to not use the default Stat Points and instead use JP or Gold or EXP or whatever. Go to lines 620, 624, & 628 and replace "this._distributePoints" for the following: To Use Gold: 'this._gold' To Use JP (eg using Yanfl's Job Points Plugin): "this._jp[this._classId]" Or if you're like me and want to use XP, then use this: "this._exp[this._classId]"
Happy to help. It's something I'm doing in my game as well as I'm using class change core. and I want to add more variety to my classes as this the only way to gain stats.
My classes all have "ranks" and the higher it is, the stronger it becomes and the more stat points one gets per level, however, they are much harder to level up or require special conditions in return. ;)
Lewisking50 intersting. My rank system locks you, to certain augment tiers (which are important to the game). Though ranks are tied to the actor not the class.
Ah yes, there were a couple things I forgot to mention in the video: ** This notetag can be used in Actors' noteboxes to give them a custom stat point gain. *OpenStatDistribution Actor [actorId]* *OpenStatDistribution Party [memberIndex]* These plugin commands can open the "Distribution" menu manually. The "cost", "gain", and "max" inputs within the Stat Distribution Editor are JavaScript evaluations. This means you can turn them into formulas using the "actor" variable to refer to the actor being boosted. For example: *Max HP Cost:* Math.ceil(actor.atk / 10) + 1 This would make it so for every 10 points of ATK the actor has, the cost of Max HP increases by 1.
Very awesome plugin SumRndmDde! But... can I make in this plugin reset cost for some item instead of gold? And can i set stat points upggrade cost wich increased every time like 1 time cost - 1 point, 2nd - 2 points, 3rd - 4 points some kind of that?
Could you make the stat point formula also work with classes? This would be optimal for those using Yanfly's Class Change Core and/or Subclass plugin. Thanks for your hard work! :)
To Korinohime Frozenheart: For your gold cost, you can change it to a single type of item if you go to line 862 and replace this "$gameParty.loseGold(this._commandWindow.getCost());" with this "$gameParty.loseItem(x, this._commandWindow.getCost());"
To Lewisking50: Check my comment, that's not a reply, it details on how to set that up. just used that formula in the cost/gain section of the Stat Editor.
Uwahhhh! I wish my game used stat distribution just so I could mess with this. Loving to see you using the super tools already! I'm so excited to see how you keep using it!
What I would enjoy is a skill tree system combined with this system for complete customization of you character up to an extent obviously depending on your character's class's skill tree.
DoubleZZombie I was able to make a skill tree using a combination of Yanfly's skilllearnsystem and jobpoints but the result was very simple and would get really excessive as more skills were added. but until a more experienced JavaScripter makes a plugin, that's probably one of the only ways to do so
YEP_MainMenuManager Inputs for those that need them Name: 'SumRndmDde told me to name this here' Symbol: distribute Menu Show: this.needsCommand('distribute') Menu Enabled: this.isDistributeEnabled() Menu Ext: Menu Main Bind: this.commandPersonal.bind(this) Menu Actor Bind: SceneManager.push(Scene_Distribute) BUT HE NEEDS TO ALLOW USERS TO DISABLE AUTO-PLACEMENT FIRST!
Exactly what i needed, thanks a lot! I have a question tho, i'm trying to configure the plugin so everything is in French, but i do not find where i can edit those: - "reset cost" - "finish" Is it possible to edit those somewhere? Thanks!
@SomeRanDev I know it's a long shot, but I've been experimenting with your Plugin and I have a few questions. I want to make it so that when a stat points are allocated the cost goes up. I've tried the pinned comments, but I can't seem to wrap my head around it. I'm trying to mimic the stat system from StandStill Girl where the amount of force you put into a stat the costs goes up.
fcking sweet but can i suggest a couple new functions? can you add 'all' option and a stat option for variables? thanks in advance! keep up the great work!
When I was messing with the MP Cost Rate, the Physical Damage Rate, and the Magical Damage rate, I can only increase the value which ends up increasing the costs and receive more damage. When I put a negative value for the gain, nothing changes.
Can we make it where we could only have the stat boost option for one character? You see, I kind of want this to combine with your custom name and custom character creator plugins so your character is absolutely fully customized, including stats. But I don’t want the other party members to have this ability. Is this possible?
Is it possible to make a general pool for all the actors to take from? also, is it possible to get stat points like an item. For example, a chest grants X amount of stat points to the given player or party. thank you in advance
Are there any existing plugins that let you implement new stats and have them show up in the status menu alongside the other stats? (say you've got the default stats to be HP, MP, strength, vitality, intellect, and spirit - but you wanna add attack, defense, and magic defense - akin to games like Final Fantasy IV, which not only have these stats, but also have them show up in the status menu)
What if I want the upgrade cost to be dependant, not on the stat, but on the amount of points the player has already put into the stat? All the things I've tried have resulted in either crashes or a cost of NaN.
I have an error Cannot read property '0' of undefined at Game_Actor.paramBase what I did wrong? I had only input Stat Distribution and Super Tools Engine, did i mess something? prntscr.com/fa3gc7
Do these distributed stats just add onto the stats that the actors gain by level, or are the distributed stats the only boost you get? Like I mean, your stats go up when you level up, but you _also_ get distribution points to use.
Aaron Rayner Both. It depends on how you use it, in my game it's the only way to increase stats. But it doesn't have to be that way, you can use them to increase your stats on top of what you gain through leveling. Though I recommend using yanfly class base parameters to help balance it out and give the dev control on leveling growth.
This is almost exactly what I'm looking for... Though I was wondering; Is it possible to make it so you can add your own stats? Like making a Stat called Tech and using it for your TP Upgrade Plugin, in the formula. Then you can make TP an upgradeable Stat.
Would it be possible to use variable switches as stats? Or have each point spent on a stat call a common event which increases a variable switch +1. This is perfect except for the fact that I want my game to be able to have cutscene interactions based on your stats via variable switches. But thanks for making this man!
bebemax95 Why not have a variable set equal to $gameActors.actor(z).paramBase(k) - g, where z is the actor id, k is the id of the base parameters (ie hp, mp, luk, etc) and g is the number of that stat before you started upgrading. Ie if you start with 100 hp, then g would be 100.
This plugin add-on allows you to use variable switches as stats. Not sure if this is what you're looking for. But here ya go. I use common events, that are always on, to add things everytime the player levels up that stat (variable switch). www.mediafire.com/file/b5vre9e5o538j9i/SRD_VarDistribution.js
What if you level up?For example in the Class Settings of the database there's a setting where you set what your ATK stat will be at level 1 and 2 and so on. So if you increase it when your at level 1 through the Distribution thing,won't it just change back to what you put in the Class Settings again when you level up?
Is it possible to add extra stats from Yanfly's plugins such as Armor Penetration (ArmorScaling plugin), Fire/Frost/Wind damage % increase (ElementCore plugin), and Critical Damage Multiplier (CriticalControl plugin)?
SRD, you are #1 I'm using this plugin in conjunction with SRD_AltMenuScreen_Icons that replaces menu entries with icons (obviously). But the icon for this plugin doesn't appear, it's just blank space. How do I fix this?
I'm trying to add this stat distribution inside of Yanfly Status Menu Core. Yanfly states that it needs the "extension plugin's keyword" and for the plug in to be underneath the status menu core. i must be overlooking something but I've tried a bunch of ideas with no success at all.... hoping one of you wont mind helping. i would deeply appreciate it.
Okay I have a few questions: How would I go about putting points into an actor's stat outside of the distribution menu? How do I reset stats outside of the distribution menu? How could I remove all unused stat points from an actor? I plan to use this plugin for a mechanic similar to Pokemon's Super Training. The last question's not that important because you won't be able to access the menu in my game, but I'm sure it'd be helpful for someone else.
Looking for a plugin that will allow for the fallout style of S.P.E.C.I.A.L. stats, can this plugin do that? If not, and someone knows of one, please drop a link.
Ultimate Gaming Channel That has nothing to do with stat distribution. Also to change the actor's name go to the event commad,page 3 and select name input.Then set it to the actor you want and done.
You are a lot of help thank you! Can you please reply to this and give me a contact info that I can start a conversation with you I wanna chat for a bit and can you make a plug in for being able to customize item/gear sprites (In and out of battle) so when I equip a sword or boots, shoulder pads or chest piece it will actually show on my character in and out of battle? and is there a plugin that lets you use the sprite chose to chose your class? Thanks and have a wonderful day!
Hi, I want to thank you in advance for the work done. May I ask you to make an alternative version of the plugin. Without reference to the Super Tools Engine. And with the ability to use it with the Main Menu Manager from Yanfly. I think the community would agree with me.
+Артем Невский You can already use it with Yanfly's Main Menu Manager. I provided the inputs required near the beginning of the video. As for its reliance, you're just going to have to accept that it requires the Super Tools Engine, as that is the best way to format the inputs for the plugin.
So excited I really wanted this plugin. 😁.
For anyone who wants the gain or cost to change by class use this:
$dataClasses[actor.currentClass().id].meta["notetag"] ? eval($dataClasses[actor.currentClass().id].meta["notetag]) : x
x = the cost if you don't have the notetag
also you can make notetag into anthing you want
this is how the notetag should look in the notetag box:
where y is the number you want.
Also for changing the Stat Point Pool: Eg to not use the default Stat Points and instead use JP or Gold or EXP or whatever.
Go to lines 620, 624, & 628 and replace
"this._distributePoints"
for the following:
To Use Gold:
'this._gold'
To Use JP (eg using Yanfl's Job Points Plugin):
"this._jp[this._classId]"
Or if you're like me and want to use XP, then use this:
"this._exp[this._classId]"
Got it to work, thanks :D
Happy to help. It's something I'm doing in my game as well as I'm using class change core. and I want to add more variety to my classes as this the only way to gain stats.
My classes all have "ranks" and the higher it is, the stronger it becomes and the more stat points one gets per level, however, they are much harder to level up or require special conditions in return. ;)
Lewisking50 intersting. My rank system locks you, to certain augment tiers (which are important to the game). Though ranks are tied to the actor not the class.
"For anyone who wants the gain or cost to change by class use this:"
I am sorry. But where exactly do I put the code? Still learning this.
Ah yes, there were a couple things I forgot to mention in the video:
**
This notetag can be used in Actors' noteboxes to give them a custom stat point gain.
*OpenStatDistribution Actor [actorId]*
*OpenStatDistribution Party [memberIndex]*
These plugin commands can open the "Distribution" menu manually.
The "cost", "gain", and "max" inputs within the Stat Distribution Editor are JavaScript evaluations.
This means you can turn them into formulas using the "actor" variable to refer to the actor being boosted.
For example:
*Max HP Cost:* Math.ceil(actor.atk / 10) + 1
This would make it so for every 10 points of ATK the actor has, the cost of Max HP increases by 1.
Very awesome plugin SumRndmDde! But... can I make in this plugin reset cost for some item instead of gold?
And can i set stat points upggrade cost wich increased every time like 1 time cost - 1 point, 2nd - 2 points, 3rd - 4 points some kind of that?
Could you make the stat point formula also work with classes? This would be optimal for those using Yanfly's Class Change Core and/or Subclass plugin. Thanks for your hard work! :)
To Korinohime Frozenheart:
For your gold cost, you can change it to a single type of item if you go to line 862 and replace this "$gameParty.loseGold(this._commandWindow.getCost());" with this "$gameParty.loseItem(x, this._commandWindow.getCost());"
To Lewisking50:
Check my comment, that's not a reply, it details on how to set that up. just used that formula in the cost/gain section of the Stat Editor.
thanks, I will try this)
Uwahhhh! I wish my game used stat distribution just so I could mess with this. Loving to see you using the super tools already! I'm so excited to see how you keep using it!
What I would enjoy is a skill tree system combined with this system for complete customization of you character up to an extent obviously depending on your character's class's skill tree.
DoubleZZombie That would be an automatic poll winner
DoubleZZombie I was able to make a skill tree using a combination of Yanfly's skilllearnsystem and jobpoints but the result was very simple and would get really excessive as more skills were added. but until a more experienced JavaScripter makes a plugin, that's probably one of the only ways to do so
let me guess, trying to make RAGNAROK ONLINE?
Is there a way to make it so that everytime you spend a point on a skill, it becomes more expensive to upgrade the skill again?
YEP_MainMenuManager Inputs for those that need them
Name: 'SumRndmDde told me to name this here'
Symbol: distribute
Menu Show: this.needsCommand('distribute')
Menu Enabled: this.isDistributeEnabled()
Menu Ext:
Menu Main Bind: this.commandPersonal.bind(this)
Menu Actor Bind: SceneManager.push(Scene_Distribute)
BUT HE NEEDS TO ALLOW USERS TO DISABLE AUTO-PLACEMENT FIRST!
You can now disable auto-placement :)
Most useful plugin ive seen in a while! Really gonna make me go back to RPG maker!
That'll do, nice work SRD xD as always you never disappoint lol
I have been searching this everywhere thank you
Exactly what i needed, thanks a lot!
I have a question tho, i'm trying to configure the plugin so everything is in French, but i do not find where i can edit those:
- "reset cost"
- "finish"
Is it possible to edit those somewhere?
Thanks!
Nice tutorial and showcase of the plug-in!
Thanks for this awesome plug-in! :)
it works on the 1.6.1?
its not working for me :/
This is an awesome plugin, thank you! Do you know if it would be possible to make it so max TP can be upgraded too?
Type Error
Cannot read property '0' of undefined
@SomeRanDev I know it's a long shot, but I've been experimenting with your Plugin and I have a few questions. I want to make it so that when a stat points are allocated the cost goes up. I've tried the pinned comments, but I can't seem to wrap my head around it. I'm trying to mimic the stat system from StandStill Girl where the amount of force you put into a stat the costs goes up.
fcking sweet but can i suggest a couple new functions? can you add 'all' option and a stat option for variables? thanks in advance! keep up the great work!
i second this!! ^^
David Phillips What do you mean by an 'all' function? And also what do you mean by a stat option for variables?
I can use this to make my players be able to create their own subclass
where did you get that fc
When I was messing with the MP Cost Rate, the Physical Damage Rate, and the Magical Damage rate, I can only increase the value which ends up increasing the costs and receive more damage. When I put a negative value for the gain, nothing changes.
You make it funny. Its a good plugin
Could this plugin be used to recreat the EVs and IVs mechanic from the Pokémon Games?
Where did you get the sprites and the faceset for the characters in party?
HTAS pébo YAASSS
Hii. How can I show the stat boost scene using the YEP_MainMenuManager?
Thank you, I love your work.
Can you make a plugin to remove Stats? I just want to make a Horror or puzzle RPG game with only items and key items.
Along with a character profile
Can't you just go to "Data Base">"Terms" and delete every single stat ... won't that work ... have you tried ? Why cry for unnecessary plugins? :P
you can already do that in the editor you know.
Can we make it where we could only have the stat boost option for one character? You see, I kind of want this to combine with your custom name and custom character creator plugins so your character is absolutely fully customized, including stats. But I don’t want the other party members to have this ability. Is this possible?
What if you only wanted one character to have the ability to raise stats automatically but everyone else leveled normally
Is there a way to make the growth of the base parameters change the HP, MP, ex-paramaters and s-parameter?
Is it possible to make a general pool for all the actors to take from?
also, is it possible to get stat points like an item. For example, a chest grants X amount of stat points to the given player or party.
thank you in advance
Are there any existing plugins that let you implement new stats and have them show up in the status menu alongside the other stats?
(say you've got the default stats to be HP, MP, strength, vitality, intellect, and spirit - but you wanna add attack, defense, and magic defense - akin to games like Final Fantasy IV, which not only have these stats, but also have them show up in the status menu)
Is there a way to have items that add stats to the actor's Stat Boost list?
Would it be possible to let armor/equipment to change which stats an actor can upgrade?
What if I want the upgrade cost to be dependant, not on the stat, but on the amount of points the player has already put into the stat?
All the things I've tried have resulted in either crashes or a cost of NaN.
SumRndAwesome!
I have an error
Cannot read property '0' of undefined at Game_Actor.paramBase
what I did wrong?
I had only input Stat Distribution and Super Tools Engine, did i mess something?
prntscr.com/fa3gc7
I had the same problem but no one answer
Do these distributed stats just add onto the stats that the actors gain by level, or are the distributed stats the only boost you get?
Like I mean, your stats go up when you level up, but you _also_ get distribution points to use.
Aaron Rayner Both. It depends on how you use it, in my game it's the only way to increase stats. But it doesn't have to be that way, you can use them to increase your stats on top of what you gain through leveling. Though I recommend using yanfly class base parameters to help balance it out and give the dev control on leveling growth.
I have a little problème when i use some points to upgrade stats , the game become slow ...
Is there by chance a way to reset an actors stats via script call?
Can I use this plugin to add stat points to stats like Elemental Resists?
i want it to occur on every level up instead of being in the menu
i wanted to be like shin megami tensei
where do you get all them plug-ins I only have 2?
I want to mp cost rate parameter to decrease when i put stat points into it, is that possible?
Awesome!!!!
Need your help with this plugin. I want to make item cost instead of gold cost, how can I do this?
This is almost exactly what I'm looking for... Though I was wondering; Is it possible to make it so you can add your own stats? Like making a Stat called Tech and using it for your TP Upgrade Plugin, in the formula. Then you can make TP an upgradeable Stat.
Casey Ford that'd be cool.
Would it be possible to use variable switches as stats? Or have each point spent on a stat call a common event which increases a variable switch +1. This is perfect except for the fact that I want my game to be able to have cutscene interactions based on your stats via variable switches. But thanks for making this man!
bebemax95 Why not have a variable set equal to $gameActors.actor(z).paramBase(k) - g,
where z is the actor id, k is the id of the base parameters (ie hp, mp, luk, etc) and g is the number of that stat before you started upgrading. Ie if you start with 100 hp, then g would be 100.
Interesthing where should I write that?
Gabriel Fernández
U want to do the same thing with variables? Because I have a plugin add on for it
Just needed something to add my own values to the plugin. Do you have something like that?
This plugin add-on allows you to use variable switches as stats. Not sure if this is what you're looking for. But here ya go. I use common events, that are always on, to add things everytime the player levels up that stat (variable switch). www.mediafire.com/file/b5vre9e5o538j9i/SRD_VarDistribution.js
What if you level up?For example in the Class Settings of the database there's a setting where you set what your ATK stat will be at level 1 and 2 and so on. So if you increase it when your at level 1 through the Distribution thing,won't it just change back to what you put in the Class Settings again when you level up?
wasn't this already out?
or was this the Patreon Early Access?
Meteodros happy to be a patron :)
Is it possible to add extra stats from Yanfly's plugins such as Armor Penetration (ArmorScaling plugin), Fire/Frost/Wind damage % increase (ElementCore plugin), and Critical Damage Multiplier (CriticalControl plugin)?
SRD, you are #1
I'm using this plugin in conjunction with SRD_AltMenuScreen_Icons that replaces menu entries with icons (obviously). But the icon for this plugin doesn't appear, it's just blank space. How do I fix this?
Make sure you set up a custom icon. Watch the SRD_AltMenuScreen_Icons video again for a tutorial.
Does this work on MZ? It keeps saying i need a rectangle?
EDIT:
Just saw it might not work with MZ, nvm!
Is there a way to increase Drop Rate? I can see EXP and others, but no drop rate. Would that be like dpr or something? *eyes*
does it work with variable points?
I'm trying to add this stat distribution inside of Yanfly Status Menu Core. Yanfly states that it needs the "extension plugin's keyword" and for the plug in to be underneath the status menu core. i must be overlooking something but I've tried a bunch of ideas with no success at all.... hoping one of you wont mind helping. i would deeply appreciate it.
how can i limit upgrades per class? Say mage can upgrade hp 5 times as opposed to a warrior who can do 10.
Okay I have a few questions:
How would I go about putting points into an actor's stat outside of the distribution menu?
How do I reset stats outside of the distribution menu?
How could I remove all unused stat points from an actor?
I plan to use this plugin for a mechanic similar to Pokemon's Super Training. The last question's not that important because you won't be able to access the menu in my game, but I'm sure it'd be helpful for someone else.
Why the stat is in separate menu???? Seems weird
Is it possible to have the stat window in the status window? It seems more logical
Looking for a plugin that will allow for the fallout style of S.P.E.C.I.A.L. stats, can this plugin do that? If not, and someone knows of one, please drop a link.
The plugin does not work for me, damage : /
What about more costs the higher your stats are? That way you cant spam ATK and one shot everything at low level. Balances reason.
my point exactly.
I fcking love you bro
But for the reset function, we should be able to give that to a npc to make the world feels richer.
Mage Art yes i would love that. Have the option to reset via npc or items
Great work. :)
Ive been wondering who the characters were on the screen and they're rhe Rpg maker fes ppl!
I think...
how can i let players choose a name for the top actor by default would be Harold
Ultimate Gaming Channel That has nothing to do with stat distribution.
Also to change the actor's name go to the event commad,page 3 and select name input.Then set it to the actor you want and done.
Cool plugin but the menu layout leaves much to be desired. That empty space at the bottom looks really untidy.
You are a lot of help thank you! Can you please reply to this and give me a contact info that I can start a conversation with you I wanna chat for a bit and can you make a plug in for being able to customize item/gear sprites (In and out of battle) so when I equip a sword or boots, shoulder pads or chest piece it will actually show on my character in and out of battle? and is there a plugin that lets you use the sprite chose to chose your class? Thanks and have a wonderful day!
sumrndm.site/dynamic-actors/
Hi, I want to thank you in advance for the work done.
May I ask you to make an alternative version of the plugin. Without reference to the Super Tools Engine. And with the ability to use it with the Main Menu Manager from Yanfly.
I think the community would agree with me.
+Артем Невский
You can already use it with Yanfly's Main Menu Manager. I provided the inputs required near the beginning of the video. As for its reliance, you're just going to have to accept that it requires the Super Tools Engine, as that is the best way to format the inputs for the plugin.
SRDude The plugin works only with the Super Tool Engine.
SRDude We want without it.
But thanks anyway for the plugin
Can you add the ability that disables exiting the stat distribution window unless all points are spent? it would be greatly appreciated
interesting
What is this garbage? where is my timed attacks EX?
disliked unsubbed reported....
Same
You suck
🤨
Is there an MZ version of this plug-in?