WANPA's STORE 総合BBS
[トップに戻る] [ワード検索] [管理用] [新規掲示板の作成]
おなまえ
Eメール
題  名  
コメント
URL
イメージ (あなたのイメージを選択して下さい) [画像イメージ参照]
削除キー (自分の記事を削除時に使用。英数字で8文字以内)
文字色




無題 投稿者:えり 投稿日:2011/06/14(Tue) 19:05 No.1152  
初めまして。
こちらのサイトを参考に脱出ゲームを作っている最中です。
ですが、第5章でつまってしまいました。

ダウンロードしたファイルの中身を参考にし、スプライトを作り、画像を入れるところまでは出来たのですが
いざ、プレビューで見てみるとON、OFF画像の表示がどうしても最初からONの表示になってしまいます。

(スプライト:button_hyoujiのクリップアクション)

onClipEvent (Load) {
if (_root.room3_button == false){
this.gotoAndPlay("OFF");
}else{
this.gotoAndPlay("ON");
}
}
-
onClipEvent (enterFrame) {
if (_root.room3_button == false){
this.gotoAndPlay("OFF");
}else{
this.gotoAndPlay("ON");
}
}

(button.pdrのスクリプト)

on (release){
if (_root.room3_button == true){
_root.room3_button = false;
}else{
_root.room3_button = true;
}
}

(スプライト:button_hyoujiの中身)

ラベル ■[OFF]
画像 深度0 [ (0,0) x1 0゜ ] (固定)
アクション 停止
アクション 停止
ラベル ■[ON]
画像 深度0 [ (0,0) x1 0゜ ] (固定)
アクション 停止
アクション 停止

何回も何回もサンプルを見直して書き直してはいるものの一向に最初はONのままです。
サンプルのプレビューは確実に最初からOFFなので
この直した以外のところが間違っているのでしょうか?

最初からONにはなってるものの箱が開くという訳ではないのですが、最初からONになっていると
「ONなのになんで開かないの?」となってしまい脱出ゲームとしてどうかと悩んでおります・・・

ボタンを押せばON、OFFの切り替えはできます(だけど、最初はONです)
それに最初のONからOFFに切り替え、またONにすると箱はちゃんと開きます。

ややこしくてすみません・・・。

最初の表示がOFFになるにはどうしたらいいのでしょうか?



Re: 無題 えり - 2011/06/14(Tue) 22:06 No.1153  

解決しました。
4のフラグについての初期化用のスプリクトに
_root.room3_button = false;
を入れるというのを見落としていたためでした・・・。
大変失礼いたしました。



アイテムの取得について 投稿者:HARU 投稿日:2011/06/02(Thu) 23:51 No.1151  
はじめまして。初歩的な問題なんですが・・・

過去にもアイテムの取得について(アイテムを使ってアイテムを取る)・・が書かれていて試してはいるんですが、どうしてもうまくいきません・・・

アイテム欄からのアイテム(ドライバー)を使ってメインにある(ネジ付きのカバー)を外したいんですが

1:main_windowの(カバー)にスクリプトを書くのか・・item_windouに書くのか・・・
フラグはなんなのか・・・・

どこに何を書くのか・・・
もう・・・頭が真っ白です><

ドライバーをカバーに使うとトライバーはitem_windowから消えるんですがmeinからカバーが消えないままで・・・

ちなみにドライバーは12章の要領で取ったドライバーです。



?? 投稿者:ちょこ 投稿日:2011/03/19(Sat) 23:23 No.1149  
弓矢が多いヤツのゲームのロードが41からとまってしまいます



無題 投稿者:黒崎 投稿日:2011/02/22(Tue) 16:08 No.1146  
はじめまして。工房のデータをダウンロードさせていただき、見本と同じものを作りながら勉強しています。
10章目のところでつまずいてしまったので書き込みさせていただきました。

ロッカーのとってのスクリプトで、ロッカーのアップ画面に移動する際、
「_root.main_window.gotoAndPlay("room4_locker");」
と記入しています。
そしてロッカーのアップ画面からroom4に移動する際のスクリプト(下矢印に記入)を

on(release){
this.gotoAndPlay("room4");
_root.message = "ロッカーを閉めたよ"
_root.message_window.gotoAndPlay("close_locker");
}

と記入しているのですが、room4に戻った際に使ったはずの鍵が出現しており、ロッカーも閉まってしまいます。
(ロッカーを開ける際のサウンドとメッセージも表示されず)

「this.gotoAndPlay("room4_locker");」

ではメッセージとサウンドは正常ですがアップ画面にならないし…
と自己流でいじってうろうろしております(苦笑)
よろしければご助言お願いいたします。



Re: 無題 WANPA - 2011/02/27(Sun) 12:35 No.1147  

はじめまして。WANPAです。
メッセージありがとうございます^^;

ぱっと思いついたことを1つ。
「通常の画像」にthis.gotoAndPlay("XXX")と記述した場合と、
「スプライト」にthis.gotoAndPlay("XXX")と記述した場合では、挙動が違ってきます。
通常の画像の場合は、その画像の階層に存在するラベルに遷移しようとし、
スプライトは、スプライトの中の階層にあるラベルに遷移しようとします。

