Full Enemy Customization

● ARCHIVED · READ-ONLY
Started by Tsukihime 4 posts View original ↗
  1. This tutorial showcases a number of scripts that provide a number of advanced functionality for managing your enemies.


    Gain access to more control over parameters, action conditions, drop items, drop item conditions, exp, gold, and more!


    coreenemylevels.jpg

    This script adds levels to your enemies. The level can be a fixed number, or it can be based on a variable or some other game data using a "level formula".
    Enemy levels can be increased or decreased during battle, allowing you to change an enemy's stats and skills dynamically during the game.


    Enemy level can be based on party levels as well, if you would like to provide party-based scaling.


    enemyclass2.jpg

    Like actors, you can assign a class to an enemy. You can then proceed to set up an enemies parameters and skills using its class. Combined with enemy levels, you can set parameters for levels from 1 to 99.  Classes come with skill learnings, which you can use to determine whether an enemy is able to use a certain skill or not based on its level.

    paramTables1.jpg

    If you don't want to manage an enemy's parameters using a class, you can use parameter tables. This script allows you to manage enemy parameters using spreadsheets, individually setting parameters for each level. Enemy levels will be required to access parameters for different levels.

    enemyparamformulas1.jpg

    If you don't want to use enemy levels to scale their parameters, you still have the option of using param formulas.These two scripts allow you to control how much gold and exp you receive from an enemy based on formulas. This allows you to dynamically alter gold or exp obtained from battle based on any arbitrary conditions.This script provides advanced enemy drop management. You create "groups" of drop items and then add conditions to each group to control which ones are available for the party to receive depending on whether the conditions have been met.

    You can add arbitrary items to each group of drops, allowing you to overcome the 3-item drop limit that the editor imposes.


    synchronized_battlers.jpg

    This script allows you to link battlers together to enable special "synchronization effects". For example, you can link together several enemies together so that when one enemy dies, all of the others in the link die as well.

    leveldifferenceexp.jpg

    This script provides an "exp modifier" that allows you to determine how much exp an actor receives from an enemy based on the difference between their levels. High-level actors defeating low-level enemies may receive no EXP, while low-level actors defeating high-level enemies may receive bonuses for defeating stronger enemies.

    Originally posted at Hime Works!
  2. Thanks a lot for this tutorial ^^ Great work.
  3. I'm using Enemy Class and Enemy Levels, but I can't seem to get these to work.  I have the scripts in the editor and I have the enemies I want to have classes and levels with the proper note tags, but when I test the enemies I kill them in one shot, even when I shouldn't be able to.  I think the issue is I haven't set them up properly, but how do I do that?
  4. @sabatadarkness I think your best option is to start a specific thread in Script Support.  Tacking this on to the end of a tutorial thread which only wanted to provide info on what was available is unlikely to get you the advice you want.