- 1 名前:名前は開発中のものです。 mailto:sage [2009/02/11(水) 21:45:09 ID:vk8ZBBdD]
- ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。 マルチポストはやめましょう。個人叩きも禁止です。 ※スレで質問をするときは※ KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、 FAQ、Google等で調べてからにしましょう。 努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ! 前スレ:■吉里吉里/KAG/TJS雑談質問スレ■その16 pc11.2ch.net/test/read.cgi/gamedev/1227735828/ 吉里吉里2/KAG3雑談質問スレ_過去ログ ttp://www.geocities.jp/kirikiri_log/ 吉里吉里ダウンロードページ ttp://kikyou.info/tvp/ ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は 初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。 ■タグリファレンス … KAGの機能が網羅的、辞書的に載っています。 大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。 ■Tips/その他 … 陥り易いミスやより高度な使い方への足掛かりになる 数々のTipsが記載されています。 必要に応じて>>3-5の公式掲示板や講座等を併用してください。 (併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)
- 989 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 10:33:42 ID:x8L8WkTH]
- エスパーの俺が察するに
>>986は、独自のセーブロードモードを作っており サムネイル セーブポイント名 セーブ時間のほかに ターン数などの、SLGまたはRPGの時に使用した変数等を 情報として、セーブデータ毎に表示したいのでは? 解決方法としては セーブする直前に sf.s_data[f.セーブ番号][f.情報種類番号] = 保存する追加情報 のように、システム変数で追加セーブ情報を保存し セーブロードの、サムネイルなどの情報表示の個所に sf.s_data[f.セーブ番号][f.情報種類番号] を、参照してデータを並べておけば このセーブデータには、これが入っていると、わかるようになる
- 990 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 11:18:51 ID:vvTfWMkL]
- >>987
それを求めていました!こんなにもシンプルだったのですね! 絶対に自分一人では解決できませんでした。ありがとうございました。 >>988 読み返してみたら、自分でも分かりにくくて、 >>987と>>989はエスパーだと思いました。 すみません、以降気をつけます。 >>989 その方法なら、諦めかけていたもう一つ上のセーブが出来るかもしれませんね! 読心ありがとうございます。教えていただいた情報を元に、頑張ってみます。 皆さんありがとうございました!
- 991 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 16:03:44 ID:hHzXbmgb]
- 質問です
var func = [], i = 10; while(i--) func[i] = function { return i; }; dm( func[4]() + ',' + func[5]() ); 上記のようなスクリプトで func[4]()なら4を、func[5]()なら5を返すようにしたい時、 return i; の部分はどう書くのでしょうか? \使うのだと思うのですが return '\"' + i + '\"'; では駄目でした…
- 992 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 17:30:37 ID:N3LAFxc/]
- >>991
吉里吉里には JavaScript のような変数を自前で巻き込むクロージャは無い。 自前でコンテキストを作ってやれば似たことはできる。 てっとりばやくその場処理したければ辞書を使う var func = [], i = 10; while(i--) func[i] = function { return i; } incontextof %[i:i]; Debug.message( func[4]() + ',' + func[5]() ); ただし、辞書のコンテキストはグローバルを自動的に参照してくれないので明示的な指定が必要になる。 × func[i] = function { Debug.message(i); } incontextof %[i:i] ○ func[i] = function { global.Debug.message(i); } incontextof %[i:i] それから、存在しない変数を参照しようとしても常に void が帰ってくるためエラーにならない。 func[i] = function { return a; } incontextof %[i:i] // a は存在してないけど void が帰るのでエラーにならない この挙動が嫌な場合はクラスを専用につくって対応すればいい class Func { var i; function Func(i) { this.i = i; } function func() { return i;} }; func[i] = (new Func(i)).func;
- 993 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 22:52:18 ID:hHzXbmgb]
- >>992
ありがとうございます、お陰で解決しました。 for文でコンテキストに辞書を使うなんて目から鱗です
- 994 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 22:37:10 ID:BtE7CCT7]
- rclickタグのように、linkタグをjumpかcallかの選択式にしようかと思ってるのですが、どこをどう弄ればいいんでしょう?
systemフォルダーのtjsファイル内を色々検索してみたものの、linkタグに関係してそうな所が点々とあってよくわからない…(@△@; 文章表示中に押せるメニューボタン用で、戻ったらボタン押した所から再開できるように…と思ったのですが
- 995 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 23:06:33 ID:b7DHVOui]
- 意味がよく分からんが変数とか状態を巻き戻す必要がある気がするんだが。
- 996 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 23:15:09 ID:MgcD3pqH]
- >>994
これ? devdoc.kikyou.info/tvp/docs/kag3doc/contents/TJSTips.html#id266
- 997 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 23:34:01 ID:BtE7CCT7]
- >>996
うまくいきました。ありがとー callextraconductorのことだったのか…別用途のものだと思ってました(ーー;
- 998 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 23:53:14 ID:3W6XITRY]
- でも文章表示中に押せるメニューボタン用なら、ちゃんとしたシステムボタンプラグイン(systembutton.ks)
が吉里吉里に梱包されてるから、それ使うのがいいと思うよ 使い方が分からなければ、おさかな定食のもお薦め
- 999 名前:名前は開発中のものです。 mailto:sage [2009/06/06(土) 00:02:08 ID:Vm4n4q0B]
- それと、>>996氏の参照してくれたページもそうだけど、
TJSだけでKAGの方のリファレンスあんまり読んでないように思えるから、ちゃんと読んどいたほうがいいよ じゃないと簡単な事なのに>>994みたいな斜め上の発想になっちゃうから
- 1000 名前:名前は開発中のものです。 mailto:sage [2009/06/06(土) 01:18:19 ID:EztZkDNL]
- ■吉里吉里/KAG/TJS雑談質問スレ■その18
pc11.2ch.net/test/read.cgi/gamedev/1244218314/ 誘導とスレ立て宣言どっちを優先するべきなのだろうか、重複こえーよw
- 1001 名前:1001 [Over 1000 Thread]
- このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
|

|