トップページgamedev
1001コメント350KB

■吉里吉里/KAG/TJS雑談質問スレ■その12

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2007/08/06(月) 19:12:57ID: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辺りを参照のこと。
0254名前は開発中のものです。2007/09/14(金) 20:58:13ID:VOdlxPCf
>>253
それじゃフォーマットできない
0255名前は開発中のものです。2007/09/15(土) 01:50:46ID:xZ3SJDHD
ファイル削除よりシェルのコマンド走らせる方がよほど危険な気がする。
0256名前は開発中のものです。2007/09/16(日) 07:07:21ID:L18c5VTd
実のところ吉里吉里からシェルコマンド実行って可能なのか?
System.shellExecute("command","/c ren c:\python25 python")
こーいう構文も実行成功は返るけど結果は反映されないし
0257名前は開発中のものです。2007/09/16(日) 07:19:22ID:L18c5VTd
すまんNT系だとcommandじゃなくてcmdだな
どのみちうまくいかないけど
0258名前は開発中のものです。2007/09/16(日) 07:33:43ID:mikIfmHg
>>256
それ用のプログラム組めば?
なぜ吉里吉里に拘るのかはわからないが
0259名前は開発中のものです。2007/09/16(日) 08:02:35ID:YnGZFcp2
単に \ をエスケープしてないだけだろ
0260名前は開発中のものです。2007/09/16(日) 08:31:25ID:L18c5VTd
   。 。
  / / ポーン!
( Д )

我ながら酷い凡ミスだな
0261名前は開発中のものです。2007/09/16(日) 12:05:24ID:RmO/I0qi
for文的なタグを作れないかと思ってまずifやendifがどうなっているのか見ようと思ったんですが
MainWindow.tjsのタグハンドラ群には記述されていませんでした
これらってなんか特殊なんでしょうか?
0262名前は開発中のものです。2007/09/16(日) 12:43:04ID:tmcqWJJh
>>261
その辺は組み込みタグだよ

リファレンスのKAGParser→getNextTagの項を参照
0263名前は開発中のものです。2007/09/16(日) 13:15:02ID:RmO/I0qi
>>262
ありがとうございました!
0264名前は開発中のものです。2007/09/16(日) 20:16:19ID:JalQ3AgQ
>>261-263
うわ、ksファイルのフォーマットをお遊びでxmlベースにしてインタプリタ書くときに設計をCPU模倣したら
スクリプト書いてるのにやたらと低レベルな単語・低レベルな処理だらけで
胃に穴が空くかと思ったときの事思い出した・・・orz

フォーマットが違うせいでKAGParserのソース読んだけど使い回せる部分が全然なかったんだよなぁ。
0265名前は開発中のものです。2007/09/16(日) 21:05:16ID:yKK+KnS+
>>258
吉里吉里をけなされたと勘違いして、過剰反応しちゃった君発見!
0266名前は開発中のものです。2007/09/16(日) 21:07:59ID:YnGZFcp2
まだまだ暑いねえ
0267名前は開発中のものです。2007/09/16(日) 21:30:53ID:XWUf9YCQ
吉里吉里で出力すると文字コードはutf-16ですよね?
これを吉里吉里でutf-8に変換する事ってできませんか?
0268名前は開発中のものです。2007/09/16(日) 23:18:38ID:kjXIzAy2
utf-16→utf-8の変換テーブル書けばいいじゃん
0269名前は開発中のものです。2007/09/16(日) 23:31:57ID:yKK+KnS+
テーブルてアホか。
0270名前は開発中のものです。2007/09/16(日) 23:40:36ID:u+SFAOkd
>>267
ttp://www.exfiction.net/~nojimake/jswh/jswh11.html
この辺のjsファイルを参考に。
0271名前は開発中のものです。2007/09/16(日) 23:47:10ID:XWUf9YCQ
答えてくれた方ありがとうございます
頑張って自分で書いてみたいと思います
ですが吉里吉里でLatin-1コード?に直す方法が分かりません・・・
参考になるサイトなど無いでしょうか?
0272名前は開発中のものです。2007/09/17(月) 14:50:29ID:Kap87Mh5
質問させてください。

