A downloadable RPG Maker Plugin

Download NowName your own price

Want to support me?

Introduction

If the actor has state id X he gains a +10 attack boost! 
Easy?

But if the actor has class id X and is equipped with weapon Id X and also has state id X, then he will have a +50 ATK boost!
Not too complicated?

If an actor has a state id X, and his level is below 4, equipping a sword, using a class id X, and his name is Harold, then he will have an HP boost of 1000!!!
Got it?!

This plugin lets you implement dynamic parameter values to battlers(actor or enemies) through the weapons, armors, or state note tags!
You can use fixed values or check for a condition to apply the bonus!

*For the equipment feature, only work on enemies if you have the Eli_EnemyClass.js

Features

  • Dynamically add values to battler parameters through note tags!
  • Support States, Weapons, Armor!
  • Support all types of parameters!

How to use

● Inside the plugin parameter, you can create note tag templates to be used on the weapons/armor/state note fields.

So instead of putting everything messy on the note tags, you now can use the plugin parameter to better organize your game.

● First, choose a template name to be used later.

There, you can choose what type and the id of the parameter you want to insert a value.

  • Normal parameters
  • X Parameters
  • S Parameters
  • Custom parameters(If using Eli Custom Parameters)

The value can be a number or a valid Javascript formula.

● So, when you have done, use the following note tags in the note field of Weapons, Armors, or States:

<DynParams: TemplateName>

The template name must be the exactly same(case sensitive) set on the plugin parameter. 

♦ NOTE¹: You can use the "this" keyword to reference the battlers(actors and enemies).

♦ NOTE²: Param names and note tags are cases sensitive!

Update Log

Terms of use 5.0.0 and higher

Terms of use(Old)


StatusReleased
CategoryAssets
Rating
Rated 5.0 out of 5 stars
(1)
AuthorHakuen Studio
Made withRPG Maker
Tagseli, eliaquim, hakuen-studio, parameters, plugin, rmmv, rmmz, RPG Maker
Average sessionA few seconds
LanguagesEnglish

Download

Download NowName your own price

Click download now to get access to the following files:

MZ - Dynamic Parameters 5.0.0 3 kB
MV - Dynamic Parameters 5.0.0 3 kB

Development log

View all posts

Comments

Log in with itch.io to leave a comment.

How would I use 'this' to reference the holder of a weapon with dynamic params? I am trying to do it so the weapon will calculate the bonuses based off of custom params of the holder. So something like:

0.00005*$gameActors.actor(1).cparam(0)+0.00001*$gameActors.actor(1).cparam(1)

but instead of hard-coding $gameActors.actor(1) I want it to be dynamic. I dont have a full mastery of 'this', but that paired with how rpg maker calls events and objects makes me lost

Hi there! :D

It is very simple, in the example you showed to me, you just have to do this:

0.00005*this.cparam(0)+0.00001*this.cparam(1)

Just replace the $gameActors.actor(1) with this

Hope it helps!

<3 thank you!

(+1)

This is an extremely useful plugin, thanks!

I am using this alongside Eli Extra Params and the VisuStella suite and seem to have encountered a compatibility issue; basically, Actors seem to properly detect their Dynamic States, but enemies do not.

I'm sure it's a plugin conflict as when I change the load order it behaves differently - for example with your plugins at the bottom of the load order a handful of VS features break.

Do you have any advice on troubleshooting this?

In any case, appreciate all the great stuff you're making for MV/MZ.

(+1)

Hi there!

Glad you liked it!

I think that maybe this is not a compatibility issue. To enemies detect their Dynamic settings, you need to have my Eli Enemy Class plugin too:

https://hakuenstudio.itch.io/eli-enemy-class-for-rpg-maker

So try that first and let me know if the problem of the enemies not detecting their dynamic settings will persist.

(1 edit)

Thanks for the reply!

I did try it with the Enemy Class plugin but it didn't seem to fix the issue. That said, let me do some more testing then since I now know this is the intended use case. Much appreciated!

(+1)

Ok!

So when you are done, if you didn't manage to find the problem, then we have to try to find the compatibility issue.
What will help, is that you find the Visu plugin that is causing the issue.

Like, create a project, but only with my plugins(Dynamic Parameters, Enemy Class, and Custom Parameters), test their functionality. 

When you manage to make them work alone, then you start to add the Visustella plugins one by one. 

Add one and test. Keep going until the problem appears again. When it does, you will know the plugin that is causing the conflict. So I can try to fix this.

When you are done with the project, upload it somewhere: Google drive, dropbox, etc.

But the big problem is, as you know, Visustella has obfuscated their code, so I can't open their plugins and take a look into it. So it makes things way harder and more time-consuming than it is supposed to be. Still, I will give it a try, but I can't guarantee that I will manage to find or even fix the problem, because of their terms of use.


(+1)

I appreciate your input on this.

So, a bit of an update: The Enemy Class plugin worked, though not quite as I expected - I couldn't get Enemy Classes to detect Extra Params for some reason. However, since the Dynamic Params are now working, and I didn't really need Enemy Classes for my project scope anyway, I am pretty much happy with the result!

(+1)

Nice! Glad you manage to make them work  :)