ステート変化のプラグイン

アバター
にゃたま
記事: 98
登録日時: 2016年1月13日(水) 23:53

ステート変化のプラグイン

投稿記事by にゃたま » 2016年2月02日(火) 17:02

たとえば毒になったとします。
それから決められた歩数(例えば100歩)歩くと猛毒に変化するといった
プラグインはないでしょうか?
1番のステート(毒)のメモ欄にこのステートの解除のタイミングで
ステート2番(猛毒)に移行と書けたら嬉しいです。
またないようなら、よろしければこのプラグイン何方か作っていただけないでしょうか?
まだ自分に技術がないのでこのようなプラグイン作成出来る方よろしくお願いします。

アバター
トリアコンタン
記事: 717
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: ステート変化のプラグイン

投稿記事by トリアコンタン » 2016年2月04日(木) 03:29

下記の条件を満たすプラグインを試作しました。
動作をご確認ください。

現時点で対応しているのは「歩数で解除」のみです。
類似機能の追加要望や細かい挙動についての変更依頼等ありましたら、またレスを頂ければと思います。

・ダウンロード
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/StateChangeIfRemove.js

・利用規約
当プラグインはMITライセンスのもとで公開されています。作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)についても制限はありません。このプラグインはもうあなたのものです。

画像
画像
画像
画像
画像
画像
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
にゃたま
記事: 98
登録日時: 2016年1月13日(水) 23:53

Re: ステート変化のプラグイン

投稿記事by にゃたま » 2016年2月04日(木) 21:40

トリアコンタン様


すごく早い対応恐れいります。
本当に申し訳ないのですがもう一つこの機能があると要望が完全に満たせます。
他人に頼るのは気が引けるのですができたらすごく嬉しいです。
但しこれを説明するには私の作っているゲームシステムを説明しなくてはなりません。

まずTPを満腹度に見立てます。例えば10歩歩くごとにTPが1減ります。TPのMAXは100です。
TP(満腹度)が0になると自動的に追加した「空腹ステート」に移行します。

空腹ステートではそのキャラは行動制約で「行動できない」となります。
毒を受けた時のように追加能力値でHP再生率-10%としても構いませんがこのように設定します。

空腹ステートを受けて100歩歩いた時に戦闘不能ステートに移行します。
(こちらは制作いただいたプラグインで可能です)

ここから本題ですがプレイヤーのTP(満腹度)が0になったら自動的に空腹ステートを
付与することは可能でしょうか?
また、TP(満腹度)を回復したとき(1以上)に自動的に空腹ステートを解除することは可能でしょうか?

もしこの2点がプラグインを使わなくても可能ならそのやり方を教えていただきたく思います。
よろしくお願いします。
アバター
トリアコンタン
記事: 717
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: ステート変化のプラグイン

投稿記事by トリアコンタン » 2016年2月04日(木) 22:35

なるほど。
つまり空腹状態は常にTPと連動していて、TPが0である限り解除されず、かつ一定歩数で戦闘不能に移行という認識でよろしいでしょうか?

常に連動させるのは難しいかもしれません。
「条件付きステート自動設定」というお題でプラグインを考えてみます。
もうしばらくお待ちください。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
にゃたま
記事: 98
登録日時: 2016年1月13日(水) 23:53

Re: ステート変化のプラグイン

投稿記事by にゃたま » 2016年2月04日(木) 22:43

トリアコンタン様

その認識で間違いございません。
本当にお手数描けますがよろしくお願いします。
アバター
にゃたま
記事: 98
登録日時: 2016年1月13日(水) 23:53

Re: ステート変化のプラグイン

投稿記事by にゃたま » 2016年2月04日(木) 22:53

トリアコンタン様

連投失礼します。
できたらこの自動付与解除は戦闘時もTPに連動すると嬉しいです。
攻撃したり技を使ったりするとTP(空腹度)が減ってしまいには死んでしまう
という面白い演出が可能です。
戦闘時に空腹ステートがある場合3ターン(任意でターン数変更可能)で戦闘不能になるとかあると
更に面白いですね!(こちら余裕があればでいいです)
よろしくお願いします!
アバター
トリアコンタン
記事: 717
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: ステート変化のプラグイン

投稿記事by トリアコンタン » 2016年2月04日(木) 23:01

では二つプラグインを用意しようと思います。

ひとつは、特定の解除条件(歩数で解除、ターン数で解除等)を満たした場合に、異なるステートを付与するプラグイン。
もうひとつは、常にアクターの状態(HP, TP, 装備, スイッチ)を監視し条件を満たしている間は常にステートを付与し続けるプラグイン。

とりあえず作りかけの前者から実装します。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
トリアコンタン
記事: 717
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: ステート変化のプラグイン

投稿記事by トリアコンタン » 2016年2月07日(日) 23:35

二つのうちの一つ「特定の解除条件(歩数で解除、ターン数で解除等)を満たした場合に、任意の異なるステートを付与するプラグイン」を作成しました。上の記事と同じURLですが、仕様が変わったので再掲します。

・ダウンロード
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/StateChangeIfRemove.js

・利用規約
当プラグインはMITライセンスのもとで公開されています。作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)についても制限はありません。このプラグインはもうあなたのものです。

画像
画像
画像
画像
画像
画像

残りの一つについては、日を改めて作成します。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
にゃたま
記事: 98
登録日時: 2016年1月13日(水) 23:53

Re: ステート変化のプラグイン

投稿記事by にゃたま » 2016年2月08日(月) 08:18

トリアコンタン様

本当にありがとうございます!!
付与解除条件が増えて扱いやすくなりました。
まだ試してないのですが時間のあるときに試してみようと思います。
条件を満たしてる間に付与し続けるプラグインも期待しております!
同時に私ももっとJAVAスクリプトを勉強せねばと思う次第・・・
ホント頭が上がりません。
アバター
トリアコンタン
記事: 717
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: ステート変化のプラグイン

投稿記事by トリアコンタン » 2016年2月11日(木) 12:16

条件を満たしている間、ステートを付与するプラグインを作成しました。
先のプラグインを併せて動作をご確認ください。

ひとつ懸念があって、ツクールMVの仕様では、TPは戦闘終了時に0で初期化されます。
TPを空腹度に見立てる場合、この仕様についても何らかの対策が必要かと思います。

・ダウンロード
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/AutomaticState.js

・利用規約
当プラグインはMITライセンスのもとで公開されています。作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)についても制限はありません。このプラグインはもうあなたのものです。

画像
画像
画像
画像
画像
画像
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/

“MV:プラグイン素材のリクエスト” へ戻る