2012年3月ゲ製作技術104: 汎用ゲームエディター『Multimedia Fusion2』 10 (182) TOP カテ一覧 スレ一覧 2ch元 削除依頼
人工知能or人工無脳作ろうぜ (723)
物理エンジン AGEIA PhysX (571)
ギリシャ神話や日本の歴史的文学作品をゲームにする (141)
企画屋が勉強するスレ (914)
ノベルゲームエンジンRen'Pyで日本人向けゲームを (107)
■ LiveMaker スレッド6 ■ (122)

汎用ゲームエディター『Multimedia Fusion2』 10


1 :12/02/10
『Multimedia Fusion2』シリーズに関する情報、技術、雑談、質問などに使いましょう。
■前スレ
http://toro.2ch.net/test/read.cgi/gamedev/1311526891
■参考リンク
・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/

2 :12/02/10
もう10スレ目か

3 :12/02/14
オブジェクトから数式使う時の乱数ってどうやって使うの?
可変文字列に乱数を入れたいんだけど、Random(>文字列を入れてください<)で何を入れてもエラーが帰ってくる
何か特別な書式があるのでしょうか?
類似の質問ですが、ファイルオブジェクトでファイルサイズ等取得しようとしても同じエラーが発生して使えません。
何方か教えて下さると助かります。よろしく御願いします。

4 :12/02/14
>>3
random(数字)でいれればいい > <はいらない
random(3)ってやれば0~2のどれかが返ってくるよ
文字列にいれたいならstr$(random(数字))
str$()は数字を文字列に変換してくれる
wiki→テクニック集→数式リファレンス当たりに色々のってるよ

5 :12/02/15
>>4
おお!ホントだ!やっと動作したよ、ありがとう!
でもファイルオブジェクトの使い方が判らない…どうやってファイルサイズとか作成日時を読み込ませたいファイルを指定すればいいんでしょう?

6 :12/02/15
いま、サブアプリケーション使ってPAUSEや、BGMならしているんだけど、
これだと「全画面」表示効かないね。
アプリケーションのサイズは854*480
サブアプリも同じ854*480
サブアプリはPAUSEを表示するだけなので画面サイズはこだわらないんだけど、
サブアプリとおしても全画面切り替えのストレッチできるようにするにはどうしたらいいの?

7 :12/02/15
>>6
http://ux.getuploader.com/mmf/download/446/subapp_stretch.mfa
サブアプリケーションのサイズを変えるには、サブアプリで表示しているフレームにウィンドウコントロールを置いてサイズを変える。
今回の場合は、親フレームのサイズを取得して、グローバル変数経由でサブアプリ内のフレームに渡せば良い。

8 :12/02/15
>>7
さっそくの解決方法ありがとう!
これあれば「解像度を変更」とか「縦横比を保持」がいらないね。
(ちゃんとサンプルではチェックもはずしてあったけど)
ただ、フレームを別階層に移動すると
Alt+Enterの「全画面表示ショートカット」が一回しか使えなくなるのは、
仕様ということになるのでしょうか。
(つまり、げーむ中になって一回拡大なり縮小をそのショートカットで行うと、
同じように戻したい時にそのショートカットが効かなくなる)
頂いたサンプルでは、サブアプリとその下にゲーム中ではメインになるフレームがひとつだったので、
この現象は起こりませんでしたが、おそらくもう一階層フレームを作り、
そこにゲーム内で移動するとこのショートカット一回現象が起こると思います。

9 :12/02/15
>>8
ちょっと良く分からないですが
サブアプリ内でフレーム移動させましたけどちゃんとAlt+Enterは効いてますよ
http://ux.getuploader.com/mmf/download/447/subapp_stretch.zip

10 :12/02/16
>>9
ありがとうございます。
色々調べたらwikiにある「ボタン」OBJの設置が原因でした。
サンプルとフレーム移動にての画面拡大縮小には問題はありませんでした!
親切にわかりやすいサンプルを頂きありがとうございました!

11 :12/02/16
正直、MMF2が手に余ってしまって誰かに譲りたいんですが
これってライセンスの譲渡はできるのでしょうか?
オンラインアクティベーションの使用回数はまだ残っているので
それを使えばいいのかな?とは思うんですが
後ろ向きの発言ですいません

12 :12/02/16
ライセンスの譲渡は違反になると思うけど自分のPCからMMF2をアンインストールして
ライセンスを渡した人に自分の名前で使わせればバレない
自己責任で

13 :12/02/16
FCいっきのボーナスステージのおにぎりのような放物線軌道の落下物を
パスで制御してみたのですが、この軌道を複数持たせて(例えば4種類)、
なおかつランダムに軌道を選んで表示させるにはどうすればいいのでしょうか?
プロパティの動作1を増やしても、動作1しか表示されないんです。。。
またその落下物を同じ地点から4種類(例えばA〜Dというような別の形のモノ)を
ABCDのような決まった順序ではなく、これもランダムで落とさせるにはどうすれば
いいのでしょうか?
チュートリアルのブロック崩しの「バウンス」の方向を複数持たせるとランダムで
発射角が変わるように、描いたパスを複数持たせればできるのでは?と思い
作り始めたんですが、速攻躓きました。。。
どうかどなたかご教示ください。よろしくお願いします。

14 :12/02/16
「アクティブ」背景に衝突
1/2の確立でレンダムに     /   動作♯(1〜4)を選択
とかでできないの?

15 :12/02/16
すまんよく読んでなかったw
上のやつの「背景に衝突」を「フラグ無効のとき」を入れて
動作を選択したら「フラグ有効」にしたらできるんじゃないかな?

16 :12/02/16
>14,15
ありがとうございます! 今出先なので帰ったら試してみようと思います!
フラグで管理するんですね。やってみます。

17 :12/02/16
>>5
ファイルのサイズや作成日時を取得する関数のパラメータには取得したいファイルのパスを入力します。

18 :12/02/17
初心者です
文字列オブジェクトのパラグラフに str$(random(5))
と入力して0〜4の数字を表示させたいのですが
str$(random(5))とそのまま表示されてしまいます。どこか間違えてるでしょうか
ご指導よろしくお願いします。

19 :12/02/17
>18
パラグラフはあらかじめ登録しておいた文字列しか表示できない。
入力欄も、そのまま文字列扱いされる
・・・と自分は解釈してます。
文字列オブジェクトで任意の文字列を出すには
>可変文字列を変更 + 可変文字列を表示
で、str$(random(5))も使えたよ

20 :12/02/17
昨日質問したものです。
フラグ管理の前に、もっと根本的な問題に直面してしまいました。
ものすごく基本的な質問ですいません。
落下するオブジェクト(Aとする)をキャッチできなかった際、見えない地面の判定に接触したら
消失パターン(Bとする)で消す、まではブロックくずしと同じですぐにできたのですが
Aを「破壊」で消してあるのに、次のが出現してくれません…。
ブロックくずしと同じく「位置」で画面下で消えたら、もともとのAの軌道で再度出現するのですが
接触判定で消した場合ダメで、規定のエリア(画面の下部分に設定)もダメ、Bの消失アニメの
最後に条件付けてもダメでした。
いったいなにがまずいんでしょうか?
どうようにプレイヤーキャラ(Cとする)でキャッチして消した場合も再出現しないので、根本的に
なにかが足りてない気がします。
ただそれがなんなのかさっぱりわかりません…。
ちなみにAはパスで指定した軌道を落下するようにしてあり、バウンスた使ってないです。
画面下に消したを条件にしたときのみうまくいきます。
どなたかご教示のほど、よろしくお願いいたします。

21 :12/02/17
>19
すばやいお返事ありがとうございます
パラグラフ欄にstr$(random(5))書いてフレーム開始時に可変文字列を変更"str$(random(5))"
と記入し可変文字列を表示としましたが、str$(random(5))表示のままです
もうちょっと勉強してきます。

22 :12/02/17
>>21
""←で囲む必要がありません。""で囲むと関数でも単なる文字列としてそのまま表示されてしまいます。
関数に「$」が付いているものは文字列扱いだと覚えておくと良いです(付いてないのは数値扱い)。

23 :12/02/17
>>20
A(ボール)が再出現する様なイベントは組んでいますか?
画面下に消えたときにAが再出現するとありますが、
おそらくそれはパス動作の終点に到達したため始点に戻っただけではないでしょうか。

