ページ 1 / 1
TPが現在値から5以上減少するごとにかかるステート
Posted: 2018年5月08日(火) 22:33
by クロネコ愛好家
タイトル通りです。
某卓上ロールプレイングゲームのようなゲームを作成しております。
①パーティーメンバーのTPが現在のTPの値から5以上減少するごとに『発狂』というステートを付与したいです。
②『発狂』の間、画面を赤くしSEを3秒間隔で再生したいです。
③TPを1〜3回復するアイテムを作り、使用するとTPが1〜3回復しステートが解除されるようにしたいです。
④回復したTPの値からさらに5以上減少した時にも『発狂』が付与されるようにしたいです。
(例
最大TP=50
イベントでTPが6減少➡︎ TP=44 ➡︎『発狂』付与
アイテムでTPを3回復➡︎ TP=47 ➡︎イベントでTPが5減少➡︎ TP=42 ➡︎『発狂』付与
いくら調べても見つけられず、自分なりにもやってみたのですが納得いくものはできませんでした。
大変厚かましいお願いなのですが、上記のようなことが行えるスクリプトまたはプラグインを作成していただけないでしょうか。
また初心者なのでわかりやすく教えていただけると嬉しいです。
よろしくお願いいたします。
Re: TPが現在値から5以上減少するごとにかかるステート
Posted: 2018年5月09日(水) 13:42
by 剣崎 宗二
こんにちわ。
述べていただいた各項目の実現方法を考える為には少し情報が不足しています。
①④について:
TPを減らすのはイベントだけでしょうか?
或いは「どんな理由であろうと、TPが5以上減少すればそのステートを付与する」のでしょうか?
②について:
そのエフェクトが発生するのはマップ上(普通に歩いている際)だけでしょうか?
それとも戦闘中、メニュー画面を開いた時、イベントの会話中なども発生しますか?
③について:
普通にTP回復と「発狂」のステート回復の効果を持ったアイテムを作っては如何でしょうか?
Re: TPが現在値から5以上減少するごとにかかるステート
Posted: 2018年5月09日(水) 16:02
by クロネコ愛好家
剣崎 宗二様こんにちは。返信ありがとうございます。
①④TPを減らす条件
TPを減らすのはイベントだけです。(戦闘でのTP変動はありません)
今のところプレイヤーが調べる行為をした時、敵に追いかけられた時TPを減少させたいと思っています。
(例
プレイヤーが日記を調べる ➡︎ 恐ろしい記述を見てTP減少
また、前述で記入漏れがあり一度のイベントでTPが-5以上するのではなく、複数のイベントにより減少したTPの合計値が-5以上の時にステートが付与されるようにしたいです。
(例
プレイヤーが日記を調べる ➡︎ 1〜3のTP減少 ➡︎ TP2減少
➡︎ TP合計5減少 ➡︎ 『発狂』付与
プレイヤーが血を見る ➡︎ 1〜3TP減少 ➡︎ TP3減少
②エフェクトについて
エフェクト演出したいのはマップ上(普通に歩いている時)、メニュー画面を開いている時です。
イベント中は実行せず、戦闘時は行動不能状態(アイテムで解除可能)にしたいです。
③アイテムについて
こちらは作成できました。ご意見ありがとうございます。
わかりづらい上に要求内容が多くて申し訳有りません。
まだ不足情報がありましたら記述いたします。どうかよろしくお願いいたします。
Re: TPが現在値から5以上減少するごとにかかるステート
Posted: 2018年5月09日(水) 16:24
by 剣崎 宗二
①④について:
複数回合計で5以上、と言うのは少々面倒です。
例えば
プレイヤーが日記を調べる ➡︎ 3のTP減少 ➡︎ アイテム使用したので2回復 ➡︎ 別のイベントでTP2減少
この場合は途中で回復をはさんでトータルで5以上減少していますが、発狂は付与されますでしょうか?
それとも回復した時点で「その値から-5が次の発狂ライン」と設定されるのでしょうか?
②について
マップ上での歩行中のみならば並行イベントを使えば可能です。
メニュー画面中にやろうとする部分は非常に手間が掛かることになります。
Re: TPが現在値から5以上減少するごとにかかるステート
Posted: 2018年5月09日(水) 22:56
by クロネコ愛好家
剣崎宗二様
返信が遅くなり申し訳ありません。
①④について
剣崎宗二様のおっしゃる通り、回復した時点で「その値から-5が次の発狂ライン」というようにできるのが一番の望みです。可能でしょうか…。
②について
コモンイベントで
スイッチ発狂状態ON
画面のフラッシュ
ウェイト:60フレーム
ウェイト:60フレーム
ウェイト:60フレーム
SEの演奏
というようにしたところ画面を赤くフラッシュさせSEをつけることができたのですが、3秒ほどプレイヤーを操作できなくなってしまいます。ウェイトをいれたからだと思いますが、これを抜いてしまうとSEが連続で流れてしまいます。
3秒間隔で画面をフラッシュさせSEをフラッシュと同時に演奏させるにはどうしたらいいでしょうか。
Re: TPが現在値から5以上減少するごとにかかるステート
Posted: 2018年5月10日(木) 13:21
by 剣崎 宗二
①④について
変数をお使いください。
回復アイテムの使用後に変数(1とする)代入で現在のTPを入れて、変数を5減少させる
→各イベントの内容で以下:
・TP減らした後、TPを別の変数(2とする)を入れる。
・条件分岐、変数1が変数2より小さい場合、発狂付与
②について
トリガーを「並列」にしてみてはどうでしょうか。
Re: TPが現在値から5以上減少するごとにかかるステート
Posted: 2018年5月11日(金) 03:13
by クロネコ愛好家
剣崎宗二様
①④について
1日剣崎 宗二様が回答してくださったものをやってみたのですが、私の理解と知識不足で思うように形にすることができませんでした。
せっかく親切に教えていただいたのに申し訳有りません。
そこで大変厚かましいのですが実際のイベントエディターの作りを教えていただけないでしょうか…。
画像で載せていただけると一番理解できると思います。
お時間がある時にできたらで結構です。
本当に本当に無理を言ってしまい申し訳有りません。
②について
こちらはなんとかなりました。ありがとうございました。