トップページgamedev
1001コメント413KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2010/03/15(月) 17:22:48ID:VxBliAf3
『Multimedia Fusion2』シリーズに関する情報、技術、雑談、質問などに使いましょう。

■前スレ
http://pc11.2ch.net/test/read.cgi/gamedev/1260159928/
http://pc11.2ch.net/test/read.cgi/gamedev/1230670904/
http://pc11.2ch.net/test/read.cgi/gamedev/1255769708/
http://pc11.2ch.net/test/read.cgi/gamedev/1263172093/(dat落ち)

■参考リンク
・Clickteam本家
http://www.clickteam.com/
・Multimedia Fusion 2シリーズ日本語版公式サイト
http://www.clickteam.jp/
・Multimedia Fusion 2シリーズ日本語版公式フォーラム(ゲームパラダイス内)
https://forum.gamespara.com/
・Multimedia Fusion 2 wiki
http://www7.atwiki.jp/mmf2/
0244名前は開発中のものです。2010/04/01(木) 12:48:50ID:4Ws/qH4J
普段は移動方向に弾を発射して、視界スペースに敵を捕らえた時に
敵の位置に発射するイベントを組んでみました。

なるべく変数は使わずに組んでいるのですが、
ここにいる皆さんなら、どうやって、このイベントを組みますか?
おしえてください。よろしくお願いします。
ttp://ux.getuploader.com/mmf/download/12/%E8%A6%96%E7%95%8C%E3%82%B9%E3%83%9A%E3%83%BC%E3%82%B9%E3%81%AB%E3%81%84%E3%82%8B%E3%81%A8%E3%81%8D%E6%95%B5%E3%81%AE%E4%BD%8D%E7%BD%AE%E3%81%AB%E7%99%BA%E5%B0%84.mfa
0245名前は開発中のものです。2010/04/01(木) 14:37:13ID:kEVQW5Tq
>>244
いいとおもうよ!
それ以上にスマートな方法は俺も思いつかない
02462442010/04/01(木) 20:51:41ID:4Ws/qH4J
>245
ありがとうございます。
ようやくMMFのイベントの組み方が掴めてきた気がします。
0247名前は開発中のものです。2010/04/01(木) 21:16:00ID:Yi3CEjVA
>>244
複数の敵が視界に入ったとき片方(生成順で若い方)しかサーチしなくて寂しいので
俺なら高速ループで順番に距離調べて一番近いのを特定する処理入れると思う
02482442010/04/01(木) 23:05:21ID:4Ws/qH4J
>>247
アドバイスありがとうございます。
今の私にはちょっと難しそうですが頑張ってみます。
完成したらまた来ます。
0249名前は開発中のものです。2010/04/02(金) 00:57:17ID:Abg6+JEL
こんなことで質問すべきじゃ無いかもしれないけど
新しいPC買ったらそっちにもMMF2インストールできる?
0250名前は開発中のものです。2010/04/02(金) 04:33:08ID:EmzdykJR
古いPCのを削除すれば、ライセンス的になにも問題ないでしょ。
0251名前は開発中のものです。2010/04/02(金) 13:03:54ID:XiJ+0yJQ
命中率を最後に表示したいんだけど、

変数 命中率=命中数/発射数*100 で計算して、カウンターで表示したいんだけど、
なぜか「0」しか表示されないんだけど、なにか変数に必要な設定ってあるの?
0252名前は開発中のものです。2010/04/02(金) 13:29:40ID:6LW0QdEC
そりゃあ
例えば3÷4はゼロなんだから×100してもゼロになるんじゃない。
0253名前は開発中のものです。2010/04/02(金) 13:46:33ID:XiJ+0yJQ
なるほど、そういう仕様でしたか。
0254名前は開発中のものです。2010/04/02(金) 14:00:37ID:Abg6+JEL
>>250
サンキュー
0255名前は開発中のものです。2010/04/02(金) 14:14:28ID:Aul4i+MI
未だに式が小数として扱われる基準があまり分からん
*1.0を付ければいけるみたいだが付ける位置によって整数にも小数にもなって法則が今ひとつつかめない
0256名前は開発中のものです。2010/04/02(金) 14:42:41ID:6LW0QdEC
>>255
@命中数*1.0/発射数*100
A命中数/発射数*1.0*100

@3*1.0/4 だと 3.0/4の時点で0.75
A3/4*1.0 だと 3/4の時点で0だから1.0を掛けても0

