设为首页收藏本站同能贴吧 切换语言 繁体中文
开启辅助访问 切换到窄版
扫描二维码关注官方公众号
返回列表
+ 发新帖
查看: 106|回复: 0

[转载发布] Eli Class Curves - Build the status of your classes independent of the editor!

[复制链接]
累计送礼:
0 个
累计收礼:
1 个
  • TA的每日心情
    开心
    2026-7-12 04:10
  • 签到天数: 209 天

    连续签到: 2 天

    [LV.7]常住居民III

    9015

    主题

    864

    回帖

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    7
    卡币
    58751
    OK点
    16
    推广点
    0
    同能卷
    50
    积分
    68660

    灌水之王

    发表于 2026-7-20 11:09:59 | 显示全部楼层 |阅读模式



    Author: Hakuen Studio


    Introduction

    Balancing your game battles can be a difficult challenge! it is a fact that RPG Maker MV already makes some resources available in the class database. Although you have some ways to change the way your status increases when you level up, you still don't have full control.
    Well, with this plugin, you will be able to choose how you want each of your normal parameters to increase at each level, in each class!

    Features

    • Add a status curve for each standard parameter, fully customizable and independent of the editor.
    • You can use fixed values.
    • You can use random values.
    • You can use values within a minimum and maximum range.
    • You can use formulas.
    • Works for enemies, if you are using EliMZ_EnemyClass.js
    • Works with custom parameters, if you are using EliMZ_CustomParameters.js
    • Growth chance value, which allows you to control when a parameter will increase or not on level up. Similar to the Fire Emblem series.
    • Change growth chance rate based on items, equipment, skills, or state!
    • Decide if an actor will always join in the party with initial stats, regarding its level.

    How to use
    Spoiler♦ Plugin Parameters ♦

    ● Minimum Stats parameter

    This is the minimum value for all classes at level zero. You can leave it the way it is, but you can also change.

    ● Preset Class Curves

    Here is where you will build your Custom Curves. You notice 5 other parameters in there:

    • Name → The name of the curve to be referenced in the Data note field.
    • Growth Chance → The chance rate for the parameter increase when leveling up.
    • Initial → The initial value of level 1 for this class.
    • Min → The minimum amount the actor can earn when leveling up.
    • Max → The maximum amount an actor can earn when leveling up.
    • Cap → The maximum value that a parameter can reach in this class.
    • Bonus → Used on the Class Promotion Plugin.

    ■ Observations:

    • You can use formulas in all tags.
    • You can use the "this" keyword to refer to the actor.
    • You can use '\v[id]' to get the value of a variable.
    • If you want a fixed value, use the same value for MIN and MAX.

    NOTE¹: By default, the growth chance will always be 100%. This means that every time an actor levels up, the parameter will take the value set on the min and max. If you set another value than 100, the actor can raise a level but not always get a chance to increase the stats.

    You can build as many as you want.

    ♦ Data Note Fields ♦

    • Now you only need to use the following on the Class notes field.
    <CustomCurve:Name>

    Optionally, you can change the Growth Chance rate in-game through the use of items, skills, states, and equipment.
    You just need to use the following note tags:

    <GrowthChanceParam: param:value, param:value>

    Replace "param" with one of the following: mhp, mmp, atk, def, mat, mdf, agi, luk

    Or if using Eli Custom Parameter:

    <GrowthChanceCParam: Cparam:value, Cparam:value>

    Replace "Cparam" with the short name of the custom parameter.

    ***ATTENTION! All notes are case sensitive!***

    ■ Observations:

    • By default, if an actor joins the party at a level higher than 1, the plugin will calculate the level-ups automatically.
    But you can also prevent this from happening, and let the actor join in the party always with initial stats, independent of the level.
    Just use the note tag on the Actor note field:
    <HoldCurve: Level>

    It will hold the initial stats until the specified level.
    If you do not set a custom curve to a class note field, it will take the first one in the plugin parameters as default.

    ♦ Script calls ♦

    • $gameActors.actor(ID).paramsHistory(classId) - Returns an array with the value of each parameter at each actor's level.

    • $gameActors.actor(ID).cparamsHistory(classId) - Returns an array with the value of each parameter at each actor's level.

    • $gameActors.actor(ID).lastParamsGain() - Returns an array with the last values received by the actor when leveling up. Use "CParam" for custom  parameters.

    • $gameActors.actor(ID).lastCParamsGain() - The same as above, but for custom parameters.

    • $gameActors.actor(ID).paramBase(paramId) - Returns the current value of the informed parameter.

    • $gameActors.actor(ID).cparamBase(paramId) - Returns the current value of the informed custom parameter.

    For the script calls below, the arguments can be understood like that:
    • paramId - Replace with a param id.
    • isCustom - Set to true, if you want to check for custom parameters. (default is false)
    • classId - The class id to check (default is the current class)

    • $gameActors.actor(ID).initialParamCurve(paramId, isCustom, classId) - Returns the initial value of the given parameter.

    • $gameActors.actor(ID).minParamCurve(paramId, isCustom, classId) - Returns the minimum value of the given parameter curve.

    • $gameActors.actor(ID).maxParamCurve(paramId, isCustom, classId) - Returns the maximum value of the given parameter curve.

    • $gameActors.actor(ID).capParamCurve(paramId, isCustom, classId) - Returns the maximum value that a class parameter can have.

    • $gameActors.actor(ID).paramGrowthChance(paramId, isCustom, classId) - Return the growth chance for this parameter.




    Screenshot
    Spoiler



























    Terms of Use
    Update Log


    Hakuen Studio Class Curve for RPG Maker MZ by Hakuen Studio

    A new way to build class stats on RPG Maker MZ!

                                            hakuenstudio.itch.io                               






    本贴来自国际rpgmaker官方论坛作者:Eliaquim处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:https://forums.rpgmakerweb.com/threads/eli-class-curves-build-the-status-of-your-classes-independent-of-the-editor.128394/

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    天天去同能,天天有童年!
    回复 送礼论坛版权

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    高级模式
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    简体中文
    繁體中文
    English(英语)
    日本語(日语)
    Deutsch(德语)
    Русский язык(俄语)
    بالعربية(阿拉伯语)
    Türkçe(土耳其语)
    Português(葡萄牙语)
    ภาษาไทย(泰国语)
    한어(朝鲜语/韩语)
    Français(法语)
    关闭

    幸运抽奖

    社区每日抽奖来袭,快来试试你是欧皇还是非酋~

    立即查看

    聊天机器人
    Loading...

    QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

    GMT+8, 2026-8-4 20:29 , Processed in 0.145733 second(s), 55 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表