【MV/MZ共通】ダメージ計算式を高速化 (Ver.1.0.3)

フォーラムルール
素材の利用規約を決めたいけど、どんなことを書けばいいのか分からない場合は、
素材のテンプレートをご利用下さい。
返信する
アバター
Awayamatana
記事: 269
登録日時: 2017年12月12日(火) 09:38
お住まい: 味噌汁
連絡する:

【MV/MZ共通】ダメージ計算式を高速化 (Ver.1.0.3)

投稿記事 by Awayamatana »

ダメージ計算式を関数として定義、実行します。
計算式のeval()を撤廃してnew Function()にした形です。
多分処理時間が1/10くらい短くなります。
特に用途もなく作ったため、効果の程はわからないので劇的な変化が見られた人は報告お願いします。
また性質上、競合が起こりやすい気がします。

ダウンロード(Ver.1.0.3)
MITライセンス

計算式に
_sf[スキルID]
と入力するとほかのスキルの計算式を引用できます。
_if[アイテムID]
と入力するとほかのアイテムの計算式を引用できます。

スキルのメモに<useEval>と入力すると最適化処理を回避し、従来と同様の方法で計算されます。


従来はeval関数の性質により計算式以外の記述が出来ましたが、このプラグインを使うことで純粋な計算式以外の使い方が出来なくなってしまいます。
そのため、【MV/MZ共通】スキル、アイテム発動時にスクリプトを実行 の機能で代用してください。
返信する

“MZ:プラグイン素材”に戻る