1 名前:名前は開発中のものです。 [2008/07/24(木) 11:16:40 ID:w0/6Uk+/] ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。 自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。 マルチポストはやめましょう。個人叩きも禁止です。 ※スレで質問をするときは、ドキュメント、スレの過去ログ、公式掲示板のログ、 FAQ、Google等で調べてからにしましょう。 前スレ:■吉里吉里/KAG/TJS雑談質問スレ■その14 ttp://pc11.2ch.net/test/read.cgi/gamedev/1204006714/ 吉里吉里2/KAG3雑談質問スレ_過去ログ ttp://www.geocities.jp/kirikiri_log/ 吉里吉里ダウンロードページ ttp://kikyou.info/tvp/ 詳しくは>>2-5 辺りを参照のこと。
671 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 01:54:13 ID:oFavrf5U] >>670 TJS2の場合、constは将来のために予約されているだけで 実際には機能しない。従って省メモリ効果はない。
672 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 06:12:51 ID:cxYV37oM] ググってもよくわからなかったので質問です。 右クリックメッセージレイヤ消去で、 隣にあった顔グラまで消えたゲームを見つけたのですが、 あれってimageタグで出来るものですか? それとも使わないメッセージレイヤにflame画像で顔グラとして見せているんですか?
673 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 06:18:28 ID:ZJUNZxeF] >>672 そのゲームがどうやってるかは知らんが、 普通は右クリック処理をカスタマイズするんじゃないかな。
674 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 06:32:11 ID:oFavrf5U] >>672 多分、layoptタグのautohide属性。
675 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 06:57:58 ID:Fd004zXJ] >>670 エラーでてなければおk >>671 実は const つけてるとパーサが処理するので、読み込み時間とその時に使うメモリ量が激減する。 巨大なデータだとすごい有効。その代わり定数以外が入ってると解析できなくてエラーになる。
676 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 07:50:46 ID:TGKcKqiZ] 逆に右クリしても隠れないメッセージレイヤ設定するための属性ってないよね。 いや、もちろんリファで探したけど、もし見逃してたらと思って。
677 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 11:57:18 ID:cxYV37oM] 672です。 >>673 右クリック処理のカスタマイズでそんなことができるんですね。 細かく調べてみます。ありがとうございました! >>674 実際にautohideしてみたら前景も一緒に隠れました。 よくわかりました。ありがとうございました! >>676 確かにそういう属性は見た感じではありませんね。 あってもグラフィックを見る時邪魔になるからかも知れませんね。
678 名前:670 mailto:sage [2008/10/19(日) 14:28:11 ID:ZCv+eZS1] >>671 レスありがとうございました。 ver2.30への変更で『saveStructで保存したデータをconst配列として出力…』 というのがあったのですが、 リファにconst配列の記述方がなかったようなのと、 『パーザの段階』うんぬんの話がかいもく分からないのとで、 頭が混乱したまま、不適切な仕方で質問をしてしまいました。m(_ _)m >>675 適切な回答をありがとうございます。 メモリ管理やら吉里吉里(C++)は、殆ど分からないので、 エラーにならなければいいで、先へ進むことにしました。 (次はモンスターのデータ作成です。 今のデータ量ならボリュームテストの必要もなさそうです) var hennsuu = string "tjs変数の型は動的!"; var hennsuu2 = "変数値"; System.inform(hennsuu, 'test1'); hennsuu = (const) [1,2,3,"constが付いたので定数値?"]; System.inform(hennsuu[3], 'test2'); //この行まではOK //hennsuu = (const) hennsuu2; //文法エラー。hennsuu2は定数値として不適格だから?
679 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 14:59:28 ID:Fd004zXJ] >>678 ちょっと解説しとくと、「パーサ」ってのは、テキストでかかれたTJS2 を内部形式に変換する部分。 パーサが変換したあと、TJS2の実行部分(VM) がそれを解釈して実際のデータやらファンクション やらになるのが本来の流れ。 (const) をつけると、そのパーサが、その後ろは定数だってことで、あらかじめ配列やら辞書やらを 最終的な形まで組み上げてしまう。パーサはC++で組まれているのと、定数ってことで変数を参照したり する処理がいらないのでその分軽いわけ。あと逐次処理なので、実質結果分のメモリだけあればいい。 VMで処理すると、VMが処理してる間、元のデータ構造も全部持っておく必要があるので、単純に倍の メモリが必要になるし、実行時間も余分にかかる。だから、 良く使う定数データの配列/辞書はコードの中でも (const) つけておいたほうがちょびっと軽い。小さいと誤差の範囲だけど。 そこでかかれてるサンプルだと hensuu2 は変数であって定数じゃないからエラーになる。 var a = (const)[1,2,(const)[1,2,3]]; // 定数だけなのでOK var b = (const)[1,2,a]; // 変数まざってるのでパーサで処理できないのでNG(文法エラー) var c = (const)[1,2,[1,2,3]]; // これも内部の [1,2,3] が定数になってないのでダメ マニュアル的には「トークン」の項目の、「数値即値」「文字列即値」「オクテット列即値」および、 それらだけで構成されて (const) をつけて定数化した辞書/配列がOK。 「@つき文字列即値」はVMによる解析が必要なのでダメ。
680 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 17:00:11 ID:Bb0whVVX] パーサ?lexerの情報いらね?まあどうでもいいが。
681 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 20:28:42 ID:hT/oxykr] >>679 ‐>>680 ありがとうございました。from 真珠を貰った豚なのかの678 (今、収納に眠らせ続けていた「●スクトップ●スコットを作ろう!!」という 参考書をパラパラと捲ってみました。なるほど…構文解析、字句解析、 解析プログラムを自動生成するプログラム「le×」とか異次元です) あーでも、メモリの確保の仕方ではなく、単純に解析処理の流れ的に、 時間やメモリの消費に差がでるというのは了解しました。 >マニュアル的には「トークン」の項目の、「数値即値」「文字列即値」「オクテット列即値」および、 >それらだけで構成されて (const) をつけて定数化した辞書/配列がOK。 >「@つき文字列即値」はVMによる解析が必要なのでダメ。 以上、メモっておきます。
682 名前:名前は開発中のものです。 [2008/10/19(日) 21:04:50 ID:9j59swOm] 別でアクションゲー作り、吉里吉里で作成したゲームに組み込むことはできますか?
683 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 22:38:34 ID:ii+70Y/y] C++でゲーム作ってそっちに吉里吉里組み込んだ方が早い。
684 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 23:18:31 ID:Fd004zXJ] >>682 可能。ただしそれなりに大変。以下、Windows プログラミングのスキルが十分あるとしての回答。 方法その1 Window.HWND で Windows クラスのウインドウハンドルが取得できる。 そのハンドルから FindWindowEx で "TScrollBox" を探すと実際に 描画につかってるウインドウが取得できるので、その上に独自の ウインドウプロシージャをもった子ウインドウをつくって描画するような プラグインの形で作る。この方法の場合、フルスクリーン切り替え時に ウインドウが破棄されるので、Window.registerMessageReceiver を 使ってそれに対応した復帰処理をきちんと書かないと誤動作する。 方法その2 吉里吉里 2.30 以降なら、drawDevice プラグインを使えば、 吉里吉里の表示/入力系に独自の処理を融合できるのでそれを使う。 ウインドウの復帰処理は drawDevice の機構に組み込まれてるので、 それに応じて処理を記述すればいい。 メインループはいずれの場合でも、tTVPContinuousEventCallbackIntf を実装して TVPAddContinuousEventHook() すれば吉里吉里が continuous handler としてコールバックしてくれるのでそれを使えばいい。また、スレッドを分けた場合の、 吉里吉里との安全な通信には Window.registerMessagReceiver の機構が使える。 >>683 吉里吉里はほかに組み込むことを考えて設計されてるわけではないのでそれは難しいと思う。
685 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 02:17:33 ID:RwnR080d] 一番基本的なことを忘れてた。フレームバッファ的に描画するシステムなら、 こんなめんどくさいことをしなくても、レイヤの内部メモリ(32bit ARGB)に対して 直接描画してしまえばいい。 メインループの扱いや、スレッドをわけて処理を組むような場合の部分の処理は同様になる。
686 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 10:31:13 ID:FUgsUYzI] 動きの激しくないアクションなら吉里吉里だけでも実装できると思うのは甘い? まあ自前でC++のコード書くのと速度は比べものにならんが
687 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 10:51:41 ID:kugXDCR4] 実際、吉里吉里でACTやSTG作ってる人は何人かいる。
688 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 11:56:51 ID:1FAsogaz] CとC++とVBちょこっと弄ってみたけど、同じ事するのにもC++の分かりにくさは異常 吉里吉里に慣れてるとVBが一番わかりやすかった
689 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 12:18:21 ID:FUgsUYzI] そりゃC++は何でも出来て軽いのが身上なんだから やれることを制限&重くした代わりにわかりやすく 簡単になってるVBや吉里吉里とは違う
690 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 17:34:23 ID:RR64zT/t] >>689 その発想はおかしい
691 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 00:03:35 ID:Q5Dt5Pvn] なんちゃってオブジェクト指向で組むならまだ楽だけど 本気で覚えようと思うときつい言語ではあるな<C++
692 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 08:28:30 ID:mK1PeF31] tjsはc++で出来ている よって同じことが同じ重さでできるはず
693 名前: ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ [2008/10/21(火) 12:19:21 ID:nXXQtIA4] ___ _ / ____ヽ /  ̄  ̄ \ | | /, −、, -、l /、 ヽ いや、そのりくつはおかしい | _| -|○ | ○|| |・ |―-、 | , ―-、 (6 _ー っ-´、} q -´ 二 ヽ | | -⊂) \ ヽ_  ̄ ̄ノノ ノ_ ー | | | ̄ ̄|/ (_ ∪ ̄ / 、 \ \. ̄` | / ヽ ` ,.|  ̄ | | O===== | `− ´ | | _| / |
694 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 17:33:51 ID:oLZXUOn2] 俺とDeeタンは同じ種族だ つまり頑張れば俺にも吉里吉里が作れるはず
695 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 19:18:45 ID:yhbibmTF] 今までのレス見てると なんでここに居る人達ってこんなにも知識沢山あるの? 法律の問題とかライセンスの問題とか超詳しすぎw ネットに落ちてる情報でもないのに… 普通に勉強になりやす
696 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 19:32:12 ID:YGemiwae] 明らかに混ざってるよ「やつら」が 難しい難問に即答とかおかしいぜ・・・
697 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 19:40:23 ID:KOzHGKA9] おっさんなだけでしょ
698 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 20:13:27 ID:d+p7TZa4] 俺も同じおっさんだ つまり頑張れば俺にもスレ住人のような知識が身につくはず
699 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 00:10:46 ID:chya4fOq] >>684 それって目的にはなるけど手段にはならなそだね
700 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 00:40:22 ID:FC1cEXvX] リアルでIT土方やってて知識がそこそこあるだけじゃない >>688 VBから吉里吉里って移行しやすいと思うけど、 吉里吉里からVBって移行しやすいのか 吉里吉里からプログラム始めるってのは VBからはじめるのに比べて 覚えにくいイメージがある
701 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 01:14:49 ID:XPvt9W5o] 俺は大学に入って吉里吉里からプログラム始めた
702 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 03:37:18 ID:lTe9GQdd] すいません、ちょっとわからない箇所があって詰まってしまったので質問させてください。 ・配列LoadDataに読込んだ1000行のデータから、一行ずつ目的の文字列を検索し、 目的の文字列が見つかれば、その行を、配列StoreDataに格納する。 また、その進捗状況を 1%毎にレイヤ5に描画する。 という処理をTJSで行いたいのですが、レイヤ5への進捗状況の描画が反映されず困っています。 以下のコードでSystem.informを行えば、レイヤ5への描画が正しく行われている事が確認できるのですが、 System.informを行わない場合、何も描画されずに処理が完了してしまいます。 System.getTickCountを使ってupdate()後に1秒ほど待つような処理を入れても描画自体が行われなかったので 何か画面の更新を行うような命令が足りないのではないかと思うのですが、それが何かわかりません。 どなたか分かる方がいたら、教えて頂けないでしょうか。 //------------------------------ var progress = 0; var disp_prog = 0; for(var i=0; i<1000 ;i++){ if(i==progress){ progress += 10; disp_prog = progress/10 +"%完了"; kag.fore.layers[5].drawText(dx, dy, disp_prog, 0xFFFFFF,255,true,0,0,0,0); kag.fore.layers[5].update(); //System.inform("表示確認"); } if(LoadData[i].indexOf("目的の文字列",0) != -1){ StoreData[i] = LoadData[i]; } } //------------------------------
703 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 04:08:08 ID:ZzYuUZCD] >>702 TimerクラスかContinuousハンドラの使い方と、イベント駆動プログラミングモデルの勉強をしよう 探せばサンプルはあちこちに転がっているよ
704 名前:名前は開発中のものです。 [2008/10/22(水) 19:48:41 ID:NpV65SEl] C/C++ DirectX 使いだが 吉里吉里超わかりにくい 簡単に説明してあるサイトない?
705 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 20:11:22 ID:9oJ+bP02] いきなりTJSをバリバリ使おうとしているからじゃねーの
706 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 20:23:26 ID:NpV65SEl] うん TJSとKAGの違いがまったく区別つかない
707 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 20:26:20 ID:9oJ+bP02] まずはイベントドリブンとタイマーを頭から消し去るところから始めるんだ んである程度作れるようになってきたらイベントドリブンとタイマーを 吉里吉里でどう実現できるか考える
708 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 20:51:04 ID:ZzYuUZCD] C++とDirectX使いこなしているヤツが 何でTJS分かんないんだ('A`)
709 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 20:52:00 ID:chya4fOq] ECMAScriptのリファレンスあたりを参考にしつつ KAGのソース読んでみるとか
710 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 20:52:48 ID:NpV65SEl] KAGとTJSの2つに区別する必要性が分からない KAG → スクリプト用 TJS → 拡張用 吉里吉里 → どちらも解析できるエンジン こんな感覚?
711 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 21:04:14 ID:ZzYuUZCD] >>710 ('A`) ttp://homepage1.nifty.com/gutchie/kirikiri_kag3/dev_knowledge006.html
712 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 21:37:05 ID:NpV65SEl] シナリオって何よ?
713 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 21:47:21 ID:He5NOvPz] より単純で原始的なスクリプトと考えてくれ
714 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 21:52:10 ID:ZzYuUZCD] みんな…俺の後は頼んだぞ… ガクッ
715 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 21:53:53 ID:MCvDjBZy] こんな理解力でPGやれるもんなのか
716 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 21:59:07 ID:xsTdyGqY] TJS オリジナル言語(JavaScriptに似てると聞いたことがある。前世で) KAG アドベンチャー向けスクリプト 吉里吉里 TJSの愛称だと思っている
717 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 22:01:35 ID:xsTdyGqY] 吉里吉里 TJS用ランタイムかな?
718 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 22:24:16 ID:FC1cEXvX] >>710 ここあたりが参考になるかな ttp://kikyou.info/diary/?200809#i28_2 まあ、スクリプタという職種の人は基本的にプログラムが出来ません。 そういう人がスクリプトを書くとなると、何より簡単である必要があります。 その為にHTMLタグ位の難易度のKAGという物があります。 一方tjsはプログラムと考えれば良いと思います。 KAGでは出来ないことや、KAGを使用するよりtjsを使用する方が適している場面で用います(システム周りや凝った演出など)。 なので最初はKAGだけでゲームを作ってみて、KAGだと解決出来ない所や、 プログラム的な記述をした方が良い場面でtjsなどを使用すれば良いと思います。
719 名前:名前は開発中のものです。 [2008/10/22(水) 22:26:11 ID:5B1FTMEK] Yuuki!でも使っとれたわけが!
720 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 23:20:16 ID:niEoXg+l] >>703 よくわからないので、Conductorクラスを読む所から始めてみようと思います。 ご回答ありがとうございました。
721 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 23:50:44 ID:2Mz04g0w] >>710 最初俺も、KAGとtjsと吉里吉里の違いがよくわからんかった。 吉里吉里 バーチャルマシン。画面・ストレージ・オーディオなどの機能があるが、これだけだとなにもできない tjs 吉里吉里を操作するための言語。吉里吉里内部で解析されて実行される。 KAG 吉里吉里を使ってアドベンチャーゲームを簡単に作れるようにした、tjsのテンプレート。 俺はこういう解釈にしたわけだが。 違っていたらすまん。
722 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 23:52:42 ID:6zM2bTp6] >>710 C++ で組むときも普通に階層プログラムするだろ…… 吉里吉里: 実行環境。DirectX や Win32APIに相当。いろんな機能が提供されている。 TJS: プログラミング言語。C++ に相当。吉里吉里の諸機能を直接操作できる。 KAG: TJSで記述されたゲームエンジン
723 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 01:09:56 ID:ANp0tvjx] エンジンが吉里吉里 エンジンに命令を送るのがTJS TJSで分かりやすくアドベンチャーゲームを作るためのスクリプトがKAG(Kirikiri Adventure Game)
724 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 06:08:46 ID:hdQ49Odr] template\systemに最初から用意されているMessageLayer.tjsとかを 何と呼ぶべきか C++とかから入る人間が混乱する理由にはそれもあるような気が
725 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 07:39:00 ID:ByGTouoG] というかちょっと使ってみてからtjs追えばすぐ理解できると思うんだが・・・
726 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 07:47:40 ID:WfqROX1x] まあ要するに、ノベル製作用に初めからmacroがたくさん登録されてるようなもんよね
727 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 08:27:06 ID:7DlmO75v] 吉里吉里:tjsエンジン tjs:スクリプト言語 KAG(システム):吉里吉里上で実装されたアドベンチャーエンジン KAG(言語):htmlみたいなスクリプト言語
728 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 12:54:43 ID:XQwUBidX] うはw シナリオって脚本だから、 イベントドリブン… オブジェクト指向… 構造化プ……………とか違うのよね 頭でわかるのと体がおぼえるのって別でw はじめてのKAGのとき、リンクとかでバンバン飛ぶの気色悪くて、 無駄な悪足掻きしたっけなー 電波の方の所の、描画デバイスの拡張のサンプルとか 楽しそうー 吉里吉里でもHGIMGみたいに、素人が比較的簡単に3D出来る プラグイン、>>704 に期待?!
729 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 13:28:23 ID:eLQioNgn] >>727 KAG(言語):マークアップ言語ーだと思う 変数一つ作るにもTJSを埋め込まないといけない。 正にマークをつけてるだけ。 KSファイルはKAGシステムから読み込まれるデータファイルであって スクリプトじゃないんだけど混同してる人多いのかな。
730 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 14:12:23 ID:BrqyP+pp] >>729 ゲーム業界の現場では、普通、KAGみたいなやつこそを「スクリプト」って言う マークアップ言語、は言語のスタイルを指す言葉。 KAGは制御構文もってるから HTMLと単純には同列におけない。 TJSも「スクリプト言語」だけど、それはプログラマよりの用語
731 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 15:01:03 ID:L9YXNW/G] HTMLは、ハイパーテキストのためのマークアップ言語だ。 スクリプティング言語では、断じて、ない。
732 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 18:05:35 ID:9AimaZ0C] Nスクから乗り換えようか迷ってんだけど、吉里吉里って ウィンドウ最小化の命令みたいなものってある?
733 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 19:48:55 ID:XLDWm6yr] あるよ
734 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 20:25:28 ID:1HbfFznc] あるの?
735 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 20:35:54 ID:XLDWm6yr] あ、いやごめん間違えた
736 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 20:43:25 ID:ANp0tvjx] ググれば出てきそう
737 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 21:48:14 ID:ul6mPBET] フルスクリーンのとき、他のアプリケーション(マニュアルとか)が アクティブになると自動的に解像度を一時的に元にもどして、 左下隅で小さくなってくれるようだが…
738 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 23:08:49 ID:FH2BlMc9] TJSはLLで良いんじゃなかろうかDSLじゃないし。
739 名前:732 mailto:sage [2008/10/24(金) 10:07:09 ID:904TALkL] >>737 ありがとう。 あれあるとパニックボタンとかボス来たとか作れて面白いんだけどな… もうちょっと調べてみる あとNスクから乗り換えた人とかいたら、乗り換えたメリットとか教えて 下さい 何度もごめん
740 名前:名前は開発中のものです。 mailto:sage [2008/10/24(金) 11:22:32 ID:jHhlQPyn] Nスクでいいじゃん むしろ何故乗り換えるのかよくわからない 素人レベルだとNスク使っても吉里吉里使ってもどうせ同じクオリティになる 俺は初めに吉里吉里使ったから惰性で使ってるだけ
741 名前:名前は開発中のものです。 mailto:sage [2008/10/24(金) 11:55:21 ID:pDE74j+4] >>739 初めに1作Nスクで作ってから吉里吉里にしたけど 透過PNGが使えるのが一番大きい(今はNスクでも使えるかもしれないけど) あとはタグを覚えやすいとか[]で閉じるのが好きとか バカでもとっつきやすい初心者講座が結構あるのもいいかな つまり自分はノベル程度のものしか作らないのでどちらでも大差ない
742 名前:名前は開発中のものです。 mailto:sage [2008/10/24(金) 12:38:16 ID:yESEmgoR] 栞ってなによ? 藤崎詩織? Kanonの栞? 本につけるしおり? ギャグ? テラキモス クリックゲーにこんな機能つけても無意味じゃね? Nスク使おう
743 名前:名前は開発中のものです。 mailto:sage [2008/10/24(金) 12:55:03 ID:k/bKwCBd] ボスが来た? Windowsのタスクバーにボタンが表示されたままでいいなら、 もう、調べたかもしれないけど、 吉里吉里リファでWindow クラスを調べてみると 工夫で応用出来るものがありそう。 あと、krkrconf.exeで「フルスクリーン時で解像度」を 「変更しない」にしておくと、解像度を戻す必要がなくてよいかも。 吉里吉里/KAG使うならリファは一通り目を通しておくべし。
744 名前:732 mailto:sage [2008/10/24(金) 13:19:57 ID:904TALkL] >>740-743 素早い回等ありがとう Nスクじゃちょっと物足りないなと思って乗り換えようかと思ってただけなんで 凄い参考になった >>743 ありがとう ちょっと流し見(と適当検索)しただけだったから見落としてた あとメモ帳の間違いだった ごめん
745 名前:名前は開発中のものです。 [2008/10/25(土) 18:59:31 ID:EqxAr2mt] この数日試行錯誤してるんですがどうもうまく行きません。 通常のメッセージレイヤmessage0で本文を進めながら、ところどころ色が違う単語をクリックすると 別のメッセージレイヤmessage1が開き用語解説を表示、適当な場所をクリックするとmessage1だけが 閉じてそのままmessage0を読み進められるというようにしたいんです。 message0中のlinkタグで用語解説の部分に跳んでmessage1を開くという方法しか思いつかないんですが、 こうすると本文に戻って来るときにラベルが必要になります。 ラベルを表示している本文の頭に置くともう一度本文を頭から順に表示していくことになるし、nowait等で 一瞬に表示してみても瞬間本文が消えてからの瞬間表示となり、どうも不細工です。 message0はそのままで、message1だけを開いたり閉じたりする方法はあるでしょうか?
746 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 19:04:42 ID:kDoSi4cj] >>745 returnすればいいんじゃないの?
747 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 19:09:22 ID:a3MZQMOp] >745 linkタグのexp属性で、kag.callExtraConductor()すればいいんじゃない。 KAG System リファレンスの「TJSをもっと使うために」を参照。
748 名前:745 mailto:sage [2008/10/25(土) 19:11:26 ID:EqxAr2mt] RESありがとうございます。 returnということはつまりcallでサブルーチンとした場合ですよね。 しかし結局linkで何処かに跳んでからでないとサブルーチンを呼び出せないので linkの後にまた最初のksファイルのその位置に戻ってくるjumpが必要になってしまうんです。 linkから直接returnできないかと思ったんですが「returnが多い」と怒られてしまいました。
749 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 19:13:42 ID:EqxAr2mt] >>747 入れ違いになってすみません。 linkタグのexp属性というのは知りませんでした。調べてみます、ありがとうございます。
750 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 19:13:49 ID:mXpvkA0U] >>745 こんなかんじでどうよ。ただし処理中は右クリックサブルーチンは使えない [link exp="kag.callExtraConductor('kaisetu.ks', '*ほえほえ')"]ほえほえ[endlink] kaisetsu.ks ----------------------------------- *ほえほえ # messeage1 の表示は適当に処理 [current layer=message1] 用語の説明を表示 [waitclick] # message1 は消して処理対象は message0 に戻しておくこと [current layer=message0] [return] *ふがふが ..... -----------------------------------
751 名前:745=748=749 mailto:sage [2008/10/25(土) 19:47:30 ID:EqxAr2mt] >>750 でけたー、ありがとうございます!!! なるほど、linkから直接returnする方法があったんですね。 TJSはまだ全然使えてないので、まずはこれの意味を調べてみることで勉強してみます。
752 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 21:29:40 ID:3pfjJkQ6] 俺もこういうtjsのコツみたいなのを覚え始めると、吉里吉里いじるのが楽しくてたまらなくなったなー
753 名前:名前は開発中のものです。 mailto:sage [2008/10/26(日) 01:10:42 ID:gdEHV40C] link hint=で表示できる用語解説の、文字サイズを変える方法ってありますか?
754 名前:名前は開発中のものです。 mailto:sage [2008/10/26(日) 01:25:45 ID:ZuCdgN7D] 画面のプロパティのデザインのところに調整項目がある
755 名前:名前は開発中のものです。 mailto:sage [2008/10/26(日) 01:32:52 ID:HGsJOS9v] >753 吉里吉里側からは無理じゃね?
756 名前:名前は開発中のものです。 mailto:sage [2008/10/26(日) 01:59:33 ID:riNsXCaQ] >>753 あの項目はユーザ」のOSに依存してるから 独自のデザインにしたかったらTJS覚えて 自分で文字画像用意すればいい
757 名前:名前は開発中のものです。 mailto:sage [2008/10/26(日) 02:00:11 ID:riNsXCaQ] ちなみにフォントの規約には注意しろ
758 名前:753 mailto:sage [2008/10/26(日) 02:10:58 ID:gdEHV40C] >>754-757 ありがとうございます! ウィンドウモードだと気にならないのですが、フルスクリーンにすると 用語解説の文字が小さく感じたもので、もう少し大きくできたらなと。 いろいろ調べて、チャレンジしてみます!
759 名前:名前は開発中のものです。 mailto:sage [2008/10/26(日) 14:16:47 ID:Of64Z7AO] ■豆腐ゲームコンテスト www.tohofuhai.com/
760 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 12:41:18 ID:TJxa0Icw] 質問させてください。 今ADV作っててボイスリピート機能をつけたいんですけど どこをいじればいいかヒントだけでよいので教えてくれませんでしょうか? 散々ぐぐってみたんですけどとっかかりすら掴めなくて……OTZ
761 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 14:01:27 ID:NwfZy7h3] >>760 [hact] [endhact] に関して調べると、幸せになれるよ
762 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 14:16:13 ID:4/VwQLGC] ヒント:「TJSをもっと使うために」 直球でぐぐってない機能は、既存の機能を組み合わせて出来ないか 考えてみて下さい。 遣り様によっては、>>750 辺りも参考になるかもしれません。 初心者(限定)に質問です。 興味のないラノベを一冊読むのと、 「KAG System リファレンス」を一読するのと、 どちらが大変でしたか?
763 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 16:15:42 ID:NZDMvDgb] ようやくTJSの処理を読めるようになった程度の初心者ですが どっちが大変だったかって言うと、リファレンスかな… でも個人的には、興味のない小説はたとえラノベでも最後まで読むのは無理だから、答えるのが難しい それにリファレンスは最初にざっと斜め読みして概要を頭に入れておいて、あとは 作る⇔その都度必要になったところをじっくり読む の繰り返しだったから、一読というのとは違うかもしれない
764 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 17:08:04 ID:RDL2qUFv] 比較対象がおかしくない?w 初心者なので答えておくとどっちも大変じゃない ラノベくらいなら興味なくてもつまんなくても読めるし リファレンスは>763と同じく最初ざっと読んで作るときにじっくりって感じ なんでこんなこと聞くのか教えてくれ
765 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 17:10:52 ID:N0J7Kin/] 自分はラノベの方がいいです。 興味がなくてもストーリーがあるものなら何らかの感情にうったえてくるはずだから。 しかしリファレンスを全部一通り読むのは、資格取得とかの勉強をするようなもので、 小説を読むこととは比べられないような気が。
766 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 17:11:14 ID:TJxa0Icw] >>761-762 ありがとうございます!! メチャ助かりました!! そして散々調べたと言いつつ、 タグリッファレンスも斜め読みしかしていなかったことをお詫びします…… しっかり載っていました…… 直接お礼したいけどそういうわけにもいかんので身近な人に親切にします。 巡りめぐってお二方にいいことがありますように……
767 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 17:33:40 ID:NZDMvDgb] >>763 だけど、言葉足らずだったので補足 興味のないラノベは、読めないって言うより何度繰り返し読んでも全く頭に入らない、マジで辛い 時間や手間はかかっても、読んでて楽しかったのはリファレンスの方 てことです
768 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 19:02:16 ID:JkG1ngBU] リファレンスは、読むときにそれぞれどんな用途に使えるかを考えるから妄想が広がって嬉しい。 微調整の苦しみを味わう前段階だから尚更。 つまらんラノベは……どうしようもないなw
769 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 19:23:40 ID:hr4FyPns] 絵につられたお前が悪い・・・
770 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 19:36:22 ID:wMe1Hw9a] リファレンス読んでも クラスの使いどころがいまいちよくわからない 便利そうな空気は伝わってくるのに
771 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 20:21:04 ID:ItK8x3Ly] 俺もクラスの概念と上手い使い方がよく分からない まあTJSに限った話じゃないけど