こういうこと?
0257名前は開発中のものです。2010/04/02(金) 14:51:35ID:1UDqnVZM
>>255
MMF2では試してないけど、Javaとかだと、
整数×整数・・・整数
整数×実数・・・実数
実数×整数・・・実数
実数×実数・・・実数
になる。

3÷4×100×1.0を考えると
3÷4は整数になるので0になって
0×100は0になる。
0×1.0の結果は0.0

1.0×3÷4×100の場合
1.0×3は実数になるので3.0
3.0÷4は0.75
0.75×100の結果は75になる。
02582442010/04/02(金) 23:32:21ID:qfICKchG
完成したので、また来ました。
今回はサンプルプログラムのおかげで
スムーズにイベントを組む事が出来ました。

いかがでしょうか?
ttp://ux.getuploader.com/mmf/download/16/弾を視界内にいる間だけオブジェクトへ%2B近い敵に向かって.mfa
0259名前は開発中のものです。2010/04/03(土) 02:00:37ID:QDfOMXf8
>>258
URLがww
0260名前は開発中のものです。2010/04/03(土) 08:55:24ID:QDfOMXf8
http://www.youtube.com/watch?v=hpT_LkCnRMA
こんな紹介動画があったとは
0261名前は開発中のものです。2010/04/03(土) 09:38:13ID:hIP+EtNo
>>260
すげえ 本当アイディア次第で色々な物が作れるね
カボチャを守るゲームは仕組み自体は単純っぽいけど、
グラフィックが綺麗で面白そうと思った
0262名前は開発中のものです。2010/04/03(土) 12:56:33ID:/BQgNCF0
何故
0263名前は開発中のものです。2010/04/03(土) 16:25:29ID:QDfOMXf8
http://www.youtube.com/watch?v=GPM1FgxIUzU&feature=related
STORM ASSAULT 出てきてビビった
0264名前は開発中のものです。2010/04/04(日) 08:01:13ID:94zbIPZU
懐かしすぎて涙でた!
http://www.nicovideo.jp/watch/sm2489757
0265名前は開発中のものです。2010/04/05(月) 17:53:14ID:Lp3j8qg6
STORM ASSAULTレベルたけー
でも総じてCGが良いものはやっぱ見栄えするよね
0266名前は開発中のものです。2010/04/05(月) 20:57:03ID:uqvIoTBl
日本でもこういうディスク付きの解説書が出ないかなぁ

ゲームの作り方自体を解説したら本がいくらあっても足りないから
収録したサンプルを作らせる方向で
0267名前は開発中のものです。2010/04/05(月) 21:18:52ID:eDzkfnW3
>>266
たしかにklikDiscみたいなのがあったら
毎月買うなー
0268名前は開発中のものです。2010/04/05(月) 21:41:33ID:itEtHi1v
ttp://www.tanomi.com/
任せた
0269名前は開発中のものです。2010/04/05(月) 22:25:26ID:+qBJ2B8O
klikDisc英語版でいいんだけどな
ダウンロード販売があるのかとおもったら
媒体はCDで住所が海外だとshipだった。。。
VIPで頼むと送料が20ドル。あうあうあう
0270名前は開発中のものです。2010/04/06(火) 14:03:44ID:ahvZAiZV
オブジェクトグループを使ってタイムボーナスが付くイベントを組んでみました。
今度はガンガン変数を使ってやってみました。
出来る限り、変数とイベントの重複が無いように心がけていますが、いかがでしょうか?
ダメだし等があったら聞かせてください。よろしくお願いします。
ttp://ux.getuploader.com/mmf/download/23/

p.s.このカキコはラウンジクラシックのレス代行依頼スレの人にカキコしていただきました。
0271名前は開発中のものです。2010/04/07(水) 06:40:47ID:k9B+rqD1
ファイルが変
0272名前は開発中のものです。2010/04/07(水) 09:33:25ID:wvVzylpt
>>271
あれ?ホントだ
upしたときは問題なかったのですが、なぜか拡張子が無くなってしまいました
お手数ですが、拡張子.mfaを付け足してください

p.s.このカキコはラウンジクラシックのレス代行依頼スレの人にカキコしていただきました。
0273名前は開発中のものです。2010/04/08(木) 05:30:15ID:jYuw6dC6
http://www.clickteam.com/epicenter/ubbthreads.php?ubb=showflat&Number=184184#Post184184
pythonオブジェクトだって!
夢がひろがりんぐ!
0274名前は開発中のものです。2010/04/08(木) 05:51:26ID:UE1yex4e
>この拡張機能を使用すると、Luaで拡張と同じようにMMF2とPythonのプログラミング言語を使用することができます。
>関数インターフェイスが可能PythonスクリプトとMMF2間の通信になります。
>一緒にPythonの標準ライブラリでは、この拡張子ができます例えば文章。
>MMF2のウェブサーバは本当に簡単です。

