- 1 名前:名前は開発中のものです。 mailto:sage [2009/06/06(土) 01:11:54 ID:EztZkDNL]
- ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。 マルチポストはやめましょう。個人叩きも禁止です。 ※スレで質問をするときは※ KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、 FAQ、Google等で調べてからにしましょう。 努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ! 前スレ:■吉里吉里/KAG/TJS雑談質問スレ■その17 pc11.2ch.net/test/read.cgi/gamedev/1234356309/ 吉里吉里2/KAG3雑談質問スレ_過去ログ ttp://www.geocities.jp/kirikiri_log/ 吉里吉里ダウンロードページ ttp://kikyou.info/tvp/ ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は 初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。 ■タグリファレンス … KAGの機能が網羅的、辞書的に載っています。 大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。 ■Tips/その他 … 陥り易いミスやより高度な使い方への足掛かりになる 数々のTipsが記載されています。 必要に応じて>>3-5の公式掲示板や講座等を併用してください。 (併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)
- 247 名前:名前は開発中のものです。 mailto:sage [2009/07/09(木) 23:33:01 ID:OUC2GtU0]
- >>246
わかりにくくて申し訳ないです YesNoダイアログはすでに画像でやる方法はあるけど、 それと同じような事を、システムインフォーム(インプット入力のウィンドウ)で やりたいということです
- 248 名前:名前は開発中のものです。 mailto:sage [2009/07/09(木) 23:40:48 ID:9cx8q8Jt]
- あれてwin32APIとか使ってんじゃないの?
ウィンドウリージョン設定したWindowクラス作ればいい。
- 249 名前:名前は開発中のものです。 mailto:sage [2009/07/09(木) 23:46:59 ID:YopKEc0Q]
- >>247
あ、2行目読み飛ばしてたわ。すまんね、そういうことか >>248でももう言われてるけど Windowクラス作ったほうがいろいろ応用もできるし、 それがいいと思う
- 250 名前:名前は開発中のものです。 mailto:sage [2009/07/10(金) 12:28:02 ID:CCO0VDWd]
- >>244
解決しました。ありがとうございました。
- 251 名前:名前は開発中のものです。 mailto:sage [2009/07/10(金) 15:40:19 ID:BuHQoCy0]
- 245です
>>248-249 ありがとうございます ただ、当方情けないほどのコピペスクリプターなので もう少しヒントをお願いします
- 252 名前:名前は開発中のものです。 mailto:sage [2009/07/10(金) 16:36:32 ID:bhP+8KRu]
- >>245の目的は
不定形の文字入力ウインドウを、場に出して、ユーザーに文字入力させたい って事だろうから System.inputStringを、あれこれいじらなくても 以下の組合せで、 やりたい事は実現できるのでは? [font] [locate] [edit] [commit] メッセージレイヤーの切替 任意のメッセージレイヤーの詳細設定
- 253 名前:名前は開発中のものです。 mailto:sage [2009/07/10(金) 18:49:00 ID:Iu7R9PxR]
- 文字の表示される大きさを一定にする(、などで小さくならない)方法って、Config.tjsからいじればできますか?
- 254 名前:名前は開発中のものです。 mailto:sage [2009/07/10(金) 19:29:19 ID:caNiT3lx]
- できません
- 255 名前:名前は開発中のものです。 mailto:sage [2009/07/10(金) 20:06:36 ID:rIOq6aDP]
- >>253
「プロポーショナルフォント」でググってみること
- 256 名前:名前は開発中のものです。 mailto:sage [2009/07/10(金) 20:35:44 ID:Iu7R9PxR]
- >>253 >>254
ありがとうございました。
- 257 名前:名前は開発中のものです。 mailto:sage [2009/07/10(金) 21:46:42 ID:7dLI1pzz]
- 一文字づつ描画したプロポーショナルフォントを横に並べるとガタガタになると思うんだが・・・。
- 258 名前:名前は開発中のものです。 [2009/07/10(金) 22:35:20 ID:/2iAcZgA]
- グリフ一つ一つの情報を元に正しく計算すればガタガタにはならない
吉里吉里でどうかはともかく、そういうやり方はゲームではごく一般的
- 259 名前:名前は開発中のものです。 mailto:sage [2009/07/10(金) 23:09:42 ID:v1PdCyDn]
- んな当たり前なことでいちいち上げるな
- 260 名前:名前は開発中のものです。 mailto:sage [2009/07/11(土) 02:16:37 ID:Tn2otcML]
- >>44で質問させていただいたものです。
アドバイスどおりsaveメゾットでテキスト出力は出来たのですが、リリース形式にするとアーカイブにデータを書き込むことはできませんと表示されます。 data.xp3にする前はちゃんと出力するのですが……。 どうすればいいのでしょうか?
- 261 名前:名前は開発中のものです。 mailto:sage [2009/07/11(土) 02:57:56 ID:sOyINYCk]
- セーブデータの保存先を利用したら上手くいかんか?
kag.saveDataLocation + 'ファイル名'
- 262 名前:名前は開発中のものです。 mailto:sage [2009/07/11(土) 03:50:05 ID:Tn2otcML]
- >>261
やっぱりエラーが出ます……該当部分と思うところだけ抜き出してみましたが、これではダメでしょうか? 吉里吉里2 version 2.28 stable rev. 3です [iscript] var flagNo=f.title+1; var savedata=[]; savedata[0]=test; savedata[1]='test2 '+f.test; kag.saveDataLocation = "savedata"; //入れてみました savedata.save(flagNo+'&'+'savedata.txt',''); [endscript] 03:33:28 アーカイブにデータを書き込むことはできません at test.ks(9314)[(top level script) global] 03:33:28 script exception : アーカイブにデータを書き込むことはできません at mainwindow.tjs(2558)[(function) onConductorScript] 03:33:28 アーカイブにデータを書き込むことはできません 03:33:28 script exception : アーカイブにデータを書き込むことはできません at conductor.tjs(180)[(function) timerCallback]
- 263 名前:名前は開発中のものです。 mailto:sage [2009/07/11(土) 05:02:52 ID:B0YMwGZJ]
- 引数に入れる保存名はパスで指定じゃなかったっけ?
savedata.save(kag.saveDataLocation + '/' + flagNo+'&'+'savedata.txt',''); >>261が言いたいのは多分こんな感じ、違ってたらすまん。
- 264 名前:名前は開発中のものです。 mailto:sage [2009/07/11(土) 09:06:24 ID:Tn2otcML]
- >>263
無事出力できました! 本当にありがとうございます 最初から最後まで、みなさんに助けられてばかりでした。
- 265 名前:名前は開発中のものです。 mailto:sage [2009/07/12(日) 07:53:13 ID:9H84lt2d]
- @iscript
function drawButtonCaption(num, caption, size) { with (kag.current.links[num].object) { .font.height = size; // ボタンのフォントの文字高さを設定 var w = .font.getTextWidth(caption); // 文字列を描画したときの文字列幅を求める var x = (.width - w) \ 2; // ボタン中央に表示されるよう、文字を var y = (.height - size) \ 2; // 描画する座標(文字列の左上隅)を逆算する .drawText(x, y, caption, 0x000000); .drawText(x+.width, y, caption, 0x000000); .drawText(x+.width+.width, y, caption, 0x000000); } } @endscript @macro name="buttoncaption" @eval exp="drawButtonCaption(+mp.num, mp.caption, +mp.size)" @endmacro @locate x=0 y=-250 @button graphic="(選択肢の画像)" target=*(選択肢の指定先) @buttoncaption num=1 caption="描画される文字列" size=20 @s ……というスクリプトでグラフィカルボタン内に文字を描画したんですが、 上記単独のksでは画像の中央部にちゃんと文字が描画されたのに、別のksファイルに移して使ったら、文字列が上に8ピクセル程度ズレて表示されてしまいました。 Config.tjsの余白を調べてみたり、移植先のfirst.ksの先頭に持っていって他のシナリオ記述の影響をうけないようにして調べたんですが、どこを調整したらよいのかさっぱりです。 どこをいじればよいのか、ご指南頂ければ幸いです。どうかお願いします。
- 266 名前:名前は開発中のものです。 mailto:sage [2009/07/15(水) 00:48:05 ID:0fGEneGP]
- 画面サイズを640×480で作成しているのですが、
ワイド画面のモニタでフルスクリーンにしたとき 4:3の比率が崩れないようにする(左右に黒い帯を表示)には どうしたらいいのでしょうか。 「吉里吉里 フルスクリーン エンジン設定」でぐぐってみましたが 探し方が悪いのかみつかりませんでした。 よろしくお願いいたします。
- 267 名前:名前は開発中のものです。 mailto:sage [2009/07/15(水) 00:58:52 ID:Y2Rvwx15]
- 吉里吉里2.3系にすればおk
- 268 名前:名前は開発中のものです。 mailto:sage [2009/07/15(水) 03:15:52 ID:mU1145O+]
- というかこういうのは環境依存だからディスプレイの設定いじればいいと思うんだが。
ソフト側でやることかね? アスペクト比固定拡大が出来ない屑ディスプレイは切り捨てろ。
- 269 名前:名前は開発中のものです。 mailto:sage [2009/07/15(水) 06:24:26 ID:CHa5RzDD]
- 出来るに越した事はないと思う。より多くの人に、余計な知識を使わずに遊んでもらえたら幸せかと。
屑ディスプレイってのには同意だけどw
- 270 名前:名前は開発中のものです。 mailto:sage [2009/07/15(水) 06:51:00 ID:mL8d1Xya]
- ゲーム自体そろそろワイド化しないといけないんだろうけど。
画面デザインが難しくなりそうだし、そもそも16:10か16:9とか…
- 271 名前:名前は開発中のものです。 mailto:sage [2009/07/15(水) 07:42:32 ID:RU4VSfMs]
- >>270
いまから開発するのなら、16:91択じゃないの? 横は、1024か1280か分かれると思うが。1024だと、576だからな……
- 272 名前:名前は開発中のものです。 mailto:sage [2009/07/15(水) 08:48:35 ID:sK6EITfT]
- うちはワイドで作ってないけど、ワイドにするなら基本画面はなんちゃって地デジ方式がいいと思うなぁ。
左右にマージン用の画像or黒を差し込むの。で、書き文字等の演出とかイベント絵では全体を使う。 4:3に対してはトリミングで対応。
- 273 名前:名前は開発中のものです。 mailto:sage [2009/07/15(水) 09:00:41 ID:Y2Rvwx15]
- >>272
ワイド化の恩恵を一番うけるのは立ち絵表示なので、それだとあまりうれしくないと思う
- 274 名前:名前は開発中のものです。 mailto:sage [2009/07/15(水) 09:22:53 ID:PYJjArzF]
- image.blog.livedoor.jp/basicchannel/imgs/e/4/e406d3bf.jpg
blog-imgs-18-origin.fc2.com/c/h/a/chaosarms01/techmura4.jpg www.ura-akiba.jp/img/image03/090507-011.jpg image.blog.livedoor.jp/getchublog/imgs/d/e/dec91f8b.jpg 使い方次第だと思うよ^^
- 275 名前:名前は開発中のものです。 mailto:sage [2009/07/15(水) 13:21:21 ID:ZGwTHdG7]
- やっぱ縦書きは読みにくいな
- 276 名前:名前は開発中のものです。 mailto:sage [2009/07/15(水) 19:53:33 ID:11pCT3mo]
- >>171
ハイデフゲームの場合、縦は1200なんだが・・・。 1600*1200・1980*1200とか。 コンシューマ機に合わせるなら1280*720になるが。
- 277 名前:名前は開発中のものです。 mailto:sage [2009/07/15(水) 20:01:49 ID:0mpeTwWO]
- ちょい質問。
シナリオフォルダ下のディレクトリ下のksを読ませたいんだけど、どうすればいいだろう。 scenario\Macro\macro1.ks てな具合に。
- 278 名前:名前は開発中のものです。 mailto:sage [2009/07/15(水) 20:15:11 ID:l7q2njyy]
- >>277
Initialize.tjs にて、設定が必要 xp3にした時どのように影響が出るか 調べてから、いじったほうが良い
- 279 名前:名前は開発中のものです。 mailto:sage [2009/07/15(水) 20:21:19 ID:7aoiReAz]
- >>276
800×600の次のデファクトスタンダードが分からぬ……。 ワイドは種類が多すぎるな。 自分が使ってるのは君が挙げたのと違う1680×1050だし。
- 280 名前:名前は開発中のものです。 mailto:sage [2009/07/15(水) 20:51:07 ID:vgHuQMIa]
- とりあえずおまえらが持ってる液晶の解像度を教えろ
- 281 名前:名前は開発中のものです。 mailto:sage [2009/07/15(水) 20:54:46 ID:fgmjKOl6]
- 1280*800
- 282 名前:名前は開発中のものです。 mailto:sage [2009/07/15(水) 21:13:41 ID:sK6EITfT]
- 「画面解像度 シェア 2009」で検索すると、いろんなサイトのビジター解像度統計が出てくるよ。
そこら辺を見る限り、800x600はほとんどの統計で確認されず。 1024x768がいまだ30〜40%でシェアの中心。 720p未満のワイド(おそらくモバイルかネトブ)が1〜2%。 上記以外はほぼ720pには対応できる解像度。一番多いのは1280x800。 で、1080iをフル表示できる人の割合は一割以下。 ということで、しばらくの間は1024x768が切捨てラインの瀬戸際。 そこを切捨てられるようになったら、しばらく720pが最大公約数になりそう。
- 283 名前:名前は開発中のものです。 mailto:sage [2009/07/15(水) 22:08:15 ID:3/1JSARt]
- ワイドの例が村正かよ
- 284 名前:名前は開発中のものです。 mailto:sage [2009/07/15(水) 22:38:39 ID:eict4Xn0]
- >>280
1280*1024-SXGA(5:4) 19型 windows7ではガシェットの位置が自由に出来るとか。 ワイドに買い替えなくてすみそう。 漏れは、フリーだし、今回のは変則サイズで好きなように作るよ。
- 285 名前:名前は開発中のものです。 mailto:sage [2009/07/15(水) 22:51:32 ID:P46tvwRl]
- フルスクリーンにしない限りワイド比だと
他の事やりながらゲームするのに邪魔だと思う自分は時代に取り残されるのだろうか
- 286 名前:名前は開発中のものです。 mailto:sage [2009/07/15(水) 23:45:59 ID:NhMmzjgH]
- 大変申し訳ないです。
一通り調べてみたんですが見つからなかったので質問させてください。 メッセージウィンドウを常に表示させるようにしたいんですが、 背景をフェードアウトさせると、メッセージウィンドウも消えてしまいます。 次ページの文字表示のときに再表示させてるんですが、 やはり一瞬消えてしまうのが不自然に感じます。 (背景画像にメッセージウィンドウの枠をくり抜いているので) メッセージレイヤーのみを残す方法がありましたら教えてください。
- 287 名前:名前は開発中のものです。 mailto:sage [2009/07/16(木) 00:11:24 ID:w8J68Cck]
- >>286
リファレンス読めよボケと言いたい フェードアウトのトランジション前に、backでメッセージレイヤを読み込んでやればいいだけの話だろ
- 288 名前:名前は開発中のものです。 mailto:sage [2009/07/16(木) 00:24:18 ID:kv4qb0yH]
- [backlay]してないだけと見た
- 289 名前:名前は開発中のものです。 mailto:sage [2009/07/16(木) 02:58:20 ID:Hh1rFobq]
- XGA 14incとWUXGA24.1incをもってる。
- 290 名前:名前は開発中のものです。 mailto:sage [2009/07/16(木) 08:06:22 ID:kaidWA5b]
- このスレの過去ログ保管倉庫が見れなくなってる><
- 291 名前:名前は開発中のものです。 mailto:sage [2009/07/16(木) 08:07:29 ID:46E/u6i9]
- ジオシティーズみれないだけだから
- 292 名前:名前は開発中のものです。 mailto:sage [2009/07/16(木) 12:59:22 ID:e8wrmc/k]
- [l]タグが有効にならなくて困っています。
タグリファレンスをみたら、current タグでページを表にしろ的なことが書かれていたんですが、 表にしても有効になりませんでした。なにが原因でしょうか?
- 293 名前:名前は開発中のものです。 mailto:sage [2009/07/16(木) 13:25:54 ID:kv4qb0yH]
- メニューの「文字表示」→「表示速度」→「ページ末まで一気に」じゃね?
- 294 名前:名前は開発中のものです。 [2009/07/16(木) 17:22:20 ID:V3TQLAWi]
-
自宅のPCも会社のPCもXPなので VISTA使ってる方に質問です。 吉里吉里でのSWF再生で、特に不具合などはないでしょうか?
- 295 名前:名前は開発中のものです。 mailto:sage [2009/07/16(木) 18:15:40 ID:e8wrmc/k]
- >>293
表示速度は高速でも標準でも無視されていました。 メニュー画面のようなものを作った後の部分からなるようなので、 何らかのタグか属性の影響を受けているというところまでは察知できたんですが、その辺をどういじったらよいかがわからんです。
- 296 名前:名前は開発中のものです。 mailto:sage [2009/07/16(木) 18:21:03 ID:VFMV0WK6]
- メニュー画面のようなものをコピペすれば誰か分かるかもね
- 297 名前:名前は開発中のものです。 mailto:sage [2009/07/16(木) 19:16:17 ID:e8wrmc/k]
- あ、「ページ末まで一気に」のチェックも外れています。メニュー画面(改)は以下のとおりです
*title_menu| [startanchor] [layopt layer="message0" page=fore visible=false] [eval exp="tf.title_message = 'message1'"] [history output=false enabled=false] [disablestore store=true restore=false] [rclick enabled=false] [image storage="タイトルメニュー" layer=base page=fore] [position layer="&tf.title_message" page=fore left=0 top=0 width="&kag.scWidth" height="&kag.scHeight" frame="" color=0x000000 opacity=0 marginl=0 margint=0 marginr=0 marginb=0 draggable=false visible=true] [layopt layer="&tf.title_message" page=fore visible=true] [current layer="&tf.title_message" page=fore] テスト、[l]行末[l]クリック[l]」待ち[p][cm] 追伸、savedataフォルダを丸ごと切り取ってみたら[l]が有効になりましたが、 戻すとやっぱり[l]が無効になってしまいました。
- 298 名前:名前は開発中のものです。 mailto:sage [2009/07/16(木) 19:21:24 ID:p1axxu7M]
- セーブデータに古いマクロが残ってたりするんじゃないの
- 299 名前:名前は開発中のものです。 mailto:sage [2009/07/16(木) 22:39:47 ID:e8wrmc/k]
- >>298
どうやらそんな感じみたいです。 みなさんありがとうございました!
- 300 名前:名前は開発中のものです。 mailto:sage [2009/07/16(木) 22:54:25 ID:+m5HbIo4]
- 初心者で、DDKEでscenario作成しています
今まで快調で楽しく作成してました が、百行目くらいから、 link targetやjump targetの後の[s]が働かなくなり、 ゲーム中で分岐一覧表示の続きに改ページが入っていて無表示ページに改ページしたり うまくjumpできずに[だけ表示して止まってたりします ここ1週間くらい試行錯誤しても直りません 原因はなんなのでしょうか?
- 301 名前:名前は開発中のものです。 mailto:sage [2009/07/16(木) 23:23:38 ID:VFMV0WK6]
- 百行目くらいが原因じゃね
- 302 名前:名前は開発中のものです。 mailto:sage [2009/07/17(金) 00:06:52 ID:ErAWt2+g]
- 状況だけ言われても分かるわけないだろ。探偵か俺らは。
やったことを順に書くとかしろ。 というかデータ退避させて別の場所にKKDE置いてとか試した?
- 303 名前:名前は開発中のものです。 mailto:sage [2009/07/17(金) 21:56:27 ID:sr48d0ke]
- そろそろコミケも近いし、賑わい始めるかな?
- 304 名前:名前は開発中のものです。 mailto:sage [2009/07/17(金) 22:34:03 ID:dbkenevv]
- 今からにぎわうタイミングだと、ディスクのプレス間に合うのかw
- 305 名前:名前は開発中のものです。 mailto:sage [2009/07/17(金) 22:40:43 ID:sr48d0ke]
- 同人業界は手焼きがだな・・・
- 306 名前:名前は開発中のものです。 mailto:sage [2009/07/17(金) 22:42:18 ID:fnpja5lJ]
- プレスよりか、音声収録のほうが間に合うかあやしい
- 307 名前:名前は開発中のものです。 mailto:sage [2009/07/17(金) 22:43:48 ID:Vi489AgP]
- そこでパッチ配布ですよ
会場で買ってくれた人だけに限定パッチ!とか
- 308 名前:名前は開発中のものです。 mailto:sage [2009/07/18(土) 09:37:22 ID:73bYQBKq]
- Config.tjsの
// ◆ メニューバーを表示するか // 非表示にすると当然どのメニュー項目にもアクセスできなくなります。 ;menu.visible = false; を、ゲーム内でtrueにするタグってもしかして無いですか? 無い場合は、inscriptでやるしかない、もしくはそれすら不可能なんでしょうか?
- 309 名前:名前は開発中のものです。 mailto:sage [2009/07/18(土) 09:51:52 ID:xI1/1WuP]
- 適当な所で
[iscript]\ kag.menu.visible = true; [endscript]\
- 310 名前:名前は開発中のものです。 mailto:sage [2009/07/18(土) 17:08:16 ID:73bYQBKq]
- >>309
トンクス! 助かりました。
- 311 名前:名前は開発中のものです。 mailto:sage [2009/07/19(日) 14:09:45 ID:iVSFme8T]
- 相談です。
環境設定画面で、既読・未読スキップの切り替えをとりつけたのですが 切り替えはちゃんとできているものの、 既読スキップ→次のラベルで停止 未読スキップ→全スキップ となって、既読のみのスキップにしたい場合、未読文章でスキップが停止してくれません。 この切り替え設定を取り除いても問答無用でスキップでした。 本題はスキップを未読文章で停止させたいのですが、 スキップ関連をいじりまわしたせいか、未読文章になっても停止しません。 デフォルトだと未読で停止した気がしますが、どこが原因だかわかる方はいますでしょうか。 ちなみに、systemフォルダのファイルは粗方マージして確認してみましたが 見落としがあるかもしれません。 どうかわかりましたらよろしくお願いします
- 312 名前:名前は開発中のものです。 mailto:sage [2009/07/19(日) 16:36:54 ID:WsY/gOxh]
- >>311
まずどんな機能をつけたいのか、よく分からなかった。 ・既読文章をスキップ(未読部分まで来たら停止) ・未読文章でもスキップ これらの切り替え?前者はデフォで元々ある機能だし 後者は、止まるところが指示されない限り延々スキップするのでは。 > スキップ関連をいじりまわした あとここを詳しく書かないと俺らお手上げ。 自分でも分からなくなってる場合は、 いっそ初期テンプレートから組み直したほうがいいかも。
- 313 名前:名前は開発中のものです。 mailto:sage [2009/07/19(日) 17:49:25 ID:iVSFme8T]
- >>311です。
tp://xxnone.blog121.fc2.com/blog-entry-93.html のKAGを改造して未読スキップを可能にというものです。 直接的には関係ないと思いますが、一応。 セーブデータフォルダを全部消して、未読であるはずの文章も 問答無用でスキップされてしまうので>>311の前者のデフォに戻したいのです。 おそらく後者に設定したとか初歩的な問題だと思うのですが 初期テンプレートとマージソフトで照合してみたのですがよくわかりませんでした。 いじったのがかなり前なのでよくわからなくなっています。 すみません。
- 314 名前:名前は開発中のものです。 mailto:sage [2009/07/19(日) 17:53:15 ID:K5eMxlye]
- まあ組み直しがんばれ
- 315 名前:名前は開発中のものです。 mailto:sage [2009/07/19(日) 19:50:51 ID:0rExQkVJ]
- 自分のソースなんて一カ月すればイミフになる。
だからコメントとか付けるわけで、ドキュメンテーションをちゃんとしてればソース読み直して修正できたものを。
- 316 名前:名前は開発中のものです。 mailto:sage [2009/07/19(日) 20:05:44 ID:WsY/gOxh]
- >>313
スキップモードの切り替えを何で行ってるのかわからんけど そこのサンプルで言えば、sf.chSkipAllを制御できてないっぽいなぁ。 trueだと問答無用でスキップ。 sf.chSkipAllの値を「監視式」で監視してみ。
- 317 名前:名前は開発中のものです。 mailto:sage [2009/07/19(日) 20:13:38 ID:YspZ3is8]
- そしてこれだけコメント付ければ余裕だろと思いつつ書いたソースを久しぶりに開くと
コメントを読んでも何が書いてあるか分からない罠
- 318 名前:名前は開発中のものです。 mailto:sage [2009/07/19(日) 20:27:17 ID:NBLVtCvI]
- 大学のときの教授も2週間経つと他人のソースになるっていってたなw
- 319 名前:311 mailto:sage [2009/07/19(日) 20:34:17 ID:iVSFme8T]
- >>314-316
まずはレスありがとうございます。 仰る通りで返す言葉もなく恥ずかしいです… ですが、自分の説明で誤解を招いているようなので、 >>313の記述を追加したのは今日のことで、監視式を見ても変数の切り替えは問題なく お借りしたスクリプトでは一切問題は出ていないです。 URLを貼った事でややこしくしてしまいました、すみません。 あと>>311の >問答無用でスキップされてしまうので>>311の前者のデフォに戻したいのです。 は安価ミスで、>>312です。失礼しました。 久々の事で、どこをいじって未読文章でもスキップする設定にしたのかわからず仕舞いという現状です
- 320 名前:311 mailto:sage [2009/07/19(日) 20:36:43 ID:iVSFme8T]
- 連レスすみません
また安価ミスです…どんだけ自分にレスするのが好きなんだ… ×:あと>>311の ○:あと>>313の >問答無用でスキップされてしまうので>>311の前者のデフォに戻したいのです。 は安価ミスで、>>312です。失礼しました。
- 321 名前:名前は開発中のものです。 mailto:sage [2009/07/19(日) 20:45:48 ID:nPE54O8L]
- それ以外でskip関連いじくってるとか
systemフォルダいじってるなら合掌……
- 322 名前:名前は開発中のものです。 mailto:sage [2009/07/19(日) 20:58:14 ID:Aat99oNb]
- 初歩的な質問ですが、
シナリオ書くのに どうしてMS Wordはだめなのでしょうか?
- 323 名前:名前は開発中のものです。 mailto:sage [2009/07/19(日) 20:59:59 ID:YspZ3is8]
- >>322
ファイル名.docをファイル名.zipにして解凍してメモ帳かなんかのテキストエディタで見てみればその理由が分かる 分からないなら…
- 324 名前:名前は開発中のものです。 mailto:sage [2009/07/19(日) 21:01:46 ID:Wr/tnp8o]
- >>323
なぜ圧縮解凍?普通にそのままテキストエディタで開けばいいじゃん。
- 325 名前:名前は開発中のものです。 mailto:sage [2009/07/19(日) 21:04:38 ID:YspZ3is8]
- そのまま開いたら文字化けするじゃん?
- 326 名前:名前は開発中のものです。 mailto:sage [2009/07/19(日) 21:07:48 ID:grw7rreH]
- zipにしても化けるっつーの
てか回答なんてできるわけねえだろ
- 327 名前:名前は開発中のものです。 mailto:sage [2009/07/19(日) 21:15:52 ID:mohPl9wi]
- ワードなんか使わなくても
一行辺りの文字数指定できるテキストエディタとか使った方が効率がいい
- 328 名前:名前は開発中のものです。 mailto:sage [2009/07/19(日) 21:19:32 ID:Aat99oNb]
- ゲーム作成して配布する時に問題なのでしょうか、
それとも自分で楽しむだけでも問題なのでしょうか
- 329 名前:名前は開発中のものです。 mailto:sage [2009/07/19(日) 21:34:59 ID:YspZ3is8]
- もしかしてと思ったらdocx限定なんだな
これだから昔のは困る
- 330 名前:311 mailto:sage [2009/07/19(日) 21:40:57 ID:iVSFme8T]
- 解決しました。
デバッグのためどこでもセーブプラグインのマクロを切っていたのが原因でした… すごく初歩的で恥ずかしいのですが、未読既読判定ってもしかして 行やページではなくラベル毎にやっているのでしょうか。 ともかく、相談に乗ってくださった方々ありがとうございました。 >>328 ストーリーや通常の文章は使い慣れたwordで KAGやTJSは他のエディタを使うというのでは違うのでしょうか? 吉里吉里のスクリプトに特化したエディタの方が何かと便利ですよ
- 331 名前:名前は開発中のものです。 mailto:sage [2009/07/19(日) 21:52:39 ID:Aat99oNb]
- ありがとうございます
勉強になりました
- 332 名前:名前は開発中のものです。 mailto:sage [2009/07/21(火) 12:19:59 ID:L56n5vV1]
- 質問です。
既読文字の色を変えたいのですが、どのようなやりかたができますか? 選択済選択肢の色換えのマクロ (『ハイパーリンクで飛んだラベルの名前を変数として記憶、真なら色換えというマクロ』と 『エンドリンクとリセットフォントを一緒にしたマクロ』のセット) を公式BBSのログで見つけて利用していて、 それを応用できないかと思ったんですが、思いつけませんでした。
- 333 名前:名前は開発中のものです。 mailto:sage [2009/07/21(火) 17:30:04 ID:A+IJ1VrJ]
- >>332
kag.getCurrentRead() 既読だと真。
- 334 名前:名前は開発中のものです。 mailto:sage [2009/07/21(火) 19:46:50 ID:L56n5vV1]
- >>333
ありがとうございます! 初心者なので、そういうのがパッと出てこないというか、どうやって調べたらいいのか分からずお手数をおかけしました。 後学のためお聞きしたいんですが kag.getCurrentRead() とかはどうやって調べたら出てくるのでしょう。 (一応ここでお聞きする前に、リファレンス(KAG/TJS)のキーワード一覧で「既読」と調べてみたんですが、 kag.getCurrentRead()というのは見つけられなかったんです) 以下教えていただいたおかげの成果 [macro name=fc] [cm] [if exp="kag.getCurrentRead() == true"] [font color=0x808080] [endif] [endmacro] というマクロを組んでラベル後につけるようにしたら デフォが白文字、既読灰文字になり思うような処理ができました。 ・回想リプレイを組み込む予定なので、回想モードから来た場合はリセットフォントするようにしてみました。 ・どこでもセーブプラグインを利用中で、[p][label](セーブできるラベルを挟むタグ)[cm]をセットにしたマクロを [p]代わりに使用していたのでそれに上の処理を組み込み、また回想モードから来た場合はリセットフォントするようにしてみました。 今のところ思い通りに出来ていますが、もし何か「こうした方がいい」とアドバイスありましたら宜しくお願いします。
- 335 名前:名前は開発中のものです。 mailto:sage [2009/07/21(火) 20:19:24 ID:A+IJ1VrJ]
- >>334
systemフォルダの中を眺め回す
- 336 名前:名前は開発中のものです。 mailto:sage [2009/07/21(火) 22:43:26 ID:gnuFqksz]
- 初歩的なことかもしれませんが、アドバイスをください。
f.hensuu1、f.hensuu2、f.hensuu3……f.hensuu35という規則的な名前の変数が35個あります。 このf.hensuu1〜f.hensuu35までのうち、1つでも1が入っていたらメッセージを表示させたいのですが、いい表記方法が思い王かびません。 [if exp="f.hensuu1==1||f.hensuu2==1||(中略)f.hensuu34==1||f.hensuu35==1"] メッセージを表示します[p] [endif] こう書くしか思いつかず、でもすんごく長いしわかりづらい……と悩んでいます。 もっとすっきり書く方法はないでしょうか?
- 337 名前:名前は開発中のものです。 mailto:sage [2009/07/21(火) 23:00:43 ID:BA5J8bIj]
- 素直に配列じゃまずい理由でもあるの?
- 338 名前:名前は開発中のものです。 mailto:sage [2009/07/21(火) 23:06:45 ID:hBT5d5Rg]
- 夏休みはじまったし、コミケまで時間ねえしって時期なんかね
>>336 ・0か1しか入らないことが確実なら、全部足して1以上かどうか ・f.hensuuを配列にして、f.hensuu.find(1)が0以上か ・iscript内でfor文を書いて、f['hensuu'+(i+1)]にひとつでも1があるか調べた結果を別の変数にいれる
- 339 名前:名前は開発中のものです。 mailto:sage [2009/07/21(火) 23:26:09 ID:gnuFqksz]
- >>337,338
配列…… すいません、いままでKAGだけでノベルゲーしか作ったことがないのでこういう方法しか思いつきませんでした。 TJSの勉強もかねて、配列のやり方を調べてみます。 ヒントありがとうございます!
- 340 名前:名前は開発中のものです。 mailto:sage [2009/07/21(火) 23:34:44 ID:BA5J8bIj]
- >>339 もう見てるかわからないが、
管理方法を今更変えたりソースいじるのが面倒だという場合は [if exp="function(f) { for (var i = 1, last = 35; i <= last; ++i) if (f['hensuu'+i] == 1) return true; return false; }(f)"] メッセージを表示します[p] [endif] これでもできる。
- 341 名前:名前は開発中のものです。 mailto:sage [2009/07/21(火) 23:38:39 ID:L56n5vV1]
- >>335
332=334です なるほど! 見たかったものがたくさんありました。 いろいろありがとうございました!
- 342 名前:名前は開発中のものです。 mailto:sage [2009/07/21(火) 23:59:10 ID:hBT5d5Rg]
- >>341
とはいえ、読み返したとき何を意味してるかわかんないと思うなら、 最初のやつの方が冗長と感じるかもしれないけど、まだましかと
- 343 名前:名前は開発中のものです。 mailto:sage [2009/07/22(水) 01:23:26 ID:sue03CUZ]
- ネイティブプラグインで定義されたネイティブクラスのメンバ関数から
TJS_BEGIN_NATIVE_METHOD_DECL(foo) { *result = objthis; } TJS_END_NATIVE_METHOD_DECL(foo) として自分自身のインスタンス
- 344 名前:名前は開発中のものです。 mailto:sage [2009/07/22(水) 01:32:44 ID:sue03CUZ]
- すみません、途中で描き込んでしまいました。
ネイティブプラグインで定義されたネイティブクラスのメンバ関数から TJS_BEGIN_NATIVE_METHOD_DECL(foo) { *result = objthis; } TJS_END_NATIVE_METHOD_DECL(foo) として自分自身のインスタンスを返すと、 返値のオブジェクトのコンテキストが0x00000000になってしまいます。 ほか、ネイティブ関数内で生成したネイティブインスタンスを返したときも同じでした。 にも関わらず、返値のオブジェクトからメンバを参照したりすると コンテキストがthisコンテキストの場合と変わらない動作をします。 これって吉里吉里バグでしょうか? それとも自分のコードのバグでしょうか。
- 345 名前:名前は開発中のものです。 mailto:sage [2009/07/22(水) 01:51:55 ID:FPEQ9D97]
- メンバー取得だと objthis は参照されることは無いからエラーにならない。
メンバ呼び出しも、インスタンス生成時にすでにインスタンスの objthis がコンテキストに渡されてるからたぶんOK。 ためしにプロパティを定義してから参照してみなされ。エラーになるはず。 ちなみに *result = tTJSVariant(objthis,objthis); が正しい iTJS2Dispatch2 の返し方
- 346 名前:名前は開発中のものです。 mailto:sage [2009/07/22(水) 02:10:45 ID:FPEQ9D97]
- ちょっと訂正
s/正しい iTJS2Dispatch2/正しいインスタンス/
- 347 名前:名前は開発中のものです。 mailto:sage [2009/07/23(木) 17:39:14 ID:RkfFAvb8]
- ちょっとKAGEX使って見たいと思いダウンロードしてみたんですが、同梱の「update_auto_copy_vars.bat」って何でしょうか?
|

|