ページ 12

アイテム・スキルの利用制限をする RTK_ActionLimit プラグイン

Posted: 2016年8月20日(土) 22:42
by yamachan
こんばんは! :D

アイテム・スキルの戦闘時の利用制限をするプラグイン&解説ページを作成したので、紹介させていただきます。
もし以下のようなご要望があれば、利用を検討してみてください。

  • このアイテムは戦闘中に1度しか使用できない
  • このスキルは5ターンに1度しか使用できない
  • スイッチで特定のスキルやアイテムを利用不能にしたい
  • このアイテムはハロルドしか使用できない
  • 手裏剣のアイテムは忍者職しか使用できない
  • この上級魔法は、魔法陣のスキルの後でないと使用できない
スキル・アイテムのメモ欄にタグを記載する方式で、以下のようなタグがあります。

コード: 全て選択

 *   <condition switch:n>   # n番スイッチがONのときだけ戦闘で利用できる
 *   <condition actor:n,m,,>   # n,m,,番のアクターだけが戦闘で利用できる
 *   <condition class:n,m,,>   # n,m,,番のクラスだけが戦闘で利用できる
 *   <condition max:n>      # 1度の戦闘でn回だけ利用できる
 *   <condition max +turn:n>   # nターンごとに利用回数がプラスされる
 *   <condition max +level:n>   # パーティの最大レベルが n に達すると利用回数がプラスされる
 *   <condition req item:n>   # その戦闘中にn番のアイテムを使用後に利用可能になる
 *   <condition req skill:n>   # その戦闘中にn番のスキルを使用後に利用可能になる
 *
 * 単独の数値 n の前に "v" を付与すると、その番号が示すゲーム変数の値が代わりに利用される
 * 例) <condition switch:v10> は変数10番に入っている値に対応するスイッチがONのときだけ利用できる
 * 例) <condition actor:v10> は変数10番に入っている値に対応するアクターだけが利用できる


解説およびダウンロードは以下からお願いします。
https://github.com/yamachan/jgss-hack/blob/master/RTK_ActionLimit.ja.md

ではでは。

Re: アイテム・スキルの利用制限をする RTK_ActionLimit プラグイン

Posted: 2016年8月21日(日) 09:56
by 高原鈴
おはようございます。そのプラグインを導入したのですが
すべてのプラグインをOFFにした状態で使ってみてもテストプレイや戦闘テストを行うと
エラーが出てしまいゲームを始めることが出来ませんでした
さらに詳しく書くと
http://fanblogs.jp/tabirpglab/archive/243/0
↑の
■ターゲットが分解するエフェクトプラグインをONにしてると英文字エラーが出て

それをOFFにすると英文字エラーは出ないものの画面が真っ暗のままゲームがスタート出来ませんでした。

Re: アイテム・スキルの利用制限をする RTK_ActionLimit プラグイン

Posted: 2016年8月21日(日) 16:19
by yamachan
高原鈴さん、こんばんは!

お試しいただき、ありがとうございます。
状況を整理させてください。

まず 「すべてのプラグインをOFFにした状態で、本プラグインをONにする」 と 「プロジェクトをセーブした後、テストプレイを実施するとゲームが開始しない」 で正しいでしょうか?
タイトル画面すら出ない、という状態です。

起動しないのであれば致命的な問題だとおもわれますが、こちらでは残念ながら問題を再現できていません。
js ファイルのダウンロードに問題はないでしょうか、210行目に })(this); がありますか?

エラーが表示されるとのことでしたので、お手数をおかけして申し訳ないのですが、、、
その状態から F8 キーを押し、表示されたコンソール画面をキャプチャして、アップロードいただくことは可能でしょうか?


またもし可能であれば、以下のテストも実施いただければ、プロジェクト固有の問題と切り分けでき非常に助かります。

いったんプロジェクトを閉じ、新規プロジェクトを作成して、そこに本プラグインを導入いただく。
それでも同じエラーが出るかお試しいただく。

以上、いろいろお願いしてしまって済みません。
ではでは。

Re: アイテム・スキルの利用制限をする RTK_ActionLimit プラグイン