凄いな!よくわからんけど。
0275名前は開発中のものです。2010/04/08(木) 06:33:46ID:jYuw6dC6
このエクステ使えばLuaオブジェクトみたくMMF2でPythonが使えるよ!
んでもって、関数はMMF2とPython間で呼び出しができるんだぜ!
標準ライブラリも使えるからウェブサーバはホント簡単だぜ!

最後は何いいたいのかよくわからんw
Pythonの標準ライブラリでサーバとの通信ができるのかね
0276名前は開発中のものです。2010/04/08(木) 06:39:49ID:UE1yex4e
アドレスの末尾がイヤヨイヤヨ
0277名前は開発中のものです。2010/04/08(木) 07:03:04ID:MWvtuU1Z
おおおpythonか。いいね。
凄く大雑把に紹介するとRubyと競合する言語。
日本じゃRubyが人気だけど世界的にはpythonのがメジャー。
0278名前は開発中のものです。2010/04/08(木) 07:19:37ID:jYuw6dC6
>>277
これつかってpostでサーバにデータ送信とかできるかな?
0279名前は開発中のものです。2010/04/08(木) 15:46:49ID:468hY7q5
ついにPython来たか。さすがにサイズもでかいな。。。
いままでLuaでやってたけど、pythonも使えるなんて幸せすぎる
2.6ベースだし日本語も扱えるだろうから色々遊べそうだぜーーーーー楽しみーーー
と思って今こっそりインストしたが、Python.mfxが開けませんというエラーが
出てあらゆるサンプルが動きませんでした。他サンプル開いたらConsole Objectもいるとか。
そもそもextensionの読み込み時にうちの環境だと認識されてなかった。
WebServer.mfaというサンプルだとimport BaseHTTPServerとか記述が読めるけど
また英五版の体験版インストールして試すしかないのか。。。

それ以外にも実際すごいうれしいぞこれ、ちゃんと動いたらだけど・・・
ドキュメントも実装されてないし将来性に期待。
さてまたLuaに戻るか。。。。

0280名前は開発中のものです。2010/04/08(木) 17:30:13ID:m/oKs30J
何やら盛り上がってるみたいだけど具体的に何に使う物なのかよく解らん
プログラマー以外は必要ない機能?
0281名前は開発中のものです。2010/04/08(木) 18:25:35ID:UE1yex4e
うん

ところで質問なんだけど、ワークスペースツールバー内の項目(フォルダとか)ってソートできないの?
順番がバラバラになっちゃって見難くて…
0282名前は開発中のものです。2010/04/08(木) 21:29:55ID:MWvtuU1Z
>>278
すまん。サーバ方面疎いんだ。さっぱりわからん。

>>281
ドラッグで並べ替えるんじゃダメ?
フォルダ内の項目だと何故かフォルダの外に出てしまうのが難点だけど…
0283名前は開発中のものです。2010/04/08(木) 21:45:53ID:UE1yex4e
>>282
レスありがとう
やっぱりそれしか無いかぁ

可能ならバージョンアップで改善してもらいたいな
フォルダの中に更にフォルダが作れたりとかも
0284名前は開発中のものです。2010/04/08(木) 23:12:39ID:mBFuBpCA
wikiの

Fusion Updaterのダウンロード方法
Clickteamのサイトから
Resources→Download Center→Multimedia Fusion 2→Extensions→Extension Updater
の順にリンクを辿ればファイルに行き当たります。


これ、無くね?
0285名前は開発中のものです。2010/04/09(金) 02:30:28ID:rf9rr+U1
何やら専門的な話で盛り上がってるところ申し訳無いです・・・。
プログラムとか組めないどころか、未だに製品版も買わずにお試し版での練習中の者が、
いきなりこんな所で質問していいものか悩みましたが・・・
他に質問できそうなところも無いし、お手すきの方いらしたら教えてください。

