[過去ログ] ■吉里吉里/KAG/TJS雑談質問スレ■その5 (992レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
336
(4): 04/11/21 20:33 ID:YtUTFUPZ(1) AAS
本とか探したんですが、載ってなかったので質問。

KAG又はTJSから他の実行ファイルを実行する方法ってあります?
今シューティングAVG作ってるんですが、アドベンチャー部→シューティング部→アドベンチャー部→・・・という
流れを作りたいのです。シューティング部はVC++でできるんですが(VC++→吉里吉里はOK)、
アドベンチャー部からシューティング部(吉里吉里→VC++又は他の実行ファイル)がわかりません。

もしご存知の方いらっしゃいましたら、ヒントだけでもいいんで教えてください。
337: 04/11/21 22:24 ID:MBKZp1TB(1) AAS
>>336
本とか探す前にアーカイブ内の吉里吉里2リファレンスとか読もうな。
338: 04/11/21 22:28 ID:kAFtPV6k(1) AAS
検索すりゃ大抵の疑問は消えるというのに。
何の為のネットなんだか。
339
(1): 04/11/21 22:48 ID:i2uj2HIJ(1) AAS
ノベル製作ツール吉里吉里/KAGを使用している人達が雑談や質問をするスレッドです。
本家BBSで聞きづらい質問や初歩的な質問などでもよいのでわからないことがあればどうぞ。
自分のゲームの進行状況や製作ツール等についての話、TJS等の質問もお待ちしています。
340: 04/11/22 00:08 ID:vu62QFXe(1) AAS
>>339
そだね。

>>336
System.shellExecute()
吉里吉里の「System」のとこと、KAG の「TJS を〜」のとこを見れ
341: 336 04/11/22 00:22 ID:Es+orRr1(1/2) AAS
正直、リファレンスを舐めていたのは確かです。反省・・・
一応ネットでも検索したんですけどね。申し訳ない。
みなさま、情報サンクスです。m(_ _)m
342: 336 04/11/22 00:29 ID:Es+orRr1(2/2) AAS
System.shellExecute
  機能/意味
    ファイル/プログラムの実行
  タイプ
    Systemクラスのメソッド
  構文
    shellExecute(target, param="")
省1
343
(1): 04/11/22 15:26 ID:8Cm1zzdg(1) AAS
System.shellExecuteってアプリケーションの終了待ちしないのか。
あとアーカイブ内のファイルを指定することも…。
なら一旦アーカイブ内から取り出して…って、
DLLレベルのプラグインで出来るのか?
344
(2): 04/11/22 19:39 ID:8FDmb7i2(1) AAS
OSたんのゲームを作ろうと思うのだが・・・
345: 04/11/23 00:53 ID:/W/98Mp+(1) AAS
なんだOSたんて
つか作るならさっさと作れ
話はそれから
346: 04/11/23 02:07 ID:sDZggTs9(1) AAS
ここは作ろうスレではありません。
お引取りください。
347: 04/11/23 13:42 ID:KN4/nwff(1) AAS
そうして344は息を引き取ったのであった
348
(2): 04/11/23 14:35 ID:ynZsoTMm(1/2) AAS
引き取ってねぇー
349: 04/11/23 19:17 ID:eWUYh5Yp(1/2) AAS
>344=>348?
350: 04/11/23 19:25 ID:cUpiLVTm(1) AAS
>なんだOSたんて

なんかワロタ
351
(1): 04/11/23 19:45 ID:ynZsoTMm(2/2) AAS
>>344=>348?

ああ、そうだ。ここはあのような発言をしてはマズかったのか?
マズかったのなら、謝らせていただく。
352
(1): 04/11/23 22:12 ID:B6aXEHNz(1) AAS
いや、本来マズくない筈なんだけど、
この板そういう「作るよ!」とか口ばっかのヤツが多くてな。
形にしてからじゃないとみんな相手してくれないかもしれん。
353
(2): 04/11/23 22:13 ID:eWUYh5Yp(2/2) AAS
作ってみたけどさらしていい? だったら神になってたのにな。
354
(2): 04/11/23 22:18 ID:Y54n9lWr(1) AAS
>353
いつぞやのスクロール付きバッグログのスクリプトを
作ってUPしてくれたヤシみたいにな。
あれは重宝してる。
355: 04/11/23 22:28 ID:zGM3TL9f(1) AAS
プラグインなどはよいが、ゲーム自体をここで上げられても困るような。
356: 04/11/23 22:50 ID:SE+sdjZf(1) AAS
ゲーム作るだけならスレ違いじゃん。そういうスレあるよ。
357: 04/11/24 00:41 ID:C5d8Hc2s(1/2) AAS
>354
>スクロール付きバッグログのスクリプト

是非教えてください!
358
(1): 04/11/24 01:31 ID:tciSgShl(1) AAS
推進委員会の板検索すりゃ出てくる。
359: 04/11/24 02:10 ID:C5d8Hc2s(2/2) AAS
>358
357です。
見落としていました。ありがとう。
360: 351 04/11/24 11:47 ID:SX/Jy2Rm(1) AAS
>352
>353

ごめん・・・必ず完成させて公開するよ
361: 343 04/11/26 20:08 ID:SiDjphGZ(1) AAS
吉里吉里ソースの↓を参考にファイルを読み込んでみた。
tvp2win32-stable\environ\win32\imagesaver\Main.cpp

IStream *pStream = TVPCreateIStream(storage, TJS_BS_READ);
pStream->Read(ry
pStream->Release();

アーカイブ内の暗号化したファイルも問題なさそ。
ちょっと拍子抜け。
362
(1): 04/11/27 00:15 ID:sgRAv3pf(1) AAS
>>354
中の人ここ見てるんだね。使ってみて思った事を。

自分は名前用とメッセージ用で二枚レイヤーを使用、画像入替の際出したり引っ込めたりしてる
のと、文字の表示にトランジシヨン使う関係で、cond属性付のpositionやらcurrentやらchやらを
多様してるのですが、そうするとバックログの行間がすごい事になります。
スクロールバーとかフォント属性の反映はすばらしいので、がんがってください。

k
363
(1): 04/11/27 00:21 ID:JSdbR2h8(1/2) AAS
layer.drawtext()の引数textって文字列もいけるんだな

さっきまでわざわざ分解して一文字づつ叩いてた罠
364: 04/11/27 00:41 ID:F709w0cq(1/2) AAS
>>363
つーかむしろ文字列に使えるところが肝心要だよお。

まあ、そういう漏れは「両端ぞろえ」をするために結局
一文字ずつ分解して送ってるんだけど
365
(5): 04/11/27 09:58 ID:3HBhfmVx(1/2) AAS
履歴拡張プラグイン、自分も使わせてもらったのでちょとフィードバックを。
スクロールバーの挙動をウィンドウズのと近くなるように改造したものを↓にUpしました。

外部リンク[lzh]:ha4.seikyou.ne.jp

ExHistory系とHistoryExtension系をいじったやつの両方が入ってます。
(ExHistoryLayer.ksは単独で、ScrollbarExtension.tjsは2004/09/01版のHistoryExtension.ks、HistoryExtension.tjsと一緒に使う)
部分的にでも使えそうなところがあったらご自由に改造・再配布等どうぞ。
(ファイルは1ヵ月ぐらいで消しますのでお早めに)
366: 365 04/11/27 09:59 ID:3HBhfmVx(2/2) AAS
それから、HistoryExtensionの方をメインに使わせてもらったので、そちらについて雑感とかバグ報告らしきものを。

・履歴縦書き時、左右のカーソルの挙動が逆
ソースではHistoryExtension.tjsの1709行辺り。
これはKAGの3.23beta7以前に「メッセージ履歴が縦書きで everypage = true のとき、キーボードのカーソルキーの← →が逆」というバグがあった影響ではないかと思います。
(当方は3.23beta10で動作確認しました)

・Config.tjsのeverypage、verticalViewの設定が反映されない
これは現時点での仕様かもしれませんが念のため。
省9
367: 04/11/27 12:07 ID:k0we/Q6B(1) AAS
365GJ。いい感じですぜ。

好みだけど、俺はScrollBarExtension.tjsのinitState()にある、
slider.height = ( btnlen > 1 ) ? btnlen : 1;

は↓くらいの方がいい気がする。オリジナルでは行が増えすぎたときつまみにくい。
slider.height = ( btnlen > 8 ) ? btnlen : 8;
368
(2): 愚問@初心者 04/11/27 12:27 ID:kzU7Lxbz(1) AAS
吉里吉里を勉強し始めてまだ間もない者ですが…
BASICとかではFOR〜NEXT文を用いて任意の処理を好きなだけ繰り返すとか
ああした事しますけど、吉里吉里で同じ事をさせたい時はどうすればいいのでしょうか
369
(1): 04/11/27 12:48 ID:u+qSaVmE(1) AAS
>368
吉里吉里ってTJS?KAG?
TJSだったら
外部リンク[html]:www.ultrasync.net
370
(1): 04/11/27 14:48 ID:F709w0cq(2/2) AAS
>>368
KAGなら

@eval exp='tf.i=0'
*loop
...
@jump target=*loop cond='++tf.i<iMax'

くらいか?
省1
371
(1): 04/11/27 22:16 ID:BfYlHah6(1) AAS
ずっと聞きたかったことがある。
…tfってナニ? どういうときに使うor使えるの??
372: 04/11/27 22:44 ID:ptjE5qi4(1) AAS
一時変数
そのまんま、一時的に値をおいておくための変数
373
(4): 04/11/27 23:52 ID:Y1YA00rc(1) AAS
申し訳ないんだけど、>365さんの作ったようなtjsやksってどうやって使っていいのかわかりません。
マニュアルや講座は一通り読んで、自分でもゲームを作っているんですが…。
「ExHistoryLayer.ks」はどこのフォルダにおくのか、など
具体的に教えていただけると嬉しいです。
374
(6): 04/11/27 23:55 ID:JSdbR2h8(2/2) AAS
外部リンク:www114.sakura.ne.jp

ここってどうなんだろうか…
セーブロードが独自で組み上げてるサムネイル式だったり
(blog参照:但しまだ未完成らしいけど)、
けっこう頑張ってるっぽいけど。

個人的にシナリオも面白そうだしちょっと期待してる。
絵と音楽は微妙だけど。
375
(1): 04/11/28 00:25 ID:KBTfbKlU(1) AAS
>>373はもうギャグとしか思えない。死んでいいよ(^^
376: 04/11/28 00:30 ID:d3NKtATx(1/2) AAS
>>371
f と同じようなもんだけど、しおりにセーブされないし、
次回起動時に復元されるとかもない。

一時的に使うだけの、使い捨ての変数として使うもの。
377: 04/11/28 00:40 ID:GRO+pWQf(1/6) AAS
>>375
そういってやるなよ〜。
>>373、死んでいいy(ry

マニュアル読んでてわからんのだったら無理だ諦めれ
378
(1): 365 [公式の姿勢を見習ってみるsage] 04/11/28 00:56 ID:UemvR5rB(1) AAS
>373
自分はちょこっと改造しただけで、元々はhige_g氏が吉里吉里スレと公式BBSに投下したものです(公式での発言は↓)

外部リンク[cgi]:cgi.din.or.jp

ファイルを置く場所はsoundフォルダでもimageフォルダでも吉里吉里がファイルを認識する場所ならどこでもいいです(普通はscenarioフォルダ辺り)

使い方は、この手のやつは、まあ付属のドキュメントを読むのが一番です(今回の場合は、ソースの先頭付近のコメント)

ExHistory系のほうは、単独で使います。
ExHistoryLayer.ksにコメントとして書いてありますが、first.ksの最初辺りででも、
省7
379
(2): 04/11/28 01:03 ID:GRO+pWQf(2/6) AAS
>>374
SBって人がスクリプト担当か…。
11/22の日記みるとTJS書ける人なんだな。
なんでわざわざかぐや姫で書いてんだろうかって突っ込みどころはあるけど。

KAGしかわからん俺にはよくわからんが。
サムネイルってのは11/24か。すげぇ。どうやってんだ?
380: 04/11/28 01:16 ID:AbIAX1dm(1) AAS
サムネイル表示ってそんなにすごいか?
普通にできると思うんだが・・・
381
(1): 04/11/28 01:19 ID:d7j4dm2O(1) AAS
>>374>>379が宣伝としか思えない漏れはどうなんだろ(´・ω・`)
382: 04/11/28 01:22 ID:gg7AViUN(1/2) AAS
>>381
むしろ宣伝を装った私怨と思った漏れはどうなんだろ(`・ω・´)
383
(3): 04/11/28 01:22 ID:GRO+pWQf(3/6) AAS
>>374は知らんが俺は違うぞ。
サムネイルって話ぶりからしてTJSでやってるっぽいじゃん。

TJSで何かやれるって時点で俺的には神
384: 04/11/28 01:28 ID:WXGncuPf(1) AAS
>378
>373です。丁寧な解説してくださり、やっと理解できました。
>365の改造スクロール、早速使わせていただきました。
どうもありがとうございました。
385
(1): 383 04/11/28 01:38 ID:GRO+pWQf(4/6) AAS
なぁ
@iscript〜@endscript中の
@setとか@ifとかってなんなんだ?
KAGのタグじゃないよなぁ?
386: 04/11/28 01:41 ID:gg7AViUN(2/2) AAS
クマー
387: 383 04/11/28 01:55 ID:GRO+pWQf(5/6) AAS
>>374、俺は絵もいいと思うぞ。
萌え絵じゃないがライノベとかにありそうだ

音楽もダウソしたけどええんじゃないかと。

でなんか俺と>>374のせいで流れとまっちゃったっぽいから俺は消えるわ。

スレ汚しスマソ
388
(1): /*略*/妹 04/11/28 02:10 ID:aYmp7EQA(1) AAS
>>374>>379
Caf'e'のアクサン忘れてるな。仏語だぞコレ。

それはそうと喪前様方人がMessageLayer拡張どうすんだうがー、ってなって
現実逃避に走ってみたらそっちはそっちで城onでやっぱりうがー、ってなって
何かアレな時に盛り上がってんな。

>>365GJ
>Config.tjsのeverypage、verticalViewの設定が反映されない
省19
389: 04/11/28 02:28 ID:d3NKtATx(2/2) AAS
>>385
うん、KAG のタグではないよ。
プリプロセッサ指令とか言われるもので、
普通の本文より一段メタな場所にある命令、みたいなもの。
C の「#define」や、BASIC の「'$INCLUDE」などの仲間。
390: 383 04/11/28 02:34 ID:GRO+pWQf(6/6) AAS
なるほど。
ごめんTJS2リファレンスにあったんだなぁ。
>>374のサイトの人もだけどこのスレ俺にはまぶしすぎるYO…orz

ところでもうすぐ冬コミですよおまえさんがた。

吉里吉里情報局でまた吉里吉里使用サークル紹介ページやってるよ
391
(1): 04/11/28 03:11 ID:IHBuG2Dz(1) AAS
そんなことで紙紙言ってくれるなら俺も作りかけのリストボックスさらそうかなー
392: 04/11/28 05:36 ID:n2JAEe7a(1) AAS
>388
中の人来てたーーーーーーーーっ!

> >履歴の内容が空のときなにも表示されない
> これは趣味とサボりだったと思う。
> (略)
> コレは設定で任意に変更できるようにした方が便利か。

現状のKAGだと、中身が空で履歴に行けない場合もメニューの「メッセージ履歴の表示」がチェック状態になってしまい見た目が多少変なのでその辺の調整も必要かと。
省4
393: 368@まだまだ不勉強 04/11/28 09:51 ID:MxkOHalu(1/2) AAS
>>370
とりあえずやって見ます
ありがとうございました
まだまだ勉強不足だなあとつくづく痛感します
394: 368@まだまだ不勉強 04/11/28 10:02 ID:MxkOHalu(2/2) AAS
…よく見たら>>369の人もレスしてくれてたんですね
これは見落としでしたすいません
こちらはTJS表記ですか、こちらも参考になりそうですね
いろいろ実験に使って試してみます
ありがとうござました(^^)
395: 04/11/28 14:28 ID:+PfRYgYw(1) AAS
>>391
黙って晒していれば、出来によっては次の神になれたかもしれないが……おまえはもう無理だ。
神にはなれん。
396: 04/12/01 01:43 ID:3AzsCIw1(1/3) AAS
invalidate kag.tagHandlers.position; とかやるのはよくないみてえだ。
インスタンス kag のメソッドじゃなくて、KAGWindowの定義ごと無効化されてしまう。
397
(3): 04/12/01 01:44 ID:3AzsCIw1(2/3) AAS
invalidate kag.tagHandlers.position; とかやるのはよくないみてえだ。
インスタンス kag のメソッドじゃなくて、KAGWindowの定義ごと無効化されてしまう。
398
(1): [age] 04/12/01 02:14 ID:z9AzZAzO(1/2) AAS
>>397
kag.tagHandlersって辞書配列だろ?
やるならdelete kag.tagHandlers.positionじゃないか?

というかわざわざタグハンドラ殺して何になるんだ?
399: [sage] 04/12/01 02:15 ID:z9AzZAzO(2/2) AAS
ageてしまったスマソ
400
(2): 04/12/01 10:17 ID:2UlETxC8(1) AAS
>>398
メッセージ履歴拡張プラグインの中の人もやってるみたい
タグをちょいと改造、とかする時とかに使うのでは?
401: 04/12/01 12:09 ID:aQ+iWWWR(1) AAS
>>400
辞書配列なら代入しなおせば新しい値が入るんじゃないのか?
402
(1): 04/12/01 15:02 ID:SdRV+Ksr(1/2) AAS
ゲームではなくてビジュアルノベルを作りたいのですが
ウィンドウ+絵(よくあるエロゲ風)から背景に絵+文字(街や普通のビジュノベ風)
の切り替えだけできれば、他の機能は一切いりません。
なるべく簡単なソフトが好ましいですが、何がいいですか?
プログラマでないので、スクプト等の知識は真っ白な状態です。
403: 04/12/01 15:08 ID:eaMTQqtz(1/2) AAS
>>402
吉里吉里で頑張ってくださいね(^^;
404
(1): 04/12/01 15:17 ID:CQY/Hyx6(1) AAS
>>397
KAGWindowの定義ってのがよくわからんが
kag.tagHandlers.positionは式中関数みたいだから
invalidateで無効化したらバックアップ(他の何かが参照)してない限り
その関数にアクセス出来なくなるのは当然なんじゃない?
405
(1): 04/12/01 15:46 ID:SdRV+Ksr(2/2) AAS
いかん、スレまちがえた(゚Д゚)
406: 04/12/01 16:51 ID:eaMTQqtz(2/2) AAS
>>405
せっかくだから答えるがメッセージレイヤー二枚使えば楽に出来るんじゃね?
試した事無いから多分だけど
407
(2): 397 04/12/01 20:05 ID:3AzsCIw1(3/3) AAS
二重カキコまでしておきながら言葉足りてなくてスマソ

履歴拡張のプラグイン、HistoryExtensionを動かしてる時に、バージョン情報のダイアログを出そうとして
「無効なオブジェクトです」エラーになったんだよ。

このプラグインの中では、>400の言う通りタグ動作をちょっと変えるためにタグハンドラを置き換えてるわけなんだが、

invalidate kag.tagHandlers.ch; ←おそらくこのinvalidateが余分だと思う。
kag.tagHandlers.ch = function( elm )
{
省2
408
(1): [sage] 04/12/01 21:44 ID:H8hu5nGC(1) AAS
>>407
KAGWindowクラスおよびそれを継承したクラスのインスタンスの
tagHundlersは全て同じ辞書配列を参照してるからだと思われ

そのinvalidateでその大元の辞書配列のchの中の関数自体が
消えてるんじゃないか?
409: 04/12/02 00:21 ID:B6LVy6da(1/2) AAS
みんな、混乱してるな。ちょっと冷静に考えてみれや。

そもそも「辞書配列に関数が入ってる」っていうのが
どういうことかって話だけど。

普通の数字や文字を入れるなら、本当に辞書みたいに、ただ
たとえば「d.a = 10」なら、辞書 d の「a」っていうところに「10」って
書いてあるって思えばいい。

でも関数はそれとは違って、そのまま辞書配列に入れるわけに
省12
410: 04/12/02 00:30 ID:B6LVy6da(2/2) AAS
>>408
tagHandlers は、毎回コンストラクタから getHandlers() を呼んで
作り直しているよ。
そして getHandlers() の中では、その都度新しい辞書配列を用意して、
新しく作った無名関数を入れて返してる。
だからそれは大丈夫だと思う。

…のだけどな。
省6
411: KAG素人 04/12/02 14:18 ID:oQaP+u+G(1) AAS
メッセージレイヤにボタンに使うグラフィックを表示させましたが
これを画面上の任意の場所へ移動させようとすると(void)をオブジェクトに変えられない
とか何とかとよくわからないエラーが出ます
move命令で処理しようとしたらこうなったんですが、この場合使用出来ないのかな??
412
(1): 04/12/02 16:08 ID:S9w1dora(1) AAS
とりあえず、そのエラーが出るタグの周辺コピペして貼ってみ。
見てみないとなんとも言えん。
413
(1): 04/12/03 12:31 ID:eDtKoqvo(1/2) AAS
ちょっとした質問です。
FLASHで作ったゲームをKAGで走らせて
それを配布しようかと考えてるのですが
自分としてはFLASHPLAYERの普及は十分に済んでると思っているので
大抵のマシンの環境で問題なく動くかと考えてるのですが
実際、こういった事をやってる人はいるのか?
またその場合なにか問題はあるでしょうか?
414: 04/12/03 13:47 ID:TkP/ruHR(1) AAS
>413
吉里吉里でフラッシュを読込ませると
ユーザーの環境で再生時間がずれる。
フラッシュプレイヤーで再生したのと同じように再生できない点があったと思う。

それにフラッシュならディレクターでやったほうが軽いし楽だよ?
ゲームのムービーなど一部に使うならわかるけど
なぜわざわざ制限がある吉里吉里で
省1
415: 04/12/03 14:16 ID:eDtKoqvo(2/2) AAS
ありがとうざいます。
やはり問題あるようですね。
Directorは手が出ないので吉里吉里でやろうかと思ってたんですがやめときます
416: 04/12/04 03:10 ID:UbJxEY5Q(1) AAS
FLASHってスタンドアロンアプリを吐けるのでそれを配布すれば
いいんじゃない。Win/Mac両方共吐けてお得よ
1-
あと 576 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.024s