ICF-Soft

Veteran
Veteran
Joined
Aug 15, 2015
Messages
261
Reaction score
128
First Language
Spanish
Primarily Uses
RMMV
ICF-Soft Params Core for MZ - Version 1.00
by ICF-Soft

Introduction

Ported to work correctly in MZ. This plugin enables you to add full new custom parameters that can be used inside formulas or inside events.

Note: This is an initial working version. To get latest version with all it's functionalities go to blog post or my plugin list.

Features
  • Full new custom level based params with buff/debuff and trait modifiers.
  • Full new custom non-level based params with trait modifiers.
  • More control over Base params, XParams and SParams.
How to Use

Inside config you have some slots to create nparams and pparams with their specified options.

NParams are level based params and PParams are plain non-level based params.

Then everything else works with notetags.

  • You can change how a nparam grows for a specified class or enemy.
  • You can use "plus", "rate" and "flat" trait modifiers for nparams and pparams.
  • You can use debuff rate modifier.
  • You can add buff/debuff effects to items and skills.
  • You can add permanent nparam increase/decrease effects to items and skills.

You can find all instructions you will need inside plugin.

It also includes a way to use with some enemy levels plugins.

Download
You can downolad from mediafire: Version 1.00.
You can find blog entry and check for updates here.

Terms of use
  • Free for commercial and non-commercial games.
  • If commercial, a free copy of your game whould be fine.
  • Credit to ICF-Soft.
  • Do not repost without permision.

Credit and Thanks
  • ICF-Soft

Author's Notes

These new params can be used in formulas and aren't limited to battle. You can use these for different purposes.
 

RK DracoRoy

Fire Emblem RPG Gamer
Veteran
Joined
Jun 29, 2017
Messages
313
Reaction score
104
First Language
English
Primarily Uses
RMMV
@ICF-Soft Just starting the game or battle test quickly leads to this error.

I've tested this with other plugins off and no notetags or anything from your plugin.
 

Attachments

  • Error.PNG
    Error.PNG
    17.9 KB · Views: 26

ICF-Soft

Veteran
Veteran
Joined
Aug 15, 2015
Messages
261
Reaction score
128
First Language
Spanish
Primarily Uses
RMMV
I need the console log and the configuration used.
 

RK DracoRoy

Fire Emblem RPG Gamer
Veteran
Joined
Jun 29, 2017
Messages
313
Reaction score
104
First Language
English
Primarily Uses
RMMV
@ICF-Soft I've tested it with the default configurations from the plugin, and it still crashes. I can't seem to open the console log with shift + f8.
 

ICF-Soft

Veteran
Veteran
Joined
Aug 15, 2015
Messages
261
Reaction score
128
First Language
Spanish
Primarily Uses
RMMV
Console log can be opened with f8 without shift.

My trial version is expired. Try to use [] as configuration for nparams, pparams and cparams.
 

RK DracoRoy

Fire Emblem RPG Gamer
Veteran
Joined
Jun 29, 2017
Messages
313
Reaction score
104
First Language
English
Primarily Uses
RMMV
@ICF-Soft I don't know why it's not opening with just f8. I could do this in MV, but for some reason, I can't here.

I did blank out those three parameters and error still comes up. Sorry it expired on you.
 

ICF-Soft

Veteran
Veteran
Joined
Aug 15, 2015
Messages
261
Reaction score
128
First Language
Spanish
Primarily Uses
RMMV
It's weird. It never happened to me. I'll try to find where is the issue.

Edit: Found it.
Line 1614.
Change
JavaScript:
ICF.Parameters = PluginManager.parameters('ICFSoft_ParamsCore');
To
JavaScript:
ICF.Parameters = PluginManager.parameters('ICFSoft_MZParamsCore');
 
Last edited:

RK DracoRoy

Fire Emblem RPG Gamer
Veteran
Joined
Jun 29, 2017
Messages
313
Reaction score
104
First Language
English
Primarily Uses
RMMV
And the crash is no more! I had another question even though your trial is expired.

This is based from your help section, except that I added a conditional just to try something.

I try to use a conditional code or any kind other than this example but only the extra value is not coming through. I suppose I'm doing something wrong here?

<CUSTOM PARAM BASE ATK>
value = base;
if (user.name() === 'x') {
value += 25;
}
</CUSTOM PARAM BASE>
 

Knightmare

Knight of the Night
Veteran
Joined
Mar 14, 2012
Messages
1,238
Reaction score
302
First Language
English
Primarily Uses
RMMZ
Thanks for doing my request first! This was always a powerful plugin and I used it in MV to great effect.
 

RK DracoRoy

Fire Emblem RPG Gamer
Veteran
Joined
Jun 29, 2017
Messages
313
Reaction score
104
First Language
English
Primarily Uses
RMMV
I was waiting on a plugin for MZ that handles custom stats. Now I can try to reference stats like equipment weight (wt) and might (mt) and reference them in these Fire Emblem-styled action sequences.

--- Edit ---

@ICF-Soft Any chance once you're back on MZ after the trial that you'll add support for Xparams and SParams based on this notetag under states and equipment?