配列オブジェクトを使ってキャラクター一覧のような物を作ろうと思ったのですが、
各データはイベントエディタで一つずつ各枡に入力していかなければならないのでしょうか?
「ファイルから配列にロード」ってメニューもありますが、このファイルの形式や書式がわからないので使えません。
試しにテキストファイルで数字を羅列したものや、スペースで区切ったもの、TABで区切ったもの、
カンマで区切ったもの等作って読みこませようとしましたができませんでした。
簡単に配列にデータをごっそり写せる方法は無いものでしょうか?
ファイルから配列にデータを入れる為の方法がわかれば一番なんですが、
マニュアルにもWIKIにもやり方が書いてなくて・・・。

あと、数式エディタの書式は何かの言語なんでしょうか?
何かの言語だとしたら、その言語の種類も教えて頂けると助かります。

教えて君で申し訳ないですが、是非お一つお力添えの程を・・・。
0286名前は開発中のものです。2010/04/09(金) 02:46:27ID:issjtrnE
>>285
数式の書式はMultimedia Fusionオリジナル。
配列のほうは今調べてみるからまってて!
0287名前は開発中のものです。2010/04/09(金) 02:49:44ID:issjtrnE
>>285
配列のデータ形式もオリジナルっぽいね
MMF2のイベントエディタから配列に値を書き込んで保存して
メモ帳で開いたら意味不明だった。

ということは、なにか便利なエクステンション使うか
配列エディタを作らないとダメっぽいね
0288名前は開発中のものです。2010/04/09(金) 02:51:14ID:issjtrnE
それと、ボクが今作ってるゲームのα版公開したので
是非遊んで下さい!テトリスです。
http://mrgrotesque.com/content/game/tetris_twenty/tetris_twenty.rar
0289名前は開発中のものです。2010/04/09(金) 03:14:23ID:U7amlpRQ
>>285
前に試しに作ってみた配列のエディタです。
これで事前にファイル作って置けば、後は読み込むだけ。
http://www1.axfc.net/uploader/Sc/so/101495
0290名前は開発中のものです。2010/04/09(金) 03:22:28ID:U7amlpRQ
あ、アンドゥ機能は未実装です
0291名前は開発中のものです。2010/04/09(金) 03:33:23ID:GeslBIYa
>試しにテキストファイルで数字を羅列したものや、スペースで区切ったもの、TABで区切ったもの、
>カンマで区切ったもの等作って読みこませようとしましたができませんでした。

その辺はextension使ってやるんだけど、そのextensionが複数あるのでその人なりの回答になると思う。
たしかcsv読み込むextensionもあったと思うけど、俺はLuaを使ってるので
配列、ファイルのリードライト、if ifelseなどは主にLuaスクリプトでやってMMFに値をreturnしてる。
更に上に出てたpython objectが使えるものになればpython objectからpythonのライブラリ
経由することで普通思いつく限りのあらゆることが可能になると思う。
ただこの手のスクリプト言語使う場合、資料として英語読まないときついと思うので
独力でやる気があるなら公式のクリックのページ行くと色々あるよ。
0292名前は開発中のものです。2010/04/09(金) 03:47:34ID:issjtrnE
>>291
Luaで作ってるとこ見てみたいなー
0293名前は開発中のものです。2010/04/09(金) 03:49:09ID:issjtrnE
>>289
クオリティー高っ!!
俺もありがたく使わせてもらいます!
0294名前は開発中のものです。2010/04/09(金) 04:21:55ID:U7amlpRQ
>>289
今見たら、環境設定の所にバグあったのでこちらでお願いします。
配列エディタ
http://www1.axfc.net/uploader/Sc/so/101509
0295名前は開発中のものです。2010/04/09(金) 04:53:28ID:SZ5h0YO0
スクリプトの話で盛り上がっているので質問したいのですが、
Luaの関数からreturnで値を受け取るのはどうやるんですか?
それができないので、パブリック変数から受け取っています。
0296名前は開発中のものです。2010/04/09(金) 08:04:17ID:issjtrnE
LaceWingでネットゲームつくれる臭いのでここにメモ
http://lacewing.aquadasoft.com/
0297名前は開発中のものです。2010/04/09(金) 09:19:24ID:EnSAzLsX
内部フラグって数字意外使えませんでしたっけ?
前にどこかでフラグ○○みたいに名前で打ってたような気がしたんだけど
0298名前は開発中のものです。2010/04/09(金) 10:13:22ID:issjtrnE
>>297
たぶんそれ変数をフラグとして使った感じだとおもう
0299名前は開発中のものです。2010/04/09(金) 10:43:02ID:EnSAzLsX
>>298
そうでしたか
何かの動画でそういうのを見た気がしたので勘違いしたかな?
前は変数でフラグの代わりをしてたんだけど
動画見てたらフラグのほうがシンプルでいいかなって思ったんだけどどうだろ?
0300名前は開発中のものです。2010/04/09(金) 12:59:57ID:7iOo3XrB
>>299
その動画は知らないけど自分の場合

