- 1 名前:1 [2007/04/02(月) 11:18:12 ID:hrocKz8H]
- ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲーの進行状況や、製作ツールについて、TJS等の話題もどうぞ。 マルチポストはやめましょう。個人叩きも禁止です。 ※スレで質問をするときは、ドキュメント・スレの過去ログ・公式掲示板のログ・ FAQ・Google等で調べてからにしましょう。 前スレ ttp://pc11.2ch.net/test/read.cgi/gamedev/1166252149/ 吉里吉里2/KAG3雑談質問スレ_過去ログ ttp://www.geocities.jp/kirikiri_log/ 吉里吉里ダウンロードページ ttp://kikyou.info/tvp/ 詳しくは>>2-5辺りを参照のこと。
- 254 名前:名前は開発中のものです。 mailto:sage [2007/05/03(木) 08:23:03 ID:ZUbDY6sA]
- >>248
>>240は2000だぞ
- 255 名前:226&250 mailto:sage [2007/05/03(木) 23:41:06 ID:T5iCuSDu]
- >>251
そうかー わかりました ありがとうございます >>252 戻るってどこに戻ればいいんだ? だれかパラフラで吉里吉里のラベルに飛ぶボタンの作り方教えれ
- 256 名前:名前は開発中のものです。 mailto:sage [2007/05/04(金) 10:38:54 ID:j/77RKVr]
- >>255
ttp://www.kirikiri.info/bbslog/search.cgi?query=*flash*&max=20
- 257 名前:名前は開発中のものです。 mailto:sage [2007/05/05(土) 04:11:06 ID:XYzBW8S0]
- >>228の本の詳細が出てこないな
7andyで予約するかどうか悩む
- 258 名前:名前は開発中のものです。 [2007/05/05(土) 13:14:55 ID:fdMB0MD9]
- 3Dのパーティクル作りたい
- 259 名前:名前は開発中のものです。 mailto:sage [2007/05/05(土) 16:57:03 ID:aH34B+t5]
- >>258
D3DかOpenGL描画バックエンド書いてパーティクルエンジン実装すれば良いだけじゃないか。 今の吉里吉里にはそれを行うための土台は揃ってるぞ? てか、エロゲエンジンに3Dライブラリってパーティクルエンジンかトゥーンシェーダー 組むしか使い道が思いつかん・・・。 演算だけならCPUにやらせても十分早いし。
- 260 名前:名前は開発中のものです。 mailto:sage [2007/05/05(土) 23:17:56 ID:gFJvO0vv]
- >>258
TJSだけでやってる人はいたよ ttp://fujidokoro.homeip.net/sai5sarashi/memo/memo00004.html#20041011_01 でもソース見ると自分で行列計算とか書かないと駄目みたい 今の吉里吉里なら>>259の方法でやるのがいいんじゃないかな それでも十分大仕事だから、ただの演出にパーティクル使いたいってだけでやるには 手間と得られる結果が見合わないと思うけど
- 261 名前:名前は開発中のものです。 mailto:sage [2007/05/06(日) 06:36:38 ID:eR56x4qZ]
- パーティクルのDLLほしいなあ
自分で作る技量は無いし
- 262 名前:名前は開発中のものです。 mailto:sage [2007/05/06(日) 11:26:44 ID:DQiilbwX]
- パーティクル程度だと8割方
>D3DかOpenGL描画バックエンド書いて に注力しないといけないのでそんな割りに合わんもん誰もやらんだろうな。 C++だと日本語表示するだけで一苦労だからなぁ。 Java+JOGL1.1.0は楽だったが。 しかも実装したとしても表示するだけだしね。 モデルローダーとかモーション制御とか物理エンジンとか衝突判定とか誰が書くのよ? 3Dエロゲに物理エンジンは要らんが衝突判定くらいは使いそうだしね。
- 263 名前:名前は開発中のものです。 [2007/05/06(日) 21:19:07 ID:R0wIA7BA]
- セルアニメで使う一時レイヤの色調を自由に変える方法ってないかな?
- 264 名前:名前は開発中のものです。 mailto:sage [2007/05/06(日) 21:26:21 ID:R0wIA7BA]
- あ、むしろKAGEXでアニメーションする方法誰か教えてくれ
- 265 名前:名前は開発中のものです。 mailto:sage [2007/05/06(日) 21:33:09 ID:R0wIA7BA]
- 言葉足りないので連投スマ
KAGEXでasdファイル使ったセルアニメしてみたんだが、[夜]とかやってキャラの色調補正すると、セルアニメの部分だけ色調補正されないんだ。 アニメーションレイヤは image を読み込んだ時の補正値を使って、セルアニメ用の一時レイヤの色を補正してるみたいなんだが KAGEXは image を普通の色で取り込んだ後で自前で色調補正してるから、一時レイヤが色調補正されないんだ。 で、たとえば、夜に目パチすると目の辺りだけ明るいの。なんだよ。ビームでも出すのかよお前。 だれか解決法しらね?
- 266 名前:名前は開発中のものです。 mailto:sage [2007/05/06(日) 22:16:15 ID:bMNxxv45]
- KAGEXはTJS弄れないと辛いかもな…
- 267 名前:名前は開発中のものです。 mailto:sage [2007/05/07(月) 00:05:54 ID:nbd3xYUd]
- KAGの中身がどうなっとんのかよう分からん・・・
TJSもよう分からん・・・ KAGEXのキャラクラスがAnimationLayerのインスタンスをもっちょるんだよな で、色補正される時にapplyColorCorrectionが呼び出されると ところが補正するための色の情報はKAGEX側にあるからapplyColorCorrectionを書き換えても無駄と applyColorCorrectionが呼び出されるときに、KAGEX側でなんかこう、割り込んで処理できたりできないもんなのか ぷろぐらまー降臨もとむ。
- 268 名前:名前は開発中のものです。 mailto:sage [2007/05/07(月) 00:37:19 ID:Ve9cbZ2s]
- >>267
弄るのはアニメ描画処理のほうじゃね?
- 269 名前:名前は開発中のものです。 mailto:sage [2007/05/07(月) 01:29:16 ID:nbd3xYUd]
- >>268
アニメ描画処理するときに、 一時レイヤ作る 一時レイヤの色補正(applyColorCorrection) レイヤにべたコピー ってやってるみたいなんだよ。 ちがうかもしんないけど、見た感じたぶんそう
- 270 名前:名前は開発中のものです。 mailto:sage [2007/05/07(月) 02:20:26 ID:PVBzTpSR]
- そいつは本家(ごうさん)に報告+要望として上げてもいいんじゃないか?
- 271 名前:名前は開発中のものです。 mailto:sage [2007/05/07(月) 18:47:59 ID:TmUr2Umb]
- >>269
対応してもらえたのかな? レビジョン2629 色補正をAnimationlayer に反映させる細工
- 272 名前:名前は開発中のものです。 mailto:sage [2007/05/07(月) 19:03:15 ID:TmUr2Umb]
- >>269
こちらで>>265と同様の事を試してみましたが、 レビジョン2629を適用しても同様の現象(夜に目パチすると目の辺りだけ明るい)が再現しました。 ぬか喜びさせてスマン もしかしたら俺の書き方に問題があるだけかも知れませんがorz
- 273 名前:名前は開発中のものです。 mailto:sage [2007/05/07(月) 19:36:34 ID:ulHPOYEE]
- >>271
これでいいかな?と適当にいれたでけで試してないんだ。 試す素材クレ
- 274 名前:名前は開発中のものです。 mailto:sage [2007/05/07(月) 20:02:44 ID:TmUr2Umb]
- >>273
ごうさんかな? gutchieさんのサイトのベース画像とセグメント画像で再現できると思います (外枠が黒くなると思いますが、本件の確認には支障は無いはずです)。 ttp://homepage1.nifty.com/gutchie/kirikiri_kag3/dev_animation001.html よろしくお願いします。
- 275 名前:名前は開発中のものです。 mailto:sage [2007/05/07(月) 20:10:47 ID:TmUr2Umb]
- 貼るなら、実際の立ち絵素材配布サイトを貼るべきでしたね
ttp://www8.plala.or.jp/izumitei/material.html こちらの立ち絵素材で現象が再現出来ると思います。
- 276 名前:名前は開発中のものです。 mailto:sage [2007/05/08(火) 02:03:49 ID:VwnOszpv]
- ちゃんと asd にして KAGEX の envinit.tjs もつけて動く状態ぷりーず。
- 277 名前:267 mailto:sage [2007/05/08(火) 02:49:11 ID:QttrfLsZ]
- KAGEXのアニメ処理、レビジョン2629 を参考に、解決しました。
えーと、一時レイヤに色調補正とか、俺の間違いです。ごめんね。asd の loadcell タグでセルレイヤ読み込んでますよね。 loadcell の呼び出されるタイミングが色補正処理の前なので、 loadcell を明示的に呼んでみたらちゃんとなりました\(^o^)/ 明度補正終わった後に if (layer instanceof "AnimationLayer" && layer.Anim_loadParams !== void && layer.Anim_storageName !='') layer.loadcell(%[]); って。 セル画像のストレージとかカラーキ設定出来ないけど俺的には解決 ごうさんありがとうございました
- 278 名前:kagex mailto:sage [2007/05/08(火) 03:12:09 ID:QttrfLsZ]
- up3.viploader.net/mini/src/viploader136229.zip.html
あ、目パチテスト画像おいときます・・・
- 279 名前:名前は開発中のものです。 mailto:sage [2007/05/09(水) 15:57:36 ID:UwPB42pp]
- >>228
詳細 ttp://www.shuwasystem.co.jp/cgi-bin/detail.cgi?isbn=978-4-7980-1659-7 ttp://www.shuwasystem.co.jp/cgi-bin/contents.cgi?isbn=978-4-7980-1659-7&cbook=9784798016597
- 280 名前:名前は開発中のものです。 mailto:sage [2007/05/09(水) 16:58:04 ID:K4DIlwHa]
- もうセブンイレブンで予約したけど
システム周りは参考になりそうかな
- 281 名前:名前は開発中のものです。 mailto:sage [2007/05/09(水) 17:03:07 ID:KwnG6036]
- 欲しいけど高いなーw
単に俺が金持ってないって意味で。
- 282 名前:名前は開発中のものです。 mailto:sage [2007/05/10(木) 00:06:24 ID:CS1hSOOq]
- 質問です。
何かボタンをクリックしたらスキップモードに入る、ではなく そのタグを読み込んだらスキップモードに入る、というスクリプトはありますか? 選択肢選択後、スキップしていた場合は選択後も スキップが実行される…という動作にしたいのですが。
- 283 名前:名前は開発中のものです。 mailto:sage [2007/05/10(木) 00:14:14 ID:9FK1Il8k]
- @eval exp="kag.skipToNextStopMenuItem.click()"
condでフラグ判別とか
- 284 名前:282 mailto:sage [2007/05/10(木) 01:01:28 ID:CS1hSOOq]
- >>283
選択肢表示マクロに @eval exp="tf.skipMode=1" cond="kag.skipMode<=1" を、選択肢選択後マクロに @eval exp="kag.skipToNextStopMenuItem.click()" cond="tf.skipMode==1" @eval exp="tf.skipMode=0" を追加してみたんですがうまくいかなかったんですよ。 だから @eval exp="kag.skipToNextStopMenuItem.click()" は希望の動作をしてくれるスクリプトではないと思ってたのですが もしかして追加部分が何か間違ってますか?
- 285 名前:282 mailto:sage [2007/05/10(木) 01:03:26 ID:CS1hSOOq]
- すみません自己解決しました…不等号が間違ってましたorz
- 286 名前:名前は開発中のものです。 mailto:sage [2007/05/10(木) 01:54:00 ID:pWjBvH1p]
- >>279
> 5.7 右クリックサブルーチンを作ろう:バージョンD Dてw
- 287 名前:名前は開発中のものです。 mailto:sage [2007/05/12(土) 23:48:50 ID:edMEkHeF]
- そういや、gutchieさんの本は公式発売日が
今日だったわけだが誰か手に入れた人いる? 俺はちょっと時間とれなかったんで明日かあさって 探してみるつもりだが
- 288 名前:名前は開発中のものです。 mailto:sage [2007/05/13(日) 19:28:11 ID:F8D20kAH]
- 店頭にあるの?
- 289 名前:名前は開発中のものです。 mailto:sage [2007/05/13(日) 21:04:50 ID:evmeR9G0]
- gutchie氏の本買ったよ。アキバの書泉に山積みされてる。
gutchie氏、その他の関係者の皆様乙でした。 以下勝手に本書のこととか ・内容は吉里吉里2/KAG3によるノベルゲーム開発 ページとほぼ同じ。 ・tjsはさわり程度のみ(本当にちょこちょこ出てくるだけ) ・よってtjsを覚えたい人はgutchie氏のHP見た方が良 ・右クリックサブルーチンも4種類あるが全部ほとんどkagで。 スクロールバーの説明は無し。 ・ゲームが完成した後のアイコン変更〜インストーラー作成まで 丁寧に書かれてる。 ・あとはサンプルのシステム画像がプロっぽい綺麗な画像なので やる気が出るwww 総評;kag知ってる人は買わなくていいが、手元においておきたい 人はオススメ。tjs目的の人はやめとけ。初心者は買え。 これが売れたら吉里吉里/tjs中級編とかキボン。
- 290 名前:名前は開発中のものです。 mailto:sage [2007/05/13(日) 21:08:24 ID:8GG3DkvS]
- 吉里吉里本なんてニッチな本は
初心者本ですら売れるか微妙なうえ、 中級者本は必然的にもっと売れない。 出してくれる出版社が無いね。
- 291 名前:名前は開発中のものです。 mailto:sage [2007/05/13(日) 22:05:21 ID:lI820awq]
- だったらこんなに何冊も本出てないだろ
- 292 名前:名前は開発中のものです。 mailto:sage [2007/05/13(日) 22:06:29 ID:y+Un3sls]
- >>289
サンプル一通り見てみたけどタイトル画面から何から全部組み込まれた サンプルが2つ収録されてる(右クリックだけ違う)ので 全体的なシステム構築で手間取ってる初心者なら勉強になるかなと にしてもセーブ数200個はやりすぎw
- 293 名前:名前は開発中のものです。 mailto:sage [2007/05/13(日) 22:27:16 ID:y+Un3sls]
- 補足
収録されている素材は画像データのみ(立ちグラとか背景とか) 音楽や動画はなし(各自で用意せよとのこと) 考え方を示すだけで実際には動かないサンプルってのも結構ある
- 294 名前:名前は開発中のものです。 mailto:sage [2007/05/13(日) 22:42:45 ID:EyFWWb3f]
- >>291
実際初心者向けの本しか出てないだろ。
- 295 名前:名前は開発中のものです。 mailto:sage [2007/05/13(日) 22:52:03 ID:lI820awq]
- というかどこから先が中級者だとおもってんだろ
- 296 名前:名前は開発中のものです。 mailto:sage [2007/05/14(月) 02:20:51 ID:44uKHyG9]
- 「俺は中級者」だろうな
- 297 名前:名前は開発中のものです。 mailto:sage [2007/05/14(月) 08:26:06 ID:MBrjaNsT]
- >>295
アンタの思う「中級車向けの本」はでてんのか?何?
- 298 名前:名前は開発中のものです。 mailto:sage [2007/05/14(月) 11:57:14 ID:dqfY6jlH]
- 何もこんな所でまで煽り合わんでも。
スルーしとけよ。基本マターリだ。
- 299 名前:名前は開発中のものです。 mailto:sage [2007/05/14(月) 12:05:58 ID:swek6Of9]
- 中級者以上になってくると吉里吉里の解説というよりjavaの解説本になっちゃうからな
- 300 名前:名前は開発中のものです。 mailto:sage [2007/05/14(月) 21:28:38 ID:Ehomcfog]
- なんでjava?
- 301 名前:名前は開発中のものです。 mailto:sage [2007/05/14(月) 22:18:28 ID:9oTtlnMY]
- TJSがJAVA臭いから、か?
あくまでほんのりだけど
- 302 名前:名前は開発中のものです。 mailto:sage [2007/05/14(月) 22:39:28 ID:44uKHyG9]
- TJSとJSの差異がわかってない上に、JSとJavaの差異もわかってない悪寒
- 303 名前:名前は開発中のものです。 mailto:sage [2007/05/14(月) 22:56:10 ID:mZxsds+J]
- tjsはjsよりはjavaに近いだろ
- 304 名前:名前は開発中のものです。 mailto:sage [2007/05/14(月) 23:08:09 ID:5AIvXZhO]
- >>303
全然javaに近くないけど…
- 305 名前:名前は開発中のものです。 mailto:sage [2007/05/14(月) 23:08:10 ID:44uKHyG9]
- jsはprototypeだしなあ
- 306 名前:名前は開発中のものです。 mailto:sage [2007/05/14(月) 23:09:47 ID:5AIvXZhO]
- jsもクラスベースになってますけど。
- 307 名前:名前は開発中のものです。 mailto:sage [2007/05/14(月) 23:22:24 ID:WjO9CSIz]
- どうでもよくね?
- 308 名前:名前は開発中のものです。 mailto:sage [2007/05/15(火) 00:30:42 ID:NwVKhY6Q]
- 中級者の意味も2つあるからな。
KAGは使える程度の初心者が中級者になるのか、既に中級者が上級者になるためのものなのか。 前者だと言語一切知らない層も対象になるのでプログラミングとはなにかってあたりから 解説していかないといけない。教える内容は簡単だが量が多すぎて誰もやろうとしない。 後者だと個別tip寄せ集めになるので統一性・汎用性がない。人によっては内容の9割が使わないまま終わる。 吉里吉里の解説本なんて隙間産業だと印税も雀の涙だしましてやwebの無償公開なんてもっとやってられない。
- 309 名前:名前は開発中のものです。 mailto:sage [2007/05/15(火) 00:50:51 ID:+rtLT48Q]
- >>308
前者を中級者向けとして出したら、詐欺だと思うが。
- 310 名前:名前は開発中のものです。 mailto:sage [2007/05/15(火) 01:14:47 ID:T8/AV/rN]
- >>308
KAGの場合はよく知らないが、 プログラミング一般に関していうなら 前者(初心者→中級者)のサイトや本の方が、 後者よりも圧倒的に多いと感じる。
- 311 名前:名前は開発中のものです。 mailto:sage [2007/05/15(火) 02:02:28 ID:NgNJ05xM]
- たぶん、
1.KAGの動作原理(MainWindowとMessageLayerとSEとConductorの解説) 2.tjsからタグを使ってみる 3.tjsからオブジェクトを操作してみる 4.KIRIKIRI coreとtjsでゲームを作ってみる という流れなら、なんとなくユーザがついていけるんぢゃないだろうか。 KAGは扱えるが、tjsはわからんっていう人は結構いると思うし。
- 312 名前:名前は開発中のものです。 mailto:sage [2007/05/15(火) 10:53:53 ID:APws1+YT]
- 実際のところソース読んだほうが早い
- 313 名前:名前は開発中のものです。 mailto:sage [2007/05/15(火) 17:48:28 ID:6jVyD7dF]
- >>306
あれは失敗作。自己反映計算(リフレクション)は良くないが、だからと言ってCallオブジェクトやらを無くす理由にはならない。 そもそも、プロトタイプベースをわざわざクラスベースにする利点なんざ無い。 モジュール性を確保すればいいだけの話。 >>311 rubyのようにソース解説本が出てくれれば解釈し易いんだが、出るわけないか。 TJSは解るけどKAGが分からないって奴もいるだろう。
- 314 名前:名前は開発中のものです。 mailto:sage [2007/05/15(火) 18:42:02 ID:CSqowD3v]
- >>313
呼んだ?
- 315 名前:名前は開発中のものです。 mailto:sage [2007/05/15(火) 21:59:25 ID:zwZ7MkkU]
- >>313
>そもそも、プロトタイプベースをわざわざクラスベースにする利点なんざ無い。 ある。一般にクラスベースの方が良く知られている。 クラスベースの方が実行効率が良い。 そして、世の中を見渡せば分かると思うが、 プロトタイプベースも、結局はクラスベースのように扱われる。 >Callオブジェクト Callオブジェクトってw 諸悪の根源w
- 316 名前:名前は開発中のものです。 mailto:sage [2007/05/15(火) 22:24:46 ID:1EING7+V]
- >>313
TJSは解るけどKAGが分からないってのは、 今まで出てる市販の本で対応可能では? >>311の需要を満たすものは無いとは思うが
- 317 名前:名前は開発中のものです。 mailto:sage [2007/05/15(火) 22:48:57 ID:9Uq5j38k]
- >>314
ま、まさかTJSだけでゲーム作ってるなんてことは…(((( ;゜Д゜))))ガクブル …ミジンコ脳の俺には想像もつかない…
- 318 名前:名前は開発中のものです。 mailto:sage [2007/05/15(火) 23:08:29 ID:JzCjVnjV]
- ただの文字表示とか、どう考えてもKAGでやった方が楽な気が
- 319 名前:名前は開発中のものです。 mailto:sage [2007/05/16(水) 09:48:41 ID:pe20RZ4U]
- そうでもないよ
俺も数年前にほとんど文字表示だけがメインの物を作ったけど ワードラップ等の高度な禁則処理とか、両端ぞろえとか 隣にかぶる等の印刷所並みのルビの処理とか 日本字と英数字の間隔、各種約物の前後の間隔の調整とか そういうのを実装しようと思うと、KAGを改造するよりも TJSで書いてしまったほうが楽だった リアルタイム処理がいらなかったからでもあるけどね
- 320 名前:名前は開発中のものです。 mailto:sage [2007/05/16(水) 18:11:30 ID:Tzi80emO]
- 7andY、上の方に出てる本予約して宅配選んだのにまだこねえ
ちょっと不安になってきた
- 321 名前:名前は開発中のものです。 mailto:sage [2007/05/16(水) 23:36:04 ID:LJ3oxTuR]
- >>319
凄いとは思うんだが、逆説的に言うと文字表示にKAGを使わない場合、 そもそもTJSを使用するメリットはなんかあるの?
- 322 名前:名前は開発中のものです。 [2007/05/16(水) 23:42:57 ID:haGdLxjl]
- >>321
正直ちょっとしたツールとか作るときはKAGの数倍ラク ノベル/アドベンチャーって前提があるならKAGいじくる方向だけど
- 323 名前:名前は開発中のものです。 mailto:sage [2007/05/16(水) 23:53:21 ID:LJ3oxTuR]
- いやKAGとの比較じゃなくて、KAGを使わない際のTJSの利点がよく分からない
何か他の言語でいいんじゃないのかなと。別にTJSに文句があるわけじゃないんだが
- 324 名前:名前は開発中のものです。 mailto:sage [2007/05/16(水) 23:55:14 ID:pe20RZ4U]
- >>321
あー、もちろんたとえば C+Allegro とか D+DFL とかでもよかったんだけど 俺の場合、正直一番なじんでたのがTJSというか吉里吉里だったからかな 型は無いしGCはあるし、レイヤとか気楽に使えるしね いろんな意味での気楽感っていうのは大きいと思うよ 俺は今ならDに慣れたのでDでやるかもしれないけど
- 325 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 00:14:50 ID:dUCmbXo2]
- 結局一般的なノベルゲームタイプの文字表示するんなら
はじめから機能が充実してるKAGベース よっぽど単純か逆によっぽど特殊な表示法が必要ならTJSで1から
- 326 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 00:21:06 ID:cS2qFR6D]
- でもやっぱ、一文字ずつ読み込むことに対応するために
KAGではどうしても両端ぞろえができないっていうのは ほかのKAG以外の何かを検討するための動機として けっこう大きい気がする
- 327 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 02:44:37 ID:dUCmbXo2]
- 両端揃えって各行が同じ長さになるよう文字詰を調整することだと思うんだが
そんなDTPソフトみたいなゲームエンジンあんのかよ。 ひょっとしてセンタリングや右揃えのときに 変な方向から文字出るのが嫌だってことか? その場合は事前にその行の文章読み込んで横幅取得して 位置合わせてやれば解決。
- 328 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 02:47:13 ID:cS2qFR6D]
- いや、その通り
文字送りを微妙に少しずつ詰めたり開けたりすることで、右端を ぴったり揃うようにする機能 右端ががたがたになってるのがどうにも気持ち悪くて
- 329 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 02:58:16 ID:dUCmbXo2]
- あー…そりゃ禁則処理の概念があるノベルツールならどれも普通はそうだぞ。
でも実現できなくはないな。 ページ単位で文章を事前読込み→一旦普通の禁則設定で改行→ [r]を含まない行の横幅取得→字間調整でいけそう
- 330 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 03:00:45 ID:dUCmbXo2]
- ただこうなると大幅改造したMessageLayer用意したほうが楽そう
- 331 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 03:03:03 ID:wrdRkl+R]
- 昔、文章を整形して表示するようなTJSスクリプト公開していた人がいたね
確か蜷川りーや氏だったか いつの間にかサイトはなくなったんだな
- 332 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 03:04:49 ID:cS2qFR6D]
- うん、改造でやるとしたら多分そうなるね
まあ画面単位での縦方向の両端ぞろえ(高さの違う行とかが混じってるときに、 画面の下端に空きができるのを避ける)をしないのなら、一段落ごとというか KAGでいう[r]ごとでいいだろうけど
- 333 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 03:07:35 ID:cS2qFR6D]
- >>331
ごめんそれが俺w サイトはワイネットジャパンの夜逃げで消滅 自宅のパソコンはHDがクラッシュしてあぼーん だからそのスクリプトはもう無いのですわww
- 334 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 16:13:46 ID:4Ha12vrd]
- TJSで厳密な両端揃えとかルビ処理って無理じゃね?
フォントの高さと幅しか取得できないのに何処にルビ置くんだ? 1行の高さと文字の前進幅が最低限取得できんとガッタガタになるだろ? JavaME(CLDC+MIDP)でやった時文字グラフの情報が取得出来なくて全部自前で 持って両端揃えと文字上部に置くだけのルビ実装したがソースが恐ろしい事になったぞ。それ+禁則処理。改行とルビまたぐだけでガタガタ・・・orz そもそも、日本語文書の処理ってゲームの範疇軽く超えてるんだよな。ADVエンジンはそこら変矛盾してるよ。 まあ、最近はFxやOOoがOSSなんでロジックなんて幾らでもパクれるんだが。
- 335 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 16:14:13 ID:bZwq2S4G]
- KAGEXダウンロードしようと思って>>3を見ても、意味が分からない件
リポジトリブラウザって何やねん・・・
- 336 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 16:20:55 ID:bZwq2S4G]
- あー、やっと分かった
exe直接開くんじゃなくて、適当な所で右クリックするのね・・・
- 337 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 18:12:30 ID:cS2qFR6D]
- >>334
あーうん 「VAT」とか書くと間隔が空いてしまうし イタリックの「a」の上に傍点をつけるとずれるし 行の途中で英数字のフォントが変わるとラインずれるし それと1ピクセルが最小の単位だから細かい調節はできないしね でも真四角の文字ばかりの日本語ならそれなりに見れるんじゃないかな
- 338 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 21:35:18 ID:cnB0cUYW]
- 日本語文書の処理の関係だけど、メッセージレイヤを自然に段組にする方法って
ないよな……? いちいちlocateで配置するんじゃなくて、文字を自然に流し込める感じの。
- 339 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 21:40:12 ID:S0OFej35]
- KAGEXを導入してみようと、docのテキストを読んでみたけど
既存のKAGへの導入の仕方さえ分からない こりゃ諦めた方が早そうだ・・・
- 340 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 22:07:10 ID:eAovvdcm]
- 吉里吉里の情報集めようとすると未だにKAGと心中のリンク貼ってるところ多いな。
わがままではあるがサイト管理人は定期的にリンク確認してほしい。
- 341 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 23:10:58 ID:13CwrStX]
- 俺なら残しとくよ
あれは功労者への敬意やなんかが込められてるから それとリンクからアーカイブを辿る人も居るだろうしリンクを消すのは忍びない 閉鎖中みたいな注釈をいれておくといいかな
- 342 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 23:50:29 ID:rr0THs4u]
- >>338
メッセージレイヤを複数枚並べるんじゃ駄目なのか?
- 343 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 00:10:16 ID:50cnXXWo]
- >>337
フォントサイズが途中で変わるのは仮あて用のバックバッファに描画しといて一番高い文字の高さも記憶しておいて 1行分の文字列が描画できたら一番高い文字高さからラインの高さ算出して その高さ*ライン幅で切り取ってフロントバッファに 転送でとりあえず何とかなる。 >>338 ルビとかフォントサイズ変更無視するなら描画可能領域をグリッド線で区切ってスクリーン座標系とグリッド座標系変換util用意。 描画APIの引数はグリッド座標系で指定してdraw(桁,行)にして描画時にAPI内でスクリーン座標に変換して描画。 この時、フォントの中心点とグリッドの中心点を合わせるようにする。 縦書き・横書き時のx,y方向の変化は何処かに隠ぺい、縦中横は無視。 これなら比較的簡単に綺麗にテキストをたれ流す事ができる。半角・全角が並ぶと不自然に字間が空くが。
- 344 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 01:53:24 ID:DR2+g1DN]
- KAGPAって今ダウンロードできなくなってるのか
- 345 名前:名前は開発中のものです。 [2007/05/18(金) 01:53:25 ID:4tkJdigp]
- Oh! Can Not Angel
- 346 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 01:54:16 ID:4tkJdigp]
- ごめん誤爆ですた
- 347 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 05:39:08 ID:DR2+g1DN]
- KAGEXのenvinit.tjsの記述の仕方がよく分からん・・・
例えば、立ち絵が複数枚あるキャラが数人いて、登場時の画面位置を左・中・右という風に envinit.tjsで管理しようとしたら、どういう記述をすればいいんでしょう? 取っ掛かりも無くて手詰まりに・・・
- 348 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 09:17:05 ID:tzQqCX/R]
- >>342
段組だからメッセージレイヤから他のメッセージレイヤへ改ページ時に文章飛ばす 仕組みが必要になる。 少ないページならそれでもいいけど。 >>343 なるほど試してみる。
- 349 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 11:07:50 ID:pZI1VjoC]
- セーブしますか?YES,NOでセーブさせるのってどうやるんですか?
- 350 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 12:00:08 ID:/5IaW1WC]
- kag3フォルダの中にあるkag3docフォルダがあって
更にその中にあるファイルをIEとかで開いてごらん ちゃんと書いてあるヨ
- 351 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 12:10:49 ID:Ed46HQsl]
- >349
www.h2.dion.ne.jp/~yasozumi/lecture/lecture_hobby03.html#2
- 352 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 12:25:21 ID:pZI1VjoC]
- >>350
>>351 センキューです。 ちなみにプレイヤー側で、セーブするしおり番号は選べるようにできないのでしょうか?
- 353 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 12:40:05 ID:fQ7by1Ix]
- >>352
それもここに書いてある。 www.h2.dion.ne.jp/~yasozumi/lecture/lecture_hobby03.html#2 しおりにセーブする [save place=1 ask=true] 「place」でセーブするしおり番号を指定します。「ask=false」だと確認メッセージが出ません。省略すると「ask=true」になります。
- 354 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 12:49:00 ID:pZI1VjoC]
- >>353
それだと製作者側でしおり番号が決定されてしまうじゃないですか、 プレーヤー側で任意にしおり番号を選択指定できるようにしたいんです。
|

|