動く床

アバター
レティラナティス
記事: 66
登録日時: 2016年6月08日(水) 09:19
お住まい: すぎのこ村

動く床

投稿記事by レティラナティス » 2016年9月28日(水) 16:07

空港等にある動く歩道やベルトコンベアのように、その上に乗ったプレイヤーのアクターを移動させていくけど、逆方向に歩く事でその場に留まれたり、ダッシュで流れに逆らって逆走が可能なイベントを作成したいのですが、『移動ルートの設定』では完全な強制移動なので、まるで回転寿司の皿のように、時代の波に逆らえない会社員や兵士のように、延々と移動し続けてしまいます。

なので、私が求める仕様が可能なのかどうか、可能ならばどう設定すれば良いのか、ご教授お願いします。

アバター
U-D
記事: 104
登録日時: 2015年12月21日(月) 19:27
連絡を取る:

Re: 動く床

投稿記事by U-D » 2016年9月28日(水) 18:29

こんばんは。
可能かどうかで言えば可能だとは思います。
一応ご要望に沿った物を作ったつもりですが、欠陥を残した未完成品です。
私の拙い知識ではこれが限界でした……。

http://fast-uploader.com/file/7030610040733/

こちらのURLにアップしたので、ご確認ください。
興味や知識のある方がいらっしゃれば是非完成させていただけると嬉しいです。
八頭河 明
記事: 4
登録日時: 2016年9月12日(月) 12:55

Re: 動く床

投稿記事by 八頭河 明 » 2016年9月28日(水) 22:19

一応、それっぽい動作だと思うようにイベントを組んでみました。
キーボード操作限定です。

下に強制移動する床の場合
イベントの起動トリガーはプレイヤーからの接触です。
------------------------------------------------------
◆ラベル:強制移動_下
◆条件分岐:ボタン[上]が押されている
◆条件分岐:ボタン[シフト]が押されている
◆移動ルートの設定:プレイヤー (飛ばす)
:        :◇上に移動

:それ以外のとき
◆移動ルートの設定:プレイヤー (ウェイト)
:        :◇足踏みアニメON
:        :◇ウェイト:10フレーム
:        :◇足踏みアニメOFF
◆ラベルジャンプ:強制移動_下

:分岐終了

:それ以外のとき
◆移動ルートの設定:プレイヤー (飛ばす)
:        :◇下に移動

:分岐終了
--------------------------------------------------------

その場でとどまっているときに、ほんの少し入力を受け付けないタイミングがあります
試作した時は、修正しやすいようにコモンイベントとして組んでそれを移動パネルの数だけ量産しました。
いかがでしょうか?
以下、試作時のスクリーンショット
コモン内容.jpg

マップイベント内容.jpg
マップ.jpg
マップ.jpg (444.67 KiB) 閲覧数: 4348 回
アバター
レティラナティス
記事: 66
登録日時: 2016年6月08日(水) 09:19
お住まい: すぎのこ村

Re: 動く床

投稿記事by レティラナティス » 2016年9月29日(木) 20:23

U-D様、八頭河 明様、反応ありがとうございます。

しかし、やはりコントローラーかキーボード限定ですか……。
投稿前に公式配布のプラグイン『TDDP_ManageDashing.js』と併用すれば……と思って弄っていたのですが、ダッシュモードに入っているという判定を行えるコードを見つけられなかったので、やはりマウスやタップによる操作を禁止する方法が無いと、導入は難しそうですね。
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: 動く床

投稿記事by トリアコンタン » 2016年9月29日(木) 21:40

こんにちは!
以前に公開した「マップタッチ仕様変更プラグイン」にてマウス移動、タッチ移動を禁止できます。
よろしければご検討くださいませ。

・使い方
マップをタッチした際の移動の仕方を4種類から変更できます。
パラメータの「仕様レベル初期値」を設定してください。
1 : 無効「マップをタッチしてもプレイヤーは動きません」
2 : 簡易「マップをタッチするとプレイヤーが一マスだけ動きます」
  (指定位置へは移動しません。タッチし続けると移動を続けます)
3 : 通常「マップをタッチするとその位置へプレイヤーが動きます」
  (もともとの仕様です)
4 : 過剰「一度でもマップクリックすると以後、プレイヤーがポインタを追跡します」
  (もう一度クリックすると移動を止めます)

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

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

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

・これまでに制作したプラグイン一覧
https://docs.google.com/spreadsheets/d/1BnTyJr3Z1WoW4FMKtvKaICl4SQ5ehL5RxTDSV81oVQc/edit#gid=30581402
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
レティラナティス
記事: 66
登録日時: 2016年6月08日(水) 09:19
お住まい: すぎのこ村

Re: 動く床

投稿記事by レティラナティス » 2016年10月02日(日) 00:23

これはトリアコンタン様!お世話になっています。
ってアーレ?ブログ拝見させて頂いていますが、コレは見たことが無かったです(滝汗

是非、使用させて頂きます。

“MV:質問” へ戻る