・フラグに無理矢理名前を付ける方法
@定数用に適当なオブジェクト(仮に名前「定数」とする)を作って

変数名   値
攻撃中   0
喰らい中  1
ジャンプ中 2
 ・
 ・
 ・
みたいに変数の初期値を連番で設定する。

AフラグNo.を指定するときに定数用オブジェクトの変数の値を拾う。

そうすると
「内部フラグ 攻撃中("定数")が無効」みたいに表示されてコードが読み易くなる。
0301名前は開発中のものです。2010/04/09(金) 13:22:19ID:issjtrnE
>>300
あたまいいな!
0302名前は開発中のものです。2010/04/09(金) 14:38:37ID:GeslBIYa
>>295
日本語版標準のExtensionに付属してるLua Objectは使ってないんだけど
あるいはXLuaすでに使ってるなら普通にスクリプト中でReturnして
MMFで値を取る際には値がStringかIntegerか、FloatかBooleanか意識して
区別して受け取る必要があります。

function test(a、b)
local c = a + b
return type(c)、 c、 c+1.001、 mmf.Object.GetVisibility(c)
end
XLua側のスクリプトはこんな感じで
MMF側では受け取る際に
Push String Return Value:0
Push Number Return Value:1
Push Floating Return Value:2
Push Boolean Return Value:3
あと詳しくはXLuaのヘルプとサンプルを見てください
03032852010/04/09(金) 16:12:48ID:rf9rr+U1
おお!質問書き込んでわずか15分で返答がもらえてたとは!
レス遅れてすみません。まさかこんな早く返答がもらえるとは思わず、そのままベッドに倒れこんでました・・・。

>>286
ありがとうございます。
数式も配列もMMFオリジナルですか。わざわざ調べてもらってすみません。

テトリスなんですが・・・書き込みに気付いた時には既にリンク切れでした。わざわざUPしてくれたのに重ね重ねすみません・・・。

>>289
エディタありがとうございます!
帰ったら早速試してみます。
早く試してみたい・・・。

>>291
なるほど、エクステンションですか。
確かお試し版だとエクステンション使えないような事書いてあったから、
やはり早めに製品版にした方がいいですね。
当面の問題は289氏のエディタで乗り切ろうと思います。
pythonって言語の事は全くわからないんですが、解説が英語なんですか・・・。
python言語の前に英語の壁があるとは敷居が高いですね・・・。
MMFの事がわかってきたら少しずつ勉強してみます。

詳細な解説ありがとうございました。


皆さん色々ありがとうございました。
それにしてもヘルプファイルはいつできるんでしょうか・・・。
0304名前は開発中のものです。2010/04/09(金) 18:56:12ID:EnSAzLsX
>>300
そういう使い方もあるんだなー早速つかわせてもらいます

ジャンプを今調整しているのですが
ジャンプ中は特定のキー(ジャンプボタン)無効ってできないでしょうか?

・×アニメジャンプ再生中
;ボタン1を押すと  ジャンプアニメにかわるようにしているのですが

アニメ再生中でもボタンを押すとまたジャンプが始まります
またフラグを使って

・フラグ空中無効
;ボタン1を押すと  ジャンプアニメにかわり空中フラグ有効
・ジャンプアニメ終了後空中フラグ無効

にすると今度はジャンプボタン連打するとジャンプできなくなります
何かいい方法はないでしょうか?
03052952010/04/09(金) 20:30:32ID:SZ5h0YO0
>>302
ご回答、ありがとうございます。LuaObjectの方を使っていました。

LuaObjectのMMF2のイベントエディタでの組み方というか、
そもそもLuaObjectをLuaFunctions→CallFunctionで呼んだとき、
関数の戻り値がどこにあって、どうもらうのかがよく分かりません。

別オブジェクトからLuaObjectをLuaValRetで参照するとか、
いろいろ試してみましたが「Error: attempt to call a nil value」
「Error: Attempt to get value return but no values to return」
などとデバッガに表示されます。

他の動作はサンプルのを見よう見まねでできたのですが、
私がカン違いしている可能性が高そうなので質問しました。
初歩的なつまずきで、お手をわずらわせてすいませんでした。