24 :12/02/17
>23
一応、ブロック崩しと同じく「Aが画面から消えた」を条件にして、消えたAをチェックし開始を
入れてます。
ただ、ご指摘の通りパス動作の終着点に行ったから始点に戻ったのかもしれません

25 :12/02/17
>>24
「オブジェクトを破壊」というのは文字通りそのオブジェクトを消してしまうものです。
なので、いくらパス動作の中で動作を開始させようがどおうしようが、パス動作するはずのオブジェクトは
もう破壊されてしまっているわけです。
なので、(条件)再出現させたいオブジェクトの個数が〜個以下になったら→(アクション)オブジェクトを生成する
等の方法で再び作ってから、パス動作その他行いたいアクションを指定してやる必要があります。
お話からオブジェクトを再び生成するアクションを組んでいないのではと思い指摘させて頂きました。
全く的外れなことを言っていたら申し訳ありません。

26 :12/02/17
同じオブジェクトが重なった時片方だけ変数を変える事ってできますか?

27 :12/02/17
>25
ありがとうございます! ご指摘の通り、オブジェクトを再び生成するアクションを組んでなくて
「接触したら破壊」に追記するようにしていました。
本当にありがとうございます。
帰ったら早速やってみようと思います。
たぶんまたしょうもない部分で詰まると思いますが、今後ともどうかよろしくお願いいたします。

28 :12/02/17
26ですがなんとか自分で解決できました

29 :12/02/18
>25
教えていただいた通りに設定したところ、キャッチしても地面に落としても次のAが出てくる
ようになりました。
ありがとうございました!!
ただプレイヤーキャラと地面への衝突で消えるのですが、その際表示するように設定してあるヒットエフェクトが
再生成されたぶんから表示されなくなってしまいました。
衝突で消えているということは再生成の上に書いてある命令(Aとプレイヤーキャラが衝突したらヒットマーク
出して破壊)(Aが地面に衝突したらヒットマーク出して破壊)の破壊だけは生きているように思います。
指令をループさせるのだろうとは思うのですが、どのようにすればいいのかわかりません。
毎回、本当に初歩的なもので恐縮なのですが、ご教示のほどよろしくお願いいたします。

30 :12/02/18
>>29
>>1にあるアップローダーにいったんファイル上げてみたらどうかな?
ヒットエフェクトの方を再生成してないのか
破壊せずに役目が終了したままなのか判断しにくい
ツールのクセみたいなの理解するまでの苦労は誰でも通る道だから恐縮する必要は無いよ
>>26
解決したのに言うのも何ですが
・通し番号を振ると高速ループ時に個別に呼び出せる
・衝突した時だと衝突したオブジェクトのみ適応される
・selectobjectを使う
同じオブジェクトの識別方法は大雑把に3種はあると思う

31 :12/02/18
>>29
http://ux.getuploader.com/mmf/download/449/hiteffect_test.mfa
とりあえず、サンプルを作ってみました。
>>25とはオブジェクトの再生成の方法が少し異なりますが挙動はほぼ同じです。
もしやりたいことと違うようでしたらお手数ですが、誤動作するサンプルを上げていただけないでしょうか。

32 :12/02/18
>22
できました!ありがとうございます!
デバックすごくやりやすくていいツールですねmmf2

33 :12/02/18
ジャンプとはしごで地面に着地したら
地面の傾きと同じ角度にキャラクターを傾かせたいけど
イベントで
キャラと地面が衝突→キャラのスケール/角度→角度変更→
オブジェクトからデータを抽出→地面の角度を取得。
ってやってもできません。
わかるかたやり方を教えてください。
昔あったネトゲのポトリスみたいな動きを作りたいです。

34 :12/02/18
>30 ご親切にありがとうございます!
同じオブジェクトの判別方法をまるで適応してなかったです…。
根本的にほとんどわかってなくて、チュートリアルのブロックくずししか頼るものが無く
(wikiを見ても中上級者用に感じて、さわりたての超初心者の自分にはさっぱりなんです)
「通し番号」や「高速ループ」はなんのことやらさっぱりの体たらくです…。
>31 サンプル、本当にありがとうございます!
あげていただいたサンプルの中身を見て、自分のブロックくずしを参考にしたものが
いかにその場しのぎだったのかを痛感しました。
その直す前のものを、恥を忍んでアップします。
http://ux.getuploader.com/mmf/download/450/blue+chee%27s+game.mfa
パスは「thanks」です。
まだ設定していないのですが(うまくいかなかったので消しました…)、本来はプレイヤーキャラの
ネコが音符をキャッチすると、エフェクトが重なると同時に別の絵(喜ぶ絵)に差し変わるようにしたいのですが、
31さんのあげていただいたサンプルの真似をして元から組み直してからそれを入れ込もうと思います。
やはり表示したら破壊して、再度生成という形にするしかないのでしょうか?
プログラムを条件づけしてループさせればよさように思うも、それをどうやっていいのか
さっぱりわかってないです。お恥ずかしい限りです。
パスの軌道が一つしかない(動作は仮でもうひとつ入れてあるのですが、そっちはなぜか再生されないです)
ので、これを複数持たせて、いつも同じ位置に落ちてこないようにしたいのですが、その前段階で盛大に躓い
てました…。
先は長いです。

35 :12/02/18
>>33
http://ux.getuploader.com/mmf/download/451/%E3%83%97%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%E3%81%AE%E8%A7%92%E5%BA%A6%E3%82%92%E5%9C%B0%E9%9D%A2%E3%81%AE%E8%A7%92%E5%BA%A6%E3%81%AB%E5%90%88%E3%82%8F%E3%81%9B%E3%82%8B.mfa
こんな感じでしょうかね?
標準動作のジャンプとはしごは使わずに、エクステンションのPlatform Movement objectを使った方が使い勝手が良いですよ

36 :12/02/18
>>35
ありがとうございます!
サンプルまで作っていただけるとは感謝です!
Platform Movement objectでやりなおしますありがとうございました

37 :12/02/19
>>34
個人的には必要な時生成して、いらなくなったら破壊がトラブル少ない気がする
wikiのテクニック集から飛べる各種講座サイトなんかも参考にしてみたらどうかな?

38 :12/02/19
>>34
去年本格的に始めたばかりの俺も同じ状況だったから気持ちはわかる
とりあえず「通し番号」や「高速ループ」は覚えておいて損はしないんで
色々調べるといいよ
「通し番号」や「高速ループ」は
自分は斑鳩レーザーや多関節作った人のとこで理解できたからおすすめ
グロちゃん動画とか今でも役に立ってるから
慣れてからも動画も時々見ると初心者は助かる事も多いよ
wikiのリンクから行けると思う

39 :12/02/20
>37.38
色々ありがとうございます。
とりあえず>31さんのあげていただいたサンプルのおかげでヒットマークは
うまく行くようになったのですが、まだまだ問題が山積みです…。
落下物に触ったときに、プレイヤーがリアクションするようにしたいのですが
>31さんのサンプルの落下物のヒットマーク処理を転用しても、なぜかリアクション用の
キャラが消えず、しかも元からある本体は別の場所にキー操作で移動できてしまいます。
元のプレイヤーキャラを一時的に消す処理が必要なのはわかっていても、どうすれば
いいのかわからないので入れてないためうまくいかないのはわかるんですが、リアクション用
が破壊されないのがさっぱりです。
同じ変数処理ではダメなんでしょうか?
格ゲーのダメージ処理のような感じでやればいいとはわかるんですが…。

40 :12/02/20
39です
こんな感じでリアクション用が消えないんです。
http://ux.getuploader.com/mmf/download/452/blue+chee%27s+game.mfa
パスは「thanks」です。
毎度毎度、ホントにすいませんが、ご教示のほどよろしくお願いいたします。

41 :12/02/20
>>40
プログラムを作る時はまず自分が何をどう動かしたいのかを考えます。
「プレイヤーが落下物と接触した時にリアクションさせたい」ですね。
MMF2では
「プレイヤーが落下物と接触した時に」の部分は条件として指定できます。
「リアクションさせたい」の部分は「プレイヤーの画像をリアクションするものに変更させる」というアクションにいいかえることができます。
よってプレイヤーのピクチャエディタにてヒット時のアニメーションシーケンスを用意しておき、落下物と衝突したらそれに変更してやればいいわけです。
確かにリアクションした画像をもった新たなオブジェクトを作成するという方法でも、工夫すれば見た目は同じものが作れますが、
直観的にも本質的にも何かずれた組み方になってしまいます。(つまりプログラムの行数が無駄に増えるということです)
始めたばかりですと、何をどう組んでいいものか見当がつかないと思いますが、いろいろなサンプルを見て、自分でもどう組めばいいかを考えて、
というのを繰り返していけば徐々にコツはつかめてくると思います。
がんばってください!長文失礼しました。

