【CF2.5】Clickteam Fusion/Multimedia Fusion 18
■ このスレッドは過去ログ倉庫に格納されています
汎用ゲームエディター『Multimedia Fusion 2』及び、『Clickteam Fusion 2.5』シリーズに
関する情報、技術、雑談、質問などに使いましょう。
■前スレ
Clickteam Fusion/Multimedia Fusion 17
http://mevius.2ch.net/test/read.cgi/gamedev/1497516518/
■参考リンク
・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:360ef48a43ef0695cb8030eccea04863) >>195
すごい!
ご教授いただいた通りにイベントを組んだらカクつきも無くなって完璧な16方向移動が完成しました!
次は高速ループを使った障害物のめり込み防止と別オブジェクトによるコリジョン作成にチャレンジしてみます
ありがとうございます! >>178
今頃すみません
提示していただいたサンプル、まさに自分がやりたかったことです!
directioncalicuraterというエクステでできるんですね。知らなかったです。
なぜか返信しただいたレスを見落としてましたすみません m(__)m
ありがとうございます デベロッパーほちいけど高すぎだろ
ビルドするにも各オプション買えやってさあ >>198
dev版のメリットなんて金取って販売する時にロゴ表示義務の免除程度じゃない?
精度計算機は文字列で返ってくるからいまいち使いにくいし
試用期間つける機能はそもそもフリー公開なら必要なくね?って思う
データグリッドはやや便利程度で他で代用出来ない訳じゃない
規約勘違いしている可能性あるから公式確認して欲しいが
フリーで公開するならロゴ表示いらなかったハズだからノーマル版で十分かと
同人販売でロゴ消したいなら必要経費と割り切れ、グラフィックソフトに比べりゃ格安だ(白目) >>199
フリーで公開するなら必要ないけど広告つけるなら必須 広告って今のところAdMobしか対応していないんですよね
ここ最近の主流になりつつある動画リワード広告も使えるんでしょうか
もし使えずにバナー表示くらいの機能しかないとすると、マネタイズは課金か売り切りしかないのかもしれないですね
広告系のエクステンションをもっと増やしてほしいです 考え方古いのかもしれんが
バナー広告は許せるが
動画広告はうぜえんだよな
と言いつつ同人販売の売り切り以外したとき無いけど というかロゴってそんなに消したいか?w
一般市販のゲームだって販売メーカー以外のロゴもバンバン表示されてるから
寧ろ表示させたほうがカッコいいw 強制的な動画広告はユーザビリティが最悪と言えますが、インセンティブ型のリワード広告ならプレイヤーも能動的に再生する傾向があるようです
例えば「動画再生でコンティニュー」とか「動画再生でダイヤゲット」などプレイヤーの意思で視聴の選択ができ、尚且つ視聴することでプレイヤーにもメリットが発生するので多くのゲームに導入されているようです 動画広告って再生されたらいくらかもらえるってこと? そうです
リワード広告は再生回数によって収益が決まります
配信会社によりますが、動画が1,000回再生されると、500円〜3,000円くらいの収益みたいです 自分は趣味で作ってるだけだからバナーとか気にしないけど
配列オブジェクト多用するのでDEV版便利そうに思えて欲しいなあ
いま通常版だから、ゲーム作り始める前に配列セット用のエディタ作ってる・・ Humbleに来てた時買ったから
特に考えないでdevまでもらえるのに突っ込んでたな >>207
俺はdev版だけど同じく制作補助ツールは結構作ってるな
絵を別な人が担当していて
アニメーションでの1ドットに対する拘りが俺には理解出来ないってのが理由だけど
遠回りに見えて補助ツール制作はその後の開発が大幅にスムーズになる利点が大きい >>209
以前この板で先に開発補助ツールを作ってる人の話聞いて
その時はまったくピンとこなかったんだけど、最近身に染みてわかります・・
ほんとあとあとの開発がすごく楽になりますよね。 >>211
基本的に内部のイベントいじらなくてもパラメータ変更出来る系だね
ツクールのUIイメージしてもらうと解りやすいかも?
昔は絵師さんが素材→俺がパラメーター設定→絵師さんチェック→脳内通りか確認
→俺の凡ミスや脳内とずれてた部分を再指定→俺再設定→振出しに戻るってしてたのを
やがて手間省くのに内部イベントの「ここと、ここいじれば変えられるよ^^」って渡したら
今度は絵師さんの方がイベント何処をいじれば良いのか混乱しだしたので
最終的に外部からパラメーターいじってその場で動作確認出来るツール的なUIに行きつきました 動作もこんな感じに動かしたいって要望を
以前は俺の感覚で制作していたのをジャンプ力から攻撃タイミング
行動パターンが切り替わるフレーム&条件なども外から組めるように
例えばA=前に進む、B=ジャンプする、C=後ろに進むって基本動作に
a=無条件、b=壁にぶつかるまで、c=プレイヤーが前方にいるか?等
Abと組み合わせれば壁にぶつかるまで進む雑魚になったり色々
確認しやすくする為にパラメーターも一覧でみて調整出来るようにとか
簡単に言うと「基本動作を作って細かい指定は丸投げ!」ってヤツですw RPGのアイテムを手に入れて、フレームまたいで
アイテム一覧から使用したり装備したりっていう仕組みの作り方がわからん
リストオブジェクトに1行ずつ追加してって、それを呼び出せたら良いんだけど・・・
更にそれが出来ても、今度は使用して消費させたり、装備させたりっていうのも難しそう
一体どうやって作れば良いのか、ヒントだけでもお願いします
助けて アイコン型アイテム整理なら
海外の解説動画があった
文字リスト型も簡単なものなら日本の解説動画をみたことある
ただどっちにしろ難度高そうだった
アイコン型の解説をみて複製するのがいいとは思うのだけれども >>214
CF2.5 アイテム管理で検索したら
公式フォーラムに似たような質問あったよ
それで解決するかわからないけど 説明難しいけど単純に配列変数を使う場合
まずはアイテムの基本となるデータベースを作る
・共通ID・種類・名前・効果値(装備の場合は装備可能を1不可0)
次にプレイヤーが実際に入手しているか?判定要を作る
・共通ID・所持数・装備中の数(所持数0の場合は非表示orとばす、データはIDを元に参照する)
プレイヤーの変数に装備している効果を加算するor回復等をさせる
・共通ID・種類・効果値(同種は装備出来ないとして新規上書きする物とする)
共通IDをパスポートにこの3種のデータ間をやり取りすれば出来るが初心者向きではない
文章力無いのでうまく伝えられなさそうですまぬ ACTと割り切って単純に済ますなら
武器の変数にIDを割り振る
1度でも入手したらフラグON、以降は永続で使える物とする
プレイヤー変数に装備している変数(ID)を入れる*0は装備無しとする
攻撃時呼び出された変数(ID)を生成、アニメ終了で破壊
*攻撃力等は生成時に基本値+プレイヤーの値を加算する
*武器に擦れたらダメージ 1.アイテムの基本値としてゲーム中変化しないデータベース
2.プレイヤーが所持しているかどうかの情報
3.プレイヤーの能力値修正を加えた実際の効果
大きくこの3種を共有IDで管理する >>219
配列ってini保存できないような気がしたけど何か保存できる良い方法あるんですか? >>222
データグリッドだとdevかノーマル版すっぽ抜けてたごめん
オブジェクトA、オブジェクトBみたいなので行けないかな?
iniAグループ、Bグループでそれぞれ割り振れば行けると思う
ちと後からノーマル版で検証してみるよ 軽く見てみたらiniから普通に配列流し込める感じするな
ちょっと出かけるんで夕方問題ないか再確認して夜に報告するよ それならiniよりjsonとかyamlなりの構造化ファイル使ったほうが楽だと思うぞい
確かストアにパーサーが合ったような アイテム管理は、エクステンションにあるInventoryオブジェクトはどうなんでしょう? 配列変数オブジェクト試してみたけど
普通にiniに書き込めるし、読み込めるね
(グループ)を配列ABとして
(項目)をID、種類等で行ける
20分位しか作業してないからもしかしたら不具合見つかる可能性はあるかな? できるんだ…、この情報はほんとありがたい。ありがとう。 うーん、色んなmySQLサービスに登録して試すのにどうやっても
GetObjectがonlineを拾ってくれない・・
ブラウザではonline表示されるのに何でだろう。
誰かオンラインスコア実現させたいと居ないですか? >>230
ファイアーウォール一時停止してみるとか >>231
通信はしてるみたいなんですよね
>>232
ブラウザでアクセスすると
Online
Getobjectが拾ってくる文字列は
ttps://ux.getuploader.com/mmf/download/1053
文字列がNGワードに引っかかるみたいなのでtxtでうpしました
ちなみにPHP置いてあるURLはこちら
ttp://olsc.lv9.org/score_script.php?status=test
PHPのバージョンは5.5-7.0の範囲で全部試してみました。 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2) >>233
テキスト見る限り、生のhtmlじゃなくてhtmlをjsで生成しているね。
GET OBJECTはブラウザじゃないので、javascriptを実行出来ない
jsじゃなくてPHPでステータスを表示するようにしてあげたらちゃんと動くと思う >>234
ありがとうございます。
見た所設定項目にらしきところが無いのでこれはもう
サーバー側の問題でこっちではどうにもできないという事でいいんでしょうか?
000webhostapp.comでも試したらこっちはこっちでscore_script.phpのソースの一部が
表示されるという訳の分からない状況です >>235
英語力もしくはサーバーについての知識があるならherokuっていうサービスがあるよ。やりたいことは無料の範囲で出来ると思う
あれはレンタル鯖っていうよりもPaaSだから、知識ないときびしいかもだけど >>236
herokuという所は専門的過ぎて訳が分かりませんでした><
出来る限りの無料サイトサービスが全部ダメだったので諦めるしかなさそうですね get objectはテキストを送受信する機能だからレスポンス見る限りきちんと機能してる
サーバーに設置したphpにブラウザからアクセスするとonlineと出るのも正常
JavaScriptはクライアントサイドで処理されるから、受け取ったテキスト自体はget objectもブラウザも全く同じもの受け取ってる
けれどブラウザはそこからスクリプトが実行される、get objectはスクリプト実行しない
それだけの違い
phpで値の送受信する方法を調べればすぐ動くと思うよ 装備アイテムの解説したらテンション上がって試作してみたけど
聖剣伝説にでてくるリングコマンドは作っててめっちゃ楽しいな
ノーマル版で試作して現時点では>>219>>220>>221で解説した方法で行けるね
配列変数とiniファイルも特に問題発生していない
>>220の方向でデータベースの編集しやすさとか視認性等
もうちょっと初心者でも装備システム簡易実装出来ないか試作してみる アイテム管理や装備作ってて思ったが
個別オブジェクトに変数にID、種類、効果、個数、文字列に名前、説明で十分だね
プレイヤーサイドは所持確認専用変数にIDぶっこむだけ
アイテム変数の個数1前提ならアイテム強化も超簡単
数百、数千種ものアイテムが〜っていうのは不可能だが数十種類程度なら余裕
配列いらなかったやw >>241
簡単さだけ求めるならそれで良さげ
オブジェクトグループ化して1オブジェクト
もってないアイテム破壊、並べるのも簡単
この際無駄の多さは華麗にスルー >>238
結論から言うと、できました!
結局サーバーから送ってくるデータを変更する方法は判らなかったので
いろいろサービスを乗り換えて読み込めるデータを返してくれるところを探し当てたという結果でした。
でも次は別の問題が・・GetObjectは文字エンコードに制限があるようで2バイト文字が送受信
できませんでした。
そこで探し当てたのがこれ ttp://prester.org/cf2.5/?p=3835
GetObjectの上位版で日本語も送受信できる代物っぽいのですが、公式の
Easy_Score_Upload_Tutorial内のGetObjectと差し替えて送受信は
出来るのですが日本語のエンコード/でコードがよく分かりません>< >>240
プレイヤーが5つまでアイテム持てるゲーム設定だとしたら、
プレイヤーに5個の変数持たせて、その中にアイテムのID入れるってカンジでしょうか? >>244
装備出来るアイテムならそんな感じ
計算時にはID参照に数値拾ってくれば楽だと思う
消耗品なアイテムは個数が1以上で反応させればおk
グローバルオブジェクトでフレームまたぐのもいける
ただし配列と違って少数のアイテムしか扱えないだろうね >>243
日本語を扱うための文字コードは複数の形式がある
utf-8,shift-jis,euc-jpだけど、普通はutf-8とshift-jisしか使わない、utf-8だったら本家のgetも対応してるはず
サーバー側の文字コードとクライアント側で文字コードが一致してないから文字が化けるんだけど
サーバー側がutf-8使ってる場合、クラもutf-8で受信、prester.orgのはサーバー側がshift-jisだったらクラもshift-jis形式指定する機能もあるってことだと思う
だから文字コードが送受信で一致するように揃えてくださいとしか言えないです >>246
ありがとうございます。
イチイチ指定しないと認識してくれないというのも融通が利かないなあと思いつつ
暫くサンプルファイルとにらめっこしてみます! 遅くなったけど、質問に答えて下さった方、情報下さった方ありがとうございました
お陰さまで解決しましたので、もう完成したも同然です 結局オンラインスコアに一週間悩んでにらめっこした挙句どうにも
お手上げ状態です。
一応オンラインスコアを設置してアルファベットでのスコアネーム記入迄はできましたが
やはり2バイト文字で躓いてます。
もしかしたらPHPの知識が必要になるのかもしれませんので全ファイルをサンプルとして
上げてみました。基本的に公式で上げられてる物と同じです。
どなたがお助け下さいm(__)m
ttps://ux.getuploader.com/mmf/download/1054 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2) >>250
2バイト文字?を返すURLを貼って欲しい
それとmfaがなんかのエクステンション足りなくて開けないよ >>251
2バイト文字を返すエクステンションがGArRなんですがそれは
>>243に書いてあるリンクに置いてます
説明もいろいろ書いてるんですが、半分も理解できませんでした・・ >>251
あと2バイト文字返すスクリプトはサンプルで入っている
HTTP POST %Encode(JP)〜の方がそれです。GArRのサンプルに付いていた
ものの不要な所を削って分かりやすくしてみた版です。
GArRエクステンションに他にもいろいろサンプルが付いてました。
全然理解できなかったですが・・ GArRは文字コードバグで定番の「上」「下」与えるとバグるし他にも不具合あるけど
報告できる場所がないから放置なんよね、元のエクステ再現したとか言いつつ-1与えるだけで落ちるし >>254
確かに1文字目に「上」「下」入れると落ちますね。
でも他に2バイト文字をエンコードデコードできるエクステ無いみたいなので
これ使うしか無さそうです・・ このスレで出たテクニック等のまとめってどっかにないんか? >>255
サーバー側の設定設置全部誰かに請け負ってもらうか
自力で全部やって無料で済ますか、選択
サーバーサイドスクリプト、データベース、サーバー設定はcf25と関係無いから自力で学ぶしかない
学ぶのめんどいなら金で解決(おすすめ)
高度なことはやってないけど教える側も全部用意しないといけないからここでは無理だと思う wiki形式で誰でも書き込めるタイプのレンタルでも借りて、ここにあるテクニックを残しておくのはすごく賛成! 俺は定期的にブログに書いてる
CF3がUnity超えたら俺のブログが頂点だ!って妄想してる >>259
じゃあ俺はブログの解説の情報源提供者言って
証拠は?言われてションボリする役なw >>257
おかげさまで試行錯誤の上データベース上の2バイト文字は拾得できるようになりました
あとはローカル側からの送信だけな状態ですが、相変わらず2バイト文字入力すると
送信ボタン押した瞬間に跳ねられます。
あと一歩なんですが・・ あ・・・あと一歩がすんなり行ってしまいました。
二バイト文字込みでのオンラインスコア完成しました!
結局PHPの知識は必要なく、CF2.5だけで解決でした。
結局自力で何とかなってしまった感じですがお世話になりました。 >>1に編集可能なwikiあるのにな
テクニック集もあるぞ まぁ未開封なら良いけど開封だとシリアル使用済みなんじゃね なぜかAndroidのadmobを有効化できないけど再インストールしたほうがいいですか? イベントで背景オブジェを生成することはできないですか? 広告使えるようになったぜヽ(´ー`)ノ
登録してから時差入りすぎて禿げそうだったw
広告を消したらと広告をクリックして戻ったらって条件があると色々できてイイネ
あと、プロパティのAdMob(仕様変更)の項目は紛らわしいなぁ
関係ないなら表示するなよ
>>270
よっゴミ消えろw admobに登録したid使ってテストしてクリックとかたらadmobからメールが来てインプレッションが発生しましたっていわれたんだが…
BANされるのかこれ
登録しなおすべきかな テストデバイスにしてるのにテストになってなかったってゴミかよこれ インプレッションって表示回数のことでした失礼シマウマ 製作半年でようやくリリースまで漕ぎ着けたよ...
ここの先輩諸氏には本当に感謝。良いツールだからCF3でUnityより有名になって欲しいなぁ インタースティシャル広告やろうとしたけど読み込んでるときスローになるなあ バナー広告をクリックしたらhpプラスするようにしてるけどクリックされてないなぁ
一時的にスローになってもインタースティシャルのほうがいいのかな インターステシャルのID入力項目に動画リワードのIDを入力したら動画リワード広告は表示されますか? フォーラム見てると、AdMob以外にも広告を掲載できるみたいですね
http://blog.clickteam.jp/forums/search/%E5%BA%83%E5%91%8A/
chartboostなら、動画リワード広告も扱えそうですね >>276
半年でリリースは凄いね
俺は半年で検証重ねて、その半年後仮にできたのテストプレイしたら
あれ?つまんねーなこれ薄々気がついて友人にテストさせたら作り直しになって
さらに1年後やっとフリー版公開したらバグと細かい部分の調整不足露呈して+1年
合計3年リリースまでかかったよ...
結構売れて嬉しかったけど開発速度を年収に換算すると1回コケたら確実に破産するw >あれ?つまんねーなこれ
めっちゃあるあるw
そのせいで完成はしたけど公開しなかったゲーム多数だわ
みんな開発期間けっこう長いんだね
オレは長くかかっても1か月以内にケリつけてるなあ
それ以上はモチベーションが続きそうにない(作ってて飽きてくる 10秒毎に敵a.d.cをランダムに1体生成は変数を使ってできるけど
10秒毎に1体ずつ増やしたい場合はどうすればいいですか?
10秒毎に変数を1追加してループの回数にこの変数を当てはめてみたけどずっと1体しか生成されません… >>283
10秒後で1体(計1)、20秒後で2体(計3)、30秒後で3体(計6)って事?
単純に同じ位置に生成されちゃって重複して被ってたりしてない?
デバックでオブジェクト数チェックするか
イベントでそのABCの個体数カウンターに入れて確認してみたらどうだい?
>>282
俺は素材できてる前提で基本動作だけならぶっちゃけ数日で作れるようにはなった
問題はACTのステージデザインとボス動作の調整がやばい
同じパターン使えない、ライフ制でもノーダメ突破出来なきゃダメ
手ごたえを勘違いしてしまった理不尽要素洗い出さなきゃないし
システム1割も把握されてない前提で1ステージ目作らなきゃ無いのに
ぬるくし過ぎるとそのまま投げ捨てられるわ
自分の腕前達人級になって調整出来なくなるわで泣ける…だがそれがいいw むしろ難易度を上げるのが難しい。毎回ヌルイって言われる >>285
ライフ1のセーブポイント無限復活制にして通過可能フレーム数とアクション数をはじめとするステージ毎に厳しくいけば良いんじゃない?
最終ステージは全てのアクションをパズルみたいに使って1フレームを潜らなければクリア不能に・・
そしてクリア者とクリアタイムが掲示板に自動更新されるが制作者1人がポツンと表示される状態が延々。 オブジェクトの方向を変えるイベントを作っても方向を変えてくれない場合
原因は何が考えられるでしょうか?オブジェクトの種類はジャンプとはしごです。
初歩的なミスだったらすみません。 >>287
情報が少ないので極々簡単な原因しか予想できませんが
このあたりかしら
・実は方向はちゃんと変わっているが、そのイベントより後ろの
何らかのイベントで元の向きに戻ってしまっている
・変えた方向のグラフィックを登録していない
・表示されているグラフィックでは無く、判定の向きしか変わっていない >287
よくやりそうなのは288さんのひとつめのやつだよね
それか条件自体をみたしてないので実行されてないとか
とりあえず「オブジェクトの方向を変えるイベント」の次の行以降全部を
無効化して試してみたらどうだろう エクステンション使わないとif,else文が使えないから代用方法として
イベントグループ化して動作が確定したら、グループを非アクティブ化する手もあるよ
グループイベントを始める手前でアクティブ化も忘れずにね
これでうっかりやりがちで意外と発見が難しい重複させた誤動作の発生を予防出来る
例として1.aの条件を満たしたらbを返す、2.bの条件を満たしたらcを返すがあるとしよう
(aの条件は常に達成している事と前提する)
12で組むと1の条件を満たした時点でbが返り2の条件も満たしてしまいcが返ってくる
制作に慣れてないとbが返って来ない事を1にばかり原因を求めてドツボにハマる
この場合のbを求める正解は21で実行だが制作期間が長くなれば埋まってしまい発見が困難になる
(21で実行するとbを満たしていないのでcが返らずaのままなので1の条件を満たしbが返る)
なので1と2のどちらかが実行されたときにグループを非アクティブにすれば
残りのイベントは無視されるので凡ミスを防げる(๑•̀ㅂ•́)و✧ ゴメン最後機種依存文字使ったから表示おかしくなったけど
たたの顔文字だから意味は無い >>288
>>289
レスありがとうございます。
二つ目は違いますね。すみません三つ目はよく分からないです。
テストとして作ってみたのですが
1・主人公が床に衝突
主人公:停止
2・フレームが開始
・グローバル変数B=0
新規オブジェクトを作成:主人公場所:(600.397)レイヤー1
主人公:方向を←に変更
置いてるオブジェクトは物理エンジンと床(物理・背景)と主人公(ジャンプとはしご)です。
これでオブジェクトは作ってくれるけど向きを変えてくれないのは何故なのでしょうか?
>>290
超初心者なので分からない単語が多いんですが後で調べながら読んでみます。ありがとうございます。
if,else文使う方法があるんですね。 >>292
単純に言うと技術の問題では無いけど心理の盲点としてバグの原因を発見できない時
落ち着いて周りも確認してみると意外なところに落とし穴があるってのを
「ふ〜ん」程度に認識しておくと良いよ(*´ω`*) Androidのアプリを公開して文字を翻訳出来るようにまでしたのにダウンロードしたのは自分だけw
泣けてくるわ(泣) ■ このスレッドは過去ログ倉庫に格納されています