RPG Maker Forums

Mano_EquipOptimizeByPrice - Version 1.0.0 (2018/06/22)

Creator name: Sigureya

Overview
Optimize equipment by price with a note tag

Feature
Change the price of performance for optimize.
Higher performance of the equipment, the better chance it'll be selected.

How to use
Use this tag in the Weapons/Armors Note box-
<EquipItemPerformance:5000>
If the price is set to 0, it will not be selected through optimize.
When this tag is set, it is evaluated with numerical value by price.

Credit and Thanks: Sigureya

Terms of Use- Free for commercial and non-commercial use.

License - MIT License: http://opensource.org/licenses/mit-license.php

Code:
//=============================================================================
// Mano_EquipOptimizeByPrice.js
// ----------------------------------------------------------------------------
// Copyright (c) 2018-2018 Sigureya
// This software is released under the MIT License.
// http://opensource.org/licenses/mit-license.php
// ----------------------------------------------------------------------------
// Version
// 1.0.0 2018/06/22 Initial release
// ----------------------------------------------------------------------------
// [Twitter]: https://twitter.com/Sigureya/
//=============================================================================

/*:
 * @plugindesc Optimize equipment by price with a note tag
 * @author Sigureya( https://twitter.com/Sigureya/)
 *
 * @help
 * This plugin- change the price of performance for optimize.
 * Higher performance of the equipment, the better chance it'll be selected.
 *
 * Code is based on Game_Actor.calcEquipItemPerformance (), may be less conflict.
 *
 * Use this tag in the Weapons/Armors Note box
 * <EquipItemPerformance:5000>
 * If the price is set to 0, it will not be selected through optimize.
 * When this tag is set, it is evaluated with numerical value by price.
 *
 *
 */

(function(){
"use strict";

/**
 * @returns {Number}
 * @param {RPG.EquipItem} item
 */
Game_Actor.prototype.calcEquipItemPerformance = function(item) {
    const EquipItemPerformance = item.meta.EquipItemPerformance;
    if(EquipItemPerformance){
        return Number(EquipItemPerformance);
    }
    return item.price;
};


})();
You can download js file from the thread attachment or Dropbox link: https://www.dropbox.com/s/carxc5u3rw0t8ln/Mano_EquipOptimizeByPrice.js?dl=1

Latest Threads

Latest Posts

Latest Profile Posts

Day 9 of giveaways! 8 prizes today :D
He mad, but he cute :kaopride:

Our latest feature is an interview with... me?!

People4_2 (Capelet off and on) added!

Just beat the last of us 2 last night and starting jedi: fallen order right now, both use unreal engine & when I say i knew 80% of jedi's buttons right away because they were the same buttons as TLOU2 its ridiculous, even the same narrow hallway crawl and barely-made-it jump they do. Unreal Engine is just big budget RPG Maker the way they make games nearly identical at its core lol.

Forum statistics

Threads
106,040
Messages
1,018,473
Members
137,823
Latest member
yossiii
Top