エクステンション解説/エクステンション紹介&入手先

Last-modified: 2020-04-07 (火) 17:25:20

個々のエクステンションの簡単な紹介と入手先です。
アイコンをクリックするとダウンロード先(wikiに詳細ページがある場合はそちらへ)へ移動します。

 

エクステンション日本語化パッチ

エクステンション日本語化パッチ有志が作成した非公式の日本語化パッチです。ご利用は自己責任でお願いします。

エクステンションパック

※エクステンションパックに含まれているエクステンションの内、一部には競合の問題があるのでご注意ください。

日本語版用エクステンションパックMMF2日本語版にインストール可能なエクステンションパックです。英語版の「Bonus Pack 1」「Bonus Pack 2」「z33z Extension Pack」に収録されているエクステンションに加えて、「3D Mesh」「DLL Object」「Wargame Map object」が含まれています。

グラフィック系

Flash FxSWF(Flash)アプリにて画面の引き延ばし等が出来ます。本体機能では対応していないインクエフェクト処理も可能です。※CF2.5非対応
Overlay Redux ObjectDL先からは「The Overlay Object」をダウンロード。
Surface ObjectOverlay Reduxに似たオブジェクト。文字の描画も可能でClearTypeを掛けることも出来ます。ただしUnicode版は非サポートのため、日本語版で一部の機能を実行しようとするとエラーを出します。
Viewport画面のズーム、反転等が可能です。
Water Surface Object波紋や波など水面の表現出すことが出来ます※インストーラー

サウンド系

Flash MP3SWF(Flash)アプリにて、外部のmp3ファイルを再生することが出来ます。
Miniature audiereAudiereライブラリを使用したシンプルなサウンド再生オブジェクト。OGG, MP3, FLAC, WAV, AIFF, MOD, S3M, XM, ITが再生できます。
pxtone Player開発室Pixelの「ピストンコラージュ」で作成したファイルを再生することができます。
Sound Player汎用のサウンド再生エクステンションです。

動作系

入力系

Control Xキーボード入力エクステンション。キー名やキー番号で指定でき、式を使って指定できるためキーコンフィグを容易に作れます。英語キーボード基準のようなので、一部の日本語キーボード特有のキーは使用できません。
Joypad object32ボタンまでのパッドを2本まで認識できる。ハットスイッチも使用可能。
Joystick 2 objectJoypad Objectの後継版。128ボタンまでのパッドを16本まで認識できる他、フォースフィードバック(振動機能)にも対応。
Key Objectキーボード入力エクステンションです。Control Xと似たような機能ですが、こちらはAltや日本語キーボード特有の一部のキーにも対応しているようです。
Mouse objectマウスカーソルの位置を変更することが出来ます。このオブジェクトは他のオブジェクトとの競合問題があるので推奨しません。

演算系

Advanced Direction Objectオブジェクト間の距離や角度の計算や移動には欠かせないエクステンション。方向と速度を与えて32方向より細かい方向にオブジェクトを移動させたりすることが可能になる。
Advanced Math Object色々な計算ができるようになるオブジェクトだったが、MMF2では不要。MMF1.5で作られたゲームをMMF2で読み込めるようにするための互換性を守るものらしい。ためしに使ってみたけど名前が予約語とかぶって正しく動かなかったりしました。
Direction Calculator標準の方向変更だと指定した方向に一気に向いてしまうが、これはオブジェクトを指定の方向や位置に向かって徐々に方向転換させることがで出来ます。このオブジェクトは他のオブジェクトとの競合問題があるので推奨しません。
Fast Function ObjectMMF2で関数のようなものを使えるようになる強力なエクステンション。式の中からイベントを呼び出すというようなことも出来るようになるのでこのエクステンションを導入すると、今までのイベントの組み方が覆ります。文字列を使った戻り値の値を取得できないといった不具合があるようです。
ForEach objectMMF2でForeach文が使えるようになるらしいです。※インストーラー
Random Pool Object同じ値を繰り返さない乱数が生成できます。
WaitFor + Chances Object確率を生成したり、イベントの実行回数・間隔を制限したりできます。