42 :12/02/20
>>40
連レス失礼します。追記です。
アップロードしてくださったファイルですが、もしかして画像ファイルを外部ファイルで参照してませんか?
その場合画像用のファイルも同梱して(パスもMMF2からの相対パスで指定)いただくか、MMF2に画像をインポートしていただく必要があるのですが。

43 :12/02/20
>>40
キャラクターのリアクションを変えたいなら
アニメーションオブジェクトではなくてアクティブオブジェクト
そうするとイベントにアニメーションという項目があるので
変更→アニメーションシーンケースがあるので変更する
一応、復元→アニメーションシーンケースもかぶせておくといい
例えば
(1)おにぎりをゲットしたらシーンケースを喜ぶに移行
(2)喜ぶ絵のアニメーションが終了したら元の絵にシーンケースを戻す
使用頻度が高いと思うオブジェクトは
アクティブオブジェクト →プレイヤーや敵など動くキャラに使う
背景orクイック背景   →呼んで字の如く背景として変化しないタイプ
カウンター       →各種数値を取り扱うのに便利(スコア表記など)
少し難易度あがるかもしれないけどマリオみたいなジャンプアクションに便利なのが
Platform Movement object→解説はwikiあたり
上記4つのオブジェクトを理解できると結構なんとかなると思うよ
・動くイベントを取り合えず組む
・動いて嬉しい、テンション↑
・スキルが身についてから昔のイベントを見る
・「うわぁ、無駄多すぎ」テンション↓
上のような過程はほぼ全員が味わう洗礼みたいなもんだと思う
あげてもらったサンプルアニメーションオブジェクトでつくられているけど
こちらにはアニメーションファイルが無いので表示されない
それとパスは付けない方が良いと思うよ
今後同じように行き詰った人がでても突破口の糸口になるかもしれないから

44 :12/02/20
アンカ間違えた>>43のやつは>>42です

45 :12/02/20
39です。
アップロードしたものは確かに外部ファイルを参照してました…。
なにからなにまで間抜けでなんか本当に申し訳ないのです。
画像の読み込みを使わず、外部からドラック&ドロップしてました。
挿入の新規オブジェクトを使わないと、外部画像を参照したままになってしまうんでしょうか。
それすらわかってなかったというお恥ずかしい限りです。
>43さんの教えていただいた部分に乗っ取って、再度画像を読み込むところから始めようと
思います。
それから次回からはパスなしでアップしますので、これからもどうぞよろしくお願いいたします。

46 :12/02/21
前スレで少し話題が出ていたことなんですが、敵のダメージ処理で敵がダメージを受けると一定時間敵の画像全体を
白く(色は何色でもいいんですが)覆いたいと思います。
前スレでSurfaceやOverlay Reduxなどのエクステンションを使えばできると書かれている方がいたのですが、
一体どうすれば実現できるのでしょう。
これらが、ウィンドウ上とは別にバッファを用意してそのバッファに様々な描画処理を行い、
バッファの画像をウィンドウ上に表示する事が出来るエクステンションだということは分かったのですが、
それを用いてどうすれば特定のアクティブオブジェクトの透過色以外の部を特定の色で覆うことができるのか分かりません。
どなたか方法をご存じないでしょうか?

47 :12/02/21
>>34,40
画像ファイルが入ってない…

48 :12/02/21
>>47
>>45

49 :12/02/21
MMFスレあったことに今の今まで気づかなかったわ
エロゲ制作でお世話になってます

50 :12/02/21
アドレスplz

51 :12/02/21
wiki見たらスレが有ることは分かると思うんだけど
ということは今までwikiとか見ずに作ってた?

52 :12/02/21
Box2dエクステンションを試しているのですが、HWAの有無や回転の品質に関わらず、
オブジェクトの数が30くらいを超えたあたりから動作が重くなってしまいます。
http://ux.getuploader.com/mmf/download/453/box2d_test.mfa
出来れば100個くらいまではスムースに動かしたいのですが、何か軽くする方法はないでしょうか。

53 :12/02/21
>>52
オブジェクト作成と同じ行でBodyの設定を行っては?

54 :12/02/22
>>52
もう少し調べてみました。
オブジェクトに通し番号を振るように設定されていますが、カウンタにその通し番号を表示するようにしたところ、全て0が返りました。
この結果、スペースキーを押した時に毎回全てのオブジェクトに対してBodyの設定がし直されていたので
数が多くなると重くなっていたようです。
通し番号を振るアクションってどんな状況でも全ての同じオブジェクトに対して振られるのかと思っていましたが、そうではなく、
他のアクション等と同様に、同じオブジェクトが複数存在しても、条件などでその中の特定のオブジェクトだけが選択されている場合、
通し番号はそのオブジェクトにだけ振られるようです。
>>52のサンプルの場合、オブジェクト作成によって作成されたオブジェクトだけが選択されている状況の時に通し番号を振ったので、どれも0になってしまっていたという事ですね。
http://ux.getuploader.com/mmf/download/455/%E7%89%B9%E5%AE%9A%E3%81%AE%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%82%92%E9%80%9A%E3%81%97%E7%95%AA%E5%8F%B7%E3%81%AE%E5%AF%BE%E8%B1%A1%E3%81%8B%E3%82%89%E9%99%A4%E5%A4%96.mfa
↑上記仕様を解説したサンプル
http://ux.getuploader.com/mmf/download/454/box2d_test_2.mfa
>>52のサンプルを修正するとしたらこんな感じになるでしょうか。

55 :12/02/22
色々試してみましたがいまいちSurfaceの使い方がつかめず手に余るので
今回は別のダメージの表現にしようと思います。
残像とかもSurface使って表現したかったんですが、それも他の方法で実装しようと思います。

56 :12/02/22
同じイベントの組み方のシーンを複製してそれぞれステージ1、ステージ2とつくっているのですが、
あるステージで大幅にイベントを変えた場合、それぞれのシーンに変更したイベントをコピペしていくのが
とても面倒なのですが、これっていい方法あるのでしょうか?

57 :12/02/22
全く同じ内容のイベントならオブジェクトのプロパティでグローバルオブジェクトにチェックを入れると
そのオブジェクトがある全てのフレームでイベントが反映されるよ

58 :12/02/22
>>57
付け加えるなら、オブジェクトがある全てのフレームでイベントが反映されるのは「グローバルオブジェクトに設定したオブジェクト」の「オブジェクトイベント」です。
フレームイベントの内容は共有できません。

59 :12/02/22
>>52-53
細かい解説とわかりやすいサンプルをありがとうございます。勉強させて頂きます。
通し番号に対する自分の理解不足が原因だったとは……

60 :12/02/22
>>59
ついでに豆知識
高速ループ+通し番号の組み合わせは何故か通し番号に+1される場合があるので
高速ループ使用したい時のイベント行は単独で行う方が良い
前スレの600台あたり?で検証作業されていたはず

61 :12/02/22
そういえば、いつも新スレ立ったら今までのログをまとめてアップしてくれる人がいらっしゃいましたが
今回はまだですね。取っておけばよかった……。

62 :12/02/22
>>58
ってことはやはり、全てのフレームに変更内容をコピペしていくしかないって事ですよね・・・

63 :12/02/22
>>61
おお、ごめん
・1〜9スレの過去ログ
http://ux.getuploader.com/mmf/download/456/2ch_mmf2.zip

64 :12/02/22
>>63
ありがとうございます!!

65 :12/02/22
一部が熱狂しているだけだから、まだ大箱には行けないだろう
無料ライブで人集っても金払って入るライブで入らなきゃ意味無いし

66 :12/02/22
すまん、誤爆

