- 1 名前:名前は開発中のものです。 [2007/08/06(月) 19:12:57 ID:CjKwgtC1]
- ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。 マルチポストはやめましょう。個人叩きも禁止です。 ※スレで質問をするときは、ドキュメント、スレの過去ログ、公式掲示板のログ、 FAQ、Google等で調べてからにしましょう。 前スレ(その11) ttp://pc11.2ch.net/test/read.cgi/gamedev/1175480292/l50 吉里吉里2/KAG3雑談質問スレ_過去ログ ttp://www.geocities.jp/kirikiri_log/ 吉里吉里ダウンロードページ ttp://kikyou.info/tvp/ 詳しくは>>2-5辺りを参照のこと。
- 27 名前:名前は開発中のものです。 mailto:sage [2007/08/11(土) 11:30:34 ID:AGeyEPFj]
- どうしてもその方法でやるだったら、ロードする前にボタンを先に消せばいいんじゃね?
messeage1にボタンを表示してるんだったら、こんなんでうごくかな。 [button graphic="load_d.png" exp="kag.fore.messages[1].clear(); kag.restoreBookMark(0 + sf.savepage)"] これやるんだったら、別のラベルにとばしたほうが楽だわな。
- 28 名前:名前は開発中のものです。 mailto:sage [2007/08/11(土) 15:35:25 ID:MpRZUFf2]
- 俺の環境じゃ確認できなかったけど、
ButtonLayer.tjsのfunction onMouseUp()のところを こんな感じに書き換えてみるとか function onMouseUp() { if(isvalid this) { Butt_mouseDown = false; update(); } super.onMouseUp(...); }
- 29 名前:名前は開発中のものです。 mailto:sage [2007/08/11(土) 16:11:37 ID:9b9bsas9]
- >>27
なんか画面の切り替わりが上手くいきませんでした >>28 関数とかわからないままいじるのはちょっと抵抗があるので、少し勉強してみます ラベルジャンプだとロードの確認で「いいえ」を選択したときに、returnできなくてエラーがおきてしまいます いっそロードの確認をしないという方法で解決しようかな、とも考えてます
- 30 名前:名前は開発中のものです。 mailto:sage [2007/08/11(土) 16:29:50 ID:8kirUqNG]
- もしもし
ボタンにカーソルのっけると新しいメッセージレイヤを出しそれに文字を表示させるためにはどうすればよろしいのでしょうか
- 31 名前:名前は開発中のものです。 mailto:sage [2007/08/11(土) 16:33:18 ID:MpRZUFf2]
- >>29
んー…じゃあcallでよべばいんじゃね? こんな感じで [button graphic="load_d.png" exp="tf.num=0,kag.callExtraConductor('', '*load')"]\ *load [load place=&tf.num + sf.savepage] [return]
- 32 名前:名前は開発中のものです。 mailto:sage [2007/08/11(土) 17:56:44 ID:9b9bsas9]
- >>31
でけた! ありがとうございます!!
- 33 名前:名前は開発中のものです。 mailto:sage [2007/08/12(日) 01:08:44 ID:LdKoNj1R]
- >>30
コードが欲しいなら、もっとやりたいことをkwsk
- 34 名前:名前は開発中のものです。 mailto:sage [2007/08/12(日) 01:15:36 ID:Q9C58JrJ]
- >>30
buttonタグにonenterかkag.processでジャンプ
- 35 名前:30 mailto:sage [2007/08/12(日) 09:31:13 ID:3WHzmhX3]
- よくflashなどで調べたいところにカーソルを合わせると、
メッセージウィンドウが出てきてソレの説明が出てくる。 ってのがありますよね。 それみたいにボタンのオーバー時に新しいレイヤーを発生させて 説明をタラタラ表示させたいんですよ。 無論そこもノベルっぽく1文字ずつ表示っす。 イマイチやりたい事を伝えるのが難しいっす。
- 36 名前:名前は開発中のものです。 mailto:sage [2007/08/12(日) 17:11:34 ID:K3QIwLpr]
- >>35
ttp://www.geocities.co.jp/tjschallenger/TJS0316.html ここを参考にすればいいんじゃないかな 一文字ずつ表示するのはできないっぽいけど
- 37 名前:30 mailto:sage [2007/08/12(日) 19:58:58 ID:3WHzmhX3]
- >>36参考になりました!ありがとうございます。
>>36のおかげで文字は表示出来るようになったのですが、 やはり1文字ずつ表示させたいです。
- 38 名前:名前は開発中のものです。 mailto:sage [2007/08/12(日) 20:55:20 ID:zt89Jrq+]
- 二十四季夏コミ間に合わなかったらしいよ
- 39 名前:名前は開発中のものです。 mailto:sage [2007/08/12(日) 21:13:45 ID:5sUYEZcD]
- タイプライターのソースが参考になるかも
- 40 名前:名前は開発中のものです。 mailto:sage [2007/08/12(日) 21:23:32 ID:NJ3zUava]
- 夏コミ用のゲームをまだ作ってるピコ手の俺様もいますよ、と。
ていうか、シナリオ完成してないんだけど。
- 41 名前:名前は開発中のものです。 mailto:sage [2007/08/12(日) 21:24:48 ID:BTdZtL4q]
- カーソル乗っけた時に普通のメッセージレイヤ出すようにすればいいんじゃね
- 42 名前:30 mailto:sage [2007/08/12(日) 21:33:12 ID:3WHzmhX3]
- >>41普通にメッセージレイヤを出すと
メッセージレイヤのみが出て何も書かさりません。 〜〜〜 function hint_on(hint){ kag.fore.messages[2].fillRect(0, 0, kag.fore.messages[2].imageWidth, kag.fore.messages[2].imageHeight, 0); kag.fore.messages[2].font.height = 24; kag.fore.messages[2].drawText(0, 0, "%s".sprintf(hint), 0xFF0000); } 〜〜〜 onenter = "hint_on('あいうえお')" 一気に全部表示かよ!だったら画像で表示させたほうが楽だZE☆ な状態です。 一文字ずつ表示の方がカコイイ!
- 43 名前:名前は開発中のものです。 mailto:sage [2007/08/12(日) 21:57:59 ID:5sUYEZcD]
- 単純に1文字ずつ表示するだけなら、1文字書いてトランザクション、それの繰り返しとか
- 44 名前:名前は開発中のものです。 mailto:sage [2007/08/12(日) 21:59:15 ID:5sUYEZcD]
- ×トランザクション
○トランジション
- 45 名前:名前は開発中のものです。 mailto:sage [2007/08/12(日) 22:34:04 ID:Q9C58JrJ]
- もうめんどいからlayoptで表示させてcurrentして
文字速度指定してスキップ不可にしてゆっくり表示させろ
- 46 名前:30 mailto:sage [2007/08/12(日) 22:52:55 ID:3WHzmhX3]
- >>43-45
私にそれが出来るスキルが備わっていなかった模様です・・・orz Tjsの方で文字を一文字ずつ表示するっていう関数はないんですかね? >>39様のタイプライターも失敗しましたし・・・
- 47 名前:名前は開発中のものです。 mailto:sage [2007/08/13(月) 00:56:20 ID:8eMyQsBg]
- >>46
TJSにあるのは、特定の位置に特定の文字列を描画させるメソッドのみ 1文字ずつ描画したければ、文字列を分解して、drawTextにかければいいだけ ちなみにKAGは、ウェイトをはさみながら1文字ずつ描画していって 改行させる位置にきたら改行したりしてる 問題は、この描画というのは一瞬で行われるため、1文字ずつトランジション させながら文章を表示させていくことはデフォルトのKAGではできない やろうと思うなら、各文字ごとにレイヤを用意して描画してをトランジションする つか、スキルが追いつかないなら、まずはできる範囲でやれ 失敗したからといって、何日もかけて悩んだり試行錯誤できないようなら KAGでできる範囲にしろ。工夫次第で、KAGだけでもいい演出はできるぞ 文章が表示されればユーザーは読むことができるんだから、それでいいじゃねえか
- 48 名前:名前は開発中のものです。 mailto:sage [2007/08/13(月) 01:32:47 ID:SrOWzJJ2]
- >>30
>>34や>>41の言うように、カーソル乗っけた時に別レイヤーにジャンプさせればできるじゃん。 [link onenter="kag.process(,'*hint01')"]ここにオンマウスでヒント1が表示される[endlink] (↑これはメッセージレイヤー0を使っているとする) そんで *hint01 のラベルを別に用意しといて、その中でメッセージレイヤー1を指定、 「あいうえお」 でいいだろ。 ちなみにボタン画像は使ったことがないので、上の例は「ボタンにオンマウス」じゃなくって 「文字列にオンマウス」でジャンプだ。そこは自分で適当に変えてちょ。 まあ>>47の言う通り、自分で分かる範囲の処理にしといた方がいいと思うが。 行き当たるたびにここで質問ばっかしてたら埒があかないし。
- 49 名前:30 mailto:sage [2007/08/13(月) 02:00:49 ID:wMLdrIrt]
- >>47
自分は演出ばかりに懲りすぎていた模様です。 精進せねば >>48 おかげで出来ました。ありがとうございます。
- 50 名前:名前は開発中のものです。 mailto:sage [2007/08/13(月) 04:00:20 ID:3TR8g+aG]
- >>30のおかげでまったく別件のバグが取れた俺がいた。
- 51 名前:名前は開発中のものです。 mailto:sage [2007/08/13(月) 05:49:13 ID:XsdRXOU8]
- >>50
kwsk
- 52 名前:名前は開発中のものです。 mailto:sage [2007/08/13(月) 06:52:14 ID:3TR8g+aG]
- >>51
既読文字表示速度関連に手を入れてたんだけど その過程で通常の文字表示速度を変えられなくなってる事に気づいてなかった。 んで>>34を実験中にそれに気づいて修正することが出来た。 バグというよりかは凡ミスという方が正しいかも。
- 53 名前:名前は開発中のものです。 mailto:sage [2007/08/14(火) 01:38:58 ID:w7fB85hT]
- KAGEXのsliderタグのonchangefunc属性ですが、
マニュアル(kagex.txt)には下記のように記載されていますが、 ここでいうdraggingとは何を指すか分かりませんでした。 > onchangefunc 変更したとき呼び出される関数を指定 > func(position, dragging); の形で呼び出される MessageLayer.tjsのonChange関数が該当するものと思われ、 draggingはドラッグ中か否かを指定するのかと推測したのですが、 trueやfalseを指定すると「スクリプトで例外が発生しました (void) から Object へ型を変換できません。 Object 型が要求される文脈で Object 型以外の値が渡されるとこのエラーが発生します」と表示され、 draggingそのものを指定すると「スクリプトで例外が発生しました メンバ "dragging" が見つかりません」と表示されてしまいました。 >>47氏がご指摘されていたように出来る範囲で対応しようと思っているため、 今回は対応せずに先に進むつもりですが、今後のためにアドバイスいただけると助かります。
- 54 名前:名前は開発中のものです。 mailto:sage [2007/08/14(火) 02:27:54 ID:lCv2nSJO]
- >>53
何をどう指定したのかさっぱりわからん。具体的に書いとくれ。
- 55 名前:名前は開発中のものです。 mailto:sage [2007/08/14(火) 04:12:17 ID:89viuMhH]
- 質問があります
任意の文字列をTJS式として実行することは出来ますか? 具体的には、例えば var dic = []; dic.add("dic.count"); とすればdic[0]には"dic.count"という文字列が入り、 dm(dic[0]); と書くと当然「dic.count」と表示されます。これを dm(dic[0]+'='+(なんか処理)dic[0]); と書いて、5個なら「dic.count = 5」というように出来ないでしょうか。 ご教授お願いします。
- 56 名前:名前は開発中のものです。 [2007/08/14(火) 05:54:03 ID:kPyoQBNU]
- dm(dic[0]+'='+Scripts.eval(dic[0]));
- 57 名前:名前は開発中のものです。 mailto:sage [2007/08/14(火) 05:54:05 ID:gueEeab/]
- >>55
Scripts.exec 実験してくれ
- 58 名前:名前は開発中のものです。 mailto:sage [2007/08/14(火) 05:55:58 ID:gueEeab/]
- >>56
あぁ、そっちでいいのか。
- 59 名前:名前は開発中のものです。 mailto:sage [2007/08/14(火) 09:51:44 ID:w7fB85hT]
- >>54
説明不足すいません。 【やりたかった事】スライダーのタブを動かした際、 ミュート実行時はkag.bgmvolumeの値が変更されない(0のまま)ようにしたい。 sliderタブの中だけでは出来なさそうだったので、スライダーのタブを動かした際、関数を呼び出したい。 [slider width=100 height=10 opacity=0 min=0 max=100 onchangefunc="bgm(sf.volume, true)"] // sf.mute・・・ミュート中、!sf.mute・・・非ミュート中 function bgm(test) { if (!sf.mute) kag.bgmvolume = test; } 多分上記のような感じの事を記述すれば、 ・ミュート時は、sf.volumeに音量の値が格納されるだけでkag.bgmvolumeには影響を及ぼさない。 ・非ミュート時は、sf.volumeに音量の値が格納された後kag.bgmvolumeに値がコピーされ、 sliderタブの移動に実際の音量が追従する。 かなと思い試してみました。 ただonchangefuncの書き方が仕様に沿っていないようで、>>53のようになってしまいました。
- 60 名前:名前は開発中のものです。 mailto:sage [2007/08/14(火) 11:37:16 ID:zpD3/Hih]
- >>59
[slider width=100 height=10 opacity=0 min=0 max=100 onchangefunc="bgm"] こう書く。 呼び出される側はこの形 function bgm(volume, dragging) {} スライダをつかんで移動してる間は dragging が true になってる。 最後値が確定したときは dragging が false。 というか、kagex の場合、bgm の mute 処理は kag.bgmenable で適切に 内部制御されてるので、kag.bgmvolume は常にそのまま制御するのが正解。
- 61 名前:名前は開発中のものです。 mailto:sage [2007/08/14(火) 13:11:57 ID:w7fB85hT]
- >>60
ご指導ありがとうございます。 無事実装できました。 また、kag.bgmenableのご説明ありがとうございます。 音量を0にすると事しか考えておらず、無効化するという発想はありませんでしたorz kag.bgmenableのおかげで、そもそもスライダー内で関数を呼び出す必要性がなくなり、ソースがスッキリしました。
- 62 名前:名前は開発中のものです。 mailto:sage [2007/08/14(火) 13:15:04 ID:lDSvhbmR]
- 以前KAGEX使ったら妙なエラーやらバグで苦しんだんだが
改善されたのかね
- 63 名前:名前は開発中のものです。 [2007/08/14(火) 19:36:07 ID:epRKm6MR]
- >>55
前置!は?
- 64 名前:名前は開発中のものです。 mailto:sage [2007/08/15(水) 03:35:23 ID:WQbYZ8UU]
- buttonタグで一画面に複数ボタンを配置して、そのうちのどれか一つでもクリックすると
その後は全ボタンがクリックできなくなるんですけど、これはまたbuttonタグを使って再配置するしかないんでしょうか?
- 65 名前:名前は開発中のものです。 mailto:sage [2007/08/15(水) 03:42:31 ID:vc/j7j8+]
- >>64
[unlocklink]
- 66 名前:名前は開発中のものです。 mailto:sage [2007/08/15(水) 03:47:36 ID:WQbYZ8UU]
- ありがとうございます、こんなタグがあるなんて知りませんでした
今まで一々再配置してました
- 67 名前:名前は開発中のものです。 mailto:sage [2007/08/15(水) 06:13:57 ID:WQbYZ8UU]
- 続けて質問済みません
一つの小数点まで含む数値に対し、任意の桁で四捨五入するにはどうすればいいのでしょうか? (例えば「5.51666666667」という値を、小数点第三位で四捨五入して「5.52」を返す)
- 68 名前:名前は開発中のものです。 mailto:sage [2007/08/15(水) 06:23:50 ID:PmpxbWpo]
- "%.2f".sprintf(5.51666666667)
- 69 名前:名前は開発中のものです。 mailto:sage [2007/08/15(水) 13:13:01 ID:WQbYZ8UU]
- ありがとうございます、望む動作をできました。
- 70 名前:55 mailto:sage [2007/08/16(木) 06:21:27 ID:/RTXx7JJ]
- >>56
>>57 目的通りの動作が出来ました。 すばやい回答ありがとうございます
- 71 名前:名前は開発中のものです。 mailto:sage [2007/08/18(土) 00:45:03 ID:QW7WRdl0]
- DQや逆転裁判みたいに台詞をポポポってならすことって可能かなぁ
いろいろ試したけど文字スピードに合わせて鳴ってくれなくて困った
- 72 名前:名前は開発中のものです。 mailto:sage [2007/08/18(土) 01:12:39 ID:OtO3Om55]
- >>71
もう試したとは思うけど、タイプライタープラグインってのがなかったっけ? あれってどんな具合だろうか。
- 73 名前:名前は開発中のものです。 mailto:sage [2007/08/18(土) 18:14:04 ID:V+Z59d7K]
- >>71
おさかな定食かどこかにタイプライタープラグインがあったような それのkey.wavの音を変えればよかったと思われる。 文字速度がめちゃくちゃなのはランダムのところをいじればよかったと思われ。
- 74 名前:名前は開発中のものです。 mailto:sage [2007/08/18(土) 23:24:37 ID:OtO3Om55]
- xxxxSoundBuffer.totalTimeを取りにいく時、
再生してるものがない場合、派手にエラーが出る。 さらっと「0」返してくれたっていいじゃんよぉー って思うのは俺だけですか? って、本家に言う度胸のない俺orz
- 75 名前:名前は開発中のものです。 mailto:sage [2007/08/18(土) 23:43:46 ID:6nQdjJZ2]
- そのくらい自前で調べろよ・・・
- 76 名前:名前は開発中のものです。 mailto:sage [2007/08/19(日) 01:23:14 ID:g71rFH5C]
- 調べるとかの問題じゃなくね?
- 77 名前:名前は開発中のものです。 mailto:sage [2007/08/19(日) 08:07:59 ID:c3zLxmIO]
- 雨とか雪降らして消す時に
フェードアウトとかできないんですかね?
- 78 名前:名前は開発中のものです。 mailto:sage [2007/08/19(日) 08:14:06 ID:luT6ZHby]
- 裏画面だけ降り止ましてからトランジションでフェードアウト
- 79 名前:名前は開発中のものです。 mailto:sage [2007/08/19(日) 09:05:12 ID:DvatZ/8W]
- 夏コミのゲームでこれは(吉里吉里的意味で)すごいってゲームあった?
- 80 名前:名前は開発中のものです。 mailto:sage [2007/08/19(日) 09:22:53 ID:c3zLxmIO]
- >>78
背景と一緒にフェードアウトさせようとしてるんですが 背景だけ変わるんですが
- 81 名前:名前は開発中のものです。 mailto:sage [2007/08/19(日) 11:34:42 ID:XdAAAXU9]
- それは裏画面の雨か雪が止まっていないのが原因と思われ。
一度表画面できちんと止めるソースを書き、それを裏画面に適用すれば良い筈です。
- 82 名前:名前は開発中のものです。 mailto:sage [2007/08/19(日) 14:14:43 ID:xq9xqsQg]
- >>78
使い方のテキストくらい読もうぜ… @backlay @image layer=base page=back storage=画像 @snowopt backvisible=false @trans method=crossfade time=2000 @wt @snowuninit
- 83 名前:名前は開発中のものです。 mailto:sage [2007/08/19(日) 14:15:36 ID:xq9xqsQg]
- あっゴメソ >>80ね
- 84 名前:名前は開発中のものです。 mailto:sage [2007/08/19(日) 18:53:05 ID:c3zLxmIO]
- >>82
あぁ本当ですね よく読んでませんでした ありがとうございました
- 85 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 02:42:14 ID:Ss2jzv08]
- linkタグで作ったリンクにカーソルを合わせた時、表示される矩形の色とか高さとかを変えるタグが
あったような気がするんですが、何というタグでしたでしょうか?
- 86 名前:名前は開発中のものです。 [2007/08/23(木) 04:08:30 ID:MUSDPCtM]
- リファレンス嫁。人に聞くよりどんだけ早いと思ってんだ。
- 87 名前:名前は開発中のものです。 [2007/08/23(木) 09:10:10 ID:eUZqlrsI]
- 初めまして。
僭越ながら質問させていただきます。 1280x960の解像度で製作したとして、ユーザーのモニターが 1024x768と低い、1854x1242とアスペクト比が通常ではない といった場合、比率を保ったまま拡大縮小されるんでしょうか? 標準で可能、scriptやpluginを組み込めば可能、吉里吉里の 仕様で実現不可能、などと具体的に教えていただきたく存じます。 スレッドの皆様、どうぞよろしくお願いいたします。
- 88 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 10:03:45 ID:Owja4/UA]
- >>87
モニタのアスペクト比で決まるだけっしょ。 吉里吉里側でどうにかなる問題じゃない。
- 89 名前:87 [2007/08/23(木) 10:55:41 ID:eUZqlrsI]
- いろんなサイト巡ってみたら標準で
windowzoomって拡大縮小の機能を 付加するplugin入ってたんですね。 お騒がせしてすみませんでした (;´Д`) 消えます。
- 90 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 11:04:27 ID:Owja4/UA]
- windowzoomではアスペクト比は変えられないんじゃね
- 91 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 12:59:35 ID:T3uA/Wqa]
- >>87
よく知らんけど ttp://kikyou.info/tvp/dev_detail.php >2.29-dev.20070416 >>フルスクリーン表示のアルゴリズムを大幅に刷新 (デフォルトでは一般的な液晶モニタ向けの解像度決定アルゴリズムになっています)これに伴い -fszoom オプション追加、-fsres オプションの指定内容を変更 これってどうなん?
- 92 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 13:33:25 ID:m5AOsJ26]
- むしろ中途半端な存在のQuad-VGAの方がマイナーでWXGAやWXGA+の方が今はメジャーだろ。
しかも、それらの規格をサポートしたモニタてSXGAクラスじゃないと無くないか? 1854*1242てどこの業務用モニタ? 紙芝居ゲーをXGAあたりで作るのはまだ早いよ。バリバリの3Dゲーマー向けならともかく。
- 93 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 13:44:09 ID:Owja4/UA]
- 大体、1024x768が低い解像度って言ってる時点で・・・
まだ多いぞ、1024x768ユーザー。 あとノベルだとしたら、1280x960なんてサイズで作られても読みにくいだけなんすけど……。 横にダラダラ書かれても読みにくいし 左端に寄っちゃって書かれるのも読みにくいよ。
- 94 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 14:02:06 ID:UJS4faoc]
- ノベゲだとまだまだ1024x768が標準か大きいほうじゃないのかw
- 95 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 14:06:40 ID:Owja4/UA]
- >>94
だよね。 ノベルなら800x600の方が読みやすい。 むしろ視線を左右にあまり動かさなくて済む640x480でもおk
- 96 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 14:14:41 ID:UJS4faoc]
- >>94
作り手としては1024とかの方が文字詰め込めるし、栄えも良くできるんだけどねw 800x600はその代わり色々ごまかしが利くし、読みやすしで、まだまだ利点は大きいね ハードカバー 1024 文庫 800 って感じかも。新聞紙で小説はちょっとなぁと思う心理かも試練
- 97 名前:96 mailto:sage [2007/08/23(木) 14:16:07 ID:UJS4faoc]
- >>96
まちがた、全部1サイズずつ落としてかんがえてくだしあ 雑誌サイズ 1024 ハードカバー 800 文庫 640
- 98 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 14:20:44 ID:Owja4/UA]
- >>96
横1026でズラーっと文字が並んだのは読みにくいからマジやめれ。 詰め込みやすいとかの問題じゃないっての。見栄えも良くないよ。 サイトと同じである程度横幅が狭い方が読みやすい。
- 99 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 14:21:26 ID:Owja4/UA]
- >>97
おわ、リロードしてなかった。 スマソ
- 100 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 14:30:04 ID:UJS4faoc]
- >>99
誤表記した俺が悪いわけで気にしないでくれ
- 101 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 15:08:56 ID:0iHE3r8a]
- スッゴく話をぶったぎるけどKAGのレイヤについて質問
KAGタグをいじってレイヤ(特に立ち絵)の管理をしやすくしようと色々試みててるんだけど… Layerクラスに例えばLayerName ="" みたいなプロパティを追加して、 Layoptタグを記述するときに Layopt[0 以下略]じゃなくて Layopt["女の子A",以下略] みたいに記述できるようにしたいんだけど、どういじればいいかな…? Laycountタグをいじればいいかなって思ってMWindow.tjs開いたけどワケワカメ 誰かヒントください……
- 102 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 15:38:47 ID:0iHE3r8a]
- KAGでレイヤー数を管理してる変数を辞書配列に置き換えてやればなんとかなりそうかな?
なんかレイヤ表示するあたりもごっそり改造しないといけない悪寒… 起きたらリファレンスとにらめっこしよう…
- 103 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 16:32:26 ID:dmNtc3o2]
- >>87
>>91 がいってるオプションで実現可能。 ただし、ユーザの環境によってはいまいちきれいにならないことがあるので要注意。 現行開発版なら、System.setArgument でプログラム側から方式変更できるので組み込んであげると親切。 >>94 ノートPCは現時点では 1024x768 が多いね。デスクトップ用の液晶では1280x1024が普及してて、これ、 アスペクト比が違うので、そのまま800x600 を全画面にすると縦に延びるんだよねorz ついでに液晶モニタ側での拡大になって一般的に汚い。 最新開発系だと標準はアスペクト比固定優先で、解像度そのままで吉里吉里側での拡大表示(縦にちょっとつぶす)になる >>95 800x600 だと液晶モニタで拡大表示すると、文字がぼやけてしまってとても読みづらいんだなー。 絵のほうは 800x600 を引きのばしたのでいいんだけど、文字の解像度はあげれるようにしたいものです。 今の吉里吉里でも技術的にはできなくないけど(手動でレイヤ単位で拡大コピー) 間違いなく劇重になるので、DirectX 系を利用したマルチ解像度の拡張がほしいところ。
- 104 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 16:35:38 ID:Owja4/UA]
- >>103
>800x600 だと液晶モニタで拡大表示すると そのゲームの字が余程豆文字なのか、それとも弱視なの?
- 105 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 16:53:30 ID:dmNtc3o2]
- >>104
んー、800x600の元画面を、たとえば 1600x1200の画面でそのまま拡大すると、 dpi的には半分で、拡大のバイリニアかバイキュービックだかで輪郭だけがぼけた文字になっちゃうわけですよ。 俺の価値観ではこれは「汚くて読みづらい」になるんだな。 CRT の場合はいいかんじにぼけてさほど気にならないんだけどね 液晶でも高級機なら高度なアプコンがかかって大丈夫なのかもしれないけどそんないいのは持ってない。
- 106 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 17:04:09 ID:T3uA/Wqa]
- >>101
とりあえずきみが何を言いたいのかワケワカメ MWindow.tjsなんてないし 少なくともそのレベルで改造なんてことはやめとけ。蟲がわくだけ [iscript] sf.charalayer = %["女の子A" => "0", "女の子Dee" => "1"]; [endscript] あたり設定して [macro name="layopt2"] [layopt layer="&sf.charalayer[mp.layer]" *] [endmacro] とかどうよ もし、改造するなら、kag.getLayerFromElmを弄るとか こっちの方がレイヤ系のいろんなタグをすべて用意する必要がないか あとはこのレベルなら、エディタ側で置換するとか 俺エスパーじゃないから、聞きたいことの答えになってるかはしらん
- 107 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 17:07:51 ID:19JV1CUm]
- そんなん800×600とかに関係ないがなとしか言えません。
モニタの解像度下げれば?w
- 108 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 17:07:55 ID:UJS4faoc]
- つかdpiがかわるんだから拡大縮小にしてもアンチエイリアシングにしても仕方ない事なんじゃないかな。
ここで何とかできる話ではないと思うんだがw でもまぁそこまでオートで変わるんならすげーもんだよなぁと低スキルの俺は思うよw
- 109 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 17:10:49 ID:Fyp3rdxE]
- そんな瑣末考えてると作品ひとつも上げられないよ
- 110 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 18:06:45 ID:dmNtc3o2]
- >>107
話かみあってねぇ^^; モニタ側の解像度さげたら、安物液晶モニタの貧弱な拡大機能でもっと悲惨なことになるよぅ それがいやだから文字だけでも解像度あげていきたいって話だよう >>108 一応技術的な目算はたってる。 開発版吉里吉里2では、独自の描画ドライバをつくれば primaryLayer を複数もつことができるので、 1つはたとえば800x600にして、従来のプログラムはほぼそのままここで動かす。もう1つ、現在のモニタの解像度に 合わせた primaryLayerを作って、そこに任意の解像度表示に対応したメッセージ表示専用の窓を作って配置する。 それぞれの primaryLayer は、それぞれの拡大率で、Direct3D で画面に合成表示させる。 これで文字だけ高解像度で、ゲーム本体の画像データは 800x600ベース素材の作品がつくれるという寸法 >>109 チーム内でのプログラマの仕事は瑣末を考えることだと思うんだ
- 111 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 18:12:52 ID:3+Tm6Bhc]
- まぁ俺にとってはどうでもいいレベルだな
- 112 名前:87 [2007/08/23(木) 18:17:26 ID:eUZqlrsI]
- おおっ…いろいろレスいただけて恐縮です (;´Д`)
当方ずっとCG集のみ描いてきて、プログラムのぷの字も分からんのですがダウンロード販売の折 差分画像でサイズが大きくなりすぎる事態に陥り、吉里吉里にすがり付いたというわけです。 描いてるCG集のサイズが1280x960なので、このサイズを基点にソフト化するわけですが もしかしてエロ同人やCG集を購入する人のPCって1024x768前後が多いんですかね? UXGAやXUXGAのモニターもノートも安くなってるから普及してると思ってたんですが…。 今更800x600のCGにするわけにもいかないしなぁ…UXGAサイズも考えてたのに(´・ω・`)ナンテコッタ ひとまず、オプションかSystem.setArgument命令か標準プラグインを駆使して 形になるものを作り上げたいと思います。いろいろありがとうございました。
- 113 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 18:26:19 ID:dkQ7WChn]
- >>112
俺も1024x768だけど、まだまだ多いんじゃないかな ちなみに、試しに1280x960の鬼サイズで作ってみたら 最初からフルスクリーン扱いで、 画面から大幅にはみ出してすごいことになった
- 114 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 18:31:41 ID:T3uA/Wqa]
- >>112
普及はしてるだろうが、それ前提で作れるほど標準にはなってないだろ
- 115 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 19:40:36 ID:oM5G1TMF]
- 同人ダウンロードサイトで行われたアンケート結果
vista.jeez.jp/img/vi8786554452.jpg 1/3強は1024x768だね
- 116 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 19:54:28 ID:0/Yuz/Yv]
- はー、なるほどなるほど。
CG集だったら確かに1280x960でもいいきがすんだが・・・ 吉里吉里の場合向いてるか微妙だよなぁ。
- 117 名前:名前は開発中のものです。 [2007/08/23(木) 21:14:49 ID:63wz7/Ku]
- >>110
おれも救済としてその機能欲しいんだけど やっぱ互換性を考えるといろいろ面倒くさいんだろうねぇ あくまで一部ユーザーのための救済
- 118 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 22:37:59 ID:NWt8Rtp5]
- >UXGAやXUXGAのモニターもノート
流行で屑モニタ量産してるだけだから普及してるわけじゃない。 PCパーツ追いかけない奴なら2,3年前のモニタが現役だからXGAは現役。 まあ、1854*1242ってデジカメで撮った画素数だからCG屋だろうと思ってたけどw
- 119 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 22:41:23 ID:Fyp3rdxE]
- あまり細かいと目が疲れるので1024x768で使ってる俺
- 120 名前:名前は開発中のものです。 mailto:sage [2007/08/24(金) 21:18:44 ID:HSKoiuns]
- UXGAでも5%なのか…
- 121 名前:名前は開発中のものです。 mailto:sage [2007/08/24(金) 21:20:36 ID:7vo63PDF]
- [link]で作ったリンクにマウスをあわせた時、矩形自体を表示しないようにするには
どうすればいいんでしょうか?
- 122 名前:名前は開発中のものです。 mailto:sage [2007/08/24(金) 21:43:03 ID:hQm3MfbC]
- 不透明度を0にしたらいいんじゃね
- 123 名前:名前は開発中のものです。 mailto:sage [2007/08/24(金) 21:46:09 ID:7vo63PDF]
- 特定の場面での選択肢だけ、矩形を見えないようにしたいのですが
linkタグだとopacityとか、それに該当するものが無かったので……
- 124 名前:名前は開発中のものです。 mailto:sage [2007/08/24(金) 22:04:33 ID:bshD8TRh]
- KAGEXのSliderタグで作成したスライダーオブジェクトにKAGからアクセスするには
どうすれば良いのでしょうか? ドラッグしていない状態で、positionプロパティを変更したいのですが…
- 125 名前:名前は開発中のものです。 mailto:sage [2007/08/25(土) 00:27:18 ID:+Ct+P2W7]
- >>123
KAGだけだと難しいんじゃないかな? TJSがある程度分かるなら、 MessageLayer.tjs 内の highlightLink もしくは internalMouseMove をいじってみるとか。 俺はhighlightLinkをいじって、矩形表示じゃなくて 選択肢左にカーソルを出すように改造できたから、 矩形表示を消すくらいなら出来るんじゃない?
- 126 名前:名前は開発中のものです。 mailto:sage [2007/08/25(土) 03:39:03 ID:p8ksEMQn]
- >123
KAGのソース見たら、実はlinkタグにopacity属性を指定すると矩形の不透明度が変えられるようになってるね。 リファには書いてないけど。
- 127 名前:名前は開発中のものです。 mailto:sage [2007/08/25(土) 09:51:00 ID:gUE5l5/+]
- そういうのいくつかあったような。
使ってないのもあった気がする。将来用?
|

|