メッセージレイヤーに黒板の画像を当てはめ、それを半透明で表示させましたが、透ける事には透けましたが、かなり白っぽくなってしまいました。
kagの問題か、それともpng画像の問題かもわかりません。
なんらかの合成方法が問題だとは思うのですが……。

よろしくお願いします。
0273名前は開発中のものです。2007/09/17(月) 14:54:09ID:EyLNDmvj
>>272
重ね合わせの方法を変えればいいんでないの?
それか下に白っぽい色がついてるとか?
0274名前は開発中のものです。2007/09/17(月) 15:09:00ID:Kap87Mh5
>>273
下に白はついていないと思います。

重ね合わせの方法というのは絵画ソフトの方でするのですよね?
Paint,NETというのを使い、レイヤーのプロパティで不透明度をいじったのですが、前述のようになりうまくいきませんでした。
予想としては、モードで乗算(これが重ね合わせの方法?)をすればいいのかもしれないのですが、このソフトには機能が無く、またそれをしてうまくいくのかもわかりません。
GIMPも見てみたのですが、こちらは操作方法が複雑で手間取っています。
0275名前は開発中のものです。2007/09/17(月) 15:11:58ID:EyLNDmvj
>>274
>絵画ソフトの方でするのですよね?

いや、吉里吉里側で重ね合わせ方法の指定って出来たような…
今手元にマニュアル無いんではっきりとは言えないけど。
0276名前は開発中のものです。2007/09/17(月) 15:18:27ID:VeEL1ghH
>>274
元の黒板の画像と不透明度をいじったpngの画像をあげてみ
0277名前は開発中のものです。2007/09/17(月) 15:18:49ID:Kap87Mh5
>>275
config.tjs又はpositionタグで枠画像を指定した場合、opacityが使えないそうです。

>opacity no 不透明度 ( 0 〜 255 )  メッセージレイヤの不透明度を 0 〜 255 の数値で指定します(文字の不透明度や、レイヤ自体の不透明度ではありません)。0 で完全に透明です。frame に "" を指定したときに有効です。

とマニュアルにありました。
0278名前は開発中のものです。2007/09/17(月) 15:20:37ID:EyLNDmvj
>>277
opacityじゃなく、乗算とかそういうの調べてみて
0279名前は開発中のものです。2007/09/17(月) 15:49:37ID:Kap87Mh5
>>276

http://www.uploda.org/uporg1022191.png.html
加工
http://www.uploda.org/uporg1022185.png.html

です。
再現に手間取って遅れてしまいすみません。


>>278
imageタグにしかmode指定がなく、そこでしか乗算の指定がありませんでした。
おそらく枠画像を使ったメッセージレイヤでは透過モードの指定ができないのだと思います。
0280名前は開発中のものです。2007/09/17(月) 16:05:04ID:VeEL1ghH
>>279
ちゃんと透過はできてるね
うちではちゃんと下の色が透けたよ

そのpngの下にしく画像が真っ白とかいうオチじゃないよね?
0281名前は開発中のものです。2007/09/17(月) 16:08:47ID:Kap87Mh5
>>280
それはないです。

透けるには透けるのですが、白っぽくないですか?
合成の仕方によっては透過が進むにつれ下のレイヤーの画像になっていくはずなのですが、どんどん白っぽくなってしまいます。
0282名前は開発中のものです。2007/09/17(月) 16:21:18ID:hL7FDo9i
画像見るとさ、緑のところだけ透けるようにしたのを作りたいんじゃないの?
これだと全部透けてるけど。
0283名前は開発中のものです。2007/09/17(月) 16:22:50ID:EyLNDmvj
>>281
そのゲーム画像のスクショ上げてみ
0284名前は開発中のものです。2007/09/17(月) 16:43:32ID:8R4a2/cj
config.tjs
;layerType = ltAddAlpha;

;layerType = ltAlpha;
に。
0285名前は開発中のものです。2007/09/17(月) 17:00:31ID:XTuY4hlk
白っぽくなると言ってるがこれは正常な変化だぞ。
お前がmodeとopacityを混同してるだけだ
0286名前は開発中のものです。2007/09/17(月) 17:08:55ID:OMKrut/w
http://www.uploda.org/uporg1022337.jpg.html
比較しやすいように縦にしたけどAの状態の事を言ってるんだよな?

