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

[制作教程] Super easy enemy balance method

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

    连续签到: 2 天

    [LV.7]常住居民III

    4446

    主题

    864

    回帖

    2万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

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

    灌水之王

    发表于 4 天前 | 显示全部楼层 |阅读模式
    Introduction


            One of the hardest parts for me on RPG Maker have been how to balance the enemies, I'm not fond of having same monster of different color being harder than the previous. We have Yanfly Enemy Levels as solution for this, but when I came to a practical use of it,  it was hard because it involved a lot of stat checks of base+ratio, in the end the enemies turned out too OP or pretty underwhelming because of low bases. I suck at math, really, FlyingDreams created a calculator for that script but I was still struggling with it.


    Monster stats theory








    Monsters to human size comparison



             



            That is why I went Google and stumbled with this tutorial from Garler at Rpg Maker Central where he points out how enemies should be based around the player stats, and it make sense, we know that a giant could be 10x stronger and bigger than a normal human, but then we come to the power levels, is this giant 10x stronger than a Lv.50 character or just 10x stronger than a Lv.1 character?, the giant will turn a meaningless kill as the player progress, but is that really what we want?, I don't like when in a game the first boss ends up less challenging than a high level mob. Why not make it always 10x stronger stat wise but giving the player the proper tools to make it weak and kill it on a reasonable amount of time?. Strategy, tactics and overpowered Arch Magic from the 8th rank is what we need to introduce to the player.


    The Method


            If you read the external tutorial I linked you will see that Garler compares database Class levels with Enemy stats. Doing that with Yanfly Enemy Levels will be hard so I decided to combine it with Hime Enemy Classes. That way I could get a built-in way to see how a Lv.1 Kobold and a Lv.50 Kobold would turn out, control the stats with built-in tools based on average player. So now I'm going step by step clearing doubts and explaining my method on how make the enemy progression way easier.


    Things that you need for this tutorial:




    Step 1 - Inserting the plugins


            You will need to add the scripts mentioned above to your project in the following order:







    Step 2 - Setting up YEP - Enemy Levels for this method


            As I've mentioned Yanfly way of setting up the enemy stats requires dedication and can be annoying so we are going to simplify the script by changing the Flat and Rate growth values from all stats except gold and exp to zero. In the following image there is a example:






    Possible question: Why are you using Yanfly Enemy Levels instead of Hime Enemy Levels?


    — Tsukihime levels script is too basic and doesn't have a way to set a default level type without having to add a notetag to all the enemies in the database. Yanfly also provides control for minimum, maximum and static levels for enemies.
    Click to expand...




    Step 3 - Creating Enemy Class Templates







            We have been talking about making the enemies relative to the player on stats, this doesn't mean that every enemy needs a class, in fact you could do just 2 or 3 different templates and control the stat difference for each enemy with just traits. So here is what I did, just 2 templates, Warrior type enemies and Wizard type enemies, the first one usually are going to be the melee fighters (Kobolds, Lizardmans, Goblins, Giants, Werewolf, etc) and the second one are the squishy casters that deal lots of damage with spells (Rogue Wizards, Specters, Lich, Witches, etc). For Warrior Template stats I took reference from the default Swordman job with some minor modifications.


            As for skills, you can add basic skills for every class, or you can add the skills on the enemy, that is up to you, according to Tsukihime, both will be used.


    Step 4 - Creating the Enemies


            In the next image you can see I've highlighted 3 parts, on the general settings the stats are set to 1 and 0, that is because those are ignored and the stats from the class specified in the note tag will overwrite them, Enemy class 25 is my Warrior template, but for a Goblin those default stats might be too high right? that is why on traits I went and changed the relevant stats to a 65% (that is 35% hp less than a standard Swordman for example)







            So then we are going to test my Goblin on Lv3, taking in consideration that he is using the modified parameters from the class template.







            We could go and test it on a higher level and it will stay dynamic. You could also change the Parameter multiplier to something different, let's say I'm fighting a Lich with the Wizard template, the Lich usually stronger than any other enemy wizard unit so I changed his multiplier to 750% on magic attack. Fighting the Lv.50 and Lv99 Goblin doesn't feel that bad either, you have to take in consideration that enemies by default don't have the bonus from your equipment so watch out when nerfing their attack.


    Final Notes


            I really think that using templates and % based enemies save a lot of time if your database is around 100+ enemies, having minimum and maximum levels can also restrict the player from staying or advancing so this is an important part to consider. I hope you guys find this helpful. I'm making this for my friends that are picking up RPG Maker now and need start points like this.


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

    本帖子中包含更多资源

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

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

    使用道具 举报

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

    本版积分规则

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

    幸运抽奖

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

    立即查看

    聊天机器人
    Loading...

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

    GMT+8, 2026-7-14 14:19 , Processed in 0.065194 second(s), 55 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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