67 :12/02/23
先日、アニメーションを外部読み込みファイルにしていてダメだったものです。
>43さんのご指摘のようにアニメーションシーケンスで制御したらうまくいくように
なりました。
その節はありがとうございました!
ちょうどこのスレの一番最初にランダムについて書いてあったので、落下物の
オブジェクトにあらかじめ4つの動作(いずれもパスで作ってあります)を作っておき
それを「常に実行」で「開始」させていた部分を、「動作→複数の動作→動作の選択」で
四つの動作があるので0番から数えて3までなので、Random(3)と入れたところ
いずれの動作でもない不可思議で、かつものすごくゆっくりの挙動で落下するように
なってしまいました。 
なにかまずい作用が働いているのだろうとは思うのですが、さっぱりわかりません…。
今回は絵もぜんぶアクティブで入れ込んだので、表示はたぶん大丈夫だと思います。
なおおかしな挙動だったので、動作1を常に実行の状態で保存してあります。
http://ux.getuploader.com/mmf/download/457/blue+chee%27s+game.mfa
ご教示のほど、よろしくお願いいたします。

68 :12/02/23
ものすごくゆっくりの挙動は良く分からないけど修正してみた
要するに4つある動作から新規作成する毎にランダムで動作を選択させたい
こういうことですか?
http://ux.getuploader.com/mmf/download/458/blue%2Bchee%27s%2Bgame_add.zip

69 :12/02/23
>68
ありがとうございます!
そうです、これをやりたかったんです!
「常に実行」に「Random(3)」だけを入れたのが原因だったかもしれません。
パスの挙動ではなく、常にがくがくと揺れながらおかしな落ち方してました。
本当にありがとうございました!

70 :12/02/23
>>67
「常に実行」だと毎フレーム動作を選択してることになるからガクガクになってしまっていたのでしょうね
ちなみに0〜3だと4つの値になるので「Random(4)」が正しいです

71 :12/02/23
>>67
ちなみに、フレームプロパティにある「タイマーベース動作」は外しておいた方がいいですよ

72 :12/02/23
>70
重ね重ねありがとうございます!!
動作1が0番で動作4が3番だから、うっかり3と入れてしまいました…。
ご指摘、恐縮です! ありがとうございます。
タイマーベースは以前教えていただいたサンプルをそのまま入れ込んだのですが
なくても動くんですね…。
外したら、時々音符が二つ飛んでくるようになりました(稀に起きます)。
本当は次々に飛んでくるようにしたいので、イレギュラーでそうなってしまったのですが
ちょっとうれしかったです。
何かいじればきっとそのようにできるのだろうと思うので、ダメ元で色々いじってみます。
ありがとうございます以外に感謝の言葉が思いつかないのが歯がゆいくらいにうれしく
思っています。
本当にありがとうございました!!

73 :12/02/24
>>72
wikiより→テクニック集→タイマーベース動作について
「タイマーベース動作」のレートよりアプリのフレームレートが低くなった場合は、移動量を増やして
逆にアプリのフレームレートが「タイマーベース動作」のレートより高い場合は移動量を減らして遅くする。
マリオで説明すると
プレイヤーのマシン環境次第で
クリボーとかノコノコが急にダッシュしてきたり
急停止したりするので製作者の意図した動きにはならないって事
アクションゲームでは致命傷になるからOFFが最善と言われている
ttp://wikiwiki.jp/mmf2/?%A5%C6%A5%AF%A5%CB%A5%C3%A5%AF%BD%B8%2F%A1%D6%A5%BF%A5%A4%A5%DE%A1%BC%A5%D9%A1%BC%A5%B9%C6%B0%BA%EE%A1%D7%A4%CB%A4%C4%A4%A4%A4%C6

74 :12/02/24
>>72
もう1つ豆知識
時々音符が二つ飛んでくるようになりました(稀に起きます)
など連続でイベントに来て欲しくない時は開始条件に1行たしてやると良い
(1)マシンに?ついてるアイコン(初期だと一番左)で条件を制限
(2)イベント連続時にイベントを1回のみに制限
注意点は同じフレームで同時処理したい場合でも
1つのオブジェクトにしか処理されないって所ですね

75 :12/02/25
おー

76 :12/02/26
既出やったら悪いんやけど
これイベント消してもフレーム実行した時に消えてないことないか?
確認して見ても消し残しないし

77 :12/02/27
>>76
具体的にはどういう状況で?
アップデータ当てて最新にしてる?

78 :12/02/28
本当に初歩的なしつもんなのですが、
オブジェクトの発射を表示領域外でもやってくれるようにするには
どのように設定すればよいのでしょうか。

79 :12/02/28
オブジェクトの発射で出現したオブジェクトは表示領域から出ると強制的に破壊されてしまうようです(バグ?)
現状では弾自体に動作を設定してオブジェクト作成で出現させてください。

80 :12/02/28
>>77
最新です
1秒ごとに
・あるオブジェクトから他のオブジェクトを発射する
・同じオブジェクト(バウンスボール設定)の方向を変える
っていうイベントを消しても、その動作が二つとも残ったままなんだ
再起動しても直らない

81 :12/02/28
>>80
一応書いておくと、現在の最新はR251またはR254(ベータ版)です。
それは新規で組んでも再現しますか?
見せられるならMFAをアップしてもらえると助かります。

82 :12/02/28
>>81
すみません、最新版は自動アップロードが有効じゃないということを知りませんでした…R249でした
これはR249でつくったものです
http://ux.getuploader.com/mmf/download/460/test.mfa
試しに全部のイベント消してみたら、全部の動作が残ってました
R251にして新しく動作を組んだら、残っている動作に追加されました
あと、新しい動作を消したらちゃんとその動作も消えました
R249でやったらどうなるか試してからアップデータするべきでした…

83 :12/02/28
>82です
自己解決しました。本当すみません
オブジェクトイベントに全部のイベントが突っ込まれてるだけでした…
手間をおかけして申し訳ないです

84 :12/02/29
>>79
弾をベクター動作にしているのですが、それでも出てこないんですよね・・・
でも上のほうに行くと急に現れてちゃんと動作もする。
なんでだろう??

85 :12/02/29
>>84
表示領域から離れている場合は動作しないになってない?
オブジェクトのオプション

86 :12/02/29
>>85
自動になっていました!
いいえにしたらきちんと動作しました。ありがとうございます!

87 :12/03/02
エクステンション「String Parser 2」
について質問です。
ダウンロードツール作成中に
文字列の置換が必要になったので
ワイルドカードが使える「String Parser 2」を使おうとしたのですが
上手く使いこなせません。
ソース文字列に "abcd/efgh"
と入っている時に
replace$("String Parser","*/","")
とすると
"abcefgh"が返ってきます。
"efgh"が返ってくると思ったのですが……。
試しに
replace$("String Parser","?/","")
としたところ
"abcefgh"が返ってきました。
"*/"と"?/"で同じ結果になってしまいます。
WildcardsはEnable。
念のためデリミタはすべて消してあります。
何か勘違いしているのでしょうか。

88 :12/03/02
>>87
それについてはよくわかりませんが、単に/より左の文字列を消したいだけなら
remove$( "String Parser", leftstr$( "String Parser", indexOfSub( "String Parser", "/", 1)))
でもいけると思います
見当違いな答えだったらごめんなさい

89 :12/03/02
初歩的な質問ですいません。
イベントエディタでなぜか初期設定の「特別」「サウンド」「ストーリーボードコントロール」の三つが
消えてしまいました。特に「ストーリーボードコントロール」はescキーで抜ける設定を入れてチェックを
入れていたんですが非表示にした覚えがないのに消えて元に戻りません。
元に戻す方法はないのでしょうか?

90 :12/03/03
>>89
イベントエディタ左上に「非表示のオブジェクトがあります」と表示されていませんか?
その場合、オブジェクアイコンの列の右端に「非表示オブジェクト」というものがあるので
そのアイコン上で右クリックしメニューの「非表示オブジェクトを挿入」を選択してください。

91 :12/03/03
>90
非表示のアイコンはないんです。ためしに「タイマー」を非表示にして、その挿入を
やってみたのですが、他のアイコンはありませんでした。
やはりバグでしょうか?
新規で開けばありますし、テクニック集で拾ってきたものにもあります。

92 :12/03/03
>>91
フォルダに入れてしまっていたということは?
MFAをアップできるなら見せてもらえるとありがたいのですが。

93 :12/03/03
メニューバー縮めたまま気付いてないんだろう
最初よくやったわ