思い当たるのは
・PNG-24で保存してない
・画像がItAddAlpha形式じゃない
・マスク画像が使ってたりする

マスク画像使ってる場合は何かミスってると
透過部分が覆い焼きしたようになった記憶がある。

Bなら気のせいだ、画像か目のどっちかを調整するしかない。
0287名前は開発中のものです。2007/09/17(月) 18:32:29ID:3AiwkbzC
色が混ざってくすんでいるのを、白っぽくと見てるのかもしれん

枠画像をフォトショで開いたけど、ほぼ透明だなこりゃ
286がやってくれてるけど
枠(木目)を完全不透明にして、緑んとこの不透明度上げてみ
0288名前は開発中のものです。2007/09/17(月) 23:37:47ID:Kap87Mh5
>>282
後々はそうするつもりですが、現段階で躓いていますので。

>>283
どこが変なのか強調するためにPaint,NETでレイヤーのモードを今度は不透明度54まで下げました。
http://www.uploda.org/uporg1023195.png.html
これを背景に載せると
http://www.uploda.org/uporg1023212.png.html
となります。
不透明度を下げるにつれバックグラウンドレイヤに近づく予定が、どんどん白く明るくなってしまいます。

>>284
;layerType = ltAddAlpha;

;layerType = ltAlpha;
は公式の掲示板のログを漁ってしました。が、その意味まではわかりません。

> modeとopacity
そうなんですか。
opacityみたいなことをしたかったのですが。

>>286
Aのことです。
PNG-24・ItAddAlphaはよくわかりません。調べてみます。
マスク画像というのは、画像_m.pngというファイルでしょうか?
それ以上のことはよくわからないです。


色々試してみたのですが、kagで解決できない内容でしたら、今は私の手に負えないので諦めることにします。
お付き合いありがとうございました。
0289名前は開発中のものです。2007/09/17(月) 23:59:18ID:XTuY4hlk
肝心のシナリオファイルにどう書いてるのか晒せ
0290名前は開発中のものです。2007/09/17(月) 23:59:21ID:/t9Slj66
ん?合成モードと不透過率の指定はKAGでできたよな。
お前さんが理解してないだけじゃない?
吉里吉里のリファレンス嫁。
0291名前は開発中のものです。2007/09/18(火) 00:07:56ID:k4kw7F9w
Windows付属のペイントとかで画像作って試してみろ。
素材の作成段階で失敗してる気がするぞ。
0292名前は開発中のものです。2007/09/18(火) 00:40:28ID: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付属のペイントだと透過画像が作れないので意味はないかと。
0293名前は開発中のものです。2007/09/18(火) 00:58:03ID:/PP3azJk
透過部分を作れないからいいんだよ。
ペイントの画像でも色が変化するようなら吉里吉里側に問題がある
色が変化しなければ素材に問題があると分かる
0294名前は開発中のものです。2007/09/18(火) 01:04:52ID:JXkSRRhe
>>292
画像自体はPNG-24で保存してあるから問題なし。

マスク画像(画像_m.png)は使ってるのか?
使ってるなら白くなる原因だから削除、使ってないなら気にするな。

画像形式がItAlphaになってる。
その状態でメッセージレイヤに透過した画像をframeGraphicに指定すると
それより下の画像が白っぽくなる、直すには二通りある。

1:;layerType = ltAddAlpha; を ;layerType = ltAlpha; に書き換える。
2:画像をItAddAlpha形式に変換する

ItAddAlphaへの変換は吉里吉里2のリファレンスに
付属の画像フォーマットコンバータについて書いてある。


1をやるなら>>284に謝罪汁、
0295名前は開発中のものです。2007/09/18(火) 01:12:13ID:QLD2gkbP
>>293
作ってみました。
http://www.imgup.org/iup465699.png.html
透過されませんでした。
0296名前は開発中のものです。2007/09/18(火) 01:18:02ID:QLD2gkbP
>>294
1:;layerType = ltAddAlpha; を ;layerType = ltAlpha;
これを変えたらできました!

