Equip Optimize By Price

tale

Volunteer
Veteran
Joined
Dec 16, 2016
Messages
608
Reaction score
1,010
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

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Posts

Latest Profile Posts

Hi, there.
I'm Creta Park, as Software engineer and Indie game developer.

Profile : creft.me/cretapark
GitHub : github.com/creta5164
Blog : creta5164.tumblr.com


My stuff

Who shares/sells their scripts/plugins on itch.io? Can I pick your brain?
If you ever need fantasy names and you're bored, make a fictional alphabet. Switch around the letters and see what you get :p
I JUST GOT PROMOTED TO 9TH GRADE BOIS!

Forum statistics

Threads
98,168
Messages
949,917
Members
129,453
Latest member
tanzx
Top