94 :12/03/03
89です。
アップローダーにあげておきました。
http://ux.getuploader.com/mmf/download/463/%E3%83%A9%E3%83%B3%E3%83%80%E3%83%A0%E8%90%BD%E4%B8%8B_%E6%94%B9.mfa
フォルダには、よくわかってないので入れてないつもりです。
メニューバーも縮めてないつもりなんですが、初歩的な質問ですいませんがご確認のほどよろしくお願いいたします。

95 :12/03/03
89です。
すいません、自己解決しました。最初>93のおっしゃる意味がわかってなかったのですが
原因はそれでした…。
お騒がせして申し訳ありませんでした。

96 :12/03/03
音楽再生について質問です
前奏ありの音楽ファイルをループ再生する方法ってありますか?
2週目からは前奏部分を抜いてループしたいのですが、、、

97 :12/03/03
曲を編集して前奏部分と前奏後の二つのファイルに分けて
前奏のファイルの再生が終わったら前奏後のファイルをループ再生させる

98 :12/03/03
前スレにて作りかけのSTGを指導してもらった者です。その節はありがとうございました。
今回また少し制作が進みました。宜しければまたアドバイスして頂ければ幸いです。
http://ux.getuploader.com/mmf/download/459/%E3%83%A2%E3%83%B3%E3%82%B9%E3%82%B3.zip

99 :12/03/03
たびたびすいません。
特定の落下物(サンプルではマイク)にあたったとき、専用のリアクションまでは出せるのですが
そのアニメーションが表示中に操作不能にするやり方がわかりません…。
プレイヤーのコントロールを無視にすれば動かなくなるのはわかるのですが
それを解除できないんです。
また、操作不能のアニメーションが表示されていてもほかの落下物(各色の音符)があたると、
そっちが表示されるのもなんとかしたいのですが、上記と絡めてできないものでしょうか?
http://ux.getuploader.com/mmf/download/464/%E3%83%A9%E3%83%B3%E3%83%80%E3%83%A0%E8%90%BD%E4%B8%8B_%E6%94%B9.mfa
ご教示のほど、よろしくお願いいたします。

100 :12/03/03
>>97
それだと若干ズレるから工夫がいったよね確か

101 :12/03/03
>>97
>>100さん指摘のあるように、ズレがでるんです(OGGファイルを使用)
>>99
修正、こんな感じでどうですか?
http://ux.getuploader.com/mmf/download/465/%E3%83%A9%E3%83%B3%E3%83%80%E3%83%A0%E8%90%BD%E4%B8%8B_%E6%94%B9_%E4%BF%AE%E6%AD%A3.mfa
なんとなく迷宮組曲を思い出しましたw

102 :12/03/03
変数でタイミング計ってみるとか
環境に依存しそうだけど

103 :12/03/03
>101
ありがとうございます!アニメーションの再生で制御するんですね。
すごく勉強になりました。本当にありがとうございます!
最初はいっきのおにぎりのような放物線をスピーカー部分から発生させていたのですが、
軌道のバリエーションとランダムはできたものの(それもここで教えていただきました)、
複数の音符を出すことがさわりたての自分には全然無理で、サンプルにあったランダムに
落ちてくる動きを参考にしました。
結果、音符なので思いっきり迷宮組曲リスペクトになってしまいました^^;
ステージのバンドの方々(実在のバンドです)に完成させたらプレゼントしようと思って
作り始めたものなので、結果的に「ファミコンにこんなのあったよね」とわかりやすくなった
気もするので、まあいっかって感じです。
最終的には一定時間内遊べて、同じ色をとり続けたらスコアが倍になっていくようにしたいので
とりあえず自分でいじってみます。
たぶんわからなくなって行き詰まって、またこちらのおせわになるとは思いますが
どうぞよろしくお願いいたします。
このスレのおかげで諦めずに続けられてます。本当に感謝に堪えません。

104 :12/03/04
Unicode版(英語版)を買ったので、日本語化してみようと思って
Resource Hackerでいじってみたら、
View→Toolbars以下のStandard toolbarやらWorkspaceやらが
表示されなくなってまった。
なんでや。。。orz

105 :12/03/04
すでに日本語版があるのになぜ日本語化する必要があるんだw

106 :12/03/04
>>105
英語版のほうはバージョンアップされているが
日本語版(代理店)は251公開後放置プレイ状態という・・・
インストーラー形式のエクステンションも海外の方が作るのだから
当然って言えば当然だが作者が対応してくれないと使えない
日本語版でも本家では現在の251から254へのテスト公開がされているが
本来代理店がやるべき?事を個人でやるので敷居は若干高い
ttp://wikiwiki.jp/mmf2/?%A5%A2%A5%C3%A5%D7%A5%C7%A1%BC%A5%BF%BE%F0%CA%F3%2FMMF2%C6%FC%CB%DC%B8%EC%C8%C7%A5%D9%A1%BC%A5%BF%A5%C6%A5%B9%A5%C8

107 :12/03/04
BGMに関してはあまり融通が利かないんだっけかMMF2
再生までにラグがあるから別々のファイルを繋げて再生しようとしても綺麗に繋がらない
前奏部分を無音にした曲を前奏と同時に再生すれば綺麗に繋がった…様な気がする

108 :12/03/04
>>106
でも非公式の日本語化によって生じた問題はサポート外ですよね。
>>107
最後まで再生して先頭に戻るループなら比較的スムーズに繋がるけど、
2つのファイルを切れ目なくつなげるとか、再生位置を変えるとかではどうしても間が開いてしまう。
>>102の言うように開発環境で繋がるように調整しても他の環境では繋がるとは限らないし、
OGGで鳴らす限りはスムーズな無限ループとかは難しいと思ったほうがいいかと。
ピストンコラージュのファイルとかMODファイルとかだったらスムーズなループは可能らしいのですが。

109 :12/03/04
104だけど
>>106さんの言う通り、バージョンアップやらエクステンションの問題、
それとHWAのことなんかを考えると、英語版の方が圧倒的に優位なんだよね。
英語版の弱点といえば、日本語じゃないっていう点だけでさ。
というわけで、その唯一の弱点を補おうと思って日本語化に挑戦してみたわけですよ。
結果、上にも書いた通り、ツールバーの表示/非表示ができなくなっちゃったんだけど、
バックアップしておいた英語版を起動してツールバーの表示/非表示を切り替えて、
その後日本語化した方を起動したらちゃんと反映されてた。
ツールバーの表示/非表示なんて頻繁にいじるものでもないし、そんなに不便に感じないから、
当面はこれで使おうかな。
>>108さんの言う通り、確かに非公式の日本語化はサポート外だけど、なにか問題が起こったら
オリジナルに戻せば良いだけだし、これはこれで使いやすいよ。

110 :12/03/04
いつもありがとうございます。
例の音符のゲームのものです。
同じ色の音符を取るとスコアアップする、コンボ形式にしたいのですが
カウンターを使って処理すればうまくいくかと思いきや、やっぱりダメでした…。
試しに赤い音符にだけ以下の設定をしてみました。
プレイヤーキャラに当たるとカウンターが一つ増え、地面に落下(取りこぼす)と
カウンターが一つ減るようにして、その数を比較すればできるかも?と思い
そのようにやってみたのですが、カウンターが1になった瞬間、ものすごい勢いで
スコアが上昇して、一定数で止まるという現象に見舞われました…。
そもそもやり方が間違っているのか、単純に比較の仕方がダメなのか行き詰まってしまいました。
http://ux.getuploader.com/mmf/download/466/blue+chee%27s+game.mfa
それからもうひとつ質問なのですが、時計機能のカウントダウンを使って
一定時間遊んだら次のフレームへ飛ぶように設定しました(次のフレームはまだないので
ゲームは落ちます)。
この時計、スコアのように自分で用意したグラフィックには差し替えられないのでしょうか?
フォントや文字サイズの変更はありますが、画像の項目が見あたらないのでダメなんでしょうか。
自前のグラフィックで時計のカウントダウンと同じことを、別の方法で作ることはそもそも可能なのでしょうか?
いつもいつも頼ってばかりで申し訳ありませんが、ここだけが頼りなのでどうかよろしくお願いいたします。

111 :12/03/05
104です。
Unicode版(英語版)の日本語化続報です。
なんか色々試行錯誤してたら、日本語化環境でもツールバーの表示/非表示の切り替えが
ちゃんとできるようになりました。
ざっと動作確認したけど特に問題なさそうな感じ。
なんか自信ついたので、本国でMMF3が発売されたら、また日本語化に挑戦してみようかな。
って、いつの話だよ・・・。w