データ系

ネットワーク系

Get objectWebコンテンツ(文字列)を取得できるオブジェクト。CGIと使うと、ネットランキングや掲示板、認証や、ソフトウェアアップデートのチェックなど夢が広がりんぐ!
Lacewingオンラインゲームが作れるようになるエクステ(サーバアプリ付)こちらのサンプルプログラム(リンク切れ)でCool cornerを独り占めしよう!2.5であればマネージャーからもダウンロードできます
Web View Objectアプリケーション内でウェブページを表示することができます。

文字列系

AESFusionAES暗号方式で文字列を暗号化することが出来ます。
Font Embed ObjectフォントファイルをPCへインストールすることなく扱うことが出来ます。
Flash Text FilesSWF(Flash)アプリにて、swf上のテキストをローカルに保存したり、逆にローカルのテキストファイルをロードしたり出来ます。※導入前には「C:\Program Files\Clickteam Multimedia Fusion 2\Data\Runtime\Flash\Flex\frameworks」にある「flex-config.xml」のバックアップを取ってください(改変された物に置き換わるため)。
INI++1.5INIオブジェクトの機能強化版です。暗号化機能が組み込まれており、手軽にセーブァイルを暗号化することができます。
String Parser 2強力な構文解析や、文字列を小分けしトークンのリストとして扱ったり、文字列を組み立てる機能をデベロッパーに提供します。
String tokenizer文字列をトークンで区切ることができます。たとえば"10,20,30"という文字列を","で区切って数字を抜き出したりできます。便利ですが、string parserのが多機能です。
Text Blitter 1.5自前の文字画像をテキストのように扱える。

システム系

ControlIMEIMEを無効化することができます。他にもいくつかのおまけ機能あり。
DIME※CF2.5用。IME無効化、Aero無効化、二重起動判定機能など。ControlIMEのCF2.5版です。

未分類