>>284
あなたの書いたとおりでした。
ごめんなさい。


取り急ぎ報告しましたが、色々調べてまた書き込みます。
ありがとうございます。
0297名前は開発中のものです。2007/09/18(火) 01:23:36ID:5yeO/Swt
png-24ってことはRGBは全部で16bitだけど吉里吉里は16bitカラーはどのフォーマットを扱えるの?
そこら辺の仕様の問題じゃない?

png-32でも同じ結果?
0298名前は開発中のものです。2007/09/18(火) 01:26:06ID:QHQgCPFC
288の画像を見るに
明らかに加算合成(AddAlpha)しちゃってるだけなので
今回はPNGの形式は関係なし
0299名前は開発中のものです。2007/09/18(火) 01:48:00ID:QLD2gkbP
綺麗に透過できました
http://www.imgup.org/iup465707.png.html

デフォルトでは
;layerType = ltAddAlpha;
になっていますね。
枠を使わない場合はltAddAlphaの方が良いということでしょうか。

http://www.kirikiri.info/bbslog/log/008275
の記事を読んだつもりだったのですが、画像に対する知識の不安からかそっちの方に意識がいってしまい、試し忘れたのかもしれません。
重要だと思っていませんでした。


また
2:画像をItAddAlpha形式に変換する
の方法でもできました。

layerType = ltAddAlpha
なら枠画像をltAddAlpha形式に
layerType = ltAlpha
なら枠画像をltAlpha形式にする。

に注意しようと思います。
ありがとうございました。
0300名前は開発中のものです。2007/09/18(火) 02:14:52ID:DnG/EvfX
お前らいつもリファレンス嫁ばっかでたいしたことない奴ばっか
とか思ってたら案外的確で親切なアドバイスもできるんだな
0301名前は開発中のものです。2007/09/18(火) 04:50:00ID:vwRALgja
とりあえず294乙
しかしItってなんだ。ltだろw
layerTypeって変数名なんだから間違えるなよwww
0302名前は開発中のものです。2007/09/18(火) 05:36:32ID:JXkSRRhe
勢いでitと読んでしもた俺バカス
頭文字最初は小文字以降大文字の法則は一応頭には入ってるんだけどなorz
てか自分のネット環境だとlとIの見分けがちと辛いw

吉里吉里使ってるPCで見たらすぐに違いがわかってびっくりさ。
0303sage2007/09/18(火) 15:35:07ID:ijCFy5mm
流れ無視しての質問失礼します。
今吉里吉里で、経営シミュレーションゲーを作っています。
そして来年からゲーム会社への就職活動を始めるのですが、その時に吉里吉里で作ったゲームを参考作品として持っていくのは流石にまずいでしょうか。
C++でのゲームも作ってはいるんですが、この吉里吉里も使ってみたくてゲーム製作を始めました。
就職では少しでも多く作品を持参しなさいと見たりするんですが、どうなんでしょう。
やっぱりスクリプトでは評価されないんでしょうか。
何か支離滅裂な質問失礼しました。
0304名前は開発中のものです。2007/09/18(火) 15:41:08ID:pDqmgH74
それはゲ製作板ではなく、就職関係の板で聞くべきだと思う
0305名前は開発中のものです。2007/09/18(火) 15:42:06ID:jZyfgrL5
マ板の人たちが詳しいかもしれない
0306名前は開発中のものです。2007/09/18(火) 15:44:01ID:yMH4jA+k
>>303
マジレスすると、武器としてつかえそうなもんは全部もってけよ
わざわざ自粛する意味がわからん
0307名前は開発中のものです。2007/09/18(火) 15:54:54ID: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行表示されるはずでした。

どなたか分かる方がいらっしゃればご指導ください。
0308名前は開発中のものです。2007/09/18(火) 16:05:05ID:5T2UIZyM
>>307
コピーした先のレイヤが表示されてなくね?

kag.fore.messages[0].visible = true;
kag.fore.layers[0].visible = true;

