public

Rpg Maker Developers Group

Simple enough for a child, powerful enough for a developer

2 Followers

VXACEEnchant System - Based on Vlue's W/A Randomizer script - v1.5 (22/02/2015)

BMM Archive · July 15, 2026

Preserved forum archive. This topic stores the original first post and locally mirrored RPG Maker Web attachments when available. It is posted by the BMMPlay archive account, not by the original creator.

Original Source

  • Original title: Enchant System - Based on Vlue's W/A Randomizer script - v1.5 (22/02/2015)
  • Original author: Sixth
  • Original date: December 25, 2014
  • Source thread: https://forums.rpgmakerweb.com/threads/enchant-system-based-on-vlues-w-a-randomizer-script-v1-5-22-02-2015.35260/
  • Source forum path: Game Development Engines > Ruby Game System (RGSS) Scripts > RGSS3 Scripts (RMVX Ace)

Summary

Code: #=============================================================================== # * [ACE] Enchant System - Information #===============================================================================

Archived First Post

Code:
#===============================================================================
# * [ACE] Enchant System - Information
#===============================================================================
# * Made by: Sixth (www.rpgmakervxace.net, www.forums.rpgmakerweb.com)
# * Version: 1.5
# * Updated: 22/02/2015
# * Requires: Vlue's W/A Randomizer script
#             Sixth's Custom Feature Extension for Vlue's Randomizer
#-------------------------------------------------------------------------------
# * < Change Log >
#-------------------------------------------------------------------------------
# * Version 1.0 (25/12/2014)
#   - Initial release.
# * Version 1.1 (26/12/2014)
#   - Fixed the help window's Y position settings, it should work now.
#   - Fixed sound effects. Two sound effects were playing before sometimes.
#   - While I was there, added some sound effect options for you to configure.
#   - Reworked the item selection window. It now shows the enchant price of the
#     item too and the name of the item got a bit more space to display.
#   - Added background boxes for the item, prefix and suffix window.
#     Each item/prefix/suffix will have their own little background boxes
#     displayed behind them. A bit easier on the eye like this, I guess.
# * Version 1.2 (26/12/2014)
#   - Turns out, I used an outdated version of Vlue's Randomizer (v.1.6.7a).
#     I updated this script to work with the new version (v.1.7)!
#     If you are using an older version of Vlue's script, you will need to update
#     his script too for this script to work!
# * Version 1.3 (04/01/2015)
#   - Added item requirements for the enchants. One item can be allocated to be
#     required for each enchant. This makes it possible to use scrolls for the
#     enchants, for example. If the player lacks the required item, the enchant
#     can not be selected from the list.
#   - Added success chance for items and enchants. Fully configurable, of course.
#   - Default hidden affix list settings added for the random enchant feature.
#   - Added separate settings for the random enchant and no enchant commands.
#     Now you can have different settings for prefix and suffix for these.
# * Version 1.4 (10/02/2015)
#   - Minor performance fixes.
#   - Formatted some settings and their descriptions to be easier to read,
#     understand and edit them.
#   - Separated the settings from the main script. Settings are further
#     separated into two parts: enchant settings and other settings.
#     This is to give the mouse scroll a little break.
#   - Added optional text options which appear before and after all enchant
#     names on the enchant scene.
#   - Added a script call to generate a prefix/suffix list by defining excluded
#     affix IDs, which will get deleted from the default prefix/suffix list.
#     The resulted list can be used in the enchant scene script call afterwards.
#   - Added a script call to set the available item categories on the enchant
#     scene. Now you can make enchanter NPCs where the player could enchant only
#     weapons and armors, or only regular items, etc.
#   - Made the enchant scene skip not valid affix IDs from the prefix and suffix
#     list automatically. This will prevent crashes from typos when calling the
#     enchant scene, for example, but you will still get a crash as soon as you
#     start the game if you made an enchant info with a non-existent affix setup
#     in Vlue's script, so make sure that that won't happen!
#   - Released a demo, wow! Should have do this long time ago, sorry!
#     Excuse the color setups for most of the enchants, I kinda got tired of
#     setting them up after a few dozens, so I ended up copy/pasting them,
#     which resulted in a lot of purple colors!
# * Version 1.5 (22/02/2015)
#   - Fixed a crash issue.
#-------------------------------------------------------------------------------
# * < Description >
#-------------------------------------------------------------------------------
# * This script will let you make a complete enchant system in your game.
# * On the enchant scene, the player can select the item to be enchanted, and
#   the prefix and suffix to be added onto the item.
#   Upon confirming the enchant, the item will be enchanted with the selected
#   affixes.
# * Enchanting should not be free, of course, right?
#   You can define the enchanting fee for each item and affix separately.
#   The enchant fee for the item and the enchant fee for the affixes will be
#   added together and the result will make the final fee.
#   The player must have the final fee to initiate the enchanting process.
# * If simple gold requirements aren't enough, you can define item requirements
#   for the enchants too!
# * Configurable success chance for each enchant and even for each item!
# * Boost success chance for items dynamically for each enchant scene!
#   Maybe an armorer can add enchants on armors easily, but on weapons or potions,
#   he might as well suck, right?
# * But what if the player feels lucky enough to roll random affixes on the item?
#   Fret not, because this is possible too with this system, yay!
#   And you can do even more! Add hidden affixes to the random pool, so you can
#   hide certain affixes from the player! These hidden affixes will not be
#   available for selection, but getting them is possible with selecting the
#   random option!
# * And if I want to skip prefix and do suffix only, or vice verse?
#   Well, what if I told you that that's not a problem either? Cool!
# * Ability to hide items from the list!
#   I certainly wouldn't let the player enchant a storyline weapon, for example.
# * Ability to hide item categories from the list!
#   Make enchanter NPCs where the player can enchant weapons only or items only!
# * Ability to dynamically make different enchant scenes with simple script calls!
#   Let your cities get unique enchant shops with different available affixes!
# * Lotsa settings for you to set up!
#   Define command names, icons, colors, prices, types, categories, descriptions,
#   item requirements and success chance for each affixes!
#   And a lot of settings for the visuals of the menu too!
#-------------------------------------------------------------------------------
# * < Instructions >
#-------------------------------------------------------------------------------
# * Refer to the script's header for the script's setup and usage info!
#-------------------------------------------------------------------------------
# * < Installation >
#-------------------------------------------------------------------------------
# * In the script editor, place the Enchant System scripts below
#   Vlue's W/A Randomizer but above Main.
#-------------------------------------------------------------------------------
# * < Compatibility Info >
#-------------------------------------------------------------------------------
# * No known incompatibilities.
#-------------------------------------------------------------------------------
# * < Known Issues >
#-------------------------------------------------------------------------------
# * No known issues.
#-------------------------------------------------------------------------------
# * < Terms of Use >
#-------------------------------------------------------------------------------
# * Free to use for whatever purposes you want.
# * Credit me (Sixth) in your game, pretty please!
# * Posting modified versions of this script is allowed as long as you notice me
#   about it with a link to it!
#===============================================================================

