[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 05/09 17:29 / Filesize : 257 KB / Number-of Response : 882
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

■吉里吉里/KAG/TJS雑談質問スレ■その10



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/

488 名前:名前は開発中のものです。 mailto:sage [2007/01/16(火) 02:34:38 ID:uMnH2qAR]
自信はないが
吉里吉里に初めから付いてるフォント選択ウィンドウで

フォント選択ウィンドウ開く

何も弄らず”OK”でフォント選択ウィンドウを閉じると
必ずMSPゴシックになる

開発版最新バージョンの初期設定で確認

489 名前:名前は開発中のものです。 mailto:sage [2007/01/16(火) 03:03:17 ID:Yn/qXOmn]
>488
俺の頭ではkag.chDefaultFaceがnullだった場合に
なにか代替フォントを代入するくらいしかおもいつかん。

490 名前:名前は開発中のものです。 mailto:sage [2007/01/16(火) 03:17:40 ID:9bBZWZK9]
>>487
一応、Linuxで動かす話はあるよ

491 名前:名前は開発中のものです。 mailto:sage [2007/01/16(火) 03:54:02 ID:lM+CDaKm]
>>487
日本語でおk

492 名前:名前は開発中のものです。 mailto:sage [2007/01/16(火) 08:35:46 ID:GzgPoIWk]
>>487
すみません、要点のみを教えて頂けますか?

493 名前:名前は開発中のものです。 mailto:sage [2007/01/16(火) 10:11:38 ID:ezDcNAjp]
>>487
こいつもDeeタンに寝言垂れて絡んでたバカと同じ臭いがする

494 名前:名前は開発中のものです。 [2007/01/16(火) 11:16:23 ID:zhH6KJwx]
ネタをネタと

495 名前:名前は開発中のものです。 mailto:sage [2007/01/16(火) 11:25:13 ID:NZtRX7X5]
ネタもつまらなければ、逃げも本当につまらんな。

496 名前:名前は開発中のものです。 mailto:sage [2007/01/16(火) 14:53:22 ID:AnisJ4Vb]
現実でもしょっちゅう場を白けさせてるんだろうな



497 名前:名前は開発中のものです。 mailto:sage [2007/01/16(火) 18:40:55 ID:tKPJQ7r5]
みんなムズカシイこと知ってるんだな。
オレはともかく簡単にADVが作れればツールは何でも構わない。
それだけで考えたら、吉里吉里+KAGは最高に便利だと思うぞ。

498 名前:名前は開発中のものです。 mailto:sage [2007/01/16(火) 21:25:15 ID:jj6WiFjX]
個人的には Nscr>Nscrスクリプト に該当するのは 吉里吉里>TJSスクリプト だと思うんだけどな。
KAG が間に挟まって複雑になってるんじゃなくて、吉里吉里上で動くノベルエンジンが KAG のはずなんだが……

499 名前:名前は開発中のものです。 mailto:sage [2007/01/16(火) 22:05:18 ID:+ymxSnk1]
KAGはHSPで作成されたノベルエンジンあたりに相当するな
Nscr->Nscrスクリプトが吉里吉里->tjsに相当するのには同意
吉里吉里はNscr程目的が限定されてないからtjsだけじゃノベル作れないってだけ

500 名前:名前は開発中のものです。 mailto:sage [2007/01/17(水) 04:59:51 ID:td0oGUe/]
>Nscr->Nscrスクリプトに相当するのが吉里吉里->tjs

('A`)

501 名前:名前は開発中のものです。 mailto:sage [2007/01/17(水) 10:20:39 ID:UGOva7HF]
現状KAGとtjsに分かれてるメリットが無いのがなんともかんとも
tjsばかり更新されてKAGが更新されないというデメリットばかり

502 名前:名前は開発中のものです。 mailto:sage [2007/01/17(水) 10:48:17 ID:T21SVbJB]
どこら辺がデメリットなのさ

503 名前:名前は開発中のものです。 mailto:sage [2007/01/17(水) 16:42:57 ID:miOiUwAD]
>>501
釣りなのかどうか正直悩む
そんなことしたら吉里吉里使う価値なんてなくなるだろ。Nスクの方がマシになる。

504 名前:名前は開発中のものです。 mailto:sage [2007/01/17(水) 16:57:18 ID:7iDHXRDl]
そもそも分かれてて何かデメリットあるか?
ゲーム作る上で困ることなんて何も無いだろうに。

505 名前:名前は開発中のものです。 mailto:sage [2007/01/17(水) 17:07:41 ID:6fA4FiHB]
根本的に吉里吉里自身はノベルエンジンじゃないからな。あくまでtjsのバックエンドで動作するプログラム実行環境だ。

tjs以外の言語を載せる事も可能。tjsに最適化されてはいるけど。

tjsの実行環境も含めて吉里吉里コアとして実行ファイルになってるだけ。

で、更にその上にtjsで掛かれた、ノベルやアドベンチャーに特化したフレームワークとしてKAGやKAGEXが載っかってる。

自分で別体型のデスクトップパソコン買ったのにノートみたいに一体型でないのが気にいらんって言ってるようなもんだ。

506 名前:名前は開発中のものです。 mailto:sage [2007/01/17(水) 17:58:24 ID:UGOva7HF]
>>503
その通り
KAGを使うならNスクを使ったほうがマシ
KAGで足りないところをtjsを使うといってもKAGの再拡張性の低さから初心者には難しい>>481,>>204-205
上級者はKAGEXみたいなのを使うか自分でKAGEXみたいなのを作る
KAGは現状無価値。



507 名前:名前は開発中のものです。 mailto:sage [2007/01/17(水) 18:02:23 ID:9L5ih+8K]
釣りだな。これは確実に。

508 名前:名前は開発中のものです。 mailto:sage [2007/01/17(水) 18:03:34 ID:T21SVbJB]
そういうことしたいと思う時点で初心者ではないだろうに

509 名前:名前は開発中のものです。 mailto:sage [2007/01/17(水) 19:05:48 ID:h5HTBR5y]
学べば自分のレベルに合わせてどんどん拡張できるし
学ばなくてもそれなりの形になる環境が用意されている。
どこにデメリットがあるんだと。

510 名前:名前は開発中のものです。 mailto:sage [2007/01/17(水) 19:09:39 ID:h5HTBR5y]
ん? 506をみると
KAGじゃものたりないけどTJSはむずかしいから
Nスクが俺的に丁度いいんだぜってことか?
じゃあ黙ってNスク使えばいいのではないか? 誰も止めんぞ。

511 名前:名前は開発中のものです。 mailto:sage [2007/01/17(水) 20:32:01 ID:h8HzoM6o]
>501
空気を読まずに言わせてもらうと、DeeたんはKAGまで手が回ってないなーと思うことはあったよ。

2.22に、文字表示ノーウェイト+ページ末まで一気の状態でAキー押しっぱなしにすると落ちるバグがあったけど、かなり長い間修正されなかった。
確か、ベータ版の方はすぐ修正されたけど、正式版の方はversion上がるまで放置されてたはず。

強制終了するのに優先順位が低いのは、吉里吉里じゃなくKAGのバグだからかなって思ったよ。
あんときは、人にどのversionすすめるべきかヤキモキした。

512 名前:名前は開発中のものです。 mailto:sage [2007/01/17(水) 20:56:42 ID:6fA4FiHB]
手が回らないぐらい忙しそうなのは確かだが、
その件は他の部分への悪影響の可能性をbetaのうちに検証する為にそうしたんだろ。

よっぽどクリティカルなものでない限り古いバージョンに遡ってまで対応する必要性はないし、それだけのために他の検証捨てて次のstable版に飛ぶ訳にいかないだろ

513 名前:名前は開発中のものです。 mailto:sage [2007/01/17(水) 21:26:46 ID:5I0ruCAn]
>ベータ版の方はすぐ修正されたけど、正式版の方はversion上がるまで放置
早急に対処したんじゃん。

直して直ぐに安定版です、なんてだせるはずないだろ…

514 名前:名前は開発中のものです。 mailto:sage [2007/01/17(水) 23:05:43 ID:agydfjx+]
質問させていただきます。
[playbgm storage=""]
で音楽を流していたのですが、突然流れなくなりました。
流れていたのが、切れたわけではなく
templateを読み込んだら、音楽が再生されなくなってました。
先程までは普通に流れていたのですが、突然流れなくなって困っています。
[fadeinbgm storage="" time=5000]
に変えてみたりもしたのですが、やはり流れません。
音量はミュートになってないですし、最大にもしてみましたが、やはり流れてませんでした。
原因が分かる方、教えていただけないでしょうか?

もし情報が少なすぎるなら、どんなことを書けばいいか、教えてください。
お願いしますm(_ _)m

515 名前:名前は開発中のものです。 mailto:sage [2007/01/17(水) 23:11:12 ID:i3kSDAG8]
> templateを読み込んだら
ここを詳しく

516 名前:名前は開発中のものです。 mailto:sage [2007/01/17(水) 23:17:02 ID:agydfjx+]
えっと、初心者なのでどう言えばいいのか分からないのですが……。
kirikiri2フォルダを開いて
krkr.eXeを実行して
kag3フォルダの、templateフォルダを選択してるって意味です;;

何か、これでも伝わらないような……説明難しいです;;
とりあえず、シナリオとか絵とか音楽が入ってるフォルダです。



517 名前:名前は開発中のものです。 mailto:sage [2007/01/17(水) 23:19:00 ID:i3kSDAG8]
>[playbgm storage=""]
はどこに書いたの?

518 名前:名前は開発中のものです。 mailto:sage [2007/01/17(水) 23:24:06 ID:agydfjx+]
えっと……。
opening.ks
というファイルです。
このファイルの中はシナリオです。
シナリオの冒頭から音楽を流したいので、一番上に書いています。
音楽ファイルの種類を言うのを忘れてました;;
.midファイルを使っています。


first.ks → title.ks → opening.ks

っていう順に読み込むようにしています。

書けば書くほど変な日本語になってる気がします;;
解読不能でしたらスイマセンm(_ _)m

519 名前:名前は開発中のものです。 mailto:sage [2007/01/17(水) 23:51:21 ID:GOhBqHac]
初期状態から組みなおして
鳴るかどうか確認しろ

520 名前:名前は開発中のものです。 mailto:sage [2007/01/17(水) 23:53:53 ID:GOhBqHac]
ああ、MIDIか
コントロールパネルのサウンドの設定開いてMIDI音源が変わってないか確認
ボリュームコントロール開いてWavetableかシンセの項目のボリュームが0になっていないか確認

521 名前:名前は開発中のものです。 mailto:sage [2007/01/17(水) 23:54:43 ID:agydfjx+]
分かりました。
確かめてなかったです、盲点でした。
最悪、それからまた作りなおしていきます。

522 名前:名前は開発中のものです。 mailto:sage [2007/01/17(水) 23:57:13 ID:agydfjx+]
ありがとうございます!
>>520さんの指摘どおりでした;;
くだらない質問に答えてくださって、ありがとうございました!
m(_ _)m

523 名前:名前は開発中のものです。 mailto:sage [2007/01/19(金) 02:28:33 ID:G/WmWsyj]
俺は答えてないが気にするな、製作頑張ってくれ。

524 名前:名前は開発中のものです。 mailto:sage [2007/01/20(土) 00:57:35 ID:sLdNsXo5]
fuck

525 名前:名前は開発中のものです。 mailto:sage [2007/01/20(土) 02:54:09 ID:8hmTyeRU]
欧米か

526 名前:名前は開発中のものです。 [2007/01/20(土) 10:30:10 ID:itXSLBPv]
ちょっと質問させてください。

ttp://homepage1.nifty.com/gutchie/kirikiri_kag2/faq_tjs006.html

上記のページを参考にタイピングゲームを作ろうとしてるんですが、
どうにも「−」の入力がうまく行きません。
公式掲示板での過去ログを読む限りでは、「−」のキーが吉里吉里では
独特の認識がされているとあるんですが、これを正規の「−」に変換するにはどうしたらいいですか?

押したキーが違うキーとして認識されている、というのはわかるんですが、
そうするとそれを元に戻すためのスクリプトをどこに入れればいいのかさっぱりわかりません。



527 名前:名前は開発中のものです。 mailto:sageあ、雪(by神奈川) [2007/01/20(土) 10:40:14 ID:68p7Joof]
>>526
キー受け取った直後に「-」を判定して上書きすれば良いんじゃね?

というか、まずそこに書いてある内容を理解できるようにしなって。

528 名前:名前は開発中のものです。 mailto:sage [2007/01/20(土) 11:25:17 ID:EcekwdQn]
>>526
devdoc.kikyou.info/tvp/docs/kr2doc/contents/KeyCodes.html
そのスクリプトが手抜きなだけ
"-"は VK_SUBTRACT な

529 名前:526 [2007/01/20(土) 14:26:36 ID:itXSLBPv]
うーん、色々と調べてみたんですが前述のURLの場合だと
_onKeyDown関数で定義された引数の romaji に’−’が押されたとき、
VK_SUBTRACTを取得するような処理をすればいいんですよね。
つまり

function _onKeyDown(romaji, shift)の直後のブロックに

if( romaji == 0xBD ) { romaji = VK_SUBTRACT ; }

を追加すればいいだけなんでしょうか?
いや、試してダメだったんですが。

530 名前:名前は開発中のものです。 mailto:sageあ、雪(by神奈川) [2007/01/20(土) 14:43:34 ID:68p7Joof]
文字の『アスキーコード』と『キーコード』は違う気がするよ

531 名前:名前は開発中のものです。 mailto:sage [2007/01/20(土) 14:44:04 ID:PEuXpdOB]
全然違うよ

532 名前:526 [2007/01/20(土) 15:34:38 ID:itXSLBPv]
はー、ようやくできました。
基本的な処理は>>529であってたっぽいです。
アスキーコードとキーコードも特に関係ありませんでした。

というか、何でこんなややこしいことに……。
こんなことに何時間費やしてたんだ俺……。

どうもお騒がせしました。

533 名前:名前は開発中のものです。 mailto:sage [2007/01/20(土) 23:13:50 ID:swguzqOu]
tp://kikyou.info/tvp/bbs/bbs.cgi?mode=&action=treeall&num=9970

どうみても割れですありがとうございました

534 名前:名前は開発中のものです。 mailto:sage [2007/01/21(日) 01:24:08 ID:4MUYPkLR]
…( ゚д゚)…。



…(゚д゚ )…。

535 名前:名前は開発中のものです。 mailto:sage [2007/01/21(日) 23:01:18 ID:NLzkD+ZH]
>>533
よりによって公式に…
ばく氏の親切っぷりがカナシス

536 名前:名前は開発中のものです。 mailto:sage [2007/01/21(日) 23:24:58 ID:66f2Rz6e]
>>535
>ソフトの料金にはサポート代も含まれて(いるものと私は考えて)ますので、
>メーカーのサポートを活用してみてください。

これは確実に皮肉だと思うが。



537 名前:名前は開発中のものです。 mailto:sageあ、雪(by神奈川) [2007/01/21(日) 23:28:02 ID:OkxMMZKL]
割れの質問をゲームエンジンの公式掲示板に持ってくる奴に、
その程度の皮肉で済ませてる理性が輝いて見えるわ。

538 名前:名前は開発中のものです。 mailto:sage [2007/01/22(月) 02:50:46 ID:iJZqoRG9]
どうでもいいことなんだが、>>533を見て割れだと分かるのは何で?
そっち系の知識無いから分からん('A`)

539 名前:名前は開発中のものです。 mailto:sage [2007/01/22(月) 03:03:44 ID:Z4hZeA+V]
やぁ火事さん。お元気ですか?

//./c/documents and settings/owner/デスクトップ/(18禁ゲーム) [060728] [ゆずソフト] ぶらばん! 〜the bonds of melody〜/ぶらばん!/

まともな脳みそしてたらこんな割れ丸出しのディレクトリに置かないだろう

540 名前:名前は開発中のものです。 mailto:sage [2007/01/22(月) 03:09:50 ID:357n1svk]
割れに余計な知恵植え付けるなよ・・・

541 名前:名前は開発中のものです。 mailto:sage [2007/01/22(月) 03:22:38 ID:mSVmELgT]
>>540
同意。

>539はちょっと脳みそが足りんな。
もしかしたら自身も割れなのかもしれん。

542 名前:名前は開発中のものです。 mailto:sage [2007/01/22(月) 03:25:02 ID:8UL7GXTD]
記事削除されてる?

543 名前:名前は開発中のものです。 mailto:sage [2007/01/22(月) 03:26:55 ID:Z4hZeA+V]
>>540の意見はもっともだ、悪かった。

>>539はちょっと脳みそが足りんな。
>もしかしたら自身も割れなのかもしれん。

なんでそう繋がるのかわかんね。脳みそ足りてるか?

544 名前:名前は開発中のものです。 mailto:sage [2007/01/22(月) 03:27:40 ID:Z4hZeA+V]
>>542

されてない、その後の投稿があったから沈んでるだけだ

545 名前:名前は開発中のものです。 mailto:sage [2007/01/22(月) 03:30:00 ID:fS9wBvmG]
今はあそこのbbsはdeeさんしか削除できないはず

546 名前:名前は開発中のものです。 mailto:sage [2007/01/22(月) 03:30:58 ID:fS9wBvmG]
今はあそこのbbsはdeeさんしか削除できないはず



547 名前:名前は開発中のものです。 mailto:sage [2007/01/22(月) 05:05:08 ID:iJZqoRG9]
割れソフトって、 [060728] [ゆずソフト] みたいに一々説明調のディレクトリに入ってるもんなの?
そんなんどこで知ったんだ?


548 名前:名前は開発中のものです。 mailto:sage [2007/01/22(月) 06:23:08 ID:wMchKcks]
ディレクトリw

549 名前:名前は開発中のものです。 mailto:sage [2007/01/22(月) 09:22:13 ID:DpU44iZP]
>547
正規のソフト買ったことあるなら分かると思うが、普通
メーカー名/ソフト名
こうじゃね?

そもそも金出してんのにエンジン配布元で聞こうなんて発想は浮かばないよ、俺は

550 名前:名前は開発中のものです。 mailto:sage [2007/01/22(月) 10:14:01 ID:tE8RlvEX]
だから余計な知恵つけるな、と言うのに。

>>547が割れと言っているわけではない。


551 名前:名前は開発中のものです。 mailto:sage [2007/01/22(月) 10:28:23 ID:nxV2fyM8]
KAGは分かるけどtjsさっぱり分からない初心者なんだけど
ゲームのフルスクリーンとウィンドウを切り替える命令ってどうしたらいいの?

552 名前:名前は開発中のものです。 mailto:sage [2007/01/22(月) 11:37:12 ID:ChxV8OWP]
>547
俺は俺の作品名ググって知った(´・ω・`)

553 名前:名前は開発中のものです。 mailto:sage [2007/01/22(月) 13:52:22 ID:buvQFAAs]
>>551
system\MainWindow.tjsを嫁
話はそれからだ

554 名前:名前は開発中のものです。 mailto:sage [2007/01/22(月) 20:53:04 ID:ITt9ju5y]
>>552 ちょっと羨ましい俺ガイル

555 名前:名前は開発中のものです。 mailto:sage [2007/01/22(月) 23:15:14 ID:wFyu5j8z]
まだ未設定の栞にはダミー画像を表示させて
保存した栞にはサムネイル表示させたいのですが
これって、TJSで全部書かないと無理なのでしょうか。。。
タグで作ることって無理なのでしょうか。行き詰まってます_| ̄|○


556 名前:名前は開発中のものです。 mailto:sage [2007/01/22(月) 23:25:58 ID:buvQFAAs]
>>555
@if [栞がある場合]
栞がある場合の処理
@endif
@if [栞がない場合]
栞がない場合の処理
@endif

>>555に栞のあるか無いかの判定ができるならできる。できないならできない。



557 名前:名前は開発中のものです。 mailto:sage [2007/01/22(月) 23:43:18 ID:CgGpULRB]
>555
行き詰まるくらいなら諦めて完成目指そう。プレイヤはその辺気にしないんだから。
何作か完成させていくことでタグにも慣れてTJSもわかって来たりするよ。

テストでも分からない問題はとばして次にいくでしょ?
1問目で悩んで止まってたら0点になる。いきなり満点とろうとするな。

558 名前:名前は開発中のものです。 mailto:sage [2007/01/23(火) 00:07:21 ID:2h5epQq7]
>556>557
。・゚・(ノД`)・゚・。 アリアトウゴザイマス
何とか今の情けないレベルで出来る回避策考え中です。

栞のあるなしを分岐させればいい、までは分かるのですが
その指定の仕方を
SAVEする時のLinkタグにシステム変数フラグを噛ませて
LOADのリンクでcondで指定して分岐させようとしてみたり
同じ様にif分岐もやってみたりしたのですが、ダミー画像のままで表示されてないか
サムネあるところだけ綺麗に読んで、ない所に来たらエラーになって止まってしまってorz

今は、苦し紛れの回避策で
サムネない所の画像を サムネイル1.bmp のような形で作ってセーブデータのフォルダに入れてみたりしました。
表示はされていますが、これではセーブデータを消したりできない気のしています。。

559 名前:名前は開発中のものです。 mailto:sage [2007/01/23(火) 00:09:11 ID:zn2ylP68]
0点取る人、許さない
100点取る人、大嫌い
知っているのに、わざと間違える
65点の人が好き

560 名前:名前は開発中のものです。 mailto:sage [2007/01/23(火) 00:29:10 ID:AjJnJK4X]
わざと間違えるのはアフォだよ

561 名前:名前は開発中のものです。 mailto:sage [2007/01/23(火) 00:30:40 ID:+WurSvsf]
ポエム?

562 名前:名前は開発中のものです。 mailto:sage [2007/01/23(火) 01:00:41 ID:lYx7mJYY]
松本ちえこw

563 名前:名前は開発中のものです。 [2007/01/23(火) 11:21:51 ID:lqpxPeDH]
公式BBSログ消えた?

564 名前:名前は開発中のものです。 mailto:sage [2007/01/23(火) 12:19:56 ID:msWAm13u]
>>558
@if exp="kag.getBookMarkPageName(n)=='(未設定)'"
とかどうだろう
関数getBookMarkPageNameは
system\MainWindow.tjsの中で定義されてる
そのへん読んでると色々栞のカスタマイズが出来るかも
ひいては吉里吉里やTJSが分かってくるかも知れない

565 名前:名前は開発中のものです。 mailto:sage [2007/01/23(火) 13:54:27 ID:ttF1+fOP]
オレが普段使ってるのは
Storages.isExistentStorage(kag.getBookMarkFileNameAtNum(i))

よっぽど変なことしないと名前が(未設定)と被るってことはないと思うけどね。

566 名前:名前は開発中のものです。 mailto:sage [2007/01/24(水) 07:12:20 ID:L6wa+Cts]
>>564さん、有難うございます。栞データ=なし の式はTJSではこう書いてやるのですね。。
昨夜MainWindow.tjs読んで、データのない栞 ってどうやって書いてるのかな?と見ていたのですが
基礎のプログラミングの知識がゼロに等しくて、見ているだけで読めていなくてやっぱりだめでした。
プログラム読めるようになりたいです。

>>567さんの式も拝見させて頂きました。
こちらは何を示していて、どう使ったら良いか普通に理解できる位になりたいです。
分かっている方からしたら物凄い勢いでアホな事を言っているんでしょうな、俺。

>>564さんの式を if と ignore に組んで

@link target=*ラベル名 hint="&kag.getBookMarkPageName(n)"
@if exp="kag.getBookMarkPageName(n)=='(未設定)'"
@graph char=false storage="サムネ代替画像名"
@endif
@ignore exp="kag.getBookMarkPageName(n)=='(未設定)'"
@graph char=false storage="&kag.getBookMarkFileNameAtNum(n)"
@endignore
@endlink

とやってみたらエラーになって、コンソールで (サムネイル名)1.bmpが読めません と出てしまいました。。
因みに0には栞のある状態、1以降は未セーブという環境を作っています。
これではダメなのでしょうか。先は長いです。がんがります。



567 名前:名前は開発中のものです。 mailto:sage [2007/01/24(水) 09:17:44 ID:Oogbib0J]
えーと
getBookMarkFileNameAtNum(n)
ってのは「n番の栞のファイル名を返す」関数なので
こちらからnの値を指定しなければならない
従ってnのかわりに数字か変数(例:tf.shiorinumber)を入れないと
関数が機能しない
今のままだと栞のあるなしに関わらず@ignoreブロックに飛んで
かつstorageの取得に失敗すると思う

あと@link〜@endlinkはテキストにのみ有効では

まー正直>>557の言うとおり、
まずKAGの標準機能のみで組むべきだと思う
ニーズを考えると、凝ったのを実装したい気持ちは分かるけどね

その後、
TJSへ向けてプログラミング言語の勉強をやったほうがよさげ

568 名前:名前は開発中のものです。 [2007/01/24(水) 16:13:48 ID:JFFVtTya]
すみません、ちょっとしつもんなんですが
drawtextで書き込んだ文章はどうやったら消えますか?

569 名前:名前は開発中のものです。 mailto:sage [2007/01/24(水) 16:50:41 ID:Y31Q42Ea]
フォーマットすれはきえるんじゃないかな?

570 名前:名前は開発中のものです。 mailto:sage [2007/01/24(水) 17:59:38 ID:iLRa8i5E]
>>568
filrect(綴り適当)とかで上から塗り潰す

571 名前:名前は開発中のものです。 mailto:sage [2007/01/24(水) 19:35:40 ID:WFKSMARu]
fillRect()

572 名前:名前は開発中のものです。 mailto:sage [2007/01/24(水) 22:01:57 ID:L6wa+Cts]
>>567
有難うございます。ほんと、なんでこんなことしたいんだろうって
見た目普通に便利なインターフェイスにしたいからだろうってことに尽きるんですが
スマートなシステムというものは、言語知識ゼロの人間が組める代物じゃないと
勉強すればする程分かってきています。

ご指摘の通り、 n はその栞の番号に対応という所までは分かっています。
graph で 絵を文字レイヤーにインライン表示で入れ込んでいるのは
これも他に回避方法の見つけられなかったからでした。

今現在、サムネ表示&押したらセーブのボタン一つを

*SAVEMENU
@locate x=60 y=70
@link target=*save0 hint="&kag.getBookMarkPageName(0)"
@graph char=false storage="&kag.getBookMarkFileNameAtNum(0)"
@endlink
(栞の数繰り返す)
@s

*save0
@save place=0 ask=true
@jump target=*SAVEMENU
(栞の数繰り返す)

と書いて、セーブデータのフォルダに、最初から栞のないときに表示させる.bmpを
栞数分入れておくという手で回避しています。一応動いていますが…

これからどうするか、実行班の方にも相談してみます。
声掛けて頂いた皆様、本当に有難うございました。制作に戻ります。

573 名前:名前は開発中のものです。 mailto:sage [2007/01/24(水) 22:19:17 ID:m5KPZdju]
>>568 メッセージレイヤーならclear()でおk

574 名前:568 [2007/01/24(水) 22:57:04 ID:JFFVtTya]
解答ありがとうございます。
fillRectの方もclear()の方もできました。
しかし、最近TJSを始めたばかりですが、kagと違ってかなり難しいですね。

慣れれば色んなゲームを作れるそうですが、
付属リファレンスもkagと違ってわかりにくく、音やテキストの
表示管理するのにも変数処理が必要だったりで、苦労してます。

ところで話はかわりますが、kagexを使ってる方いますか?
本家ではサンプルやプラグインが必要な機能もほぼ標準的に備えてるらしいんですが。

もし使ってる方がいましたら、使用感などを聞かせて頂きたいです。

575 名前:名前は開発中のものです。 mailto:sage [2007/01/24(水) 23:24:57 ID:ATBJ76ke]
文法が間違ってるから実行してもエラーが出るってだけで
気をつける部分や覚える量がタグよりちょっと多いだけ

576 名前:名前は開発中のものです。 mailto:sage [2007/01/26(金) 06:14:33 ID:/vz3YJ3a]
こちらで教わったことを参考にさせて頂いて、出来た…かもしれません……。・゚・(ノД`)・゚・。
強引にタグでセーブデータをサムネイルで表示させたい者です。報告に来ました。

;<SAVE表記>------------------------------

*SAVEMENU

;↓栞1つ(0)
@locate x=60 y=70
@if exp="kag.getBookMarkPageName(0)=='(未設定)'"
@link target=*save0 hint="&kag.getBookMarkPageName(0)"
@graph char=false storage="代わりの画像"
@endlink
@endif
@if exp="kag.getBookMarkPageName(0)!='(未設定)'
@link target=*save0 hint="&kag.getBookMarkPageName(0)"
@graph char=false storage="&kag.getBookMarkFileNameAtNum(0)"
@endlink
@endif
(栞の数繰り返す)

;↓セーブ指定
;セーブしようとクリックしたらダイアログ表示
*save0
@save place=0 ask=true
@jump target=*SAVEMENU
(栞の数繰り返す)




577 名前:名前は開発中のものです。 mailto:sage [2007/01/26(金) 06:15:30 ID:/vz3YJ3a]
;<LOAD表記>------------------------------

*LOADMENU

;↓栞1つ(0)
@locate x=60 y=70
@if exp="kag.getBookMarkPageName(0)!='(未設定)'
@link target=*load0 hint="&kag.getBookMarkPageName(0)"
@graph char=false storage="&kag.getBookMarkFileNameAtNum(0)"
@endlink
@endif
(栞の数繰り返す)

;↓ロード指定
;ロードしようとクリックしたらダイアログ表示
*load00
@load place=0 ask=true
@jump target=*LOADMENU
(栞の数繰り返す)

;<サムネイル表記終了>------------------------------

セーブは栞のない所に代わりの画像を表示、クリックでリンク反応→セーブ
ロードは、栞データのない所は何も表示しないようになっています。

こうやって書いたらよかったのかと、書けてみれば目からウロコでした。
後はこれをうまいことマクロになどしてみようと思います。
皆様、本当に有難うございました。頑張ってゲーム完成目指します!

578 名前:名前は開発中のものです。 [2007/01/26(金) 22:37:13 ID:FVrntjsW]
「リンクの矩形」を表示する際、一文の末尾の字間部分?を表示されないようにしたいのですが、
方法が分かりません。

具体的にはfirst.ksに下記を記述すると、
文章の末尾の字間部分?の矩形が表示されてしまい、違和感があります。
[style pitch=15]
[link]1[endlink][r]
[link]22[endlink][r]
[link]333[endlink][r]

[style]タグのpitchを0にすれば違和感は無いのですが、
[pitch]タグを15とかにしても違和感がなくなる方法があれば教えてください。
よろしくお願いします。

579 名前:名前は開発中のものです。 mailto:sage [2007/01/27(土) 07:41:23 ID:/GmBsoVS]
>違和感がなくなる方法
とりあえず思いつくのは、
・[link]う ん こ[endlink](pitchの代わりにスペースで調節)
・[link][style pitch=15]うん[style pitch=0]こ[endlink](リンク内でpitch指定)
・[style pitch=15][link]うんこ[locate x=300] [endlink](矩形の長さを揃える)
・文字表示マクロ(均等割付)使う

580 名前:名前は開発中のものです。 mailto:sage [2007/01/27(土) 10:44:30 ID:hQqrRTcT]
>一文の末尾の字間表示
これがなにか分からない


581 名前:名前は開発中のものです。 mailto:sage [2007/01/27(土) 14:13:08 ID:AL22iaNj]
>>579
ありがとうございます。
違和感がなくなることを確認しました。

>>580
>>578の[style pitch=15]がある場合と無い場合のリンクの矩形の表示の違いです。

582 名前:名前は開発中のものです。 mailto:sage [2007/01/27(土) 14:43:35 ID:7orFZh+r]
>違和感がなくなる方法
文字の上に透明なボタンを配置する

583 名前:名前は開発中のものです。 mailto:sage [2007/01/27(土) 22:19:26 ID:GNAJ4L5A]
ちょっとお聞きしたいんですが、[iscript]内でちょっとしたウェイトをかけるにはどうしたらいいんですか?
タイマー関数で1秒以下のintervalをかけていると、kagの[wait]タグを通しても、規定した時間を待たずに
[return]タグですぐ戻ってしまうようなんですが。

584 名前:名前は開発中のものです。 mailto:sage [2007/01/27(土) 22:40:00 ID:aX6yMR0f]
>>583
具体的に何をしたいのかスクリプトの流れを書いてくれ。
iscript内では中のTJSスクリプトを一気に読み込むだけだからウェイトはかからん。
なんでreturnやらwaitがでてくるのかもさっぱりわからん。

585 名前:名前は開発中のものです。 mailto:sage [2007/01/27(土) 23:40:30 ID:0+f0tvlf]
>>583

sleepした後やりたい処理を関数にまとめておく。
タイマーをsleepさせたい時間で設定し、↑の関数をイベントハンドラにして動かす。
↑の関数の中でタイマー止めてやればいい。

586 名前:名前は開発中のものです。 mailto:sage [2007/01/28(日) 00:01:26 ID:U2CmZGRK]
TJSでのwaitは実行中のKAGと別に働くから。(だよね?)
なのでKAGを一旦停止して、処理が終わったらまたKAGを動かす。



587 名前:名前は開発中のものです。 mailto:sage [2007/01/28(日) 00:24:06 ID:theYoXhw]
>>584
ちょっとしたミニゲームのようなものが作れないかと思って、
とりあえず覚えておくと有用そうなタイマー関数を用いた簡単なスクリプトを組んでるんですが
途中にイベントとしてADV風な画面でのキャラクターのやりとりを挟みこむために、
kag.callExtraConductor()でTJSからKAGの方に処理を飛ばす方法を取っています。
ただグラフなどの変数のループ処理までKAGの方で行うと、
全ての処理が終わる前に[return]タグで戻ってしまうというわけです。
例えば

[iscript]

適当なところで kag.callExtraConductor(tekitou.ks,*tekitou) でKAGへ処理を飛ばす。

[endscript]

*tekitou
[if exp="f.hensu >= 100"]
変数のループ処理
[eval exp="f.hensu = f.hensu + 1"]
[jump target=*tekitou]
[endif]
[return] ←サンプルプラグインの棒グラフなどで確かめると、
       処理は継続したまま、TJS内に戻ってしまう。
こんな感じです。
このままだと*tekitouの処理が終わるまでにタイムラグが見られるため、
処理が終わるまで[endif]の後に[wait]タグを置いてみたりしてるのですが、
どうにも認識されない(というよりは、認識されていてもTJSと平行的に処理されている)ようなんです。
これをどうにかスマートに、KAGの処理が終わるまで待たせられないかなぁと思って質問しました。

>>585
リファレンスのキーワードを検索してもsleepが出てこなかったんですが、
どういう効果を持つのでしょうか?

588 名前:名前は開発中のものです。 mailto:sage [2007/01/28(日) 00:30:55 ID:theYoXhw]
>>586
そうです、どうもそんな感じなんです。
ただ今回は、KAG内での処理が終わってから、
TJSに戻すという形にしたいのです。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<257KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef