RPGツクールMZ用プラグイン投稿・告知サイト

#ツクプラMZ

MZ用プラグイン

GOG 計算式による単価決定 - GOG_PriceExpr.js

シェア用テキスト:
▼GOG 計算式による単価決定(GrayOgre様作) - GOG_PriceExpr.js
https://plugin-mz.fungamemake.com/archives/3050
アイテムの単価を計算式によって決定できます。

ふりがな:けいさんしきによるたんかけってい

機能概要: アイテムの単価を計算式によって決定できます。

利用規約(ライセンス): MITライセンス

作者:GrayOgre

作者サイト:https://grayogre.info/

解説ページ:https://grayogre.info/rmmz/plugin/GOG_PriceExpr.html

ファイル名:GOG_PriceExpr.js

プラグインのヘルプ:

/*:
 * @target MZ
 * @plugindesc 計算式による単価決定
 * @author GrayOgre
 * @help
 *
 * このプラグインは以下の機能を提供します。
 * ・アイテムの単価を計算する計算式によって決定する。
 *
 *   単価計算式を設定できる箇所は3つある
 * 
 *   (1) アイテムのメモ欄に<priceExpr:計算式>と記載する。
 *   (2) プラグインコマンド「計算式価格有効化」の引数に計算式を記載する。
 *   (3) プラグインパラメータに計算式を記載する。
 * 
 *   複数の箇所に計算式が記載された場合の優先度は(1) -> (3)の順になる。
 *
 *  計算式の例
 *     P * (N + n) 単価をアイテムに設定した単価 × (持っている数+購入する数)にする。
 * 
 *   計算式では次の3つの変数が使える。
 *     ・P : アイテムに設定した単価
 *     ・N : 現在持っているアイテム数
 *     ・n : 購入するアイテム数
 *     ・V[変数id]:ゲーム変数
 * 
 *   計算式は単調増加するものを想定している。
 *   あまり変な式だど正常動作は保証できない。(3次式など)
 * 
 *   計算式評価を有効にするには、プラグインコマンド「計算式価格有効化」を使用する。
 *   プラグインコマンド「計算式価格無効化」を使用するまでの間のショップが計算式評価を行う。
 *   想定しているのは下記のような使い方である。
 *    「計算式価格有効化」
 *    「ショップの処理」
 *    「計算式価格無効化」
 *   (「ショップの処理」の前後に「計算式価格有効化」「計算式価格無効化」を置く)
 * 
 *   現状では、購入時のみ処理を有効にしている。
 * 
 * var 1.0.0
 * 
 * Copyright (c) 2021 GrayOgre
 * Released under the MIT license
 * https://opensource.org/licenses/mit-license.php
 * 
 * @param priceExprBuy
 *   @text 購入時単価計算式
 *   @desc アイテムの購入時の単価計算式
 *   @type string
 *   @default P
 * 
 * @command changeShop
 *   @text 計算式価格有効化
 *   @desc ショップ処理で計算式による価格を有効にする
 *   @arg priceExprBuy
 *     @text 購入時単価計算式
 *     @desc アイテムの購入時の単価計算式
 *     @type string
 *     @default
 * 
 * @command restoreShop
 *   @text 計算式価格無効化
 *   @desc ショップ処理で計算式による価格を無効化する
 * 
 */

スポンサードリンク

スポンサードリンク

-MZ用プラグイン

Copyright© #ツクプラMZ , 2021 All Rights Reserved.