にしてみるとか。今手元に環境無いから試せないけど。
0309名前は開発中のものです。2007/09/18(火) 16:15:28ID:5T2UIZyM
>>303
マジレスすると、おまいさんの志望職種によって変わる。
プランナー系なら持参推奨。
プログラマ系なら微妙だが、思考ルーチンなどに
自信があるなら持って行くのもアリ。自信なしなら
やめたほうがいいかも。
0310名前は開発中のものです。2007/09/18(火) 16:41:12ID:QHQgCPFC
>>307
>>308に加えて、
コピー先のレイヤの位置やサイズが適当かどうかもチェックしとけ。
あと、メッセージの最新行はメッセージレイヤそのものじゃなくて
その子レイヤであるlineLayerに描画されてるから
assignImageよりはpileCopyのほうがいい気がするけどな。
0311名前は開発中のものです。2007/09/18(火) 16:44:12ID:jZyfgrL5
>>307
Layer.assignImagesは画像をコピーするだけだから文字はコピーできないんじゃね?
前景レイヤは文字を描画するレイヤじゃないからメッセージレイヤに描画されてる文字を調べて
Layer.drawTextで描画するしか無い気がする

・・・と思ったが文字もコピーされるのか?
0312名前は開発中のものです。2007/09/18(火) 16:45:44ID: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型にはキャストできないはずなので、何か他の方法を考えたほ
うが良いのでしょうか。
0313名前は開発中のものです。2007/09/18(火) 16:49:10ID:QHQgCPFC
>kag.fore.layer[0].visible = true;
layer『s』[0]な。sが抜けてる。

>>311
俺もそう思ってたが、さっきやってみたらちゃんとコピーされてた。
0314名前は開発中のものです。2007/09/18(火) 16:49:59ID:jZyfgrL5
>>313
そうなのか。dクス
0315名前は開発中のものです。2007/09/18(火) 16:50:58ID:QHQgCPFC
>kag.fore.message[0].visible = true;
ここも抜けてるわ。message『s』[0]な。
0316名前は開発中のものです。2007/09/18(火) 17:04:08ID:tYT2CZIX
すいません。

ご指摘いただいた部分を訂正したのですが、1行目の文字が表示され
たあとすぐに消えてしまいます。
もちろん13行目に[cm]タグを記述しているからなのですが、自分の
思惑としては、[cm]タグはメッセージレイヤの文字だけをクリアする
ためもので、前景レイヤにコピーしたつもりの一行目の文字には消え
てほしくないのです。

一行目の文字を消さない方法はないでしょうか?
0317名前は開発中のものです。2007/09/18(火) 17:14:03ID:QHQgCPFC
お前>>310の後半読んだ?

ていうか、結局どういう挙動させたいわけよ。
1行目の文字消させたくないだけなら[cm]書かなきゃいいだろが。
理解できないなら無理して変なことすんな。
0318名前は開発中のものです。2007/09/18(火) 17:15:11ID:jZyfgrL5
kag.fore.layers[0].assignImages(kag.fore.messages[0]);
の後に
kag.fore.layers[0].independMainImage();
入れればいいかもしれない?
0319名前は開発中のものです。2007/09/18(火) 17:20:10ID:5T2UIZyM
>>316
よく考えたら、assignImages は元レイヤを参照するだけだから、
元レイヤをクリアしたら、そりゃコピー先も消えるわな。
素直に copyrect でコピーしちゃえば?
0320名前は開発中のものです。2007/09/18(火) 17:26:35ID:QHQgCPFC
いや、まずコピーできてないんだと思うよ。
俺が試したとこだと、cmしても
メッセージレイヤをassignImageした前景は維持されてる。
0321名前は開発中のものです。2007/09/18(火) 17:33:58ID:jZyfgrL5
つーかメッセージレイヤ一枚用意してそれにcopylayタグでコピーした方が
何したいのか分からんが
0322名前は開発中のものです。2007/09/18(火) 17:37:36ID: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行目が暗くなるのは、メッセージレイヤが重なってるから
0323名前は開発中のものです。2007/09/18(火) 17:41:32ID:tYT2CZIX
>>317
申し訳ないです。

ドラクエのような戦闘シーンの付いたノベルを作りたくて、「たたか
う、じゅもん」などのコマンドウインドウをKAGのハイパーリンク機
能で実現しようとしました。それと、戦闘シーン中はこれまで表示して
いたノベルテキストを消去するのではなく、半透明っぽく残したかった
んです。(テキスト履歴モード中に、背景が薄暗く表示されたままにな
っているようにです。)

