ページ 11

【解決済】キャラ毎にTP値の最大・最小を制限する

Posted: 2016年12月19日(月) 14:50
by -S2-
戦闘等で特定のアクション(攻撃やスキルの使用)等で
TP値が増えたり減ったりとかがされますが
そこで件名に書いた通りなのですが
キャラクターAはTP値の最大を100、最小を0
キャラクターBはTP値の最大を80、最小を0
キャラクターCはTP値の最大を100、最小を10
といったような制限を設定するにはどうすれば良いでしょうか?

もしプラスアルファとして同じような方法で上限値の限界も変えれるようなら
それも教えて貰えると助かります。
キャラクターDはTP値の最大を120、最小を0
という感じで。
そこまでするのが難しければ上記の
キャラ毎で(規定値内100~0)での制限方法で結構です。

Re: キャラ毎にTP値の最大・最小を制限する

Posted: 2016年12月25日(日) 16:27
by ぶちょー
こんにちは、プラグインを作成しました。

アクター/職業/エネミーに対して設定可能です。
メモ欄に下記のように記述します。
<settingTp:min,max>
min : 最小値  max : 最大値

最小が10で最大が150の場合、

コード: 全て選択

<settingTp:10,150>
となります。

また、各データごとにプラグインコマンドで最大/最小TPを変更することができます。
詳しくはヘルプを見てください。

[Version]
1.01 2016/12/29 正しく動作しないのを修正
            ヘルプの文章が間違っていたのを修正
1.00 2016/12/25 公開

画像※表記してもいいのよ
画像※自作発言以外、何をしても良いです

Re: キャラ毎にTP値の最大・最小を制限する

Posted: 2016年12月28日(水) 12:00
by -S2-
返答&プラグインの作成ありがとうございます。

早速DLして試させて頂きましたが
効果が出ていないようでした…。
プラグインは全てOFFにして試しました。
確認なのですが
・プラグインをjsフォルダー>pluginsフォルダーに置く
・プラグイン管理でKZR_SettingTpをONにする
・データベース>アクター>メモ><settingTp:min,max>で設定する
の方法で合っていますよね?
<settingTp:10,100>で試した所
戦闘開始時点で0からスタート、いくらか溜まった所で
TP消費スキルを使った所10以下まで減ってしまう
という結果になりました。
スクリプトには詳しくないので何がダメなのか
プログラムを見てもわかりませんのでご報告させて頂きます。

<settingTp:min,max>が正しいと思うのですが
ヘルプ画面では
<settinTp:min,max>
(例)<SettinTp:10,200>
となっていましたので
併せてご報告させて頂きます。

Re: キャラ毎にTP値の最大・最小を制限する

Posted: 2016年12月28日(水) 16:35
by まっつUP
jsファイル中最後に使われているforEach文の構文に不足があるため
エラーによりプラグイン自体が無効になっているようです。
ここを修正してあげればヘルプの記述通りに動きそうです。

Re: キャラ毎にTP値の最大・最小を制限する

Posted: 2016年12月29日(木) 09:30
by ぶちょー
S2様、申し訳ありませんでした。
修正したしましたので、再度ダウンロードしてください。

テストプレイで確認はしたのですが、その後、エネミーにも設定可能にしようと思い書き加えた後、テストプレイを怠っていました。
ご迷惑をお掛けしました。

まっつUP様、ありがとうございます。
確かにその箇所に記述不足がありました。


※最初の返信の添付ファイルも修正済みです。

Re: キャラ毎にTP値の最大・最小を制限する

Posted: 2020年5月14日(木) 09:44
by wingly
ぶちょー さんが書きました:S2様、申し訳ありませんでした。
修正したしましたので、再度ダウンロードしてください。

テストプレイで確認はしたのですが、その後、エネミーにも設定可能にしようと思い書き加えた後、テストプレイを怠っていました。
ご迷惑をお掛けしました。

まっつUP様、ありがとうございます。
確かにその箇所に記述不足がありました。


※最初の返信の添付ファイルも修正済みです。
最新版は1.01であってるでしょうか?でしたらまだ誤字が含まれています。
まず// KZR_SettinTp.js
  // Version : 1.01
となっています。gが抜けてます。
次に、@help
* 【設定方法】
* アクター/職業/エネミーのメモ欄に以下のように記述します。
* <SettingTp:min,max>
* (例)<SettignTp:10,200>
例の部分がgとnが反対になっています。
修正願います。あと追加でスキルの消費TPの最大値も変更(増やせる)ようにできませんか?