112 :12/03/05
どこまで日本語にしたん?

113 :12/03/05
>>110
>カウンターが1になった瞬間、ものすごい勢いで
>スコアが上昇して、
あの条件では、カウンタが2以上になったら常にスコアが加算され続けるようになっていました。
1個目の音符取得は10点、2個目は20点、3個目は30点...という感じで増えるようにしたいと仮定すると、以下のようにすると良いと思います。
・音符と衝突
 カウンタに1追加
 スコアに10*カウンタの値を追加
これで1個目の取得時は、「10*1=10点」2個目は「10*2=20点」3個目は「10*3=30点」という感じで加算されるスコアを増やすことができます。
ところで、プレイしていたら急に音符との衝突判定が無くなってしまいました。当り判定を表示した状態で実行してみると、自機が壁に衝突してからも方向入力を続けていると判定が壁を抜けて画面外に出てしまっていました。
イベントを見ると自機グラフィック(猫)が背景(障害物)に衝突したら判定も一緒に停止するようになっていますが、
判定はその瞬間は止まりますが、入力が続いているとまた動き始めるので壁を抜けてしまうんですね。
自機グラフィックとは別に判定と障害物の衝突判定で停止させるイベントを組めばいいのですが、
それなら壁との衝突は当り判定だけにしておいて、自機グラフィックは常に判定の位置に合わせるようにすると良いです。
上記2箇所を修正したファイルです。
http://ux.getuploader.com/mmf/download/467/blue%2Bchee%27s%2Bgame_2.mfa

114 :12/03/05
>>110
http://ux.getuploader.com/mmf/download/468/blue+chee%27s+game_reply.zip

115 :12/03/05
新しいPC購入したから前のPCでのmmf2消去して
新しい方にインストールし直し
新型PCでテンション上がって調子のってたら
2日目にしてウイルス感染したんで工場出荷に戻し
再インストールしようとしたら回数制限・・・
約2年のmmf2生活おわた

116 :12/03/05
ん?今代理店サポート死んでるの?

117 :12/03/05
音符のゲームのものです。
>113さん、修正案ありがとうございました!
壁の衝突に関してはまったく気がついていなかった部分でしたので、とてもありがたかったです。
最初はネコにアタリ判定をつけていたのですが、地面に落ちる瞬間の音符にも接触していたので
後付で別途アタリ判定をつけたのがよくなかったようです。
カウンターに関しては「落としてしまった時」を-1では加点され続けることに気付いたので
地面に接触したら0に戻すようにしてみました。
ホントにありがとうございました!!

118 :12/03/05
引き続き音符のゲームのものです(長すぎてはじかれました…)。
>114さん
ものすごく本格的に改良していただき、感謝してもしつくせません。
正直MMF2はさわりはじめで、それこそ右も左もわかっていない上、元来プログラム的思考がものすごく
苦手で「変数」はもちろんのこと、「数式を入れなさい」的なアクション部分にあたると何もできない体たらくゆえ
改良していただいた「コンボ」のやり方やペナルティの付け方など、「こんな風にしたかったんだ!」と
感服するばかりです。
開いた瞬間、フォルダが使われていて、すっきり見やすくなって、その時点で感動ものでした。
思わずプログラマーさんの仕事のやり方を思い出しました。
本当はこのように作った方が(同じような処理はまとめてしまう等)いいのはわかっているのですが、
デバックの文字列を見ただけで「こ、これは一体なにが書かれているんだ…?」と理解脳が悲鳴を上げる始末。
ぶっちゃけ、絵はモリモリ描くので一緒になにかゲーム作りませんか?と思うばかりです…。
得意分野への逃げですね、すいません。
でも、本当にありがとうございます。
MMF2は直感的に作れるツールということで購入したものの、全然直感では無理で、しかもライセンス譲渡できないと
あって「なら、ゲームウォッチやファミコンのボーナスステージのようなシンプルなものをとりあえず動くものにしよう」と
やり始めたため、こちらで幾度となくサポートしていただいて、よくやくここまで形にすることができました(自力でできて
いるのは結局、絵だけです…)。
未熟の極みですが、これからもどうぞよろしくお願いいたします。

119 :12/03/05
>>116
ごめんテクニカルサポートに連絡すれば良かったか
もっと公式見るべきだった

120 :12/03/05
グラディウスのオプションのようなものがついている敵を作っていて
敵が破壊されるとオプションも同時に破壊されるように作っているのですが、
破壊されていない敵のオプションも同時に消えてしまいます。
破壊された敵にオプションが重なっていた場合に破壊などいろいろ試行錯誤しているのですが
やはりほかの敵のオプションも消えてしまい
まったくうまくいきません。どのようにイベントを組めばいいのでしょうか?

121 :12/03/05
>>112
ごめん、まだメニューだけ。
これからダイアログに手を付けるとこ。
需要なさそうだから、自分専用&将来的にMMF3が発売された時の練習用としてやってるんだけど、
もしかして需要あったりするのかな?
需要あるんだったら、全部終わったら公開するけど。
ちなみにDev版です。

122 :12/03/05
>>120
敵に対して通し番号&高速ループのテクを使えばできます。
http://ux.getuploader.com/mmf/download/469/%E3%83%91%E3%83%BC%E3%83%84%E4%BB%98%E3%81%8D%E6%95%B5%E6%A9%9F%E3%81%AE%E7%A0%B4%E5%A3%8A%E5%87%A6%E7%90%86.mfa

123 :12/03/05
>>118
MMF2は低解像度で動かせる絵の技術が突出してる人にはかなり強い武器です
デザイナやグラフィッカーが出したアイデアを実際に動かすための道具だから
シンプルなものをとりあえず動くものに、の試行錯誤が極めて正解す
プロトタイプ作ったらマに投げればいいんだから、得意分野への逃げはアリで
積極的に逃げまわりながら特技を活かして作ればいいと自分は思っています。
すでに1つ技術を持っている人間が使うのなら、
どこにも逃げ道の無い人間が味わう絶望ほど深い絶望はしない道具だと思うんす
暇があったらウェブチャットにも来てみてください

124 :12/03/05
>>122
パーツ本体とは別に破壊可能にする場合の処理も追加しました
http://ux.getuploader.com/mmf/download/470/%E3%83%91%E3%83%BC%E3%83%84%E4%BB%98%E3%81%8D%E6%95%B5%E6%A9%9F%E3%81%AE%E7%A0%B4%E5%A3%8A%E5%87%A6%E7%90%86.mfa

125 :12/03/05
>>122
ミスってた・・・。恐らくこれで大丈夫なはず
http://ux.getuploader.com/mmf/download/471/%E3%83%91%E3%83%BC%E3%83%84%E4%BB%98%E3%81%8D%E6%95%B5%E6%A9%9F%E3%81%AE%E7%A0%B4%E5%A3%8A%E5%87%A6%E7%90%86.mfa

126 :12/03/06
音符のゲームのものです。
>123
ありがとうございます! なんか恐縮してしまいます。
ウェブチャットは存在自体まったく気にしていなかったので、今度のぞいてみます。
本当は直接コンタクトをお取りして、お礼を言いたい気持ちでいっぱいです。
作っていただいたものを本当はそのまま使いたいのですが、僕の手にはどうにも
あまるので、つぎはぎだらけ穴だらけですが、一通り旧verでゲームの進行を作ってしまおうと
思っています。
とにもかくにも、このスレッドのおかげです。
感謝の言葉もありません。

127 :12/03/06
>>122
画面外に敵が出た時の破壊処理がまだ間違ってた・・・。
何度もすみません。
http://ux.getuploader.com/mmf/download/473/%E3%83%91%E3%83%BC%E3%83%84%E4%BB%98%E3%81%8D%E6%95%B5%E6%A9%9F%E3%81%AE%E7%A0%B4%E5%A3%8A%E5%87%A6%E7%90%86.mfa

128 :12/03/06
>>127
ありがとうございます。
開くときにselect object というエクステンションが必要らしく、
wiki覗いたら海外のウェブサイトだったのですが
日本語版のMMFに対応しているのでしょうか?

129 :12/03/06
>>128
select object は対応している
基本的に使えないのはインストーラー形式のやつ
日本語化も有志の方がupローダーに挙げてあるはずだけど
導入方法はwikiやファイルのヘルプ参考に自己責任で