Advanced Path Movement Objectサンプルの"Point Maker"を実行するのに必要な「cncs232.dll」はMMF1のランタイムファイルです。filecncs232.zipこれをPoint Makerのフォルダに置いて下さい。
Fast Loop Object高速ループを実現するエクステンション。あまりの便利さ故、MMF2では標準搭載されました!なので特にコレを使う必要は無いでしょう。Super Functionというエクステンションではインデックスを偶数で回したり出来ます。
Isometric Grid 2ナナメ見下ろしのグリッドの計算が出来る。いわゆるタクティクス系のSRPGのようなものに使えそう。
Lens Object画面の上に虫眼鏡を置いたような効果を得られる。レンズはイメージを元に構成されているため、ペイントで好きな形にレンズを変えられる他、アクティブオブジェクトやOverlay Reduxの画像と差し替えるといったようなことも可能。画像をスクロールさせるといったこともできるので、リアルな波打つ水面の表現などが実現できる。
MoveIt Objectオブジェクトを、スムーズに移動させる。通常XY軸を指定しての移動でスムーズな移動を実現するには、ちょっとした計算が必要になるが、これを使えば簡単に実現できる。速度を指定するほか、目的地までかける時間で指定する事もできる。
Move Safely 2 Object障害物にアクティブオブジェクトが埋まりこむのを防ぐ。現在の位置を把握して、移動時に背景に重なった場合、押し出す動作をさせる。
Platform Movement object標準のジャンプとはしご動作の強化版。左右移動やジャンプをイベントから実行するため、好きなキーで操作させることが可能になる。
Popup Message Object2ポップアップメッセージを表示できるようになるエクステンション。データ保存の確認ダイアログに使ったりできます。ボクはデバッグでイベントが実行されたときに変数の中身を覗くのに使ったりしています。
Progress Bar objectインストーラーなどでよく見る進捗状況を示すバーを表示できます。
Wargame Map ObjectシミュレーションゲームのHEX型のマス目の概念を作ることが出来ます。
Active Shapeどれだけ拡大、回転しても劣化しないシェイプを扱うことが出来ます。グラデーション等にも対応。
Select Object複数ある同じオブジェクトの中から指定した条件で選択することが出来る。
Phizix - Box2D Engine物理エンジンが使えるようになっちゃう!サンプルを見て感動しよう!
Instance Communicatorアプリケーションの2重起動を判定することができる。
Active OverlayOverlay Reduxと一緒に使うことによって動的に絵を編集することが可能なアクティブオブジェクトを実現。
Minimap 2フレーム内のオブジェクトの位置を表示する小さなマップを表示することが出来ます。※インストーラーで配布されているため、現時点では日本語版には導入できません。
Drag Objectオブジェクト等をドラッグさせることが出来ます。
Object Resizer簡単にアクティブオブジェクトがリサイズ出来るようになるオブジェクト。
Default Menu Options Objectデフォルトのメニューバーにある動作を実行したり出来る。メニューバーに項目を追加したり出来るわけではない。
Unrar Objectrar形式の圧縮ファイルを解凍することが出来ます。※開発者の許可を得られたのでエクステンションのファイルを公開します。
Perspective Object画面を波立たせたり、揺らしたりすることが出来ます。
Platform Swing object振り子動作を実現することが出来ます。
9 Slice Object※インストーラー
360° Movement Objectオブジェクトを360度方向に移動させることが出来ます。
Dungeon Objectトップビューのランダムダンジョン(迷路)を生成することが出来ます。
Character ImageText Blitterの機能強化版。Dev専用。
Advanced Path Finding objectPathfinding objectの機能強化版。※.NET Framework 2.0が必要です。※インストーラー
Move by Bézier objectベジェ曲線によって滑らかにカーブする動作を組む事が出来ます。※インストーラー
The Big Box Object画面解像度、色数リフレッシュレートの変更や壁紙の変更、Windowsのシャットダウンなど色々なシステム操作が可能です。
Flash MenuSWF(Flash)アプリの右クリックメニューにて、通常は表示されない項目を表示したり、独自の項目を追加したりすることが出来ます。
Flash External FilesSWF(Flash)アプリにて、サーバーにある画像ファイルを読み込むことが出来ます。
XLuaスクリプト言語のLuaを扱う事が出来ます。
Interface Bar Object自前の画像を使うなどして凝ったゲージ表示が出来ます。
Advanced Race Car Object 2レースカー動作の機能強化版。360度の移動に対応しています。
Value-Add Objectオブジェクトに変数を追加できるオブジェクト。Spread Valueを使えば通し番号を割り当てることも出来ます。オブジェクトの変数は0~25のインデックスを持つA~Zの変数ですが、Value-add Objectの変数は名前を指定して扱うハッシュのようなものになります。
Animated Picture Objectアクティブピクチャのように外部の画像を参照して表示出来ます。こちらはアニメーションにも対応。
Flash ButtonSWF(Flash)アプリにて、色などをカスタマイズして多少凝ったボタンを置くことが出来ます。
Window Transparencyウインドウの透明度を変えることが出来ます。
Object Flaggerアクティブオブジェクトのフラグのオン・オフを数値で設定することが出来ます。
Position Controllerオブジェクトの位置を揃えたり等色々と位置を変更することが出来ます。オブジェクトに別のオブジェクトをくっ付けることも出来ます。
Powerful Dialogs Object様々なダイアログボックスを表示できます。
Message Box and Asker Object上記の物と同じく様々なダイアログボックスを表示できます。機能は微妙に違います。
Advanced Menu Object独自の右クリックメニューを表示できます。デフォルトのポップアップメニューオブジェクトより高機能です。
Animation Info Objectアクティブオブジェクトのアニメーションの情報を取得できます(速度やフレーム数など)。
Chart Object棒・折れ線・円などのグラフを表示することが出来ます。
Flash Images Plus↑の「Flash External Files」の後継版です
Internal List Object画面には表示されず、内部的に保持されるリストオブジェクトです。(非表示にした)標準のリストオブジェクトよりも高速に処理できます。
Cypher Object外部ファイルを暗号化することが出来ます。
IfElse Nest objectMMF2でIf, Elseが使用できます。
Archive ObjectZipアーカイブの圧縮・解凍ができます。パスワード付きZipの作成やアーカイブ内の特定のファイルのみを解凍することもできます。
Power System ObjectThe Big Box同様様々なWindowsのシステムの操作ができます。
Directory packerフォルダを1つのファイルにまとめることができます。
Ultimate Fullscreenアスペクト比を対維持したフルスクリーンや画面の縦や横サイズに合わせるなど様々なフルスクリーンが出来ます。
Runtime objectアプリケーションがどのランタイムで実行されているかを検出出来ます。
Foreground Window Object現在フォーカスのあるウインドウの情報を取得します。
Bit Mask ObjectBitMask( "Bit Mask Object", 1, 1, "&")とかでビット演算ができる。
Super Function 1.1グローバル関数、ローカル関数、ループなどを定義し、呼び出すことができる。ループはMMF2標準の高速ループより便利でfor(i=x;i<y;i+=z)のようなインデックス初期値(x)、ステップ(y)、終了値(z)を指定できます。
Create By Nameイベントのオブジェクト作成でオブジェクト名、座標、レイヤーなどを数式を使って指定できます。
Application Priority Object作成したアプリケーションのプロセスの優先度をイベントで変更することが出来ます。
Python objectプログラミング言語のPythonを使用することが出来ます。
RPG MovementRPGのようなキャラが1マスずつ移動する動作をさせることが出来ます。
  • SQLDB
    データベース系。
    SQLを操作する。
  • Value Packer
    ビットを立てたり消したりして操作した値を得ることができます。
    逆に、指定した値の何番目のビットが立っているかを調べることも出来ます。

