【CF2.5】Clickteam Fusion/Multimedia Fusion 19
■ このスレッドは過去ログ倉庫に格納されています
汎用ゲームエディター『Multimedia Fusion 2』及び、『Clickteam Fusion 2.5』シリーズに
関する情報、技術、雑談、質問などに使いましょう。
■前スレ
Clickteam Fusion/Multimedia Fusion 18
https://mevius.5ch.net/test/read.cgi/gamedev/1515175748/
■参考リンク
・Clickteam本家
http://www.clickteam.com/
・Multimedia Fusion 2シリーズ日本語版公式サイト
http://www.clickteam.jp/
・Multimedia Fusion 2 wiki
http://wikiwiki.jp/mmf2/
・mfaアップローダ
ttp://ux.getuploader.com/mmf/
・『Multimedia Fusion2』避難所
http://jbbs.livedoor.jp/computer/43067/
・チャット
http://mmf2.chatx2.whocares.jp/s/ 👀 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2) CF2.5からはいった人は知らないだろうけど
MMF2日本語初期時代にデジカにやられた仕打ち俺は忘れていない(´・ω・`)
後からweb説明書翻訳するよ→スルー
ツールの翻訳途中だけどちゃんと追加やるよ→スルー
日本語版だけアプデ放置Σ(´・ω・`)!!? 初期は本体のヘルプファイル削った状態で売って翻訳以前にまず英語版のヘルプファイルすら入って無かったね
そこから放置プレイだったし、デジカ含めて代理店ではもう二度と買わないな つまるところ日本のパブはどこも売り逃げ上等で内情がブラックってことよね
まあ脱線はこの辺にしといてそろそろいつもの質問メインの流れに戻そうぜ >>91
いいなあ
俺なんて作る→ブランク→作る→ブランク
の繰り返しだからほとんど開発力上がってないのよ
トホホ 新しいバージョン処理が重くなってない?
前のバージョンで作ったのはサクサク動くのに
今回のは同じ処理でも重くなってる
さて、どうしようかな 新しいバージョンってR291.6のこと?うちでは特に変化はないけれど >>101>>102
代理店っていうか日本のベンチャー全般が客を舐めてる印象あるよなビットコイン関連といい
中でもデジカは初期にちょっとした問い合わせで「ダメだこいつら」ってなったから避けてた
まだあったんだなw 新しいバージョンは不具合でるってフォーラムでユーザーさん言ってたから
自分はまだバージョンアップさせてない
そのユーザーさんかなりキレてたので相当やばいバージョンなのかと 再度聞くけど新しいバージョンってR291.6のこと?
うちでは特に不具合は出てないけど どんな症状が出てるのか詳しく教えて ttp://blog.clickteam.jp/forums/topic/r291-4アップデートのバグ【緊急】/
このページ見たよ
もしかしたら291.4なのかな
ちなみに自分の今のバージョンはDEV290.4です 新しいバージョン=R291.6です
数年前からシューティング作ってるけど
以前のバージョンから比べると明らかに重い
当たり判定付きのキャラを表示するとフレームがガタ落ち
表示キャラを減らすと多少改善する
前のバージョンでは、一切なかった現象だ
こんなの初めて経験するよ
前のバージョンの奴はフツーにすいすい動いてる ちなみに1ふーレム内のオブジェクトの瞬間最大数はいくつくらい行ってます?
もしかしたらループ処理に重複があるとか組み方の癖から来るものかもしれない
うちの開発中のアプリでは今のバージョンでも前のバージョンでも
動作や処理速度には全く問題が出ていないからなんとも言えないですね 表示関係の不具合は出なかった
主に処理落ち(スロー化、フレームレート落ち)がヒドイ
当たり判定の無いキャラは問題なくて
判定付きのヤツが問題
アップデート怖いね >>112
1フレーム内での瞬間最大数は650前後
同じものなので組み方は一緒です
問題出てないのはうらやましい オブジェクト数650だと多分cf2.5で快適に動作する上限に到達してるので
オブジェクト数を減らさないと速度維持は厳しいでしょうね
pcのスペックにもよるけど500を越えたら段々と処理落ちが始まるので
シーン毎にパーティクルやエフェクトの数の最大数を変えるとか組み方で
対処するしかないんじゃないかな 当たり判定の無いオブジェクトなら2000オーバーでも
まったく問題ないのになぁ
まぁ仕方がないけど仰る通り
組み方とかいろいろと考えて対処します >>113
その判定はどういう付け方してるとか言ってくれないとわからないな
291.6は確かに俺がわかってる限りでもいくつか不具合あるからそれも本体側の不具合かもしれないが
公式のバグ報告場所がいつまでも再開しないからどうしようもない かなり変わった人間ではあるけど1日で勤務先の監視カメラソフトを作るような職場の博士が
バージョンアップは何か問題が起こってる時にそれが解決する場合だけやればいいとか言ってた。
何かが修正されたからと言って自分に関係ないならしなくていいって。 16bitの時代は処理速度を維持するためにやりくりするのもテクニックだったけど
今は開発者の瀬戸際の見極めよりツールの基本性能への依存が大きいような気がして
現界ギリギリまで攻めてる感動とかはあまりなくなったよね
昔は処理速度が落ちてるのも現界までパワーを引き出してるからだとか好印象持たれたり
したのにねぇ 遊ぶ側のPCスペックがまちまちなのでギリギリのラインがわからないなぁ プレイヤーが重いと言うと
こちらグラボGTX○○で開発してますが問題ないです(ドヤァ
こういうやつはどこでもいる オレは逆パターンを経験したよ
うちは低スペックPCで作ってるんだけど
ネットカフェのPCでテストプレイしたら爆速すぎてゲームにならんくなった
原因はタイマー動作使って組んでたせい
タイマーの危険性を身をもってしりました フレームベースがめんどいから
タイマーで作ろうという魔がさしそうになったけどやらんくてえがった テーブルゲームみたいなあんま描画しないようなジャンルなら
タイマーのほうがよさげ どんなもの作ってもびっくりするぐらい低スペックなPCでやる奴はいるし
びっくりするぐらい高スペックなPCでやる奴もいる タイマーってプレイ環境によってタイミング変わるのか、知らんかった
ちょっとした罠だな
しょうがない、別方法で作り直すか・・・ タイマーベースは実時間ベース
フレームベースはゲーム内フレームベース
タイマーベースで1秒ごと
フレームベースで60フレーム事
同じように見えるけど、ゲームには処理落ちというスローが起きるので
タイマーベースにしていると処理落ちしてるのに実時間の1秒ごとに処理されてしまい
処理が狂うことが考えられる。
って事でいい? 確か「タイマーベースで動作」にチェック入れてたら、ゲーム中にウィンドウ切り替えしたりすると、おかしな動作してバグった記憶がある
組み方にもよると思うけど、ユーザー側が普通にするであろうことで想定外のことが起きるので、使わないようにしてる 何もかも全てタイマー条件で動作するようにしてタイマーベースで動作させるか
タイマー条件を一切使わずにタイマーベースのチェックを外すかどちらか
簡単だと思う方を選べばいい 全てを自分で管理したいならフレームベースで動かすのがベストだぞ
そもそもフレームベースで組まなきゃ諸々の数値を数式エディタに持って行けないし 似た感じの初心者あるあるで、弾も「オブジェクトを発射」でやるのではなく、イベントをちゃんと組んでやったほうがいいね
全体を一時停止しようにも発射した球だけ止まらない現象が起きるので タイマー、オブジェクトを発射のほかに
トランジションもラクだからといって使うと不具合が出るんだよな
フェードインに便利だからと使ったら痛い目あったことがある
あと、「ジャンプとはしご」もバグあるからPMOが登場したんだっけ フレームベースで作ってるけど
プレイ時間とか一定時間置きに支援品貰えるとかのイベントではカウントにタイマー使ってる
フレームベースでもタイマーを条件で使う分にはフレーム進行と絡ませない使い方なら問題無さそうかな便利だし 固定値から特定のインスタンスの変数を取得する方法を探しています。
例えば、オブジェクト"XXX"に固定値"111111"と固定値"222222"のインスタンスがあり、
その中でも特に
固有値"111111"のオブジェクト"XXX"の変数Aの値
を参照したい場合などです。
初歩的な質問かもしれませんが、よろしくお願いします。 固定値からかぁ・・・参照するオブジェクトの固定値を予めどこかに取っておくなりしないと
固定値からの参照は難しいんじゃないかな あまり効率よくないみたいな?
作成時にオブジェクトに通し番号を振っておいて通し番号から変数を読み出すオブジェクトを
特定する方が簡単なような気がするけどどうだろう?
オブジェクト「い」の変数Aがオブジェクト「ろ」の変数Aと同じ時、オブジェクト「い」の
変数Bをカウンターに表示・・・みたいな感じ あまり参考にならなくてごめんね 具体的にゲームでどういう動作させたいのか詳しく書くと良いアドバイス貰えやすいかも >>137 >>138
ありがとうございます。
>>作成時にオブジェクトに通し番号を振っておいて通し番号から変数を読み出すオブジェクトを
特定する方法
この方法の実装方法が良く分かっていないのですが、「値を参照してオブジェクトを選択」
を使うということでしょうか。
「値を参照してオブジェクトを選択」だと、"アクションを行うインスタンス"は選択できても、"数式エディタ内で参照されるインスタンス"って特定できなくてたぶん無理ですよね。。。
もしよろしければ具体的な実装方法を教えていただけると嬉しいです。
使用目的はクオータービューのマップチップの管理です。レイヤーオブジェクトで表示順序を管理するために、各座標のマップチップの固定値を
持った配列を用意しています。同じ配列を使ってキャラのあたり判定や、イベントトリガーのための情報も各インスタンスから(配列ではなく)直接所得出来たらなぁと思っています。
例えば、
キャラの目の前の座標(配列)=> x 1, y 2 , z 1 => この座標のマップチップの固定値を配列から取得 => 固定値"111111"
=> 固定値"111111"の変数A(侵入設定)を読み出し => 変数A=0 => 侵入不可
=> 固定値"111111"の可変文字列A(イベント名)を読み出し => 可変文字列A="宝箱" => イベント"宝箱"を実行 => 固定値"111111"の可変文字列Aを"空宝箱"に変更
こんな感じです。 うーんちょっとまだよく分らないんだけど「オブジェクトの変数を固定値を使って調べる」だけならば
イベントエディタで『(オブジェクト名)の固定値=○○ イベント連続時に1回のみ実行』の条件で
カウンターなり別のオブジェクトの変数なりに「(オブジェクト名)変数Bをセット」で取得できるんだけど
恐らく聞きたいのはそう言うことではないんだよね?
数式エディタ上で計算式に組み入れたいと言うことなんだろうか? フレームをリスタートしたときに、再生中のBGMも最初からになってしまうんだけど
そのまま流し続けるのにはどうしたらいい? フレームをまたいでサウンドを再生のチェックを入れておいて
「○○が再生されていない」条件の時のみbgmをフレーム開始時にループ再生でいいんじゃないかな フレームをリスタートさせずに他のフレーム経由させて戻ってくればいけるかも >>142
そうしてみてるんだが、何故か最初から再生されてしまうんだ
なんか間違ってるのかな
>>143
別のフレームまたぐと一瞬チカっとしてしまうのが気になるんだが
BGMは途切れずに再生されたからそれでいくよ、ありがとう >>144
いやフレームのリスタートをしてるんならフレーム自体が再読み込みされるから
その都合でそうなるんだと思うよ とすると143の別フレーム挟む方式しかないかな >>140
すみませんお騒がせしました!
おっしゃる通りの条件で設定したら無事取得できました。
可変で絞り込んだ時と、固定で絞り込んだ時の挙動が若干違うのを知らず早とちりしていたようです。
ありがとうございます。 今のバージョンバグあるってマジかー
バージョンアップしちまったー! 敵キャラの動きのパターンをオブジェクトの変数に影響するように作ったのだけど敵キャラを複数配置したら全部同じ動きになってしまった
敵キャラをpmo個別に配置してグループに変数変化させて動かしてるけど
グループにパターンをいれながら全オブジェクトを個別に動かすことはできるのだろうか
ややこしくてうまく説明できないな 物理エンジンの動きがhtml5で書き出すと明らかにテストプレイと挙動が違うんだが
これってどうにもならない? pmoの挙動をよく知らないけどforeachじゃ駄目なの もはや複雑すぎてダメだこれ
わけわからなくなった上に使いづらい 変数割り振ったらすべての行に変数を参照する条件を追加
これ忘れるとすべて同じ動きになっちゃう 調べてみて今更知ったけど対象と同じ数だけ設置が必要なんだなPMOって
情報量多いオブジェクトだしForeachで一括操作出来ても敵数と動きの複雑さによっては負荷が半端なさそう 動くは動くと思うんだけど
オブジェクト1=pmo1
オブジェクト2=pmo2
...
そこにオブジェクト変数にforeachとか言われたら完全に頭パンクした
( ゚ Д ゚) オブジェクト1=pmo1
オブジェクト2=pmo2
と個別に設置しなくてよくする為に Foreach を使って PMOオブジェクト を作成
オブジェクトグループ および PMO につきループで set object して
ついでに同じ行内でオブジェクト変数に書いておいた PMO の設定値を入れてやるっていうイメージ
オブジェクトグループおよびPMOのForeach回しっぱで操作しなきゃいけないし
グループに配属されるオブジェクトをあらかじめ全部配置した状態を想定したものだけど なんかまだよくわからんができそうな気がしてきた
あんた天才か ツクラー上がりの凡人のイメージなのであしからず・・・
リポップタイプのメイプルとかラテールの雑魚みたいのに適した感じかな↑のは CF2.5起動すると『表示領域を作成中』と表示されたまま起動できないんだけど何か対策ありませんか?
メモリー解放やPC再起動しても直りません >>159
CF25関連のレジストリ破損すると同様の症状が出ることがあるので
一度ファイルをバックアップしてCF25をアンインストールしてまた再度インストールしてみるといいかも
エクステンションとか消すとまた集めるの大変だから絶対バックアップは忘れないでね バックアップってエクステンションのバックアップだけ取っとけば大丈夫かな? >>162
Clickteam Fusionディレクトリ丸ごとコピーしておけばいいよ
再インストールが終わって正常に起動するか確認できたら、バックアップしておいたファイルを貼り付けして上書き
ただしmmf2u.datはインストールのたびにファイル変わってる気がするので
これだけは上書きしない方がいいかもしれない わかりました。教えていただきありがとうございますm(_ _)m
バックアップ後、CF2.5再インストールしてみたいと思います >>156
やっぱこれ俺には難しかったわ
オブジェクトの数だけひとつのオブジェクトに命令が過重されて発生してしまう
原因もよくわからん
まずpmo使わない方法でやってみるわ forech使って複数敵キャラ制御するサンプルか講座あったら求む ttp://prester.org/mmf2/?tag=%E9%AB%98%E9%80%9F%E3%83%AB%E3%83%BC%E3%83%97
この辺読めばいいかもしれない 高速ループもforeach(各オブジェクトにつき)も開始条件と同じ項目を
ループ実行中の行にも入れておかないと同じオブジェクトで一番最後に作られたものにしか
適用されないことがある
自分では条件に当てはまるオブジェクトはこれしかないだろと思っても
CF2.5はアホだからそこまで指定してやらないと解ってもらえなかったりするんじゃよね だめだ
制御難しい
他にもサンプルみたけどなかなか理解できんわ
挫折_| ̄|○ フリーダムプラネットのswitch版出るらしいけどcf2.5のswitch対応来るの?
>>170
まったりがんばれ cf2.5はhtml5に出力できるらしいから
スイッチでリリースできるんだろなと
以前から考えてはいた
>>171
俺はモウダメダ_| ̄|○ foreachは高速ループと似たようなもんだよ
最初は難しいと感じるかもしれないけど171さん言うようにまったりやってたらそのうち理解出きると思うよ 1フレームのイベント数上限20000行が見えてきた・・・
オブジェクトに仕込むべきなのかなとか思うけどそれすると後々困りそう
なんだよねー 20000てすごいボリュームですな
オレは1つのゲームにそこまでモチベーション続かない、、、 >>171
cf2.5が対応というより、Switch自体がPCゲーを簡単に移植できる設計になってるらしい ttps://jp.automaton.am/articles/newsjp/20180903-75401/
RainwayってストリーミングソフトがSwitchに対応したら夢広がるな
まぁ任天堂は認めなさそうだけど・・・ 俺がsteamにそこまでハマらない理由は、外でプレイできないからなんだよね
スマホからsteamのゲームがプレイできる有料アプリもあるけど、低フレームだし遅延が酷くて使い物にならなかった
steamはスマートフォン対応に本腰入れたら、もっと市場拡大できると思う
なんならGoogle Playやappstoreを通さずに独自のストアを開けばバイオレンスなゲームも扱える 前にPCゲーができる持ち運べる携帯機見たことあるけど、アレいいなと思った GPD WINかな?画面の小ささとか気になる部分はあるけど携帯出来るのはやっぱ良いよ GPDWIN欲しいなぁ
でも、ちょっとお高いんだよなぁ
もっと安くなって携帯ゲームPCのスタンダードになればいいのに スマホは物理キーないのが痛いな
アクションゲームするには操作に難がありすぎる 今更かもしれんがイベントエディタでオブジェクトの縦列クリックした時に出るメニューにある
「カウント」ってやつの「各オブジェクトにつき」ってのがforeachで使い方はおおよそ高速ループと同じ
「""」内にループ名入れて条件をセットすればいい
ただしループインデックスで仕分けることが出来ないからその辺は注意 「""」内にループ名入れるときカナ変換に切り替わるのいつまでたっても慣れないわ
ループインデックス名呼び出すときカナの英文字と普通の英文字で照合よく間違える・・・ シェーダーについての質問です
フレームのプロパティでエフェクト指定して適用させたシェーダーを
オフにすることは出来るのでしょうか?
イベントからエフェクトを指定して〜はオブジェクト単位でしか指定できず、
オフにしても適用されませんでした。 ストーリーボードコントロールの縦列右クリックで出るメニューの「動作領域」から
エフェクトいじれなかったっけ? 自分で使ってないから確証はないけど >>191
ありがとうございます。出来ました!
全体に掛かっているエフェクトの設定はここからだったんですね。 オブジェクトをフェードイン・フェードアウトさせて表示する方法ってある? エフェクトのアルファブレンドを
0→255へカウントアップ
逆かも 一応オブジェクトのプロパティでトランジションで出来るけど
やっぱり>>194みたいな手動が安定してて良いな
ちな、フェードアウトはカウントアップ ありがとう、回答早くて驚いた
オブジェクトにもトランジション設定できるのか
確かに手動のほうがいろいろ調整できそうだな >>185
少しの雑談も許されないこんな世の中なんて…、ポイズン… アクションモグラの制作過程が紹介されてるサイトを以前に見たことあるのですが、
どこにあるかわかる方いませんか? >>198
公式ページからアクションモグラのpdf落とせました。
ありがとうございます。 ■ このスレッドは過去ログ倉庫に格納されています