130 :12/03/06
>>128
表記は英語ですが使えます。
エクステンションはMMF2をインストールしたフォルダの
「Extensions」と「Data\Runtime」の2箇所に入れるのですが
Select Objectはzip解凍したらフォルダ構成が再現されて入っているはずなので
そのままMMF2をインストールしたフォルダにコピーすればOKです。

131 :12/03/07
いつもありがとうございます。
例の音符のゲームのものです。
変数を使うと時計を使わずカウントダウンができると前回アップしていただいたものに
書かれていたのですが、まだ僕には変数は扱えないため、あらかじめ150と数字を設定し
毎秒1ずつ減るようにしたところ、一瞬文字が変わるように見えるのですが、結局変化なし
になってしまいます。
カウンターの減少で「時計を参照」にするとたしかに減っていくのですが、150で設定して
あるのに、毎回違う時間で開始されてしまい、これは実際の時間を見ているからだと思い
上記の「毎秒カウントをチェック」にしてみたのですが、うまくいきませんでした…。
最終的にはカウントがゼロになったら「time up」の文字を表示してから消そうと思ってるの
ですが、まだ文字を用意してなかったのと、上記のカウンターがゼロになってくれないので
実装できてません。
http://ux.getuploader.com/mmf/download/474/blue+chee%27s+game.mfa
いつもいつも頼ってばかり恐縮ですが、本当に毎回助かっています。感謝に堪えません。
どうかよろしくお願いいたします。

132 :12/03/07
連投すいません。
カウンターが「常に表示 150にセット」だから減らないのかと思い、「カウンターを表示 150にセット」に変えても
結果は同じでした。音符をGETするとカウントが増えるのはもとがゼロからで、150にセットとすると必ずそこに
返ってきてしまうのでしょうか?
あとタコミスでアクションをコピーしたせいで「1秒ごとにカウンターを1減少」で音符の出現にチェックが入った
ままため、大量に降る結果になってます…。すいません。

133 :12/03/07
>>131
変数くらいは使えないとまともにゲームはつくれないと思うよ。
変数がどんなものなのかを知った上で使わないなら止めないけど、
得体が知れないから使わないって言うのはもったいないと思うな。
余計なお世話かもしれないけど、変数については勉強してみることを強くお勧めします。

134 :12/03/07
教えて欲しいのですが
オブジェクトの移動スピードを1より遅く移動させたいのですができますか?

135 :12/03/07
>>134
1より遅い速度は0になってしまうので自作するしかないと思います。
ただ、円動作〜ベクター動作はバウンスボール等と比べて速度の設定値の範囲が広いので
それらの動作を遅い速度で動かせば「バウンスボールの速度1より遅く」移動させることはできます。

136 :12/03/07
>133
ご意見、ごもっともだと思います。
とりあえずイベントを一回だけ有効にしたら、形だけかもしれませんがカウントダウンはできました。
スレ汚し、申し訳ありませんでした。

137 :12/03/07
>>130
エクステンションを導入し、開くことが出来ました。
詳しい解説ものせていただき、本当にありがとうございます!
勉強させていただきます。

138 :12/03/07
>>135
変数で動かしてるんですが1以下で動いてくれなくて
組み方が悪いのか・・・

139 :12/03/07
>>138
直接、座標に小数点以下の値を入れてませんか?
MMF2では小数点以下の座標は使用できません。
ここらへんを参考に
http://prester.org/mmf2/?p=3485
http://www.nicovideo.jp/watch/sm9116735

140 :12/03/07
>>138
動かしたいオブジェクトに動く速さ(v)と動く方向(θ)を変数に持たせる。
(vには1フレーム当たり動かしたいピクセル数、θにはX軸の正の方向を基準としたときの動く方向の角度を代入する)
するとX軸方向の速さvx = v*cosθとなり
    Y軸方向の速さvy = v*sinθとなる。
動く前のオブジェクトの座標を(X , Y)とすると、
動いた後のオブジェクトの座標は(X + vx , Y + vy)となる。
こんな感じで組んでみたらいいんじゃないかな。

141 :12/03/07
なんかずれたことを答えてたかも知れない。
ごめんなさい。

142 :12/03/08
>>138
リレー方式で座標を次々わたすか
直線でいいってんならエクステンション「MoveIt」も便利
スピード指定か到着までにかかる時間を指定できる 

143 :12/03/09
お世話になります、音符のゲームのものです。
特定の色をカウントで記録しておいて、その結果所定のフレームにとばしたいのですが
うまくいきません…。
時間設定は確認用のために短くしてあるのですが、時間終了で次のフレームに行くのと
最も多く取った色のフレームにとばすようにしたつもりなんですが、フレームが終了しないんです。
別途用意した時間用のカウントがゼロになるとtimeupが表示されて、少し置いてからフレームを移動
させたかったので、時間によるカウントダウンもそのまま利用してます。そっちの方でほぼゼロになったら
フレームを移動というようにしてあります。
またブロック崩しのチュートリアル通りハイスコアを、その各色に合わせたフレームに用意したのですが
(背景が違うだけ)プレイ中に取ったスコアをそのリザルト画面に表示させることについての記述が無くて
こちらもどうにもなりません…。
いつまで経っても初心者然として頼ってばかりで本当に恐縮なのですが、どうかご教示願えない
でしょうか?
よろしくお願いいたします。
http://ux.getuploader.com/mmf/download/477/blue+chee%27s+game.mfa

144 :12/03/09
>>143
http://ux.getuploader.com/mmf/download/478/blue%2Bchee%27s%2Bgame+%281%29.zip

145 :12/03/09
HAWでレンズ使うと重くてズームできないので他の方法でやってみました
スペック次第で重いかもしれませんがレンズより断然軽いと思います
http://ux.getuploader.com/mmf/download/479/%E3%82%BA%E3%83%BC%E3%83%A0%E6%96%B9%E6%B3%95.mfa

146 :12/03/09
>144
ありがとうございます!
詳細なまちがい説明、ありがとうございます。
変数アレルギーをまず克服できるようにしないと、こんなシンプルなゲームでも自分一人では
できないということがすごくよくわかりました…。
形的にはこれでひとまずケリは着くはずなので、次のネタに取りかかる前に変数について
理解を深めるべく、本か何かを買って勉強いたします。
こんなずぶの素人にご親切にしていただき、感謝してもしつくせません。
ありがとうございました!

147 :12/03/10
このソフトって、例えば携帯用のゲ−ムに変換できたりする?
んで、課金アイテムなんかを作ってウハウハできたりしないかな?
できるんなら技術習得に燃えるんだけども。

148 :12/03/10
個人が携帯ゲ−でウハウハ稼げたなんていつの時代だよ・・

149 :12/03/10
課金が可能かは知らんけどiOS用のアプリを作ることは可能
ただしMacが無いといけない

150 :12/03/10
だれかiOSに書きだすまでの手順を公開してくれないでしょうか

151 :12/03/11
>>150
http://www.youtube.com/watch?v=QjSF-hSq1cQ
こんな動画があったよ。
って言うかやっぱりある程度自分で調べてみたほうがいいんじゃないかな。
でないとこちらはあなたがどこまで知ってるかがわからないわけだし

152 :12/03/12
音符のゲームのものです。
その節は大変お世話になりました。
おかげさまでなんとか形になり、無事完成までこぎ着けました。
本当にありがとうございました。このスレのおかげです。
次回はゲームの定番、横スクロールジャンプアクションに挑戦してみようと思います。
その前に変数アレルギー直すことが先決ですが…。
重ねて御礼申し上げます。
本当にありがとうございました!

153 :12/03/13
MMF2やっと買えました!
解説動画を全部見て、壁崩しゲームも作ってみました。
上達のための次のステップとして、こんな事をしてみたら等、
おすすめの修行、おすすめのゲーム作りを教えてください。
皆さんはビギナー当時、何をしましたか?

154 :12/03/13
まずは、いきなり次の新しいゲームを作りだすんじゃなくて、
完成した壁崩しゲームを自分なりに改造するところから始めるといいよ

155 :12/03/13
自分が作りたいゲームをつくればいいよ。

156 :12/03/13
新しいゲームを作るにしてもいきなり大作は無謀だから
今考えてるものから削って削って10分の1くらいの規模にしたものから
完成させるようにしたほうがいいと思う。

157 :12/03/13
何の目的もなくただ便利そうだから買ったってんなら長続きしなさそう
俺はアクションゲームが作りたかったのでまずPMOの使い方から覚えていってたよ