コメント

  • Lacewing のサンプルを起動させようとしたらString tokenizerを導入する必要がある、と出ましたが -- 2011-01-06 (木) 17:21:38
  • String tokenizerのリンクが切れているです・・・ -- 2011-01-06 (木) 17:22:15
  • http://translate.google.co.jp/translate?hl=ja&langpair=en|ja&u=http://sites.google.com/site/mmf2stuff/ 探したらここで手に入ったっぽいです -- 2011-01-06 (木) 17:24:04
  • 簡単でいいのでGet objectの使い方を教えてください。 -- こっこ? 2011-02-11 (金) 19:05:44
  • ヘルプもついてないので作者に聞いてとしか言えない >Get object -- 2011-02-12 (土) 16:25:42
  • Clickteamのサイトで登録ができないのですが・・。スパマーがどうとかで・・。どうすれば登録できますか? -- スパマー?? 2011-10-28 (金) 14:27:14
  • 追記:登録しないとJoystick 2 object等ダウンロードできませんよね? -- スパマー?? 2011-10-28 (金) 14:33:08
  • すみません、解決しました。上の方のリンクからダウンロードできました。有難う御座います。 -- スパマー?? 2011-10-28 (金) 14:44:23
  • 更新:Ultimate Fullscreenの詳細ページを追加 -- 2012-02-16 (木) 04:22:09
  • 更新:RPG Movementの詳細ページを追加 -- 2012-05-03 (木) 01:49:17
  • MMF2Devを使って製作しているソフト(同人)を遊んでいる最中に「Perspective Object.mfxが見つかりません!」というエラーを吐きました。再現性はあるものの、環境の問題かもしれませんが、利用する際には注意した方がいいかも。 -- 2013-02-15 (金) 02:18:22
  • ビルドしたEXEを実行してそういうエラーが出るときは、何らかのランタイムが足りない場合が多いです。DirectXかmsvcr71.dllか.NET Frameworkか… -- 2013-02-15 (金) 06:10:55
  • そうだったんですか、ありがとうございます。自分で作った時には変わらなかったので -- 2013-02-15 (金) 17:51:02
  • 途中送信失礼しました、バグかとおもい違いしてました。 -- 2013-02-15 (金) 17:52:05
  • リンク先が切れているエクステンションも多いですが、何処かで手に入りませんか? -- シャバドゥビぃタッチ? 2014-06-14 (土) 01:31:23