- Screenshots:
enchant1.PNG
enchant2.PNG
enchant3.PNG
enchant4.PNG

PS: I should have configured the icons properly before presenting some screenshots, right? Ohh, well...

ATTENTION!
This script is NOT plug-and-play! Heavy configuration is needed for the enchant information!
Refer to the script's header for the script's setup and usage info!

- Script:
The new version has been split into 4 parts due to the excessive length of the configuration settings.
To avoid any issues, put them in this order in the script editor:





- Requirements:
For the Enchant System, you will need the newest version of Vlue's W/A Randomizer script (v1.7) and my Custom Feature Extension for Vlue's W/A Randomizer script.
Place the extension script below Vlue's W/A Randomizer script!

- Demo:
~ No freaking way! The demo arrived!
I have wrongly configured the TP item effect affixes. Instead of using float numbers for the amount of TP recovered, you will need to use integers.
Meaning: Not 0.1, but 10 for 10%, not 0.5, but 50 for 50%, and so on.
Sorry about these, will update the demo later!
Linky: http://www.mediafire.com/download/8gs08c71cc4qzn5/Enchant+System_v_1_5.rar

- FAQ:
~ Q: I am getting NoMethod errors! Why?
~ A: You must set up your affixes properly in Vlue's script first.
After that, you must set up your enchants properly in this script.
All affixes and enchants used in the Enchant System must be configured before you can start to play-test your game or else you will get that error!

- Author's Notes:
The demo contains custom scripts not made by me!
I included them to increase the performance of the game.
All of these scripts retain their original terms of use!

I highly recommend Mithran's Text Cache script to be used with my Enchant System, because it can get a bit laggy when there are a lot of items/prefixes/suffixes displayed on the enchant scene. The Text Cache script speeds text drawing up, so it will significantly help while drawing long lists!

The demo and the uploaded enchant settings include a few affix setups which require Yanfly's Convert Damage script! There are 6 of them and they can be found at the bottom of the affix/enchant list. Make sure to remove those if you are not using the required script for them!

That's all for now folks! *-*

Downloads / Referenced Files

Log in to download

Log in, then follow the RPG Maker Developers Group to see these download links.

Log in to download

License / Terms Note

# * < Terms of Use > #------------------------------------------------------------------------------- # * Free to use for whatever purposes you want. # * Credit me (Sixth) in your game, pretty please!

Creator Claims / Removal

If you are the original creator and want this listing reassigned, edited, or removed, join BMMPlay and contact the moderators with proof that matches the original RPG Maker Web profile, linked GitHub, itch.io page, or another public creator identity.

#039#rgss3#script-archive

Replies (0)

No replies yet.

0 replies 1 view

Log in to reply.

User Avatar