1 名前:名前は開発中のものです。 [2009/12/07(月) 13:25:28 ID:q5pyaAZC] ここは汎用2Dゲームエディター『Multimedia Fusion2』について語るスレです。 『Multimedia Fusion2』シリーズに関する情報、技術、雑談、質問などに使いましょう。 ■前スレ pc11.2ch.net/test/read.cgi/gamedev/1230670904/ pc11.2ch.net/test/read.cgi/gamedev/1255769708/ ■参考リンク ・Clickteam本家 www.clickteam.com/ ・Multimedia Fusion 2シリーズ日本語版公式サイト www.clickteam.jp/ ・Multimedia Fusion 2シリーズ日本語版公式フォーラム(ゲームパラダイス内) https://forum.gamespara.com/ ・Multimedia Fusion 2 wiki www7.atwiki.jp/mmf2/
419 名前:名前は開発中のものです。 mailto:sage [2009/12/13(日) 20:37:34 ID:PEXU6q6y] パクり云々はなぁ・・・ C&C時代からネット上のMMF界は著作権無視を むしろ推奨というか助長してきてる歴史があるから困る。 MMF使いで有名な人ってのは8割方がパクりゲー作者だしな。 国内販売牽引してきたASDも堂々とパクりゲー公開してるし。 まぁよっぽど出来が良くてよぽど有名で且つ商売してなきゃ大抵は問題にならない。
420 名前:名前は開発中のものです。 mailto:sage [2009/12/13(日) 21:06:25 ID:x72cVLMA] 似たようなステージの続くゲームって皆どうやっているんだろう? 別フレームにして同じコード貼っちゃうとメンテナンス性悪いし グローバルイベントとかオブジェクトイベントになるべく退避させた方がいいかな? 同フレームでレイヤーを変えちゃうって手もあるが
421 名前:名前は開発中のものです。 mailto:sage [2009/12/13(日) 22:00:18 ID:ZNVRwRnE] >>419 C&Cとか関係なく、人はだれだってマネから入るもんだろう アルカノイドを作ったことがないゲームプログラマーがいるのか? お前はノートにドラえもんの絵を描いたこともないのか?
422 名前:名前は開発中のものです。 mailto:sage [2009/12/13(日) 22:02:14 ID:PEXU6q6y] >>421 最初にマネから入るのは当たり前だと思うよ。
423 名前:名前は開発中のものです。 mailto:sage [2009/12/13(日) 23:54:18 ID:Mn1x9n5W] moogame・mooclick・moosocketをどう使ったら良いのかチンプンカンプンじゃい 早くエクステ関連の日本語講座どっかでやってくれないかな
424 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 00:06:17 ID:m5qyJZS3] ここにMooClickでサーバーを作ってみた人がいるみたいですよ? ttp://osu28.seesaa.net/
425 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 08:07:54 ID:JTkczjrV] RPGを作ったとして、問題はどうやって セーブデータを作ればいいのか…。
426 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 08:17:58 ID:BH1Thgi/] >>425 iniオブジェクトじゃぃ! >>424 ありがとうオレも気になってた! >>420 オレも今そこで困ってた!グローバルイベントに全部書こうとおもったら オブジェクトグループインポートできないしこまったもんだ! レイヤーに分けてやろうかとおもってるけれど、あるレイヤーのオブジェクトを全て削除とかできるのかなぁ。 しっかし、それをやったところで、ステージ1に関係ないステージ4の敵キャラとかのコードもかかなきゃいけないので困る。 そこでオブジェクトイベントを使えばいいんかな…? うんむ。 グローバルイベントでグループが使えれば・・・
427 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 08:22:08 ID:BH1Thgi/] >>423 MooClickはサーバー、MooGameがゲーム、MooSockはなんだろうか。 ってかいてあったけど、Mooclickをサーバで動かしてmoogameでサーバにアクセスってことかな? moosockはなんだろうってホントなんなんだろう
428 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 08:24:43 ID:BH1Thgi/] >>420 ステージ1のコードは「ステージ1(アクティブ)」に書いて ステージ2のコードは「ステージ2(アクティブ)」に書けば ステージ2のときに「ステージ2(アクティブ)」を設置すればいいだけやん! とかおもったらオブジェクトグループインポートできんのだった…(汗
429 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 08:47:11 ID:JTkczjrV] >>426 iniオブジェクトってどうやって使ったらいいんですか?
430 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 09:09:02 ID:BH1Thgi/] >>429 iniファイルのフォーマットは パラメータ name = value セクション [section] ってなってるのな。(ja.wikipedia.org/wiki/INI%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB ) で、イベントエディタで右クリックすると大まかに分けて ・現在のファイルを変更 ・現在のグループを変更 ・値を変更 ・項目を変更 ってあるじゃろ?
431 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 09:10:17 ID:BH1Thgi/] ファイルを変更でiniファイルのパスを指定して グループを変更で上記のセクションを選ぶのじゃ 項目を変更でパラメータを選び(上記のパラメータのname) 値を変更でパラメータの値を記述できるのじゃ(上記のパラメータのvalue) ようするに 現在のファイルを変更に「"save.ini"」 現在のグループを変更に「"player"」 値を変更に「"tairyoku"」 項目を変更に「10」 ってやれば save.ini------------------ [player] tairyoku = 10 -------------------------- ってファイルができるのじゃ。 と、思ったけどできんかった(汗。 これどうやって保存するんじゃ??w
432 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 09:23:33 ID:JTkczjrV] >>430-431 どうもありがとうございました。
433 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 09:56:07 ID:BH1Thgi/] おおーできたできた! whss.biz/~mrgrotesque/mmf/ini.mfa iniファイルがexeと同じとこに作られるとおもったが そうじゃないのねん どこに作られてんだろ…exeの中か??
434 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 10:03:33 ID:HkhfMNoH] 保存先の設定はアプリドライブ+アプリフォルダ+INIファイル名で指定すると良い でもINIファイルって中身まる見えだからセーブには向いてなくない?
435 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 10:08:32 ID:BH1Thgi/] >>434 たしかに!
436 名前:名前は開発中のものです。 [2009/12/14(月) 10:31:41 ID:Y6r3ArFh] javaアプレット作りたいんだけど、exeでビルドすると普通に動作するものがjarでビルドすると動かない… ビルドの段階で駄目出しされても何がいけないんだかわかんないよ! 同じくjavaでつまづいてる人いますか?
437 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 10:47:33 ID:W1IIMyzd] >>433 パス指定無しだと、システムフォルダのC:\WINDOWSに作成されるね
438 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 10:52:13 ID:BH1Thgi/] >>437 ま、まじだ!情報THX! 適当なファイルとダブってデータ消えなくてよかった(汗 Appdrive$+Appdir$+"hoge.ini"って入れるのは必須ですな。
439 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 11:43:25 ID:6cSBZNXy] >>434 話がループし始めてるな 504 名前:名前は開発中のものです。[sage] 投稿日:2009/11/23(月) 04:14:54 ID:i9ygs1tK >>502 >>503 が言っているのはIniでできるよ。 だけどIniだけで作ったファイルは中身丸見えだから、 暗号化エクステンションで見られない様にした方が良い。
440 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 11:49:29 ID:BH1Thgi/] だれに話しとんじゃい!
441 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 11:51:02 ID:BH1Thgi/] あ、前スレのこぴぺってことね!すまぬ お騒がせしました。これにてiniは終了ってことで(汗
442 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 12:04:50 ID:NqZOoRhL] >>441 終了した直後で悪いけどAppdrive$+Appdir$+"hoge.ini" は".\hoge.ini"でOK 何度も話がループするのは嫌なんで公式フォーラムなりwikiなりに上げてくれ
443 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 12:20:14 ID:U4YaYIX2] やっと落とし終わったんですがこれプロダクトキーが必要みたいですね どっかに落ちてるところ知りませんか?
444 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 12:24:04 ID:BH1Thgi/] >>443 おれクレカでダウンロード版買ったけど プロダクトキーはメールで届いたよん
445 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 15:03:54 ID:GdDpo69v] 「フレーム」っていう名称はなんとかならんかったのかなぁ… シーンとかステージでいいと思うんだが 次のフレームで…とか話すとき紛らわしくて不便だ。 次のループで…とか言ったらループ機能とゴッチャになるし
446 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 15:25:03 ID:jjvJtR8B] moo系列でネットゲーを作れるんだったらエクステ一覧にあるネットワークオブジェクトって何に使うんだろ
447 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 17:34:07 ID:BH1Thgi/] >>445 俺もそれ思ったー! シーンのほうがいいよね! >>446 ネットワークオブジェクトはローカルネットワークっぽい グローバルなネット対戦はできぬ
448 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 18:11:22 ID:BH1Thgi/] 衝突マスクで座標にオブジェクトがあるか確認できないよね? くそう!結局判定用オブジェクトを作る必要があるわけか
449 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 18:27:41 ID:GdDpo69v] 通し番号って便利なのかなと思って初めて使ったけど これって単なる変数のひとつに自動で番号順に振り分けて代入出来るってだけなんだな。 それはそれで便利なんだけど あるオブジェのある通し番号の座標の指定が出来なくて困る。 番号をチェックして新規オブジェクトを一時的に作成し、それをターゲットにするという 死ぬ程回りくどい方法で実現できないこともなさそうだけど 前に誰かが言ってた破壊処理のタイミングは全ての条件行の最後に実行される問題とかが 絡んで面倒臭い。 通し番号順に敵に向けて弾を発射したいんだけど なんかスマートに書けないもんかな?
450 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 18:53:30 ID:Cx2xiU3y] どなたか、暗号化エクステンションについて詳しくお願いします。
451 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 19:02:57 ID:uI1l6AW3] >>449 実際にやろうとしてる事を絵にしてくれた方が状況が解りやすいと思う >>450 暗号化エクステの何に付いて詳しく話すのかが抜けてるから何とも言えない
452 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 19:03:43 ID:BH1Thgi/] >>449 > 番号をチェックして新規オブジェクトを一時的に作成し、それをターゲットにする ってのがよくわからんけれど > あるオブジェのある通し番号の座標の指定 ってのは出来るでそ。 たとえば クリックしたとき変数Aが1だったらXを10にYを20にってやれば 通し番号1のオブジェクトの座標指定できるよ
453 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 19:15:10 ID:BH1Thgi/] >>450 暗号化エクステはデフォでは入ってないっぽいね。 iniファイルを書き換えられるのが怖いんであれば それぞれの値から適当な文字列を作って、 書き換えが行われていたら不正と判断するという方法もいいかもしれん
454 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 19:19:45 ID:BH1Thgi/] ところで、高速ループを1回だけ実行して、関数を呼び出すみたいに 同じような処理を一つのイベントにまとめることが出来るんじゃないかとおもったんだけど そういう技使ってる人いる?
455 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 19:29:19 ID:GdDpo69v] >>451 >>452 敵をロックオンしてロックオン順に自機から弾を発射して当てたい。 で、個別座標の指定が出来ないから //------------------------------------- ロックオンマークの通し番号 = i なら 目標用オブジェクトをロックオンマークの座標に作成 //------------------------------------- 自機から目標用オブジェクトに向けて弾オブジェクトを発射 //------------------------------------- 弾が目標用オブジェに衝突したら 目標用オブジェを破壊 //------------------------------------- i を 1 増加 //------------------------------------- みたいな回りくどい方法で実現しようとしたけどかなり複雑で冗長になる
456 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 19:54:42 ID:BH1Thgi/] >>455 通し番号と目標用オブジェクトって必要あるん? おれだったらロックしたときに弾つくって、その弾に目標の座標を持たせてやるけど
457 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 19:59:13 ID:NqZOoRhL] >>454 いいアイディアだと思うけど or使った方がスマートかも
458 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 20:34:23 ID:Cx2xiU3y] 暗号化エクステンションを使用してiniを暗号化する方法を知りたいです。
459 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 20:36:26 ID:GdDpo69v] >>456 >ロックしたときに弾つくって、その弾に目標の座標を持たせてやるけど 「オブジェクトの発射」を使わずに ロックオンしたときに弾のオブジェクト(バウンスボール?)を新規に作成して それ自身の変数X、変数Yに座標を入れて 発射させたい時にその座標の方向に向かせて動作を開始させるってことでいい? 敵の移動にロックオンマークを追随させるとき 座標更新用に通し番号要るかなと思ったけど なくてもできるかな?
460 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 21:17:11 ID:BH1Thgi/] >>457 そういえばorってフィルタと論理ってあるけど あの違いわかる? >>459 ロックオンマークを追随させるなら通し番号はつかったほうがいいかも。 ロックオンは弾が発射されたら追随しなくなったりするの? どういう動きを作りたいのかよくわかんないズェ とりあえず目標用オブジェクトがロックオンマークでもいいと思うんで 目標用オブジェクトは必要ないとおもう
461 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 21:47:07 ID:NqZOoRhL] >>457 Cでいうところの |と||の違いじゃない? 検証してみる あとiniファイルの保存先だけど、ちょっと前に.\hoge.iniで良いじゃん って言ったけど、 ちゃんとアプリケーションデータフォルダを取得する方法があったよ ファイルオブジェクトを作って AppDataDirectory$( "ファイル" )+"\ベンダー名\"+Appname$+"\hoge.ini" に保存した方が良さそう。 プログラムフォルダにデータを保存するやりかたはセキュリティ上推奨されていない。 Vista以降の場合フォルダリダイレクトされたりと問題を起こしやすいのでAppDataに保存した方がよさそう。
462 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 22:03:31 ID:NqZOoRhL] >>457 >Cでいうところの |と||の違いじゃない? ↑検証してみたけど違ったorz ちょっと英語サイト漁ってくるよ
463 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 22:17:43 ID:GdDpo69v] >>460 >ロックオンは弾が発射されたら追随しなくなったりするの? そこまで深く考えていなかったスマン。 ほぼ瞬間着弾だから発射時の座標で確定でいいや。 なんかレイストームみたいなのをイメージしている。
464 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 22:40:36 ID:BH1Thgi/] >>462 ありがとう期待してるよ!
465 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 22:58:05 ID:mejc2nn3] アフターバーナーのミサイルの軌道だな
466 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 23:02:14 ID:DRhucqvg] 早くベルトスクロールゲームを一通り動かせるようにしたいのに エロ技ばっかに力入れちゃって全然進まん
467 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 23:14:55 ID:NqZOoRhL] >>464 違いは分かったんだけど説明に時間がかかるかも
468 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 23:22:19 ID:VpEICXrj] 質問君ですまない 「2〜3フレーム目が表示されてる時」とか 「1あるいは4フレーム目が表示」みたいな条件指定がしたいんだけどできるの? 数式入力画面でいろいろ試したけど分かりません;;
469 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 23:23:47 ID:VpEICXrj] あーor使えばいいか
470 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 23:33:46 ID:NqZOoRhL] >>464 www.clickteam.com/epicenter/ubbthreads.php?ubb=showflat&Number=159039&Searchpage=1&Main=22001&Words=filtered&Search=true#Post159039 論理式だと全ての式が判定されてから処理が行われるけど、 フィルタだと、条件式に入っているオブジェクトは対象の判定が行われた直後にイベントが駆動するみたい。 長文はじかれたんで、詳細は↓で ttp://firespeed.org/diary2/read/read.php?diary=kenz-1217-junl25 あとで公式フォーラムの方にも上げておきます。
471 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 00:41:45 ID:g21eAk4j] 仕様に関する質問はできる限りフォーラムで出した方がいいのかな 後々まで残るし と言うか早くヘルプ実装してくれたら済む話なんだけどね… まさか忘れてたりしないだろうか…
472 名前:名前は開発中のものです。 [2009/12/15(火) 01:02:12 ID:WO8SjJfG] ttp://chiquita.blog17.fc2.com/blog-entry-4756.html マスターベーションを見つかって母親を殺した息子―クロアチア
473 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 01:32:53 ID:0yvYuPND] 画面切り替え時にブラックアウトかホワイトアウトする機能は無いのかな というか画面全体の色を操作する機能
474 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 01:53:11 ID:UNFX+A4Z] フレームエディタについてるんじゃ? フェードイン、フェードアウトって
475 名前:449 mailto:sage [2009/12/15(火) 02:08:15 ID:RT83kOwz] >>449 >>459 >>463 の者だが なんとかレイストーム風ロックオン出来た。 んーもうちょい効率良く書けないかなぁ… ttp://www1.axfc.net/uploader/Sc/so/64118
476 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 02:10:35 ID:UNFX+A4Z] >>473 これかな ttp://www.dotup.org/uploda/www.dotup.org458829.jpg フレーム内の自分で設定したタイミングで変えたい場合は それ専用のフレームを用意して、変えたい時にそのフレームに飛ばすとか
477 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 02:11:00 ID:f4rdl1Yb] pass:mmf2
478 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 02:11:24 ID:RT83kOwz] おっと>>475 のパスはmmf2 あとロックオンMAXは5に設定してある ジョイスティック使用
479 名前:473 mailto:sage [2009/12/15(火) 02:39:38 ID:w1dSKOnF] >>474 >>476 モザイクとかジグザグとか余計な物しかねーと思ってたけど よく見たら普通にフェードあったよスマンコ あと警報とか炎で画面が赤くなるとかのエフェクトは 画面全体に半透明の画像被せる→半透明率を時間で増加&減少の繰り返し で今の所再現してる けど探したらそれ系のエフェクト操作エクステンションはありそうな気もするなぁ
480 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 08:52:03 ID:KmqjTbQD] 「このイベントを一回のみ実行」をイベント毎に一回だけ実行と勘違いしてた… おかげで色々組み直すハメに…orz 「このイベントを一回のみ実行」=フレーム毎に一度きり 「イベント連続時にアクションを一回のみ実行」=イベント毎に一度きり が正しかったんだな ヘルプ無いから実際に間違い起こして調べるまで仕様に気付かなくて困るわ
481 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 08:55:02 ID:VpA6cLce] アナログジョイスティックってどうやって使うの?
482 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 09:34:03 ID:VpA6cLce] すいません普通にありました
483 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 09:44:45 ID:E6DTcYph] >>475 いいかんじじゃん! 全然問題ないと思うが
484 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 12:28:56 ID:E6DTcYph] >>470 or(論理)のほうは、直感的にわかるんだが or(フィルタ)のほうがどうも直感的に理解できないorz ようするにフィルタのほうは、 条件で使ったオブジェクトに対して操作 (たとえばアクティブ1の変数が0だったらアクティブ1の変数を増加などの条件にも操作にもアクティブ1が関連しているイベント) しなければ 論理と一緒だと考えていいのかな?
485 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 13:20:17 ID:YH0PPOVx] F1あたりを押すと説明書のtxtファイルを開くようにして 同時にアプリは再開ボタン待ちの一時停止にしたいんだけど どうしたものか c&cで作られてたゲームが同じ動作をしてたので 可能なんだとは思うけど…何か基本的な動作の理解を逃してるのかな
486 名前:485 mailto:sage [2009/12/15(火) 16:22:24 ID:L2VecPLi] ごめん自己解決した アプリケーションのプロパティのバージョン情報からヘルプのショートカットができたのね
487 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 16:34:10 ID:lZCRElRj] >>480 俺も同じくやっちゃったよそれ 例えば効果音を入れたい時 ○フレーム目表示って条件にすると表示してる間ずっと猛連発される んで「特定のサウンドが鳴っていない時」で防ごうとすると連続で発生した場合に鳴らなくなる 効果音をそのイベント中に一度だけ鳴らしたい時は 変数とか使わなくちゃダメなの?
488 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 17:18:47 ID:qhv1cwJh] どういう効果音鳴らそうとするとそんな状況になるのかわからんけど・・・ フラグか変数一つ使って、既に鳴ったか否かを判定すればいいんじゃないのかね。 そのイベント処理が終わったらフラグオフに戻すようにしてな。
489 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 18:17:20 ID:RT83kOwz] >>483 これでいいのかな。あんがと。嬉しいやら悲しいやら… 何ダサイ書き方してんだよwもっと短く書けるだろwwの方が嬉しかったり。 でもこれ雑魚から雑魚へ発射させようとすると難しいのね。 位置の関連付けのときに直接通し番号を指定できると楽なんだけど… 本当は5体ロックオンしても1個だけ弾を飛ばしてロック順に当てたかったけど妥協していたり。
490 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 18:35:52 ID:4CWrjBD+] >>487 >>480 の後半に書いてある方法で良いんじゃない?
491 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 18:55:20 ID:RT83kOwz] >>480 、>>487 横だがフレームって言葉の意味がどっちなのかわからないのは俺だけでいい そのふたつの機能使った事ないから余計に
492 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 20:54:48 ID:E6DTcYph] イベント連続時にアクションを一回のみ実行はCNCのときめっさ使ってたけど そういやMMFになってからまだつかってないな
493 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 22:57:21 ID:E6DTcYph] Fast Function Object すげええええええええ!!!!!
494 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 23:07:32 ID:E6DTcYph] な、なぜ標準採用されなかったんだFast Function Object…(fast loopは採用されたのに) 一気にイベントエディタの見かた変わったズェ…。
495 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 23:08:48 ID:lZCRElRj] すまん解説求む 出先なのに気になるじゃないか…
496 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 23:14:56 ID:E6DTcYph] 簡単に言うと、イベントエディタで関数使えるズェ。 もちろん関数には引数を渡せるし、戻り値もある。(文字列か数字のみだが) んー!うまく解説できないのでサンプル作るズェ! まじfast functionつかえばめちゃくちゃイベントがシンプルになると予想するズェ!
497 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 23:15:12 ID:4ts7Upt6] ttp://www.clickteam.info/extensions/extview.php?id=42 これのこと?違う?
498 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 23:22:21 ID:C258suQx] >>491 アニメーションのフレームじゃなくアプリケーション内のフレームだから 要するにゲームで言えばそのステージで一回きり発動するって事じゃね ステージ切り替えたりステージを最初から始めればイベントが復活すると
499 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 23:34:17 ID:E6DTcYph] >>497 それそれ!つか、公式のエクステパックに入ってた! しっかし、いまサンプル作ってるところなんだが、数字は返せるのに文字列が返せねぇ… 日本語版だからバグってんのか…?
500 名前:名前は開発中のものです。 mailto:sage [2009/12/15(火) 23:37:43 ID:RT83kOwz] >>498 解説ありがと。 知りたいってよりも「フレーム」って呼称こんな風に不便だよなぁと言いたかった。 >>445 でも書いたけど。
501 名前:名前は開発中のものです。 mailto:sage [2009/12/16(水) 00:02:35 ID:r8n9EOBj] ぐああ!fast function文字列渡せるのに返せねぇ! なんでやね〜ん。お手上げぽ。 fast function使えば、式からイベントを実行できるズェ! たとえば 変数AをFunction( "Fast Function object", "ほげ")に変更 ってイベント作って 新しい条件に Function "ほげ"() イベントに set return to 1 ってやれば ほげイベントが実行されて変数Aに1が入るズェ
502 名前:名前は開発中のものです。 mailto:sage [2009/12/16(水) 00:05:11 ID:a07RcOga] 正直ウザイです
503 名前:名前は開発中のものです。 mailto:sage [2009/12/16(水) 00:09:27 ID:nhTnsvqc] >>501 サンプルに期待
504 名前:名前は開発中のものです。 [2009/12/16(水) 00:28:23 ID:r8n9EOBj] エクステパックに入ってるfast function v1.0なのね v1.1があるっぽいのにどこいっても落とせないorz
505 名前:名前は開発中のものです。 mailto:sage [2009/12/16(水) 00:54:08 ID:nhTnsvqc] >>501 見通しをよくするために関数定義した行を突っ込んでおく為のイベントグループを作ったんだが 中に突っ込んで実行させたら落ちる。 関数名とイベントグループ名を半角にしたら落ちなくなった。
506 名前:名前は開発中のものです。 mailto:sage [2009/12/16(水) 01:12:51 ID:oPpUaf97] >>501 プログラムある程度わかる人ならLua Objectお勧め。
507 名前:506 mailto:sage [2009/12/16(水) 01:22:17 ID:oPpUaf97] エンター押しちゃった・・・orz という訳で続き。 Luaというスクリプトを使うんだけど、こちらも関数使えるし勿論文字列や数値の 引渡しも可能。仕様もわかりやすいし上手く使えれば幸せになれるかも。 一応リファレンス↓ ttp://sugarpot.sakura.ne.jp/yuno/html/lua51_manual_ja.html サンプルはMMF2の中に入ってるので見ればすぐわかると思うよ。 あと他にC#やVBのコードを組み込めるエクステンションがあるみたい。 こっちは使ったことないけど。 ttp://ext.neatwares.ath.cx/ext/.net_Script_object
508 名前:名前は開発中のものです。 mailto:sage [2009/12/16(水) 07:15:08 ID:nhTnsvqc] おおLua使えるのか。 前々から気になっていたからこの機会に覚えてみるかな。
509 名前:名前は開発中のものです。 [2009/12/16(水) 08:36:42 ID:r8n9EOBj] FastFunction落ちまくりでこのままじゃ使えないなぁ 1.1何処で落とせるか作者にメールしてみた。 Luaは敷居たけーっす!
510 名前:名前は開発中のものです。 [2009/12/16(水) 08:48:00 ID:r8n9EOBj] Function Loop Objectなんての見つけた! fast function と fast loop を一つにした感じかな? 入れてみたらfast function と違って、引数を2つ渡せるっぽい いまからいじくり倒してみる! www.zoomgamer.com/ctedb/
511 名前:名前は開発中のものです。 mailto:sage [2009/12/16(水) 09:10:42 ID:e7YfR+/j] 引数のうまい使い方教えてください。 プログラムかじったことあるんだけどゲーム作るときにどう組めばいいのかとかわかんなかったり
512 名前:名前は開発中のものです。 [2009/12/16(水) 09:32:36 ID:r8n9EOBj] >>511 関数の仕組みは把握してる? >>510 だけどFunction Loop Objectがどんなものかわかったので報告 まず、Loopだけど、これは標準搭載の高速ループとほとんど同じ 標準搭載の高速ループはインデックスを取得するときに ループ名をわざわざ記入しなければならなかったけど Function Loopでは、get current loop index ってのがあって 現在のループのインデックスを取得できたのは良かった。 そしてFunctionだけど、Fast Functionとはぜんぜん違った。 Fast Functionは引数を1つしか渡せないのに対し、Function Loopでは add [int,float,string] argumentでいくつでも引数を渡せる。 値を受け取るには、on function "ほげ"で作った関数のイベントの中でget value argument at(またはstring)を使って、引数の番号を指定してあげればいい。 引数1つと引数2つの場合の関数呼び出しは用意されているので 引数が3つ以上にならない関数はcall function (int,int)等で呼んだほうがいい(一行で済むので) function loopの戻り値はちょっと特殊で、最後に実行した関数の戻り値をfunction loopがずっと保持してる形になってた。 そのため、function loop を使うときはイベントの処理順序をよく考慮して組む必要があるとおもった。 長文スマソ。 とりあえずfunction loop の出来は期待以上でしたん。
513 名前:名前は開発中のものです。 mailto:sage [2009/12/16(水) 09:35:31 ID:r8n9EOBj] あげまくってた須磨祖
514 名前:名前は開発中のものです。 mailto:sage [2009/12/16(水) 09:43:20 ID:nhTnsvqc] >>511 何が何処までわかって何がわからないのかがわからないが… 三角形(底辺, 高さ) 戻り値:面積 計算方法:底辺×高さ÷2 みたいに与えた引数をなんらかの演算をして戻して欲しいときに使う。 ゲームだと…そうだな ダメージ計算(攻撃力、被守備力) 戻り値:ダメージ 計算方法:攻撃力−被守備力×なんたらこうたら…とか君の考える計算方法 あと格ゲーとかで引数に1pのX座標と2pのX座標を渡して中央のX値を戻して…とか …って>>510 fast function って引数ふたつできなかったのか!!
515 名前:名前は開発中のものです。 mailto:sage [2009/12/16(水) 09:44:21 ID:r8n9EOBj] >>512 重要なこと忘れてた。 fast function では、式からイベントを呼ぶことができたけど function loop では、それができない。 これがfast function と fnction loop の大きな違いかな。 それと、全然関係ないけどfast function いじってて発見したんだが 条件だけの空っぽなイベントはMMFは完全無視するっぽい。 fast function 使うと、条件からイベントを呼ぶことができるので 試してみたけれど、イベントが空っぽだと動かなかった。 なにかしらイベントを入れると関数も動いたので、たぶんそういうことだとおもう。 チラシの裏でした。
516 名前:名前は開発中のものです。 mailto:sage [2009/12/16(水) 10:10:36 ID:+f8janZ2] このツールかなりややこしくない? LuaとかFast Functionとかはすげー便利そうなんだけど、 そうすると自前でプログラミングした方が融通が利いていいんじゃないかって気になってくるんだが…。 プログラミングできる人にとってMMF2を使うメリットって何かな。 マップエディタがついてることはありがたいけども。
517 名前:名前は開発中のものです。 mailto:sage [2009/12/16(水) 10:25:39 ID:e7YfR+/j] >>514 おお〜なるほど〜 関数にまとめると長い命令の組み直しがなくなってすごい便利だなぁ。 自分がやってた関数化は「画面フラッシュ」「フェードアウト」とか引数無しのやつでした。 画面効果とかツクールっぽくまとめちゃうと楽だよん〜
518 名前:名前は開発中のものです。 mailto:sage [2009/12/16(水) 10:47:03 ID:nhTnsvqc] >>516 ぶっちゃけ色々難しくてわけわからんし条件式も階層化したり融通利かないから プログラムに逃げたくなる。 自分で画像とかの素材管理方法やフレームの制御も書けば 仕様面でわからなくて苦しむこともないし。 コードを一切書かずに〜ってのがこのソフトの一応のウリだが 実際にはLuaとかFast Functionを使わなくったって標準機能のジャンプとアクションとか まともに使えないものばかりだからコードだらけになる。 でも見通しの良いコードエディタとして気に入っているよ。 イベントエディタは設計書がそのままコードになった感じで見易い。 業務で機械制御用に使いたいぐらい。 コードは書くよりも読んでメンテナンスすることの方が多いから見通しの良さは重要。 あと友人にプログラム覚えさせるのは無茶だから このツールの使い方を覚えているってのもある。 共同で開発できれば楽になるし。 すぐに動く物をガガっと作れるから最悪でもモック製作用に使えるかなと思っている。
519 名前:名前は開発中のものです。 mailto:sage [2009/12/16(水) 10:52:06 ID:r8n9EOBj] >>514 文字列か数字のどっちか一つしか渡せないっぽい。 きっとFast LoopとFast Functionをこよなく愛したユーザが なんで一つしか渡せないんだYO!って気持ちで Function Loopなんての作ったんだろうなw 統合しちゃってるしw >>516 おっしゃるとおり、最強の強みはやっぱマップエディタだと思う 自前でプログラミングしようとすると マップエディタも開発しなければならなくなるし、あの作業はかなりキツイ。 (アニメーションエディタとかも) 柔軟性のあるマップエディタ=MMF2って解釈してもいいのかも