たとえば、通常の画像、スプライトが、どちらも_root.main_windowにおいてあるとすると、
通常画像をクリックした場合は、_root.main_window.XXXというラベルに遷移しますが、
スプライトの場合は、_root.main_window.[スプライト].XXXというラベルに遷移します。

「メッセージとサウンドは正常ですがアップ画面にならない」というのは、多分これが原因ですので、
this.gotoAndPlay〜〜〜という形ではなく、_root.main_window.gotoAndPlay〜〜〜という形で記述してみてください。



「room4に戻った際に使ったはずの鍵が出現しており、ロッカーも閉まってしまいます。」
の問題に関しては、もう一手加える必要がある気がしています。
よろしければ、もう一度書き込んでみてください〜



Re: 無題 黒崎 - 2011/03/02(Wed) 13:04 No.1148  

ありがとうございました〜!
仕組みまで詳しく書いていただき、これからはちょっとつまずいてもどうにかいじれそうです、ありがとうございます。

鍵の出現とロッカーの問題は、なぜかスプライトの方にも初期化スクリプトを入れてしまっていたという謎のミスが発覚し、解決いたしました〜;

本当にありがとうございます^^*



無題 投稿者:ヤモ乙 投稿日:2010/11/19(Fri) 22:27 No.1131  
はじめまして。ヤモ乙と言います。
いつもこのサイトを参考にして脱出ゲームを作らせていただいています。
今、「部屋を移動するとだんだん数字が減っていって、その数字が0になるとゲームオーバーになる」という実装がしたいのですが、いまいちよく分かりません…
数字を減らすまではできるんですが、どうしても数字がマイナスになるし、0になった時のためのラベルにも移動してくれません。

どうすればいいのでしょうか??



Re: 無題 WANPA - 2010/11/21(Sun) 23:47 No.1133  

はじめまして〜 WANPAです。

ご質問の件ですが、自分でしたら、
カウント監視用のスプライトを1個作っておいて、
onClipEvent(enterFrame)の中でカウントを監視させておいて、
カウントが0になったらゲームオーバー用のラベルに遷移させるという手法をとります。


具体的には、下のようなスプライトを1個作っておくとOKです。
onClipEvent (enterFrame) {
  if ( count <= 0 && _root.flag == false){
    _root.flag = true;
    gotoAndPlay("ゲームオーバー用のラベル");
  }
}

_root.flagは、カウントが0になった際に、
1度だけゲームオーバー用ラベルに遷移させるためのフラグですね。
(これがないと延々と遷移します。)

ご参考までに〜



Re: 無題 ヤモ乙 - 2010/12/09(Thu) 22:38 No.1138  

どうしてもできません…
もしお時間があったら、一度僕の作ったpflファイルをダウンロードしてもらって、どこがいけないのか教えて下さい。

http://ux.getuploader.com/swf/download/4/%E9%AC%B1.pfl
パスワードは「yam」です。

お願いします。



Re: 無題 WANPA - 2010/12/12(Sun) 12:53 No.1139  

画像がないので実験ができないのですが、おそらくは、
下記のやる気を管理しているスプライトの部分。

onClipEvent (enterFrame) {
  if ( _root.yaruki <= 0 && _root.flag == false){
    _root.flag = true;
    gotoAndPlay("yn");
  }
}

これを…


onClipEvent (enterFrame) {
  if ( _root.yaruki <= 0 && _root.flag == false){
    _root.flag = true;
    _root.gotoAndPlay("yn");     // ←この部分
  }
}

こうしてみてください。
スプライトにgotoAndPlayを記述している場合、
スプライトの中のラベルを遷移させようとします。
今回の場合、スプライトの外の_rootのラベルを遷移したいので、
_rootと明示的に記述する必要があります。

参考までに〜



Re: 無題 ヤモ乙 - 2010/12/12(Sun) 15:24 No.1140  

ありがとうございます!!
解決しました!!



質問 投稿者:飛太 投稿日:2010/11/27(Sat) 20:38 No.1135  
はじめまして

今サイトを参考に脱出ゲームを作ってみようとしているんですが、上下ボタン式パスワード入力装置のところで、一応ボタンを押せば数字は変わるんですがそれが隣のボタンとも連動しているみたいで…

左のボタンを3回押して右のボタンを押すとカウントが4から始まってしまうんです

どうすればいいでしょうか?



Re: 質問 WANPA - 2010/11/28(Sun) 18:36 No.1136  

>>飛太さん
はじめまして〜 WANPAです。訪問ありがとうございます^^;

さて、上下ボタン式パスワード入力装置がうまくいかないとのことですが、
各ボタンで増減させている変数の記述が誤っているカンジがします。

例:
真ん中のボタンでnumber2ではなく、number1のボタンを増減させている。

各ボタンに記述しているソースを貼り付けていただくと、
詳しく回答できるかもしれません。
よろしくお願いします〜



まんまでした 飛太 - 2010/12/04(Sat) 22:39 No.1137  

