- 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辺りを参照のこと。
- 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に限った話じゃないけど
- 772 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 21:29:14 ID:pLetAD4+]
- レスありがとうございました。
>>764 質問の意図は、 「KAG System リファレンス」に限って言えば、 ストーリーを追うだけ(>>763「ざっと斜め…」)ならそんなに大変じゃないと思うけどな? ってことでした。比較対象がラノベなのは、お遊びw 調べて(さっと、潜って)見つけられなかったとき、 初心者の内なら、 吉里吉里ADVで普通に見かける機能なら 「KAG System リファレンス」に立ち返り、 「ストーリーを追うだけ」をもう一度、最初からして頂ければ とっかかりぐらいは掴めることも多いのかなと思ったので。 >>766 お心遣い感謝。 私もここでは、お世話になっている事の方が多い…3年目突入。 質問にも、情報としての価値があると、開き直っャ…心掛けていますがw おまけ 「吉里吉里2 リファレンス」は C++Windowsプログラミングの入門書とか齧っておくと理解度+応用力UPかな? (解らんものは解らんが) クラス自体(概念)が何の役に立つかは、取り合えず、tjsの入門講座を当たってみるとよさげ KAG改造に手を染めはじめると必然で身についてくる気もする(気のせいだけかも)
- 773 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 21:30:03 ID:L/C+joFn]
- 吉里吉里の場合、クラスの用途は主にKAGの機能を継承する事にあるから、
Systemフォルダ見て何の機能があるかがわからないなら無理してクラス作る必要は無い。 基本的には、クラスを作るメリットは、どの機能がどこで定義されて、どこで使われるかはっきりさせる事。 これをやっていれば後々機能を追加する時も最小限のコードとデバッグで済む。 デメリットはその分、インターフェイスや再利用性など設計を考える段階で作業量が増える事。 なので、作品的にどこで何をやってるかすぐわかるような小規模構成で、プログラム的に拡張も殆どしないでいいって場合なら、 KAGのタグやTJSのグローバル関数だけで作っても、クラスで作っても何も差は無い。てか面倒な事を考えないで良い分、クラスを作らないほうがいい。
- 774 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 22:01:15 ID:wMe1Hw9a]
- つまり
クラス=単なる整理整頓のための引き出し よほど部屋が広くて持ち物が多くない限り 物は出しっぱなしの方が使いやすい ということだろうか
- 775 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 22:14:09 ID:ItK8x3Ly]
- 自分で作ったクラスとかの変数のデータって、なんかしないと栞に保存してくれなかったよね
- 776 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 22:18:50 ID:pk4YD2qv]
- というか永続オブジェクトがほしい。
- 777 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 22:22:04 ID:92ARKEaa]
- 776
たしかに
- 778 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 22:23:32 ID:+mO9qjRO]
- >>774
違う。クッキーの抜き型みたいなもん。 >>775 KAGPluginを継承してsave()とload()を実装する。
- 779 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 23:41:17 ID:N0J7Kin/]
- >>772
個人の能力差というのはかなり極端なもので、「ただ〜〜を読むだけ」と誰かが思っていても それがある人にとってはとんでもなく高い障害だったりすることはよくあるよ。 理詰めで書かれた文章なら誰でも理解できるかというとそうではない。 読解力というのは元々アナログな能力なので、その感覚で文章を読む人にはkagリファレンスは 難解な呪文にしか思えないだろうな。 この頭の使い方を切り替えるというのは出来そうでなかなか出来ないものなんだ。
- 780 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 23:53:18 ID:9N31gge2]
- 吉里吉里とNスクだったらやっぱ吉里の方が難しいですよね?
- 781 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 23:57:44 ID:TpxMiF36]
- リファレンスとラノベならラノベの方が読みやすいな
も少し一般的なものに置き換えると辞書と国語の教科書のどちらが読みやすいかみたいなものかな? まあ>>765の言うようにストーリーのあるものと無いものを比較したら、 そりゃ無いものを読む方が苦痛でしょ ストーリーがあってないようなノベルゲーと、そうでないノベルゲーを比較するようなもの
- 782 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 23:59:19 ID:ItK8x3Ly]
- HTMLとかJavaの知識があったら吉里吉里の方が簡単
- 783 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 00:54:25 ID:D/w95b6O]
- 吉里吉里用にエディタβ公開
ttp://colon.nsf.jp/kagscite/ カラーリング/折りたたみ/入力補完/実行/ツール起動ができます
- 784 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 01:25:42 ID:Pm1I6QQr]
- >>779
個人差は、当然のことと認識している。 ただ、「KAG System リファレンス」に限って言えば、 ある程度のADVのプレー経験があり、 ラノベが読める国語力と 興味のないラノベを最後まで読める忍耐力があれば、 多分、一読するのはさして難しくないのでは? 一読と精読は違う。 細部の理解はもとより、 全体をプロット立てて把握するまでゆかなくても、 単語レベルから何かしら起想することは可能な訳だし…… >>読解力というのは元々アナログな能力なので、その感覚で文章を読む人にはkagリファレンスは >>難解な呪文にしか思えないだろうな。 あえて、誤読し その感覚とは、もしかしたら、リファは難解という先入観のことではないだろうか? と言ってみる。 「吉里吉里2 リファレンス」は確かに色々と難しい。 でも、「KAG System リファレンス」は肩の力を抜いて親し…… おまけ KAGPluginを継承したクラスは、一つあると何かと重宝。 小ゲームパートをクラスけちって、 [iscript][endscript]に匿名関数で作ったら、 不要になった変数とか関数を破棄するのが結構めんどー
- 785 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 09:57:19 ID:CrG0OpGi]
- >>780
俺はマニュアルの見づらさでNスクを断念した。 それに、普通のノベル作るだけならどちらも大差ない。
- 786 名前:名前は開発中のものです。 [2008/10/28(火) 12:42:31 ID:YDfR84mw]
- そもそも吉里吉里って何のために作られたのよ?
- 787 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 13:12:17 ID:xBhqJ+LQ]
- われらが dee たんがゲームをつくるために作りはじめたけど、そのゲーム制作自体は頓挫して今に至る……だっけ?
- 788 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 19:26:39 ID:YlSv5gTM]
- 吉里吉里>Nスク>>>ライブメーカー>>>>>>>>>>>>>>YUUKI>>>>>>コミックプレイヤー
出来上がったゲームが何製かわかりにくい順序で人気がある気がする
- 789 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 19:41:35 ID:8Qb5osSY]
- >>788
ポイントすればリソース(プロパティ)で丸わかり。
- 790 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 19:59:59 ID:d7bgOA40]
- 「栞」という表記がデフォなのが気に入らない
- 791 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 20:03:45 ID:nQd7sx4S]
- バージョンアップしたときはまず栞というのを変えるところから始める
- 792 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 20:24:10 ID:5OdIjJZM]
- 和風のゲームなら栞でもいいと思うけどね
- 793 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 20:38:07 ID:d7bgOA40]
- 俺はまず詩織(ときメモ)に変える
- 794 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 20:38:21 ID:8T8RiPOe]
- どーでもいいようなことを気にする人もいるんだな。
- 795 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 20:59:34 ID:CrG0OpGi]
- 気に入らない所はとことん弄れるのが、吉里吉里の最大の特徴だと思うけどな。
逆に言えば、そこに手を出そうとすると一気に難易度が上がる訳だけど。
- 796 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 21:23:31 ID:fdEKJNrQ]
- >>791
AfterInit.tjs てか、SYSTEMフォルダ内のファイル直上書きは 更新のたびに面倒すぎだろう
- 797 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 21:27:25 ID:p9zywGMb]
- >>796
下手にSystem内の内容を変更してAfteinit.tjsとかに書くと、 その部分がピンポイントでバージョンアップされた際 反映させ忘れることがあるから、 Afterinit.tjsとかには書かずマージさせてるね どちらが良いのかは分からないけど
- 798 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 22:06:49 ID:zrQ4DM8L]
- >>797
日本語でおk
|

|