1 名前:名前は開発中のものです。 [2006/12/16(土) 15:55:49 ID:zrRcyg26 BE:825590197-2BP(100)] ノベル製作ツール吉里吉里/KAGを使用している人達が雑談や質問をするスレッドです。 本家BBSで聞きづらい質問や初歩的な質問などでもよいのでわからないことがあればどうぞ。 自分のゲームの進行状況や製作ツール等についての話、TJS等の質問もお待ちしています。 マルチポストはやめましょう。個人叩きも禁止です。 9 pc8.2ch.net/test/read.cgi/gamedev/1160427850/ 8 pc8.2ch.net/test/read.cgi/gamedev/1147590108/ 7 pc8.2ch.net/test/read.cgi/gamedev/1138099311/ 6 pc8.2ch.net/test/read.cgi/gamedev/1116774771/ 5 pc8.2ch.net/test/read.cgi/gamedev/1095183786/ 4(タイトルは3) pc5.2ch.net/test/read.cgi/gamedev/1081199649/ 3 pc5.2ch.net/test/read.cgi/gamedev/1067436686/ 2(再利用) pc2.2ch.net/test/read.cgi/gamedev/1044256119/ 1 pc2.2ch.net/test/read.cgi/gamedev/1021890648/ 吉里吉里2/KAG3雑談質問スレ_過去ログ www.geocities.jp/kirikiri_log/ 【公式】 kikyou.info kikyou.info/ 吉里吉里ダウンロードページ kikyou.info/tvp/
711 名前:名前は開発中のものです。 mailto:sage [2007/02/10(土) 22:13:29 ID:sqJEpRxa] これを応用発展すれば、ソフトのWeb認証とかにも使えそう
712 名前:名前は開発中のものです。 mailto:sage [2007/02/10(土) 22:49:41 ID:r36rDksa] さてタグリファレンスのtraceで 『Config.tjs 内で logMode を設定することにより、ファイルに記録することもできます。』 との記載がありますが、config.tjs内にlogModeの設定項目が見当たりませんでした。 devdoc.kikyou.info/tvp/docs/kag3doc/contents/Tags.html#trace どうすればファイルに出力できるようになりますか?
713 名前:名前は開発中のものです。 mailto:sage [2007/02/11(日) 02:54:32 ID:3XWwjapN] プレイ中に追加シナリオDLさせるとか、 対戦とか、夢膨らむねー。 別プロセスで動作して対話みたいな形がとれるとタイムラグが 軽減できてすんばらしいね。
714 名前:名前は開発中のものです。 mailto:sage [2007/02/11(日) 10:06:29 ID:exLpWvvV] オンライン対戦格闘アドベンチャーゲームに期待だな
715 名前:名前は開発中のものです。 mailto:sage [2007/02/11(日) 10:50:25 ID:eWRGuXBy] オンラインアップデートは二十四季にあったじゃん
716 名前:名前は開発中のものです。 mailto:sage [2007/02/11(日) 21:08:14 ID:i0mkvs3X] 既にそういうプラグインがあると言いたいの?
717 名前:名前は開発中のものです。 mailto:sage [2007/02/11(日) 22:28:34 ID:vLEfg6vA] >>716 二十四季の中の人が公開してた記憶があるが
718 名前:名前は開発中のものです。 mailto:sage [2007/02/12(月) 17:40:53 ID:kEBKCdGl] >>717 キーワードが足りない ゲームの体験版しか見つからない
719 名前:名前は開発中のものです。 mailto:sage [2007/02/12(月) 20:56:56 ID:DPQYeJYg] >>718 ttp://www.kirikiri.info/bbslog/log/index39.html#007953
720 名前:名前は開発中のものです。 mailto:sage [2007/02/12(月) 21:48:07 ID:uKgvSgtz] 今更だが>>669 のは消しても問題ないかな?
721 名前:名前は開発中のものです。 mailto:sage [2007/02/13(火) 01:29:46 ID:2/OzyUFL] よく読んで無いけど吉里吉里用のDLLってわけじゃないの? てっきりDLLだと思ってた
722 名前:名前は開発中のものです。 mailto:sage [2007/02/13(火) 01:37:57 ID:GR50s26s] 吉里吉里自身で通信したいなら>>720 でもシューティングの人のでも、Tracを見る限りじゃsugi氏も手つけてる。乞食は黙って待ってろ。
723 名前:名前は開発中のものです。 mailto:sage [2007/02/13(火) 07:59:11 ID:UAx9nkJv] CSVファイルに変数による条件分岐って組み込めんのかなぁ。
724 名前:名前は開発中のものです。 mailto:sage [2007/02/13(火) 14:44:49 ID:PfOFj2k4] >>720 おkおk、堪能したぜ。
725 名前:名前は開発中のものです。 mailto:sage [2007/02/13(火) 15:24:36 ID:sd1EuTxb] >>723 日本語でOK 何がしたいのかわからん
726 名前:名前は開発中のものです。 mailto:sage [2007/02/13(火) 16:27:39 ID:MGkAvEmK] >>720 ノ ありがたく落とさせてもらいますた
727 名前:名前は開発中のものです。 mailto:sage [2007/02/13(火) 17:31:48 ID:2/OzyUFL] >>723 頭を使えばできるだろう。 関数そのものズバリってのは無いはず
728 名前:名前は開発中のものです。 mailto:sage [2007/02/13(火) 18:04:40 ID:oGrPTrvJ] >>712 ログをファイルに出力するには ・コンソールや eval で Debug.startLogToFile() を実行 ・krkrconf.exe やコマンドラインオプションで -forcelog=yes を指定 logModeは知らネ
729 名前:名前は開発中のものです。 mailto:sage [2007/02/13(火) 21:18:38 ID:xr62RnKH] >>728 サンクス どちらの方法でもログをファイルに出力できました。 デバッグ時に重宝させていただきます。
730 名前:名前は開発中のものです。 mailto:sage [2007/02/14(水) 00:31:06 ID:sxamumj0] jampタグとラベルに変数の文字列を使う方法なのですが、 [eval exp="f.a = '*テスト'"]\ [jump target=&f.a]\ [s] *テスト 成功[s] と、初めから変数の中に*を含めると上手くいくのですが *を変数に入れず、jumpタグの中でやろうとすると動きません。 [eval exp="f.a = 'テスト'"]\ [jump target='*' + '&f.a']\ 等色々試してみたのですが、駄目でした。これは、 [eval exp="f.b = '*' + f.a"]\ というように別に変数を用意して、jumpタグの前にあらかじめ*を付けないと駄目なのでしょうか?
731 名前:名前は開発中のものです。 mailto:sage [2007/02/14(水) 00:49:21 ID:QBX9GlYx] 文法書は読もうよ [jump target=&'*'+'テスト'] でいけると思うよ
732 名前:名前は開発中のものです。 mailto:sage [2007/02/14(水) 00:58:03 ID:sxamumj0] ありがとうございます。 [jump target=&'*'+'f.a'] だと文法エラーが出てしまいましたが、 [jump target="&'*'+&f.a"] とすると無事動きました。
733 名前:名前は開発中のものです。 mailto:sage [2007/02/14(水) 14:44:56 ID:JqQb3lGt] >>732 ttp://devdoc.kikyou.info/tvp/docs/kag3doc/contents/Tags.html#tag_overview > また、属性の値に対し、& を最初につけると、その後に書いたものを TJS 式として評価し、その結果を属性の値とします。 属性にTJS式を指定する場合、&は変数の前じゃなくて式の前に付ける。 [jump target="&('*'+f.a)"] こうすれば分かるかな? 正確には文字列として渡された属性の1文字目が&だったら 2文字目以降をTJS式として実行してるってことなんだろうけど。
734 名前:名前は開発中のものです。 mailto:sage [2007/02/14(水) 17:19:10 ID:QwzKt6k1] >>733 &って中でもいいんだ。ずっと外に付けてたから知らんかった
735 名前:名前は開発中のものです。 mailto:sage [2007/02/15(木) 21:18:34 ID:YfDHkGpG] 同じ様な問題で既読シーンのスキップ @eval exp=f.aaa=&'sf.trail_イベント_scene_'+'f.シーン番号' @jump target=*スキップ選択 cond="f.aaa >= 1" みたいな事をしたいのですが出来なくて今調べています @jump target=*スキップ選択 cond="sf.trail_イベント_scene_1 >= 1" だと、移動するのですが… わかる方、解説ご指南お願いしま す
736 名前:名前は開発中のものです。 mailto:sage [2007/02/15(木) 22:29:06 ID:ZJbM2VCH] >>735 「f.シーン番号」に1とか入ってるのかな (変数に全角を使わないタチなのでピンと来ないぜ) > @eval exp=f.aaa=&'sf.trail_イベント_scene_'+'f.シーン番号' これだと"sf.trail_イベント_scene_f.シーン番号"という文字列を生成してしまい 「sf.trail_イベント_scene_1の内容をf.aaaに代入せよ」 という変数の操作にならないのではないかと Shift+F3でf.aaaの内容を見てみるといいよ
737 名前:名前は開発中のものです。 mailto:sage [2007/02/15(木) 22:32:37 ID:GQnYI3wD] @eval exp="f.aaa=Scripts.eval('sf.trail_イベント_scene_'+'f.シーン番号')" みたいにやればいい感じかもしれん もしくは @jump target="*スキップ選択" cond="&'sf.trail_イベント_scene_'+f.シーン番号+' >= 1'" とかでうまくいく気がする
738 名前:名前は開発中のものです。 mailto:sage [2007/02/15(木) 23:04:20 ID:LmDsoT8Q] こういうときは.より[]使うんじゃね?
739 名前:737 mailto:sage [2007/02/15(木) 23:16:51 ID:GQnYI3wD] 間違えてた >@eval exp="f.aaa=Scripts.eval('sf.trail_イベント_scene_'+'f.シーン番号')" @eval exp="f.aaa=Scripts.eval('sf.trail_イベント_scene_'+f.シーン番号)" といっても、どっちにしろテストはしてないんであってるかわがんね
740 名前:名前は開発中のものです。 mailto:sage [2007/02/16(金) 00:03:09 ID:mkXtGJuN] >>735 @eval exp=f.aaa=sf['trail_イベント_scene_'+f.シーン番号] @jump target=*スキップ選択 cond="f.aaa >= 1" もしくは @jump target=*スキップ選択 cond="sf['trail_イベント_scene_'+f.シーン番号] >= 1" これでいけるはず .を[]にすればいい理由はKAGのリファに載ってるから読んでみれ
741 名前:名前は開発中のものです。 mailto:sage [2007/02/16(金) 00:38:33 ID:18sdsLJu] マクロにするならイベントってところも変数になるよね
742 名前:名前は開発中のものです。 mailto:sage [2007/02/16(金) 14:37:45 ID:ChR7MvgF] 吉里吉里の拡張はどんな制限があるのでしょうか? HSPで作ったゲームを吉里吉里に組み込んだりできますか?
743 名前:名前は開発中のものです。 mailto:sage [2007/02/16(金) 14:43:40 ID:l04UdR9T] 吉里吉里をHSPに組み込めばいいじゃん
744 名前:名前は開発中のものです。 mailto:sage [2007/02/16(金) 19:53:52 ID:ChR7MvgF] >>743 それは考えなかった… 何でもできる土台を作ればいいのか
745 名前:名前は開発中のものです。 mailto:sage [2007/02/16(金) 20:14:43 ID:G2KvZIfv] ちょっと待てお前らHSPで”作った”て事は既に実行ファイル吐いてるだろ。 吉里吉里のプラグインインターフェイスの仕様に従ったAPIが公開されてなきゃ無理に決まってんだろ。 HSPが適当な接続用インターフェイスに従ったDLL吐けると面白いかもしれない。
746 名前:名前は開発中のものです。 mailto:sage [2007/02/17(土) 18:14:25 ID:d0xUiDPz] トランジションをtime=1にするのとtime=10000000にするのではドッチの方が負荷大きいですか?
747 名前:名前は開発中のものです。 mailto:sage [2007/02/17(土) 18:24:36 ID:pMrR8tb+] いや……試せばすぐ分かるだろ
748 名前:名前は開発中のものです。 mailto:sage [2007/02/17(土) 18:51:01 ID:ZBa0kTbu] ていうか何がしたいんだ? 1と10000000てw
749 名前:名前は開発中のものです。 mailto:sage [2007/02/17(土) 22:44:16 ID:mClweAAB] >>746 1は極端すぎ(トランジションの計算なしでトランジション後に切り替わるだけ)だが、 短いのと長いのとどっちがってなると、一応長いほう。 吉里吉里のトランジションは変化何%の状態でどんな画像になるか?っていう演算を指定した時間に合わせて間を空けてやってるから、長くすれば長い時間演算を行う。 短ければ短い時間演算を行う。 いわゆるCPU使用率の意味の負荷なら変わらん。トランジションのmethodの方が影響する。
750 名前:名前は開発中のものです。 mailto:sage [2007/02/19(月) 09:37:14 ID:fF9bb8ia] >>749 moveの処理の刻み方をザット確認したとき、もしかしたら、 トランのときも同じ、思考型かと少し、思ったけど、 フィーリングとしては、timeを長くしといたほうが、 PCへの負担が軽くて済むような気がしてた。 見過ごしにしてきた、基礎、困りは、しないけど、 知って良かった。746と749に感謝。 >747 そ〜お? time=10000000だよ。(笑・ベタ)
751 名前:名前は開発中のものです。 mailto:sage [2007/02/19(月) 21:47:59 ID:oO0w+Meh] >>750 10000000ミリ秒=10000秒≒16.6分 多分内部は32ビットか64ビットで保持してるだろうから10000000は多分試せるよ? (笑・ベタ)なんて煽るような位だから当然知ってる上での発言なんだろうけど。 17分がすぐかどうかは人の価値観や文化にも影響するしね。態度イクナイ ところで負荷気にするほどのもの作ってるの?
752 名前:名前は開発中のものです。 mailto:sage [2007/02/20(火) 00:15:59 ID:sXjCKwAt] >>751 166分じゃね? 試せないことはないだろうけど 約3時間は日本人にはちと厳しい
753 名前:名前は開発中のものです。 mailto:sage [2007/02/20(火) 00:23:55 ID:Q1b7wP69] 寝る前にスタートさせて起きてから結果見ればいいんじゃね?
754 名前:名前は開発中のものです。 mailto:sage [2007/02/20(火) 00:38:29 ID:h4jqN1Hf] 試せないほど長い時間の負荷を計測してなんになるんだかって話ですよ
755 名前:名前は開発中のものです。 mailto:sage [2007/02/20(火) 00:43:13 ID:oL8NWQAV] >>754 質問に対して 自分で確認できるよね、って話でしょ? >>750 の余計な一言がすべて悪い。
756 名前:名前は開発中のものです。 mailto:sage [2007/02/20(火) 00:49:45 ID:h4jqN1Hf] >>750 に対して言ったつもりなんだ
757 名前:名前は開発中のものです。 mailto:sage [2007/02/20(火) 01:17:57 ID:UC+lbr52] >750 句読点もちょっと余計な気がするんだぜ
758 名前:名前は開発中のものです。 mailto:sage [2007/02/20(火) 01:35:47 ID:C1XWSA1E] 吉里吉里でスロットをつくりたいなーと思っているんですが、どういう命令を使えば実現できるのかなぁと途方に暮れています。 ヒントをください。 普通に考えれば、画像を用意して、その画像の一部を切り取ってループさせれば良いのかなと思いますが、吉里吉里を初めて間も無いので、 どういう風に組めばよいか分かりません。 考えたのは、クリッカブルマップと、imageタグを併用してやる方法なんですが、うまくいくのか自信がないです。 ちなみに、画像がちゃんと回転してるように見えるスロットを作成してます。
759 名前:名前は開発中のものです。 mailto:sage [2007/02/20(火) 01:44:18 ID:FUH7E1Cg] 色々試行錯誤してやってみるしかない。 考え方としては間違ってないと思う。スロットの回転はアニメーションにして、条件分岐で速度変えて、って感じじゃないのかな。 でもぶっちゃけ、tjs勉強してtjsで組んだほうがいい気がする。
760 名前:名前は開発中のものです。 mailto:sage [2007/02/20(火) 02:01:43 ID:oL8NWQAV] >>758 ヒント:KAGはノベルゲーに特化してる
761 名前:名前は開発中のものです。 mailto:sage [2007/02/20(火) 07:16:50 ID:sZP23znM] >758 拡大縮小で縦に潰したり伸ばしたりしながら移動
762 名前:750 mailto:sage [2007/02/20(火) 12:36:38 ID:/kFBJQXb] ゴメンナサイ。 余計な一言は、煽りというか、茶化しで、 つい、サブイ冗談のつもりで、入れてしまいました。(中途半端に暇だったものでm(_ _)m) 去年、AMD Duron 850MHz という、 ご老体のパソコンで、吉里吉里/KAGをはじめ、 まぁまぁ、色々なオプションや条件(拡張トランジションのrippleを除き)でトランしたと思いますが、 (640*480ピクセルで、転ばぬ先の杖でマメにwaitを仕込んでみてある) 取り分けて、トランジションによるPCへの負荷が問題になるようなネタはないです。 仮に、初級者(私も)が、 time値による、PCへの負荷変化を知りたい病になり、 「テスト値は、100,500,....8000,10000? おっと、その前に、折角、オープンソースなんだから、 KAGや吉里吉里を、一応、調べて・・ ホワイトBOX、ブラックBOXテストの策定・・ ベンチマーク選定・・・」などと、もやってる状況。 →初級者(ここ数日、思考は空転ギミ)「だれぞ、教えて、ちょんまげ〜」 →中級者(ウザイと思いながら) 「そないなモン、自分で調べ〜。直ぐヤッ!計測は、スクリプターの必須やろ!(既出、見〜)」 →初級者(もう、一晩悶え、半ベソで) 「time=10000000(約166分)(16分も可)、タラッ長いモン。直ぐじゃないもん!」 駄コント、ゴメン。板にも時代の雰囲気に乗れず悲しい。当分、ROMるっ。
763 名前:名前は開発中のものです。 mailto:sage [2007/02/20(火) 12:43:56 ID:+kN4iABZ] 日 本 語 で OK
764 名前:名前は開発中のものです。 mailto:sage [2007/02/20(火) 13:46:27 ID:IaVwG/7E] 動画の画面サイズは8の倍数じゃないと駄目とか決まりあるんですか?
765 名前:名前は開発中のものです。 mailto:sage [2007/02/20(火) 14:20:50 ID:FUH7E1Cg] >>764 お前は上の流れを見てて、自分でとりあえず試してみるという事も出来ないのか?
766 名前:名前は開発中のものです。 mailto:sage [2007/02/20(火) 16:15:53 ID:IaVwG/7E] >>765 自分の所で動いただけじゃ不安なんです
767 名前:名前は開発中のものです。 mailto:sage [2007/02/20(火) 17:17:16 ID:q9ooU1vh] どうして8の倍数なのか考えてみようぜ
768 名前:名前は開発中のものです。 mailto:sage [2007/02/20(火) 18:04:03 ID:tuMPR65R] 脳が20世紀で止まってんじゃねーか?
769 名前:758 mailto:sage [2007/02/21(水) 22:07:19 ID:FU/JuISx] @imageのclipleft, cliptop, clipwidth, clipheightと変数とif文を組み合わせて、ループさせたら良い感じにできました。 速度面も問題なし。自己解決です。
770 名前:名前は開発中のものです。 mailto:sage [2007/02/22(木) 23:20:32 ID:Ip6YcGoP] >>704 以下を追加しました。 ・ステータスコード取得 internetGetStatusCode ・コンテンツの長さの取得 internetGetContentsLength ・利用しているDLLのバーションの取得 getHybridScripterVersion
771 名前:名前は開発中のものです。 mailto:sage [2007/02/24(土) 18:50:56 ID:IVcpJo4/] 誰か暇な人! プレイ時間.tjs作ってください。
772 名前:名前は開発中のものです。 mailto:sage [2007/02/24(土) 19:20:49 ID:IVcpJo4/] やっぱりいいです。忘れてください
773 名前:名前は開発中のものです。 mailto:sage [2007/02/24(土) 21:49:23 ID:Z1gjgdv6] 起動時に現在時間なりとって終了時に現在のそれとの差が今回のプレイ時間。 それを累積したのが総プレイ時間だと言ってみるテスト
774 名前:名前は開発中のものです。 [2007/02/25(日) 11:35:40 ID:sSnNccf+] 配列の代入で、 f.配列1=f.配列2; f.配列1.add("new"); ってやると、f.配列2にまで、newが加わってしまうんだけど、何かやり方間違ってる んだろうか?
775 名前:名前は開発中のものです。 mailto:sage [2007/02/25(日) 11:46:43 ID:MRZP7b1C] 配列のコピーはポインタのコピーだから f.配列1もf.配列2も同じ箱を示してる事になる だっけ
776 名前:名前は開発中のものです。 mailto:sage [2007/02/25(日) 12:05:16 ID:MPZEAlDl] assign
777 名前:774 [2007/02/25(日) 12:17:15 ID:LxoYhN8N] >>775 ありがとうございます。配列の=は同じ箱の参照指定ってことなのですね。 >>776 以下のでできました! ありがとうございます。 f.配列2= []; f.配列2.assign(f.配列1); f.配列2.add("new");
778 名前:名前は開発中のものです。 mailto:sage [2007/02/25(日) 22:39:35 ID:ym2C/z7B] assignってシャローコピーじゃなかったけ?
779 名前:名前は開発中のものです。 mailto:sage [2007/03/02(金) 22:05:54 ID:UBZP5xEr] 吉里吉里で好きな場所をズームって出来ますか? プラグイン使ってみたんだけど左上部分しか拡大出来ない… タグ使えば指定できるんでしょうか? 宜しければ教えて下さい
780 名前:名前は開発中のものです。 mailto:sage [2007/03/02(金) 22:23:20 ID:EJi4D/tZ] >>779 回転ズームプラグインのことを言ってるんなら、 付属のreadmeに一通り目を通すといいよ
781 名前:名前は開発中のものです。 mailto:sage [2007/03/02(金) 23:12:50 ID:/tt0RYbm] >779 少し左上や左下に移動しながらズームするようにすれば 好きな場所を中心としてズームになる
782 名前:名前は開発中のものです。 mailto:sage [2007/03/03(土) 13:26:29 ID:F6d2bojj] >>780 >>781 回答有難うございます。 やはり吉里吉里で出来るのですね。教えてもらった事を試してみることにします。 redmeの方にも目を通してきますね。 頑張ります。
783 名前:名前は開発中のものです。 mailto:sage [2007/03/04(日) 15:21:40 ID:U9awFyLs] ttp://members.jcom.home.ne.jp/hiro-ozaki/krkr/ に置いてあるのノイズプラグインのサンプルをそのまま実行するとCPUへの負荷は 1〜2%なのに、KAG用のプラグインを作って実行すると20%強になってしまいます。 どちらもタイマーのintervalは64で、onTimerで実行するものも両者に違いはありません。 KAGのプラグインにすることで、CPUをつかうようなことが起こるのですか?
784 名前:名前は開発中のものです。 mailto:sage [2007/03/05(月) 01:53:52 ID:LRTYKoic] KAGの実行にパワー食ってるという発想はないのかね?
785 名前:名前は開発中のものです。 mailto:sage [2007/03/09(金) 19:06:39 ID:Gxe/jIdr] 質問です WindowクラスのshowModalメソッドを呼ぶと、 showModalが呼ばれたクラスに制御が移って そのWindowが閉じるとまた制御が戻ってくるという動作をしますが、 これをWindowクラスを使わずにする事は出来ないのでしょうか。 用はKAG3のYesNoDialog.tjsの一番下の方にある askYesNoメソッドを改造してWindowクラスではなく Layerクラスを用いて表示したいのです。 LayerクラスのsetModeを呼んでもスクリプトは そのまま進んで行っちゃうし、 YesNoDialogWindowクラスをいじって作ると メインウインドウが画面(いわゆる物理的な)からはみでている時 その座標をsetPosしても、はみでない位置に表示されてしまい、 結果メインウインドウからはみ出てしまうのでダメでした。 環境は吉里吉里2.26です。 なんとかならんのでしょうか。
786 名前:名前は開発中のものです。 mailto:sage [2007/03/09(金) 19:21:01 ID:7z74QtLV] >>785 よく分からんがsetModeしてtriggerつかって止めときゃいいのかもしれない
787 名前:名前は開発中のものです。 mailto:sage [2007/03/10(土) 00:15:48 ID:nBi3oZlE] >>785 askYesNo単品で真偽を返すのは無理でしょう。 ボタンのイベントで処理を呼んでやるしかない。 KAG使ってるなら、処理はsタグで止めておいて、 askYesNoにYes/Noのときのラベルをそれぞれ引数に渡すようにして ボタンのイベント使ってジャンプさせるとかそんな感じかな。 …あんまり綺麗じゃないね。もっとスマートな書き方あるかも。
788 名前:785 mailto:sage [2007/03/10(土) 01:04:49 ID:sTwmCntf] レスありがとう。 >>786 KAGからaskYesNoを呼ぶのではなくTJSスクリプトの中で呼ばれるから waittrigは使えないんだ。 tagHandlerで試してみたけど待ってくれなかったorz >>787 KAGのシステムが吉里吉里メインウインドウを閉じようとすると 終了しますか?ってダサいウインドウを出すじゃないですか。 あれを変更したいんです。ゲーム画面上で確認ウインドウ(レイヤー)を出したいのです。 LayerのsetMode()を上書きして、ボタンが押されるまで待つとすれば 実現出来る気がするんですけど その待たせる方法はなんかないでしょうか。 C#とかなら無限ループにして適当にsleepさせればよいのですが・・・。
789 名前:名前は開発中のものです。 mailto:sage [2007/03/10(土) 01:24:36 ID:BXmFkxsV] それがあれだろ,上のほうでだれかの言ってる new Asynctrigger()
790 名前:名前は開発中のものです。 mailto:sage [2007/03/10(土) 01:26:39 ID:BXmFkxsV] いや違うな,俺適当なこと言ったわ 吉里吉里最近触ってないから忘れちゃった
791 名前:名前は開発中のものです。 mailto:sage [2007/03/10(土) 01:55:45 ID:nBi3oZlE] >>788 ループ処理が内部に隠蔽されている以上、 関数内での処理待ちってのは本来想定されてないかと。 その代用品としてイベントやタイマ使うのがC++やC#にない特権ですから。 setModeを変更するにしても内部コードから書き換える必要がありますし、 オススメできません。 普通にonCloseQueryを書き換えてやるのが一番かと思います。
792 名前:名前は開発中のものです。 mailto:sage [2007/03/10(土) 12:27:04 ID:hEb3SZCj] >788 ttp://homepage1.nifty.com/gutchie/kirikiri_kag2/faq_tjs010.html 単に見た目を変えたいだけなら、この辺が手軽でいいと思うんだが
793 名前:名前は開発中のものです。 mailto:sage [2007/03/10(土) 12:38:10 ID:xgekqMww] レイヤでモーダル? macのシートみたいな事したいの? javaのSwingならグラスペインにフレームが持つペイン描画してグラスペイン以下にはイベントが通知されないようにするけど・・・ 重要なのはウィンドウを使いたくないって事? fateがダイアログ自力じゃなかった?
794 名前:名前は開発中のものです。 mailto:sage [2007/03/10(土) 16:30:59 ID:KFI5XydU] setMode使ってやるコードは前に書いたけど結構冗長な処理になっちゃったからそこまでやる気合がないなら792の処理にするか、 あと確かKAGEXが終了ダイアログをレイヤに変更してあった気がするからそれ使うのも手かもね
795 名前:名前は開発中のものです。 mailto:sage [2007/03/10(土) 21:35:51 ID:7z/XrsBe] ネタ投下した人間が一向に来ないがゲーム内のウィンドウ・ダイアログ自前はおやくそくだからライブラリ書いちゃうのも手。
796 名前:名前は開発中のものです。 mailto:sage [2007/03/11(日) 00:14:17 ID:cdHveQCx] レスありがとう〜 >>789 ( ^ω^) >>791 おとなしくそうした方が簡単かもしれないですね・・・ それならなんとか出来なくもない気がします。 >>792 あんまりない状況だとは思うんですけど、 ウインドウっぽいデザインとは違う感じにしたいので、 それがズレてメインウインドウからはみ出ると、困るのですorz >>793 そうです。ウィンドウは使いたくないのです。はみ出ちゃうから。 fateはなんだかそれっぽい感じでしたね。 頂いたヒントの、onCloseQueryを書き換えればできそうかも >>794 初めてKAGEXを見ましたけど、大分凄いですねこれは。 今からでも乗り換えたい気分です・・・ でも終了ダイアログはどうやらWindowクラスのようでした。 >>795 すみません。バイトでした('A`) いわゆるDLLを作るという事でしょうか?
797 名前:名前は開発中のものです。 mailto:sage [2007/03/11(日) 01:38:17 ID:8kXNZaBN] >>796 DLLなんて大げさなことしなくても、 TJSのクラスにしたらいいと思うんだ 自前で同じようなことをやってるけど、便利だよ 方法としては、>>793 に書いてあるようなのを、レイヤ2枚で実現する感じ
798 名前:名前は開発中のものです。 mailto:sage [2007/03/11(日) 04:54:06 ID:SXc4yfiF] 質問です。初心者の質問で申し訳ないのですが、 drawText()でテキストを表示させる時に、フォントを現在の設定(現在のレイヤの位置、影、文字の色etc.)で表示させるにはどのようにしたら良いのでしょうか。 そもそもこれらの情報は得る事は出来ないようになってるのでしょうか。 MessageLayer.tjsを読んで色々試してみたのですが・・・恐縮ですが宜しく御願い致します。
799 名前:名前は開発中のものです。 mailto:sage [2007/03/11(日) 05:15:37 ID:Wqz5mVbr] 俺の場合は一通りやっちゃったな・・・orz Paintable *panitComp() *panitUI() *panitBorder() ↓(実装) Panel extends Lyaer *色々 ↓(継承) 自前ダイアログ・メニュー・ウィンドウのパネル TopLevelContainer extends Lyaer +_rootPanel Panel型 *getRoot()(設定方法は任意) ↓(継承) Sheet or Menu or Window Resolver(抽象クラス) +_tartget TopLevelContainer型 *resolve() ↓(継承) Decorator or Effector +_tartget.getRoot().hoge←(呼び出し)*decorate() or effect()←resolve(呼び出し) Effector ↓(継承) DissolveEffector or GenieEffector(未実装) GlassLayer extends Layer(一部未実装) *freezeEvents() *thawEvents() *toggleEvents() *getMaxWidth() *getMaxHeight()
800 名前:名前は開発中のものです。 mailto:sage [2007/03/11(日) 05:34:27 ID:Wqz5mVbr] >>796 GlassLayerが常に全てのレイヤの上にあって透明な幕作る。そこにコンテナ系を張り付ける。その時、グラスが下のレイヤにイベントが行かないように設定。 コンテナの見栄えはデコレータで変えて、動きはエフェクタ。要するに一番上に必要に応じてイベントを遮断するレイヤ作って その上にもう一個レイヤ乗せるとあたかも乗せたレイヤ以外操作出来ないかのようになる。 1.自前モード付きレイヤ 2.イベント遮断レイヤ それ以下.既存のレイヤ って順に重なってる。 >>798 必要な情報を自分で保持する。KAGの話? いきなりMessageLayer見て分からんなら関連するタグハンドラから追ってみたら? MainWindow.tjsの下の方にある。
801 名前:名前は開発中のものです。 mailto:sage [2007/03/11(日) 06:51:09 ID:SXc4yfiF] >>800 ありがとうございます タグハンドラを辿って以下のように書いてみたところ、エラーがなくなりました。 //ココカラ(MessageLayer.tjsの1152行目アタリを参考にしました) @iscript if(kag.fore.messages[1].edge) kag.fore.messages[1].drawText(195, 380, 'test1', kag.fore.messages[1].chColor, 255, kag.fore.messages[1].antialiased, kag.fore.messages[1].edgeEmphasis, kag.fore.messages[1].edgeColor, kag.fore.messages[1].edgeExtent, 0, 0); // 文字 else if(kag.fore.messages[1].shadow) kag.fore.messages[1].drawText(195, 380, 'test2', kag.fore.messages[1].chColor, 255, kag.fore.messages[1].antialiased, 255, kag.fore.messages[1].shadowColor, 0, 2, 2); // 文字 else kag.fore.messages[1].drawText(195, 380, 'test3', kag.fore.messages[1].chColor, 255, kag.fore.messages[1].antialiased); // 文字 @endscript //ココマデ ただ、何も表示されません。 続きます。申し訳ありません。
802 名前:名前は開発中のものです。 mailto:sage [2007/03/11(日) 06:52:04 ID:SXc4yfiF] >>801 の続きです [emb exp="kag.fore.messages[1].chColor"][r] [emb exp="kag.fore.messages[1].shadowColor"][r] [emb exp="kag.fore.messages[1].antialiased"][r] [emb exp="kag.fore.messages[1].edgeColor"][r] [emb exp="kag.fore.messages[1].edgeEmphasis"][r] [emb exp="kag.fore.messages[1].edgeExtent"][r] 以上のように表示させてみた所、 16777215 0 1 0 215 1 と出力しました。やはりkag.fore.messages[1].chColorがおかしな値になっているのが原因なのでしょうか。 デフォルトのまま値を変えていないので、0xffffffのはずなのですが。 それともまだまだ根本が間違っているのでしょうか・・・重ねて申し訳ありません。
803 名前:名前は開発中のものです。 mailto:sage [2007/03/11(日) 07:14:05 ID:T18NdD9P] >>802 まずkag.fore.messages[1].visibleの値を確かめる でもって16進法について勉強する
804 名前:名前は開発中のものです。 mailto:sage [2007/03/11(日) 12:47:23 ID:dg+g2TKb] 吉里吉里で作ったゲームで、変数hiscore(仮)を送信してネットランキングするにはどうしたら良いでしょうか? 吉里吉里内でランキング画面が見られなくてもSystem.shellExecute('URL')で結果が見られれば。 吉里吉里変数をCGIに直接送る方法とかありますか?
805 名前:名前は開発中のものです。 mailto:sage [2007/03/11(日) 13:11:06 ID:upPTthwD] >>804 たしかこのスレの最初のほうでそんな話をしてた気がする
806 名前:名前は開発中のものです。 mailto:sage [2007/03/11(日) 13:28:47 ID:6YECs7Lm] CGIに送ればいいなら System.shellExecute('www.example.com/hiscore.cgi? '+f.hiscore) でいいじゃん
807 名前:名前は開発中のものです。 mailto:sage [2007/03/11(日) 13:30:07 ID:72wBg76g] 一応↑の方で出たやつ ttp://web1.nazca.co.jp/despair/hybridscripter/
808 名前:名前は開発中のものです。 mailto:sage [2007/03/12(月) 23:29:07 ID:waxrWQSF] 質問失礼します 吉里吉里でノベルゲームを製作中なのですが Windows Media Player11をDLしたとたんにBGMが鳴らなくなってしまいました 以前に何点かDLしていたフリーゲームもBGMが鳴らなくなってしまいました (効果音は鳴るのですが) これはWindows Media Player11がゲームツールに対応していないから なのでしょうか? 同じ症状の方はいらっしゃいませんか?
809 名前:名前は開発中のものです。 mailto:sage [2007/03/13(火) 01:42:10 ID:j6NKBFsa] 『Windows Media Player11がゲームツールに対応していないから』 こんな考えは、吉里吉里かHSPのところでしか見られないだろうな。。。
810 名前:名前は開発中のものです。 mailto:sage [2007/03/13(火) 02:30:23 ID:x2I4ceG8] Nスクは確か、関連付けられてるコーデック使うことがあるんじゃなかった? ffdshowのトレイアイコンが出てきたことあったから
811 名前:名前は開発中のものです。 mailto:sage [2007/03/13(火) 07:04:27 ID:vWxF/90p] >>808 Windows Media Playerを起動して曲を再生し、一時停止じゃなくて「停止」して、閉じる これで直らないかな?