汎用ゲームエディター『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】Clickteam Fusion/Multimedia Fusion 19
■ このスレッドは過去ログ倉庫に格納されています
2018/07/28(土) 17:04:20.83ID:IQiedDEZ
209名前は開発中のものです。
2018/09/13(木) 08:04:46.94ID:jAPD7u11 そんな時のオブジェクトグループ
210名前は開発中のものです。
2018/09/14(金) 00:02:38.86ID:QAitKWlR >>208
一日かけて全キャラの判定に実装してみたら敵グループに当たった判定が
全敵に当たったことになってしまい、まともに動作しませんでした(ノД`)・゜・。
グループ使うと中から当たった一体を選択されないんですね。
グループなんて横着な事せずに1キャラ毎に全処理を入れないとダメっぽいです。
これは現実的ではないなぁ・・
一日かけて全キャラの判定に実装してみたら敵グループに当たった判定が
全敵に当たったことになってしまい、まともに動作しませんでした(ノД`)・゜・。
グループ使うと中から当たった一体を選択されないんですね。
グループなんて横着な事せずに1キャラ毎に全処理を入れないとダメっぽいです。
これは現実的ではないなぁ・・
211名前は開発中のものです。
2018/09/14(金) 00:23:55.79ID:F+CYuHs5 ヒット時も同時破壊と同じ要領でforeach回せば良くない?
212名前は開発中のものです。
2018/09/14(金) 00:43:48.87ID:GEAIVhML213名前は開発中のものです。
2018/09/14(金) 01:16:29.56ID:QAitKWlR ああ、攻撃判定の重なったオブジェクトのフラグをオンにして、ループで各オブジェクトのフラグを敷居値に
耐久力を減少してフラグをオフ、さらにループで耐久力0になったオブジェクトを破壊してスコアを増加
とすれば可能みたいです。
ループこんなに回して大丈夫ですかね。とりあえず実装してみます。
耐久力を減少してフラグをオフ、さらにループで耐久力0になったオブジェクトを破壊してスコアを増加
とすれば可能みたいです。
ループこんなに回して大丈夫ですかね。とりあえず実装してみます。
214名前は開発中のものです。
2018/09/14(金) 01:37:23.22ID:A9j+9Zbg フラグは不要でないかい?
グループにforeach回して衝突時ライフ減少
ライフ0以下で破壊とスコア加算だけで良いような
グループにforeach回して衝突時ライフ減少
ライフ0以下で破壊とスコア加算だけで良いような
215名前は開発中のものです。
2018/09/14(金) 02:14:01.45ID:QAitKWlR 色々試したら問題は別のケアレスミスでした。
210は間違いです。オブジェクトグループに攻撃が当たったらを条件にすると
ちゃんとグループ内の当たったオブジェクトのみに処理が適用されました。
・オブジェクトグループ中、攻撃判定が重なったオブジェクのライフ1減
・各オブジェクトに対してforeach
ライフ0になったオブジェクトを条件にスコア増、破壊
これで行けました。
グループにforeach回す必要も無かったですね。
210は間違いです。オブジェクトグループに攻撃が当たったらを条件にすると
ちゃんとグループ内の当たったオブジェクトのみに処理が適用されました。
・オブジェクトグループ中、攻撃判定が重なったオブジェクのライフ1減
・各オブジェクトに対してforeach
ライフ0になったオブジェクトを条件にスコア増、破壊
これで行けました。
グループにforeach回す必要も無かったですね。
216名前は開発中のものです。
2018/09/14(金) 03:29:22.62ID:C9zh6Jq0 いつの間にか内部フラグに名前つけられない問題とか直ってるし!
嬉しかったから記念にdev版を買ってやったぜ
嬉しかったから記念にdev版を買ってやったぜ
217名前は開発中のものです。
2018/09/14(金) 09:19:59.84ID:Fu1lS1k/ おれはforeachの使い方がうまいかんくて挫折しちまった
218名前は開発中のものです。
2018/09/14(金) 09:42:27.84ID:A9j+9Zbg 逆でグループにforeach回せば敵種ごとに回す必要が無くなるんじゃないかな
後衝突判定の時も回さないと1フレーム内で同じ対象に複数HITした時に
1HIT分しか処理されなかったりする問題が出てくると思う
後衝突判定の時も回さないと1フレーム内で同じ対象に複数HITした時に
1HIT分しか処理されなかったりする問題が出てくると思う
219名前は開発中のものです。
2018/09/14(金) 19:01:38.87ID:DvxSNpCm 最初からfpreachで処理する前提で組んでないと帳尻合わせるのに苦労するかもしれないね
新しいテクニックを覚えたらその部分だけを自分でサンプル組んで保存しておくといいよ
次のゲーム作るときに役に立つから
新しいテクニックを覚えたらその部分だけを自分でサンプル組んで保存しておくといいよ
次のゲーム作るときに役に立つから
220名前は開発中のものです。
2018/09/14(金) 19:32:22.33ID:QAitKWlR まだ処理の方法改善する余地ありそうですね
正直foreachもとりあえず回してみたらうまく動いてるみたいな使い方しか
してないのでもう少し理解深めて効率追及出来そうです。
正直foreachもとりあえず回してみたらうまく動いてるみたいな使い方しか
してないのでもう少し理解深めて効率追及出来そうです。
221名前は開発中のものです。
2018/09/15(土) 02:36:13.20ID:lCsL9vaE 認識があやふやな部分を質問させてほしい
フレームベースでFPSが30なら1秒間に30回条件判定とアクションが動く。
つまり「常に実行」命令で変数Aに1を加算している場合は変数Aが30=1秒間で合ってる?
フレームベースでFPSが30なら1秒間に30回条件判定とアクションが動く。
つまり「常に実行」命令で変数Aに1を加算している場合は変数Aが30=1秒間で合ってる?
222名前は開発中のものです。
2018/09/15(土) 10:10:05.70ID:MR/evmw+ >221
それでいいと思う。
それはそうと、F2押すとリセット掛かってしまうのは外せないの?
それでいいと思う。
それはそうと、F2押すとリセット掛かってしまうのは外せないの?
223名前は開発中のものです。
2018/09/16(日) 14:02:45.71ID:MV/XCn5b 日本のフォーラムで簡単な質問あがってた時に答えてやりたい思う事あるけど
なんかあそこ管理人さん以外の回答受け付けません的な雰囲気ある?
自分で試さず0から丸投げサンプル頂戴みたいのもちょいちょい見るし
負担減らせたらと思いつつも外から回答してる人見た事無いから気にしぃなもんでどうもね
>>222
アプリケーションのプロパティのウィンドウタブで
メニューバーの編集開いて新規作成のキーを変えるといいよ
なんかあそこ管理人さん以外の回答受け付けません的な雰囲気ある?
自分で試さず0から丸投げサンプル頂戴みたいのもちょいちょい見るし
負担減らせたらと思いつつも外から回答してる人見た事無いから気にしぃなもんでどうもね
>>222
アプリケーションのプロパティのウィンドウタブで
メニューバーの編集開いて新規作成のキーを変えるといいよ
224名前は開発中のものです。
2018/09/16(日) 16:56:00.23ID:Ju2Wuac7 >>223
あそこ普通に管理者以外も回答してくれてるよ 管理者返事しないことあるから答えてあげると質問者もありがたいと思うよ
あそこ普通に管理者以外も回答してくれてるよ 管理者返事しないことあるから答えてあげると質問者もありがたいと思うよ
225名前は開発中のものです。
2018/09/16(日) 17:07:07.46ID:W5qp1EQT 答える人が少ないから、管理人がわざわざ出てこざるを得ないんでしょうね
フォーラムが活気づけば、管理人の手間も減らせると思うよ
フォーラムが活気づけば、管理人の手間も減らせると思うよ
226名前は開発中のものです。
2018/09/16(日) 19:49:55.65ID:ziLU/LW6227名前は開発中のものです。
2018/09/17(月) 10:01:15.53ID:5wtsd/ii htmlで書き出してスマホでテストプレイしてみたら
画面スクロールの速さがPCよりもかなり遅いんだがどうしたらいい?
タイミングよく操作する必要のあるゲームだから
タイミング合わせてたのに大幅にずれてるとキツイ…
画面スクロールの速さがPCよりもかなり遅いんだがどうしたらいい?
タイミングよく操作する必要のあるゲームだから
タイミング合わせてたのに大幅にずれてるとキツイ…
228名前は開発中のものです。
2018/09/17(月) 15:44:44.33ID:EwW2kVv1229227
2018/09/17(月) 16:24:32.97ID:Wzbv9Cne230名前は開発中のものです。
2018/09/17(月) 17:11:39.96ID:EwW2kVv1231名前は開発中のものです。
2018/09/17(月) 19:31:31.20ID:5wtsd/ii >>230
マジか
マジか
232名前は開発中のものです。
2018/09/18(火) 03:29:19.90ID:7fXRtcWp 変数とかフラグの順番並べ替えられないのが辛い
途中の変数いらねーなってなった時どうすんだこれw
途中の変数いらねーなってなった時どうすんだこれw
233名前は開発中のものです。
2018/09/18(火) 08:35:37.00ID:fgpm4PeA 使わなければいい
綺麗に並べたい几帳面な人は最初にちゃんと決めてから
整理するしかないな。
綺麗に並べたい几帳面な人は最初にちゃんと決めてから
整理するしかないな。
234名前は開発中のものです。
2018/09/18(火) 18:06:29.24ID:PhmHL+q4 要らなくなった変数の名前を『未使用』って名前変えてなんとかやりくりしてる
235名前は開発中のものです。
2018/09/18(火) 23:05:25.24ID:+H/ZZODP わかりやすくていいねそれ
236名前は開発中のものです。
2018/09/19(水) 22:59:06.68ID:nekoLf+J >>232
「いらない」ならまだいいんだけど、後で追加したい場合にもうどうにもならないのがキツイ
「いらない」ならまだいいんだけど、後で追加したい場合にもうどうにもならないのがキツイ
237名前は開発中のものです。
2018/09/20(木) 00:23:41.53ID:dDHHMUdp あとオブジェクトコピーしたら変数たちも一緒にコピーされるの困るときある 変数だけは新規でやりたい時に
238名前は開発中のものです。
2018/09/21(金) 19:52:47.45ID:k/5sPKb4 起動されてるゲームの状態受け取って一覧に出せる機能とかどうやったらいいんだろう?
例えば
現在起動中xx人
現在ステージ1xx人
現在ステージ2xx人
現在ステージ3xx人
みたいなのを一覧に出すの、オンラインスコアみたいにサーバーにデータ残すんじゃなくて
あるポイント達成したら特定のIPアドレスに信号送るだけの感じで。
例えば
現在起動中xx人
現在ステージ1xx人
現在ステージ2xx人
現在ステージ3xx人
みたいなのを一覧に出すの、オンラインスコアみたいにサーバーにデータ残すんじゃなくて
あるポイント達成したら特定のIPアドレスに信号送るだけの感じで。
239名前は開発中のものです。
2018/09/22(土) 01:18:58.51ID:iWeYIRHy >>238
特にエクステンションとか入れないなら以下の感じ
1. デバッグ用のレイヤを1番上にして作る
2. テキストオブジェクトを作る
3. 「常に実行」命令でモニターしたい変数の中身をテキストオブジェクトの可変文字列に代入し続ける
エクステンション使えるならdebug用のエクステンションを入れるといい。
慣れたらこっちのほうが簡単だし手軽だけど、状況によっては↑のやり方も普通に使うよ
どちらかというとこちらは使い捨てって感じだから
ttps://community.clickteam.com/threads/81465-DebugObject-v5-now-out-run-events-when-your-app-crashes?highlight=download+object
特にエクステンションとか入れないなら以下の感じ
1. デバッグ用のレイヤを1番上にして作る
2. テキストオブジェクトを作る
3. 「常に実行」命令でモニターしたい変数の中身をテキストオブジェクトの可変文字列に代入し続ける
エクステンション使えるならdebug用のエクステンションを入れるといい。
慣れたらこっちのほうが簡単だし手軽だけど、状況によっては↑のやり方も普通に使うよ
どちらかというとこちらは使い捨てって感じだから
ttps://community.clickteam.com/threads/81465-DebugObject-v5-now-out-run-events-when-your-app-crashes?highlight=download+object
240名前は開発中のものです。
2018/09/22(土) 01:37:17.11ID:iWeYIRHy241名前は開発中のものです。
2018/09/22(土) 19:49:54.31ID:6SOguBib タイマーを小馬鹿にするマンに届けこの思い
https://i.imgur.com/TwY7fCu.png
https://i.imgur.com/TwY7fCu.png
242名前は開発中のものです。
2018/09/22(土) 19:54:47.92ID:MxxV7wNb もっとやりようがあるだろ…
243名前は開発中のものです。
2018/09/22(土) 21:14:34.68ID:XZkA8vKm >>241
やっぱタイマーはメインに使うもんじゃないわ
やっぱタイマーはメインに使うもんじゃないわ
244名前は開発中のものです。
2018/09/22(土) 21:21:06.30ID:dEp4ySyj それ、修正とかあったらめちゃくちゃしんどそうだね
この場合、フレームベースで変数とループインデックス使えば簡略化できるかな?
この場合、フレームベースで変数とループインデックス使えば簡略化できるかな?
245名前は開発中のものです。
2018/09/22(土) 22:14:15.78ID:XZkA8vKm 見た感じタイミングが法則無さそうな不定期間隔だから難しそうじゃない?
246名前は開発中のものです。
2018/09/22(土) 23:03:20.52ID:dEp4ySyj タイマーを小馬鹿にしているんじゃなくて、フレームレートが下がった時にタイマーも狂うからでしょ?
例えば、本来は3秒のところがFPSが30まで下がった時には現実時間で6秒になるんだよね?
タイマ精度を上げるウィジェットとかあるけどね
http://www7a.biglobe.ne.jp/~bp-827z/asd/products/mmf2timer/
例えば、本来は3秒のところがFPSが30まで下がった時には現実時間で6秒になるんだよね?
タイマ精度を上げるウィジェットとかあるけどね
http://www7a.biglobe.ne.jp/~bp-827z/asd/products/mmf2timer/
247名前は開発中のものです。
2018/09/22(土) 23:46:29.87ID:XZkA8vKm いや、
タイマーベースだと3秒ならFPSが30まで下がった時でも現実時間でも3秒じゃない?
wikiにも
>フレームベースのイベントが一切使われていなくて、全てタイマーで制御されている場合は、
>処理落ちをしてもタイミングがフルフレームで動作した時と変わらないようにすることが出来ます。
ってあるし。
タイマーベースだと3秒ならFPSが30まで下がった時でも現実時間でも3秒じゃない?
wikiにも
>フレームベースのイベントが一切使われていなくて、全てタイマーで制御されている場合は、
>処理落ちをしてもタイミングがフルフレームで動作した時と変わらないようにすることが出来ます。
ってあるし。
248名前は開発中のものです。
2018/09/23(日) 02:45:19.96ID:64XL3u75 「フレームベースのイベントが一切使われていない」ってところがポイントだね
最初から一貫して決めてれば、確かに支障は来さないのかもね
最初から一貫して決めてれば、確かに支障は来さないのかもね
249名前は開発中のものです。
2018/09/23(日) 02:45:42.65ID:TICEOhur タイマーだと処理落ちした場合全体の処理は滞っていてもカウントだけは進んでしまうから
処理落ちしてる間に処理が積み重なったり命令が無視されたりすると思うよ
状況によっては進行不能に陥ったりすることも考えられるね
タイマーで組んでないから実際どんな状況になるのかは自分では確認してないけど
処理落ちしてる間に処理が積み重なったり命令が無視されたりすると思うよ
状況によっては進行不能に陥ったりすることも考えられるね
タイマーで組んでないから実際どんな状況になるのかは自分では確認してないけど
250名前は開発中のものです。
2018/09/23(日) 03:38:18.92ID:64XL3u75 60フレームの設定で「1フレームごとに変数Aを1増加」と「1/60秒ごとに変数Bを1増加」にして
「変数Aが100以上でマークAを表示し、変数Aをリセット」と同様に「変数Bが100以上でマークBを表示し、変数Bをリセット」という条件を組んでから
重いオブジェクトをどんど作成していけば、マシンスペックを超えた時に変数Bで表示されるマークの方が少なくなる可能性があるってことだよね
「変数Aが100以上でマークAを表示し、変数Aをリセット」と同様に「変数Bが100以上でマークBを表示し、変数Bをリセット」という条件を組んでから
重いオブジェクトをどんど作成していけば、マシンスペックを超えた時に変数Bで表示されるマークの方が少なくなる可能性があるってことだよね
251名前は開発中のものです。
2018/09/23(日) 12:16:12.37ID:HPTxtGaG 処理の間にラグ発生するって事だろうから
1/fps秒置きと常に実行を比較しても刻むタイミングが同じだから差は出ないはず
だからフレームレート=100とした場合
・常に実行で変数Aに1を加算
100以上で-100してカウンタAに1を加算
・1/100秒おきに変数Bに1を加算
100以上で-100してカウンタBに1を加算
・5/100秒おきに変数Cに1を加算
20以上で-20してカウンタCに1を加算
・1秒おきにカウンタDに1を加算
これで処理落ちさせると カウンタDはほぼ秒数通り
Cは若干遅れて AとBは並行しながら更に遅れる
処理毎のラグを0.1フレームとするとカウンタが1増加するまでに
AとBは10フレーム Cは0.4フレーム Dは0.1フレーム
の遅れが生じるって事なんじゃないかな
1/fps秒置きと常に実行を比較しても刻むタイミングが同じだから差は出ないはず
だからフレームレート=100とした場合
・常に実行で変数Aに1を加算
100以上で-100してカウンタAに1を加算
・1/100秒おきに変数Bに1を加算
100以上で-100してカウンタBに1を加算
・5/100秒おきに変数Cに1を加算
20以上で-20してカウンタCに1を加算
・1秒おきにカウンタDに1を加算
これで処理落ちさせると カウンタDはほぼ秒数通り
Cは若干遅れて AとBは並行しながら更に遅れる
処理毎のラグを0.1フレームとするとカウンタが1増加するまでに
AとBは10フレーム Cは0.4フレーム Dは0.1フレーム
の遅れが生じるって事なんじゃないかな
252名前は開発中のものです。
2018/09/23(日) 12:20:10.41ID:HPTxtGaG ラグをフレームで仮定するのはおかしいか
0.1フレーム → 0.001秒 に訂正
0.1フレーム → 0.001秒 に訂正
253名前は開発中のものです。
2018/09/23(日) 15:56:00.24ID:765EA1Sd >>247
正解
カウンターで例を出すとフレームベースでFPS60のものなら一秒間で60回カウントできる、これは処理落ちが無ければだけど
処理落ちして一秒間で60回回せなくてもフレームベースなら60回カウントするまで必ず実行される、だからフレームベースは時間の計測精度はでたらめになる
タイマーベースだと一秒間でFPS60は変わらない、これも処理落ちがない場合ね
けれど処理落ちした時は60回じゃなくて30回とかまだ10回でもとにかく一秒は一秒、時間には正確だけどカウントはでたらめ
全ての環境で一秒が同じ一秒じゃないかもなので、フレームベースで統一した方が安全にはなる
でもタイマー良いよね
正解
カウンターで例を出すとフレームベースでFPS60のものなら一秒間で60回カウントできる、これは処理落ちが無ければだけど
処理落ちして一秒間で60回回せなくてもフレームベースなら60回カウントするまで必ず実行される、だからフレームベースは時間の計測精度はでたらめになる
タイマーベースだと一秒間でFPS60は変わらない、これも処理落ちがない場合ね
けれど処理落ちした時は60回じゃなくて30回とかまだ10回でもとにかく一秒は一秒、時間には正確だけどカウントはでたらめ
全ての環境で一秒が同じ一秒じゃないかもなので、フレームベースで統一した方が安全にはなる
でもタイマー良いよね
254名前は開発中のものです。
2018/09/23(日) 17:26:35.24ID:pVPITIK8 ちょっとした遅延処理にはちょくちょく使ってる
255名前は開発中のものです。
2018/09/23(日) 19:58:09.37ID:L0+5TKUr 現在のタイマー秒から3秒後っていうのはどうやってもとめるのかな?
256名前は開発中のものです。
2018/09/23(日) 20:57:26.33ID:pVPITIK8 現在のタイマー秒を+3の数式足して変数に代入すればいいだけじゃないの?
257名前は開発中のものです。
2018/09/24(月) 03:06:16.12ID:gYR+CPvl258名前は開発中のものです。
2018/09/24(月) 22:23:55.24ID:ckbkq8Vj Aが一定間隔でオブジェクトBを発射する
Aを破壊するとAが発射したBが全て消える
っていう処理作りたいんだけど上手くいかない。
AがBを発射した際にBの変数aにAの固定値を代入
Aが破壊されたらBの変数bにAの固定値を代入
Bの変数a、bが同値ならB破壊
で上手くいくと思ったんだけど無理だ…どしたらいいんだ
Aを破壊するとAが発射したBが全て消える
っていう処理作りたいんだけど上手くいかない。
AがBを発射した際にBの変数aにAの固定値を代入
Aが破壊されたらBの変数bにAの固定値を代入
Bの変数a、bが同値ならB破壊
で上手くいくと思ったんだけど無理だ…どしたらいいんだ
259名前は開発中のものです。
2018/09/24(月) 22:59:41.37ID:53phLjdu オブジェクトAの破壊時にforeachループを回してオブジェクトAの固定値と
オブジェクトBの変数aが同一であればオブジェクトBも破壊…でいけるんじゃない?
記述としては1行目が
『オブジェクトAの変数a<=0』の時に、各オブジェクトにつき『ループ名"○○"』
2行目が
『各オブジェクトAにつきループ名"○○"、オブジェクトAの変数a<=0、オブジェクトBの変数a=固定値"オブジェクトA"』の時に『破壊』
と言うところかな もし質問者がforeach苦手と言ってた人だったらこの機会にマスターしちゃおう
オブジェクトBの変数aが同一であればオブジェクトBも破壊…でいけるんじゃない?
記述としては1行目が
『オブジェクトAの変数a<=0』の時に、各オブジェクトにつき『ループ名"○○"』
2行目が
『各オブジェクトAにつきループ名"○○"、オブジェクトAの変数a<=0、オブジェクトBの変数a=固定値"オブジェクトA"』の時に『破壊』
と言うところかな もし質問者がforeach苦手と言ってた人だったらこの機会にマスターしちゃおう
260名前は開発中のものです。
2018/09/24(月) 23:09:55.64ID:DjnUYYfB >一定間隔でオブジェクトBを発射
タイマーとオブジェクト発射はたぶん想定してる動作しないと思う
タイマー代わりにどっかに変数持たせて増加してって、弾はオブジェクト作成でやったほうがいいよ
ループとタイマーの合わせ技は動かなかった経験あるよ
タイマーとオブジェクト発射はたぶん想定してる動作しないと思う
タイマー代わりにどっかに変数持たせて増加してって、弾はオブジェクト作成でやったほうがいいよ
ループとタイマーの合わせ技は動かなかった経験あるよ
261名前は開発中のものです。
2018/09/26(水) 20:01:39.15ID:vrGP+7RP262名前は開発中のものです。
2018/09/27(木) 00:26:05.05ID:aCeI/KuA アクションオブジェクトのアニメーションシーケンスの番号ってエディタ上のどこかで確認とか出来る?
ピクチャエディタ上には無い感じ...
ピクチャエディタ上には無い感じ...
263名前は開発中のものです。
2018/09/27(木) 01:01:30.62ID:aJfKtmcm264名前は開発中のものです。
2018/09/27(木) 09:41:38.44ID:aCeI/KuA265名前は開発中のものです。
2018/09/27(木) 10:08:42.80ID:zwNwl0Qd >>264
RRandomで番号幅指定すれば?
RRandomで番号幅指定すれば?
266名前は開発中のものです。
2018/09/27(木) 13:13:29.08ID:aCeI/KuA >>265
ああいや、もちろん試していたんだけどデフォルトで用意されている動作と自分で追加した動作をランダム化する場合は
かなり数値が離れてしまうことになって...
ゲームづくりって難しいな〜と思った
ああいや、もちろん試していたんだけどデフォルトで用意されている動作と自分で追加した動作をランダム化する場合は
かなり数値が離れてしまうことになって...
ゲームづくりって難しいな〜と思った
267名前は開発中のものです。
2018/09/27(木) 13:31:46.43ID:aJfKtmcm 元からあるの一切使わずに12以降からセットしたほうが楽かも 最初からある動作は特殊な動きするのもあるし
268名前は開発中のものです。
2018/09/27(木) 13:56:53.25ID:aCeI/KuA269名前は開発中のものです。
2018/09/28(金) 02:37:25.76ID:wujqTCjc270267
2018/09/28(金) 03:20:57.19ID:DFyTQNiS ちょっと説明不足だったごめん
言いたかったのは例えば消えるっていうシーケンスだとアニメーションが終了したら
勝手にオブジェクトが破壊されるみたいなやつ
言いたかったのは例えば消えるっていうシーケンスだとアニメーションが終了したら
勝手にオブジェクトが破壊されるみたいなやつ
271名前は開発中のものです。
2018/09/28(金) 12:57:37.94ID:wujqTCjc >>270
まじか。初めて知った...
まじか。初めて知った...
272名前は開発中のものです。
2018/09/28(金) 22:40:08.27ID:HBkT4ASd >>269
「消える」はオブジェクトを破壊する時に再生されますね
「現れる」はオブジェクト生成時
「停止」は他に再生するアニメが無い時は自動的に戻ってくる性質がありますね
このうち「消える」はアニメが終了するまでオブジェクトとして存在するので、
PMO等とセットで運用する場合はPMOを破壊するタイミングに注意が必要です
「消える」はオブジェクトを破壊する時に再生されますね
「現れる」はオブジェクト生成時
「停止」は他に再生するアニメが無い時は自動的に戻ってくる性質がありますね
このうち「消える」はアニメが終了するまでオブジェクトとして存在するので、
PMO等とセットで運用する場合はPMOを破壊するタイミングに注意が必要です
273名前は開発中のものです。
2018/09/28(金) 22:59:07.66ID:40txkhxi おれは「歩く」と「走る」のアニメがどこで区切られてるのか
違いが未だに分らないから設定したことないんだけどついでに誰か教えてください
違いが未だに分らないから設定したことないんだけどついでに誰か教えてください
274名前は開発中のものです。
2018/09/30(日) 01:58:30.14ID:SPJOqf09 ああ、だから「アニメーションに戻す」アクションを押すと待機アニメーション(停止)に戻ってくれるんだ...
(直前の)「アニメーションに戻す」って意味なんだと今日まで信じてた
(直前の)「アニメーションに戻す」って意味なんだと今日まで信じてた
275名前は開発中のものです。
2018/09/30(日) 02:20:19.10ID:l4DwcNf4 こういう作る側が見えない仕様がCFに多くて、
いまいち信用できないんだよな。。
霧をかき分けながら作ってるというか、、
オブジェクトの順番を数字で指定したい。
いまいち信用できないんだよな。。
霧をかき分けながら作ってるというか、、
オブジェクトの順番を数字で指定したい。
276名前は開発中のものです。
2018/09/30(日) 09:31:54.52ID:sXcuLrvN >>275
固定値でできる
固定値でできる
277名前は開発中のものです。
2018/09/30(日) 14:20:25.25ID:sn5AtN+d うまく使うと便利そうだけどね 仕様がわからんどこにも詳しい説明みたことないもんな
278名前は開発中のものです。
2018/09/30(日) 20:25:12.96ID:vtlW5sNc アニメは最初は便利だと思ったが、歩く走るの切り替えの基準が解らなかったり
細かい所で言う事聞いてくれなかったり融通利かないので結局手動でやってるわ
細かい所で言う事聞いてくれなかったり融通利かないので結局手動でやってるわ
279名前は開発中のものです。
2018/10/01(月) 16:14:11.55ID:mmQVpAQ3 PMOの移動速度とかの数値に変数を代入することって出来るんです?
280名前は開発中のものです。
2018/10/01(月) 20:44:52.58ID:MTG1Cjz9 >>279
"variables"→"set ○○"で変数入れたらええで
"variables"→"set ○○"で変数入れたらええで
281名前は開発中のものです。
2018/10/02(火) 20:00:56.98ID:1f6mqlv5 >>280
できるのか! ありがとう!
できるのか! ありがとう!
282名前は開発中のものです。
2018/10/02(火) 20:48:03.75ID:Y4J/fgoP 絶対面白いゲームを作る自身があるし絵も用意できるけど、肝心のテクニックが一向に上達しない
foreachすらあんまり理解できていない
foreachって「フラグ0が無効」の条件なら動作するけど、「常に実行」では動作しなくない?
後、親と子のペアリング以外に使い道ある?
foreachすらあんまり理解できていない
foreachって「フラグ0が無効」の条件なら動作するけど、「常に実行」では動作しなくない?
後、親と子のペアリング以外に使い道ある?
283名前は開発中のものです。
2018/10/02(火) 22:28:19.57ID:oyKWVU6E 親子処理以外にオブジェクト同士の接触とかの同時判定に使えるけど
「面白い使い道を考える」のも腕の見せ所かな
あとforeachは「常に実行」でもいけると思う
上手くいかないのは一緒に添えてる条件が不完全だからかもしれないね
「面白い使い道を考える」のも腕の見せ所かな
あとforeachは「常に実行」でもいけると思う
上手くいかないのは一緒に添えてる条件が不完全だからかもしれないね
284名前は開発中のものです。
2018/10/02(火) 22:35:57.28ID:Y4J/fgoP それが「常に実行」のみでも動かなかったんだけど、原因を探ってみるわ
敵機破壊識別とか親子処理に使えるということまでは理解できるけど、面白い使い道なんて全然浮かばないなぁ
foreachは使わなくて済むならなるべく使いたくない
だけど、容量や処理数減らすには避けて通れない道だろうから覚えるしかなさそうだね
ぼちぼち頑張るわ
敵機破壊識別とか親子処理に使えるということまでは理解できるけど、面白い使い道なんて全然浮かばないなぁ
foreachは使わなくて済むならなるべく使いたくない
だけど、容量や処理数減らすには避けて通れない道だろうから覚えるしかなさそうだね
ぼちぼち頑張るわ
285名前は開発中のものです。
2018/10/04(木) 00:03:23.55ID:d5WtrCL4 +や-などの演算子をグローバル文字列かグローバル変数として格納し、各種計算式で呼び出す方法ってありますか?
例えば、計算式「5"演算子"5」として、演算子の部分に+が入れば結果は「10」で、-が入れば「0」になります
単に「グローバル変数を呼び出し」や「グローバル文字列を呼び出し」で演算子の部分を呼び出して計算式を書くと構文エラーになります
今のところ「グローバル文字列と比較」でそれぞれ計算式の演算子と、入力した演算子が一致した場合で条件を分けて用意しています
例えば、計算式「5"演算子"5」として、演算子の部分に+が入れば結果は「10」で、-が入れば「0」になります
単に「グローバル変数を呼び出し」や「グローバル文字列を呼び出し」で演算子の部分を呼び出して計算式を書くと構文エラーになります
今のところ「グローバル文字列と比較」でそれぞれ計算式の演算子と、入力した演算子が一致した場合で条件を分けて用意しています
286名前は開発中のものです。
2018/10/04(木) 00:21:38.75ID:WTsoG5P0 ごく普通にA=0のとき「X+X」、A=1のとき「X-X」みたいな処理では駄目なの?
もしかしたらよくある記述法なのかもしれないけどプログラマじゃないからなんとも
どんな条件下において必要となるのかすら想像が出来ないよ
もしかしたらよくある記述法なのかもしれないけどプログラマじゃないからなんとも
どんな条件下において必要となるのかすら想像が出来ないよ
287名前は開発中のものです。
2018/10/04(木) 00:29:03.14ID:cFxKdx0I 変数の値を演算子にする感じかな。プログラムで言うところのeval関数みたいな動作が欲しい?
多分無理だし、CF2.5的にはどうなのか分からないけど、プログラミングだと脆弱性的な意味ですごく怖いから辞めたほうがいいと思う
多分無理だし、CF2.5的にはどうなのか分からないけど、プログラミングだと脆弱性的な意味ですごく怖いから辞めたほうがいいと思う
288名前は開発中のものです。
2018/10/04(木) 03:41:49.45ID:d5WtrCL4289名前は開発中のものです。
2018/10/05(金) 10:25:27.60ID:sBvYNK0+ 質問
キーボードでコントロールできる上でさらに
コントローラーでもコントロールできるように出来ましたっけ?
キーボードでコントロールできる上でさらに
コントローラーでもコントロールできるように出来ましたっけ?
290名前は開発中のものです。
2018/10/05(金) 10:59:07.17ID:an0qSjAV できますよ
291名前は開発中のものです。
2018/10/05(金) 11:49:42.54ID:sBvYNK0+292名前は開発中のものです。
2018/10/05(金) 13:06:46.86ID:hBH+t1RU 初歩的なことなんだろうけど、PMOの「object is moving」って条件って、
動いてるかどうかじゃなくて
キーを押してるかどうかで判定されてるのね……
壁に接触してるときとか、左右に動いていないときを判定するなら
別の条件を追記しないとダメってことかー
動いてるかどうかじゃなくて
キーを押してるかどうかで判定されてるのね……
壁に接触してるときとか、左右に動いていないときを判定するなら
別の条件を追記しないとダメってことかー
293名前は開発中のものです。
2018/10/05(金) 13:49:57.39ID:KyzAF/6p 動いているかも判定出来るよ
is moving
is jumping
is faling
is stand on ground...
みたいな条件があるはず
is moving
is jumping
is faling
is stand on ground...
みたいな条件があるはず
294名前は開発中のものです。
2018/10/05(金) 13:51:16.26ID:KyzAF/6p >>292
ごめん、あんま見ないでレスしてたw
ごめん、あんま見ないでレスしてたw
295名前は開発中のものです。
2018/10/06(土) 18:36:09.55ID:MncD/ECX これって否定形の条件って作れるんだっけ?
接触してる時にON、接触してない時はOFFってイベントが作りたいんだが
どうしたらいいのかわからない
接触してる時にON、接触してない時はOFFってイベントが作りたいんだが
どうしたらいいのかわからない
296名前は開発中のものです。
2018/10/06(土) 18:47:30.17ID:WprOTYAI つ 条件の反転
297名前は開発中のものです。
2018/10/06(土) 18:50:58.90ID:MncD/ECX それだ!サンクス
298名前は開発中のものです。
2018/10/06(土) 20:15:49.78ID:DRU8U3ex 条件がすでに否定してるやつとか反転するとこんがらがるんだよね
☓ 音楽が再生されていない
とかw
☓ 音楽が再生されていない
とかw
299名前は開発中のものです。
2018/10/06(土) 20:38:20.16ID:MncD/ECX 何度もすまん…
キャラの左右移動を手動で組んでて、歩いてる最中には歩行アニメを割り当ててるんだが
1度動かすと、止まってる時にも足踏みを続けたままになってしまうんだがどうしたらいいんだろう
キャラの左右移動を手動で組んでて、歩いてる最中には歩行アニメを割り当ててるんだが
1度動かすと、止まってる時にも足踏みを続けたままになってしまうんだがどうしたらいいんだろう
300名前は開発中のものです。
2018/10/06(土) 21:34:55.63ID:w8mrrguR >299
まずは、歩行が終了した時に停止時用のアニメに移行するイベントを
組んであるかどうか確認してみてください。
そこに問題が無ければ、今度は歩行アニメになる条件を見直すと良いかもしれません。
歩行の入力後、永続して歩行アニメに移行し続ける条件になっていないか
確認してみてください。
まずは、歩行が終了した時に停止時用のアニメに移行するイベントを
組んであるかどうか確認してみてください。
そこに問題が無ければ、今度は歩行アニメになる条件を見直すと良いかもしれません。
歩行の入力後、永続して歩行アニメに移行し続ける条件になっていないか
確認してみてください。
301名前は開発中のものです。
2018/10/06(土) 21:56:00.71ID:MncD/ECX302名前は開発中のものです。
2018/10/07(日) 08:54:32.62ID:Oj0tu+f5 どういうイベントかによるけどだいたいそういうのは
判定のタイミングも変数かフラグで制御するとか
連続時一回実行を織り交ぜる事で解決するケースが多いように思える
判定のタイミングも変数かフラグで制御するとか
連続時一回実行を織り交ぜる事で解決するケースが多いように思える
303名前は開発中のものです。
2018/10/07(日) 10:01:17.39ID:xPV7AmCT ありがとう
変数も一応織り交ぜてはいるんだが、考え方を間違えてるようでうまくいかないことが多くて
1回実行って条件があること初めて知ったから、これ織り交ぜて頑張ってみる
変数も一応織り交ぜてはいるんだが、考え方を間違えてるようでうまくいかないことが多くて
1回実行って条件があること初めて知ったから、これ織り交ぜて頑張ってみる
304名前は開発中のものです。
2018/10/07(日) 11:14:13.94ID:xPV7AmCT できた!ありがとう
うまくいくと脳汁出るわ
うまくいくと脳汁出るわ
305名前は開発中のものです。
2018/10/07(日) 14:33:11.57ID:AX3q9hpf キーコンフィグが難しくてできない
誰か詳しく説明されている所を知りませんか?
誰か詳しく説明されている所を知りませんか?
306名前は開発中のものです。
2018/10/07(日) 17:43:11.91ID:G3HGtb3U >305
私も探しましたが、今のところ無さそうな気がします
うちはControl XとJoystick object2でやってます。
それぞれ、グローバル文字列とグローバル変数を入力として使えるので、
キーコンはグローバル文字列とグローバル変数を書き換えて行ってます。
あとは、「グローバル文字列A キーを押し続けてる間」
or「ボタン グローバル変数A が押されてる間」 を条件に
入力用の変数を1ずつ増加させ、
その変数が1ならボタンが押された瞬間、2以上なら押しっぱなし、
0なら押されていない といった具合にすると
キーボード用とパッド用で長くならずに済みます
パッドの十字キーは角度で取得されるので
少し組み方を変える必要があります。
説明わかりにくくてすみません…
きっとなんとかなる… はず
私も探しましたが、今のところ無さそうな気がします
うちはControl XとJoystick object2でやってます。
それぞれ、グローバル文字列とグローバル変数を入力として使えるので、
キーコンはグローバル文字列とグローバル変数を書き換えて行ってます。
あとは、「グローバル文字列A キーを押し続けてる間」
or「ボタン グローバル変数A が押されてる間」 を条件に
入力用の変数を1ずつ増加させ、
その変数が1ならボタンが押された瞬間、2以上なら押しっぱなし、
0なら押されていない といった具合にすると
キーボード用とパッド用で長くならずに済みます
パッドの十字キーは角度で取得されるので
少し組み方を変える必要があります。
説明わかりにくくてすみません…
きっとなんとかなる… はず
307名前は開発中のものです。
2018/10/07(日) 20:31:23.70ID:r5CJ14wr >306
あ〜やはり無いんですね
変数と文字列を使うんですか
ありがとうございます
いいヒントを得た気がします
それにしても難解だなぁ・・・
あ〜やはり無いんですね
変数と文字列を使うんですか
ありがとうございます
いいヒントを得た気がします
それにしても難解だなぁ・・・
308名前は開発中のものです。
2018/10/07(日) 21:58:19.31ID:JMHExT7N■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】トランプ大統領、中国の習近平国家主席を「国賓」として招待することに ★2 [ニョキニョキ★]
- 日本と中国を結ぶ12航空路線で全便欠航 中国人に最も人気の海外旅行先は日本から韓国に [ぐれ★]
- 米中電話会談、トランプ氏は「米国側は中国にとっての台湾問題の重要性を理解する」 [1ゲットロボ★]
- 【東京・足立の車暴走】赤信号無視か 危険運転致死傷疑いも視野に捜査 逮捕された職業不詳の男性(37)は精神疾患で通院歴も ★3 [ぐれ★]
- 【音楽】「なんでこんなバカが国のトップなの?」 若者に人気のバンド「GEZAN」のマヒトゥ・ザ・ピーポーが高市総理に苦言 [シャチ★]
- 【国際】トランプ氏、来年4月に中国を訪問する招待を受け入れる 習氏も国賓で訪米へ 電話会談 [ぐれ★]
- 専門家「社会不安や不満が高まると、人々は原因を単純化し外集団を脅威として捉えやすくなります」政権批判か?😡 [399259198]
- 【高市悲報】来年、習近平主席がアメリカに「国賓」として訪米。どうするんだよ高市・・・アメリカも敵に回すのか? [483862913]
- 【画像】なんか模型屋さんにいかにもお前らが好んでそうなアキバ系のアニメ?のキャラいたけどこれなに?
- ゲーム史に残る超名作・アルトネリコの続編が出ない理由
- フィフィ「外国人だろうが日本人だろうが反日は要らんのよ、この国に…自分にとって住みやすい国に行け。」 [856698234]
- (´・ω・`)寂しい男性達
