したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |
レス数が900を超えています。1000を超えると投稿できなくなるよ。

質問・疑問関連スレ

1tickle★:2005/01/28(金) 21:56:23 HOST:cachesv4410.tk.mesh.ad.jp[FLA1Aew153.tky.mesh.ad.jp]
何か質問などあればこちらへ。
果たしてどこまでサポートできるかわかりませんが。。

400ast:2006/12/28(木) 21:50:44 HOST:i125-203-0-127.s02.a001.ap.plala.or.jp
また質問というか疑問に思ったことを書き込みにきました。

5keyエディターでFirstNumの限界
(何以上何以下までなのか)はあるのでしょうか。
見回した限りどこにも明記されていなかったので…。

401tickle★:2006/12/29(金) 10:10:24 HOST:FLA1Adj221.tky.mesh.ad.jp
>>400
基本的に、使用上の限界はありません。
-40に設定しても、23000に設定してもOKです。
また、3ページ目でFirst Numが"4000"になっているのに、
5ページ目からFirst Numを"200"にするみたいなこともできます。

全部作り終えた後に、やっぱり前奏部分加えようとか、
ここは32分を入れるべきだったとかに使えるかな、と(用途少なですが

402桜風魔法戦士:2006/12/30(土) 13:17:04 HOST:eaoska070129.adsl.ppp.infoweb.ne.jp
初めまして。
tanishiさんのソースを使ってダンオニを作っているのですが。
譜面がeasyでしか、読み込まれません。normalとかhardで読み込ませる
にはどうしたらいいでしょうか?
ご返答お待ちしております。
宜しくお願いします。

403tickle★:2006/12/31(日) 19:56:59 HOST:proxy108.docomo.ne.jp
>>402
初めましてー
これについてですが、もし譜面だけの問題であれば>>377-379あたりを見ると
OKだと思います。

ソースに問題がある場合はtanishiさんの5keyのみのソースなら
tanishiさんのブログに難易度について詳しく出ています。
5&7のソースであれば、dosに簡単なヘッダをつけるだけでできます。
やり方はこちらを参考にするといいでしょう。
http://www7a.biglobe.ne.jp/~tyruster/howpara/index.html

tanishiさんのブログへもリンクがあった・・・はず。

404tickle★:2007/01/03(水) 22:51:16 HOST:FLA1Adj221.tky.mesh.ad.jp
>>403 に補足で。

tanishiさんのブログに関してですが、
ソースを直す場合はここになります。
http://hamoblo.com/tanishi/index.php?type=1&entryId=13

405ast:2007/01/04(木) 23:20:59 HOST:i219-165-134-9.s02.a001.ap.plala.or.jp
>>401
返信が遅れて申し訳ありません。
FirstNumの限界値の件については解答ありがとうございます。

後1つ質問させてください。
今、作成中のダンオニで左矢印が表示されなくなってしまいます。
sm→dosで作っているのですが、エディターに持っていくまでには
異常は見当たりませんでした。
エディターでも左はしっかり入力されているのですが、
dos.txtに入れテストプレイをすると表示されないです…。
(左だけで他は正常に流れてきます)

やはりどこかで何かを間違えているのでしょうか。

406tickle★:2007/01/04(木) 23:47:04 HOST:FLA1Adj221.tky.mesh.ad.jp
>>405
ひとまず、次のことを確認してみてください。

・ 左矢印の最初の数字が150以下になっていないか。
 → 150以上になるように修正してください。

・ 最初が低倍速(1倍速未満)からスタートしていないかどうか。
 → この場合によっては、最初の数字がある程度大きくないと
   マズイ場合があります。

・ 譜面データをペーストした際、途中にNaNという文字が入っていないか
 → 入っていたら、それとその直後のカンマは消してください。

以上どれでも無い場合は、一応エディターで試してみようと思います。
左矢印が最初なのかとかの事情によるのかもしれませんが。

407ast:2007/01/05(金) 12:23:23 HOST:i218-47-152-23.s02.a001.ap.plala.or.jp
>>406
3点のどれにも当てはまりませんでした。

左矢印が最初であるとなにかあるんですか?
これには当てはまっているのですが…。

408Joker ◆fixyYgyrkU:2007/01/05(金) 15:38:20 HOST:actkyo091234.adsl.ppp.infoweb.ne.jp
>>385
すんませんが、「_root.spd_spi」っていう変数が無いんですが、まさか間違ってませんか?
似たようなのなら、「_root.set_spi」とか、「_root.set_spy」とかならあるんですが。
あと数値はどれくらいですか?1〜3くらいとか、300〜600くらいとか

409桜風魔法戦士:2007/01/05(金) 18:01:19 HOST:eaoska070210.adsl.ppp.infoweb.ne.jp
>>403
返答ありがとうございます。早速試してみます。

410tickle★:2007/01/05(金) 20:48:11 HOST:FLA1Adj221.tky.mesh.ad.jp
>>407
左矢印が最初ということは問題ではありません。
この場合は左矢印が表示されない、ということでしたので
そう考えただけです。

エディターで左矢印が最初に出る場合でsm → dosを使ったときは
自分の場合は問題ありませんでしたが・・・;

譜面ファイルの最初は
&left_data=230,250,...&down_data=500,600,...
となっているはずなので、それをまず確認してください。
(数字は適当なので同じではありません)
もし、
&left_data=&down_data=400,500,...&
のように、&left_data=の後に何も無い場合は
エディターの出力ミスかもしれません。
念のため、左矢印の最初の1コマだけ消して
もう一度入れて出力させてみてください。

ちなみに、矢印の最初がフリーズの場合はバグる(原因不明)ようなので、
その場合は最初のフリーズだけステマニ側で矢印に置き換えると
うまく行くみたいです。
http://jbbs.livedoor.jp/bbs/read.cgi/game/20417/1106916279/680-681

411tickle★:2007/01/05(金) 21:02:00 HOST:FLA1Adj221.tky.mesh.ad.jp
>>408
× _root.spd_spi
○ _root.set_spi
でOKです。単に見間違えただけだという(ォィ

>>数値
>>385の通り、
 _root.set_spi = ○;
の○の部分の数字を単純に2倍してください。

スピード設定の
 [フレーム1 テキスト◎] の部分と、
 [      アクション スクリプト [] ] の部分に
その変数があると思うので、そこをすべて書き換え。
(確か難易度設定のほうにもあります)

_root.set_spyのほうは、弄らなくてOKです。

412桜風魔法戦士:2007/01/06(土) 22:08:58 HOST:eaoska090073.adsl.ppp.infoweb.ne.jp
今晩は。tanishiさんのソースでダンシングおにぎりを
つくっているものです。

今、4分30秒の曲を使ってダンシングおにぎりを作っています。

16000フレーム以上の矢印が表示できないので、
せめて曲だけでも全部流したい、と思っているのですが、
最後の2秒位がどうしても再生できません。

シャッターが下りたと同時に曲も強制終了してしまうからです。
シャッターが下りた後も曲を再生し続ける方法はないでしょうか?

方法がないようでしたら、曲の音量をどんどん小さくする方法
(フェーディング?)を教えていただけないでしょうか?

これはそのダンオニのパラフラデータです。

フレーム カウント 種別
スプライト       [ (8,8) x1 0゚ ] (固定)
スプライト       [ (0,0) x1 0゚ ] (固定)
151  アクション         何もしない (151フレーム)
167 サウンド        >[再生] (ストリーミング)
5750 アクション         何もしない (15750フレーム)
15917 スプライト        [ (0,0) x1 0゚ ] (固定)
81 アクション         何もしない (81フレーム)
15998 サウンド         □[停止]
アクション         対象:[ ALL ]
スプライト        [ (0,0) x1 0゚ ] (固定)
     1  アクション       停止  
15999  ーーーー

おそらくこの辺をどうにかすればうまくいくのではないかと思うのですが・・・


先ほどフレーム15998 種別サウンドのところ消して実験したのですがうまくいきませんでした。

ご返答お待ちしております。
宜しくお願いします。

413tickle★:2007/01/06(土) 22:29:03 HOST:FLA1Adj221.tky.mesh.ad.jp
>>412
若干の譜面修正が必要になりますが、
FPSを58〜59くらいに設定してみたらどうでしょうか。
ParaFlaの「ファイル」→「プロジェクトのプロパティ」から
FPSを変えられるので。(デフォルト:60)

FPSを30くらいにしてしまうと矢印が遅くなるのが目に見えてしまいますが、
このくらいの変更であれば見た目わかりません。
4分半のようにギリギリ足りないときには使えると思います。

尚、この方法でやった場合、
「何もしない」のフレームの数の計算式が若干変わります。
4分30秒の曲の場合、4分半 = 270秒なので、
FPS = 60だと
 270 x 60 = 16200フレーム
FPS = 59だと
 270 x 59 = 15930フレーム
FPS = 58だと
 270 x 58 = 15660フレーム
になります。この場合だと FPS = 58くらいなら曲が入りますかね。

こうすることで、フレーム数を若干ですが削ることができるので、
何とか16000フレーム未満に抑えてみてください。

414tickle★:2007/01/06(土) 22:33:31 HOST:FLA1Adj221.tky.mesh.ad.jp
>>413
尚、フェードアウトやフェードインといった機能は
ParaFlaには無かったと思うので、その場合には
別個ソフトを使ってやる必要があります。

tanishiさんが紹介していたソフトですが、それを書いておきますね。
http://audacity.sourceforge.net/about/
解説サイト
http://www.xucker.jpn.org/pc/audacity/

415桜風魔法戦士:2007/01/06(土) 23:05:14 HOST:eaoska090073.adsl.ppp.infoweb.ne.jp
>>413
若干の修正とは具体的にどのような修正なんでしょうか?
もう、譜面は全部できているので。
さっきFirstNumberや曲の開始位置などを修正してみましたが、
ズレが出てきます。
宜しくお願いします

416tickle★:2007/01/06(土) 23:21:48 HOST:FLA1Adj221.tky.mesh.ad.jp
>>415
FirstNumber, 4分間隔(Interval)の数値を
若干小さくしてください。
FPSが小さくなった分、譜面の数字も若干小さくなるので、
当然4分間隔も若干ながら小さくなるはずです。

417桜風魔法戦士:2007/01/07(日) 20:03:00 HOST:eaoska227027.adsl.ppp.infoweb.ne.jp
>>416
今朝試してみたらできました。
ありがとうございます。


今作ってる4分30秒の曲は新年記念作品で4譜面用意しているのですが、
tanishiさんのソースで4譜面は無理なのでしょうか?
難題→hard→normal→easyの順に作っていって、今easyを作っています。
ですが、easyだけはなぜか読み込まれません。どうしてなんでしょうか?
ご返答お待ちしています。
宜しくお願いします。

418tickle★:2007/01/07(日) 22:08:04 HOST:FLA1Adj221.tky.mesh.ad.jp
>>417
難易度設定はきちんと4つまで作ってあるのでしょうか。
譜面が4つあるので、ソースの中身も譜面が4つできるように設定する必要があります。
やり方は、難易度を3つに増やした方法と同じです。
http://hamoblo.com/tanishi/index.php?type=1&entryId=13

4譜面目の表記方法も、同様に
 &left4_data=...&down4_data=...
とすればOKです。


余談ですが、5 & 7ソースの場合だと6譜面までデフォルトで
作ることができます。

419tickle★:2007/01/07(日) 22:18:43 HOST:FLA1Adj221.tky.mesh.ad.jp
>>418 追記。

つまりはボタン操作を

on(press){
  if(_root.diffi=="easy"){ // 1譜面目 → 2譜面目
    _root.diffi="normal";
    _root.diffin="2";
  }else if(_root.diffi=="normal"){ // 2譜面目 → 3譜面目
    _root.diffi="Hard";
    _root.diffin="3";
  }else if(_root.diffi=="Hard"){ // 3譜面目 → 4譜面目
    _root.diffi="難題";
    _root.diffin="4";
  }else if(_root.diffi=="難題"){ // 4譜面目 → 1譜面目
    _root.diffi="easy";
    _root.diffin="";
  }
  gotoAndPlay(3);
}
みたいにすれば良い、ということですね。

強制OPをつけるときは>>418のURLを参考にしてください。

420桜風魔法戦士:2007/01/08(月) 13:13:51 HOST:eaoska227054.adsl.ppp.infoweb.ne.jp
>>419
そのようにやってみてもeasyだけ譜面が読み込まれないんです。
僕がどこか別の命令をいじってしまったのではないかと思い、
pflファイルから作り直したのですが、それでも出てきません。

宜しくお願いします。

421桜風魔法戦士:2007/01/08(月) 14:16:13 HOST:eaoska227054.adsl.ppp.infoweb.ne.jp
>>420 追記
今、調べていたらeasyで矢印が出てきたのですがもう一度やってみると、
出てきませんでした。

422tickle★:2007/01/08(月) 14:23:29 HOST:FLA1Adj221.tky.mesh.ad.jp
>>420-421
もしかしたら読み込みの問題ですかね・・・?
スタートして少し待ってからゲームスタートさせてみるとか。

出てくるときと出てこないときがあるようなので、
読み込みはされているような気はします。

423桜風魔法戦士:2007/01/08(月) 17:09:22 HOST:eaoska227054.adsl.ppp.infoweb.ne.jp
>>422
タイトル画面で10秒程待って、難易度選択のところを
easy→normal→hard→難題→easyとすると確実にeasyで矢印がでてくることが
わかりました。
一応これで完成しました。
アドバイスありがとうございます。
一度僕のサイトに遊びに来てください。
サイト名は『桜風魔法館』です。

424tickle★:2007/01/13(土) 02:18:18 HOST:FLA1Adj221.tky.mesh.ad.jp
>>423
無事完成して何よりです。
時間のあるときにこっそり行こうと思います(。。

425桜風魔法戦士:2007/01/15(月) 19:04:48 HOST:eaoska116224.adsl.ppp.infoweb.ne.jp
今晩は。
ダンシングおにぎりのオプションに色々と新しい機能を追加したいと
考えている者です。
今、ダンオニ作成の関連サイトで猫炒飯さんのサイトのAS解説というのを
みたのですが、猫炒飯さんのサイトの解説はtanishiさんのソース
にも使えるのでしょうか?
説明に「iso様製作のDancing★onigiriに使われているAS」
と書いてあったので。
ご返答宜しくお願いします。

426tickle★:2007/01/15(月) 20:27:35 HOST:FLA1Adj221.tky.mesh.ad.jp
>>425
基本的な考え方は同じなので、使えなくはないです。
が、FlashとParaFlaで変数の表記が違うので注意してください。

参考までに
 スピード
  Flash : _global.SpeedUp
  ParaFla : _root.set_spi
 スクロール
  Flash : _global.Reverse (バージョンにより異なる)
  ParaFla : _root.rev
 コンボ数
  Flash : _global.combo
  ParaFla : _root.combo

また、Flashソースでよく言われる「MAKE矢印」は、
ParaFlaソースでは
フレーム8、深度が−1の「スプライト●」と
[le_s][do_s][oni_s]...の中のASに対応します。

427桜風魔法戦士:2007/01/17(水) 23:35:59 HOST:eaoska175213.adsl.ppp.infoweb.ne.jp
>>426
お返事ありがとうございます。

428zark:2007/01/29(月) 17:17:07 HOST:ZK150190.ppp.dion.ne.jp
はじめまして。zarkといいます。
今回質問したいのはHiddenやSuddenのことなのですが、
HiddenやSuddenの消える位置を変更したいと思っているのですが、変更する方法はおそらくわかるのですが、
変更できる場所がわかりません。(つまり、何処に変更できるASがあるか教えていただきたいのです。)
どうか宜しくお願いいたします。

429zark:2007/01/30(火) 01:09:21 HOST:ZK150190.ppp.dion.ne.jp
連レスすいません
ちなみに使っているものはparaflaで
ソースは7x5keyparaです

430tickle★:2007/01/30(火) 01:30:25 HOST:FLA1Adj221.tky.mesh.ad.jp
>>428-429
初めましてー
Hidden , Sudden, Replaceが書いてあるところは
ファイルを開いた右側の[le_s][led_s][do_s]...[fri_s]
のところをダブルクリック→スプライトを編集で出てくるASにあります。
(全部で13ヶ所)

例えば[le_s] (スプライト 0108 11 (25,350) )なら
if((_y<=190 &&_root.revn[0]==0)
|| (_y>=190 &&_root.revn[0]==1))
{if((_root.visi=="Hidden" || _root.visi=="Replace") && this._alpha>0){
  this._alpha-=1.5*spd;}
else if(_root.visi=="Sudden" && this._alpha<100){this._alpha+=1.5*spd;}}
}

こんなASがあると思いますので、上の"190"を別の数字に置き換えれば良いです。
(_root.revn[0]==0 はスクロールがデフォルトのとき
_root.revn[0]==0 はスクロールがリバースのとき)
ただ、変える位置によっては完全に消えなかったり、
薄暗い状態でステップゾーンに到達する可能性もありますので、
そのときは
 this._alpha += 1.5*spd;
 this._alpha -= 1.5*spd;
の"1.5"の部分を適宜調整してください。
他12ヶ所についてもほぼ同様にできます。

431tickle★:2007/01/30(火) 01:34:17 HOST:FLA1Adj221.tky.mesh.ad.jp
>>430
× _root.revn[0]==0 はスクロールがリバースのとき
○ _root.revn[0]==1 はスクロールがリバースのとき

あと、[le_s]...はメインでいう
 スプライト○|0108| 11|[ ( 25,350) x1 0 ](固定) [le_s]
 スプライト○|0113| 12|[ ( 80,350) x1 0 ](固定) [led_s]
 スプライト○|0108| 13|[ (135,350) x1 0 ](固定) [do_s]
   ・・・
 スプライト○|0119| 24|[ (375,350) x1 0 ](固定) [fri_s]

この部分のことです。

432zark:2007/01/30(火) 01:34:46 HOST:ZK150190.ppp.dion.ne.jp
ほぅほぅ・・・
どうもありがとうございました〜
これからも頑張ってください〜!!

433Joker ◆fixyYgyrkU:2007/01/31(水) 01:14:38 HOST:actkyo070161.adsl.ppp.infoweb.ne.jp
質問兼リクエストです。
こちらで使っている7keyと5keyの兼用選曲ソースって配布してませんか?
なかったら配布してほしいです。よろしくお願いまします。

別のサイトでも似たようなこと書いたんですが…

434tickle★:2007/02/02(金) 02:09:26 HOST:FLA1Adj221.tky.mesh.ad.jp
>>433
>7keyと5keyの兼用ソース
残念ながらFlashソースのほうは配布していません。
( 選曲無しであれば、ParaFlaならありますが )
Flashの5keyソースはすでにdotさんのソースが出回っているので
5keyを配布する必要性は基本的にないだろう、という考えです。
ただ、要望が多ければ5 & 7keyの選曲swfのみであれば考えるかも・・・
速度変化方法が違うので。

あと、(ブログ見ましたが)7keyのシステム零だけは途中変速なので、
これに関しては要望があれば(個別swfですが)受け付けます。

435Joker ◆fixyYgyrkU:2007/02/03(土) 19:33:48 HOST:actkyo070161.adsl.ppp.infoweb.ne.jp
>>434
いや、ParaFla使ってるんでFlashの方は無くていいですが、
欲しいのは兼用【選曲】ソースです。
が、無いなら仕方ないですね…
5keyの方は別にします。ありがとうございました。

436:2007/02/04(日) 21:28:12 HOST:i60-35-0-83.s05.a001.ap.plala.or.jp
3で譜面作りのところで、5keyのつもりで譜面を作ってみたのですが
譜面は作ったとおりなのですが、キーボタンが7keyバージョンになっているんです。
説明のところにそれらしいところは見当たらないのですが・・・。どなたかご指導よろしくおねがいします

437tickle★:2007/02/05(月) 19:45:24 HOST:FLA1Adj221.tky.mesh.ad.jp
>>435
あぁ、なるほど。そういうことでしたか。
他のサイトでも書いていたようなので勘違いしてました(汗
選曲部分のソースは確かに需要ありそうですね。
リアルが落ち着いたら製作開始することにします。

>>436
ParaFlaの5 & 7keyのソースのことですね。
説明のところに書いてありますよ。ページの前半あたりに。
やり方は、dos.txtのヘッダー(最初の部分)で
  ...&difStep=7,5&...
と書いてある部分があるので、
"7"を"5"に変えてやれば5キーになります。

例えば、5key2譜面(Easy,Normal)、7key1譜面(Hard)ならこんな感じに。
&difficulty=3&difStep=5,5,7&difName=Easy,Normal,Hard&speedlock=1,1.5,1.25&

438やんちぃ:2007/02/23(金) 18:31:55 HOST:z233.58-98-129.ppp.wakwak.ne.jp
3のエディターで作った譜面をフォルダのdos.txtにペーストして、
preview57.htmlをやったのですが、白い長方形しか出てこなくて
タイトルさえ出てきません。
ParaFlaで作ったものを「フォルダ」→「SWFファイル生成」
して出てきたswfファイルがなぜか1KBになっているのと
何か関係あるんでしょうか。どなたか
解決法を教えていただけないでしょうか。

439tickle★:2007/02/24(土) 17:15:23 HOST:FLA1Adj221.tky.mesh.ad.jp
>>438
swfファイルが1KBということは、

・ swfファイルが壊れている
・ 実はソースを開いていない(プロジェクトを開くから選択)

のどちらかだと思います。
ソースを開いていない場合は左上表記が " (新規)- ParaFla "になっています。

どちらにしても、
もう一度「swfファイル生成」でswfファイルを作ってみるといいと思います。
また、生成するswfファイルがdos.txtと同じフォルダにあるか確認してください。

440やんちぃ:2007/02/24(土) 19:18:28 HOST:z214.58-98-137.ppp.wakwak.ne.jp
えっと、色々やってみたところ
ちゃんと2000KBぐらいになったのですが、今度は
最初のタイトルが出てきませんでした。そのままpleyを押して
さっそく試そうと思ったら、上に並んでいるはずの矢印が
見えませんでした…そして矢印があがってきません。
でも(`Д´)ウワァン とかは出るんです。
(おにぎりは普通に映っているし上がってくる、曲も流れる)
何度もすみませんが教えてください…。

441tickle★:2007/02/24(土) 19:49:06 HOST:FLA1Adj221.tky.mesh.ad.jp
>>440
その「色々」がわかれば多少は何とかなるのかもしれませんが。。

・ 7key [ver1.3β]+ 5 & 7key [ ver fd1.05 ]

をDLしたときに、フォルダを開くとパラフラソースの他に
ya_s.pdr や enre.pdrなど他のファイルがあったと思います。
それらのファイルがないと、swfを出力しても矢印などが出てきません。

ダウンロードして解凍した状態では通常デスクトップにあると思うので、
「ソースファイルなどを移動させずに」開いて
swfファイルを「dos.txtのあるフォルダに」生成してください。
下手にソースファイルを動かすと関連付けが崩れて表示されませんので。

442tickle★:2007/02/24(土) 21:01:43 HOST:FLA1Adj221.tky.mesh.ad.jp
>>441 補足
ソースをダウンロードした状態で、
フォルダ移動をしなければ問題ないのですが。

仮にフォルダ移動などをして収拾がつかない場合は
このようにして修正することができます。
http://www7a.biglobe.ne.jp/~tyruster/howpara/5.html#4

ただ、このやり方はすべての画像についてやる必要があり
人によっては面倒に感じるかもしれません。

443やんちぃ:2007/02/24(土) 21:58:05 HOST:z43.220-213-46.ppp.wakwak.ne.jp
矢印もライフゲージも出ました!ありがとうございます!でも
試しにはじめた時に曲の斜体のタイトルがビュンと出てくるはずなのに
出てこないです…
よろしければそこも教えてください…すいません。

444tickle★:2007/02/24(土) 23:19:38 HOST:FLA1Adj221.tky.mesh.ad.jp
>>443
確かデフォルトでは「11 vs 11」が表示されますよね。
曲名の部分、あるいは「△曲名文字を動かす」はいじってますか?

考えられるのは、「△曲名文字を動かす」の部分を消してしまったか、
あるいは「11 vs 11」の色の部分を黒にしてしまった、とか。

「△曲名文字を動かす」についてはまず
左側の「タイトル」のフォルダを開いて、

 ID: 0100 | スプライト | ※タイトル

をクリック → 「スプライトを編集」を押して、

 スプライト | 0131 | 3 | [ (0,0) x1 ...]

のようなものがあるか確認してください。(あれば問題ありません)

445やんちぃ:2007/02/24(土) 23:48:07 HOST:z43.220-213-46.ppp.wakwak.ne.jp
※タイトル をクリック→スプライトの編集を見たら
スプライト | 0131 | 3 | [ (0,0) x1 ...]というのは
ちゃんとあって、タイトルの色はちゃんと
薄い緑色だったんですけど…
どうすればよいでしょうか。

447やんちぃ:2007/02/25(日) 09:43:53 HOST:z26.220-213-49.ppp.wakwak.ne.jp
プロパティを弄っていたら出ました。
色々とありがとうございました!

448:2007/02/26(月) 22:14:29 HOST:i60-35-0-83.s05.a001.ap.plala.or.jp
ども、はじめまして。
ダンおにを作って完成した後、2曲目を作ろうとしたら、PLAY画面には
おにぎりしか出ない状態になってしまいます。
1曲目はちゃんとできたのですが・・・。
調べてみたら
ttp://www7a.biglobe.ne.jp/~tyruster/howpara/5.html
に、関連付けというのがあって、挑戦してみたところ、変化はなかったです。
また、ダンおにを作る段階でもこのサイト様のを参考に作らせて貰いました
どうすれば、矢印とか出てくるようになりますか?

449tickle★:2007/02/27(火) 01:26:40 HOST:FLA1Adj221.tky.mesh.ad.jp
>>445>>447
何だったんでしょうね・・・;
ひとまず成功して良かったですね(・∀・)

>>448
その話題は一度>>440-442で出ていますね。詳細は>>441に。

ソースを保存してある場所にもよるのですが、
できるだけソースの保存場所を解凍したフォルダで行うようにして
(無駄にフォルダを作らない)
ソース名を"onigiri1"(1曲目) "onigiri2"(2曲目)のように分けてやると
混乱が少ないと思います。
swfファイルを生成するときだけ、別のフォルダに入れておけばOKです。

全部に関連付けを行うのは実際面倒なので、
同じフォルダで管理した方がやりやすいと思いますよ。

450tickle★:2007/02/27(火) 03:03:02 HOST:FLA1Adj221.tky.mesh.ad.jp
>>449 補足
>>448のアドレスにて、少し補足させて頂きました。
参考になるかどうかは微妙かもしれませんが・・・

451:2007/03/03(土) 02:10:39 HOST:i60-35-0-83.s05.a001.ap.plala.or.jp
ご回答ありがとうございます
既出質問でしたか・・・すいません!
一度全部やり直して丁寧かつ落ち着いてフォルダの作成(?)をしてみたところ、
ちゃんと出来ました。

そして、また質問が出てしまうんですが、2譜面目を作ろうとすると
最初のオプション画面でHardに変えると倍速がありえないほど速くなります。
25,1とかに。そして1譜面目も表示されず・・・。
コレってソース貼った方が分かリますか?2回質問とかすみません

452tickle★:2007/03/03(土) 03:01:47 HOST:FLA1Adj221.tky.mesh.ad.jp
>>451
dos.txtの譜面ファイルの、
ヘッダ部分にどうも問題がありそうですね。
おそらく核の部分までは弄ってないように思えるので。

強制倍速の設定(&speedlock=1.5,1.25,...)の部分で
カンマ( , )がピリオド( . )になっていたり、
表記ミスがないか確認してみてください。

453:2007/03/03(土) 09:03:54 HOST:i60-35-0-83.s05.a001.ap.plala.or.jp
一応、ソースはこんな感じなんですが・・・。
&difficulty=2&difStep=5,5&difName=easy,Hard&speedlock=1,25.1,25&

・・・あれ、コンマとピリオドが違う。

454tickle★:2007/03/03(土) 09:39:19 HOST:FLA1Adj221.tky.mesh.ad.jp
>>453
多分こうですね。コピペしてその部分だけ上書きしてください。

&difficulty=2&difStep=5,5&difName=easy,Hard&speedlock=1.25,1.25&

ちなみに、@さんのだと
easyで「1倍速」、Hardで「25.1倍速」になってませんか?
つまり、&speedlockのカンマとピリオドが逆です。

455:2007/03/03(土) 11:42:06 HOST:i60-35-0-83.s05.a001.ap.plala.or.jp
まさにそうです。
質問に答えてくれてありがとうございました。

456year:2007/03/04(日) 05:14:56 HOST:FLA1Abc104.aic.mesh.ad.jp
すみません。
tickleさんのPalaflaを使っていますが、
ゲームオーバー後に結果画面に行くにはどうすればいいですか?

457tickle★:2007/03/04(日) 11:13:19 HOST:FLA1Adj221.tky.mesh.ad.jp
>>456
多分この手は類似の質問が出ると予想して、ページにまとめてみました。
http://www7a.biglobe.ne.jp/~tyruster/howpara/k1.html

手順が多いように見えますが、
画像が多いのと、最初の部分を丁寧に書きすぎただけですので。。

458year:2007/03/04(日) 16:23:24 HOST:FLA1Abg198.aic.mesh.ad.jp
やってみました。
gameover後のRESULT画面でBACKおしたら、
FAILED...の画面に...orz

459tickle★:2007/03/04(日) 20:04:07 HOST:FLA1Adj221.tky.mesh.ad.jp
>>458
すみません。
その部分の変数初期化を考えてませんでした。
たった今ページ修正したので、追記の部分についてだけやればOKです。

460year:2007/03/05(月) 06:15:24 HOST:FLA1Aax127.aic.mesh.ad.jp
有難う御座います(^∀^)

461UPLPREP:2007/03/05(月) 17:24:01 HOST:203-165-203-229.rev.home.ne.jp
現在そちらのソースを使ってダンおにを作っている者です。

ところで、イイやマターリなどの判定を厳しくしたり易しくしたりすることはできますか?
また、判定の段階を3段階(イイ、マターリ、ショボーン)から4段階に増やしたりすることはできますか?

462UPLPREP:2007/03/05(月) 17:53:12 HOST:203-165-203-229.rev.home.ne.jp
ごめんなさい追加で質問です。

フリーズアローが成功した時もコンボ数に加えることはできますか?
普通の状態であればキター判定はフリーズコンボ数に加わるだけですよね?
そのときに普通のコンボ数にも加えたいということです。

Palaflaがよくわかってないものなので、すみません

463tickle★:2007/03/05(月) 18:22:18 HOST:FLA1Adj221.tky.mesh.ad.jp
>>461-462
質問を端的に答えるなら、どちらもできます。
答えやすい方から答えていきますね。
(時間の関係で、もう一方に関しては後で。他の人が代弁してもOK)

>>フリーズ成功時に通常コンボも加える
起動してソースを開いたとき、
右側のウィンドウに [ 最初の初期化 ] と書かれたところがあると思います。
そこをダブルクリックして、出てきたウィンドウで
「スクリプトを編集」を押すとAS(スクリプト)が出てきます。

その中をスクロールしてみると、

 function kita_j(){

というものがあると思うので、まずこれを探してください。
これから下の部分は、フリーズが成功したときに「キター!」判定を出すものです。

つまり、上の
 function kita_j(){
の直後に、通常コンボをプラスする
   _root.combo+=1; // 通常コンボを+1する
の一行を入れてもらえれば大丈夫だと思います。

464tickle★:2007/03/05(月) 22:43:38 HOST:FLA1Adj221.tky.mesh.ad.jp
>>463
補足です。

もし、>>フリーズ成功時に通常コンボも加える
がキターと同時にイイも表示させるという意味なら、

function kita_j ( ){
 ・・・
}
の部分を

function kita_j(){
  _root.life+=_root.d5;
  _root.fcombo+=1; // フリーズコンボを+1
  _root.combo+=1;  // コンボを+1
  _root.kitasc+=1; // キターを+1
  _root.iisc+=1;  // イイを+1
  if(_root.life>=100){_root.life=100;}
  _root.eff.gotoAndPlay("ii");
  _root.eff2.gotoAndPlay("kita");}

と書き換えれば、イイとキターが同時に出ます。

465tickle★:2007/03/05(月) 22:55:04 HOST:FLA1Adj221.tky.mesh.ad.jp
>>461
>>判定の緩さ

これが一番面倒なのかもしれませんが。
まずは右ウィンドウを見て、右側に [le_s]と書かれた所があるはずなので、
そこをダブルクリックして、
出てきたウィンドウで「スプライトを編集」を押します。

そのASをスクロールしてみると、途中で
// イイ判定
とか
// マターリ判定   // ショボーン判定
と書いてある部分があると思います。

その下が判定部分を表していて、例えばイイ判定のときは

 if (_y>=_root.le_step._y-8-spd && _y<=_root.le_step._y+8+spd) {

のようになってます。
ここで、この中にある"8"を両方ともいじると、判定の緩さを変えることができます。
もし両方とも"10"にしたら緩くなりますし、"5"にしたらきつくなります。

同じようなことを、マターリやショボーンについても行えば、
判定の緩さを変えることができます。
ただ、これは左矢印にしか行っていないので、
メインの右ウィンドウに戻って[led_s][do_s]...についても
同様のことを行う必要があります。


全部をこまめに書くと長くなるのでこのくらいで。
わからなかったら進んだところまで教えてもらえれば答えます。

466UPLPREP:2007/03/06(火) 21:00:58 HOST:203-165-203-229.rev.home.ne.jp
>>463
回答ありがとうございます。

function kita_j(){

が見つからないです・・・

「最初の初期化」のほうではなく
「スタート初期化」に似たやつはありましたが、

function kita_j(){
は見つからないです。

あと、判定のあれをかえるのはできたっぽいです。

467tickle★:2007/03/06(火) 21:17:07 HOST:FLA1Adj221.tky.mesh.ad.jp
>>466
>>function kita_j(){

 function kita_j(){
 _root.life+=_root.d5;
 _root.fcombo+=1;
 _root.kitasc+=1;
 if(_root.life>=100){_root.life=100;}
 _root.eff2.gotoAndPlay("kita");}

こんな感じのASが「最初の初期化」にあったと思います。
よく探せばあると思いますよ。

それとも、ソースが 5 & 7keyではないとか・・・?

468UPLPREP:2007/03/07(水) 22:55:44 HOST:203-165-203-229.rev.home.ne.jp
最初の初期化は4行ぐらいしか入ってないです。

ソースはわかんないけどたしかPalaFla用の5キーだったとおもいます。

469tickle★:2007/03/11(日) 01:09:55 HOST:FLA1Adj221.tky.mesh.ad.jp
>>468
そうすると若干いじる場所が変わりますね。

判定のとき(>>465)と似ていますが、[fle_s][fdo_s]...をダブルクリックして
「スプライトを編集」を押したときに出てくるASで

一番最後の方に[fle_s](フリーズアロー・左)なら
if(_root._currentFrame==_root.fle_dac[frz-1] && eval("_root."+num) == eval("this") && _currentFrame!=1)
 {_root.life+=2;
 _root.fcombo+=1;
 _root.kitasc+=1;
 _root.eff2.GotoAndPlay("kita");
 this.removeMovieClip();}

こんなものがあると思います。これがキター判定なので、
ここにコンボを加えるASを加えればOKです。

if(_root._currentFrame==_root.fle_dac[frz-1] && eval("_root."+num) == eval("this") && _currentFrame!=1)
 {_root.life+=2;
 _root.fcombo+=1;
 _root.combo+=1;  // コンボを1加える ← これを追加
 _root.kitasc+=1;
 _root.eff2.GotoAndPlay("kita");
 this.removeMovieClip();}

同様にして、[fdo_s][fup_s][fri_s]についても同じことをします。
これでキターのときに通常コンボも加算されますよ。

470ガウリイ:2007/03/11(日) 16:04:01 HOST:cap055-227.kcn.ne.jp
初めまして、
http://www7a.biglobe.ne.jp/~tyruster/howpara/index.html
の通り手順を進めてダン☆おにの作成、改造等をしているガウリイと申します。
以後よろしくお願いします<(_ _)>
今まで2個くらいの作ったのですが、
1個目のダン☆おにの「57.swf」はサイトへUPしているのですが、
2個目の「57.swf」をUPすると当然上書きされてしまいます。
名前を変えるとできなくなってしまいますし・・・;
いろいろと試行錯誤はしたのですが、どうすればいいのかわかりません。
どうすればよいのでしょうか?
あと、使っているソフトはがホームページビルダーV9です。
以上返事をお待ちしております<(_ _)><(_ _)>

471tickle★:2007/03/11(日) 16:16:41 HOST:FLA1Adj221.tky.mesh.ad.jp
>>470
初めましてー

ソースに関しては同じフォルダ内でないと大変ですが、
swfファイルは別フォルダを使って保存するといいと思います。

例えば1作品目のために「danoni1」というフォルダを作り、
その中に「57.swf」「preview57.html」「dos.txt」を入れる。

2作品目も同様に、「danoni2」というフォルダを作り、
その中に「57.swf」「preview57.html」「dos.txt」を入れる。

このようにすれば、swfファイルを上書きすることなく
別ファイルとして保存できます。
swfファイルを生成するときに、前に作ったswfファイルは
フォルダに入れるようにしておくと良いです。

フォルダはエクスプローラを開いたときに
右クリック→新規作成→フォルダ で簡単に作れますので、
いくつか用意しておくと良いかと。

472tickle★:2007/03/11(日) 16:20:52 HOST:FLA1Adj221.tky.mesh.ad.jp
>>471
>補足
サーバへUPするんでしたね; 見逃してました。

ちょっと調べてみたところ、「ビルダー」の場合は
右クリック→「新しいフォルダの作成」でフォルダを作成できるようです。
( FTPツールを使用する場合 )

要するに、作品別にフォルダに分けて入れておけばOKです。

473ガウリイ:2007/03/11(日) 17:36:56 HOST:cap014-061.kcn.ne.jp
返事有難うございます<(_ _)>
すばやい対応とても感謝しております<(_ _)>
早速やってみますね。

474ガウリイ:2007/03/11(日) 17:57:54 HOST:cap014-061.kcn.ne.jp
現在やってみました。
FTPツールを開き、サイト側の方に新たなファイルを作り「57swf」を入れました。
しかし、「57swf」ファイルを別のフォルダに入れてみても対応しませんでした。
また、そのダン☆おにが入っているファイルごと移したりもしてみましたが無意味でした;
何か説明と違うことをしたのでしょうか?
すみませんがお返事お願いします<(_ _)>

475tickle★:2007/03/11(日) 18:07:20 HOST:FLA1Adj221.tky.mesh.ad.jp
>>474
対応しない、というのは
ページにアクセスしても表示されないってことでしょうか?

フォルダに入れるのはswfファイルだけではなくて
swfを表示させるためのページファイル(preview57.htmlなど)と
譜面ファイル(dos.txt)が必要です。

476ガウリイ:2007/03/11(日) 18:39:03 HOST:cap014-061.kcn.ne.jp
ネット上に「public_html」があり、その中にダン☆おにをプレイするためのファイルを入れます。
しかし、publicの中にフォルダをいれて、ダン☆おにをプレイするためのファイルを入れても意味が無いみたいなのです。
またpublicがあるフォルダにそれを入れも意味が無いのです;

477tickle★:2007/03/11(日) 19:24:24 HOST:FLA1Adj221.tky.mesh.ad.jp
>>476
ファイルをアップしても、アップされたことになっていない、
ということでしょうか?

アップしたファイルのURL(アドレス)が正しいかどうか
を確認してみてください。
必要があれば、そのアドレスを教えてもらえると幸いです。

478TOMO:2007/03/12(月) 21:53:51 HOST:softbank221093251029.bbtec.net
すみません、
ダン☆おにを自分で作っているのですが、
肝心のゲーム本体(十字キーを入力するあたり)の作り方がわかりません。
失礼ですが、簡単に教えていただけないでしょうか?

479tickle★:2007/03/12(月) 22:15:03 HOST:FLA1Adj221.tky.mesh.ad.jp
>>478
ソースを1からという意味でしょうか?
それともソースはすでにあって譜面の作り方がわからない、という意味でしょうか?

いずれにしても、製作環境(ParaFlaか、Flashか)がわからないので
答えようがありません(汗
もう少しやりたいことと環境を具体的に書いてもらえると答えやすいのですが・・・

480TOMO:2007/03/12(月) 22:36:35 HOST:softbank221093251029.bbtec.net
はい、すみません。
ソフトは下のサイト様のソフトを使っております。
ttp://www.cty-net.ne.jp/~uzgensho/
ゲームのソースが分からないんです。
大体の仕組み(別にファイルで譜面を作るというのは)分かっているのですが、
譜面の読み込み方、矢印の表示のさせ方、動かせ方(沢山すみません)
等が分かりません。
お願いします。教えてください。

481tickle★:2007/03/13(火) 02:22:05 HOST:FLA1Adj221.tky.mesh.ad.jp
>>480
了解しました。Suzukaで作るんですね。
ちょっとずつですが分かる範囲で説明していきます。

>>譜面の読み込み
_root.loadVariables("dos.txt");

これで、譜面ファイル「dos.txt」を読み込みます。
できるだけ前の方に書いておくと良いです。

>>矢印の表示のさせ方
多分矢印の画像をParaDrawなどで用意しますよね。
その画像をドラッグ&ドロップでSuzukaに入れます。

あとは、IDなどが書いてある一覧を適当に右クリックして、「スプライトを追加」。
名前を「ステップゾーン」や「左矢印」にしてサイズを設定しておきます。

そして左上にある「編集」を押し、右側の表示が変わったところで、
先ほどドラッグ&ドロップで入れた「ParaDrawで作った画像」
を右クリックして、「レイヤーに追加」します。

「名称」の上にある赤色のバーをダブルクリックすると
元の画面に戻るので、ここで先ほど作ったスプライトを
右クリック→「レイヤーに追加」で表示させることができます。

482tickle★:2007/03/13(火) 02:44:34 HOST:FLA1Adj221.tky.mesh.ad.jp
>>481 追記
今回のように、事実上全部教えて欲しいと言うのは
答える側にも限界がありますし、多分全部書いたところで
双方が理解不能な状況に陥ると思います。

矢印の生成の方法がわからないのは仕方ないにしても、
矢印の表示やテキストファイルの読み込みについては
FlashでASについて解説しているところであればたいてい載っています。

このまま書いていくと簡単に書いても相当な量になってしまうので、
一応即席でソース作ってみました。
http://www7a.biglobe.ne.jp/~tyruster/danoni2_nf.zip

このソースでできることは、
・ 「譜面の読み込み(一部)」
・ 「速度 / スクロールオプション」
・ 「矢印生成(一部のみ)してスクロールする」
だけです。
矢印を消したり、判定を出したり、
キーを押したときに動作する内容に関しては作っていません。

基本的な動作は名称のところにあるレイヤー「AS」のフレームを1つ1つ見れば
わかるようになってます。(多分
わからないところがあれば、その都度その場所について聞くようにしてくださいね。

また、ソフトが違いますが、ParaFlaソースのASも参考になると思います。
どのソフトを使っても、最終的に行き着くのは同じなので。

483ガウリイ:2007/03/13(火) 07:42:46 HOST:cap008-154.kcn.ne.jp
わかりました。
自分のできる限りがんばってみますね〜。

484TOMO:2007/03/13(火) 15:26:06 HOST:softbank221093251029.bbtec.net
>>481-482
ソースまで有難うございます。
がんばって作ってみますね。

485TOMO:2007/03/15(木) 21:18:25 HOST:softbank221093251029.bbtec.net
あの〜、矢印がどうやっても表示できないんですが・・・

486やんちぃ:2007/03/15(木) 21:53:18 HOST:z23.211-19-78.ppp.wakwak.ne.jp
久しぶりに分からないことが…
ストップを使おうと思って
ストップさせる4拍の両端に紫を付けたのですが
一瞬だけ止まってすぐ動き出してしまいます。
StopShiftもONになっています。
ストップの入れ方を教えてください…

487tickle★:2007/03/16(金) 17:01:19 HOST:FLA1Aeo200.tky.mesh.ad.jp
>>485
矢印などの画像ファイルは、自分であらかじめ作っておく必要があります。
先ほどのzipファイルにはついていないので、画像ファイルについては自分で作るか、
あるいは面倒なら「DownLoad」から
 ParaFlaソース → 7key [ver1.3β]+ 5 & 7key [ ver fd1.05 ]
をダウンロードして、そのフォルダの中にsuzukaのソースファイルを入れれば良いです。

あと、質問する際はできるだけ自分がやってみたことを詳しく書くようにすると良いかと。
その方が解決が早いと思いますよ。

>>486
4拍の両端、というのは紫と紫との間のコマ数が1〜2ということでしょうか。
そうすると、おそらくストップする間隔が短すぎるのではないか、と。
紫と紫との間のコマをもう少し(ギリギリまで)多く取ってみたらどうでしょうか。
ストップのやり方自体はそれで大丈夫です。

488TOMO:2007/03/16(金) 17:32:39 HOST:softbank221093251029.bbtec.net
>>487
画像は自分で用意して、
dosファイルも用意しました。
だけどうまく表示されないんです。
すみませんが、矢印表示をもう少し詳しく教えてくれませんか?

489tickle★:2007/03/17(土) 22:41:49 HOST:FLA1Aeo200.tky.mesh.ad.jp
>>488
作った画像のある場所が全然違うところにありませんか?
(ParaDrawのフォルダ内とか)
作った画像、譜面ファイルはswfファイルのあるフォルダに入れておくと
やりやすいと思います。
また、左横にあるIDの値が違うと、表示されなくなってしまいます。

ひとまず調べることとやることとして、

・ 作った画像の参照先があっているか
・ 参照先が間違っていたら、参照先を直す
 
Suzukaでは左側にファイルのリストがあるので、
これらのうち種別が「ベクタ」になっている奴をダブルクリックして、
参照している場所を確認します。

詳しくはこのページの矢印・ライフゲージ〜の部分を参照してください。
ParaFlaとはいえ、やっていることはSuzukaとほとんど変わりません。
http://www7a.biglobe.ne.jp/~tyruster/howpara/5.html


また、>>482のソースを使っているのであれば、
スプライトの参照先に注意です。
 ID : 41 「ステップゾーン」は ID : 31のベクタ画像、
 ID : 42 「ステップゾーン(オニギリ)」は ID : 34 のテキスト、
 ID : 43 「矢印(通常)」は ID : 32のベクタ画像
にそれぞれ対応しているので、
 ID : 31にステップゾーン用の矢印の画像、 ID : 32に通常矢印の画像、
 ID : 34にオニギリのテキスト
が入るようにする必要があります。

というか、こうしないとリンクが間違って表示されません。

ちょっと説明粗いですがやる必要があるのはこれくらいだと思います。
TOMOさんがどこまでSuzukaを使えるのかよくわからないので
説明しにくい部分がありますが・・・

490TOMO:2007/03/17(土) 23:17:06 HOST:softbank221093251029.bbtec.net
>>489
ソースをそのまま使っているんじゃなくて、それを見て同じように作ってるんです。
画像等は別々のフォルダに入っていましたが、さっき全部同じフォルダに移動しました。
移動する矢印がプレビューのときにちゃんと出てこないんです。
やはり譜面読み込みと、矢印の表示のアクションスクリプトを詳しく教えて頂きたいです。

491tickle★:2007/03/17(土) 23:53:51 HOST:FLA1Aeo200.tky.mesh.ad.jp
>>490
では>>482のソースを例に取ってASの部分に絞って説明してみますね。
分からないところがあったら、
どこがわかっていてどこがわからないかを絞って教えてください。

>>譜面読み込み・取り出し(フレーム13のAS)
読み込みは
 _root.loadVariables("dos.txt");
だけです。これで、"dos.txt"を読み込みます。ここで、

&left_data = 300,400,500,...は
  _root.left_data = "300,400,500,...";
として読み込まれます。

ただ、読み込んだだけでは
  345,356,378,397,400,...
とカンマがつながったままです。
これだとカンマがくっついているので数字として見てくれません。
そこで、345と356、378のように矢印のデータ(数字列)に切り分けます。
これをするのが、その少し下にある
 _root.leftdac = _root.left_data.split(",");   // 左矢印データの切り分け
 _root.ldiadac = _root.leftdia_data.split(","); // 斜め左矢印
 _root.downdac = _root.down_data.split(","); // 下矢印
の3行になります。
split(",")はカンマで区切られたものを1つとして分けて配列に入れる、という意味です。

上の_root.left_dataの例で言えば、イメージ的にはこんな感じでしょうか。
  _root.left_data = "300,400,500,..."; // カンマを含め1要素(文字列)
  _root.leftdac = [300, 400, 500, ...]; // 300, 400, 500と数字ごとに分けられる

全部の矢印・フリーズアローについて行うわけですから、
5keyならこれが9(+2)種類、7keyなら13(+2)種類続くわけです。
後ろの(+2)はスピード変化、ストップのデータですね。

それ以外の部分は、譜面ファイルがきちんと読み込まれたか?を表すのに使います。
この譜面ファイルの場合、
末尾に "&tuning = name" のようなものがないと読み込まれない仕組みになってます。

this.onEnterFrame = function() {
  if(_root.tuning != undefined){  // &tuning = name が読み込まれたかどうか
  }
};
&tuning = name が読み込まれないと、_root.tuning という変数はありませんから、
undefined(未定義)ということになります。
if 文の上にある、onEnterFrameは毎フレーム行う処理です。
つまり、&tuning = name が読み込まれるまで、ひたすら同じ処理を繰り返します。

if文の中にある、
  delete this.onEnterFrame;
は、譜面が読み込まれてもう処理を繰り返す必要がないので、
繰り返しを終了させるために使っています。
何度も譜面の取り出しを行う必要はありませんからね。

譜面データの取出しが終わったら、メイン画面へ移動しますから
  gotoAndPlay("メイン");
となります。

492tickle★:2007/03/18(日) 00:18:20 HOST:FLA1Aeo200.tky.mesh.ad.jp
>>491
>>矢印の表示
これを行うためには、まず矢印の基盤が必要です。

画像を読み込む方法は画像をSuzukaのファイルリストへ
ドラッグ&ドロップすれば良いのでそれは大丈夫ですよね。

次に、新しくスプライトを作成(ファイルリストを右クリックで作れます)すると
サイズを聞いてくるので、作った画像のサイズに縦横を合わせます。
新しく作ったスプライトをクリックし、左上の編集を押すと表示が切り替わります。

切り替わったら、まず読み込んだ画像をレイヤーに挿入します。
どれでもかまいませんが、読み込んだ画像を右クリックして、「レイヤーに追加」を押すと
画像がレイヤーに追加されるはずです。これでスプライトに画像が入ります。
同様のことを他の画像についても行います。

次にメインに戻って、
メイン画面に先ほど作った画像の入ったスプライトを挿入します。
フレームの位置を間違えないように。

ステップゾーンについては5keyなら矢印4つ、7keyなら6つなので
その数だけレイヤーに追加します。
>>482のソースだと、メイン→ステップゾーンとフォルダを開いていくとわかります)

生成する矢印は1個だけ、画面外になるようにレイヤーに追加しておきます。

ここまでが準備です。ASは次レス。

493tickle★:2007/03/18(日) 00:39:37 HOST:FLA1Aeo200.tky.mesh.ad.jp
>>491-492
>>矢印の表示(続き)

メインのASに関してです。
最初の矢印数の初期化はソースでは左、斜め左、下しかやっていませんが、
本来であれば>>491で読み込んだ変数分だけ必要です。

ステップゾーンの位置設定は
ステップゾーンと出現する矢印が最初にどの位置からスタートするかを表します。
まとめて書いてありますが、
  _root["stepzone"+ j ]._y = 70;

  _root.stepzone0._y , _root.stepzone1._y, ... _root.stepzone6._y
をすべてまとめたものです。
また、このとき各ステップゾーンにインスタンス名として
 "stepzone0", "stepzone1", ... "stepzone6"をつけておく必要があります。
(インスタンス名は各ステップゾーンのレイヤーをダブルクリックすれば設定できます)

同様に、生成矢印のインスタンス名も"arr"と変えておいてください。

そして、メインの矢印の生成です。
これもまとめて書いてありますが、一番重要なのは
 _root.arr.duplicateMovieClip(arrName, 1000+cnt);
この一文です。
これは、変数(ラベル)名が"arr"(生成矢印)であるものを複製する、
という意味です。
つまり、この文で矢印を複製して生成するわけです。

その下にある4行は、複製した矢印が
最初にどこにいるのか、またどの矢印か、そしてどんな動作をするのかを表します。

・・・・・・

次に矢印の動作の部分です。一番重要なのが
   this._y -= _root.scrPtn[j] * _root.speedUp;
この1文です。
まず、_root.scrPtn[ j ]はスクロールの方向なのでとりあえず無視します。
_root.speedUpは矢印のスピード量を表します。
this._y の this は、先ほど複製された生成矢印の位置です。
時間が経過するにつれ上に移動する、ということになります。

もちろん、このまま放置するとひとすら上へ行ってしまうので、
枠外へ出たら消す処理とかが必要です。(ここでは省略)

・・・・・・

一番下の毎フレームに行う動作は、
上2つで行われている矢印の生成をどのタイミングで行うか、といったものです。
そのタイミングは、前に譜面で読み込んだ矢印データです。
これと現在のフレームを比較して、同じだったときのみ、矢印を生成するようにします。
これも3つしか書かれていませんが、>>491で読み込んだ数分やはり必要になります。


AS類の説明に関してはこんな感じです。

494TOMO:2007/03/18(日) 21:52:43 HOST:softbank221093251029.bbtec.net
>>491-493
書かれてあることは全てやったはずです。
でも移動矢印が表示されないんです。
5key用のSuzukaソース(完全版)を作ってくれませんか?
それなら何所がおかしいのか比較しやすいのですが・・・

495tickle★:2007/03/18(日) 23:17:35 HOST:FLA1Aeo200.tky.mesh.ad.jp
>>494
ちょっとした忠告をしておきます。

まず、今の状況を見ると、完全版を作ったとしても状況は変わらないと思います。
なぜなら、>>482で部分アップしたものは動作の根幹であり、
ここがわからないとDan★Oniを作ることはできないからです。
追加するものも、これにプラスする形になるかと思いますので、
比較と言われてもおそらく、やることは変わらないと思います。

TOMOさんが組んだAS、内容が分からない限り、この問題は解決しません。
つまり、質問に具体性がないんです。

移動矢印の複製元(流れる矢印の方ではなくて)は表示されてますか?
ステップゾーンの矢印は表示されてますか?
つまり
  「どこまでができていて、どこができていないのか」

これがわかるだけでも原因はある程度絞れるはずですし、
それを質問に含めておけば解決も早いです。
場合によっては、自分の書いたASをコピペしたり、
自分のソースをUPしてみるのも一つの手です。


以上を踏まえた上で、再度質問していただけたらと思います。

496TOMO:2007/03/18(日) 23:39:34 HOST:softbank221093251029.bbtec.net
すみません、少し焦り過ぎたようです。
一応、他の部分は動いています。
ASは全ての矢印を書き込みました。
こんな感じです
譜面データ取り出し部分
_root.leftdac = _root.left_data.split(",");
_root.downdac = _root.down_data.split(",");
_root.rightdac = _root.right_data.split(",");
_root.updac = _root.up_data.split(",");
_root.spacedac = _root.space_data.split(",");
矢印生成部分
// 矢印数の初期化
cntLe = 0;// 左矢印
cntDo = 0;// 下矢印
cntRi = 0;// 右矢印
cntUp = 0;// 上矢印
cntSp = 0;// おにぎり
cnt = 0;

// 毎フレームごとに行う動作
this.onEnterFrame = function(){
// 左矢印を作る処理
if(_root._currentframe == _root.leftdac[cntLe]-150){
this.makeArrow(0);
cntLe++;
}
// 下矢印を作る処理
if(_root._currentframe == _root.downdac[cntDo]-150){
this.makeArrow(1);
cntDo++;
}
// 上矢印を作る処理
if(_root._currentframe == _root.updac[cntUp]-150){
this.makeArrow(2);
cntUp++;
}
// 右矢印を作る処理
if(_root._currentframe == _root.rightdac[cntRi]-150){
this.makeArrow(3);
cntRi++;
}
// おにぎりを作る処理
if(_root._currentframe == _root.spacedac[cntSp]-150){
this.makeArrow(4);
cntSp++;
}
// フレームチェック
_root.ctr = _root._currentframe;
};
その他の部分は全く弄っていません。そのまま写しました。
また、移動する矢印のインスタンス名も「arr」にしておきました。
ステップゾーンは、左から順に、
←・・・stepzone0
↑・・・stepzone1
↓・・・stepzone2
→・・・stepzone3
おにぎり・・・stepzone4
としました。
そして、dosファイルはうまく読み込まれたはずです。(ラベル"スタート"に移動しました)
それから、躍起になって、プレビューのツマミを右へ左へと動かしていたら、
一個だけ矢印が出現しました。
その後は何をやっても移動する矢印は出てきませんでした。
その他ファイルは全て読み込まれています。
つまり、出てこないのは移動する矢印だけなんです。
これでいいでしょうか。どうもすみませんでした。

497tickle★:2007/03/19(月) 00:09:47 HOST:FLA1Aeo200.tky.mesh.ad.jp
>>496
ASを見た限りだと、問題が起こりそうな箇所は見られませんね・・・
移動する矢印は
 ・ 複製されない
 ・ 複製はされるが、動かない
このどちらかだと思うんですよね。

あのソースはスクロールのオプションが前提になっているので、
そのまま入れているなら一度具体的に数値を入れておきましょう。

矢印数の初期化の直後に、
 _root.scrPtn = [1,1,1,1,1];  // スクロール初期化(各矢印ともスクロール通常)
 _root.speedUp = 2;      // スピード初期化(1倍速)
 _root.stdRot = [0,90,-90,180,0]; // 矢印の区別
を試しに入れてみてください。

もし複製されて移動しないだけだったら、これで動くと思います。

498TOMO:2007/03/19(月) 13:33:15 HOST:softbank221093251029.bbtec.net
>>497
それでも動きませんでした。
ということは、複製されていないってことですかね。
とりあえず、現時点でのソースをアップしました。(音楽等他人様の作った物は抜いてあります)
http://www.geocities.jp/asciiart1992/dannoniTOMO.lzh

499TOMO:2007/03/19(月) 13:43:20 HOST:softbank221093251029.bbtec.net
あれ?うまくいきませんね。
これならいけるでしょうか・・・。
http://www.geocities.jp/asciiart1992/DLpe-zi.html


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板