……でも、せっかく教えていただいた、XLuaを入れてみました。
Xluaはこれでほとんどの処理を書けるようで、すごく便利そうです。
ヘルプが英語なので難しいですが、少しずつ覚えていきたいと思います。
0306名前は開発中のものです。2010/04/09(金) 20:40:09ID:7iOo3XrB
>>304
「ジャンプと梯子」で制御しているのかな?
そうだとすれば
「・ジャンプ」アニメは上昇中で「・落ちる」アニメが下降中じゃなかったっけ?

もし「ジャンプと梯子」を使わず手動で制御しているのなら
デフォの「・ジャンプ」アニメは自動で再生されていない筈だけど…
例えばアクティブオブジェクトのデフォ菱形のまま実験していて
実際にはジャンプアニメが再生されていないのに気付いていないとか?

どうやって制御しているのかがわからないので何とも言えない。
0307名前は開発中のものです。2010/04/09(金) 20:43:46ID:EnSAzLsX
>>306
トップビューで作っているので8方向で作っています
ボタンを押したらジャンプアニメが再生されるようにしているのですが
上のようにやるとジャンプ中でもジャンプできたり一度ジャンプしたら二度とできなくなってしまいます
03081192010/04/09(金) 21:09:35ID:7iOo3XrB
>>115
超亀レスだけどやっと>>22のコードをみた。
ビットマスクオブジェクトの勉強も必要だったので面倒臭くて解読を後回しにしていた。
大雑把にだけど入力部分の理屈は追えた。(リプレイ部はまだ追えていない)
凄い力作で感服。使わせて貰います。

>ボタンの状態の種類
> DOWN( "controll" )):ボタンが押さている間
> UP( "controll" )):ボタンが押されていない間
> PUSH( "controll" )):ボタンが押された瞬間
> PRESS( "controll" )):ボタンが離された瞬間
> SELECT "controll" )):コン、ココココってやりたいとき

このネーミングは最初読んだ時、誤植かと思って戸惑ったけど…
Win32API脳の自分はKEY_DOWN押し下げ時、KEY_UP押し上げ時だとばかり。
ディスってるわけじゃなくて
こういうネーミングの開発環境とかひょっとしてあるのかな?と素朴な疑問です。
0309名前は開発中のものです。2010/04/09(金) 22:00:20ID:7iOo3XrB
>>307
コードみないとなんとも言えないけど
なぜジャンプアニメの再生有無を条件にしているんだろう?
ジャンプアニメが終わるタイミングで上昇下降がジャストタイミングで終わるの?
だとしたらどうやってシンクロさせているんだろう?
さっぱりわからないので最小限に削ったコードをうpした方が早そう。
0310名前は開発中のものです。2010/04/09(金) 23:16:34ID:GeslBIYa
>>305
Luaを扱うExtensionは3つあって、日本五版標準で入っているLua Objectは
その中で一番古い、いわゆる初期のもののはずです。サンプル見てもわかるけど
Docallの連続で、しかもMMFから値を受けとるときは全部stringで値を受けとるので
数値を受け取る場合もtonumber関数で全部変換してましたよね。
(これをみて使うのをやめました)
海外ではこのLua ObjectにインスパイアされたLua+というExtensionが出て、
その後Lua+にインスパイアされたXLuaが出てきたそうです。(つまり3世代目)
今もサポートがあるのはこのXLuaだけで、他は開発が停止されたので開発者に
バグ報告ができて実際対応してくれるのもたぶんXLuaだけだと思います。
最初しんどいかもしれないけど頑張ってください。
0311名前は開発中のものです。2010/04/10(土) 04:23:54ID:eMTDHR7V
>>308
それちょっと古いので最新版アップ
http://ux.getuploader.com/mmf/download/30/keyrec.mfa
stringTokenizer使うのやめて、キー情報を16進数で記録するようにしました。

おいらが学校でゲーム作ってたときに使ってたライブラリが
PUSH:押されたとき
PRESS:離されたとき
DOWN:押されている間
UP:離されている間
だったので同じように名づけた。
SELECTは勝手に俺がつけたネーミングだから他でどういわれてるかはわからないっす
03122952010/04/10(土) 06:11:50ID:Ul7syALz
>>310
XLuaの方にサンプルがあったので、関数の戻り値を受け取ることができました。
(LuaObjectの方は、同じようにやっても、依然としてできないのですが……)
XLuaを教えて頂いたおかげで、結果的に解決しました。ありがとうございます。