まさに例にある通りのミスをしてました(+o+)

解決いたしましたm(__)m

これからもがんばります



無題 投稿者:kou 投稿日:2010/11/01(Mon) 01:23 No.1115  
はじめまして!
WANPAさんのおかげで、始めてゲームを作ることが出来ました!!
先ずは御礼まで^-^
これからも、ますますのご活躍をお祈りいたします



Re: 無題 WANPA - 2010/11/21(Sun) 23:48 No.1134  

kouさん:
はじめまして、WANPAです。 ご報告ありがといございます!

なんだかまた更新ペースが落ちてしまったのですが、
長い目で見ていただけると幸いです^^;



Parafla スプライトの質問 投稿者:のん 投稿日:2010/11/12(Fri) 21:26 No.1128  
WANPAさん、いつもありがとうございます。
大変お世話になっています。

WANPA`S工房を参考にして脱出ゲームを作っています。

質問なのですが、8.アイテム取得の、鍵が二度と取れなくなる
というところで、構文チェックに引っかかってしまいます・・・

解決方法がさっぱりわかりません。
Loadをloadにしたり、スペースを削ってみたり・・・
いろいろ試しましたが「文法に誤りがあります:Line1」
となってしまいます。
アドバイスください。

onClipEvent (Load) {
if (_root.item_get_key == false){
_visible = true;
}else{
_visible = false;
}
}
-
onClipEvent (enterFrame) {
if (_root.item_get_key == false){
_visible = true;
}else{
_visible = false;
}
}

これで入力しています。よろしくお願いします。



Re: Parafla スプライトの質問 キテレツ - 2010/11/14(Sun) 10:00 No.1130  

その構文自体は間違っていません。

onClipEventは、スプライト(左下のファイルリストで右クリック→アイテムを追加→スプライトで作成できます)にしか記述ができません。

おそらく、アクションを挿入→<スクリプト>の中に記述しているのではないでしょうか。脱出ゲームのアイテム関連はスプライト自体にスクリプトを記述します。

@「8.アイテムの取得」の一番最初の画像みたいに、スプライトの行(?)を選択して、ダブルクリックします。

A新しく出てきた窓の、下の方にある「スプライトを編集」をクリックします。

Bスクリプトエディタに同じようにスクリプトを書きます。

たぶんこれでうまくいくと思います。(スプライトの中にはアイテムの画像を入れてください。方法はこちら→http://bit.ly/avC06F

また、アイテムの画像そのもの(pdrとかbmpとか)をボタンとして <スクリプト> に書いている場合は、onClipEventが使用できないので構文エラー【onが必要です:Line1】になります。



Botsu-Kyara Battler大会 投稿者:ヒマ人 投稿日:2010/03/20(Sat) 16:41 No.974  
Botsu-Kyara Battlerの大会を開催してください。
第1回大会に参加できなかったので開催していただきたいのです。
おねがいします。



Re: Botsu-Kyara Battler大会 WANPA - 2010/05/02(Sun) 19:15 No.1003  

>ヒマ人さん
申し訳ありませんが、現状のところBotsu-Kyara Battlerの大会を開催する予定はありません。
何しろ、ゲーム自体が約3年前に作ったものですから、
参加者が集まるかどうかも微妙ですし。。。

非常に申し訳ございませんm(_ _)m。



おせっかいかもですが 投稿者:通りすがり 投稿日:2009/12/06(Sun) 11:03 No.887  
はじめまして。かなり通りすがりですが、ひとつだけ言いたい事があります。

このサイトの「脱出ゲームの作り方」の「部屋の遷移について」に

最後に停止アクションを挿入しておきます。
画面が勝手に遷移しないための処理ですね。
基本的に管理人は停止アクションを挿入する場合、1つではなく2つ挿入しています。
原因はよくわからないのですが、停止を1つしか入れなかった場合、
この停止アクションが機能しない場合が発生することがありますので。
(原因がわかる方はおられるのでしょうか?)

とありますが、これはフレームカウントが0の画像とアクションだけで部屋を作ると、結局部屋一つ一つのフレームカウントが0になるからだと思われます。停止を二回入れれば1回目の停止がフレームカウント1になるので、解決できます。代わりに「何もしない」を1フレーム入れても同じ効果になります。
また、同じようにフレームカウントのないスクリプトを作り、
onClipEvent(enterFrame)を使うと、中にあるものがクリックできなかったりします。


分かりにくければメールください。



Re: おせっかいかもですが WANPA - 2010/05/02(Sun) 19:14 No.1002  

>通りすがりさん
わざわざ書き込みありがとうございます。

>フレームカウントが0の画像とアクションだけで部屋を作ると、
>結局部屋一つ一つのフレームカウントが0になるからだと思われます。
なるほど、そういう原理だったのですね。
1つの部屋に対してフレームカウントが1になるようにしないといけないところを、
「停止アクションを2つ重ねる」ことで、フレームカウントが自動的に1になっていたと。
勉強になります^^;

【記事削除フォーム】
記事No 削除キー



[天気予報] [占い] [西淀川区 美容室]

- KENT & MakiMaki -