- 1 名前:名前は開発中のものです。 [2010/01/31(日) 19:31:16 ID:znLbECSK]
- ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。 マルチポストはやめましょう。個人叩きも禁止です。 ※スレで質問をするときは※ KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、 FAQ、Google等で調べてからにしましょう。 努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ! 前スレ:■吉里吉里/KAG/TJS雑談質問スレ■その18 pc11.2ch.net/test/read.cgi/gamedev/1244218314/ 吉里吉里2/KAG3雑談質問スレ_過去ログ ttp://www.geocities.jp/kirikiri_log/ 吉里吉里ダウンロードページ ttp://kikyou.info/tvp/ ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は 初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。 ■タグリファレンス … KAGの機能が網羅的、辞書的に載っています。 大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。 ■Tips/その他 … 陥り易いミスやより高度な使い方への足掛かりになる 数々のTipsが記載されています。 必要に応じて>>3-5の公式掲示板や講座等を併用してください。 (併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)
- 376 名前:名前は開発中のものです。 mailto:sage [2010/03/01(月) 10:08:41 ID:bMhBMNl8]
- >>374
354じゃないけど、KAG System リファレンスの「選択肢を使おう」のページにあったよ。 >Note >選択肢は一回選択されると、新しい選択肢が表示されるか、unlocklink タグが実行されるまでは選択することはできません。 >また、すでに画面に表示されている選択肢を選択不能にするために locklink タグがあります。 >通常の記述ではこのことは気にする必要はありません。
- 377 名前:名前は開発中のものです。 mailto:sage [2010/03/01(月) 10:35:40 ID:PnDazlpg]
- >>376
なんとリファレンスにあったとは・・・orz ご丁寧に説明文まで張っていただいて、なんとお礼をいっていいのやら 早速試してきます!本当に有難うございます
- 378 名前:名前は開発中のものです。 mailto:sage [2010/03/01(月) 17:34:44 ID:mSxmG0Bh]
- >>375
そこだけTJSで書くしか思いつかん……
- 379 名前:名前は開発中のものです。 mailto:sage [2010/03/02(火) 21:51:14 ID:75/rWvW9]
- F10をショートカットに使いたいんですがデフォルトで何かが割り当てられています
MainWindow.tjsにはそれらしいのが見当たらないんですが、どこを弄れば無効にできるんでしょう
- 380 名前:名前は開発中のものです。 mailto:sage [2010/03/02(火) 22:16:45 ID:fFcz/dMO]
- AfterInit.tjs(無ければファイルを新規作成)に
global.testFunc = function(key, shift){ if(key == VK_F10){System.inform('どう?'); return true;} }; kag.keyDownHook.add(global.testFunc); とかやってもダメ?
- 381 名前:名前は開発中のものです。 mailto:sage [2010/03/02(火) 23:49:59 ID:75/rWvW9]
- >>380
ためしてみましたがうまくいきましたが、今やろうとしているのが F10でサブルーチンを呼び出して、もう一度押すと元に戻る と言う物なんですがF10を使うとAltを押したときみたいにフォーカス?がメニューバーのところにいってしまいうまくいきません(二回押さないと閉じない) これはtjsファイルを弄っても無効にできないんですかね
- 382 名前:名前は開発中のものです。 mailto:sage [2010/03/03(水) 00:02:50 ID:mwGBIvpI]
- なんか重くね
- 383 名前:名前は開発中のものです。 mailto:sage [2010/03/03(水) 00:16:33 ID:Qa+iZSHh]
- >>381
>F10を使うとAltを押したときみたいにフォーカス?がメニューバーのところ C++の標準Windwの仕様とか、そんなんだと思うが、そこら辺は自分は知らない。 力になれなくてごめん。他にレスつくといいね。 自分がダメ元で試すとすると、 メニューに当該項目つくって、吉里吉里のMenuItemクラスのshortcutを利用ってぐらいかな。
- 384 名前:名前は開発中のものです。 mailto:sage [2010/03/03(水) 00:37:01 ID:M9U3VMd4]
- >>383
レスありがとうございます とりあえずメニューに追加してみます
- 385 名前:名前は開発中のものです。 mailto:sage [2010/03/03(水) 13:40:34 ID:jOJRFu7y]
- >>378
ありがとうございます。 そこだけTJSで書く方法だと、どのような感じにすれば良いのでしょうか…すみません。
- 386 名前:名前は開発中のものです。 mailto:sage [2010/03/03(水) 23:46:50 ID:UYuIB1ha]
- 最近KAGみておもうんだけど設計が古い。
F/Wとして枯れてるのと設計が古いのとは話が別なんじゃーっ! て、思う。 拡張ポイントは多いけどKAG自体はフレキシブルじゃないし、再利用性も低い。 一度システム組んだらそのシステム使い続けてね♪みたいな。 挙動変えるのにいちいちコア部分のソースいじるのがリスクが高い。 いじる方法がほぼ継承に依存してるのも拡張方法として限界がある。 タグハンドラを気軽に差し替えたかったんでソースに一切手を加えることなく実装を 用意したら自動で認識するようにしただけでかなりの変更を強いられてしまった。 再開発したいが次期吉里吉里が開発中の際に現行のKAGを作り直すようなマネは出来んし、せめて吉里吉里3のロードマップさえ出れば・・・。
- 387 名前:名前は開発中のものです。 mailto:sage [2010/03/03(水) 23:54:41 ID:+dtETXmV]
- >>386
いや別に現行の吉里吉里作り直して晒してくれていいよ? 吉里吉里3が出たらまた影響死合えばいいし。 前もKAG全部書き換えたって人いたし。晒してくれなかったけど。
- 388 名前:名前は開発中のものです。 mailto:sage [2010/03/03(水) 23:58:11 ID:1RpMFUu0]
- KAGは単純に「それなりのADVを作れる為にそれなりの機能を用意する」ってだけであって
それ単体で内部構造やら何やらを根本的に差し替える為に作られた物ではないだろう。 むしろ「それなり以上」の機能を実装するんだったらその都度コアソース弄る方が本来正しいんじゃね? TJS使えば達成出来るんだから素直にTJSで書いとけ。 原付乗ってて「高速道路ビュンビュン飛ばしたいけどエンジンがクソだから走れねえよ><」って喚いてるみたいなもんだぜ そもそもソレはその為に作られたブツじゃねえだろうよと
- 389 名前:名前は開発中のものです。 mailto:sage [2010/03/04(木) 00:19:35 ID:VrDqhOc+]
- すごい今更なんですが>>167の方法でダイアログを出すとき、モーダルにする事って出来ますか
- 390 名前:名前は開発中のものです。 mailto:sage [2010/03/04(木) 00:50:08 ID:7c74o42a]
- >>388
いちいちソース書き換えが正しいなんてないわ。 >TJS使えば達成出来るんだから素直にTJSで書いとけ。 プログラミング言語使えばプログラム組めますって言ってるのと同じなんだが何が言いたいんだ?
- 391 名前:名前は開発中のものです。 mailto:sage [2010/03/04(木) 01:09:49 ID:Wgtf0YYj]
- brainfuckはチューリング完全だからWindowsをbrainfuckに移植できるよな
- 392 名前:名前は開発中のものです。 mailto:sage [2010/03/04(木) 01:19:54 ID:grF8i9jP]
- >>390
>再開発したいが次期吉里吉里が開発中の際に現行のKAGを作り直すようなマネは出来んし、せめて吉里吉里3のロードマップさえ出れば・・・。 要するにうだうだ言わずオリジナルの新KAG作って晒せばいいだけの話だ
- 393 名前:名前は開発中のものです。 mailto:sage [2010/03/04(木) 01:25:42 ID:yw3RXAcQ]
- >>389
親窓指定できないので無理かと。 レポジトリにあるWin32Dialog プラグインならこんなかんじ Plugins.link("win32dialog.dll"); Debug.console.visible = true; class MyWindow extends Window { function MyWindow() { super.Window(...); add(new Layer(this, null)); primaryLayer.setSize(innerWidth, innerHeight); } function onClick() { var ret = WIN32Dialog.messageBox(this, "おっけ−?", "きゃぷしょん", WIN32Dialog.MB_YESNO); switch (ret) { case WIN32Dialog.IDYES: Debug.message("はい"); break; case WIN32Dialog.IDNO: Debug.message("いいえ"); break; } } } var win = new MyWindow(); win.visible = true;
- 394 名前:名前は開発中のものです。 mailto:sage [2010/03/04(木) 04:03:53 ID:JI7Js5Zg]
- >>390
おまえさんの言いたいことがどう見ても「KAGじゃまともなプログラムが組めねえよ」と言ってるようにしか見えないから 「KAGはプログラム言語じゃねえだろ」と言ってやったんだが。 コレはあくまでシナリオを書く為のモノであって内部挙動を都度弄繰り回す為のモノではないだろう。 むしろやってくることは単なる「TJSを使って『シナリオ作成に特化したそれなりのシステム』を組んだ」に過ぎないんだから、 それなり以上の事をやりたけりゃ親元のTJS弄るのが妥当だってこったよ。 自分が言わんとしてる事が違うというならまず自分の書いた>>386を読み直せ
- 395 名前:名前は開発中のものです。 mailto:sage [2010/03/04(木) 04:04:37 ID:+K0eLdys]
- 質問です。
メインシナリオのKsファイルの途中で右クリックサブルーチンから別のKsファイルのシナリオを読ませて それが終わったらサブルーチンに戻ってくる挙動をつくりたいのですが、どうすればいいのでしょうか?
- 396 名前:名前は開発中のものです。 mailto:sage [2010/03/04(木) 04:08:59 ID:VrDqhOc+]
- win32dialog.dllってどこにあるのだ・・・
- 397 名前:名前は開発中のものです。 mailto:sage [2010/03/04(木) 04:15:16 ID:XldlPY7y]
- そもそも「拡張方法がよろしくない」ってのは「まともに機能追加出来ない」ってのとは違うんだよな
要は書き方がアウトローになるからそのプログラマの哲学に合致しないコーディングになりうるってだけであって 最終的にプログラマの気分次第だって話よな。コア部分弄るのに価値を見出す奴も居るし。 「コレやりたくない」と「コレ出来ない」は話が別だってことで
- 398 名前:名前は開発中のものです。 mailto:sage [2010/03/04(木) 08:14:39 ID:pmArOxET]
- 熊野にんちさんの雪プラグインの改造を見ながら下から上に出るようにしました。
しかし、最初にどばっと出てあとは全くでないようになってしまいました。 どうしたらずっと出るように出来ますでしょうか? よろしくお願いします。
- 399 名前:名前は開発中のものです。 mailto:sage [2010/03/04(木) 08:19:24 ID:fMcAGfch]
- if(t >= window.primaryLayer.height)
{ t = -fore.height; l = Math.random() * window.primaryLayer.width; } で画面下まで進んだら画面上まで押し戻すって処理をしている あとは分かるだろ
- 400 名前:398 mailto:sage [2010/03/04(木) 09:26:42 ID:pmArOxET]
- >>399
アドバイスが的確すぎて感動しました! ありがとうございました!
- 401 名前:名前は開発中のものです。 mailto:sage [2010/03/04(木) 17:27:44 ID:XAUL7tSa]
- >>394
>どう見ても「KAGじゃまともなプログラムが組めねえよ」 拡張性と拡張方法に設計由来の無理があるって言ってんだろうが。 KAGのコア部分のソースいじれって本家が更新されたらどうやって整合性取るつもりだよ? KAGのソース直接書き換えてエンバグするリスクはどう対処するんだ? だいたいKAGがTJSで書かれてるからTJS触るに決まってんのにTJSでいじれだとかKAGはプログラム言語じゃねぇとか意味不明なんだよ。 KAGのマクロで書くとでも思ってんのか? おまえが話を理解してないだけだろ。
- 402 名前:名前は開発中のものです。 mailto:sage [2010/03/04(木) 17:29:35 ID:ZXVxxcno]
- YES/NOダイアログに、レンダリング済みフォントをマッピングしたいのですが、ヒントをください。
自力で粘ってみたのですが、限界が来ました……。
- 403 名前:名前は開発中のものです。 mailto:sage [2010/03/04(木) 17:37:21 ID:Es38qX+9]
- 俺なんて固定幅しか出せんから字がハミ出してるんだぜw
- 404 名前:名前は開発中のものです。 mailto:sage [2010/03/04(木) 18:00:51 ID:wfrnzFzX]
- KAGの設計が古いことに異論はないけど、完成度は高いから、
文句があって新しい設計を要望するなら、作り直し以外の選択はないよね
- 405 名前:名前は開発中のものです。 mailto:sage [2010/03/04(木) 18:38:56 ID:OlvBpJBS]
- 作り直しでいいと思う。
不満があるならわざわざKAGの流儀に付き合う必要はない。 KAG3に匹敵する安定性を得るまでに相当のデバッグが必要になるけどね。
- 406 名前:名前は開発中のものです。 mailto:sage [2010/03/04(木) 18:46:46 ID:MkbrXJbC]
- >>401
いいから自分の好きなように作り直せよ それがいちばん現実的な解決法だろ
- 407 名前:名前は開発中のものです。 mailto:sage [2010/03/04(木) 18:49:49 ID:fMcAGfch]
- 仮にもオブジェクト指向をサポートしてるtjsで書いてるんだから
オーバーライドで処理を追加・変更すればかなりリスク軽減出来るだろう。 それで対応出来ない程の変更を加えるつもりならどう考えてもKAGの目的に反する使い方をしているだけ。 KAGは基本的にプログラミングに慣れてない人の為にある「ゲーム用フレームワーク」だよ。
- 408 名前:名前は開発中のものです。 mailto:sage [2010/03/04(木) 19:25:06 ID:grF8i9jP]
- >KAGのコア部分のソースいじれって本家が更新されたらどうやって整合性取るつもりだよ?
>KAGのソース直接書き換えてエンバグするリスクはどう対処するんだ? 炊き出しで豚汁をもらったホームレスが「イスラム教徒がいたらどうするんだよ?」とか言ってるレベル
- 409 名前:名前は開発中のものです。 mailto:sage [2010/03/04(木) 19:34:11 ID:Es38qX+9]
- ボランティア「次の方〜」
炊き出しで豚汁をもらったホームレス「イスラム教徒がいたらどうするんだよ?」 ボランティア「え?」 炊き出しで豚汁をもらったホームレス「イスラム教徒がいたらどうするんだよ?」
- 410 名前:名前は開発中のものです。 mailto:sage [2010/03/04(木) 21:05:21 ID:xM1IktiF]
- 401がそこまでして吉里吉里使ってる理由がわからない
自分でエンジン作ればいいんでね? 他行ってほしい
- 411 名前:名前は開発中のものです。 mailto:sage [2010/03/04(木) 21:21:29 ID:i9ltRP7C]
- 定期的に変な人が来るよな、このスレ
- 412 名前:名前は開発中のものです。 mailto:sage [2010/03/04(木) 21:49:06 ID:ta5V96TK]
- それはどこのスレでも同じこと
- 413 名前:名前は開発中のものです。 mailto:sage [2010/03/04(木) 22:37:28 ID:e1szxm/e]
- 自分に実力がないのを棚に上げて
ツールのせいにしたいんだよw
- 414 名前:名前は開発中のものです。 mailto:sage [2010/03/05(金) 01:44:50 ID:gCUGUtdP]
- >>401
そもそもオマエの言う「KAGのコア部分」って何を指してんだ? 本家の吉里吉里のソースコードとKAGを混同して「本家のCコード全てがKAGだろ」と言い切っちゃうバカなのかと思ってたけど、 TJSで書かれてるって事を知ってる辺りMainWindow.tjsの中身がKAGの中枢だって事は把握してんだろ? まさかgetHandlers()辺りを書き換える程度の事を「コア部分のソースいじって本家が更新されたら〜」とか言っちゃってるんじゃないだろ?
- 415 名前:名前は開発中のものです。 mailto:sage [2010/03/05(金) 03:28:39 ID:nsBWSntk]
-
ttp://ruriko.denpa.org/201003a.html#0501
- 416 名前:名前は開発中のものです。 mailto:sage [2010/03/05(金) 20:57:36 ID:L+hONJyS]
- KAGがいじりづらいのは設計が古いとかいう問題じゃないよな
単にソースが汚いんだよ
- 417 名前:名前は開発中のものです。 mailto:sage [2010/03/05(金) 21:29:56 ID:83XynwGx]
- 現状に不満を抱く親切な誰かが
いつかどうにかしてくれるといいですね☆
- 418 名前:名前は開発中のものです。 mailto:sage [2010/03/05(金) 22:15:53 ID:VVgoPEbg]
- 質問です
メッセージ履歴表示中はウィンドウを自動で消去、履歴を閉じると復帰するようにしたいんですが どこを書き換えればいいんでしょう
- 419 名前:名前は開発中のものです。 mailto:sage [2010/03/05(金) 23:49:49 ID:jqmM8cBf]
- >>418
メッセージレイヤーを隠す kag.hideMessageLayerByUser(); 表示 kag.showMessageLayerByUser(); これを HistoryLayer.tjsの clearBack(n)関数で隠し・function hide関数で表示 もしくは MainWindow.tjsの showHistory関数で隠す・hideHistory関数で表示 みたいにすればいいんはないか? どっちか好きなほうに書き加えるといいよ
- 420 名前:名前は開発中のものです。 mailto:sage [2010/03/06(土) 00:21:35 ID:dY6Eig6N]
- >>419
うまくいきました 有難うございます
- 421 名前:名前は開発中のものです。 [2010/03/07(日) 00:10:23 ID:STUlv11p]
- 吉里吉里って、べき乗の演算子使えないの?困った。
- 422 名前:名前は開発中のものです。 mailto:sage [2010/03/07(日) 00:30:29 ID:rXi/vKJ2]
- Math.pow(a, b) で a の b 乗
b が固定の整数の場合は a*a*a などと書いた方が楽な場合も
- 423 名前:名前は開発中のものです。 mailto:sage [2010/03/07(日) 00:30:41 ID:TlKaZlBm]
- むしろできる言語のが少ないような……
Math.pow でダメな理由は?
- 424 名前:名前は開発中のものです。 mailto:sage [2010/03/07(日) 01:15:43 ID:rXi/vKJ2]
- 少ないかどうかは根拠が不明なような
- 425 名前:名前は開発中のものです。 mailto:sage [2010/03/07(日) 03:21:30 ID:uFeki797]
- メジャーな言語でべき乗の演算子がないのは見たことがないな。
アセンブラはないだろうけど、BASICってどうだったっけ。
- 426 名前:名前は開発中のものです。 mailto:sage [2010/03/07(日) 04:42:13 ID:flGHnuZC]
- CもC#もJavaも無いぞ?
- 427 名前:名前は開発中のものです。 mailto:sage [2010/03/07(日) 07:01:27 ID:gp+j5NRY]
- COBOL以外はマイナー言語
- 428 名前:名前は開発中のものです。 mailto:sage [2010/03/07(日) 09:57:34 ID:uFeki797]
- >>426
ホントだ……なんか勘違いしてたみたいだ。
- 429 名前:名前は開発中のものです。 mailto:sage [2010/03/07(日) 13:19:17 ID:3qYEc9mk]
- メジャーな言語なら、べき乗はあるべきだじょう
- 430 名前:名前は開発中のものです。 mailto:sage [2010/03/07(日) 14:14:46 ID:rXi/vKJ2]
- >>425
BASICはA^BでAのB乗
- 431 名前:名前は開発中のものです。 mailto:sage [2010/03/07(日) 14:17:24 ID:FzpEDy/P]
- べき乗は普通^だけど
C系列だとビットかけあわせになるしね! おっぱい!いっぱい夢おっぱい!
- 432 名前:名前は開発中のものです。 mailto:sage [2010/03/07(日) 14:22:35 ID:rXi/vKJ2]
- ^でなければ**かな
- 433 名前:名前は開発中のものです。 mailto:sage [2010/03/07(日) 14:50:27 ID:TthGpqsg]
- キーを押したときjumpタグのような動作をさせたいのですがTJSではどう書けばいいんでしょう
kag.setRightClickOptions(%["call" => false, "jump" => true, "storage" => "menu.ks", "target" => "*exit", "enabled" => true]); kag.onRightClickMenuItemClick(); 今は一応上のようにしているんですが、実行するたびに右クリックの動作がかわってしまうのでそこがどうにかならないかと・・・
- 434 名前:名前は開発中のものです。 mailto:sage [2010/03/07(日) 17:16:34 ID:TthGpqsg]
- 事故解決しました
ごめんなさい
- 435 名前:名前は開発中のものです。 mailto:sage [2010/03/08(月) 00:30:15 ID:5xuFSxFJ]
- 吉里吉里を終了するときにエラーが出て終了するようになってしまいました。
エラーとは、「Windowsのエラー音が鳴り、スクリプトエディタとコンソール画面が一瞬見える」ことです。 画面がすぐに消えてしまうので、どこがエラーの原因なのかも分からず困っています。 どうしたらいいでしょうか。
- 436 名前:名前は開発中のものです。 mailto:sage [2010/03/08(月) 00:50:54 ID:bC1qT/nF]
- 吉里吉里のログを読め
まずはそれからだ
- 437 名前:名前は開発中のものです。 mailto:sage [2010/03/08(月) 01:25:58 ID:IOl4LGZy]
- kag.close使ってるならそのエラーだと思うよ
- 438 名前:名前は開発中のものです。 mailto:sage [2010/03/08(月) 01:33:55 ID:eaCaNTxq]
- kag.closeByScript(%['ask'=>'true'])
- 439 名前:名前は開発中のものです。 mailto:sage [2010/03/08(月) 03:01:20 ID:bJJZ+KTW]
- 質問です
吉里吉里製の市販ゲームを自分用に改造することってできますか
- 440 名前:名前は開発中のものです。 mailto:sage [2010/03/08(月) 03:24:22 ID:SxE4ZrD0]
- そんな餌には(ry
- 441 名前:名前は開発中のものです。 mailto:sage [2010/03/08(月) 05:35:33 ID:qNlEp7nQ]
- KAGEXについて比較的詳しく解説しているサイトってないかね?
タグの意味を把握するのにも一苦労する。
- 442 名前:435 mailto:sage [2010/03/08(月) 05:44:27 ID:5xuFSxFJ]
- レスありがとうございます。
吉里吉里がログ吐いてるなんてこと知りませんでした……。 (どうやら、無効になったオブジェクトにタイマー関数がアクセスしているみたいでした。) kag.closeは、自分では一切記述していません。 (systemフォルダにあるソース(.tjs)には、いくつかclose()としているところがありました。) 試しに自分でシナリオに [eval exp="kag.closeByScript(%['ask'=>'true']);"] としても、結果は変わりませんでした。(この命令で終了し、エラーが起こる。) 結局、タイマーをデストラクタのところでinvalidateさせることで解決した気がするのですが、色々悶々としてます。
- 443 名前:名前は開発中のものです。 mailto:sage [2010/03/08(月) 10:01:22 ID:5xuFSxFJ]
- また質問です。
メッセージ履歴で会話文をクリックすると、その会話文のボイスファイルが再生されるようにしたいと思ってます。 そこで会話用マクロを、 [macro name="kaiwa"] [eval exp="tf.voice_file = 'voice/' + mp.se_file"] [hact exp="playVoice(tf.voice_file)"] ~~(会話表示用処理)~~ [endhact] [endmacro] のように作りました。 しかし、hactタグを使って [hact exp="playVoice(tf.voice_file)"] とすると、履歴から再生するときには新しい(hact設定時とは違う)tf.voice_fileの値が入ってしまい、一番最近のボイスファイルしか再生されなくなってしまいます。 解説サイトを見ると、 [hact exp="&playVoice(tf.voice_file)"] のように&を付けることで解決できるとありますが、&をつけると[hact]を設定した履歴文章をクリックすることすらできなくなってしまいます。 どうしたらいいでしょうか。
- 444 名前:名前は開発中のものです。 mailto:sage [2010/03/08(月) 15:05:35 ID:dUbs5kKz]
- 手っ取り早く
KAGリファレンス→TJSをもっと使うために→ hact タグの応用
- 445 名前:名前は開発中のものです。 mailto:sage [2010/03/08(月) 20:04:00 ID:r0/gB5hL]
- 吉里吉里で打ち消し線(HTMLで言うところの<S></S>)
を表現する一番スマートな方法ってどんなんかね?アイディア求む。
- 446 名前:名前は開発中のものです。 mailto:sage [2010/03/08(月) 20:20:59 ID:vM18IeW7]
- 一番スマートなのはFont.strikeOutだと思うけど
あれってもう実装されてるんだっけ?
- 447 名前:名前は開発中のものです。 mailto:sage [2010/03/08(月) 21:03:26 ID:C7nTVPEv]
- chタグも最終的には内部でdrawTextを呼び出してる訳だから
どうにかしてdrawTextの開始座標を取得してそっからfillRectで1本線引いてやればいいんじゃね
- 448 名前:443 mailto:sage [2010/03/08(月) 21:12:32 ID:5xuFSxFJ]
- hactタグの応用 も見てはいたのですが、今あらためて見てやっと意味が分かりました。
ありがとうございました。
- 449 名前:名前は開発中のものです。 mailto:sage [2010/03/09(火) 00:14:21 ID:p00l2NN2]
- セーブデータを消しても未読がスキップされていくのですが、
設定いじった覚えはないのに、未読のはずのテキストも吹っ飛んでいくんです。・゚・(ノД`)・゚・。 何がいけないのかもさっぱりです。 解決策ってないですかね。 吉里吉里2 ver2.30/ KAG3 3.30で製作中。
- 450 名前:名前は開発中のものです。 mailto:sage [2010/03/09(火) 00:18:15 ID:DQAeQFXM]
- 全スキップさせてるんじゃねえの。単純に。
- 451 名前:名前は開発中のものです。 mailto:sage [2010/03/09(火) 00:24:33 ID:p00l2NN2]
- メニューから「次の選択肢(/未読)まで進む」を押すと
未読部分で止まるんだと思ってたんですが、誤りでしょうか。 シナリオ部分にはskipの類は使ってないんですが。 全スキップの項目みたいなのがあるんでしょうか。
- 452 名前:名前は開発中のものです。 mailto:sage [2010/03/09(火) 00:27:07 ID:OrfQMR/Q]
- >>451
未読範囲=ラベルからラベルまで だから *Start|おためし あいうえお かきくけこ *test|ここまで さしすせそ たちつてと これを *Start|おためし あいうえお かきくけこ さしすせそ たちつてと なにぬねの はひふへほ *test|ここまで まみむめも こう書き換えたら、「*test|ここまで」は既読扱いになるから追加した「さしすせそ」〜「はひふへほ」も全部スキップされるよ
- 453 名前:名前は開発中のものです。 mailto:sage [2010/03/09(火) 00:47:38 ID:p00l2NN2]
- 丁寧に解説してくださってありがとうございます!
ラベル間は全部既読な扱いになってしまう、ということは ラベルの間で未読の判断をさせたい場合「どこでもセーブ」のようなプラグインを使用するか ラベルをマメに挟んでいくしかないということでしょうか
- 454 名前:名前は開発中のものです。 mailto:sage [2010/03/09(火) 00:53:55 ID:OrfQMR/Q]
- >>453
まあ、そういうことだね 参考までに hrfj.jugem.jp/?eid=53 これとか読んでみるといいかもね ラベル名を統一しちゃうと、既読扱いになっちゃうみたいね。まあ、がんがれ
- 455 名前:名前は開発中のものです。 mailto:sage [2010/03/09(火) 00:57:41 ID:OrfQMR/Q]
- わかりにくかったかな
シナリオファイル名+ラベル名で既読判定してるから シナリオファイルを章立てにして [Scenario]――[一章] 01.ks 02.ks |――[二章] 01.ks 02.ks |――[三章] 01.ks 02.ks |――[四章] 01.ks 02.ks []=フォルダ こんな感じにしてると、一章の01.ksで読んだラベルと同じ名前のラベルが他の01.ks にあると既読扱いになるから注意
- 456 名前:名前は開発中のものです。 mailto:sage [2010/03/09(火) 01:00:49 ID:p00l2NN2]
- 教えていただいた記事を参考に
プレイしやすくなるように、ラベルの位置等 見直してみます。 本当にありがとうございましたー。
- 457 名前:名前は開発中のものです。 mailto:sage [2010/03/09(火) 01:15:21 ID:VTOl2r5t]
- >>377
超ごめん! 思ったより面倒だったので悩んだ末忘れてた。 もう読んでない気がするけど、もしunlocklinkで上手くいかなければ[s]の前に [eval exp='kag.current.selClickLock=false']入れて。 マウスを一定量動かさないとリンクが使えないロジックを飛ばせる。 ただ、これだけだとlastLinkが更新されないので lastLinkを使ってる場合は、MessageLayer.tjsを修正する必要がある。
- 458 名前:名前は開発中のものです。 mailto:sage [2010/03/09(火) 02:26:00 ID:QrX6QPX9]
- hactリンクからcallする文
[hact exp="kag.callExtraConductor(〜〜・・・]で履歴レイヤーより上にメッセージレイヤーを開く処理を置いたのですが フレームを貫通して後ろのの履歴レイヤーのhactリンクが押せてしまうため、 call中は履歴のリンクを無効化しようと思って [eval exp="kag.historyLayer.setSelProcessLock(true)"] を挟んだのですが、肝心の↑のところでバグを吐いてうまくいきませぬ・・・。 正しい文章ではないのでしょうか? また、その後に[rclick 〜〜]を入れて右クリックで[return]して履歴に戻る形にしたうのですが、 実際に右クリックしてみると履歴閉じ処理が優先して処理され 右クリックで[return]して履歴に戻る前に、履歴が先に閉じてしまうという間抜けな処理になってしまいます。 履歴上の右クリック処理を一時的に封じるにはどうしたらいいでしょう? ×history→hact(call)→messageレイヤー開く→(右クリック)history閉じる→(右クリック)return→message閉じる ↓ ○history→hact(call)→messageレイヤー開く→(右クリック)return→message閉じる→(右クリック)history閉じる
- 459 名前:名前は開発中のものです。 mailto:sage [2010/03/09(火) 03:37:04 ID:RTN/6AzU]
- >>458
kag.historyLayerのモーダルを解除 hitThresholdも256にしてやらなきゃかも? 用が済んだら元に戻しておく これで動くといいなぁ
- 460 名前:名前は開発中のものです。 mailto:sage [2010/03/09(火) 13:09:08 ID:QrX6QPX9]
- >>459
ありがとうございます。うまくいきました
- 461 名前:名前は開発中のものです。 mailto:sage [2010/03/09(火) 18:00:31 ID:+SEl44pT]
- パソコンいじってたら去年の夏の奮闘記録が出てきたから晒そうとおもう
まあ、シナリオライターから誘われて、そのライターがやる気なくして頓挫するまでのデータだから 枠組みぐらいしかできてないんだが(俺スクリプト担当だったし He_268175.zip (わかると思うが、うpろだは斧 パスは kirikiri やったこと ・ctrlスキップ実装した ・仮当て用のメーカーロゴと各種パーツ自作した ・config.tjsとかその他もろもろ少しいじった ・セーブ・ロード画面作って、コンフィグ画面作ってる当たりで、シナリオライターのやる気がなくなって頓挫 需要はあるのかわからんな、あってもはたして役にたつのか まあ、初心者には役に立つ場合もあるかもしらん KKDEのプロジェクトデータついてるからそこから開いてくれ 背景画像のフォルダのやつだけ転用禁止で、あとはどうにでもしてくれ 残りの画像は仮当て用の自作だから 今後製作再開する気もないしどうぞどうぞ、しょぼいけどね 俺は挫折したけどみんなは頑張ってくれ
- 462 名前:名前は開発中のものです。 mailto:sage [2010/03/09(火) 21:24:36 ID:UGbeCEFC]
- エロがなかったでござる
- 463 名前:名前は開発中のものです。 mailto:sage [2010/03/09(火) 21:55:03 ID:mGmZ1TUj]
- 桜子はたぶん面倒見のいいメガネっ子
- 464 名前:名前は開発中のものです。 mailto:sage [2010/03/09(火) 22:05:08 ID:MyfTMw2E]
- 良く分からん、どこに上がってるのか教えてくれ。
2ch初心者なんだ。
- 465 名前:名前は開発中のものです。 mailto:sage [2010/03/09(火) 22:18:11 ID:mGmZ1TUj]
- www1.axfc.net/uploader/He/search.pl?num=50
- 466 名前:名前は開発中のものです。 mailto:sage [2010/03/09(火) 22:40:59 ID:jr6JQHhY]
- エロがなくてがっかり
- 467 名前:名前は開発中のものです。 mailto:sage [2010/03/09(火) 23:29:44 ID:db4yJKoi]
- セーブ・ロード画面、格好良かったよ。
- 468 名前:名前は開発中のものです。 mailto:sage [2010/03/09(火) 23:35:42 ID:5fsGt9iy]
- よくわからんがつまり
各自が自分でこしらえた吉里吉里の枠組みをうpする流れってことですね
- 469 名前:名前は開発中のものです。 mailto:sage [2010/03/09(火) 23:41:40 ID:0cnmNptl]
- BigIntクラスとかSplashScreenクラスとか
汎用Serializationフレームワークならそろそろ公開してみたい。
- 470 名前:名前は開発中のものです。 mailto:sage [2010/03/09(火) 23:51:57 ID:+SEl44pT]
- >>462,466
ttp://mangalovemake2.x.fc2.com/ ↑ここでも見てればいいじゃない >>467 ありがとう、背景透過してれば張りぼてでもましになる不思議 >>468 うpうp
- 471 名前:名前は開発中のものです。 mailto:sage [2010/03/10(水) 00:21:46 ID:f8uHdsr1]
- 見返してみてあらためて思ったが、すくりぷたが最初につまずくのって
・サブルーチン時含むセーブまわり ・クリッカブルマップの設定 ・exp="kag.***" じゃないだろうか、参考サイトがないわ古いわ、どうすりゃいいんだ ctrlスキップの実装もあやえもんのまんまじゃエラーはくし あとは ・マクロの使いどころ ・レイヤの割り当て ・再描画の指定とタイミング あたりが鬼門
- 472 名前:名前は開発中のものです。 mailto:sage [2010/03/10(水) 00:37:57 ID:3Is5/Jsy]
- >>461
デザインが格好良いので是非とも使わせて貰いたいがコンフィグ画面は無いんだよね? セーブ・ロード画面を真似て自分で作ってみるつもりだけどセンスに自信がない…
- 473 名前:名前は開発中のものです。 mailto:sage [2010/03/10(水) 02:10:30 ID:jFlCwI5i]
- >汎用Serializationフレームワークならそろそろ公開してみたい。
むしろDeeたんにかけあって公式にマージしてくれ。 というかどんな仕様かkwskたのむ。実装の参考にする。
- 474 名前:名前は開発中のものです。 mailto:sage [2010/03/10(水) 02:12:24 ID:kYQKf8xi]
- >>471
>>exp="kag.***" 吉里吉里触りだして数年だけど、今だに↑は知らんタグだらけだわ 使いこなせれば便利なんだけど、リファでも載ってないのがいっぱいある・・・ どっかにまとめてるサイトとか無いもんですかね?単語が単語だけにググってもロクな結果がでねぇ・・・orz セーブとクリッカブルは、吉里吉里触りだした頃に買った本についてたサンプル解析して学んだ
- 475 名前:名前は開発中のものです。 mailto:sage [2010/03/10(水) 02:24:20 ID:RdPpQekQ]
- >>474
hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=Inside+KAG3 ここ読みながら試行錯誤すれば、たいがいのことはできるようになる
- 476 名前:名前は開発中のものです。 mailto:sage [2010/03/10(水) 02:31:09 ID:UtGKfwsB]
- >>474
どうでもいいが、タグじゃないだろそれは
|

|