仰る通り、XLuaの方が圧倒的に良いですね。習得するまでが大変そうですが、
いったん覚えたらできることの幅が飛躍的に広がるという、希望は見えました。
Luaが使えればMMFがほとんど別物のツールになるので、がんばって覚えます。
0313名前は開発中のものです。2010/04/10(土) 07:10:22ID:eMTDHR7V
敵キャラの動きの続き
つttp://www.nicovideo.jp/watch/sm10340174
0314名前は開発中のものです。2010/04/10(土) 09:28:35ID:wvttbR10
0315名前は開発中のものです。2010/04/10(土) 10:09:15ID:ThnM8Vte
>>311
なるほど。DOWN、UPはキーの状態だと思えば納得だけど
PRESS:離されたとき はライブラリの作者に小一時間問い詰めたいw
SELECTは超便利で重宝します。
新しいのありがとっす。また解読してみます。

ところでBit Mask Objectを解読しててあれっ?て思ったんだけど

例えば
BitMask( "Bit Mask Object", Val("0b0001"), Val("0b0001"), "000&") >= 1
この条件式は予想に反して 偽 になるのね。

BitMask( "Bit Mask Object", Val("0b0001"), Val("0b0001"), "&000") >= 1
&をこうしないと 真 にならない。

全桁"&&&&"や"||||"で指定することが多いから気付かなかったけど
最後の演算子指定のところは直感とは逆順になっているのね。
謎仕様。
0316名前は開発中のものです。2010/04/10(土) 12:12:14ID:eMTDHR7V
>>315
最後が逆になってるのは、与えられる文字が何桁か分からないからだとおもうよん
0317名前は開発中のものです。2010/04/10(土) 12:13:38ID:eMTDHR7V
>>315
PRESSは俺も疑問に思ったが
ガッ、チャン ってプレスするときの
「チャン」を意識することで納得したw
0318名前は開発中のものです。2010/04/10(土) 13:04:32ID:eMTDHR7V
15回目にしてようやくのMMF2基礎講座の動画です!
つttp://www.nicovideo.jp/watch/sm10342142
0319名前は開発中のものです。2010/04/10(土) 14:56:35ID:ThnM8Vte
>>316
ああなるほど。
桁数を3つとも揃えなくてもいいのね。

BitMask( "Bit Mask Object", Val("0b0001"), Val("0b001"), "&0") >= 1
こんな風に書くかもしれないから確かにこの順番の方がいいや。俺バカス。
0320名前は開発中のものです。2010/04/11(日) 14:56:31ID:VMBak2Qo
ちょっとお高いけれど、買えない額ではない…
これって、もしかして凄く素敵なツール?
マジでプログラミングしなくてもゲーム作れるツール?
0321名前は開発中のものです。2010/04/11(日) 15:25:39ID:fUzShsUq
楽にプログラムできるツールです
0322名前は開発中のものです。2010/04/11(日) 15:55:18ID:Oqn1W4I4
ハイレベルな事しないかぎりはプログラミングの要素はほとんど出てこない
体験版触ってみればいい
0323名前は開発中のものです。2010/04/11(日) 17:17:24ID:QdgYu/HE
ジョイパッドコンフィグを作ろうと思ったんだけど面倒だな
数式で入力を指定出来たら楽に書けるんだけど…
0324名前は開発中のものです。2010/04/11(日) 17:29:07ID:MhUZpI98
アクティブオブジェクトを詳しく解説!
つttp://www.nicovideo.jp/watch/sm10357711
0325名前は開発中のものです。2010/04/11(日) 18:20:40ID:Qxb0jLp/
>>323
Joypad object使えば幸せになれるよ
0326名前は開発中のものです。2010/04/11(日) 18:41:02ID:QdgYu/HE
>>325
thx
ボタン数4つで足りてたからエクステンションを使う発想はなかった。みてみる。

あとこんなモロにストライクなものもあったのね

・Control X
キーボード入力エクステンション。
キー名やキー番号で指定でき、式を使って指定できるためキーコンフィグを容易に作れる。
0327名前は開発中のものです。2010/04/11(日) 19:07:55ID:Qxb0jLp/
>>326
http://ux.getuploader.com/mmf/download/13/key_pad.zip
以前ロダに上げたJoypadとControl Xを使ったコンフィグ対応入力システムのサンプル。
参考になれば。
0328名前は開発中のものです。2010/04/11(日) 19:38:08ID:QdgYu/HE
>>327
超thx
みてみます
0329名前は開発中のものです。2010/04/11(日) 21:48:54ID:UXG86vFu
>>324
乙です
大変参考になりました
0330名前は開発中のものです。2010/04/11(日) 22:22:51ID:lPBFpdr7
フラグで判断するようにするのか
なんか管理面倒そうだな
0331名前は開発中のものです。2010/04/11(日) 22:29:55ID:Qxb0jLp/
>>330
Joypadを使う以上、パッドとキーボード両方の入力イベントを作らないといけない訳だから、
パッドとキーボードそれぞれの操作が直にプレイヤーの動作アクションをさせるとなると、
同じ動作アクションを2種類用意する羽目になる。
パッドとキーボード共に起こすアクションは共通のフラグONにしておけば、
プレイヤーの動作アクションは1種類で済む。
03323282010/04/12(月) 02:30:36ID:2JMusxlD
>>331
使い勝手良くて重宝します。有難う。
インターフェイスがちょっと煩雑だったので勝手に改造してみた
http://ux.getuploader.com/mmf/download/37/ジョイパッドコンフィグkey_pad改.mfa

想像で色々書いているけど使い方を盛大に誤解していたらゴメン
0333名前は開発中のものです。2010/04/12(月) 03:06:35ID:K4MgjvZP
>>332
おお、ローカルイベントの可読性が上がってて良いですね。
コンフィグの仕組みの理解はそれで合ってます。
0334名前は開発中のものです。2010/04/12(月) 03:53:51ID:S0BGUQQt
その発想はなかった(フラグの使い方)
0335名前は開発中のものです。2010/04/12(月) 17:46:08ID:M7/T3oEX
「Time X」オブジェクトの「Pause application」でアプリケーションを一時停止させた後
一時停止を解除するにはどうすれば良いのでしょうか?
それらしき項目が見当たらなくて…
0336名前は開発中のものです。2010/04/12(月) 18:43:13ID:K4MgjvZP
>>335
Set unpausing characterで設定したキーを押すと解除できます。
ポーズ前にこのアクションを実行しておきましょう。
0337名前は開発中のものです。2010/04/12(月) 20:40:00ID:K4MgjvZP
ちょっと気になったんだけど、ピクチャオブジェクトとか外部ファイルを参照するオブジェクトでファイルを指定するとき、
プロパティとかのファイルセレクタを使ってやると絶対パスになっちゃうのかな?
たまに他人のファイルを開く時、「指定されたファイルは存在していません」って警告が出ることがある。
それだけならまだしも、パスの中にユーザー名やらネタバレに繋がるフォルダ名があるとちょっと恥ずかしいことになっちゃうね。
0338名前は開発中のものです。2010/04/12(月) 22:42:38ID:M7/T3oEX
>>336
ありがとうございます
キーを設定しておかないと解除できないんですねorz
ウィンドウコントロール辺りと組み合わせて、非フォーカスの時は一時停止
フォーカスありの時は解除、としたかったんですが…
0339名前は開発中のものです。2010/04/12(月) 22:52:47ID:K4MgjvZP
>>338
サブアプリケーションには一時停止解除のアクションがあるので、
サブアプリケーション内に表示すれば実現できそうな気がします。
0340名前は開発中のものです。2010/04/12(月) 22:58:32ID:M7/T3oEX
>>339
なんと!
そちらも入れて色々試してみます
親切にありがとうございました
03413322010/04/12(月) 23:49:45ID:2JMusxlD
一晩で自分のゲームのDL数を超えた件
( ;∀;)メカラアセガ…

ところで
超超超亀レスだけど前前前スレ>>622>>630氏に
画面のリサイズのコードを書いて貰ったんだけど
参考にしてちょっと改良してみた。大分スッキリしたと思う。

http://ux.getuploader.com/mmf/download/39/ウインドウサイズを自在に変更.mfa
0342名前は開発中のものです。2010/04/13(火) 02:17:34ID:OHeMIZqC
グローバルイベントに書いてあったのね
ちょっち探しちゃった
これは素敵。
0343名前は開発中のものです。2010/04/13(火) 02:23:31ID:3Xz9dQW3
>>343
>630のサンプルを作った者です。
「ウインドウサイズ−クライアントサイズ」の式でウインドウの枠のサイズが取得できるんですよねぇ。
自分もついこの間知りましたw
■ このスレッドは過去ログ倉庫に格納されています