最初はメッセージレイヤを、ノベルテキスト用とコマンド用の2つを用
意して、重ね合わせて表示できると勝手に思っていたのですが、メッセ
ージレイヤ同士を重ねて表示することはできませんでした。

そこで、次に思いついたのが、メッセージレイヤの文字を前景レイヤに
コピーする、という方法でした。

だけど、うまくいかなかったのでこの掲示板に質問した、といういきさ
つです。
0324名前は開発中のものです。2007/09/18(火) 17:52:01ID:jZyfgrL5
> メッセージレイヤ同士を重ねて表示することはできませんでした。
なんでだよ。普通にできるが
0325名前は開発中のものです。2007/09/18(火) 18:01:27ID: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]
0326名前は開発中のものです。2007/09/18(火) 18:22:47ID:tYT2CZIX
>>325
そうですそうです! これでいいです、完璧です!!
いやー、すごいです。

文字の上にハイパーリンクを表示したかったんです。
メッセージレイヤ1のmargintを、0と同じ30に書き換えて実行してみ
ても完璧に動作しました。

実力不足は十分承知の上ですが、どうしても実現したかった仕様です。
本当にありがとうございました。
0327名前は開発中のものです。2007/09/18(火) 18:51:18ID:48qkPjWa
まずはリファレンス。そしてどっかの講座サイトあたりを
そこそこ読んでおけば簡単に解決できる問題じゃないか
なんだ今回のこの回り道は
0328名前は開発中のものです。2007/09/18(火) 19:16:54ID:l+bfpJ9F
自分の常識だけで、解決方法、構築方法を決めつけてはいけない
という、いい例だな
初心者は、まずド素人を卒業する為に、
吉里吉里2/KAG3で、何が簡単に出来て何が面倒くさくて難しいか
リファレンスを読んで、理解するようにし、
講座とかを見て自分の理解を深めましょうってこった
0329名前は開発中のものです。2007/09/18(火) 19:17:54ID:tYT2CZIX
>>327
申し訳ないです。

秀和システムのKAGの参考書で、適時勉強しながらやっていたのです
が、全くインプットしきれてなかったようです。>>322 の記述も完璧に
動作しました。

お手数をおかけしました。
0330名前は開発中のものです。2007/09/18(火) 20:44:49ID:GF95fcck
演出者のやりたいことに応えられる>>325の力がほしいです
0331名前は開発中のものです。2007/09/18(火) 22:22:57ID:ijCFy5mm
>>303です。
またしても流れ無視の発言失礼します。
先ほどは板違いの質問だったようなのに返答くれてありがとうございます。
一度就職関係等のほうにも行ってみます。
お返事は参考になりました!
思考ルーチン…もうちょっと気の利いたもの作れたら持参ってことにしようかな。
ありがとうございました!
0332名前は開発中のものです。2007/09/19(水) 03:37:56ID:VPq648sK
吉里吉里とKAGはよく実装が変わるのでソース読んだ方が早い。

・・・が、C++のソースって汚いよね。
あんまり意味のないヘッダといい、マクロといい、無理やりな互換性といい。
0333名前は開発中のものです。2007/09/19(水) 13:22:07ID:ODYuyS2G
>>332
日本語でおk

