- 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辺りを参照のこと。
- 274 名前:名前は開発中のものです。 mailto:sage [2007/09/17(月) 15:09:00 ID:Kap87Mh5]
- >>273
下に白はついていないと思います。 重ね合わせの方法というのは絵画ソフトの方でするのですよね? Paint,NETというのを使い、レイヤーのプロパティで不透明度をいじったのですが、前述のようになりうまくいきませんでした。 予想としては、モードで乗算(これが重ね合わせの方法?)をすればいいのかもしれないのですが、このソフトには機能が無く、またそれをしてうまくいくのかもわかりません。 GIMPも見てみたのですが、こちらは操作方法が複雑で手間取っています。
- 275 名前:名前は開発中のものです。 mailto:sage [2007/09/17(月) 15:11:58 ID:EyLNDmvj]
- >>274
>絵画ソフトの方でするのですよね? いや、吉里吉里側で重ね合わせ方法の指定って出来たような… 今手元にマニュアル無いんではっきりとは言えないけど。
- 276 名前:名前は開発中のものです。 mailto:sage [2007/09/17(月) 15:18:27 ID:VeEL1ghH]
- >>274
元の黒板の画像と不透明度をいじったpngの画像をあげてみ
- 277 名前:名前は開発中のものです。 mailto:sage [2007/09/17(月) 15:18:49 ID:Kap87Mh5]
- >>275
config.tjs又はpositionタグで枠画像を指定した場合、opacityが使えないそうです。 >opacity no 不透明度 ( 0 〜 255 ) メッセージレイヤの不透明度を 0 〜 255 の数値で指定します(文字の不透明度や、レイヤ自体の不透明度ではありません)。0 で完全に透明です。frame に "" を指定したときに有効です。 とマニュアルにありました。
- 278 名前:名前は開発中のものです。 mailto:sage [2007/09/17(月) 15:20:37 ID:EyLNDmvj]
- >>277
opacityじゃなく、乗算とかそういうの調べてみて
- 279 名前:名前は開発中のものです。 mailto:sage [2007/09/17(月) 15:49:37 ID:Kap87Mh5]
- >>276
元 www.uploda.org/uporg1022191.png.html 加工 www.uploda.org/uporg1022185.png.html です。 再現に手間取って遅れてしまいすみません。 >>278 imageタグにしかmode指定がなく、そこでしか乗算の指定がありませんでした。 おそらく枠画像を使ったメッセージレイヤでは透過モードの指定ができないのだと思います。
- 280 名前:名前は開発中のものです。 mailto:sage [2007/09/17(月) 16:05:04 ID:VeEL1ghH]
- >>279
ちゃんと透過はできてるね うちではちゃんと下の色が透けたよ そのpngの下にしく画像が真っ白とかいうオチじゃないよね?
- 281 名前:名前は開発中のものです。 mailto:sage [2007/09/17(月) 16:08:47 ID:Kap87Mh5]
- >>280
それはないです。 透けるには透けるのですが、白っぽくないですか? 合成の仕方によっては透過が進むにつれ下のレイヤーの画像になっていくはずなのですが、どんどん白っぽくなってしまいます。
- 282 名前:名前は開発中のものです。 mailto:sage [2007/09/17(月) 16:21:18 ID:hL7FDo9i]
- 画像見るとさ、緑のところだけ透けるようにしたのを作りたいんじゃないの?
これだと全部透けてるけど。
- 283 名前:名前は開発中のものです。 mailto:sage [2007/09/17(月) 16:22:50 ID:EyLNDmvj]
- >>281
そのゲーム画像のスクショ上げてみ
- 284 名前:名前は開発中のものです。 mailto:sage [2007/09/17(月) 16:43:32 ID:8R4a2/cj]
- config.tjs
;layerType = ltAddAlpha; を ;layerType = ltAlpha; に。
- 285 名前:名前は開発中のものです。 mailto:sage [2007/09/17(月) 17:00:31 ID:XTuY4hlk]
- 白っぽくなると言ってるがこれは正常な変化だぞ。
お前がmodeとopacityを混同してるだけだ
- 286 名前:名前は開発中のものです。 mailto:sage [2007/09/17(月) 17:08:55 ID:OMKrut/w]
- www.uploda.org/uporg1022337.jpg.html
比較しやすいように縦にしたけどAの状態の事を言ってるんだよな? 思い当たるのは ・PNG-24で保存してない ・画像がItAddAlpha形式じゃない ・マスク画像が使ってたりする マスク画像使ってる場合は何かミスってると 透過部分が覆い焼きしたようになった記憶がある。 Bなら気のせいだ、画像か目のどっちかを調整するしかない。
- 287 名前:名前は開発中のものです。 mailto:sage [2007/09/17(月) 18:32:29 ID:3AiwkbzC]
- 色が混ざってくすんでいるのを、白っぽくと見てるのかもしれん
枠画像をフォトショで開いたけど、ほぼ透明だなこりゃ 286がやってくれてるけど 枠(木目)を完全不透明にして、緑んとこの不透明度上げてみ
- 288 名前:名前は開発中のものです。 mailto:sage [2007/09/17(月) 23:37:47 ID:Kap87Mh5]
- >>282
後々はそうするつもりですが、現段階で躓いていますので。 >>283 どこが変なのか強調するためにPaint,NETでレイヤーのモードを今度は不透明度54まで下げました。 www.uploda.org/uporg1023195.png.html これを背景に載せると www.uploda.org/uporg1023212.png.html となります。 不透明度を下げるにつれバックグラウンドレイヤに近づく予定が、どんどん白く明るくなってしまいます。 >>284 ;layerType = ltAddAlpha; を ;layerType = ltAlpha; は公式の掲示板のログを漁ってしました。が、その意味まではわかりません。 > modeとopacity そうなんですか。 opacityみたいなことをしたかったのですが。 >>286 Aのことです。 PNG-24・ItAddAlphaはよくわかりません。調べてみます。 マスク画像というのは、画像_m.pngというファイルでしょうか? それ以上のことはよくわからないです。 色々試してみたのですが、kagで解決できない内容でしたら、今は私の手に負えないので諦めることにします。 お付き合いありがとうございました。
- 289 名前:名前は開発中のものです。 mailto:sage [2007/09/17(月) 23:59:18 ID:XTuY4hlk]
- 肝心のシナリオファイルにどう書いてるのか晒せ
- 290 名前:名前は開発中のものです。 mailto:sage [2007/09/17(月) 23:59:21 ID:/t9Slj66]
- ん?合成モードと不透過率の指定はKAGでできたよな。
お前さんが理解してないだけじゃない? 吉里吉里のリファレンス嫁。
- 291 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 00:07:56 ID:k4kw7F9w]
- Windows付属のペイントとかで画像作って試してみろ。
素材の作成段階で失敗してる気がするぞ。
- 292 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 00:40:28 ID:QLD2gkbP]
- >>289
シナリオファイルは [image storage="教室" page="fore" layer="base"] test[p][er] だけなので関係はないかと。 config.tjsで関係ありそうなところが //-------------------------------------------- メッセージレイヤの設定 ----- function MessageLayer_config() { // ◆ メッセージレイヤの表示モード ;layerType = ltAddAlpha; // ◆ メッセージ枠用の画像 ;frameGraphic = "messageframe"; // position タグの frame 属性に相当 // ◆ メッセージレイヤの色と不透明度 ;frameColor = 0x000000; // position タグの color 属性に相当 ;frameOpacity = 0; // position タグの opacity 属性に相当 説明削りましたが上の部分くらいでしょうか。 フレーム枠画像にcolorやopacitiyは効果ないそうですが。 >>290 メッセージ枠画像では合成モードも不透過率の指定もできないみたいです。 >>291 画像ソフトは本当に使い方がよくわからないので、素材の作成段階で失敗している可能性は大いにあると思いますし、私もそれを疑っています。 windows付属のペイントだと透過画像が作れないので意味はないかと。
- 293 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 00:58:03 ID:/PP3azJk]
- 透過部分を作れないからいいんだよ。
ペイントの画像でも色が変化するようなら吉里吉里側に問題がある 色が変化しなければ素材に問題があると分かる
- 294 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 01:04:52 ID:JXkSRRhe]
- >>292
画像自体はPNG-24で保存してあるから問題なし。 マスク画像(画像_m.png)は使ってるのか? 使ってるなら白くなる原因だから削除、使ってないなら気にするな。 画像形式がItAlphaになってる。 その状態でメッセージレイヤに透過した画像をframeGraphicに指定すると それより下の画像が白っぽくなる、直すには二通りある。 1:;layerType = ltAddAlpha; を ;layerType = ltAlpha; に書き換える。 2:画像をItAddAlpha形式に変換する ItAddAlphaへの変換は吉里吉里2のリファレンスに 付属の画像フォーマットコンバータについて書いてある。 1をやるなら>>284に謝罪汁、
- 295 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 01:12:13 ID:QLD2gkbP]
- >>293
作ってみました。 www.imgup.org/iup465699.png.html 透過されませんでした。
- 296 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 01:18:02 ID:QLD2gkbP]
- >>294
1:;layerType = ltAddAlpha; を ;layerType = ltAlpha; これを変えたらできました! >>284 あなたの書いたとおりでした。 ごめんなさい。 取り急ぎ報告しましたが、色々調べてまた書き込みます。 ありがとうございます。
- 297 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 01:23:36 ID:5yeO/Swt]
- png-24ってことはRGBは全部で16bitだけど吉里吉里は16bitカラーはどのフォーマットを扱えるの?
そこら辺の仕様の問題じゃない? png-32でも同じ結果?
- 298 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 01:26:06 ID:QHQgCPFC]
- 288の画像を見るに
明らかに加算合成(AddAlpha)しちゃってるだけなので 今回はPNGの形式は関係なし
- 299 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 01:48:00 ID:QLD2gkbP]
- 綺麗に透過できました
www.imgup.org/iup465707.png.html デフォルトでは ;layerType = ltAddAlpha; になっていますね。 枠を使わない場合はltAddAlphaの方が良いということでしょうか。 www.kirikiri.info/bbslog/log/008275 の記事を読んだつもりだったのですが、画像に対する知識の不安からかそっちの方に意識がいってしまい、試し忘れたのかもしれません。 重要だと思っていませんでした。 また 2:画像をItAddAlpha形式に変換する の方法でもできました。 layerType = ltAddAlpha なら枠画像をltAddAlpha形式に layerType = ltAlpha なら枠画像をltAlpha形式にする。 に注意しようと思います。 ありがとうございました。
- 300 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 02:14:52 ID:DnG/EvfX]
- お前らいつもリファレンス嫁ばっかでたいしたことない奴ばっか
とか思ってたら案外的確で親切なアドバイスもできるんだな
- 301 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 04:50:00 ID:vwRALgja]
- とりあえず294乙
しかしItってなんだ。ltだろw layerTypeって変数名なんだから間違えるなよwww
- 302 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 05:36:32 ID:JXkSRRhe]
- 勢いでitと読んでしもた俺バカス
頭文字最初は小文字以降大文字の法則は一応頭には入ってるんだけどなorz てか自分のネット環境だとlとIの見分けがちと辛いw 吉里吉里使ってるPCで見たらすぐに違いがわかってびっくりさ。
- 303 名前:sage [2007/09/18(火) 15:35:07 ID:ijCFy5mm]
- 流れ無視しての質問失礼します。
今吉里吉里で、経営シミュレーションゲーを作っています。 そして来年からゲーム会社への就職活動を始めるのですが、その時に吉里吉里で作ったゲームを参考作品として持っていくのは流石にまずいでしょうか。 C++でのゲームも作ってはいるんですが、この吉里吉里も使ってみたくてゲーム製作を始めました。 就職では少しでも多く作品を持参しなさいと見たりするんですが、どうなんでしょう。 やっぱりスクリプトでは評価されないんでしょうか。 何か支離滅裂な質問失礼しました。
- 304 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 15:41:08 ID:pDqmgH74]
- それはゲ製作板ではなく、就職関係の板で聞くべきだと思う
- 305 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 15:42:06 ID:jZyfgrL5]
- マ板の人たちが詳しいかもしれない
- 306 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 15:44:01 ID:yMH4jA+k]
- >>303
マジレスすると、武器としてつかえそうなもんは全部もってけよ わざわざ自粛する意味がわからん
- 307 名前:名前は開発中のものです。 [2007/09/18(火) 15:54:54 ID:tYT2CZIX]
- すいません。
KAGのメッセージレイヤの文章を、前景レイヤにコピーすることは できないのでしょうか? KAGのcopylayタグは「同種のレイヤ同士」 という制限が付いてて使えませんでした。 *start| ;メッセージレイヤに何か文字を表示します。 メッセージレイヤに何か文字を表示 [iscript] // メッセージレイヤを前景レイヤにコピーします。 kag.fore.layers[0].assignImages(kag.fore.messages[0]); kag.fore.messages[0].visible = true; [endscript] ;メッセージレイヤをクリアします。 [cm] [r] ;メッセージレイヤに何か文字を表示します。 メッセージレイヤに何か文字を表示 このようなプログラムを書いてみたのですがうまくいきませんでした。 自分の予定では、「メッセージレイヤに何か文字を表示」という文字 が2行表示されるはずでした。 どなたか分かる方がいらっしゃればご指導ください。
- 308 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 16:05:05 ID:5T2UIZyM]
- >>307
コピーした先のレイヤが表示されてなくね? kag.fore.messages[0].visible = true; kag.fore.layers[0].visible = true; にしてみるとか。今手元に環境無いから試せないけど。
- 309 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 16:15:28 ID:5T2UIZyM]
- >>303
マジレスすると、おまいさんの志望職種によって変わる。 プランナー系なら持参推奨。 プログラマ系なら微妙だが、思考ルーチンなどに 自信があるなら持って行くのもアリ。自信なしなら やめたほうがいいかも。
- 310 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 16:41:12 ID:QHQgCPFC]
- >>307
>>308に加えて、 コピー先のレイヤの位置やサイズが適当かどうかもチェックしとけ。 あと、メッセージの最新行はメッセージレイヤそのものじゃなくて その子レイヤであるlineLayerに描画されてるから assignImageよりはpileCopyのほうがいい気がするけどな。
- 311 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 16:44:12 ID:jZyfgrL5]
- >>307
Layer.assignImagesは画像をコピーするだけだから文字はコピーできないんじゃね? 前景レイヤは文字を描画するレイヤじゃないからメッセージレイヤに描画されてる文字を調べて Layer.drawTextで描画するしか無い気がする ・・・と思ったが文字もコピーされるのか?
- 312 名前:名前は開発中のものです。 [2007/09/18(火) 16:45:44 ID:tYT2CZIX]
- >>308
すいません。 ;メッセージレイヤに何か文字を表示します。 メッセージレイヤに何か文字を表示 [iscript] // メッセージレイヤを前景レイヤにコピーします。 kag.fore.layers[0].assignImages(kag.fore.messages[0]); kag.fore.message[0].visible = true; kag.fore.layer[0].visible = true; [endscript] ;メッセージレイヤをクリアします。 [cm][r] ;メッセージレイヤに何か文字を表示します。 メッセージレイヤに何か文字を表示 こういうふうに書き直してみたのですが、 「(void)からObjectへ型を変換できません。Object型が要求される文 脈でObject型以外の値が渡されるとこのエラーが発生します」 というエラーがでました。 Object型にはキャストできないはずなので、何か他の方法を考えたほ うが良いのでしょうか。
- 313 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 16:49:10 ID:QHQgCPFC]
- >kag.fore.layer[0].visible = true;
layer『s』[0]な。sが抜けてる。 >>311 俺もそう思ってたが、さっきやってみたらちゃんとコピーされてた。
- 314 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 16:49:59 ID:jZyfgrL5]
- >>313
そうなのか。dクス
- 315 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 16:50:58 ID:QHQgCPFC]
- >kag.fore.message[0].visible = true;
ここも抜けてるわ。message『s』[0]な。
- 316 名前:名前は開発中のものです。 [2007/09/18(火) 17:04:08 ID:tYT2CZIX]
- すいません。
ご指摘いただいた部分を訂正したのですが、1行目の文字が表示され たあとすぐに消えてしまいます。 もちろん13行目に[cm]タグを記述しているからなのですが、自分の 思惑としては、[cm]タグはメッセージレイヤの文字だけをクリアする ためもので、前景レイヤにコピーしたつもりの一行目の文字には消え てほしくないのです。 一行目の文字を消さない方法はないでしょうか?
- 317 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 17:14:03 ID:QHQgCPFC]
- お前>>310の後半読んだ?
ていうか、結局どういう挙動させたいわけよ。 1行目の文字消させたくないだけなら[cm]書かなきゃいいだろが。 理解できないなら無理して変なことすんな。
- 318 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 17:15:11 ID:jZyfgrL5]
- kag.fore.layers[0].assignImages(kag.fore.messages[0]);
の後に kag.fore.layers[0].independMainImage(); 入れればいいかもしれない?
- 319 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 17:20:10 ID:5T2UIZyM]
- >>316
よく考えたら、assignImages は元レイヤを参照するだけだから、 元レイヤをクリアしたら、そりゃコピー先も消えるわな。 素直に copyrect でコピーしちゃえば?
- 320 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 17:26:35 ID:QHQgCPFC]
- いや、まずコピーできてないんだと思うよ。
俺が試したとこだと、cmしても メッセージレイヤをassignImageした前景は維持されてる。
- 321 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 17:33:58 ID:jZyfgrL5]
- つーかメッセージレイヤ一枚用意してそれにcopylayタグでコピーした方が
何したいのか分からんが
- 322 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 17:37:36 ID:48qkPjWa]
- with(kag.fore){
.messages[0].visible = true; .layers[0].visible = true; // きれいに2行表示させるために // メッセージレイヤと同じ位置とサイズにする .layers[0].left = .messages[0].left; .layers[0].top = .messages[0].top; .layers[0].width = .messages[0].width; .layers[0].height = .messages[0].height; .layers[0].piledCopy(0, 0, .messages[0], 0, 0, .layers[0].width, .layers[0].height); } 321も言ってるが、もう一枚メッセージレイヤを用意するだけでよくね? なんで前景レイヤにこだわるのかしらんが、こんな感じか? 1行目が暗くなるのは、メッセージレイヤが重なってるから
- 323 名前:名前は開発中のものです。 [2007/09/18(火) 17:41:32 ID:tYT2CZIX]
- >>317
申し訳ないです。 ドラクエのような戦闘シーンの付いたノベルを作りたくて、「たたか う、じゅもん」などのコマンドウインドウをKAGのハイパーリンク機 能で実現しようとしました。それと、戦闘シーン中はこれまで表示して いたノベルテキストを消去するのではなく、半透明っぽく残したかった んです。(テキスト履歴モード中に、背景が薄暗く表示されたままにな っているようにです。) 最初はメッセージレイヤを、ノベルテキスト用とコマンド用の2つを用 意して、重ね合わせて表示できると勝手に思っていたのですが、メッセ ージレイヤ同士を重ねて表示することはできませんでした。 そこで、次に思いついたのが、メッセージレイヤの文字を前景レイヤに コピーする、という方法でした。 だけど、うまくいかなかったのでこの掲示板に質問した、といういきさ つです。
- 324 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 17:52:01 ID:jZyfgrL5]
- > メッセージレイヤ同士を重ねて表示することはできませんでした。
なんでだよ。普通にできるが
- 325 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 18:01:27 ID:QHQgCPFC]
- ひょっとして、これでいいのか?
@position layer=message0 opacity=100 page=fore left=0 top=0 width=640 height=480 marginl=30 marginr=30 margint=30 marginb=30 visible=true @current layer=message0 page=fore ノベルモードでメッセージ表示中。[p] @position layer=message1 opacity=100 page=fore left=0 top=0 width=640 height=480 marginl=30 marginr=30 margint=240 marginb=30 visible=true @current layer=message1 page=fore バトルがはじまった。[p] [er] [link target="*tatakau"]たたかう[endlink][r] [link target="*jumon"]じゅもん[endlink] [s]
- 326 名前:名前は開発中のものです。 [2007/09/18(火) 18:22:47 ID:tYT2CZIX]
- >>325
そうですそうです! これでいいです、完璧です!! いやー、すごいです。 文字の上にハイパーリンクを表示したかったんです。 メッセージレイヤ1のmargintを、0と同じ30に書き換えて実行してみ ても完璧に動作しました。 実力不足は十分承知の上ですが、どうしても実現したかった仕様です。 本当にありがとうございました。
- 327 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 18:51:18 ID:48qkPjWa]
- まずはリファレンス。そしてどっかの講座サイトあたりを
そこそこ読んでおけば簡単に解決できる問題じゃないか なんだ今回のこの回り道は
- 328 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 19:16:54 ID:l+bfpJ9F]
- 自分の常識だけで、解決方法、構築方法を決めつけてはいけない
という、いい例だな 初心者は、まずド素人を卒業する為に、 吉里吉里2/KAG3で、何が簡単に出来て何が面倒くさくて難しいか リファレンスを読んで、理解するようにし、 講座とかを見て自分の理解を深めましょうってこった
- 329 名前:名前は開発中のものです。 [2007/09/18(火) 19:17:54 ID:tYT2CZIX]
- >>327
申し訳ないです。 秀和システムのKAGの参考書で、適時勉強しながらやっていたのです が、全くインプットしきれてなかったようです。>>322 の記述も完璧に 動作しました。 お手数をおかけしました。
- 330 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 20:44:49 ID:GF95fcck]
- 演出者のやりたいことに応えられる>>325の力がほしいです
- 331 名前:名前は開発中のものです。 mailto:sage [2007/09/18(火) 22:22:57 ID:ijCFy5mm]
- >>303です。
またしても流れ無視の発言失礼します。 先ほどは板違いの質問だったようなのに返答くれてありがとうございます。 一度就職関係等のほうにも行ってみます。 お返事は参考になりました! 思考ルーチン…もうちょっと気の利いたもの作れたら持参ってことにしようかな。 ありがとうございました!
- 332 名前:名前は開発中のものです。 mailto:sage [2007/09/19(水) 03:37:56 ID:VPq648sK]
- 吉里吉里とKAGはよく実装が変わるのでソース読んだ方が早い。
・・・が、C++のソースって汚いよね。 あんまり意味のないヘッダといい、マクロといい、無理やりな互換性といい。
- 333 名前:名前は開発中のものです。 mailto:sage [2007/09/19(水) 13:22:07 ID:ODYuyS2G]
- >>332
日本語でおk KAGの実装ってこの1〜2年みるかぎり、fix 以上の変更はないよーな 吉里吉里本体は、最近画面まわり変更がけっこう大きいのはいってるけどコアは枯れてるよね。
- 334 名前:名前は開発中のものです。 mailto:sage [2007/09/19(水) 15:10:25 ID:oUJhdalg]
- >>333
2.29から画面まわりとイベント処理まわりがごっそり変わってるので、 安定するまで2.28を使っていた方が無難。
- 335 名前:名前は開発中のものです。 mailto:sage [2007/09/19(水) 22:40:36 ID:amMsIx49]
- >>333
変更点の話してんのになんで枯れてるのが分かりきってるコアを持ち出して日本語で(ryとか言ってんの? うえの流れはレイヤ周りの話なんだから描画がらみのコードに決まってるだろ。 以下>>334へループ
- 336 名前:名前は開発中のものです。 mailto:sage [2007/09/19(水) 23:24:12 ID:CH7TTVHW]
- 流れが全く理解できないんだが
>>331(>>303による就活関係の話題とお礼)と>>332の間には >>332と>>335にしか見えないレスが存在するのか? C++のソースの話はどっから出てきた >>303が「一応C++でも作ってる」って言っただけに見えるんだが… レイヤ周りの話題ってどこの話だ
- 337 名前:名前は開発中のものです。 mailto:sage [2007/09/19(水) 23:28:20 ID:LUEjA5M/]
- 話題が複数でるとついていけない人ですか?
- 338 名前:名前は開発中のものです。 mailto:sage [2007/09/19(水) 23:28:55 ID:qFMYs3zf]
- ケツ
- 339 名前:名前は開発中のものです。 mailto:sage [2007/09/19(水) 23:30:59 ID:riindfV/]
- >>337
はいそうです。 だから説明して。
- 340 名前:名前は開発中のものです。 mailto:sage [2007/09/19(水) 23:38:20 ID:LUEjA5M/]
- >>339
え・・・?言ってみただけだから無理
- 341 名前:名前は開発中のものです。 mailto:sage [2007/09/19(水) 23:49:06 ID:CH7TTVHW]
- とりあえず、>>332は誰、もしくはどのあたりに対するレスなのかだけ教えてくれ
- 342 名前:名前は開発中のものです。 mailto:sage [2007/09/20(木) 00:03:49 ID:QnFzN5hv]
- >>341
328の発言に対してリファレンスよりソースの方がいい と言いたいのかもしれんが、相手が初心者であることを 考えると適切なアドバイスにはなってない でもって、C++の話は328が吉里吉里のソースはC++なんで 読みにくいじゃねーかこのヤロウと言いたいだけじゃね? もとい、やっぱり何言いたいのかわからん
- 343 名前:342 mailto:sage [2007/09/20(木) 00:04:54 ID:QnFzN5hv]
- ごめ
>でもって、C++の話は328が これは332だった
- 344 名前:名前は開発中のものです。 [2007/09/22(土) 10:36:09 ID:XB42+Pno]
-
こういう問題は大丈夫? オープンソース擁護団体、GPL違反でデジタル家電メーカーを提訴 news23.2ch.net/test/read.cgi/news/1190424123/l50
- 345 名前:名前は開発中のものです。 mailto:sage [2007/09/22(土) 13:04:59 ID:Xbx1VcN8]
- >>344
むしろなんで問題になると思ったか聞きたい。ライセンス文章読んだ?
- 346 名前:名前は開発中のものです。 mailto:sage [2007/09/22(土) 20:11:17 ID:P8Vl7V6r]
- デバッグ用に吉里吉里を起動・プレイする時に
毎回手動でデバッグ>コントローラを立ち上げるのが面倒くさいんですが 吉里吉里と一緒に自動でコントローラも出せるようにはできませんでしょうか
- 347 名前:名前は開発中のものです。 mailto:sage [2007/09/22(土) 20:16:22 ID:Xbx1VcN8]
- >>346
@iscript Debug.console.visible = true; @endscritp
- 348 名前:名前は開発中のものです。 mailto:sage [2007/09/22(土) 20:18:55 ID:P8Vl7V6r]
- >>347
ありがとうございます、Debugクラスがありました
- 349 名前:名前は開発中のものです。 mailto:sage [2007/09/23(日) 02:54:38 ID:xPmwIExP]
- >>347
別に悪く言うつもりは無いんだが、 スクリトプワロスw つうか、吉里吉里使ってる同人サークルで 「スプリクト」 って言ってるのが非常にモニョる今日この頃。
- 350 名前:名前は開発中のものです。 mailto:sage [2007/09/23(日) 11:49:42 ID:RPblbBS3]
- Padクラスのテキストエディタの閉じるボタンが押された時にスクリプトを動作さるにはどうしたらいいのでしょうか?
具体的には他に開いているウィンドウも同時に閉じて吉里吉里を終了させたいのですが。
- 351 名前:名前は開発中のものです。 mailto:sage [2007/09/23(日) 12:47:55 ID:m9AFdZKM]
- >>350
タイマまわして該当pad の visible を監視して表示が消えたら kag に終了送信とか。
- 352 名前:名前は開発中のものです。 mailto:sage [2007/09/23(日) 13:01:30 ID:RPblbBS3]
- >>351
やはりそれしかないでしょうか。 それでやりたいと思います。ありがとうございました。
- 353 名前:名前は開発中のものです。 mailto:sage [2007/09/23(日) 20:11:11 ID:xu/VQJSF]
- >>350
確かめずに言ってみるけどファイナライザを 利用したらなんとかならないだろうか?
- 354 名前:名前は開発中のものです。 mailto:sage [2007/09/23(日) 20:17:35 ID:RPblbBS3]
- >>353
visible = flaseとなるだけでオブジェクトが 消去される訳ではないので無理だと思います。
- 355 名前:名前は開発中のものです。 mailto:sage [2007/09/23(日) 21:14:36 ID:xu/VQJSF]
- >>354
なるほどねー 吉里吉里を弄ってonInvisibleあたりのイベントを 発生させるか、やはりタイマで監視か
- 356 名前:名前は開発中のものです。 mailto:sage [2007/09/23(日) 23:01:05 ID:7hC9eV3o]
- >>344
それはソース公開してない方が悪い。 吉里吉里はソース公開してる。 だからといって吉里吉里にライセンス違反がないとは言い切れないのでライセンス問題は調べてみないと分からない。 特許問題もあるし。
- 357 名前:名前は開発中のものです。 mailto:sage [2007/09/23(日) 23:22:19 ID:g2rm/liv]
- //これじゃアカンのかね?
//TerminalPad.visible に値が導入されるならおk //閉じるボタン押したときに Pad.visible に値が代入されならアウトだけど class TerminalPad { function TerminalPad() { super.Pad() } property visible { setter(value) { super.visible = value; if(!value) System.exit(); } getter() { return super.visible; } } }
- 358 名前:名前は開発中のものです。 mailto:sage [2007/09/23(日) 23:25:38 ID:g2rm/liv]
- スーパークラス指定してなかたりいろいろ間違ってるな
とりあえず駄目だった (´・ω・`)
- 359 名前:名前は開発中のものです。 mailto:sage [2007/09/23(日) 23:28:27 ID:/oFlrtBP]
- うんこして寝ろ
- 360 名前:名前は開発中のものです。 mailto:sage [2007/09/23(日) 23:38:23 ID:xu/VQJSF]
- オレもそこらへん試してみた
class MyPad extends Pad{ function MyPad(){ super.Pad(...); } property __visible{ setter(x){ super.visible = x; } getter(){ return super.visible; } } property visible{ setter(x){ // ☆ __visible = x; } getter(){ // ☆ return __visible; } } } 星印あたりに何か付加的なコードを挿入する方針 結論から言うと、閉じるボタンはプロパティを経由せずに 直接不可視にしているっぽくて無理でした
- 361 名前:名前は開発中のものです。 mailto:sage [2007/09/24(月) 00:00:35 ID:FARFNRm7]
- new Layerで作ったLayerを、指定の座標に動かす(moveさせる)には
どうすればいいんでしょうか? var hoge = new Layer(kag, kag.fore.base) 等して作ったレイヤーを @move layer=hoge pass... とするだけでは動きませんでした
- 362 名前:名前は開発中のものです。 mailto:sage [2007/09/24(月) 00:12:49 ID:FXiXC/v7]
- >>361
moveはKAGLayerからの実装だもんで、やりたいなら KAGLayer.tjs内のbeginMpveメソッドを参考にしろ もしくはKAGLayerからnewするか
- 363 名前:名前は開発中のものです。 mailto:sage [2007/09/24(月) 00:36:38 ID:FXiXC/v7]
- >>361
補足 layer属性の値は、TJSでの変数名ではなく リファに載ってる形式しか受け付けない なんで、moveさせるにはTJSスクリプトとして実行せないかん 特にレイヤ周りだと、Layerクラスからインスタンスを作ると KAGっぽい機能は未実装の状態のものが多い それが面倒なら素直に前景レイヤ作るのが楽
- 364 名前:361 mailto:sage [2007/09/24(月) 00:50:18 ID:FARFNRm7]
- ありがとうございます
色々試してみたいと思います
- 365 名前:名前は開発中のものです。 mailto:sage [2007/09/26(水) 22:40:48 ID:U89/mPrH]
- 自分の用意した krkr.exe 以外ではゲームが動かないようにしたい
(他の krkr.exe で起動しようとしても弾いて起動しない)のですが、何かオススメの手は無いでしょうか? 強度的にはこのスレ読んでたら動かせるけど、 普通に公式サイトから krkr.exe を落としてきただけでは動かない位で大丈夫なのですが
- 366 名前:名前は開発中のものです。 mailto:sage [2007/09/26(水) 22:49:13 ID:zM2yurTY]
- 目論んでる事が理解できないんですが、
起動exeが他のもので起動できないようにするのは何故ですか? 解析されたくないだけでしたら、他のソフトを使うのをオススメしますが。
- 367 名前:名前は開発中のものです。 mailto:sage [2007/09/26(水) 23:00:58 ID:U89/mPrH]
- >>366の3行目の前半にずばり答えが書いてあります
そしてやりたい事は解析されたくないだけではありません まず第一に吉里吉里でゲームを作りたいです その上での事です
- 368 名前:名前は開発中のものです。 mailto:sage [2007/09/26(水) 23:07:17 ID:Xa299Tbi]
- hoge.eXeとdata.xp3ていう構成でゲームを作って、
そのdata.xp3はhoge.eXe以外のkrkr.eXeとかでは動かないようにしたい、 っていうことだよね? 技術的な話題としては興味あるけど、 目的である「解析されたくない」は達成できないと思うよ。 data.xp3を展開されたら一発だから。
- 369 名前:名前は開発中のものです。 mailto:sage [2007/09/26(水) 23:10:54 ID:K8QdqQFs]
- >>367
.xp3じゃなくて.exeで出力してしまえばいいジャマイカ
- 370 名前:名前は開発中のものです。 mailto:sage [2007/09/26(水) 23:13:57 ID:U89/mPrH]
- >>368
意図は前3行のとおりです。 分かりやすい説明ありがとうございます。 そして最後の行については「XP3暗号化プラグイン」で良いと思ってます。 とりあえず自分が解析できないレベルなら問題ないと思っているので (これで暗号化したものは私は解析できないですし) ただ>>368の前3行の部分は自分で動かす事が出来てしまうので、 これを何とかしたいなと思いました。
- 371 名前:名前は開発中のものです。 mailto:sage [2007/09/26(水) 23:14:11 ID:zM2yurTY]
- >>366
>>369の言ってる通り、exe(ほぼ)単体としてデータ内蔵して出力ができます。 それを解析阻止するようexeを改造するソフトを使用すれば目的の事が達成できると思います。
- 372 名前:名前は開発中のものです。 mailto:sage [2007/09/26(水) 23:15:16 ID:zM2yurTY]
- ・・・>>371の発言は無視してください。
目的が違いましたね。
- 373 名前:名前は開発中のものです。 mailto:sage [2007/09/26(水) 23:16:55 ID:/a/pch6c]
- KAGとKAGEXの違いまとめたページってない?
- 374 名前:名前は開発中のものです。 mailto:sage [2007/09/26(水) 23:16:56 ID:U89/mPrH]
- >>369>>371
そうなんですか exeで出力できるのは知っていましたが、exeを改造するソフトってのがあるのは初耳でした。 ちょっとググッたり、実際にexe化して試してみます。 どうもありがとうございます。
|

|