1 名前:名前は開発中のものです。 mailto:sage [2011/02/03(木) 13:12:07 ID:6MBIOEHD] ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。 自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。 マルチポストはやめましょう。個人叩きも禁止です。 ※スレで質問をするときは※ KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、 FAQ、Google等で調べてからにしましょう。 努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ! ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 吉里吉里2/KAG3雑談質問スレ_過去ログ ttp://www.geocities.jp/kirikiri_log/ 吉里吉里ダウンロードページ ttp://kikyou.info/tvp/ ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は 初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。 ■タグリファレンス … KAGの機能が網羅的、辞書的に載っています。 大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。 ■Tips/その他 … 陥り易いミスやより高度な使い方への足掛かりになる 数々のTipsが記載されています。 ■TJSをもっと使うために ゲームのインターフェイスをカスタマイズしたい、また KAGの命令に無いことをしたくなったらまずここを読んでみよう。 必要に応じて>>3-5 の公式掲示板や講座等を併用してください。 (併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります) 前スレ ■吉里吉里/KAG/TJS雑談質問スレ■その22 hibari.2ch.net/test/read.cgi/gamedev/1285897465/
841 名前:名前は開発中のものです。 mailto:sage [2011/05/18(水) 20:56:27.20 ID:a8g7dAo4] いわゆる会社マイズってやつだな
842 名前:名前は開発中のものです。 mailto:sage [2011/05/18(水) 23:15:31.10 ID:mGRm0GuN] 遅くてごめん。 >>797 >>798 大概履歴が大きいからだから、一度栞の中を見てみるといいよ。 config.tjs の recordHistoryOfStoreとmaxHistoryOfStoreを 小さくすると劇的に改善したりする。あと、saveDataMode="c"で 圧縮すると更に劇的に。
843 名前:名前は開発中のものです。 mailto:sage [2011/05/19(木) 00:09:30.66 ID:t8je3hh+] すみませんが、質問させて下さい。 今、tjsでボタンのプラグインを作成しようとしています。 ボタンの数が多いので、配列でボタンの作成をしたので、 配列の番号によって、ボタンが押された後の処理が変わります そのため、クリックした後に参照する関数に、配列の要素数を引き渡したいと思って、 こんな風に記述しました。
844 名前:名前は開発中のものです。 mailto:sage [2011/05/19(木) 00:12:02.90 ID:t8je3hh+] function Load() { obj[i] = new SystemButtonLayer(kag, kag.fore.base, btn(i)); with(obj[i]){ .setPos(0, 0); .loadImages("img"); } } function btn(i) {System.inform(i);} すると、ボタンは正常に表示されるが、ボタンを押したあとにエラーが発生します。 エラー内容は下記の通り。
845 名前:名前は開発中のものです。 mailto:sage [2011/05/19(木) 00:30:33.35 ID:CvMRnjxP] 843-844です。規制がかかるのでPC変えました。 ==== An exception occured at systembutton3.ks(38)[(function) onMouseUp], VM ip = 17 ==== -- Disassembled VM code -- #(38) onClickFunction(this); 00000017 calld %0, %-2.*2(%-1) // *2 = (string)"onClickFunction" -- Register dump -- %-6=(int)0 %-5=(int)0 %-4=(int)93 %-3=(int)7 %-2=(object)(object 0x0012F8C8:0x00000000) %-1=(object)(object 0x01C4D840:0x01C4D840) %0=(void) %1=(int)1 %2=(int)0 ---- スクリプトで例外が発生しました 関数ではないかプロパティの種類が違います trace : immediate event 問題はsystembutton.ksにあるようですが、 どこをどう修正すれば動くのか、全くわかりません。 目的が達成されれば、特に記述方法にはこだわりません。 どこが悪いか分かる方、よろしくお願いします。
846 名前:名前は開発中のものです。 mailto:sage [2011/05/19(木) 08:15:12.54 ID:a8+s4BPe] ぱっと見だとLoad()内のiに値がちゃんと入ってるのかどうかわからん。
847 名前:名前は開発中のものです。 mailto:sage [2011/05/19(木) 14:00:38.51 ID:0U6RU83c] 843です。 あまり行数を書けなかったから省略してしまったんですが、 実際はiはループ処理をしてる関数から引数で渡しています。 引き渡しができてない可能性は考えたけど、 Load()内で変数の定義をしても同じエラーが出ました。 それから、こちらは書き忘れで申し訳ないのですが、 エラー箇所は配布されてたプラグインの中です。 該当箇所は下記です。
848 名前:名前は開発中のものです。 mailto:sage [2011/05/19(木) 14:05:14.45 ID:0U6RU83c] function ?onMouseUp(x,?y,?button,?shi{ if(enabled?&&?button?==?mbLeft) onClickFunction( this);//←ここ super.onMouseUp(...) }} 改めてよろしくお願いします。
849 名前:名前は開発中のものです。 mailto:sage [2011/05/19(木) 14:26:50.62 ID:eauCpkxW] 吉里吉里の不具合らしきことを質問したら 「お前それカスタマイズしてるだろ」で終了という流れは 以前のスレでも見たな 大抵うやむやになっているが、実際はどうなのだろう
850 名前:名前は開発中のものです。 mailto:sage [2011/05/19(木) 17:20:06.15 ID:Y32dQDBI] >>849 と言うかまず>>839 を試した上でダメだと言うならバグだと思うがまずはそれからだ
851 名前:名前は開発中のものです。 mailto:sage [2011/05/19(木) 18:17:18.33 ID:Sgq0bMQc] function btn の返り値はvoidなんだから、そらあかんやろ。
852 名前:名前は開発中のものです。 mailto:sage [2011/05/19(木) 18:18:42.11 ID:Sgq0bMQc] SystemButtonLayerをnewするタイミングでbtn関数が評価されちゃっているのがNG。
853 名前:名前は開発中のものです。 mailto:sage [2011/05/19(木) 18:41:35.77 ID:ozIfu/zH] 解決法を書くよー。 まず、globalで以下のようなクラスと関数を定義しておく。
854 名前:名前は開発中のものです。 mailto:sage [2011/05/19(木) 18:44:27.49 ID:ozIfu/zH] class FuncCall { var func; var args; function FuncCall(func, args*) { this.func = func; this.args = args; } function call { func(args*); } }; function funccall { var obj = new FuncCall(...); return obj.call; }
855 名前:名前は開発中のものです。 mailto:sage [2011/05/19(木) 18:48:35.80 ID:ozIfu/zH] FuncCallというのは、引数つきで関数を呼び出すクラス。 funccallというのは、FuncCallのオブジェクトを作って、その関数呼び出しを返すショートカット。 funccall(btn, i) とやると「引数iで関数btnを呼び出す関数」が生成される。 この状態で obj[i] = new SystemButtonLayer(kag, kag.fore.base, funccall(btn, i)); と書けばうまくいくのでは無いかな。
856 名前:名前は開発中のものです。 mailto:sage [2011/05/19(木) 18:57:07.43 ID:ozIfu/zH] こんな風に書くとFuncCallのクラス定義無しで一発で行けるけど、変態コードなのでお勧めはしない。 function funccall(args*) { return function { shift()(this*); } incontextof args; }
857 名前:843 mailto:sage [2011/05/19(木) 20:32:56.68 ID:eDOJyZBT] >>853 ありがとうございます! 書いてある通りに修正したら、きちんと動作しました。 自分では絶対に思いつきませんでした。 本当にありがとうございます! 他の方もご回答くださってありがとうございます。 これからも精進します。
858 名前:名前は開発中のものです。 mailto:sage [2011/05/19(木) 21:43:40.52 ID:oS4dIVWF] 初歩的な質問なのかもだけどargs*の*ってどう言う意味なんだろう?
859 名前:名前は開発中のものです。 mailto:sage [2011/05/19(木) 23:07:18.49 ID:oS4dIVWF] 引数の配列変換か 自己解決した
860 名前:名前は開発中のものです。 mailto:sage [2011/05/20(金) 06:31:21.99 ID:+Mxj9Dzq] 吉里吉里ってGPU使ってくれないの?
861 名前:名前は開発中のものです。 mailto:sage [2011/05/20(金) 07:19:38.64 ID:X/cL6XGV] どうしてそう思ったの?
862 名前:名前は開発中のものです。 mailto:sage [2011/05/20(金) 08:32:03.21 ID:+Mxj9Dzq] 自分でもわからない。。。
863 名前:名前は開発中のものです。 mailto:sage [2011/05/20(金) 09:35:41.87 ID:ZuvEuGx1] まあ、そんな日もあるさ
864 名前:名前は開発中のものです。 mailto:sage [2011/05/20(金) 13:06:13.26 ID:kSteXd1w] >>842 250kだったファイルがzで10kくらいに落ちた。目の錯覚かも知れないがサンクス
865 名前:名前は開発中のものです。 mailto:sage [2011/05/20(金) 14:18:22.00 ID:eAwQCbJq] 目の錯覚じゃないよ。 吉里吉里のセーブデータは、ちょっと変わっただけのほとんど内容のデータがずらずら並んでる構造だから、すごく圧縮が効きやすいの。 特に、どこでもセーブ系のプラグイン使ってたりして、改ページ単位でラベル入れてたりするとその傾向が顕著ね。
866 名前:名前は開発中のものです。 mailto:sage [2011/05/20(金) 14:19:06.24 ID:eAwQCbJq] s/ほとんど内容/ほとんど同じ内容/
867 名前:名前は開発中のものです。 mailto:sage [2011/05/20(金) 14:24:27.19 ID:EVAFl0uS] >>866 'sed' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
868 名前:名前は開発中のものです。 mailto:sage [2011/05/20(金) 14:47:34.36 ID:kSteXd1w] 確かに、どこでもセーブプラグイン使ってますw
869 名前:名前は開発中のものです。 mailto:sage [2011/05/20(金) 16:20:00.37 ID:Nwp7mPiM] class FuncCall{ var func; var args; function FuncCall(func, args*) { this.func = func; this.args = args;} function call { func(args*);} } function funccall { var obj = new FuncCall(...); return obj.call();} function Load(){ obj[i] = new SystemButtonLayer(kag, kag.fore.base, funccall(btn, i)); with(obj[i]){ .setPos(0, 0); .loadImages("image"); }} function btn(i) {System.inform(i);} var obj = []; var i=0; Load();
870 名前:名前は開発中のものです。 mailto:sage [2011/05/20(金) 16:20:41.65 ID:Nwp7mPiM] 申し訳ないです。 これを説明して頂きたいのですけど。 1.Load();でまずボタンを作ろうとして、funccall(btn, i)が呼ばれる。(まずここでなぜfunccall(btn(),i)でないのかわかりません) 2.funccallでobj(btn, i);が作られてobg.call();が呼ばれる。 3.obg.call();はfunc(args*)だからfunc(i)となる。 それがどうしてbtn(i)になるのかが理解出来ません。 上の書式で確かに動くので、正しい事は理解してるのですが・・・・・ さらに>>856 のshift()(this*);の意味もわかりません。 初心者の質問なのですが教えてください。
871 名前:名前は開発中のものです。 mailto:sage [2011/05/20(金) 17:04:01.20 ID:Nwp7mPiM] 869.870ですがなんとなくわかってきました そこで新たな疑問なのですがreturn obj.call;だとbyn(i)と言う文字列?を出力するとわかるのですがなぜそれが可能なのでしょうか? return obj.cal()lじゃないのかな?と思ったのですが、これだと文字列では無く直接評価してsysteminformが出てしまいます。 なぜ()を付けなくて動くんだろうと言う疑問とダブルの??です。 856の方は未だにチンプンカンプンです。
872 名前:名前は開発中のものです。 mailto:sage [2011/05/20(金) 19:12:28.26 ID:eAwQCbJq] TJSについて詳しく無い人にわかるようにきちんと説明するのはかなり大変なので、要点だけ解説します。 まず、一番大本の obj[i] = new SystemButtonLayer(kag, kag.fore.base, btn(i)); では駄目なのか? この場合、期待しているのは「ボタンが押された時にbtn関数が呼ばれる」事なのに、 この表記だと「ボタンを作成した時にbtn関数が呼ばれる」事になってしまいます。 つまり、最初の表記ではSystemButtonLayerに「btn関数を渡す」つもりで 「btn関数の呼び出し結果を渡してしまっている」ことがエラーの原因です。 (続く)
873 名前:名前は開発中のものです。 mailto:sage [2011/05/20(金) 19:15:40.36 ID:eAwQCbJq] TJSではbtn関数が定義されている状態で「btn()」と書くと、 その関数が呼び出した実行結果がとなります。関数そのものを あらわすには「btn」と、括弧無しで表記する必要があります。 つまり、元々の意図通り「SystemButtonLayerに、ボタンが 呼び出された時に処理されるようにbtn関数を渡す」場合は、 以下のように表記するのが正しいことになります。 obj[i] = new SystemButtonLayer(kag, kag.fore.base, btn); …でも、これはこれで何かおかしいですね? そう、btn関数は引数をひとつ必要とする関数なのに、 これではボタンが押された時に引数無しでbtn関数が呼び出されてしまい、 やはりエラーになってしまうでしょう。 ではどうすればいいのか? (続く)
874 名前:名前は開発中のものです。 mailto:sage [2011/05/20(金) 19:26:16.66 ID:eAwQCbJq] 吉里吉里の関数は「ファーストクラスオブジェクト」と言って、 変数に代入が可能な要素になっています(その仕組みのおかげで、 SystemButtonLayerに関数を指定して、後から実行してもらう 事が出来ます)。 ですが、ファーストクラスオブジェクトとしての関数は、 「関数そのもの」と「関数が実行されるコンテキスト」の 2つの要素だけで構成されています。関数を実行する際に 与える引数は、含まれていません。 つまり、吉里吉里の素の表記では、引数まで含めて関数を 遅延評価するために変数に代入してやることは出来ません。 (続く)
875 名前:名前は開発中のものです。 mailto:sage [2011/05/20(金) 19:29:42.81 ID:eAwQCbJq] そこを何とかするための小技が「funccall」の一連の仕組みです。 詳細に書くと「目的の関数と引数を含めた新たなコンテキスト」を 作って、そのコンテキストで「目的の関数を目的の引数で呼び出す関数」 を作り、最終的にその関数を返値として返すという処理をしてるんですが、 自分で書いてて何言ってるんだという感じですね。 すいません、ややこしいのでなかなかうまく説明できる気がしません。
876 名前:名前は開発中のものです。 [2011/05/20(金) 23:41:03.92 ID:DRp9kJRA] 吉里吉里でAVGを作っていてわからないことがあったので質問させて頂きます メッセージウィンドウの上の部分にシステムボタン?みたいな感じのコンフィグ画面を呼び出すボタンを作りたいのですが というか作ったのですが、コンフィグ画面を呼び出した後元の画面へ戻す方法が分かりません サブルーチンの様にcall returnでは戻れませんし如何したら良いでしょうか? 皆さんからしてみれば馬鹿らしい質問かもしれませんがよろしくお願いします
877 名前:名前は開発中のものです。 mailto:sage [2011/05/20(金) 23:43:39.26 ID:hQCWH1ga] こんふぃぐ画面用のれいやをよういするのがかんたん
878 名前:名前は開発中のものです。 mailto:sage [2011/05/20(金) 23:46:51.59 ID:ZuvEuGx1] あるいは、ボタンからcallするやりかたが分からないという場合は KAGリファレンスの「TJSをもっと使うために」の中の 「リンクやボタンの exp 属性などに指定するもの」、という項目を読め。
879 名前:名前は開発中のものです。 mailto:sage [2011/05/21(土) 00:17:22.48 ID:GeSh6aqR] >>872-875 お返事遅くなりました。 なんとなく分かった感じです(完全にはまだ理解出来てませんが) もう少し自分で色々考えてみたいと思います。 またわからなくなったらお願い致します。 ありがとうございました。
880 名前:名前は開発中のものです。 mailto:sage [2011/05/21(土) 01:17:30.53 ID:ENG/uSZB] 読み進むキーが、デフォルトではEnterとスペースですが、Ctrlでもできるようにしようとしています。 ぐぐって ;supportReadingKey = VK_CONTROL; を追加したのですが、そうするとスペースで進めなくなってしまいました。 Ctrlの追加だけ行うにはどうすればいいでしょうか。
881 名前:名前は開発中のものです。 [2011/05/21(土) 02:45:05.23 ID:zxd6ANIJ] >>878 ?kag.callExtraConductor という項目でしょうか? ボタンからのexpでサブルーチンを呼び出す事は出来るのですが 呼び戻し方がいまいちよく分かりません >3番目の引数は省略可能ですが、KAG のシナリオから戻ったときに実行する関数/メソッドを指定します という記述があるのですが関数やメソッドなどについて無知なもので・・・ 自分でも調べて意味を理解してみようと思いますができればそれと併せて説明を頂けたら嬉しいです >>877 >>878 さんお早い返事有難うございました
882 名前:名前は開発中のものです。 mailto:sage [2011/05/21(土) 10:14:32.75 ID:vKnww5xx] >>881 普通にcall returnできるんだが戻れないってどんなエラー文出てる? ちなみに自分はコンフィグ画面ではメッセージレイヤは 2とか3とか 通常画面では使わないレイヤ使ってる
883 名前:名前は開発中のものです。 mailto:sage [2011/05/21(土) 13:00:47.17 ID:nol/H1UB] >>881 その引数は関係ないから気にするな。 画面の作り方はKAGリファレンスの、右クリックサブルーチンについて、を参考に。
884 名前:名前は開発中のものです。 mailto:sage [2011/05/21(土) 19:40:27.60 ID:TSo6fA0M] swfをレイヤ描画モードで再生し、メッセージレイヤを流したいのですが、うまくいきません。 どう直せばいいんでしょうか? [openvideo storage="video.swf"] [position layer="message" visible=false"] [video visible=true mode=layer ] [videolayer channel=1 page=fore layer=0 ] [playvideo storage="video.swf" ] [cm] [position layer="message" visible="true"] 文章を[r] 入れたいです。[p][er]
885 名前:名前は開発中のものです。 mailto:sage [2011/05/21(土) 20:04:28.80 ID:GeSh6aqR] swfは使った事無いけどなんだかいくつか足りなさそう 過去スレにたしかvideoの最低限の再生書式あったはずだからまずそれを確認してみたらどうかな?
886 名前:名前は開発中のものです。 [2011/05/21(土) 20:55:33.29 ID:zxd6ANIJ] >>882 >>883 ??? [return]タグは[call]の直後に戻るタグですよね? ボタンを押すことで[call]と同じことをしたいのですが [buttun]タグではstorage,targetでしかシナリオの移動が出来ませんよね? しかもボタンはほぼ最初から最後まで表示しているので シナリオのどの部分でボタンが押されたか記憶してそこに戻るようなことがしたいのですが・・・。 エラーは出ません。ですが上記のようにサブルーチンから[return]で戻れないので元のシナリオ部分に戻す事が出来ないのです・・・。 右クリックサブルーチンについてを読んだのですがtenpsaveやtenpload等のタグを使うのでしょうか? 今から試してきますがもし解釈に間違いなどがありましたらご指摘頂けると嬉しいです。 >>882 さん、>>883 さん何度も質問して申し訳ありません&有難うございました!
887 名前:名前は開発中のものです。 mailto:sage [2011/05/21(土) 21:04:09.70 ID:nol/H1UB] よーし、落ち着けみんな!(主に俺) >>886 kag.callExtraConductorの説明箇所を、理解できるまで読み直してください。 というか、そこにスクリプトのサンプルが載ってるでしょう? 質問するのは自由ですが、受け取った回答についてよく読んで、理解するよう努力してみてください。
888 名前:名前は開発中のものです。 mailto:sage [2011/05/21(土) 21:59:21.75 ID:XdSQHvo0] >>856 簡単に言うと不動点コンビネータだな。 やってることは単なるジェネレータ関数。 ところで、これもしかして遅延評価になってる?
889 名前:名前は開発中のものです。 mailto:sage [2011/05/21(土) 22:34:16.40 ID:vKnww5xx] >>886 >ボタンを押すことで[call]と同じことをしたいのですが >[buttun]タグではstorage,targetでしかシナリオの移動が出来ませんよね? >>878 をよく読むといいよ buttonタグは押されたとき実行する命令をexpで書けるからcallするには [button exp="callExtraConductor('storage.ks', '*target')"]と書く returnはcallときちんと対応してないと正しく使えない まぁ、>>887 に尽きる まだ手探りの段階だろうが標準以外の機能を実装したいなら 自力でリファレンスを読めるようにならないとサポートとかやってけないよ
890 名前:名前は開発中のものです。 mailto:sage [2011/05/21(土) 23:38:38.32 ID:Bf9CiRbL] >>884 swf はオーバーレイモードしか対応して無い 他所のプラグイン使わないと希望の機能は実現できない
891 名前:名前は開発中のものです。 [2011/05/22(日) 03:28:24.82 ID:fIaXigGY] >>887 >>889 出来ました!有難うございます! どうやら別に入れていたプラグインと相性が悪かったようで上手く動作しなかったみたいです。 プラグインを消してみた所正常に動作するようになりました。 何度も何度も説明させてしまって申し訳ありませんでした。 これからはもっと自分で試行錯誤を重ねてから質問させて頂きたいと思います。 皆様本当に有難うございました!
892 名前:名前は開発中のものです。 mailto:sage [2011/05/22(日) 08:14:30.18 ID:dw+TRgdP] 08:06:29 ハードウェア例外が発生しました 08:06:29 Exception : Access Violation(read access to 0x01010102) at EIP = 0x01010102 ESP = 0x0012F4EC などとダンプがずらずらと出てきましたが、これは吉里吉里のバグですか?
893 名前:名前は開発中のものです。 mailto:sage [2011/05/22(日) 11:57:28.24 ID:hf6RLSOG] あなたの頭のバグです
894 名前:名前は開発中のものです。 mailto:sage [2011/05/22(日) 12:20:46.35 ID:F3xuKN7M] >>892 そのエラーログの上の方で、スクリプト上のエラー行を特定する内容があるはずな気がしなくもない。
895 名前:名前は開発中のものです。 mailto:sage [2011/05/22(日) 15:10:39.85 ID:dw+TRgdP] >>894 kag.close()でゲームを終了する時になります 実害はないかも?と思ったけどシステム変数が保存されないという害があるっぽい
896 名前:名前は開発中のものです。 mailto:sage [2011/05/22(日) 16:07:51.62 ID:h4B4RoyC] ちゃんとした閉め方なかった?
897 名前:名前は開発中のものです。 mailto:sage [2011/05/22(日) 16:14:06.67 ID:FaanpknW] KAGに精通してて、close()関数で閉じる必要を分かってるなら良いが 下手にkag本体に手を出すのは危険だぞ
898 名前:名前は開発中のものです。 mailto:sage [2011/05/22(日) 17:13:27.98 ID:lxt7rAGh] 周期的に呼び出される処理をしてて、参照するはずのオブジェクトがkag.lose()によってあぼんされて みあたりませんよーって時になったかもしれない。
899 名前:名前は開発中のものです。 mailto:sage [2011/05/22(日) 18:32:22.74 ID:80tH+cNK] 本来そんな状況が起きる時くらいしかcloseは使わないんじゃ?
900 名前:名前は開発中のものです。 mailto:sage [2011/05/22(日) 19:08:48.75 ID:dw+TRgdP] suzakura.noblog.net/blog/f/10717775.html これかな? kag.close()は使っちゃいけないのか、知らなかった
901 名前:名前は開発中のものです。 mailto:sage [2011/05/22(日) 20:02:35.26 ID:Bv1eBZfc] 884です。 >885 >890 いろいろとありがとうございました。 swfはあきらめて、wmvに変更しました。 で、ググッてみたのですが、 やはりうまくいきません。 改めて、wmvをレイヤ描画モードで再生し、メッセージレイヤを流したいのですが、うまくいきません。 どう直せばいいんでしょうか? [openvideo storage="video.wmv"] [position layer="message" visible=false] [video visible=true mode=layer ] [videolayer channel=1 page=fore layer=0 ] [playvideo storage="video.wmv" ] [cm] [position layer="message" visible=true] 文章を[r] 入れたいです。[p][er]
902 名前:名前は開発中のものです。 mailto:sage [2011/05/22(日) 21:34:00.96 ID:80tH+cNK] 一応調べたみたいだし答えを書いとく まずpositionじゃなくて layoptでvisible=falseすること 次に [freeimage layer=1 page=fore] [layopt layer=1 page=fore visible=false] [videolayer layer=1 slot=1 channel=1 page=fore] [video slot=1 loop=true mode=layer] [openvideo slot=1 storage="動画.mpg"] [preparevideo slot=1] [wp slot=1 for=prepare] [layopt layer=1 page=fore visible=true] [playvideo slot=1] wmvはos依存の不具合あるから、mpgが良い メッセージ枠を消して動画表示後メッセージを出したいならlayoptでfalse trueして挟めばok video関連タグは確実に動かすには構成が複雑だから、こう言うもんだと思ってコピペして必要なところだけ書き換えた方が無難
903 名前:名前は開発中のものです。 mailto:sage [2011/05/22(日) 22:43:15.29 ID:Bv1eBZfc] >902 できました! ありがとうございます! ・・もっと勉強します。
904 名前:名前は開発中のものです。 mailto:sage [2011/05/23(月) 00:15:01.39 ID:MwrZ1MW/] >>880 ttp://www.geocities.jp/keep_creating/DojinDOC/kirikiriSmallTips.html#ctrlskip ちゃんと探そう
905 名前:名前は開発中のものです。 mailto:sage [2011/05/23(月) 03:02:59.59 ID:+74FbFVt] >>904 お前こそ質問をちゃんと読め
906 名前:名前は開発中のものです。 [2011/05/23(月) 08:10:34.87 ID:3xC4CVMJ] >>902 OS依存の不具合なんてない。 あるなら言ってみろ。
907 名前:名前は開発中のものです。 mailto:sage [2011/05/23(月) 08:44:33.03 ID:dbFfl/Uw] vista以降で・・・・・・そんな事も知らんのか? プロとして吉里吉里使ってれば常識だぞ? お前のその聞き方がムカつくから教えてやんね せいぜいバグ出さないように頑張れ
908 名前:名前は開発中のものです。 mailto:sage [2011/05/23(月) 08:54:32.00 ID:tD6Kcp2/] いや実際、wmvで公開してると再生できないって報告多いよ 理由は知らんけど環境依存なんだろうなって事にしてmpgに差し替えた。
909 名前:名前は開発中のものです。 mailto:sage [2011/05/23(月) 09:05:50.76 ID:tD6Kcp2/] >>880 どこで拾ったコードか忘れたけど自分はこうしてある 以下、AfterInit.tjsに記述 kag.keyDownHook.add(function(key, shift){ if (key == VK_CONTROL){ if(global.kag.clickSkipEnabled && global.kag.skipMode != 4 && (!global.sf.chSkip || kag.getCurrentRead()) && !kag.historyShowing){ global.kag.skipToStop2(); } return true; } return false; }); kag.skipKeyPressing = function(){ return System.getKeyState(VK_RETURN) || System.getKeyState(VK_CONTROL); }; 初期に書いた部分なのでなぜかわざわざglobal〜とかつけてあるけど何でそうしたかは知らんけど はずしたらどうなるか検証するのめんどくさいからそのまま
910 名前:名前は開発中のものです。 [2011/05/23(月) 10:26:46.58 ID:3xC4CVMJ] mpgが再生できないってのは聞いたこと何回もあるがwmvが再生できないなんて聞いたことがない mpgはXPで再生できない場合がある
911 名前:名前は開発中のものです。 mailto:sage [2011/05/23(月) 10:50:34.72 ID:dbFfl/Uw] うん それでいいんじゃない? プロじゃないなら気にする必要も無い プロならその情弱っぷりがいつか痛い目に遭うだけだから どうなろうと俺には関係無いからどうでもいいわ
912 名前:名前は開発中のものです。 [2011/05/23(月) 11:35:06.55 ID:3xC4CVMJ] >>911 わからないんだな プロじゃないなら気にする必要がないとか何のためにここ見てんだよ馬鹿が まあ自称プロのお前がどうなろうと俺には知ったこっちゃないがね
913 名前:名前は開発中のものです。 mailto:sage [2011/05/23(月) 11:55:22.57 ID:tD6Kcp2/] >>910 そういえばmpeg2だとだめだっけ。 自分の見たらmpeg1でエンコードしてあるわ。 商用のも数点確認したけどmpeg1だったよ。 なんしか、俺は2作しか出してないけどwmvでは二回とも一部の人が再生できないって報告あったんだよ。 WindowsMediaEncoder使って無難にエンコードしたつもりなんだけどね。
914 名前:名前は開発中のものです。 mailto:sage [2011/05/23(月) 12:28:16.70 ID:seQ/mRBA] ggrksもしないこんな口の利き方も知らない厨に丁寧に教えてやるなよ。 こう言うバカはユーザーから突き上げられても俺のせいじゃないって言うタイプだからほっとけ。
915 名前:名前は開発中のものです。 mailto:sage [2011/05/23(月) 14:05:54.69 ID:RS5Rm8Tt] wmv は Windows Media Player の9以降か、WMV9 コーデックパックが入ってないと再生できない 環境依存の不具合として、WMVをオーバレイ再生させると上下反転してしまう環境がけっこうある。 Vista 以降はまずまちがいなくなる。ミキサー再生かレイヤ再生ならおこらない。 古い環境だとオーバレイのが安定してるので、OS見てデフォルトを変更するようにしとくのが無難。 あと、単純に WMV 再生は mpg より重いので対象スペックはあげないといけないのに注意ってぐらいかな HDサイズの動画だと、mpeg だと相当レートあげても汚い上、 横幅1024を越えた mpeg をミキサー再生するとなぜかアスペクト比がおかしくなるという謎の 不具合があるので wmv 使ったほうがいいよ
916 名前:名前は開発中のものです。 mailto:sage [2011/05/23(月) 14:34:57.38 ID:tD6Kcp2/] >>915 HDで使えないんじゃwmvでやれるようになっておくしかないわけね 困ったけど了解した
917 名前:名前は開発中のものです。 mailto:sage [2011/05/23(月) 14:35:21.55 ID:/lMLdpA2] wmvはキリキリ関係なく避けたほうが良い。 俺のPCだと(重すぎて?)同期がとれてないらしく、速度がかわって可哀想な結果になる。
918 名前:名前は開発中のものです。 mailto:sage [2011/05/23(月) 15:04:16.05 ID:tD6Kcp2/] ∧_∧ < `ш´> どうすればいいんだ _φ___⊂)_ /旦/三/ /| | ̄ ̄ ̄ ̄ ̄| | | 誰彼百円 |/
919 名前:名前は開発中のものです。 mailto:sage [2011/05/23(月) 15:35:02.34 ID:MwrZ1MW/] >>905 ちゃんとリンク辿って欲しい。そこからのリンク、 ttp://www.geocities.jp/keep_creating/krkrplugins/CtrlSkip/CtrlSkip.txt 『Space と同時に Ctrl もスキップキーに使いたいという 稀有なる希望には添える』 ということで、そこのCtrlSkipプラグインを使えば、望みどおり Enter/Space/Ctrl で全部スキップ可能になる。 ttp://www.geocities.jp/keep_creating/krkrplugins/ 実績もあるよ。
920 名前:名前は開発中のものです。 [2011/05/23(月) 19:20:01.16 ID:Yuo/P0wk] ハイパーリンクの文字にカーソルを載せた時半透明の板が出ますが これを文字の色が変わるようにできないでしょうか? マウスが載った時だけ縁付きになるとかも可能でしょうか
921 名前:名前は開発中のものです。 mailto:sage [2011/05/23(月) 22:41:09.55 ID:mofW9ZGP] KKDE2はもう更新完全終了なの? 終了なら終了って言って欲しいなあ、諦め付くから 吉里吉里ってなんかこの手の開発用ツールに恵まれないな
922 名前:名前は開発中のものです。 mailto:sage [2011/05/23(月) 23:58:23.41 ID:kFls1Ux5] 祝い「お前が作れーお前が作れーお前が作れーそして俺を喜ばせろー喜ばせろー」
923 名前:名前は開発中のものです。 mailto:sage [2011/05/24(火) 09:13:08.83 ID:3H7V4c8C] KAGEX最新版がでたらしい これで大きい更新は終わりなのかな
924 名前:名前は開発中のものです。 mailto:sage [2011/05/24(火) 19:42:18.69 ID:qJkZ0euD] >>920 後者は画像を用意し@bottonで実現すれば良いと思
925 名前:名前は開発中のものです。 mailto:sage [2011/05/24(火) 19:52:33.12 ID:5ACcWOHc] >>924 ハイパーリンクのテキストは不定なので、画像は用意できません フォント操作で何とかする方法を探しています
926 名前:名前は開発中のものです。 mailto:sage [2011/05/24(火) 20:00:17.27 ID:qJkZ0euD] そうですか (ユーザビリティとしてはデフォルトの機能でじゅうぶんだし…)
927 名前:名前は開発中のものです。 mailto:sage [2011/05/24(火) 20:06:02.52 ID:wK/D1a6e] 画像用意しなくてもボタンクラス作ってdrawTextすれば(ry なんか最近ふてぶてしい質問者増えてまともに教える気にならんな
928 名前:名前は開発中のものです。 mailto:sage [2011/05/24(火) 21:47:35.59 ID:B8i83YdS] positionタグのdraggable属性が上手く動いてくれないんだが、 使う時に何か気をつけることってあるかな?(´・ω・`) 普通にウィンドウを動かしたいだけなんだけど。
929 名前:名前は開発中のものです。 mailto:sage [2011/05/25(水) 00:08:39.63 ID:tzTOPyCt] >>928 marginl, margint, marginr, marginb で指定したマージンの部分でかつ、フレーム画像の不透明度が 64 以上の箇所を、マウスでドラッグすることによりメッセージレイヤをユーザが移動できるようになります とリファレンスに書いてあるりますがこの通りにしましたか? ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。
930 名前:名前は開発中のものです。 mailto:sage [2011/05/25(水) 05:43:33.21 ID:uPQIWC5I] >>927 まぁまぁ、今に始まった事じゃないじゃないw 明らかに技量をこえた希望だって端から見て思うけど、 それを判断できるのは自分で一通り出来るようになってからだというね……
931 名前:名前は開発中のものです。 mailto:sage [2011/05/25(水) 06:08:20.81 ID:mq82DniF] とりあえずすぐできるできないが知りたかったので、 できないとわかっただけでも助かった 暇があったら作るけど、多分ないだろうな
932 名前:名前は開発中のものです。 mailto:sage [2011/05/25(水) 17:30:50.80 ID:L3KY3GlX] ごった煮的配布所さんの履歴レイヤ拡張プラグインをお借りしているのですが、 起動したときは何の問題も無く表示されて動くのに シナリオの再読み込みやセーブからの再開をすると 最初の[cm]ところで「タグ・マクロが存在しません」と言われ動かなくなってしまいます 指定されているプラグインは入れたのですが何がおかしいのでしょうか
933 名前:名前は開発中のものです。 mailto:sage [2011/05/25(水) 18:18:29.85 ID:UgEOBq5F] >>929 読んでるよ。一々初心者煽って楽しいかい? 条件合ってるはずなのに動かないから、他のレイヤーとの競合等に注意が必要なのか先人の知恵が借りたかったんだ。 config.tjsの書き換えやセーブデータの削除他、思いつく限りのことは試したんだけど、動かないから聞きたかった。
934 名前:名前は開発中のものです。 mailto:sage [2011/05/25(水) 18:25:56.60 ID:kKR4RyNE] じゃあ実はそのレイヤ、別のレイヤなんじゃね?
935 名前:名前は開発中のものです。 mailto:sage [2011/05/25(水) 18:41:20.46 ID:UgEOBq5F] >>934 そんなこともない。きちんと一番上に来てるレイヤー。 configの方でドラッグtrueにしても、うんともすんとも言わないし、 やっぱりsystemフォルダのtjsを切り貼りし続けたのが原因なのかなぁ(´・ω・`) 諦めるしかないのか……。
936 名前:名前は開発中のものです。 mailto:sage [2011/05/25(水) 18:50:02.68 ID:idIYvRa+] 面倒くさがってんだか、お客様気分なのか、ねらーの一体感wが染みついてんだか 試した事を先に書かず漠然と質問したから初心者だと思われた 初心者に対して 「リファレンス読もう」というアドバイスは最大の親切心 そんだけさ
937 名前:名前は開発中のものです。 mailto:sage [2011/05/25(水) 18:56:02.32 ID:lVohqxcJ] ごった煮さんのプラグインはプロでもそれなりに使われて製品に入ってるわけで つまり使い方がおかしい リファレンス嫁
938 名前:名前は開発中のものです。 mailto:sage [2011/05/25(水) 19:04:05.21 ID:idIYvRa+] >>932 使ってないので適当 Config.tjsの「マクロをセーブするか」の項目とか プラグインを呼び出して作動開始させる場所かおかしい?
939 名前:名前は開発中のものです。 mailto:sage [2011/05/25(水) 19:46:59.69 ID:Q3SCn/EQ] 先にやったことを全部書かない時点でエスパー希望者なんだからエスパー以外スルーしろよw 的中率を下げるだけの無駄レスが増えるだけだぞ。
940 名前:名前は開発中のものです。 mailto:sage [2011/05/25(水) 22:22:21.38 ID:vgIVEgfa] キチガイ現る
941 名前:名前は開発中のものです。 mailto:sage [2011/05/26(木) 00:31:26.33 ID:goJn0FX8] >>937 そうなんですよね、メジャーなプラグインなのでググっても同じ状況の方が出ない辺り 自分が根本的に間違ってるのは確実なのですが… >>938 system/Config.tjsでignoreCR = true;指定(というかConfigは殆どいじってません)、 プラグインはスタートラベル直後に呼び出しています。 もう一度リファレンス読み直して変なタグ入れたりしてないかじっくり確認してみます ありがとうございました