■吉里吉里/KAG/TJS雑談質問スレ■その5
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
04/09/15 02:43:06ID:lnIfU+bZ本家BBSで聞きづらい質問や初歩的な質問などでもよいのでわからないことがあればどうぞ。
自分のゲームの進行状況や製作ツール等についての話、TJS等の質問もお待ちしています。
マルチポストはやめましょう。個人叩きも禁止です。
4(タイトルは3) http://pc5.2ch.net/test/read.cgi/gamedev/1081199649/
3 http://pc5.2ch.net/test/read.cgi/gamedev/1067436686/
2(再利用) http://pc2.2ch.net/test/read.cgi/gamedev/1044256119/
1 http://pc2.2ch.net/test/read.cgi/gamedev/1021890648/
【公式】
kikyou.info
http://kikyou.info/
吉里吉里ダウンロードページ
http://kikyou.info/tvp/
0797名前は開発中のものです。
2005/03/24(木) 23:41:22ID:igWmhKKw0798名前は開発中のものです。
2005/03/25(金) 01:13:25ID:94mrgV+h前景レイヤでキャラクター立ち絵を重ねると、キャラクターの縁取りが
濃くなっていってしまうので困っています。
(因みにpngです)
何か良い解決方法ってありますか?
即出の質問だったら申し訳ありません
0799名前は開発中のものです。
2005/03/25(金) 02:45:20ID:YfxT5Nkx0800名前は開発中のものです。
2005/03/25(金) 23:05:07ID:LfJhYWlZ圧縮ファイル folder.png < kr219b16.lzh は Bloodhound.Exploit.24 ウイルスに感染しています。
圧縮ファイル folder.png < kr219b16.lzh は Bloodhound.Exploit.24 ウイルスに感染しています。
圧縮ファイル folder.png < kr219b16.lzh は Bloodhound.Exploit.24 ウイルスに感染しています。
圧縮ファイル folder.png < kr219b16.lzh は Bloodhound.Exploit.24 ウイルスに感染しています。
圧縮ファイル folder.png < kr219b16.lzh は Bloodhound.Exploit.24 ウイルスに感染しています。
圧縮ファイル folder.png < kr219b16.lzh は Bloodhound.Exploit.24 ウイルスに感染しています。
圧縮ファイル folder.png < kr219b16.lzh は Bloodhound.Exploit.24 ウイルスに感染しています。
圧縮ファイル folder.png < kr219b16.lzh は Bloodhound.Exploit.24 ウイルスに感染しています。
圧縮ファイル folder.png < kr219b16.lzh は Bloodhound.Exploit.24 ウイルスに感染しています。
圧縮ファイル folder.png < kr219b16.lzh は Bloodhound.Exploit.24 ウイルスに感染しています。
圧縮ファイル folder.png < kr219b16.lzh は Bloodhound.Exploit.24 ウイルスに感染しています。
0801名前は開発中のものです。
2005/03/25(金) 23:42:12ID:hPje2GNh<「Bloodhound.Exploit.24」は不正なpngファイルに対して検出される
>名前で、ウィルスに感染している・していないにかかわらず、
>ファイルが壊れていると検出される可能性があります。
>http://www.symantec.com/region/jp/avcenter/venc/data/jp-bloodhound.exploit.24.html
>いずれ正しい物に差し替えておきます。
>ただのフォルダのアイコンの絵なので消してもとくに問題ありません。
かなり昔に既出。マルチお疲れ様。
0802名前は開発中のものです。
2005/03/25(金) 23:53:36ID:YY+M/Bw6ノートンのパターンファイルの問題。
壊れていない正常なPNGの場合にもBloodhound.Exploit.24と誤検出する事がある。
0803798
2005/03/26(土) 03:15:02ID:zz75mjpUもう一回作り直してみます。
0804名前は開発中のものです。
2005/03/26(土) 09:19:19ID:dPk+qlST確かめずに亀頭をとったように
騒ぐヴァカも困る。
0805名前は開発中のものです。
2005/03/26(土) 22:37:57ID:rr5maSgRシステムメニュープラグイン α前テスト。
暇な人居たらデバック頼む。
タグでも使いやすい方向に纏めるのってムズイのな。
0806名前は開発中のものです。
2005/03/26(土) 22:40:46ID:rr5maSgR0807名前は開発中のものです。
2005/03/27(日) 01:10:53ID:wf9tnL7D釣りに反応してえらそーにしてる真性の馬鹿はこいつ?
0808804
2005/03/27(日) 01:15:05ID:OcSphDbxだいたいが亀頭とってどうする
それとageるなヴォケ
0809名前は開発中のものです。
2005/03/27(日) 08:23:06ID:Lh75qUj9いいね。
「メッセージを隠す」でもシステムメニューが消えないのは、仕様?
0810名前は開発中のものです。
2005/03/27(日) 12:32:23ID:8VBhI5zoにすれば root パネルも消える。
メッセージ履歴を表示すると(履歴レイヤがモーダルモードなので)イベント受け付けなくなるバグ有り。
多分exclusives/hidechainsあたりの仕様変えると思うので実際に運用するのはチト待たれたし。
0811名前は開発中のものです。
2005/03/29(火) 20:42:43ID:a9plaJaGtf.dic.layers = [new Layer(window, parent), new Layer(window, parent)];
// (ry
delete tf.dic;
↑の様に dic ごと layers を消しても大丈夫そうなんですが…
横着せずに一つ一つ invalidate なり delete なりしたほうが良いですかね?
dic に色々追加していって一気に削除〜みたいなことを目論んでるんですけど。
0812名前は開発中のものです。
2005/03/29(火) 21:03:59ID:NYG/0HlFどのようにすればいいのでしょうか?
ただのテキストなら出力できますが、変数の中身はどうすれば……?
どなたか宜しくお願いします
0813名前は開発中のものです。
2005/03/29(火) 21:35:27ID:/FIMQKB5emb、と反射的にレスしようとして?????
iscriptの中でただのテキストが出力できるなら、同じようにして変数も出力できるけど?
0814名前は開発中のものです。
2005/03/29(火) 21:52:53ID:NYG/0HlFシングルクォーテーションを外したら表示できました……ゴメンナサイ
0815名前は開発中のものです。
2005/03/29(火) 23:10:22ID:cyi4fg8k状況による。
delete は変数名を undefined 状態に戻す。
invalidate は代入されてるオブジェクトの無効化フラグを立てる。
(GCにコレ消しても大丈夫よって教えるのね)
23:03:13 コンソール : tf.dic = new Dictionary(); = (object)(object 0x01F04F98:0x01F04F98)
23:03:24 コンソール : tf.dic.layers = new Array(); = (object)(object 0x01F0EF50:0x01F0EF50)
23:03:48 コンソール : tf.layers = tf.dic.layers; = (object)(object 0x01F0EF50:0x01F0EF50)
だから delete の場合、参照が他所に残ってたらオブジェクトも残る。
23:04:00 コンソール : delete tf.dic; = (int)1
23:04:06 コンソール : tf.dic = (void)
23:04:09 コンソール : tf.layers = (object)(object 0x01F0EF50:0x01F0EF50)
invalidate の場合でも、根元の辞書配列型が無効化されるだけなので要素オブジェクトは健在。
( tf.dic.layers 経由のアクセスが不可能になるだけ )
23:07:41 コンソール : invalidate tf.dic; = (int)1
23:07:49 コンソール : tf.dic = (object)(object 0x01F23008:0x01F23008)
23:07:58 コンソール : tf.dic.layers = (例外発生)オブジェクトはすでに無効化されています
23:08:09 コンソール : tf.layers = (object)(object 0x01F23608:0x01F23608)
0816名前は開発中のものです。
2005/03/29(火) 23:18:24ID:cyi4fg8k普通GCはオブジェクトの参照カウンタが0になったら勝手に働くので、
(吉里吉里のVMがどう働くのかは知らないけど、普通は、ね)
メモリ大量に食うから早く消して欲しいオブジェクトとか
メモリは食わないけど数が沢山あるオブジェクトなんかを invalidate すると○。
大本を invalidate するなり delete するなりすれば要素変数名も勝手に消えるので、
辞書配列なり配列なりの各要素に対して delete するのは超無意味。
辞書配列なり配列なりの各要素に対して invalidate したい場合は再帰を使うと○。
function recursiveInvalidate( obj ) {
/**/
/**/ if( typeof( obj ) != "Object" ) return;
/**/ else if( obj instanceof "Dictionary" ) recursiveInvalidate( ( new Array() ).assign( obj ) );
/**/ else if( obj instanceof "Array" ) {
/**//**/
/**//**/for( var i = 0 ; i < obj.count ; i++ ) recursiveInvalidate( obj[ i ] );
/**/ }
/**/ invalidate obj;
}
こんな感じかな。
0817811
2005/03/30(水) 16:37:37ID:SihZ6X52レスありがとうございます。
>>815の例、とても分かりやすいです。
最終的に tf.layers に対して※ delete invalidate しないと
コンソール2行目の new Array() が残ったまま、ということですね。
※deleteは要素layers、invalidateはlayersが参照しているオブジェクト
>>816
>普通GCはオブジェクトの参照カウンタが0になったら勝手に働くので、
>(吉里吉里のVMがどう働くのかは知らないけど、普通は、ね)
なるほど。>>811の時点では、辞書配列を無効化すると吉里吉里あるいは辞書自身が
各要素に対して invalidate を実行すると思ってましたが、
上記の例も踏まえるとGC(Garbage Collection のことですよね?)が
タイミングと参照をみて無効化してくれるみたいですね。
で、その場で明示的にかつ汎用的に無効にするということで
function recursiveInvalidate なのですが…
なかなか興味深いですね。
( new Array() ).assign( obj ) の部分だけでも参照、複製、寿命などなど。
いろいろと参考になりました。
なんかグダグダになってしまってスミマセン。
0818名前は開発中のものです。
皇紀2665/04/01(金) 15:46:08ID:D39lcJ5N色々読んだりやったりしながら勉強中の者です。
現在少し困った事になっているので、もし宜しかったらお教えください。
・ゲームをプレイしてみた時に、必要な回数以上にクリックすると
メッセージフレームが表示されずに、中に出るはずの文字も左上の方に
表示されてしまいます。
・前景レイヤで最初に出ていたキャラクターを消して他のキャラクター
にする時に、唐突に消えて唐突に出て来てしまって少しおかしい。
なので、ソフトに消える方法が無いか検索中です。
0819名前は開発中のものです。
皇紀2665/04/01(金) 18:46:54ID:ti47G1iY日本語ってか、KAG用語の語彙増やせ。
>・ゲームをプレイしてみた時に、必要な回数以上にクリックすると
>メッセージフレームが表示されずに、中に出るはずの文字も左上の方に
>表示されてしまいます。
問題のあるKAGスクリプトを書いてるか、吉里吉里のバグ。
詳細がわからん事には何とも言えぬ。
メッセージフレームってのは何だ。フレーム画像を設定してるとかか?
>・前景レイヤで最初に出ていたキャラクターを消して他のキャラクター
>にする時に、唐突に消えて唐突に出て来てしまって少しおかしい。
>なので、ソフトに消える方法が無いか検索中です。
日記はチラシの裏に書け。リファレンスを良く読む事。
やりたいであろう事はトランジションで実現可能。
cf.
ttp://www.ultrasync.net/dee/kr2helps/kag3doc/contents/
0820名前は開発中のものです。
皇紀2665/04/01(金) 18:49:43ID:ti47G1iY皇紀って何だ。皇紀って。
0821名前は開発中のものです。
皇紀2665/04/01(金) 20:14:33ID:3v4t/QzM0822名前は開発中のものです。
皇紀2665/04/01(金) 20:26:05ID:8hTITnI80823818
皇紀2665/04/01(金) 20:53:10ID:1482yVT3>822
そうです。
色々ご指導いただいて無事進む事が出来ました。
ありがとうございます。
0824名前は開発中のものです。
皇紀2665/04/01(金) 20:59:16ID:JhYMEIaMなかなかうまくいかない。
勉強が足らんなぁ。
0825名前は開発中のものです。
皇紀2665/04/01(金) 21:39:42ID:Yq4DlimVじゃ駄目なのか?
0826名前は開発中のものです。
皇紀2665/04/01(金) 21:39:46ID:ti47G1iYcf.
>>766-769
100レスくらい見返せYO!
0827824
皇紀2665/04/01(金) 23:01:54ID:JhYMEIaM知識もあんまりないし、しばらく色々と触って遊んでみるよ。
0828名前は開発中のものです。
皇紀2665/04/01(金) 23:07:34ID:ti47G1iY↑じゃ駄目なのか?
0830名前は開発中のものです。
2005/04/02(土) 05:00:52ID:DY6GzKEX勉強を始めたものの、KAGと心中参照にしてたら
PIA少尉に毒されて、すっかり性格が歪んでしまった。
俺、別にマイクロソフト嫌いじゃないし、gif撲滅させようとも
思ってないよ(;´Д`)
なんか向いてねーのかな……シナリオ編に進むの億劫だ
0831名前は開発中のものです。
2005/04/02(土) 08:24:40ID:UbUOp45D0832名前は開発中のものです。
2005/04/02(土) 12:01:07ID:DOnf9Q1I今では心中だけじゃなく、参考になるサイトやらマニュアルやらがぐっと増えている。
是非是非有効活用してくれ。
0833名前は開発中のものです。
2005/04/02(土) 13:08:44ID:DOnf9Q1I0834名前は開発中のものです。
2005/04/02(土) 19:30:12ID:2jfDuj6K0835名前は開発中のものです。
2005/04/03(日) 00:39:02ID:m2zUijKj矩形の下に表示されているもののみをすべてネガポジ反転させたいのですが、どうすればできるのでしょうか?
highLightLayerを対象にadjustGammaメソッドを使っても、矩形の色のみが反転されてしまいます。
もしわかる方がいらっしゃったら、教えてください。
0836名前は開発中のものです。
2005/04/04(月) 02:03:29ID:x6c+GvNNあ、これ考えとくの忘れてた。今日暇だったら考えてみよう。
0837名前は開発中のものです。
2005/04/04(月) 14:21:25ID:nLQCMyGF俺も知りたいから頑張って考えてー
0838名前は開発中のものです。
2005/04/04(月) 15:52:57ID:n+BkzOJk・highLightLayer は完全不透明
・highLightLayer を表示するときに,その下に見えてるものを highLightLayer に
コピーして,その highLightLayer に対して adjustGamma
0839835
2005/04/04(月) 18:11:00ID:r33nljSSdくす。
それでいけるかもしれないと思って元のコードのhighlightLayer.colorRectの部分を、下のように置換えてみました。
highlightLayer.piledCopy(
x - highlightLayer.left,
y - highlightLayer.top,
highlightLayer.parent,
x, y,
linkn.w[i], linkn.h[i]);
highlightLayer.adjustGamma(, 255, 0, , 255, 0, , 255, 0);
でもそうしたら、矩形が上に数ピクセルしか表示されなくなってしまいました。
俺の記述の仕方が悪いんでしょうが、どう直せばいいのでしょうか?
0840名前は開発中のものです。
2005/04/04(月) 18:22:22ID:RpSTQAoT0841名前は開発中のものです。
2005/04/04(月) 18:40:53ID:5yBRvKl5//↓これでうまくいきました。
highlightLayer.piledCopy(
x - highlightLayer.left,
y - highlightLayer.top,
highlightLayer.parent.parent,
x + this.left, y + this.top,
linkn.w[i], linkn.h[i]);
highlightLayer.adjustGamma(, 255, 0, , 255, 0, , 255, 0);
場所はhighlightLink関数内の
highlightLayer.visible = true;
とあるすぐ上のfor文内です。(約1800行付近)
0843名前は開発中のものです。
2005/04/04(月) 20:21:18ID:SVDUQShg0844名前は開発中のものです。
2005/04/04(月) 20:53:48ID:yl70x1eGなんでこういう厨房って揃いも揃って「すみません兄弟がやったみたいです」って言うんだ?w
万が一本当だったとしても厨房の兄弟ってことで全然言い訳にもならんわけだが。
0845名前は開発中のものです。
2005/04/04(月) 20:55:29ID:n+BkzOJkまともな時は。
0846名前は開発中のものです。
2005/04/04(月) 23:56:11ID:r33nljSS0847名前は開発中のものです。
2005/04/05(火) 00:22:02ID:JwXWnpNuむしろなんでバレたか教えない方がおもしろいだろw
0848名前は開発中のものです。
2005/04/05(火) 00:57:16ID:JwXWnpNuMEG氏やらんか氏も回避する大物だぜ
0849名前は開発中のものです。
2005/04/06(水) 07:25:45ID:efP26AF+0850名前は開発中のものです。
2005/04/07(木) 03:21:50ID:h/U813JXlinkタグにexp属性でつけていた関数が無効になってしまいました
[macro name=link_a]
[eval exp="tf.temp=mp.target.length"]
[eval exp="tf.temp=mp.target.substring(1,tf.temp-1)"]
[if exp="sf[tf.temp]==void"]
[eval exp="sf[tf.temp]=0"]
[font color="0x808080"]
[endif]
[if exp="sf[tf.temp]==1"]
[endif]
[eval exp="mp.exp='tf.temp2=kag.fore.messages[1].links[kag.fore.messages[1].lastLink].target,tf.temp=tf.temp2.length,tf.temp=tf.temp2.substring(1,tf.temp-1),sf[tf.temp]=1'"]
[link * exp=%exp]
[endmacro]
で、
[link_a target=*abc exp="f.abc=f.abc+1"]
こんな感じに普通のlinkタグみたいに使いたいのですが、
mp.expとか色々試してもうまくいきません。
どなたか宜しくお願いします
0851名前は開発中のものです。
2005/04/07(木) 03:41:37ID:TDcOvORP> [eval exp="mp.exp='〜〜〜'"]
ここで,mp.exp が上書きされてしまっているから。
> [eval exp+="mp.exp='〜〜〜'"]
とかに変えれば,一応 exp 属性が効くようになるとは思う。
0852名前は開発中のものです。
2005/04/07(木) 03:43:22ID:TDcOvORP> [eval exp="mp.exp+=',〜〜〜'"]
ですやね。
0854名前は開発中のものです。
2005/04/10(日) 23:11:53ID:91viTNrY0855名前は開発中のものです。
2005/04/10(日) 23:50:02ID:ePbPxUJv本家が春満開だったからお疲れなんだろう
0856名前は開発中のものです。
2005/04/12(火) 17:46:03ID:1RDeaCcwリスナークラスとか必要なんでしょうか?
トランプゲームでクリックしたらめくれる、と言うのをやりたいんですが
TJSのfunction内でどう書けばいいでしょう?
0857名前は開発中のものです。
2005/04/12(火) 19:35:26ID:2ZjPBZ3Wうん、というか、自分でいちいち座標で分けるとかしなくて、
トランプの各カードを一つずつのレイヤにして、
こんな感じにするのが素直だと漏れは思う
class TrumpCard extends Layer{
; ...
; ...
; function onClick{
; ; // クリックされた
; ; super.onClick();
; ; turnover();
; ; }
; function turnover(){
; ; // めくれる
; ; }
; }
0858名前は開発中のものです。
2005/04/12(火) 20:54:59ID:xQP2M/ZC基本的に同意。
ただ同期取りたい時どう組めばいいのか分からん。
あとコード整形するなら全角スペースにしれ。
コピペしたらエラーが出る? ソンナノ('A`)シラネ
0859名前は開発中のものです。
2005/04/12(火) 21:44:44ID:2ZjPBZ3Wこの整形いい考えだと思うんだけどなあ。
もっと広まらないかな。
> 同期取りたい時
えっと、たとえば?
0860名前は開発中のものです。
2005/04/12(火) 22:09:57ID:xQP2M/ZCあぁ、めくれるって言うから、ひっくり返るアニメーションをイメージしてた。
一応、俺は >856 じゃないんで、そろそろ引き篭もることにするよ。
>857 の整形に関して言えば、なんつーかキモイ。
0861856
2005/04/12(火) 23:35:32ID:1RDeaCcw各レイヤにトランプ裏面を52枚用意して、
2つのカードをクリックしたら、そのイベントで
53,54枚目に表を描画する。
外れたら53,54だけクリア。
当たったら53,54とその下の裏面もクリア。
(クリアというのはlayoptで開放するのでも、
ダミーで透明1ドット画像表示するのでも良いかと思ってます)
それをやるならどうすればいいでしょう。
>>857
オブジェクト化するといけるとは思うのですが、
今までと呼び出しとかかわってきて改変ややこしそう…
やってみます。
0862名前は開発中のものです。
2005/04/13(水) 01:17:05ID:UCsOBI91ソース
ttp://gamdev.org/up/img/2523.lzh
(コメント無いけど
0863856
2005/04/13(水) 15:27:06ID:21UU7UNLしょっちゅう止まります。
やっぱりクラス管理に切り替えます。
0864名前は開発中のものです。
2005/04/13(水) 19:39:57ID:qXOfog6zバラけた感じが萌えるな
0865名前は開発中のものです。
2005/04/14(木) 13:17:18ID:Sk+IVvj8画面上のキャラクターが一定のアニメーションを繰り返している間に
メッセージを表示することは可能ですか?
(キー入力待ちも含む)
その場合、swfやムービーは使わないとします。
0866名前は開発中のものです。
2005/04/14(木) 15:34:06ID:Sk+IVvj8昔のavgなどでよく見られた、メッセージを表示しながら音を出すことができますか?
BGMではなく、文字が表示された時に出る音です。
0867名前は開発中のものです。
2005/04/14(木) 16:23:11ID:adPoV49U0868名前は開発中のものです。
2005/04/14(木) 19:08:04ID:I/aeO0wgそれってKAGでできるんか?
0869名前は開発中のものです。
2005/04/14(木) 19:31:57ID:E6LIBP3Kリファレンス嫁
>>866
1文字ごとにSE鳴らせば?w
もしくは適当にMessagelayer.tjsいじるか。
0870名前は開発中のものです。
2005/04/14(木) 21:14:02ID:xj6iJh6X0871名前は開発中のものです。
2005/04/14(木) 21:51:56ID:Z/T/BaSV0872名前は開発中のものです。
2005/04/15(金) 00:51:03ID:Zi0RKoaIリファレンスは読んだけど、全部は読んでいないよ。
アニメーションつうのがそれっぽなぁとは思ったが、とりあえず知っている人に聞いた方が早いからな。
一文字ごとにSE鳴らせばつうのは、、、そのくらいは自分でも思ったけどな
スクリプトが激しく醜い、激しく面倒。
で、TJSいじるのも自分で思って、メッセージレイヤ関係を除いたけどよくわらんから聞いた。
(オレは、java、basic、cobolあたり知っているからよく読めばいんだろうが、それが面倒)
ようは面倒だから聞いてしまったのさ、しかしまぁ自分でも厨だな、と思うよ。
自己解決できるようにがんばりまさ。
0873名前は開発中のものです。
2005/04/15(金) 00:54:50ID:xe5y/hLb0874名前は開発中のものです。
2005/04/15(金) 01:44:53ID:4hWPQ+U30875名前は開発中のものです。
2005/04/16(土) 18:31:37ID:vD2z28XC具体的には、周期的に背景を光らせる(稲光の演出)をしたいのですが・・・
OnTimerで実現させるのだろうとは思うのですが、以前見たその解説サイトが見つからなくて……
[iscript]\
var timer;
timer = new Timer(onTimer, '');
timer.interval = 2000; // 任意のタイミング
timer.enabled = true;
tf.time=0;
function onTimer()
{
〜〜〜
};
[endscript]\
〜〜〜、の部分に画像処理の命令を入れるのかとは思うのですが、
済みませんがお教え頂けませんでしょうか?
0876名前は開発中のものです。
2005/04/16(土) 21:26:48ID:wc9ugQ33kag.process(何とか) でいいんじゃないかな。
ただし時間内に終わらないと、やっかいなことになるかもしれない。
0877名前は開発中のものです。
2005/04/17(日) 01:53:47ID:wB/qIwSs0878名前は開発中のものです。
2005/04/17(日) 02:14:27ID:VrRa183lサンプル書くから三十分待てや
0879名前は開発中のものです。
2005/04/17(日) 02:21:28ID:+MHJqzMe0880名前は開発中のものです。
2005/04/17(日) 02:32:41ID:VrRa183lコメント無いけど、何やってるか分かるよね
ttp://upld2.x0.com/data/upld1446.lzh
0881名前は開発中のものです。
2005/04/17(日) 02:33:38ID:VrRa183lそれなら明らかに話は早いんだけど
0882名前は開発中のものです。
2005/04/17(日) 03:06:10ID:wB/qIwSsあらかじめ連結画像を用意しておく事で、asdでもおよそ思っていた動作が出来ました。
asdは前景レイヤに使うものだとばかり……
; -------------------------------------------------------------------------------
*go
@loadcell
@loop
;
@macro name=copyone
@copy dx=0 dy=0 sx=%x sy=0 sw=640 sh=480
@endmacro
;
*start
@copyone x=0
@wait time=3000
@copyone x=640
@wait time=50
;
@jump target=*start
; -------------------------------------------------------------------------------
ありがとうございました。
0883名前は開発中のものです。
2005/04/17(日) 21:31:53ID:+MHJqzMe一枚用意してしまうというのも手ね。そーすると使いま
わしが効くのだ。
0884名前は開発中のものです。
2005/04/18(月) 15:41:24ID:N8ahUp3vどうすればいいですか。
Window#onClick(x,y) のイベントからx,yを取り出して
タグで変数f.x f.yに代入して使いたいんです。
例えばウインドウ上のキャラをクリックしたら画像が変化するとか。
あ、Layer#onClickなのかな?
まあいずれにしても、イベントで得られた座標情報を取り出して
タグ内で使用できればなあと思っています。
0885866
2005/04/18(月) 18:30:15ID:y0H0c/Wg結果的にはMessageLayer.tjsをいじったのですが
コンストラクタで、適当な名前で
test_se = new WaveSoundBuffer(owner);
こんなかんじでオブジェクト作って、wavファイルをopenしまして
1150行あたりの文字表示しているあたりに
if(test_se.status == "stop")
test_se.play();
こんなかんじで追加しました。
この場合、seが鳴っていなければ鳴らすってかんじになっています。
一応自分の意図した状態にはなりました。
さらに少しいじってon、offやwavファイル指定などつければ完成かな。
では失礼します。
0886866
2005/04/18(月) 18:37:41ID:y0H0c/Wg停止するのを待って再生されるようなので文字に追いつけなくなります。
つまり音が鳴っている間は、次の音は鳴りません。
以下のようにすると、文字の速度にあわせて音が鳴ります。
if(test_se.status == "play")
test_se.stop();
test_se.play();
0887866
2005/04/18(月) 18:56:49ID:y0H0c/Wg[iscript]
kag.fore.messages[0].test_se.open("hoge.WAV");
[endscript]
ただ、オープンしたメディアをクローズする方法がまだわかりません・・・
ならしたくない部分では音を消せばいいのでしょうが…
0888名前は開発中のものです。
2005/04/18(月) 19:10:41ID:hqBdHV6hkag.lastMouseDownXとYに最後にマウスがクリックされた
座標が入ってるけど、それじゃダメなの?
つーかそんな用途なら普通にクリッカブルマップ使えばいい
気がするが・・・
0889866
2005/04/18(月) 19:11:57ID:y0H0c/Wg音が消え、オープンされていない状態になります。
[iscript]
kag.fore.messages[0].test_se = new WaveSoundBuffer(kag);
[endscript]
0890名前は開発中のものです。
2005/04/18(月) 22:39:21ID:V34d8B3h吉里吉里でのビデオ再生について質問させて下さい。
WIN98以降をターゲットにした場合、AVIコンテナのWMVは再生する事は出来るのでしょうか?
ここの過去ログやMicroSoftのHPを見てきて、WIN98SE以降ならメディアプレーヤー9
(SE以降対応)を入れれば、ビデオ再生出来るらしいという事は分かったのですが、
WIN98がどうなのか今一分かりませぬ。。。orz。
mpeg1が無難だという事は過去ログで見たのですが、出来れば画質にも拘りたいという
意見がサークル内で出まして、質問させていただきました。
0891名前は開発中のものです。
2005/04/19(火) 01:08:49ID:mGzz7jOFもう遅いけど…。
ちなみに俺から言えることは説明書嫁とか。
0892名前は開発中のものです。
2005/04/19(火) 02:31:36ID:Mm0JrGcninvalidate kag.fore.messages[0].test_se
とかの方が穏便だと思われ
0893890
2005/04/19(火) 03:08:36ID:JkpjtZTP早いレスありがとうございますm(__)m。
本家のほうか2chのどちらに質問しようかは迷ったのですが、過去ログで似たような質問がHITした
こちらのほうに書き込ませていただきました。
ビデオ再生の項目については吉里吉里付属のリファレンスも読んだつもりだったのですが、
流してしまっていたのかもしれません。。。orz
吉里吉里のムービー再生はDirectShow依存らしいという事も分かりましたので、そちらのほうの
リファレンスも読んでみようと思います。
>>もう遅いけど…。
なるべく出来るものなら企画者の要望には応えたいと思っているので、どうしても分からなければ、
厚顔にも本家のほうにも質問するかもしれないです^^;。
0894884
2005/04/19(火) 10:17:06ID:6WS3iNcBクリッカブルマップのルール部分(?)が何十個もあって、
しかもメッセージ部分をクリックしていざクリッカブルマップ!
って時には既にハング状態。
そこで座標を取って計算した方が手っ取り早いと思ったのです。
しかし、軽くなりハングしなくなったが新たな問題が…
「最後の値」を格納するのがkag.lastMouseDownX(Y)ですよね?
シーン移動やメッセージ送りをした直後に、その値は残っているはずで、
肝心の画面クリックの時に、自動的にその値が使われてしまうのです。
最初、使うべきシーンの前で初期化しようと
[eval exp="kag.lastMouseDownX=-1"]\
とかやったのですがエラーが出ました。kagオブジェクトは操作できないんですね。
「座標を使うべきシーンに入った瞬間」
その直前のクリック座標情報は無視できる、出来れば-1などで初期化できる、
あるいはkag.lastMouseDownXを使わずにやる、
そんな方法はないでしょうか。
#もちろん数が少ないならクリッカブルマップでやりますけどねぇ…。
#85個もあると…
0895884
2005/04/19(火) 11:17:26ID:6WS3iNcB[eval exp="kag.lastMouseDownX=-1"]\
使えましたわ。
ちゃんと代入されてる。
自己解決すいません。
0896名前は開発中のものです。
2005/04/19(火) 11:45:24ID:NvPtL+ezなんか間違ってるんじゃないの?
どう書いてるの?
0897名前は開発中のものです。
2005/04/19(火) 12:58:33ID:eieBuGPZTJSのVMがGC積んで無かったなら恐ろしい事になるなぁおい。
■ このスレッドは過去ログ倉庫に格納されています