KAGの実装ってこの1〜2年みるかぎり、fix 以上の変更はないよーな
吉里吉里本体は、最近画面まわり変更がけっこう大きいのはいってるけどコアは枯れてるよね。
0334名前は開発中のものです。2007/09/19(水) 15:10:25ID:oUJhdalg
>>333
2.29から画面まわりとイベント処理まわりがごっそり変わってるので、
安定するまで2.28を使っていた方が無難。
0335名前は開発中のものです。2007/09/19(水) 22:40:36ID:amMsIx49
>>333
変更点の話してんのになんで枯れてるのが分かりきってるコアを持ち出して日本語で(ryとか言ってんの?

うえの流れはレイヤ周りの話なんだから描画がらみのコードに決まってるだろ。

以下>>334へループ
0336名前は開発中のものです。2007/09/19(水) 23:24:12ID:CH7TTVHW
流れが全く理解できないんだが
>>331>>303による就活関係の話題とお礼)と>>332の間には
>>332>>335にしか見えないレスが存在するのか?
C++のソースの話はどっから出てきた
>>303が「一応C++でも作ってる」って言っただけに見えるんだが…
レイヤ周りの話題ってどこの話だ
0337名前は開発中のものです。2007/09/19(水) 23:28:20ID:LUEjA5M/
話題が複数でるとついていけない人ですか?
0338名前は開発中のものです。2007/09/19(水) 23:28:55ID:qFMYs3zf
ケツ
0339名前は開発中のものです。2007/09/19(水) 23:30:59ID:riindfV/
>>337
はいそうです。
だから説明して。
0340名前は開発中のものです。2007/09/19(水) 23:38:20ID:LUEjA5M/
>>339
え・・・?言ってみただけだから無理
0341名前は開発中のものです。2007/09/19(水) 23:49:06ID:CH7TTVHW
とりあえず、>>332は誰、もしくはどのあたりに対するレスなのかだけ教えてくれ
0342名前は開発中のものです。2007/09/20(木) 00:03:49ID:QnFzN5hv
>>341
328の発言に対してリファレンスよりソースの方がいい
と言いたいのかもしれんが、相手が初心者であることを
考えると適切なアドバイスにはなってない
でもって、C++の話は328が吉里吉里のソースはC++なんで
読みにくいじゃねーかこのヤロウと言いたいだけじゃね?

もとい、やっぱり何言いたいのかわからん
03433422007/09/20(木) 00:04:54ID:QnFzN5hv
ごめ
>でもって、C++の話は328が
これは332だった
0344名前は開発中のものです。2007/09/22(土) 10:36:09ID:XB42+Pno

こういう問題は大丈夫?



オープンソース擁護団体、GPL違反でデジタル家電メーカーを提訴
http://news23.2ch.net/test/read.cgi/news/1190424123/l50
0345名前は開発中のものです。2007/09/22(土) 13:04:59ID:Xbx1VcN8
>>344
むしろなんで問題になると思ったか聞きたい。ライセンス文章読んだ?
0346名前は開発中のものです。2007/09/22(土) 20:11:17ID:P8Vl7V6r
デバッグ用に吉里吉里を起動・プレイする時に
毎回手動でデバッグ>コントローラを立ち上げるのが面倒くさいんですが
吉里吉里と一緒に自動でコントローラも出せるようにはできませんでしょうか
0347名前は開発中のものです。2007/09/22(土) 20:16:22ID:Xbx1VcN8
>>346
@iscript
Debug.console.visible = true;
@endscritp
0348名前は開発中のものです。2007/09/22(土) 20:18:55ID:P8Vl7V6r
>>347
ありがとうございます、Debugクラスがありました
0349名前は開発中のものです。2007/09/23(日) 02:54:38ID:xPmwIExP
>>347
別に悪く言うつもりは無いんだが、
スクリトプワロスw

つうか、吉里吉里使ってる同人サークルで
「スプリクト」
って言ってるのが非常にモニョる今日この頃。
0350名前は開発中のものです。2007/09/23(日) 11:49:42ID:RPblbBS3
Padクラスのテキストエディタの閉じるボタンが押された時にスクリプトを動作さるにはどうしたらいいのでしょうか?
具体的には他に開いているウィンドウも同時に閉じて吉里吉里を終了させたいのですが。
0351名前は開発中のものです。2007/09/23(日) 12:47:55ID:m9AFdZKM
>>350
タイマまわして該当pad の visible を監視して表示が消えたら kag に終了送信とか。
0352名前は開発中のものです。2007/09/23(日) 13:01:30ID:RPblbBS3
>>351
やはりそれしかないでしょうか。
それでやりたいと思います。ありがとうございました。
0353名前は開発中のものです。2007/09/23(日) 20:11:11ID:xu/VQJSF
>>350
確かめずに言ってみるけどファイナライザを
利用したらなんとかならないだろうか?
■ このスレッドは過去ログ倉庫に格納されています