Code:
<CUSTOM PARAMS>
javascript
javascript
0 = $gameVariables.value(35)
mhp = $gameSwitches.value(12)? 50 : 1
</CUSTOM PARAMS>

In MV, I had a number of states (passives) checked in Yanfly parameter formula plugins (e.g. Base Param, Extra Param Formula) that change the user's hit rate, evasion, and other xparams depending on certain conditions like equipping a weapon.

The weapon I have has a Hit Rate of 80%. If I try to use:
Code:
<CUSTOM XPARAMS>
hit = this.name() === 'x' ? 0.8 : 0
</CUSTOM XPARAMS>
It won't check meaning the user still has 80% Hit.

I assume if this equipment / state notetag part had support for XParams and SParams, the user would have 160% Hit if that condition is met. And I'd be confident that setting up javascript conditions through these for mainly XParams would be much less of a hassle compared to the lengths I did in MV.
 
Last edited:

XVoid

Conceptual Severance Mage
Veteran
Joined
Apr 22, 2016
Messages
38
Reaction score
14
First Language
English
Primarily Uses
RMMZ
Hi, thanks for developing this plugin! Popped in here with a question. Is it possible to check these stats in conditional eventing? Like, say, checking whether a param is above x value/at x percent of its maximum value, and if it is, flip a switch?
 

ICF-Soft

Veteran
Veteran
Joined
Aug 15, 2015
Messages
261
Reaction score
128
First Language
Spanish
Primarily Uses
RMMV
@RK DracoRoy
When I come back to MZ I'll have to finish porting my plugins. I still have other improvements in mind like a stat allocation. It's possible that I extend these support for xparams and sparams anyway.

@XVoid
It's possible if you have a plugin that supports formulas for event conditions. I have one for MV but I don't recomend to use it before porting to MZ.
 

YoItsChris

Warper
Member
Joined
Mar 21, 2018
Messages
2
Reaction score
0
First Language
Norwegian
Primarily Uses
RMMV
Hey there, I keep getting this error when running the project.
Error.PNG
 

RK DracoRoy

Fire Emblem RPG Gamer
Veteran
Joined
Jun 29, 2017
Messages
313
Reaction score
104
First Language
English
Primarily Uses
RMMV
@YoItsChris
You have to find this in the file:
Code:
ICF.Parameters = PluginManager.parameters('ICFSoft_ParamsCore');
and change it to
Code:
ICF.Parameters = PluginManager.parameters('ICFSoft_MZParamsCore');
 

YoItsChris

Warper
Member
Joined
Mar 21, 2018
Messages
2
Reaction score
0
First Language
Norwegian
Primarily Uses
RMMV
@RK DracoRoy
Hey thank you! I could't find that line earlier, So I thought it wasn't in the code haha. My bad it was just an oversight :>
 

MichaelRIR

Niakat on Discord
Veteran
Joined
Oct 29, 2020
Messages
48
Reaction score
25
First Language
English
Primarily Uses
RMMZ
Will these params be visible in the menu's? On equipment screen? Is there a way to get them visible with VisuStella?
 

ICF-Soft

Veteran
Veteran
Joined
Aug 15, 2015
Messages
261
Reaction score
128
First Language
Spanish
Primarily Uses
RMMV
I'm planing another plugin to show these params in main menu, status, equipment and any place I think needed when I can return to MZ. Trial version expired again.

On the other hand, VisuStella is kinda restrictive so I don't know if I could do a plugin that allow to show params with their plugins.
 

HasdrubalBarca

Veteran
Veteran
Joined
Feb 4, 2015
Messages
165
Reaction score
56
First Language
English
Primarily Uses
Hello, is there any way to raise stats? I found a way to make it work with VS stat system but the problem is trying to raise stats via the skill learn plugin.

I've tried this:

<JS On Learn Skill>
user.setSpeechPlus(5)
user.forgetSkill(247);
user.refresh();
</JS On Learn Skill>

Which does increase the speech stat by 5 but only for one time.
 

zelanius

Mechanics Freak
Veteran
Joined
Apr 29, 2020
Messages
138
Reaction score
42
First Language
English
Primarily Uses
RMMV
I'm planing another plugin to show these params in main menu, status, equipment and any place I think needed when I can return to MZ. Trial version expired again.

On the other hand, VisuStella is kinda restrictive so I don't know if I could do a plugin that allow to show params with their plugins.
@ICF-Soft I think VisuStella has updated their Core Engine to allow showing custom parameters created by plugins from other creators. It appears to be fully integrated into their status menu (provided you have their associated plugins) and so on. I am not sure if they cater for all kinds of parameters though (like your cparam for example), but I plan on testing it some time in the future (maybe in a few months' time, perhaps towards the end of this year).
 

Latest Threads

Latest Profile Posts

Ami
tomorrow is the finale of my Endurance
2dfloor.png
What a fun tileset I've got here so far!
Minecraft Tiles, Maid Day, Custom Menu, Retry at GameOver, Save in Appdata | RPG Maker News #36

side view special bust.png
Reworking the art for the 'special busts' in important game dialogue. Potentially replacing the more 'dead-on' look of the original:
original.png

Forum statistics

Threads
111,263
Messages
1,059,683
Members
144,547
Latest member
Chaotic_Nyoom
Top