[過去ログ]
■吉里吉里/KAG/TJS雑談質問スレ■その31 (1002レス)
■吉里吉里/KAG/TJS雑談質問スレ■その31 http://mevius.5ch.net/test/read.cgi/gamedev/1519455455/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
185: 名前は開発中のものです。 [sage] 2019/07/17(水) 06:51:37.83 ID:Lni3Slgs 質問があります。前景画像をasdファイルに記述した *loop [eval exp="tf.tmp = Math.sin(System.getTickCount() / 600) * 20 + 20 + 20, kag.fore.layers[0].top=tf.tmp, kag.back.layers[0].top=tf.tmp"][ wait time=100][jump target=*loop] この内容で上下にフワフワさせています。ところが…その前景画像を目パチさせたくなったので目パチをさせながらフワフワさせる方法がわかりません。asdを多重に設定出来ればいいのですが調べてもわかりませんでした。ごり押しで、 [image layer=0 page=fore storage="xxxxx_01" top=219 left=160 visible=true] *loop [eval exp="tf.tmp = Math.sin(System.getTickCount() / 600) * 20 + 20 + 20, kag.fore.layers[0].top=tf.tmp, kag.back.layers[0].top=tf.tmp"][ wait time=100] @iscript function myLeftClickHook() { { kag.process('', '*next'); return true; }} [endscript][eval exp="kag.leftClickHook.add(myLeftClickHook)"][jump target=*loop] *next @eval exp="kag.leftClickHook.remove(myLeftClickHook)" [image layer=1 page=fore storage="xxxx_02" top=219 left=360 visible=true] *loop2 [eval exp="tf.tmp = Math.sin(System.getTickCount() / 600) * 20 + 20 + 20, kag.fore.layers[0].top=tf.tmp, kag.back.layers[0].top=tf.tmp"][ wait time=100][jump target=*loop2] @s と書くとxxxx_01がフワフワして目パチした状態で左クリックしてxxxx_02が表示されても01はフワフワ目パチが継続した状態になることは出来ました。しかしこの処理を全てのクリックが発生する場所にラベルの連番を繰り上げして 実装していく力業はちょっとどうかと思い、もっとスマートに解決する方法を知りたくこの掲示板に質問させて頂きます。一番理想的なのは多重asd(@copyoneマクロとの同居か、別asdファイルでの追加制御)なのですが… お知恵を拝借出来れば幸いです。失礼します。 http://mevius.5ch.net/test/read.cgi/gamedev/1519455455/185
186: 185 [] 2019/07/17(水) 07:36:20.20 ID:Lni3Slgs >>185 すみません。あれからどうにか出来ないか色々模索していたのですがいっそasdに突っ込んでしまえばいいという判断に至りました。 @loadcell @loop ; @macro name=copyone @copy dx=200 dy=72 sx=%x sy=0 sw=88 sh=37 @eval exp="tf.tmp = Math.sin(System.getTickCount() / 600) * 20 + 20 + 20, kag.fore.layers[0].top=tf.tmp, kag.back.layers[0].top=tf.tmp" @wait time=60 @endmacro @macro name=fuwa @eval exp="tf.tmp = Math.sin(System.getTickCount() / 600) * 20 + 20 + 20, kag.fore.layers[0].top=tf.tmp, kag.back.layers[0].top=tf.tmp" @wait time=120 @endmacro ; *start @copyone x=0 @copyone x=88 @copyone x=176 @copyone x=88 @copyone x=0 [fuwa][fuwa][fuwa][fuwa][fuwa] [fuwa][fuwa][fuwa][fuwa][fuwa] [fuwa][fuwa][fuwa][fuwa][fuwa] ry fuwaの所は目パチの本来のウェイトタグ(wait1800)を埋めているのですが…動作的にはこれで目指していた動作になったのですが、 「メンバcopyoneが見つかりません」のエラーが出てしまいます…何が悪いのでしょうか… http://mevius.5ch.net/test/read.cgi/gamedev/1519455455/186
189: 185 [sage] 2019/07/18(木) 04:09:36.93 ID:x+7UJjU3 >>187 レスありがとうございます。 アドバイスの内容が高度過ぎて理解に至りませんでした… 妖しいと思われる個所を色々いじっているうちに 「@animstart layer=0 page=back seg=1 target=*start」ここでエラーを吐くようになり、 asdの先頭に*startラベルが無いからcopyoneが無いと言われるのではと気が付き、 試しに奏してみてループするところに*loopと入れてやるとエラーが出なくなりました。 187氏に反応して頂けたことで 自分の中で何か進んだようです。 ありがとうございました。 http://mevius.5ch.net/test/read.cgi/gamedev/1519455455/189
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.873s*