Posted: 2016年8月21日(日) 17:03
by 高原鈴
新規プロジェクトを作ってこのプラグインだけを導入してみました。
新規プロジェクトで最初からONになってたプラグインをそのままONにしてゲームスタートすると
タイトル画面すら出てこず英文字エラーが出ました。SSを張ります。

そのプラグインさえOFFにしてこのプラグインだけをONにすると英文字エラーは出てこないものの
タイトル画面すら出ずに画面が真っ黒のままです。

Re: アイテム・スキルの利用制限をする RTK_ActionLimit プラグイン

Posted: 2016年8月21日(日) 17:19
by yamachan
高原鈴さん、こんばんは!

画面をありがとうございます。
プラグインが読み込めていないエラーですので、プラグインの中身(コード)には関係なさそうですね。
ちょっと安心しました…

プラグイン管理の画面からして変で、まず名前は「RTK_ActionLimit_v1」ではなく「RTK_ActionLimit」です。
また説明欄に何も表示されないのも変ですね。

プラグインの js ファイル名は内部ではプラグイン名として使用されますから、勝手に変更しては駄目です。
理由があって変更する場合には、内部を理解してから実施する必要があります。

とはいえ、今回のコードはファイル名変更されても動くハズなんですけどね。
この読み込みエラーはどうやったら再現できるのでしょう…

↓のようにjsファイルにWindowsのブロック設定でもかかっているのでしょうか???
http://www.atmarkit.co.jp/ait/articles/1603/11/news050.html

ではでは。

Re: アイテム・スキルの利用制限をする RTK_ActionLimit プラグイン

Posted: 2016年8月21日(日) 17:39
by 高原鈴
すみません、似た名称のプラグインがあったのでそちらをDLしてました。
正しくプラグインを使用することが出来たようです!

Re: アイテム・スキルの利用制限をする RTK_ActionLimit プラグイン

Posted: 2016年8月21日(日) 19:55
by yamachan
高原鈴さん、こんばんは!

そうでしたか、ちょっと名前がベタすぎたかもしれませんね…

問題の解決をご連絡いただき、ありがとうございます!
今後も何かありましたらお知らせください。

ではでは。

Re: アイテム・スキルの利用制限をする RTK_ActionLimit プラグイン

Posted: 2017年11月30日(木) 07:21
by 風雨がぁ
yamachan様、おはようございます。

<condition max +turn:n> # nターンごとに利用回数がプラスされる

をスキルのメモ欄で使用したのですが全く反映されません。
自分の使い方が間違っているのかもしれないので確認よろしくお願いいたします。

<condition max +turn:3>

なお、メタタグを変えた場合も同じでした。
アイテムの使用制限(戦闘中に一回だけの使用)などはできました。
お手数をおかけしますがどうぞよろしくお願いいたします。

Re: アイテム・スキルの利用制限をする RTK_ActionLimit プラグイン

Posted: 2018年10月16日(火) 22:10
by TEN
こんばんは。
このプラグインを利用させていただいているのですが、質問があります。

スキルの使用回数をアイテムなどで回復する方法はあるようですが、直接任意のタイミングで使用回数を回復するプラグインコマンドはないのでしょうか?
もしやり方があるのであれば教えていただきたいです。

そういったものは用意されていないのであれば、ご検討よろしくお願いいたします。

Re: アイテム・スキルの利用制限をする RTK_ActionLimit プラグイン

Posted: 2018年12月14日(金) 22:11
by まこと
お世話になっております。

とてもいいプラグインをありがとうございます。
このプラグインを使って戦闘システムを考えているのですが、
アイテム、スキルの利用条件にスイッチだけではなく変数も追加できませんでしょうか?

<condition 『変数』:『1』:『50』> 

↑の様にメモに書けば、変数1の値が50以上の時に利用可能…という具合です。
可能なら>50 <50 など以上・以下を指定できると嬉しいです。

現状は並列処理で変数の値から条件分岐させてスイッチのオンオフを切り替えて使用していますが、
今後も作業を続けていくと処理が重くなりそうなので上記仕様になると大変助かります。

ご検討をよろしくお願いいたします。