158 :12/03/13
すこし凝ったことをやろうとして詰まってそのまま触らなくなる
そんな息をしていないMMF2erサイトのなんと多いことか…

159 :12/03/13
詰まるといっても作るのも結構時間かかるからな
半年放置とか普通

160 :12/03/13
昔KnPの頃はサンプルを適当にいじって遊んでたりしたな
今のサンプルは翻訳されてなくて扱いづらいったらありゃしない

161 :12/03/14
適当に絵を動かすだけでも楽しいよね

162 :12/03/14
ヘルプファイルがあればもっと気軽に色々弄って遊べるんだけどね
詐欺代理店が完全放棄しやがったから

163 :12/03/15
最初から海外専用で日本語版なんて存在しなかったほうがよかったね

164 :12/03/15
いつまで経ってもヘルプやクロスアップグレードを出さない代理店の対応は糞だけど
日本語版を出してくれたことに関しては感謝してるよ

165 :12/03/15
他人に勧めようとしてもヘルプ機能が不完全な未完成品ですよって所で躊躇するし
更新されるまで様子見な人も多かったから初動で完全に失敗したよな
あほ過ぎる

166 :12/03/16
ヘルプは本当に詐欺だな・・・

167 :12/03/16
消費者センターとかに問い合わせたらどうなるんだろ

168 :12/03/16
最悪代理店が夜逃げして困るのはユーザーだからやめてください

169 :12/03/16
どうせこのまま夜逃げされるよりは何か言ってやる方が有意義かなぁ

170 :12/03/16
とりあえずベータ版でも254まで進んでるから今はまだスルーしとく
HWA出るまで我慢する

171 :12/03/18
アクティブオブジェクトにバウンスボールの動作を3つつけて、
キーを押したときに三番目の動作をするようにイベントを組んだのですが、
実際キーを押すと、一番目の動作しかしてくれません。
バウンスボールの開始時に動作の項目をはずしたりしていろいろ試したのですが解決せず。
イベントの組み方が悪いのでしょうか?

172 :12/03/18
同じやり方をパス動作でやってみたところ、問題なく動作しました。
バウンスボールではだめなのですかね?

173 :12/03/19
>>171
カウンタにオブジェクトの動作番号を表示させてみると、ちゃんと番号が変わりましたので、動作自体はちゃんと指定した番号のものが実行されています。
ただ、プロパティで設定した初期方向が、動作2以降は無視されて全て動作1と同じ方向に動いてしまっていました。
(ちなみに速度も動作1と同じになっていた)
バグっぽいので本家には報告してみますが、現状ではイベントで動作を開始させる時に方向も変更してやるといいと思います。
http://ux.getuploader.com/mmf/download/482/%E3%83%90%E3%82%A6%E3%83%B3%E3%82%B9%E3%83%9C%E3%83%BC%E3%83%AB%E5%8B%95%E4%BD%9C%E3%82%92%E8%A4%87%E6%95%B0%E8%A8%AD%E5%AE%9A.mfa
バウンスボールを複数設定する意味は薄れてしまいますが・・・・・・。

174 :12/03/22
オブジェクトAに対してオブジェクトBが360度のどの値に位置するかわかる計算式はないでしょうか?
wikiの数式リファレンスがそれっぽいような気がしたのですがよくわかりません

175 :12/03/22
atan2(自分y座標 - 相手y座標 , 相手x座標 - 自分x座標)で求められるっぽいです。
色々調べる過程で、atan2(相手y - 自分y, 相手x - 自分x); だと思ったりラジアンはどうなったの?とか思ったりしたけど、
よくわからないので考えるのをやめた。
example
http://www.geocities.jp/pepo4649/ →基本詰め合わせ2.mfa→マウスポインタを向く方向
理屈の参考
http://hakuhin.jp/as/math.html

176 :12/03/22
>>174
エクステンション"Advanced Direction Object"を使えば自分で計算しなくていい
角度だけじゃなくて距離も拾得出来る。
自分のブログで更新もさぼりまくってて悪い気もするが
2点の角度を求めた解説(ブログ内ではSTGの3WAY弾に使用)
MMF2で適当に作ってみる
ttp://kamekkusummf.blog.fc2.com/
カテゴリ→2点の角度
ブログ内の計算式
(AのX座標、AのY座標、BのX座標、BのY座標)

177 :12/03/25
MMF2を購入する以前にC++でゲームを作ろうとしていたころにどこかのサイトで、
ゲームに用いる画像は縦横のサイズが2の累乗でなければならないと書いてあるのを見た気がするんですが、
MMF2のオブジェクトに用いる画像は2の累乗サイズの画像でなくても描画できている様に思えます。
MMF2では画像のサイズを限定する必要はないのでしょうか。
なぜサイズが2の累乗でないといけないのかがわからないのでMMF2の仕様上全く関係ない話なの
かもしれませんが、後々になって画像サイズを2の累乗に直すのは非常に大変なので今のうちに聞いておきたいと思いました。
どなたかご存知でしたら、お教え願います。

178 :12/03/25
>>177
プログラマではないので詳しくは理解していませんが、
コンピュータが使用する数値表現は0と1の2進数なので2の累乗のサイズにした方が処理やメモリ確保の効率が良い、ということのようです。
仰る通り、MMF2では2の累乗以外の画像サイズでも表示できますが(プログラミング言語が表示不可能なのかどうかは知りません)
処理的には少なからず無駄が生じているということになるんでしょうね。
本家でも、iOSなどハードウェアリソースが限られている環境向けに作る場合は
画像サイズを2の累乗に統一することがテクニックとして紹介されています。
http://community.clickteam.com/showthread.php?t=65324&p=487425&viewfull=1#post487425

179 :12/03/25
>>178
回答ありがとうございます。
画像サイズを変える必要がなさそうでとりあえず一安心です。
処理の無駄に関してはMMF2を導入する時点で覚悟しているのでもーまんたいです!

180 :12/03/26
本家で聞いたところ、スタンダードモードではあまり影響ないみたいですが、
Direct3Dを使うHWAモードでは、2の累乗にすることでパフォーマンス向上が見込めるようです。
でもHWAで2の累乗にしなかったからといってスタンダードより遅くなることはないみたいです。

181 :12/03/26
話で画像の流れが出てるので思い出したんだが
みなさんはトリミングしてますか?
透明のところってあるなしでやっぱ動作の重たさかわるのでしょうか?

182 :12/03/26
重さも変わるかもしれませんが、透明部分も画像の一部なので
トリミングして解像度を小さくすると、保存されるファイルサイズは小さくなりますよね。
ちなみに、アルファチャンネル付きの画像は、通常の画像と比べて約3割ほどファイルサイズが大きいので
余白を小さくするのは結構効果あります。
TOP カテ一覧 スレ一覧 2ch元 削除依頼
■この板の名無しを考えるスレ■ (534)
こんなシュミレーションが欲しい!!!! (207)
FPSの作り方おーしえて (103)
Kazukiの同人3DRPG制作【第三話】 (722)
■ LiveMaker スレッド6 ■ (122)
ファミスタ'03を作ろう (174)
--log9.info------------------
【狩猟法】カッパを撃ってしまいました【違反?】 (953)
弓道部さんいらっさい♪ (384)
ランボーみたいにアーチェリーやりたいんですけど (493)
自己新(アーチェリー) (654)
競技歴4年でアテネ【アーチェリー代表・古川高晴】 (544)
★騎士一家★ (846)
2chの住人が思う最強のバレルってどれ? (509)
アワードを出したときのコメントを考えるスレ (930)
かなしいときー! (217)
PERFECT 2010 ライブ配信 (421)
弓道場での人間関係・トラブル (133)
ソフトダーツのチップ Part2 (331)
【●】的スポーツ板自治スレッド2【●】 (802)
【全国版】ダーツショップ&バー情報交換【限定スレ不要】 (610)
禁煙ダーツバー 2 (232)
【弓道】早気について語るスレ【アーチェリー】 (337)
--log55.com------------------
慶應SFCと同等な国立ってどのへん?
この時代に工学部行くアホwwwwww
一浪日東駒専ワイ、今年もテンプレルートの受サロを高みの見物
東大理系vs東工大
名古屋大学ってどう思う?
中ゼミの大内先生について語ろう
吉野の名言集
【堂々の】代ゼミ新潟校Part51【復活】