tale

Volunteer
Veteran
Joined
Dec 16, 2016
Messages
817
Reaction score
1,422
First Language
English
Primarily Uses
N/A
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
 

Attachments

  • Mano_EquipOptimizeByPrice.js
    1.6 KB · Views: 5

Latest Threads

Latest Profile Posts

Playing my game to improve my game. (Totally not procrastinating)
Hope he recovers fast :|
Looks like it's functional:
It's a common thing to forget eating &drinking while you are working concentrated, right?
If I had discovered RPG-Maker before moving together with my girlfriend, I'd have died of dehydration a long time ago.
Ami
trying to change my picture & got screwed up...

Forum statistics

Threads
112,497
Messages
1,068,690
Members
146,167
Latest member
ryweuu
Top