ページ 11

【解決済】奏ねこま様が作成されたKuishibariState.jsについて

Posted: 2019年12月18日(水) 01:06
by 俄(にわか)
こんばんは。どなたかのお力添えをいただきたくトピックを立てさせていただきました。

viewtopic.php?t=1568 にて奏ねこま様が作成された制作された
食いしばりステートを実装するプラグインなのですが、ステートの自動解除方法が分からず困っております。

現状、食いしばりステートを使用したキャラが戦闘不能になるダメージを受ける→
HP1で踏みとどまる→HP1から回復する→食いしばりステートが解除されていないため
またHP1で踏みとどまる
というHP1以外のときは戦闘不能にならない半不死身状態になっております。
一度食いしばりを発動したタイミングでステートの自動解除を出来るのが理想なのですが…!
どなたか分かる方がいらっしゃればご教授いただけますと幸いです。よろしくお願いいたします。

Re: 奏ねこま様が作成されたKuishibariState.jsについて

Posted: 2019年12月18日(水) 13:27
by 奏ねこま
プラグインのご利用ありがとうございます<(_ _)>

ご希望の動作を実現するにはプラグインの改修が必要となるので、
以下の手順に従って修正してください。

↓の一行を探す。
value = target._hp - 1;

↑の行のすぐ下に↓の記述を追加する。
target._states = target._states.filter(state => !$dataStates[state].meta['kuishibari']);

Re: 奏ねこま様が作成されたKuishibariState.jsについて

Posted: 2019年12月19日(木) 00:40
by 俄(にわか)
奏ねこま様、お忙しい中ご返信ありがとうございます!

ご教授いただいたとおりにプラグインの改修をしてみたのですが、
そうすると今度は食いしばりそのものが発動しなくなってしまいました。
(アクターがダメージを受けるとHP1で踏みとどまらずそのまま戦闘不能になってしまいました)
他のプラグインをすべて切って試してみたのですが同じ挙動でしたので恐らく競合等では無さそうです…!

追記)プログラミング素人なのでもしかしたら書き足し方が間違っていたのかも…?と思い
一応スクショを撮ってきました。もし問題があれば教えていただけますと幸いです…!
50.png

Re: 奏ねこま様が作成されたKuishibariState.jsについて

Posted: 2019年12月19日(木) 01:04
by 奏ねこま
ツクールのバージョンは1.5.2以前でしょうか?もしそうなら1.6.2にしてください。
わけあってバージョンアップはできないという場合は追加する記述を

***ミスがあったので削除***

に変えてください。

Re: 奏ねこま様が作成されたKuishibariState.jsについて

Posted: 2019年12月19日(木) 01:26
by 俄(にわか)
ご返信ありがとうございます。
仰るとおり、ツクールMVのバージョンが1.5.1でした…!

長編ゲームの制作中でなるべくバージョンアップはしたくないので新しく教えて頂いた
コードを追記したところ、無事に思っていた通りに動いてくれました!
どうしても実装したいスキルでしたので嬉しいです!

こちらのトピックは解決済みにさせていただきます。
本当に助かりました、ありがとうございます!

Re: 奏ねこま様が作成されたKuishibariState.jsについて

Posted: 2019年12月19日(木) 02:10
by 奏ねこま
俄(にわか) さんが書きました:ご返信ありがとうございます。
仰るとおり、ツクールMVのバージョンが1.5.1でした…!

長編ゲームの制作中でなるべくバージョンアップはしたくないので新しく教えて頂いた
コードを追記したところ、無事に思っていた通りに動いてくれました!
どうしても実装したいスキルでしたので嬉しいです!

こちらのトピックは解決済みにさせていただきます。
本当に助かりました、ありがとうございます!
すいません、ミスがありました・・・
食いしばりステート以外のステートまで解除されてしまいます。

[訂正]
target._states = target._states.filter(function(state) { return !$dataStates[state].meta['kuishibari'] });

Re: 【解決済】奏ねこま様が作成されたKuishibariState.jsについて

Posted: 2019年12月19日(木) 04:59
by 俄(にわか)
奏ねこま様

ツイッターの方にご連絡ありがとうございました…!
重ねてのご連絡になりますが、改めてテストプレイをし、
問題なく動作したことをご報告させていただきます。
本当にありがとうございました!