[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 04/25 22:48 / Filesize : 284 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:名前は開発中のものです。 mailto:sage [2009/02/11(水) 21:45:09 ID:vk8ZBBdD]
ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。

※スレで質問をするときは※
KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、
FAQ、Google等で調べてからにしましょう。
努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ!

前スレ:■吉里吉里/KAG/TJS雑談質問スレ■その16
pc11.2ch.net/test/read.cgi/gamedev/1227735828/

吉里吉里2/KAG3雑談質問スレ_過去ログ
ttp://www.geocities.jp/kirikiri_log/

吉里吉里ダウンロードページ
ttp://kikyou.info/tvp/

ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は
初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。
■タグリファレンス … KAGの機能が網羅的、辞書的に載っています。
大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。
■Tips/その他 … 陥り易いミスやより高度な使い方への足掛かりになる
数々のTipsが記載されています。

必要に応じて>>3-5の公式掲示板や講座等を併用してください。
(併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)

390 名前:名前は開発中のものです。 mailto:sage [2009/04/02(木) 18:44:09 ID:8pHsic/q]
全然知らない社名?ばっかりなんだが、俺ヤバイかな

391 名前:名前は開発中のものです。 mailto:sage [2009/04/02(木) 18:51:14 ID:84wnMQfa]
エロゲの勢い全体が落ちた+>>390が年をとった&社会人になった だろう

392 名前:名前は開発中のものです。 mailto:sage [2009/04/02(木) 19:08:30 ID:KSZodyIE]
>>389
なるほど、ありがとう。

393 名前:名前は開発中のものです。 mailto:sage [2009/04/02(木) 20:03:23 ID:25lOJ//x]
エロゲは大学生がやってるのか

394 名前:名前は開発中のものです。 mailto:sage [2009/04/02(木) 20:14:33 ID:BXTEZVpz]
それにしても>>389は大したもんだ。
そこまでスラスラ出るのは、業界人でないならよっぽどエロイ人なんだな(・∀・`)y━~~

395 名前:名前は開発中のものです。 [2009/04/02(木) 20:32:00 ID:hxJaACLL]
だれか>>375お願いします
ちょっとフリーのソフトで試してみたのですが、普通にデバッグコンソールが表示されてしまうソフトが結構ありました
これまずいですよね……

396 名前:名前は開発中のものです。 mailto:sage [2009/04/02(木) 20:35:02 ID:kwX+uxuF]
krkrconf.exe使え

397 名前:名前は開発中のものです。 mailto:sage [2009/04/02(木) 20:35:18 ID:q1VAyNTx]
リファレンスに書いてなかった?

398 名前:名前は開発中のものです。 mailto:sage [2009/04/02(木) 22:58:28 ID:89py0zzO]
>>395
フリーだと忘れてるの多いよな
396も言ってるけど、krkrconfの設定とかReleaserで
デバッグ支援ウィンドウを無効にする設定があるはず
(デフォでは有効になってたと思う)



399 名前:名前は開発中のものです。 [2009/04/03(金) 00:55:54 ID:sVoWzUgB]
>>396
解決しました

>>397
リファレンス探しまくってたんですけどなかったと思います
多分見落としだと思いますが、Config.tjsあたりでデバッグモードの有無を設定できるのかなあ、なんて考えて一生懸命TJSを追ってました

>>398
ありがとうございます
しかし、これ、アーカイブの中に入れたら無効化されちゃいますね
外に出してあったら、削除されちゃうし
どうにか隠蔽方法は無いのだろうか……

400 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 01:13:57 ID:ZuAT6EN6]
デバッグコンソールでできることなんてスクリプトが見えるくらいで何も困らん
その程度自己解決できないなら吉里吉里使うなよ

401 名前:名前は開発中のものです。 [2009/04/03(金) 01:19:03 ID:sVoWzUgB]
>>400
タグリファレンスに乗ってるようなこと質問してるわけじゃないんだから大目に見てください

デバッグコンソールで変数代入とかされたら、意図しないバグがおこったり、クリアせずにCGだけ見られたりいろいろできると思うのですが
400の方は変数名を、全てランダムでつけていたり、何か対策をとられているのでしょうか?
それとも、俺以上にあほで無知なのでしょうか?

402 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 01:32:01 ID:ZuAT6EN6]
>>401
スクリプトでデバッグモードオンオフできるから最初にオフにしとけ

403 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 01:34:43 ID:DW85bEvB]
startup.tjs の頭で

if (System.getArgument("-debugwin")=="yes") { System.terminate(); }

とでもしときなされ。

404 名前:名前は開発中のものです。 [2009/04/03(金) 01:37:58 ID:sVoWzUgB]
>>402
全く意味の無い回答どうも(^o^)

>>403
分かりやすい回答ありがとうございます

405 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 01:55:39 ID:rjXxKBWO]
桜満開だな
中覗かれるようなものは作ってなさそうだから、安心しろよ

吉里吉里のライセンス文書は読んだか?
利用者はどういう心意気を持てばよいか、バカじゃなきゃ分かるはず
それを考えながら今日はもう寝なさい

406 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 01:56:43 ID:85vyqL+c]
お前も日本語でおk

407 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 02:09:26 ID:lO93YOuk]
コンソール残しといたり暗号化しないデフォのアーカイブだったりすると、バグ出して頭抱えた時に親切な人が原因の切り分けして教えてくれたりするよ。
なにしろフルプライスで売るとかじゃなければどうでもいい気がする。
大体この話題ガイシュツ。そんなにしつこく知りたいなら過去ログさばくればいいのに。

408 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 02:31:25 ID:9gI4FdR5]
なんだかんだ理由はつけてるが、ホットキーの存在と使い方を知っているのなんて普通のユーザじゃないんだし
結局のところ中を見られたくないっていうことだろうな、としか思えんよなぁ

ま、これは知ってる人には突破されやすいけど、
cfファイルをバイナリエディタで本体に埋め込むとかすればいいと思うよ
やり方はcfファイルの中身を見ればわかると思う



409 名前:名前は開発中のものです。 [2009/04/03(金) 02:38:17 ID:DTxE1Nd8]
>>405
自己紹介はいいです

>>407
なるほど、そのような利点が
CGなどを、特典としているノベルゲームの場合
やはり、CGだけ抜くようなユーザーが少なからずいるんですよね

ほかにもシミュレーションなんかも作ってますが、変数いじられたら大変つまらないことになるし
そういうユーザーは、複合化するユーザーと同じで捨てるしかないんでしょうか
何も文句は言えませんが、怒るというか、悲しいですよね
クオリティが低いといえばそれまでなんでしょうけど

●買って来いってことですか

>>408
そのとおりです
製作者なら、自分の意図しないシステム面へのアクセスを望まないのは自然だと思いますが
バイナリですか、なるほど。ありがとうございます

410 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 03:04:16 ID:9gI4FdR5]
>>409
変数いじるのとかはメモリのほうの数値を変更されるのまでは制御できないから
チート対策は、できる人相手には無駄なこと多いし、あまり労力とかをそういうことに割かないほうがいいと思う
チートまで対策したいなら
最初から内部の数値はいじられてしまうということ前提に、変数の宣言の仕方から全部考えないといけない
不可能ではないけど、現実的ではないような


あと中身解析されるのが絶対に嫌だ!というのなら
仕様が公開されている吉里吉里は使わないで独自システムを構築したほうがいいような気がするんで
そこらへんは折り合いつけていったほうがいいよ

411 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 03:05:03 ID:85vyqL+c]
まあ>>403は妥協案としていいレベルだし
それで本人が納得しているんだからいいじゃねえか

412 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 03:06:34 ID:z6ddv35T]
>>409
過去ログは●がなくても読めるぞ
これは別に煽りじゃないんだが、>>1を嫁

413 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 03:10:52 ID:osfVx6p1]
もうほっとけよ

414 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 03:21:24 ID:q4PGsL7V]
お前ら優しいなあ

415 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 03:22:04 ID:1w3crFAc]
解析される心配よりもプレーヤーに解析したいとまで思わせられるほどの面白いゲームを俺は作れるようになれるのか
俺にとってはそっちのほうがはるかに問題

416 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 03:37:08 ID:ypIGtRA9]
解析アレルギーは吉里吉里初心者卒業するあたりで通りがちな道だが
もう少しレベルがあがると
それが無意味な自意識過剰だったことに気づく
今は一応身だしなみのようなものとしてデバッグオプションは無効にしておくが
吉里吉里使っている限り完全な解析対策なんかないしな

417 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 03:38:00 ID:85vyqL+c]
だから済んだ話を小馬鹿にせんでもいいって

418 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 05:57:29 ID:lO93YOuk]
数値が変わった直後でチェックサム控えておいて、次にその変数使うときに照らし合わせてみればいいんじゃないかな。
だが、常に本気のプレイを強要されるゲームとか俺ならやらない。

CGは……画面キャプチャ対策とかね、ムキになってやる必要があるのはそれこそLeafくらいじゃないやろか。



419 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 12:33:43 ID:ZZiFUAuq]
>>418の中では、SLGやRPGで数値弄るのがデフォなのか?
そんで、数値弄らんのが「本気プレイ」なのか、流石に一般的じゃなさ過ぎると
思うぜ。
CGモードをフル化される程度は諦めろとしか言い様がない。
内容良ければ、最低限ゲームは遊んでもらえるはずだ、多分。
エロなら、それこそ回想モードしかやらん奴は五万といるからなw


420 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 17:50:56 ID:0AoQkaZ4]
どれだけ時間をかけて対策しても、CG100%のセーブデータ配布されたら意味ないし

421 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 18:06:13 ID:ADB2xICf]
過度な対策は無駄な労力でしかない

422 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 18:57:46 ID:sMcFBzq3]
てか、おまいら、汎用システムスレでなに見当外れの議論をしてるんだ。
隠蔽することが最優先なら独自システムにするだけの話じゃねーの?

423 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 19:53:34 ID:85vyqL+c]
ちょっとした工夫で隠蔽できたら俺的にはうれしいな くらいの話に
なんでそこまでAll or Nothingになるのか

424 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 20:06:13 ID:iJG+02u+]
>>423
AllorNothingという思考の人は多いよね。
この板に限らずに2ch全体に。

いい加減に書く文章を軟らかく書いて欲しいよ。


425 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 20:06:57 ID:6++wotCa]
レイヤやバッファで表示、再生させることなく
ファイルのプロパティを取得するプラグインってありますか?

426 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 20:31:31 ID:z6ddv35T]
>>424
2chでの「これできないの?」的なレスには
アンチやら煽りやらアイロニーやらが多いから、
aonで返す癖が付いちゃうんじゃね

427 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 20:50:31 ID:85vyqL+c]
>>424
2chなんだし書く文章が多少煽りだろうと叩きだろうといいんだけど
技術系スレの粘着と的はずれな煽りほど寒いものはないからやめてほしいわな

煽るならちゃんとした知識ベースにサッと済ませてほしい

428 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 21:19:24 ID:z6ddv35T]
>>425
こんなのあったの思い出したが、どうだろう
ttp://www.kirikiri.info/bbslog/log/005893
中は確認してないけど、リンクはまだ生きてるみたい



429 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 22:02:15 ID:78U6RizE]
攻撃的なレスが多いのは、八つ当たりも多少はあると思う。
「動いて当然」と思われてるし、言えばなんでもできると思われてるし、他の遅れのツケが
一番回りやすいのにノーフォローだし。
息抜きにここ見てたはずだったのに、なめた質問を見るとキレてしまうんだよ。
お、オレのことじゃないんだからね!

430 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 22:12:35 ID:5b0cZ7Mv]
32*32みたいな小さい前景レイヤを複数用意して、
スプライトのように使う、ってのはKAGだけで可能ですか?

431 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 22:22:53 ID:R+mT938m]
だけで、の意味にもよるけど
まあ可能

432 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 22:24:18 ID:z6ddv35T]
>>430
kagならmoveタグかな
確かスプラインも使えたと思う

433 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 22:24:22 ID:ypIGtRA9]
>ちょっとした工夫で隠蔽できたら俺的にはうれしいな くらいの話に

だから、結局そんな方法はないからなあ。
多少の気休めに心砕くくらいならゲーム内容充実させたほうがよほど建設的ということを
住人の大半は知っているので
そんな話題にしつこく執着する態度の悪い奴に優しくする必要を感じないっつーだけでは。

434 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 22:24:51 ID:85vyqL+c]
そのスプライトが文章を読み進めるたびに決まった位置に瞬間ワープするようなのなら
そりゃできるだろうけど

moveタグあたりを使ってもシューティングゲームみたいに動かすのはかなり困難だろうな

435 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 22:25:26 ID:85vyqL+c]
>>433
だから>>403っていう回答が出てるんだっての

436 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 22:27:58 ID:z6ddv35T]
ゴメン、スプラインじゃなくてスプライトか

437 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 22:29:45 ID:5b0cZ7Mv]
解答ありがとうございます
ノベルゲーム内のミニゲームで、スプライトがあれば作りやすかったんですけど、
やっぱりKAGだけでは無理そうですね、素直にTJS勉強します

438 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 22:34:52 ID:JYGPSih7]
>>428
有難うございます。
作成日時とサイズを得られるのは便利なので使ってみようと思いますね。
再生時間はvolume零で再生して.totalTimeで取得するやり方で誤魔化します……
16曲で400/1000秒程度だからページ表示型の音楽モードならなんとかなるでしょう(?)



439 名前:名前は開発中のものです。 mailto:sage [2009/04/05(日) 08:08:55 ID:5uTpCLYt]
スプライトの質問したものですけど、
ノベルゲー+αなものを作りたい場合、
KAGで出来ないことするためにTJS覚えるのと、
別の言語で一からノベルゲーのエンジンから作るのと
どっちがいいんでしょう?

440 名前:名前は開発中のものです。 mailto:sage [2009/04/05(日) 08:25:09 ID:zG+yj4V1]
あいまいすぎる質問だが前者だろ

そういう質問しちゃうレベルの人間がノベルゲーのエンジンを
きっちり完成させられるとは思えない

441 名前:名前は開発中のものです。 mailto:sage [2009/04/05(日) 08:33:03 ID:5uTpCLYt]
ですよねー、って言うとあれですが自分でもそう思います
一応ノベルゲー+ローグライク(ディアボロみたいなの)を考えてます

442 名前:名前は開発中のものです。 mailto:sage [2009/04/05(日) 08:36:01 ID:2N7DFpwr]
別にわざわざスプライトがどうとか言わなくても
例えば50*50で画像持っておいてそれ動かせばいいじゃん

443 名前:名前は開発中のものです。 mailto:sage [2009/04/05(日) 08:40:06 ID:5uTpCLYt]
でもそういうのって結局動かしたいキャラ分小さいレイヤを持って、
そのレイヤを動かすものじゃないですか?

444 名前:名前は開発中のものです。 mailto:sage [2009/04/05(日) 08:52:17 ID:2N7DFpwr]
動かせばいいじゃない
自分でnew Layerするとmoveさせるのが面倒臭くなるけど
うちはそうやってる

445 名前:名前は開発中のものです。 mailto:sage [2009/04/05(日) 08:55:01 ID:5uTpCLYt]
そうですか、参考までにどのようなジャンルのゲームをこれまでに
製作なさったのか御聞かせ願えませんかね

446 名前:名前は開発中のものです。 mailto:sage [2009/04/05(日) 09:17:24 ID:2N7DFpwr]
ノベルとシミュレーション

447 名前:名前は開発中のものです。 mailto:sage [2009/04/05(日) 09:21:34 ID:rsRwJXSi]
質問です。
コンフィグ画面を作る為にgvloume.ksを呼び出して↓でバッファの0を30%に設定しました

[eval exp="kag.se[0].setOptions(%[gvolume:30])"]

音量を変えることはできましたが、上のバー?(音量(O)→バッファ0→30%)
にチェックが入らず100%のままで、再起動した所30%にチェックが入った為
gvolumeを読み返してみたのですが、どのようにメニューの編集をしてるのかが分かりませんでした。
どうすれば上のメニューをシステム側から変更できるのでしょうか?
(システム→自動的に読み込みにチェックを入れたりする事もできますか?)

448 名前:名前は開発中のものです。 mailto:sage [2009/04/05(日) 11:50:49 ID:sUFpEG3D]
>>447
自分は、gvloume.ksは使わんのであれだ、

gvloume.ksに2行追加。
var mySE0= %[]; //10行目ぐらい
if(control==0) mySE0[i]= submenu; //77行目ぐらい。for文の中。

@eval exp="gvolume_object.onMenuClick(gvolume_object.se0.[30])"
てな感じで試すよろ。

自動的に読み込みのチェックについては、「autoMode」でクグるよろし。



449 名前:名前は開発中のものです。 mailto:sage [2009/04/05(日) 12:56:22 ID:rsRwJXSi]
>>448
@eval exp="gvolume_object.onMenuClick(gvolume_object.se0.[30])"
を書いた所でエラーがでました。試行錯誤しているうちに
onMenuClickで調べたら吉里吉里/KAG関係にピンポイントのものがありました
おかげで助かりました、ありがとうございます。

450 名前:448 mailto:sage [2009/04/05(日) 13:56:01 ID:zp/wdXv5]
>>449
かえってスマソ。なんか分かったようでオメデトウ。

>>448 訂正×2
×gvolume_object.se0.[30] → ○gvolume_object.mySE0[30]
×クグる → ググル


451 名前:名前は開発中のものです。 mailto:sage [2009/04/08(水) 13:48:23 ID:4yBotSFA]
質問です。
立ち絵画像やアニメ画像の表示後に該当レイヤーをfreeimageしているのですが、
再び画像の表示をするとメモリの使用量がどんどん増えていってしまいます。
freeimageで実際に画像の開放が行われるタイミングは吉里吉里内部のガーベッジコレクションなのでしょうか?



452 名前:名前は開発中のものです。 mailto:sage [2009/04/08(水) 15:36:09 ID:csvWId8X]
キャッシュにのってるだけだろう。そういうもんだから基本気にする必要はない

453 名前:名前は開発中のものです。 mailto:sage [2009/04/08(水) 18:05:33 ID:PKB3tQgz]
ちょっと微妙な質問かも知れませんが、吉里吉里でSLGを作成しています。
ウィンドウなどの画像は、起動時に読み込んでおりますが、結構なメモリ量に
なりそうです。

そこで、他にSLGを作ってる方がいらっしゃいましたら、ウィンドウ画像など
をどの様に制御しておりますか?


454 名前:名前は開発中のものです。 mailto:sage [2009/04/08(水) 19:04:07 ID:zkC8vDDq]
>>452みたいな感じだろうからあまり気にしてもしゃーないだろ
色違いのウィンドウを大量に抱えたりしないように気をつけるくらい?

455 名前:名前は開発中のものです。 mailto:sage [2009/04/09(木) 23:45:34 ID:WXn3JQ3M]
質問です。
「学べよ乙女!」のゲームみたいにクイズを出して
何点〜何点でエンド@
何点〜何点でエンドA
何点〜何点でエンドB
みたいなのを作りたいのですがどうしたら良いでしょうか?
検索しても出てこないので困っています
もし宜しかったら教えてください、お願いします


456 名前:名前は開発中のものです。 mailto:sage [2009/04/09(木) 23:50:41 ID:B75JRc3C]
「学べよ乙女」ってのがさっぱりわからんが
その程度の分岐なら
ifタグで普通にできると思うぞ

[if exp="何点〜何点"]
[jump エンド1]
[endif]
[if exp="何点〜何点"]
[jump エンド2]
[endif]
[if exp="何点〜何点"]
[jump エンド3]
[endif]

めんどいから適当だけど、こんな感じで

457 名前:名前は開発中のものです。 mailto:sage [2009/04/10(金) 00:38:11 ID:TtZ5gSTH]
>>455
同梱のテキストくらい読んでこい

458 名前:名前は開発中のものです。 mailto:sage [2009/04/10(金) 00:47:10 ID:wm1E9ka9]
ちょっと聞きたいんだが
いろいろ見てみて、見逃してるだけかもしれんのだけど、
perlのh2z関数みたいに、1→1みたいに半角数字を全角数字に変換するのって、
マクロか関数で自分で書かないとだめなのかな



459 名前:名前は開発中のものです。 mailto:sage [2009/04/10(金) 00:51:55 ID:blzxtgx5]
数字だけでいいなら"0123456789".charat()でいいんじゃね

460 名前:名前は開発中のものです。 [2009/04/10(金) 01:10:30 ID:wm1E9ka9]
>>459
ありがとう!
charAtか。すっかり忘れていた。
数字だけだったのでそれでできたよ

くだらない質問だよなぁ、って思ってずっと聞くのためらっていたけど、聞いてみてよかった

461 名前:名前は開発中のものです。 mailto:sage [2009/04/10(金) 09:43:23 ID:F2s3xLRz]
すみません、質問させて下さい。
吉里吉里で脱出物のゲームを作っています。
ウィンドウはTJSでKAGPluginを継承した物を自作しております。
右クリックで、各動作のアンドゥをする仕様にしており、今までは、ウィンドウ
で使用しているレイヤのhitThresholdを0にし[rclick]を使って、対応しており
ました。

しかしながら、これだとウィンドウを重ね合わせる場合など、下のウィンドウも
マウスに反応してしまいます。(hitThresholdが0なため)

そこで、TJS上で、マウスイベントを取得する方法は無いでしょうか?
KAGPluginの中を見たのですが、マウス関連のイベントはありませんでした。
良い方法がありましたら、ご教授願います。

462 名前:名前は開発中のものです。 mailto:sage [2009/04/10(金) 09:55:48 ID:7W4jSXyC]
>>461
そこまで頑張っていてリファレンスを読んでないなんてことはないと思うけど、
とりあえず落ち着いて吉里吉里リファレンス(TJSリファレンスじゃないよ)の
LayerとかWindowとかのイベント関連メソッドを見てくるといいよ。
マウス関係はonMouseなんちゃらな。

463 名前:名前は開発中のものです。 mailto:sage [2009/04/10(金) 12:32:21 ID:tbk4oZVM]
質問です。
クリッカブルマップでタイトルを作った時、
終了を押すとそのまま終了できるタグはありますか?
[close]だと「終了しますか」で「はい・いいえ」の
選択画面になってしまうのですが、
これの選択を自動で「はい」を選ぶようなタグはありますか?

464 名前:名前は開発中のものです。 mailto:sage [2009/04/10(金) 12:42:17 ID:VP2FFZeE]
属性で指定出来たはず、タグリファレンス嫁

465 名前:名前は開発中のものです。 mailto:sage [2009/04/10(金) 12:45:30 ID:oQiODAA1]
>>463

kag.shutdown()
機能
KAGを直ちに終了させる
引数
なし
戻り値
なし
備考
‐当メソッドを呼び出すには、シナリオが安定(s、l、pタグで停止)している必要がある
(kag.inStableやKAGプラグインのハンドラonStableStateChanged()で判別可能)
‐終了前に確認メッセージボックスを開く場合は、kag.close()を呼び出すこと


466 名前:名前は開発中のものです。 mailto:sage [2009/04/10(金) 12:48:41 ID:oQiODAA1]
>>464
そういやkag.askOnCloseをfalseでもいけたか

467 名前:463 mailto:sage [2009/04/10(金) 12:55:01 ID:tbk4oZVM]
>>464>>465
ありがとうございます。
[close]が終了のタグの筈なのにおかしいなと
ずっと悩んでおりました。
[close]に条件が付けられたのですね。

[close ask=false]
↑で良いでしょうか?

468 名前:名前は開発中のものです。 mailto:sage [2009/04/10(金) 13:35:39 ID:xKaACPbQ]
吉里吉里を終了しようとすると終了しますか?てきなダイアログ(っていうのかな)出ますよね
あれが最近になってコンマ5秒くらいで自動的に閉じてしまいます。
ウィルスの疑いもあったため、ためしにOSを入れなおして見ましたが改善されませんでした。

このような事って結構あるんですか?



469 名前:名前は開発中のものです。 mailto:sage [2009/04/10(金) 13:44:39 ID:oQiODAA1]
>>467
さすがにもう答えのせてるんだから、あとはググるべき

>>468
そんな症状みたことない
新しく吉里吉里ダウンロードしなおしても同じ症状ならわからん
新しい吉里吉里で普通に機能するなら変なコード書いたんだろう

470 名前:名前は開発中のものです。 mailto:sage [2009/04/10(金) 13:50:13 ID:xKaACPbQ]
>>469
そうですか・・・
kr2_230r2をダウンロードしてみましたが同じく一瞬で消えてしまいました。
他のドライバ関連をあたって見ます。ありがとうございました

471 名前:名前は開発中のものです。 mailto:sage [2009/04/10(金) 13:58:53 ID:vVio+WGg]
>>470
ゲームコントローラーでも繋がってたりしないか?

472 名前:名前は開発中のものです。 mailto:sage [2009/04/10(金) 14:03:58 ID:xKaACPbQ]
>>471
つながってました○| ̄|_
上に服が載っていてボタンを押し続けてくれていたようです。
ありがとうございます そして確認不足ですみませんでした


吉里吉里ってJOYPADにデフォルトで対応してるんですねー

473 名前:名前は開発中のものです。 mailto:sage [2009/04/10(金) 14:09:02 ID:FtCE4Yza]
すげえエスパーを見たw

474 名前:名前は開発中のものです。 mailto:sage [2009/04/10(金) 14:13:45 ID:vIJ6Ulvf]
凄い預言者が居るスレときいて

475 名前:名前は開発中のものです。 mailto:sage [2009/04/10(金) 14:16:10 ID:v+sGXnOr]
和んだわw

476 名前:名前は開発中のものです。 mailto:sage [2009/04/10(金) 15:12:45 ID:7W4jSXyC]
エスパー記念w

477 名前:名前は開発中のものです。 mailto:sage [2009/04/10(金) 19:47:53 ID:908Ve/LM]
>>467
それでok
何を参考にしてゲームを作ってるのか知らないけど、
リファレンスにはタグも属性も属性に渡す値も全部載ってるから
ググるより先にそっちを読んでね

478 名前:名前は開発中のものです。 mailto:sage [2009/04/10(金) 21:24:18 ID:ktTF2yNh]
Storages.isExistentStorage ってフォルダの存在確認は出来ないのですか?



479 名前:名前は開発中のものです。 mailto:sage [2009/04/11(土) 03:06:28 ID:BNANQWWc]
フォルダ名が c:\foo だった場合
Storages.isExistentStorage("file://./c/foo/nul")
で存在するか調べられる

480 名前:名前は開発中のものです。 mailto:sage [2009/04/11(土) 12:10:14 ID:jcMX1wsj]
あー

481 名前:名前は開発中のものです。 mailto:sage [2009/04/11(土) 15:54:15 ID:TtsLTbdq]
どうもです。
getDirList からfind で探すやり方しか思いつかなかったので大変助かりました。

482 名前:名前は開発中のものです。 mailto:sage [2009/04/12(日) 00:22:30 ID:MR3ikjcw]
久しぶりにみたらエスパー的中か。


483 名前:名前は開発中のものです。 mailto:sage [2009/04/12(日) 11:55:35 ID:7Pbj+mLT]
for(int i=0;i<5;i++)
\(^o^)/

484 名前:名前は開発中のものです。 mailto:sage [2009/04/12(日) 12:40:57 ID:OyNM2QaF]
質問です
レイヤー指定のトランジジョンをよく使うのですが、サイズが一致しませんにしょっちゅう妨害されます。
レイヤーを指定しない時の様に、サイズが一致云々をオフにする方法はありますか?

485 名前:名前は開発中のものです。 [2009/04/12(日) 12:48:41 ID:PZ4EDoRU]
>>484
トランジョンする前にサイズを合わせる処理を入れるしか無いんじゃないかな。
俺はそうしてるけどそこそこめんどくさいです。

486 名前:名前は開発中のものです。 mailto:sage [2009/04/12(日) 13:11:09 ID:I2VPiiUt]
>>484
はじめから画像を全部同じサイズにしておく

レイヤー指定しない場合はベースのサイズがたまたま同じだからでないだけだぞっと


487 名前:名前は開発中のものです。 mailto:sage [2009/04/12(日) 14:48:25 ID:OyNM2QaF]
うはぁ……ないのか…
解答有難う御座いました

488 名前:名前は開発中のものです。 mailto:sage [2009/04/12(日) 15:25:05 ID:Npt8yML8]
>>485
×トランジョン
○トランジション



489 名前:名前は開発中のものです。 [2009/04/12(日) 15:28:19 ID:PZ4EDoRU]
>>488
あー、ありがと。
二年くらい間違って覚えて使ってっから直らない……

490 名前:名前は開発中のものです。 mailto:sage [2009/04/12(日) 16:55:09 ID:qbMSRdXH]
トランジジョンにも突っ込めよw

491 名前:名前は開発中のものです。 mailto:sage [2009/04/12(日) 20:52:45 ID:7E4Dhwbn]
しかしトランジションほどいろんな違う名前で呼ばれる用語も珍しいよな

492 名前:名前は開発中のものです。 mailto:sage [2009/04/12(日) 21:20:09 ID:2a+Ht56l]
そういやトランザクションとか言ってた人もいたなぁ
公式でDeeタンに突っ込まれてたが

493 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 03:13:21 ID:5aY1Y7Wy]
フェードアウトかけてロールバックとかできると便利だなぁ>トランザクション

494 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 04:06:30 ID:chIrUWD2]
>>493
リファ読むと出来そうな事書いてあるけどめんどくさそー

495 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 09:24:57 ID:b5d9zsXb]
ロールバックがフェードアウトしたら整合性取れなくねか?
コミットコワス

496 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 10:20:58 ID:Vu3U1Uwb]
あーロールバック、ロールフォワードはトランザクションでもトランジションでも言うよな

497 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 12:57:02 ID:typ6fy7j]
>>462

今更ですが、解決しました。
私にとっては、唯一無二と言っていいアドバイスだった様です。色々勘違いしてた
様で読み返したら解決しました。


498 名前:名前は開発中のものです。 mailto:sage [2009/04/13(月) 23:47:33 ID:6w66u7fL]
何をどう勘違いしてたか少しきになる。



499 名前:名前は開発中のものです。 [2009/04/14(火) 15:24:09 ID:McyAaefM]
ググれ

500 名前:名前は開発中のものです。 [2009/04/14(火) 17:08:09 ID:gbrSfUTB]
なんてこった、背景素材がある所はロクな所がないじゃないか
背景素材補間の会はフィルタリングソフトがアダルトサイト認定してるし
フィルタリングされない所は管理人がBL小説家だし
どーしろっちゅうのよ

501 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 17:13:51 ID:lIjCxA7e]
それは吉里吉里リファレンスに載っていないし答えらないな

502 名前:名前は開発中のものです。 [2009/04/14(火) 18:35:23 ID:zzVbppmP]
>>500
適当に噛ませるといいと思うよ

こことか使える?
www.cman.jp/network/support/http.html
ここのURL欄に
背景補完(masato.ciao.jp/haikei/furemu.html)のURLを入れて見て
あとは普通に使えるはず

もしできなかったら
こういう、間接表示できるところ他にもあるから適当に探してみて

503 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 19:33:05 ID:DO0t7kud]
これそういう質問じゃなくね?

504 名前:名前は開発中のものです。 [2009/04/14(火) 20:33:22 ID:gbrSfUTB]
>>502
それ法的にヤバイだろーが!!

505 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 21:05:01 ID:XwvsgKma]
ロクな所が無いと言うなら自分で集めろよ
age乞食の分際で

506 名前:名前は開発中のものです。 [2009/04/14(火) 21:09:48 ID:zzVbppmP]
>>503
背景補完の会のドメインだか、URLだかが会社のアダルトサイトフィルターに引っかかって表示できないから
どうにか素材を落とす方法教えろってことじゃなかったの?

>>504
よくわからないけど、期待に添えなかったならごめん

507 名前:名前は開発中のものです。 mailto:sage [2009/04/14(火) 21:12:52 ID:DO0t7kud]
>>506
フィルターなんて自分で解除すりゃいいだけだし

>フィルタリングされない所は管理人がBL小説家だし
要するに、無料素材使わせてもらっている分際で、
素材提供主自体が気に食わないってことだろう

乞食の中でも特に酷い乞食

508 名前:名前は開発中のものです。 [2009/04/15(水) 15:33:34 ID:MrHdm1Zv]
自分で解除できたらフィルターの意味が無い



509 名前:名前は開発中のものです。 mailto:sage [2009/04/15(水) 16:29:27 ID:lr5DwC1G]
無料素材なんかは
使わせてもらってるってより、使ってやってるって意識で問題ない

510 名前:名前は開発中のものです。 mailto:sage [2009/04/15(水) 16:32:53 ID:I1B28kWd]
吉里吉里も使ってやっているって意識で問題有りませんか?

511 名前:名前は開発中のものです。 mailto:sage [2009/04/15(水) 16:34:03 ID:SIQuA3l3]
>>510
アホには皮肉は通じないと思うぞ

512 名前:名前は開発中のものです。 mailto:sage [2009/04/15(水) 17:03:57 ID:SDRH8Lik]
>>509
お前嫌なやつだなwww

513 名前:名前は開発中のものです。 mailto:sage [2009/04/15(水) 17:25:24 ID:lr5DwC1G]
吉里吉里使ってるのは乞食らしいよ
どんだけー

514 名前:名前は開発中のものです。 mailto:sage [2009/04/15(水) 18:02:03 ID:kZKq+Vsp]
まあエンジンの再開発がヤダヤダ!って理由で使ってるから乞食といえばそうだなw

515 名前:名前は開発中のものです。 [2009/04/15(水) 19:01:27 ID:MrHdm1Zv]
What a Matter
The Administer of "HAIKEI SHASIN HOKAN NO KAI" is
BL Supporter orz

516 名前:名前は開発中のものです。 mailto:sage [2009/04/15(水) 19:26:33 ID:mcgik2z0]
日本語でおk

517 名前:名前は開発中のものです。 mailto:sage [2009/04/15(水) 19:55:52 ID:TngOSYyx]
大体なんでフィルターなんて付けたんだよw
親のPCか?なら大人になるまで我慢しろ
大人か?ならPCくらい自分で買え
会社のPCか?仕事しろ
大人で自分のPCだけどアダルトサイトが怖いのか?
虎穴に入らずんば虎児を得ずだ、アダルトでもない素材サイトに八つ当たりするな

518 名前:名前は開発中のものです。 mailto:sage [2009/04/15(水) 22:26:54 ID:+gZH1PtA]
吉里吉里3いつ出るんだろうな……
あと5年くらいかかりそうな気がしてる



519 名前:名前は開発中のものです。 mailto:sage [2009/04/15(水) 23:47:19 ID:u4LFSEIP]
言語仕様が別ものだから3には期待してない。
2が完成されてるからそれで問題ない。
問題はKAG3のソースコードだな。

520 名前:名前は開発中のものです。 mailto:sage [2009/04/16(木) 01:07:20 ID:eHgzKTbl]
吉里吉里2本体であと作業するとしたらマルチコア対応ぐらいかね

521 名前:名前は開発中のものです。 mailto:sage [2009/04/16(木) 01:17:36 ID:1acq+jl2]
KIDのゲームのように、シーンが変わる度にラベルの見出し(栞に表示されるものと同じ文字列)を画面左上に表示させたいのですが、そういうものの見本や解説をしているサイトはないでしょうか?

522 名前:名前は開発中のものです。 mailto:sage [2009/04/16(木) 01:20:25 ID:Dl/qvkUP]
ADVエンジン程度でマルチコア対応は労力に見合わない気がするんだが。
勝手にCPUの方が性能上がると思うぞ。

523 名前:名前は開発中のものです。 mailto:sage [2009/04/16(木) 01:47:50 ID:eHgzKTbl]
>>522
吉里吉里はひたすらCPU合成やってるエンジンだからわりとストレートに効果があると思う。
もともと画像を短冊状に分割処理してるから、うまくはめこめるポイントがあるんじゃないかなぁ

524 名前:名前は開発中のものです。 mailto:sage [2009/04/16(木) 02:21:37 ID:cbJYPTUT]
>>523
内部的な効率は上がっても、体感上の差は無いだろうな
むしろマルチスレッド化に伴う、シングルコア環境での動作速度低下の
デメリットの方が大きそうだ

525 名前:名前は開発中のものです。 mailto:sage [2009/04/16(木) 09:55:48 ID:AtcZHe8r]
>>521
手段1:シーン名を変数に代入し、見出しと表示に利用する
手段2:kag.getBookMarkPageName(num)

後は自分で考える
考えきれなかったら、別に必須の機能でもないので力不足だったと諦める

526 名前:名前は開発中のものです。 mailto:sage [2009/04/16(木) 13:00:25 ID:t18FmEgQ]
フィルターぐらい普通つけるだろ
間違って有害なサイトに入っちゃったらどうすんだよ
ワンクリとか行っちゃったら取り返しつかないよ

527 名前:名前は開発中のものです。 mailto:sage [2009/04/16(木) 13:03:43 ID:2f4zhrtK]
取り返しつかない事態に陥るような
ワンクリック詐欺なんて存在すんのかw

528 名前:名前は開発中のものです。 mailto:sage [2009/04/16(木) 13:24:24 ID:bcSI+CSy]
SpywareBlaster入れて
Proxomitronでごく一部フィルタリングして
定期的にウィルス対策ソフトでチェックする



529 名前:名前は開発中のものです。 mailto:sage [2009/04/16(木) 13:49:19 ID:2ML+FRqe]
フィルタリングはしないがスキャンはしてる。


530 名前:名前は開発中のものです。 mailto:sage [2009/04/16(木) 14:31:13 ID:dOpgd6gc]
>ワンクリとか行っちゃったら取り返しつかないよ
これは情報弱者乙ということでいいのか・・・?
本気で請求されると思っているように読めるんだが

531 名前:名前は開発中のものです。 mailto:sage [2009/04/16(木) 15:12:59 ID:Rl1m420K]
そこはクマーと言ってやれ

532 名前:名前は開発中のものです。 mailto:sage [2009/04/16(木) 19:17:16 ID:w2lsCro7]
>>52
そんなもん画像にしちまえよ
フォントも形も効果も思いのまま、移動だってかませる。そっちのほうがよっぽど見栄えいい

533 名前:532 mailto:sage [2009/04/16(木) 19:18:23 ID:w2lsCro7]
ミス
>>521 な

534 名前:名前は開発中のものです。 mailto:sage [2009/04/16(木) 20:34:43 ID:sdvv0yJO]
>>526
確かにお前はつけといた方がいいと思う

535 名前:名前は開発中のものです。 mailto:sage [2009/04/16(木) 22:47:27 ID:H9TD+GUv]
ライターとか絵師は叩かれるから、ライターと絵師がいらないゲームにしようぜ

536 名前:名前は開発中のものです。 mailto:sage [2009/04/16(木) 22:51:33 ID:H9TD+GUv]
誤爆

537 名前:名前は開発中のものです。 mailto:sage [2009/04/16(木) 23:04:18 ID:9AXT34Nc]
メッセージレイヤーにフレーム画像を使ったのですが、
opactiyで指定すると、文字ごと透過されてしまいます。

文字以外のフレーム一部を、半透明にする方法ありませんか?

538 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 00:12:50 ID:ypdfZmWs]
元から透明な画像を作って使用する。
αチャンネルが便利。



539 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 00:27:52 ID:QiL6HYEV]
実行中に透明度変えたいんじゃね?


540 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 00:34:13 ID:oE4UqCYm]
レイヤ2枚つかえばいいんじゃね?

541 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 00:41:58 ID:hqJriBRV]
MessageLayerを改造するかもしくはフレームを前景レイヤで表示させればいいんじゃね?


542 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 00:47:23 ID:xqsjFAYf]
画像のピクセルの読み書きがTJSから出来れば可能なんだけどな。
現状C++使うしかないからな。

おかげでコリジョンチェック書く程度でC++書く必要がある・・・。

543 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 01:25:41 ID:00RB0CUP]
>>542
Layer.get/setMainPixel()は?


544 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 03:26:53 ID:pP8/nyRN]
返事が送れてしまい申し訳ありません。

>>538
αちゃんねる使ったデータを使ってるのですが、
なぜかうんともすんとも・・・orz

>>541
ああ、その手があったか!
ただもう完成寸前で、改造の手間が・・・。

もしかして前傾レイヤーじゃなきゃ、αチャンネル対応してない・・・
とかない、よね・・・?


ともあれ、皆さんご案内ありがとうございます。

545 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 03:40:26 ID:pP8/nyRN]
フリー素材使ったら透けたし・・・orz
αチャンネルの使い方がいけなかったんだろうか・・・。

546 名前:名前は開発中のものです。 [2009/04/17(金) 08:18:33 ID:TDFMC1oI]
>>545
pngの24bitにしてたんじゃないの?
キリキリ付属の画像コンバータで.tjs6だっけ?
そんな感じの形式に変更すると普通に透過するようになるよ
もしくは、Photoshopで開いて、Web用に保存→24Bit→インタレース?なし

これでちゃんと透過する

547 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 09:48:38 ID:WQ2aWu0K]
>>545-546
半透明PNG画像絡みのこれはよく引っかかる部分だと思うが
どっかに書いてたっけ?

548 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 13:32:53 ID:5dqoWTjj]
>>542
もしコリジョンチェックってのが α によってクリック反応を素通しするようにして
ほしいってことなら Layer.hitType と layer.hitThreshold を指定するだけだろう

高度な処理がしたければ onHitTest を実装すればいい



549 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 17:41:08 ID:+Twzus5I]
すみません立ち絵や前景を半透明にするのってどうしたら出来ますか
>>535-548
ーーーーってお前等も躓いてたんかい!

550 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 17:43:15 ID:GCkgm3Wn]
>>549
タグリファレンスを全部読む

551 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 17:44:44 ID:sPPBpdfp]
>>549
アルファ値という言葉を深く考える

552 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 17:54:45 ID:DKE8b41J]
>>549
上の会話はお前とは全然別の話だから

553 名前:名前は開発中のものです。 [2009/04/17(金) 21:11:27 ID:+Twzus5I]
ノベルの人物の伝統は半透明の影絵だというのに
半透明の立ち絵の講座がどこにもありません

554 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 21:17:08 ID:WQ2aWu0K]
eramaker2とか

555 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 21:22:49 ID:FVNTHhMb]
ぐぐったら一発で出てきたけど

556 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 21:27:06 ID:/JFi2m6C]
何でもぐぐれで済ませたら質問スレはいらないわけだが

557 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 21:42:50 ID:e6XAwvTk]
ぐぐってもすぐにはわからないような疑問だってある

558 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 22:51:49 ID:hlercEj7]
質問する態度じゃないといっているだけでしょ。



559 名前:名前は開発中のものです。 mailto:sage [2009/04/18(土) 00:08:18 ID:Q+OwJyw3]
とりあえずどう思ってどういうことをやってみたのかぐらいは書こうな

560 名前:名前は開発中のものです。 mailto:sage [2009/04/18(土) 02:00:18 ID:LEs9hW3n]
>>549
@image storage="画像" page=fore layer=0 opacity=180
(layoptで指定してもいいが、positionのほうは意味合いが違うので注意)
opacityについてはタグリファレンスに書いてあるからちゃんと読もうな

561 名前:名前は開発中のものです。 mailto:sage [2009/04/18(土) 02:13:10 ID:xOxNzP1V]
>>553
つttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=%BB%CD%CA%FD%BB%B3%CF%C3+-+%A5%BD%A5%D5%A5%C8%CA%CC%C6%A9%B2%E1PNG%A5%D5%A5%A1%A5%A4%A5%EB%A4%CE%BA%EE%A4%EA%CA%FD

562 名前:名前は開発中のものです。 mailto:sage [2009/04/18(土) 02:38:02 ID:TiB2lB5D]
影絵か 走馬灯みたいな演出入れてみるかthx.

563 名前:名前は開発中のものです。 mailto:sage [2009/04/18(土) 05:23:41 ID:B2U9uCCV]
履歴の表示中に、奥に普通のメッセージレイヤが透けて
見えちゃうのが嫌なんですが、どうしたら消せるのでしょう

一応あちこち探してみたのですが……
キーワードがうまくないせいか、はっきりとした情報には辿り着けませんでした

564 名前:名前は開発中のものです。 mailto:sage [2009/04/18(土) 08:47:33 ID:VX9WZdsV]
>>560-561


565 名前:名前は開発中のものです。 mailto:sage [2009/04/18(土) 10:42:23 ID:1CT5JoPW]
取り合えず、「HistoryLayer.tjs」の568行当たりにある
fillRect(0, 0, width, height, 0xc8000000)とか調整してみれ
→例 fillRect(0, 0, width, height, 0xff000000)とか

公式の過去ログを調べ直しておくといいカルガモ

566 名前:名前は開発中のものです。 mailto:sage [2009/04/18(土) 12:35:10 ID:B2U9uCCV]
あ、ごめんなさい言い方がまぎらわしかったです
履歴レイヤの色とか透明度をいじりたいわけじゃなくて
「履歴の表示中にメッセージレイヤ(&システムボタン)を非表示にしたい」のです

567 名前:名前は開発中のものです。 mailto:sage [2009/04/18(土) 12:40:11 ID:VX9WZdsV]
>>566
config.tjsのメッセージレイヤの透明度を弄れ

568 名前:名前は開発中のものです。 mailto:sage [2009/04/18(土) 13:38:25 ID:zUBcvaAl]
MainWindow.tjs > 2338辺りにある、
showHistory()、hideHistory()
辺りを書き換える。



569 名前:名前は開発中のものです。 mailto:sage [2009/04/18(土) 14:27:11 ID:fcUnIwiD]
>>566
直ぐに思いつくのは「MainWindow.tjs」の>>568のタイミィングで
for(var i = 0; i< fore.messages.count; i++) fore.messages[i].visible = false;
とかだけど、どっかで…kag.process('', '*hidemessage')を使うとかだったか
もっとまとうでスマートなやり方を見かけた気がしなくもない

570 名前:566 mailto:sage [2009/04/18(土) 17:03:44 ID:oExwCRAY]
MainWindow.tjsのshowHistory()にkag.hideMessageLayerByUser()を、
hideHistory()にkag.showMessageLayerByUser()を入れてみたら出来ました!
他にも方法がありそうですが、とりあえずなんとかなって良かったです

>>568さんと>>569さん、ありがとうございました!

571 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 11:17:10 ID:zFZdA68P]
難しいのよねトランジションって

572 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 15:05:07 ID:zFZdA68P]
トランジションを2回以上するのは同じ動作を繰り返すだけでいいのか?
どこの講座も2回以上のトランジションやってないから困る
表とか裏とかわけわかめ

573 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 16:14:46 ID:4TZkwL8E]
2回以上のトランジション?
連続で繰り返すってこと?

574 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 16:48:30 ID:zFZdA68P]
>>573
背景がずっと変わらないゲームなんてあるかい!

575 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 16:54:57 ID:lDlg+x4F]
やってみりゃ済む話じゃないかい?

576 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 17:18:33 ID:zFZdA68P]
次のトランジションを実行しようとすると
前の背景がフェードインからフェードアウト
(イキナリ背景が出てきて直後に徐々に消える)に変わる

577 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 17:37:21 ID:pGv2bNzV]
ID:zFZdA68Pのニホンゴ(?)がわけわかめ
求む通訳かエスパー…
あ、ID:zFZdA68Pはマジな質問なら再現するソースかコード(32行以内)さらせや
ネタなら気がつけずスマソ

578 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 17:40:43 ID:HeWpQcFv]
二回以上も何も、きちんとトランジション動作が指定されていれば
何回繰り返そうが関係ない。
@backlay抜かしだろ、どうせ。
講座読んで、表画面と裏画面の仕組みをまず頭に叩き込め。

あと、書き方が悪くて他人にやりたいことの意味を伝えられていない
から573が親切に聞き返してくれたのに、574のような受け答えを
するな。
そんな態度を続けると、そのうち誰も相手にしてくれなくなるぞ。



579 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 19:12:29 ID:luaNObAZ]
>>577
エスパー検定2級の問題です
抜き打ち書き込みされてるんだよ

580 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 20:14:09 ID:iVfsb3g1]
>>576
イメージタグのレイヤ指定がforeになってるんじゃないのか?
トランジションは表画面と見えない裏画面を取り替えるものだから、
次の背景を表示するときは、裏に予め次の背景を準備しておいて、
それをトランジションで表に持ってくる、という手順になる
つまり、表に準備しちゃったから、いきなり表示されてトランジションで裏に行っちゃったんじゃね
ソース見てないんで推測だが

>背景がずっと変わらないゲームなんてあるかい!
だから573は確認したんだろw
背景の変え方も知らないスクリプターなんかおるかい!

581 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 21:07:45 ID:zFZdA68P]
もう解決しますた
やたら手間を食う講座ばかり見てて混乱していただけですた

ってかforeなんて殆ど使わないだろ

582 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 21:13:11 ID:sI6yWN0i]
ノベルゲじゃないせいか、fore結構使うけど
ま、使い方は人それぞれ

583 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 21:58:10 ID:3VgYdDVy]
>>579
皆、すごいの〜 580の解説でやっと分かったよ
2級でこれってエスパー検定、難易度高杉ヽ(`Ω´)ノ
2級の出題範囲はせめて並の厨房までにしてほしー

584 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 22:11:12 ID:luaNObAZ]
おれはエスパー検定1級持ってるけど何が問題でどう解決したのかを知りたかった

585 名前:名前は開発中のものです。 mailto:sage [2009/04/20(月) 09:13:32 ID:voXCWw/n]
>ってかforeなんて殆ど使わないだろ

またそういう負け惜しみを…

586 名前:名前は開発中のものです。 mailto:sage [2009/04/20(月) 16:17:56 ID:yHqUU2ta]
吉里吉里できりきりまい

587 名前:名前は開発中のものです。 mailto:sage [2009/04/20(月) 19:03:00 ID:s1zg7/xD]
>>581
そんなアホみたいなレベルの質問に詳しく解説してもらっといて、なんでそんな上から目線なの?

588 名前:名前は開発中のものです。 mailto:sage [2009/04/20(月) 19:05:34 ID:UPU5V2iR]
アホなの



589 名前:名前は開発中のものです。 mailto:sage [2009/04/20(月) 19:44:55 ID:LlYv0Y2t]
アホだろ

590 名前:名前は開発中のものです。 [2009/04/21(火) 18:40:24 ID:6FRvVcbd]
うっ!あっ!うっうっあっ!
うっ!あっ!うっうっあっ!
うっ!あっ!うっうっあっ!
うっ!あっ!うっうっあっ!

591 名前:名前は開発中のものです。 [2009/04/22(水) 16:24:01 ID:/FZjXRuC]
うっ!あっ!うっうっあっ!
うっ!あっ!うっうっあっ!
うっ!あっ!うっうっあっ!
うっ!あっ!うっうっあっ!

592 名前:名前は開発中のものです。 [2009/04/23(木) 21:26:59 ID:dX2wEjye]
うっ!あっ!うっうっあっ!
うっ!あっ!うっうっあっ!
うっ!あっ!うっうっあっ!
うっ!あっ!うっうっあっ!

593 名前:名前は開発中のものです。 mailto:sage [2009/04/24(金) 00:30:11 ID:EgTbotiH]
なんでそんなに必死なん?(´・ω・`)

594 名前:名前は開発中のものです。 mailto:sage [2009/04/24(金) 20:05:41 ID:X+xy2hrv]
アホって言われたのが相当悔しかったんだろ

595 名前:名前は開発中のものです。 mailto:sage [2009/04/24(金) 21:07:44 ID:OdXlrOLt]
アホじゃないしっ!

596 名前:名前は開発中のものです。 mailto:sage [2009/04/24(金) 21:35:54 ID:FGi8Zk3C]
春爛漫だな

597 名前:名前は開発中のものです。 mailto:sage [2009/04/25(土) 19:59:53 ID:f6/aOhBh]
のう

598 名前:名前は開発中のものです。 [2009/04/25(土) 22:46:54 ID:JGya8OU6]
ROMってるだけでも結構、勉強になるスレだな。
何かありがとう。



599 名前:名前は開発中のものです。 mailto:sage [2009/04/25(土) 23:21:22 ID:LC/IkWV5]
メニュー画面で

close  メニュー画面を閉じる 
exit   ゲームを終了する
title   タイトル画面へ戻る
back  直前の選択肢へ戻る

こんな感じでヒントが出るようにしてるんだけど、
closeとexitって紛らわしいかな?
同じように文章のスピードも未読と既読で
スピードを変えないときは「変えない」を
changelessってしてるんだけど、分かりにくい?

大人しく日本語で書いとけば間違い無いんだけど、
ゲームの雰囲気に合わない気がして。

600 名前:名前は開発中のものです。 mailto:sage [2009/04/25(土) 23:28:10 ID:59Iyn9mW]
changelessよりはno changeのほうがよくね?

とかはさておき、そんなささいなこと、何度も間違い操作しそうなものならともかく、気にするほどではないと思うが

601 名前:名前は開発中のものです。 mailto:sage [2009/04/25(土) 23:35:55 ID:LC/IkWV5]
即レスありがとう

なんか一人で作ってるとつい独りよがりになっちゃって
たまに我にかえるとささいなことが気になっちゃうみたいだ

602 名前:名前は開発中のものです。 mailto:sage [2009/04/25(土) 23:54:16 ID:kFuhwT3C]
常時表示してるシステムボタンの画像を、オート中やスキップ中に変えたいんだが
配列のとこにif(kag.autoMode)とかで切り替え出来るんじゃねーかと思ったら全然だめだったorz
なんか上手いやりかたないですかねぇ
公式やら過去ログやら見てみたけど、はっきりとした答えが出てないみたいでさ…

603 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 00:07:28 ID:UtXCF8zR]
exitよりはquitじゃない?

604 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 00:27:19 ID:PFKu8Nq6]
閉じるはbackにすればいいんじゃね?
と思ったら別の意味でもう使ってるのか

英語圏のゲームをいろいろ見てみて
使われ方を研究するのが一番近道かも

俺の感覚だと
back to game  メニュー画面を閉じる 
quit game   ゲームを終了する
back to title   タイトル画面へ戻る
tackback  直前の選択肢へ戻る
こんな感じかなあ

605 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 00:31:19 ID:MOXQALOE]
俺は
メニューを閉じる だと close the menuみたいな感じかなぁ
んでExit game
Back to title
Back to なんとか

606 名前:名前は開発中のものです。 [2009/04/26(日) 00:56:51 ID:ddt/stod]
Back to the future ガルウィングの車型タイムマシーンで(ry

607 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 01:04:21 ID:YsRf5Ap0]
>>602
一応そんな感じのを実装してるけど、俺は
直接mainwindow.tjsのスキップモードとオートモードのメソッド内に
その処理を入れちゃったな
今PC付けてないんで詳しく参照出来ないけど、
モードに入るタイミングと解除されるタイミングで
ボタンの上にテンポラリレイヤを出したり消したりする感じ
まあ原始的だけど、動作は理想通り

608 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 01:20:37 ID:dcU+MXiB]
>>607
なるほど
具体的にどんな記述なのか、ぜひ詳しく教えていただきたいです
今度PCつけたときにでも…



609 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 02:16:46 ID:YsRf5Ap0]
>>608
いや、そのまんまだよ
具体的には、autobtnlayとか適当な名前でlayer作って画像入れといて、
モードに入るタイミングで
autobtnlay.visible=true
解除する(未読に来たとかクリックされた)タイミングで
autobtnlay.visible=false
みたいな感じ
ただそれだけ
詳しく参照できないって書いたのは挟む位置のことだよ
エディタで単語検索でもかければ大体わかると思うが

610 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 06:06:52 ID:RhpB2SP5]
ゲームを起動したときにウインドウ上部に出るバーの吉里吉里をゲームの名前にしたいのですがどこを変更すれば良いのでしょう?

611 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 06:11:12 ID:50hU7Jce]
>>610
一通りリファレンスに目を通してからConfig.tjsを嫁

612 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 06:11:54 ID:pfIf/KRW]
春爛漫、ですね

613 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 08:35:25 ID:7vrLAsui]
頭☆春爛漫ですね

614 名前:名前は開発中のものです。 [2009/04/26(日) 11:58:27 ID:RAAzB/4t]
わあああああああああ!!

615 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 12:09:06 ID:amBkB3mm]
>>602
自分もそれ一応実装してるけど、もっと簡単なのがあればそれはそれで知りたい

一応、自分のはサンプルsystembutton.ksのシステムボタン使ってて、
公式のログをほぼそのまま参考に新たな関数を足して、
かつ>>607みたいにmainwindow.tjsのオートモードのメソッド内でその関数を呼び出す感じ

短くオートモードだけのせると
systembutton.ksのonStableStateChanged関数の後ろあたりに以下を追加

function toggleBtn()
{
if(kag.autoMode)
{
foreButtons[1].loadImages('オンの画像');
backButtons[1].loadImages('オンの画像');
}
else
{
foreButtons[1].loadImages('オフの画像');
backButtons[1].loadImages('オフの画像');
}
}

mainwindow.tjsのオートモードのメソッド内に以下を追加
global.systembutton_object.toggleBtn();

スキップも大体同じ感じ。
でもこれだと、別の関係ないところで記述ミス{}が閉じてなかったりすると
”global.systembutton_object.toggleBtn()が見つかりません”てエラー文が
吐き出されるので気をつけて

616 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 16:45:28 ID:B/xsOB6p]
KAGPluginに onAutoModeChanged とか onSkipModeChanged を作って、
MainWindow.tjsのそれぞれのところで forEachEventHook をやるとか・・・。
めんどくささはあんまり変らんな orz

617 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 17:06:55 ID:cf5smpmV]
moveタグについて質問なんだけども
リファレンスでは複数レイヤを非同期にって書いてあるけど
同期をとって複数レイヤを動かす方法はあるのかな

moveタグを
[move time=1000 path="(0,0,255) (100,0,255)" layer=0]
[move time=1000 path="(0,100,255) (100,100,255)" layer=1]
[move time=1000 path="(0,200,255) (100,200,255)" layer=2]
[move time=1000 path="(0,300,255) (100,300,255)" layer=3]


って感じで書いてレイヤ数30個くらい動かしてみたらほとんど同期してるように見えたから、別にいいかな、とは思ったんだけど
非同期ってことは環境に依存するんだろうし
同期を保証するには他の方法とかあったりするのかな、と思って

618 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 17:48:09 ID:PFKu8Nq6]
ここでいう非同期っていうのは、向こうのmoveの終了を待たずに同時に
っていうような意味だと思うよ



619 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 17:49:59 ID:pfIf/KRW]
>オートの表示
自分も今やってるとこなので自分が書いてるもの晒し。ただし、とても乱暴。
あと、書きたてなので何が起こる河からないw
AfterInit.tjs...
var AutoModeLEDf;
var AutoModeLEDb;
kag.cancelAutoMode2 = kag.cancelAutoMode;
kag.cancelAutoMode = function(){
if(autoMode){
global.AutoModeLEDf.visible = false;
global.AutoModeLEDb.visible = false;
}
cancelAutoMode2();
} incontextof kag;
kag.enterAutoMode2 = kag.enterAutoMode;
kag.enterAutoMode = function(){
global.AutoModeLEDf = new ClickGlyphLayer(this, fore.messages[0]);
with(global.AutoModeLEDf){
.loadImages('AutoMode.png');
.top = 135;
.left = 700;
.visible=true;
}
global.AutoModeLEDb = new ClickGlyphLayer(this, back.messages[0]);
with(global.AutoModeLEDb){
.loadImages('AutoMode.png');
.top = 135;
.left = 700;
.visible=true;
}
enterAutoMode2();
} incontextof kag;

620 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 18:46:25 ID:uE4o8+xw]
>>617
ここでの非同期は >>618 の言ってるおとり、「KAGの実行と非同期」ってことで、move の
実行につかわれてる基準になってるタイマー(tick値) は同一なので、同じタイミングで開始して、
時間指定が同一のものは全部同じタイミングで動く


621 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 18:57:41 ID:cf5smpmV]
>>618 >>620
そうなのか。非同期の意味を勘違いしてたぜ
今作ってるゲーム、同時に50個くらいのレイヤを動かしたりするんだけど、
他のマシンでだと動きがずれたりするのかなとか不安に思ったんだ
ありがとう

622 名前:602 mailto:sage [2009/04/26(日) 23:09:40 ID:dcU+MXiB]
さっそく>>615のをやってみたけど、上手くできなかった(なんかズレた上に半分に切れて表示された)
らんかさんの改造版を使ってるからか?
あと、トグルっつーことで走行時に他のボタンもクリックし放題になるから
自分の希望とはちょっと違うかな…でも参考になった!

で、>>619もやってみた
そのままだとどうしてもボタンレイヤの後ろに配置されてしまうので、
message[1]にしてindexで前に出したらそれっぽくなりあった
でも自分の頭じゃ、どうやればskipで同じような挙動にできるのかがわからない(´・ω・`)

今んとこ>>609のやりかたが一番気になるが、tjsでレイヤ作った経験がないので試せない…

ともかくアドバイスありがとうでした

623 名前:名前は開発中のものです。 mailto:sage [2009/04/27(月) 00:03:35 ID:QGx6lsmi]
>>622
言うの忘れてた、自分は基本オートでプレイするから
オート中にスキップとかレイヤー消したりする前提でやってた
でも久々にやってみたら、オート中の履歴表示が不安定というか
トランジションと改ページが実行されてしまうなこれ・・・
理想はウィルのゲームみたいなシステムなんだが・・・

役に立てなくてすまん
でも走行中はいじらないなら過去スレ12の657-662あたりに
似たようなレスあったから参考になるかもしれん

むしろこっちも誰かアドバイスないですか・・・

624 名前:名前は開発中のものです。 mailto:sage [2009/04/27(月) 20:47:36 ID:w6cRxWKi]
エロゲってキャラ名表示される枠と表示されない枠がありますよね?
あれを交互に出すにはどうすれば良いんでしょうか?一つしか出せなくて困っています

お願いします

625 名前:名前は開発中のものです。 mailto:sage [2009/04/27(月) 20:50:10 ID:KqgG6S9M]
>エロゲってキャラ名表示される枠と表示されない枠がありますよね?

エロゲには詳しくないのでどういうものだかさっぱりわからない

626 名前:名前は開発中のものです。 mailto:sage [2009/04/27(月) 20:57:37 ID:7ZezYaFN]
キャラ名表示される枠と表示されない枠片方ずつならできてるんでしょ?
どんな風にやってんのかしらんけどそれ切りかえればいいだけじゃないの

627 名前:名前は開発中のものです。 mailto:sage [2009/04/27(月) 21:14:54 ID:Vs5It38R]
>>624
frame変えればいいだけじゃね?

628 名前:名前は開発中のものです。 mailto:sage [2009/04/27(月) 22:46:42 ID:w6cRxWKi]
いや素人なのでその切り替え方が分からなくて。。
ホントすみません



629 名前:名前は開発中のものです。 mailto:sage [2009/04/27(月) 22:47:23 ID:w6cRxWKi]
いや素人なのでその切り替え方が分からなくて。。
ホントすみません

630 名前:名前は開発中のものです。 mailto:sage [2009/04/27(月) 23:02:29 ID:Vs5It38R]
>>629
タグリファレンス>position
frame属性の項を参照

631 名前:名前は開発中のものです。 mailto:sage [2009/04/28(火) 00:21:38 ID:HqOS9ZXu]
>>622
607だけど、俺のは615や619の方法に比べたら、強引だし汚いし使いにくいと思うorz
正直晒すのは恥ずかしいw
でも投げっぱなしもアレだから、layerは既存のもので
もっと単純で簡単でkagからも扱いやすいようなのを考えてみたんだけど、どうだろう

asLED.png(ボタン下地)、asLED_a.png(スキップ、オートの順に選択中の画像を連結したcell)
---asLED.asd---
[loadcell][loop]
*start
[eval exp="kag.fore.layers[1].setPos(kag.autoMode ? 【オートボタンx】:【スキップボタンx】,【全体y】)"]
[copy dx=0 dy=0 sx=&【ボタン幅】*kag.autoMode sy=0 sw=【ボタン幅】 sh=【ボタン高さ】][wait time=500]
[if exp="kag.autoMode || kag.skipMode"][jump target=*start][endif]
[home][eval exp="kag.fore.layers[1].visible=false, kag.back.layers[1].visible=false"][s]
-------------------
を用意して、MainWindow.tjsのメニューアイテム関連のメソッドにでも

function onSkipToNextStopMenuItemClick(sender)
{
skipToStop();
fore.layers[1].loadImages(%[storage:'asLED.png',visible:true]);
}

function onAutoModeMenuItemClick(sender)
{
if(autoMode) cancelAutoMode();
else enterAutoMode(), fore.layers[1].loadImages(%[storage:'asLED.png',visible:true]);
}
とか処理を入れる
(この場合は、システムボタンはMenuItemClick()のほうで呼び出す)

632 名前:名前は開発中のものです。 mailto:sage [2009/04/28(火) 01:53:05 ID:vJk2ei6s]
スキップの表示、chタグに挟み込むとか思いついた。
前スレだったか、インデント関係でchタグに挟むプラグインがあったけど
それの中で便乗してskipMode>2なら、visible=trueみたいな。
無駄は多いけどMainWindow.tjs触らずにいけそうな予感。
件のプラグインが見当たらなかったら終了だけど。

633 名前:名前は開発中のものです。 mailto:sage [2009/04/28(火) 20:38:31 ID:LNg4g09f]
いろいろ試してみてうまくいかないのでわかる人がいれば教えてほしいのだが、

今、1画面に同時に複数のlayerをクリッカブルマップとして使用していて
それにはすべて同じファイルを使用してるのだけれども
クリックしたときに、どの番号のlayerがクリックされたかというのを調べる方法はないだろうか

たとえば、こんなかんじで異なるレイヤーに複数読み込んだときに(クリッカブルマップ.maファイルは1つ)
[image layer=0 page=fore storage="クリッカブルマップ.png" visible=true left=0 top=0]
[image layer=1 page=fore storage="クリッカブルマップ.png" visible=true left=100 top=0]
[image layer=2 page=fore storage="クリッカブルマップ.png" visible=true left=200 top=0]
[image layer=3 page=fore storage="クリッカブルマップ.png" visible=true left=300 top=0]
[image layer=4 page=fore storage="クリッカブルマップ.png" visible=true left=400 top=0]

クリックしたら、どのレイヤーがクリックされたかのlayer=?の値を取得したい

634 名前:名前は開発中のものです。 mailto:sage [2009/04/28(火) 20:52:50 ID:PZdS7b85]
>>633
GraphicLayerを改造しないと無理っぽい。
ファイルをレイヤ数分用意したほうが管理はめんどいけど手っ取り早いと思う。

635 名前:名前は開発中のものです。 mailto:sage [2009/04/28(火) 21:16:33 ID:LNg4g09f]
>>634
やはりGraphicLayerいじるしかないか
でもそこまでいじるよりはファイルを分けたほうがわかりやすいのは確か
どうも

636 名前:名前は開発中のものです。 mailto:sage [2009/05/01(金) 01:59:43 ID:q1KKjlo6]
メッセージレイヤを一時的に隠している時、右クリックメニューを開かせないでhidingを解除したいんだけど、どうやればいいだろう?
MainWindowのfunction callRightClickSubRoutine()あたりを弄くればいいのかなーと思うんだけど、どう弄くったら正しく動作するのかわからないんだ・・・。

あるいはもっと簡単な方法あるんだろうか?
誰か教えてくれぇぇ・・・・

637 名前:名前は開発中のものです。 mailto:sage [2009/05/01(金) 02:38:30 ID:fXSIjTyc]
>636
636の言う右クリックメニューっていうのは吉里吉里に梱包されてるrclick_tjs.ksのことかな
で、そのhidingってのはhidemessageのこと?hookかなんかで呼んでるの?
>右クリックメニューを開かせないでhidingを解除したいんだけど、どうやればいいだろう?
一番簡単なのは左クリックだと思うんだが…そういうことじゃないんだよな?w
まず現状の動作と、理想の動作を書いて欲しいな

638 名前:名前は開発中のものです。 mailto:sage [2009/05/01(金) 03:04:24 ID:q1KKjlo6]
>>637
こんな時間にありがとう。しかしなんか悩んでたら解決しちまったんだぜ!

理想の動作は普段右クリックで右クリックメニューが出て、メッセージ枠内に設置したシステムボタンからメッセージレイヤを隠せる。
そして、メッセージレイヤを隠した状態からは、右クリックでも左クリックでもメッセージレイヤのハイドが解除される(だけ)・・・って状態。

下ので動いたんだけど、無駄が多かったり動作が怪しかったら誰か突っ込んでくれるとうれしい。

function callRightClickSubRoutine()
{

 if(!messageLayerHiding){
 isLeavePeriodEvent = true;
 // 右クリックサブルーチンを呼ぶ
 if(typeof this.rightClickMenuItem != "undefined")
 {
  rightClickMenuItem.caption = rightClickCurrentMenuName = rightClickDefaultName;
 }
 callExtraConductor(rightClickStorage, rightClickTarget, restoreFromRightClick);
 lockMessageLayerSelProcess(); // 選択肢ロック
 }else if(messageLayerHiding){
 switchMessageLayerHiddenByUser();
 }
}



639 名前:名前は開発中のものです。 mailto:sage [2009/05/01(金) 13:50:42 ID:/7+bdVBf]
ttp://www.onlinegamer.jp/news/10089/
ゲーム内ゲーム? で吉里吉里が使えるらしい

640 名前:名前は開発中のものです。 mailto:sage [2009/05/01(金) 22:44:36 ID:Q6B9mbQv]
TJSエンジン組み込んだだけじゃん。
セカンドライフでリンデンスクリプトが使えるようなもの。

641 名前:名前は開発中のものです。 mailto:sage [2009/05/01(金) 23:11:41 ID:WRtDWkoq]
いや、KAGつかえるとかあるし、単に別窓で立ち上がるんだとみた。組み込みなんて高度なことができてたらすごいぜ

642 名前:名前は開発中のものです。 mailto:sage [2009/05/01(金) 23:58:55 ID:CG/OitAP]
C++Builderがわかれば、修正すれば組込めると思うがね
吉里吉里がなんとか動けば、tjsが動く=KAGも動く だからな。


643 名前:名前は開発中のものです。 mailto:sage [2009/05/02(土) 00:52:06 ID:XDFnOpXj]
一部の機能が制限されるって書いてあるから
組み込みでしょう、たぶん。

644 名前:名前は開発中のものです。 mailto:sage [2009/05/04(月) 10:19:48 ID:bTzy03ow]
ターゲットがよくわからん

645 名前:名前は開発中のものです。 mailto:sage [2009/05/05(火) 20:24:16 ID:Wi5FqgvA]
おさかな定食がなんか休止してて俺涙目

646 名前:名前は開発中のものです。 mailto:sage [2009/05/05(火) 20:42:02 ID:hZu9a9Qv]
板とサポートは休むにしたって、配布物のDLまで止めなくても良いのにね

647 名前:名前は開発中のものです。 mailto:sage [2009/05/05(火) 20:45:34 ID:i6qt9dE3]
おさかな停職

648 名前:名前は開発中のものです。 mailto:sage [2009/05/05(火) 20:46:52 ID:r/j5xjOO]
近日中って書いてあるからじっと我慢



649 名前:名前は開発中のものです。 mailto:sage [2009/05/05(火) 22:58:44 ID:bgMurSpV]
そして近日は永遠に来る事はなかった・・・。

おさかな定食。完

650 名前:名前は開発中のものです。 mailto:sage [2009/05/06(水) 03:04:02 ID:qgU0Rs9q]
そして伝説に・・・

651 名前:名前は開発中のものです。 mailto:sage [2009/05/06(水) 13:32:35 ID:34GdckNn]
掲示板で興味深いところブクマしてたのに…
再公開したときログも公開してくれるのかな…

652 名前:名前は開発中のものです。 mailto:sage [2009/05/07(木) 06:43:02 ID:Q4HkaQcN]
おさかな定食休止マジか……

653 名前:名前は開発中のものです。 mailto:sage [2009/05/07(木) 19:34:03 ID:J7R2Xmr/]
復帰したら何か増えてるかな?

654 名前:名前は開発中のものです。 [2009/05/07(木) 22:23:46 ID:tM2feN5f]
books.google.com/books?id=I7R29UxkRD8C&printsec=frontcover&dq=%E5%90%89%E9%87%8C%E5%90%89%E9%87%8C&as_brr=3&hl=ja#PPP1,M1

ぐっちーさんの本グーグルで無料配布はじめたのか

655 名前:名前は開発中のものです。 mailto:sage [2009/05/07(木) 22:30:09 ID:1buq8HC1]
質問があります。
吉里吉里にてノベルゲームを制作中の者ですが、メニューバーを作成していたところエラーが発生しました。

症状:立ち上げ時に背景や文字等が読み込まれず、ウィンドウの中にその後ろのデスクトップが写り込んでいます。
BGM・SE・クリック等の通常操作は実行されているようです。
以前は問題なく実行できていました。
コンソールにはCurtomMenu.ksの104行、条件コンパイル式にエラーが発生したとありました。下記にその前後を記しておきます。

kag.addPlugin(global.menu2_ouject =new CustomMenuPlugin(kag));
@endscript←104行目
@endif


なにぶん素人なもので、自分でも調べてみたのですが全く分かりません……。
どなたか問題点や、その改善策等ご教授頂けませんでしょうか?

使用バージョンは吉里吉里2(実行コア2.30.2.416)で、メニューバーの雛形は ttp://members.jcom.home.ne.jp/hiro-ozaki/krkr/index.html の物を使用させて頂いております。
よろしくお願い致します。

656 名前:名前は開発中のものです。 mailto:sage [2009/05/07(木) 22:34:26 ID:tM2feN5f]
@iscript 〜 @endscript
このタグ内でエラーがあった場合はそこ(最後のendscript)でエラーを出すからなぁ、わからん・・・。
oujectはたぶんobjectだろう。スペル的に考えて

エラーのとき line ** : 〜〜〜英文〜〜〜
見たいのは出てなかった?

657 名前:名前は開発中のものです。 mailto:sage [2009/05/07(木) 22:35:15 ID:ND7b8ocQ]
>>654
数ページのプレビューかと思ったら全ページかよw

658 名前:名前は開発中のものです。 mailto:sage [2009/05/07(木) 22:38:52 ID:G+YzEH26]
>>654
どういう事なのこれw



659 名前:名前は開発中のものです。 mailto:sage [2009/05/07(木) 22:48:30 ID:tM2feN5f]
グーグルさんが新しい事業を始めたようです

660 名前:名前は開発中のものです。 mailto:sage [2009/05/07(木) 22:49:22 ID:vyejIJsb]
とりあえず秀和の本はどれも全部みれるっぽい気配?

661 名前:名前は開発中のものです。 mailto:sage [2009/05/07(木) 22:55:17 ID:tM2feN5f]
100%とまではいかないけれど結構みれる

662 名前:名前は開発中のものです。 mailto:sage [2009/05/07(木) 22:59:14 ID:1buq8HC1]
>>656
ご回答ありがとうございます。
objectは私の書き損じです。すみません;

ご指摘の件ですが、infomationからのエラー警告は無く、クリックもでき音楽も鳴っております。
しかし指定したはずのタイトル画面が映らず、デスクトップ画面が透過されてみえている……といった具合です。

line〜といったような英文等は表示されませんでした。
メニューバーのスクリプトには、一切手を加えておりません。

レイヤの指定が原因なのでは睨んでいるのですが、詳しい知識がないのでままならない現状です。
それとも、このメニューバーはバージョンによって互換性が無いのでしょうか……。

663 名前:名前は開発中のものです。 mailto:sage [2009/05/07(木) 23:01:17 ID:G+YzEH26]
すげえw 1025ページある本も最後まで読める
( ;∀; )フトッパラダナー

664 名前:名前は開発中のものです。 [2009/05/07(木) 23:05:50 ID:Sr1AYHxq]
ガイシュツなんだろうけど
吉里吉里人の著者井上ひさしってDVなんでしょ
しかもそれを居直ってる人でしょ
そのへん吉里吉里使ってる人はどう思ってるの?割り切ってんの?

665 名前:名前は開発中のものです。 mailto:sage [2009/05/07(木) 23:41:33 ID:yGm8zcQP]
>>654
そこならずいぶん前から OUT FOCUS Wiki にリンク貼られていたぞ(アマゾンと一緒に)

666 名前:名前は開発中のものです。 mailto:sage [2009/05/08(金) 00:03:56 ID:MbMQ6mth]
>>655
なんで作者本人にきかないの?
同梱されてるテスト用のfirst.ksでもエラーでるならプラグイン本体が悪いか、
使用している吉里吉里/KAGのバージョンに対応していない
エラーがでないなら、655がどっかで変なことしたんだろう。コメントアウトしながら
どこが悪いのか調べていけ。もしくは別のプラグインとの相性が悪い

667 名前:名前は開発中のものです。 mailto:sage [2009/05/08(金) 00:23:16 ID:/qfcVFT9]
>>664
吉里吉里は井上ひさしの吉里吉里人から取ったわけじゃないだろ
ゼミ旅行だか何かで吉里吉里に行ったことにちなんでつけたはず

668 名前:名前は開発中のものです。 mailto:sage [2009/05/08(金) 01:52:15 ID:CS4nhq0L]
>>664
誤爆か?



669 名前:名前は開発中のものです。 mailto:sage [2009/05/08(金) 02:03:00 ID:YoVUyQMH]
ただの荒らしだろ

670 名前:名前は開発中のものです。 mailto:sage [2009/05/08(金) 10:29:08 ID:8UQ87kiE]
ADVでバックログから文章クリックでその場面を復元する、って
毎行tempsaveしとくしかないかな?
バックログの文をリンクに出来r技術がまだないって話もあるんだけど

671 名前:名前は開発中のものです。 mailto:sage [2009/05/08(金) 12:47:15 ID:simfRco0]
一行ごとに*0001|とか適当に名前つけたラベルかませといて
クリックされたらそのラベルにジャンプすればいいんでねーの
立ち絵の表示状況やらなんやらは別途管理しなきゃならんけど

そもそもバックログに大規模な変更加えるなら
いっそHistoryLayerごと書き換えるか、似たような機能持たせた
まったく別のレイヤとして一から作ってバックログの代わりに表示させたほうが何かとお便利です

672 名前:名前は開発中のものです。 mailto:sage [2009/05/08(金) 14:13:06 ID:MbMQ6mth]
>>670
*bar
[hact exp="kag.process('foo.ks', '*bar')"]baz[endhact]

673 名前:名前は開発中のものです。 mailto:sage [2009/05/08(金) 14:22:58 ID:RMe1+dYv]
>>670
その機能を入れても自己満で終るという・・・
履歴がとりあえず見られればユーザからの苦情はない。
仮に入れたところで履歴の機能が良いとも言われない。

余計な機能に力いれないで、
誤字脱字無し、バグ無しの本編を作った方が喜ばれる。

674 名前:名前は開発中のものです。 mailto:sage [2009/05/08(金) 14:36:13 ID:e27Y0wg3]
さっきの演出がもっかい見たい、とか
戻られると具合が悪いとこでこそ使われて痛い目みたり

675 名前:名前は開発中のものです。 mailto:sage [2009/05/08(金) 20:37:33 ID:1UD1Kllx]
スクイズは各話好きにみたかったな

676 名前:名前は開発中のものです。 mailto:sage [2009/05/08(金) 23:02:59 ID:v+Cmcl/N]
カスタムメニュー同じの使わせてもらってるけど
そんなエラー出たことないけどなぁ

677 名前:名前は開発中のものです。 mailto:sage [2009/05/09(土) 03:05:44 ID:nkqPgPz6]
>>666
直接質問はこちらで質問して解決できなければ、と考えておりました。
もうしばらく頑張ってみて解決できなければ、作者の方に質問のメールを送信するつもりです。

友人や職場等の環境の違うPCでも何度か立ち上げてみたのですが、いずれも同じ症状が……。ギギギ。
サンプルも起動させてみたところ、透過こそありませんでしたが一面真っ黒な画面で文字が表記されず同様に。

なので別のプラグインとの相性という線は無いかと。
やっぱり、バージョン非対応というのが濃厚でしょうか。

>>676
よろしければ、ご使用の吉里吉里のバージョンを教えて頂けませんでしょうか?

678 名前:名前は開発中のものです。 mailto:sage [2009/05/09(土) 19:10:51 ID:chdLltkY]
2.28r3だと動いた。
2.28r3のKAGに2.30のコアを置いて起動したらアウト。
2.30で動かすにはコアの設定が必要なのか、そっから先はようわからん。



679 名前:名前は開発中のものです。 mailto:sage [2009/05/10(日) 00:23:09 ID:mPlORmPm]
ButtonLayerを使ってボタンを作成してるのだけど
mousedownからフォーカスを外したときクリック動作を
キャンセルさせることはできないのでしょうか?

ButtonLayer.tjs見るとそういうふうに動くよう書いてあるようだけど
実際そういう動きをしてくれてないようで

680 名前:名前は開発中のものです。 mailto:sage [2009/05/10(日) 00:46:58 ID:UOEaxs1j]
onMouseLeaveでreleaseCaptureとか?

681 名前:名前は開発中のものです。 mailto:sage [2009/05/10(日) 10:14:42 ID:w8t0j6jm]
KAG終了時のプラグイン無効化って登録順なんだな。
プラグイン間でリソース参照してる場合の初期化/無効化の処理順序を考えると逆順のほうが自然だと思うんだけど。
マネージャかませるかMainWindow.tjs書き換えすればいいんだけど、なんか気持ち悪くてならない。

682 名前:名前は開発中のものです。 mailto:sage [2009/05/10(日) 17:32:48 ID:/A7yRzNu]
俺はマネージャ噛ませて無効化しながらトポロジカルソートした順に無効化してる。
無効化順に変更がなければプライオリティキューに突っ込んであるからその順に無効化する。

プラグインの依存関係について静的に依存し実行時にもそれが変わらないならプライオリティキューの順で無効化される。
実行時に動的に依存関係が変わる場合はトポロジカルソートした順というふうになる。
タグの追加からエフェクト、ミニゲームをプラグインとして実装してあるからこうなった。

683 名前:名前は開発中のものです。 mailto:sage [2009/05/10(日) 21:30:54 ID:SrqaXA0B]
ちょっと聞きたいんだが、

transタグで、baseレイヤを指定するとき、childrenがtrueなら全部一気に入れ替わるようになってるけど、
その中で1つだけ入れ替わらないようにとか指定できたりするのかな

684 名前:名前は開発中のものです。 mailto:sage [2009/05/10(日) 22:01:15 ID:tj7UBL/r]
>>683
children 指定は全部入れ替えてるんでなくて「子ごと」入れ替わってる。
一つだけ除くとかは当然できない

だからこそ backlay して必要なとこだけ書き換えて trans する、という方法があるわけで。

685 名前:名前は開発中のものです。 mailto:sage [2009/05/10(日) 22:17:58 ID:SrqaXA0B]
>>684
やはりそうか

>だからこそ backlay して必要なとこだけ書き換えて trans する、という方法があるわけで。
説明しにくいが、それができないような特殊な入れ替えなんだ
transタグ自体を書き変えたほうがよさそうだな

686 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 00:25:51 ID:dV1N4u24]
>>685
Layer の基本機能なので trans タグ書き換えで対応できるようなもんじゃないべ

特定の子だけ同じタイミングで逆にトランジションかければなんとかなるかもね。

687 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 00:29:28 ID:tveaUaEl]
>>686
なるほど。とりあえず、kagの仕様のままじゃ俺の今作っているゲームの仕様ではあわないから、ちょっとやってみるぜ

688 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 00:34:15 ID:dV1N4u24]
個別ばらばらにトランジションするのはふつうにできるよ。
ただし absolute が変化すると表示がおかしくなるけど(完了後に一瞬で切り替わる)



689 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 02:44:56 ID:HwG3Bfmc]
横一列に表示できる文字数を指定する方法ありますか?
それともフォントサイズを適当に変えて調整するしかないのでしょうか?

690 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 03:05:42 ID:inxTD1q+]
>>689
ないことはないが…ユーザーがフォント変更すれば幅は変わっちゃうよ
変更できない仕様にしてたとしても、
非等幅フォントだとかえって改行位置がガタガタになっちゃうし、
等幅フォントだとマージンで調整した方が早いような…

691 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 09:33:22 ID:03lk4tFJ]
いちいちどの台詞でどの音声ファイルを再生って入力させるのが非常にだるいんだが、
ここに居る人達はどうやってやってるの?

692 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 09:58:42 ID:X7nLXFz4]
もしかしたら金が関わる問題に発展するかもしれないので、
スレ住人とのコンセンサスが取れるまでは説明できない。
>>691 の問題って、皆は問題とすら認識してないよな?
それとも、大多数の人間は手作業でファイル名を入力している状況?

693 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 10:13:32 ID:5Hs6qzJt]
音声つくような仕事に携わった事のない奴は知らんと思う
俺とか

同人はよほどじゃないと声つきは無理だ……

694 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 10:38:22 ID:rL3MYZlt]
>もしかしたら金が関わる問題に発展するかもしれないので、
スレ住人とのコンセンサスが取れるまでは説明できない。

どこの秘密組織のエージェントだよw

695 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 10:43:26 ID:f36RL6cn]
同人で声つけるのなんて3万も出せば十分だよ
どんな大作作ろうとしてるんだよ

ただでさえメディア代回収できるかどうか怪しいのに
声優にまで金払えないってのならわかるが

696 名前:692 mailto:sage [2009/05/11(月) 12:09:36 ID:O23ZWdAx]
>>694
いや、俺は別に大した情報とは思ってないけど、8000本とかの
音声のファイル名を手打ちで付けるのが業界の常識で、それを肩代わりして、
正確無比、迅速確実なファイル名の付加を2万円で引き受ける、みたいな
ビジネスが俺の知らないところで成り立っているのだとしたら、
俺が情報を広めることでそいつが食いっぱぐれることになるでしょ。
常識だと思うのならあんたが教えてやってくれ。

697 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 12:15:07 ID:f36RL6cn]
自意識過剰乙

698 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 12:16:25 ID:dV1N4u24]
・台本つくるときファイル名を自動指定&テキストにも自動で流し込む
・実行時にルールにあわせて自動的にわりあてる(ずれるところだけ指示をいれる)

どっちか。どちらにしても自動。手ではめるなんて非効率なことはしない



699 名前:692 mailto:sage [2009/05/11(月) 12:21:44 ID:O23ZWdAx]
>>697
いやいや、だからね、自意識過剰だと思ってるなら>>691に教えてあげればいいんだよ。
人を煽るくせに求められている情報は出さないって、どれだけ性格悪いんだい?
それとも情弱のくせに煽るだけの小僧ですか?

700 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 12:23:53 ID:f36RL6cn]
>>699
そういうのが自意識過剰だっての

701 名前:692 mailto:sage [2009/05/11(月) 12:33:42 ID:O23ZWdAx]
>>700>>697
同じ内容のレスを繰り返さなくていいです。
分かったらもう書き込まないでね?
ネットリソースって有限なんだから。頼むよ?

702 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 12:33:44 ID:CfBXI+cS]
かまうなよ

703 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 12:41:58 ID:sonLrskk]
最近こういうキチガイがよくスレに来るようになったけど、
何かで吉里吉里の知名度が上がったりしたのか?

704 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 13:16:08 ID:CfBXI+cS]
>>639?

705 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 13:16:46 ID:3rJQGNjQ]
何で上がったかっていうならFateだろうけど、
最近は何か盛り上がるようなことあったっけ?

706 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 13:38:16 ID:rL3MYZlt]
さすがに>>692は頭弱いだろ・・・、平日の昼に書き込んでる俺も俺だが。

707 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 13:45:13 ID:5QPcInjk]
>>703
メジャーなツールの宿命。

708 名前:692 mailto:sage [2009/05/11(月) 13:55:25 ID:O23ZWdAx]
こちらの質問に答えるでもなく、>>691を助けるでもなく、一方的で根拠のない人格批判……。
>>707の言うとおり、キチガイが集うのはメジャーなツールの宿命。
というか、ここは2chだな。

>>691よ、すまん。どうやらコンセンサス以前のレベルのまま終わりそうだ。
ちなみに俺も>>698が言ってるように自動でやってる。
具体的なやり方等は、誰かが教えてくれるのを待つか、
余所のスレで聞くといい。基本的にはスレ違いな話題だから。



709 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 14:03:52 ID:gCRv+d4T]
>>691
俺のはフリーゲームだからボイスなんてつけてないけど、
顔グラなり名前表示なりでマクロか関数くらいは使ってるんだろ?
ボイス再生関連もファイル名を変数にしてそこに入れちゃえばいいんじゃね?
ぱっと思いついたのは
kag.conductor.curStorage(現在のKAGシナリオファイル名)
kag.conductor.curLabel(現在のラベル名)
分岐関連はこの辺から取得して、普通の変数に++でナンバリングをcountして、
くっつけたものをファイル名として呼び出すとかさ
(通過記録関連の変数でもいいかも)

710 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 14:20:23 ID:O23ZWdAx]
>>709
台本作成後、音声収録をするまでの間に音声の追加や削除が一切発生しない、
というならそれでもいいね。
ライターが優秀で、間違いのないシナリオを期日通りに上げてくれるならいいけど、
そうでない場合は大抵台本を声優に送ってから収録するまでの間に台詞が増えたり減ったりする。
そういう時にどうするかが問題。

711 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 14:26:11 ID:gCRv+d4T]
>>710
でも、この例の場合シナリオファイルやラベルごとにcountはリセットするわけだから
そう手間でもないと思うんだが
少なくとも全音声ファイル、全シナリオファイルをリネームするよりはさ

712 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 14:39:53 ID:st2jq3RS]
>>692 が間違いなくいちばん痛い子

そのおまえの具体的なやりかた教えてやれよw
スレ違いだと思うなら最初から食いつくな

一般的には、sed なり perl なりのスクリプト言語を使って、
【名前】 とかの表記を拾い出して、それを例えば
[名前 voice=XXXXX

713 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 14:41:44 ID:st2jq3RS]
きゃー、押してしまった。

それを例えば
[名前 voice=XXXX] みたいな形に置換します。XXX の部分はキーワード+番号 みたいな形で
それをそのままファイル名にする。

台本の元データを excel とかで管理して、マクロでファイル名をわりあてて、
その元データから、最初のスクリプトと台本データをそれぞれはき出す、とか
の方法もわりと一般的。

714 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 14:46:28 ID:O23ZWdAx]
>>711
他の要素を一切考えないなら大した手間はないかもしれないけど……うーん。
個人的な趣味になるけど、現在のシナリオ+ラベル+カウントってことは、
A子ルート_選択肢01分岐後_12.wav
みたいな音声ファイルになるってことだよね?
今までに見たこともない命名規則でなんか気持ち悪いよ(汗

あと、>>691の書き込みからはちょっと読み取れなかったんだけど、
台本を作るのは苦痛じゃないのかね。
俺の場合、
 シナリオ(txt) → 音声ファイル名付加(txt) → 台本(doc)
という流れで台本を作って、音声ファイル名付加のテキストファイルを元に
スクリプト作業をしてる。
だから(スクリプト上で)どの台詞でどの音声ファイルを再生させるか、
なんて指定する必要ないんだけど、どんな状況になってるんだろう。

715 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 14:59:34 ID:AXvqJ4Gw]
ID:O23ZWdAxって本格的にかわいそうな子……

716 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 15:03:06 ID:sonLrskk]
>>715
いちいち煽るなボケ
よけい暴れられて迷惑だ

717 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 15:21:17 ID:5aI+fnfH]
俺も、714と同じかな。
ライターさんには書きやすいフォーマットで書いてもらって、
1.ライターさんからテキストもらう
2.プログラムでこちら側のテキストフォーマットに整形。ここで音声番号付加。
  追加で収録したい音声もここで追加。
3.プログラムで2のテキストをTeX(台本)と管理ID毎の吉里吉里スクリプト(ks)に変換。
4.TeX(台本)をPDFに出力して、声優さんと収録スタジオに送る。
という流れかな。

音声ファイル名とかタグはめんどいから手打ちしてない。
2と3は1つのプログラムで、昔作ったTeXのライブラリがあるのでJavaで作った。


718 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 17:16:44 ID:cx4J7IiD]
スクリプトあつかえるPGだと、片手間作業の範疇ではあるから、
各社(サークル)、内製のツールやら作業者用の手順書やらはもってたりするんだけど、
一般的にオススメできるようになってるツールは巷には無いんだよなぁ>台本作成

うちも TeX ベースで処理してしまってるので、とても人にお見せできる状態じゃないw

吉里吉里のユーザへの敷居をさらに広くとろう、とか思うのであれば、
標準的な機能がそろったUIテンプレートとあわせて求められる部分ではあるだろうね。




719 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 17:45:23 ID:O23ZWdAx]
関わる業種がスクリプトにとどまらないから難しいよね > 台本作成作業の標準化
 ・標準となる台本のフォーマット
 ・標準となるシナリオのフォーマット
最低限この二点は策定しないと、吉里吉里に標準で添付するツールは作れないと思う。
特に後者が難しいな。ライターって「こういうフォーマットで書いてください」
って言っても書けない人が多いから。

720 名前:名前は開発中のものです。 mailto:sage [2009/05/11(月) 23:13:56 ID:dhoCBINi]
台本ね。
javaで思いついたがTexよりXSLFOがいいんじゃないだろうか。

問題は技術者が居ないし居てもやらないだろうがライブラリ自体はアンテナハウスが作ってるからマシだろう。
一度XSLFOにしてしまえば最終出力はTexだろうがPDFだろうがHTMLだろうがPostScriptだろうが何でもありだぞ。

721 名前:名前は開発中のものです。 mailto:sage [2009/05/12(火) 11:31:14 ID:KEzW1fNh]
ちょいと疑問なんだけども

目パチ・口パクの ごく短い動画をwmv9でAVI圧縮して
MediaPlayerで再生すると画質が悲惨な事になる。

コレを吉里吉里上で再生してやると、何故かまともな画質になるんだけど
一体これどーゆーことなの・・・・

スレチだったかな・・・ごめんよ

722 名前:名前は開発中のものです。 mailto:sage [2009/05/12(火) 11:55:59 ID:Okb5UNy3]
MediaPlayer がタコなんじゃね?
吉里吉里上ってのはレイヤ再生?
それだとすると MediaPlayer がまだ画像が準備できてないのに再生はじめちゃってるのかもしれない。

723 名前:名前は開発中のものです。 mailto:sage [2009/05/12(火) 17:36:50 ID:KEzW1fNh]
>>722
ありがと。 ちょっと安心したw
お察しのとおり、レイヤ再生しとります。

724 名前:名前は開発中のものです。 mailto:sage [2009/05/12(火) 17:38:12 ID:Gr2uX3pX]
やはり。
レイヤー再生は完全にフレーム確定するまで表示されないからきっちりした映像になる。最初の乱れもない。
オーバレイかミキサーで再生するともしかしたらメディアプレイヤーと同様になるかもしれない。

725 名前:名前は開発中のものです。 mailto:sage [2009/05/13(水) 02:06:53 ID:oR6uCu0e]
ムムム、詰まったゾイ。

口パクアニメ込みの前景レイヤを使ってる状態でズームできるプラグインはないものか。
既存のじゃ背景と前景の同時ズームもできないみたいだし……。

それとも、俺の組み方がどっかおかしいんだろうか?

726 名前:名前は開発中のものです。 mailto:sage [2009/05/13(水) 02:13:28 ID:cSEY+E/4]
たぶん無いと思う。
AnimationLayerに拡縮機能を入れればいけるかもしれない。

727 名前:名前は開発中のものです。 mailto:sage [2009/05/13(水) 02:52:19 ID:P+kdNS1F]
吉里吉里使ってるクセに
「作者はこのアーカイブを正規の方法以外で展開されることを臨んでいません」
とか言うファイルをわざわざ入れるとか何考えてるんだか

728 名前:名前は開発中のものです。 mailto:sage [2009/05/13(水) 02:57:24 ID:oR6uCu0e]
>>726
んじゃもう、こう解像度変更的に全レイヤひっくるめて拡大! みたいなのないのかなぁ。
あったら超有用だと思うんだけど。俺とかに。
google先生でも探せなかったから、流石に無いのかな……。

う〜ん、キミキスとかアマガミみたいなのを作りたいと思って、CGやらBGMやらは大体できたんだが……。
肝心のスクリプトが生まれてこのかた触ったこともなかったよ。
流石に素人が一から組んであのレベルに持ってくのは、難しいのかのぅ。


でもあれどうやってやってんだろ。
拡大しても全然画質落ちないし。

立ち絵の通常サイズが原寸の縮小サイズにしてあるとか?



729 名前:名前は開発中のものです。 mailto:sage [2009/05/13(水) 03:36:44 ID:+WEgh8Xp]
>>727に危うく釣られそうになったぜ……。

730 名前:名前は開発中のものです。 mailto:sage [2009/05/13(水) 04:17:27 ID:G7bWuTgv]
>>728
キミキスやったことないけど最近でいうとタペストリーみたいに内部バリバリの3Dなんじゃね?

>全レイヤひっくるめて拡大!
CPUにこれやらせるのは現実的じゃない。

731 名前:名前は開発中のものです。 mailto:sage [2009/05/13(水) 04:37:15 ID:iLdYkO2A]
うちのんは相当大きめに作って縮小表示してる。
速度はまぁ問題ないけど、画質は拡大よりはましだけどってレベルかな。
話見る限りpiledCopyが良さそうだけど速度は大して望めないかも。
ズーム動作中はアニメしないって割り切れば現実味出てくると思うよ?

732 名前:名前は開発中のものです。 mailto:sage [2009/05/13(水) 17:00:39 ID:Et6tEtv0]
>>725
プラグインでなくて KAGEXなら実装はされてる>前景レイヤの拡縮回転
KAGEX2なら動画再生も組み込まれてて、再生しながら回転とかできる。

ただ、修正点がかなり広範囲なので単純にKAG用に参考にするのは難しいと思われる

733 名前:名前は開発中のものです。 mailto:sage [2009/05/13(水) 17:32:53 ID:HXNBH3FH]
あれはKAGから派生した別のフレームワークだからな。

734 名前:名前は開発中のものです。 mailto:sage [2009/05/13(水) 18:11:41 ID:LScU6AA2]
キミキスは公式に吉里吉里版あるから落としてこいよ
デバッガ無効化してなかったと思うからそのまま見れるはず

735 名前:名前は開発中のものです。 mailto:sage [2009/05/13(水) 18:17:18 ID:TfC4OiCu]
キミキスのおまけ劇場って、PS版とおなじ効果使ってるんかな
元のゲームのほうやったことないから差がわからんね
そんな特殊なことしてたっけか

736 名前:名前は開発中のものです。 mailto:sage [2009/05/13(水) 19:00:17 ID:3iz2jcJy]
>>734
あれ俺も興味があったけど、もう配信終了してる

737 名前:名前は開発中のものです。 mailto:sage [2009/05/14(木) 17:44:15 ID:PsW+T8hQ]
>>734
正確な知識が無いなら黙っててくれる?

738 名前:名前は開発中のものです。 mailto:sage [2009/05/14(木) 17:48:34 ID:Mm0lRG1m]
>>737
おまえが黙れ



739 名前:名前は開発中のものです。 mailto:sage [2009/05/14(木) 17:54:10 ID:rmtKxQHQ]
やってみたし、ざっと観察したけどそんなもらってこようと思うほどのもんじゃなかったような。
俺の中では短期間であれだけきっちり作れた事がとにかく驚き、っていうそんな位置づけ。

740 名前:名前は開発中のものです。 mailto:sage [2009/05/14(木) 20:19:12 ID:6EIYR9RF]
目新しい技術やら演出はなかったけど、
短期間の割にシステム周りは綺麗にまとまってたよな

斬新な演出とかスクリプトもいいけど、ああいうきちっとした仕事をするのも大切だぁね

741 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 00:47:14 ID:LyWQh8w8]
fateはぐちゃぐちゃだったが、追ってみるとなかなかおもしろかったり

742 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 07:44:58 ID:6tm9W5Jo]
今吉里吉里に必要なのは格ゲー用のスクリプト言語だよね

743 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 08:37:49 ID:79DgbAqC]
>>742
作るの頑張ってね。応援してるよ。

744 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 08:43:42 ID:mxzVG08F]
あれSyntheの話題がないみたいだね。
吉里吉里で制作したゲームを販売できるみたいだけど…

745 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 08:56:44 ID:KaRsLYlQ]
さしあたっての公開時間が計26時間で、
通信機能とかはそのあいだに習得&作成&テストしないといけない。

制限時間内にまともなのをうpできる猛者はいるんだろうか…

746 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 08:57:19 ID:fghnJ9Lm]
>>639で少し話題になりかけたけど
ほとんど話題にならなかったよ

747 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 08:58:11 ID:UEXbNuiP]
せめて仕様だけでも先にうpできなかったのかね

748 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 10:45:21 ID:sqA6hXfx]
>>747
仕様は先にうpされてたぞw



749 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 11:27:44 ID:KaRsLYlQ]
あの仕様読むだけで開発できたら神w

俺はSyntheの記事見て吉里吉里に手を出したクチなので、
盛り上がってほしいとは思うけどね

750 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 11:33:09 ID:UEXbNuiP]
Synthe自体のコミュニティが盛り上がらなくても
自サイトに上げるゲームみたいにしてネトゲを
公開できるメリットはあるからな

ユーザーがユーザーの友達とログインすれば
対戦相手もさほど問題にならないだろうし

それだけにCOM対戦機能とか人数足りないときに
COMが入る機能は必須かと思うけど

751 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 12:31:47 ID:mxzVG08F]
さらに6月は同じくバーチャルワールドのblue marsのベータ
テストがはじまりますよ。こっちはCryEngine 2でゲーム開発
できるそうだが、いったいどの程度のものが作れるのか。
まぁ個人がCryEngine 2で遊ばせてもらえるのだからすごいけどね。

752 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 13:02:59 ID:LyWQh8w8]
社員っぽいのが湧いてきたな
吉里吉里の話だけにしてくれ

753 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 14:50:10 ID:KrKgo29n]
Syntheってのを試しにやってみようと思ったんだが、まだメンテ中だよな
どういう仕様だかさっぱりわからんけど、今ローカルで作ってる吉里吉里のゲームをアップできるんかな
とりあえず試しにアップしてみようかと思ってる

754 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 17:04:57 ID:1yr1U3Kl]
www.synthe-web.jp/reference/index.html
うちのは動きそうも無いorz

755 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 17:33:27 ID:JtgDS5N1]
流れ切ってすみません。

メッセージレイヤの属性変更がfirst.ksで出来ません。
Config.tjsで初期位置の設定はできるのですが…

制作入門のサンプル3.6.2aの『メッセージレイヤ0の属性を設定』の通りに打ち込んだのですが…タグの文法エラーが出ます。
何がいけないのでしょうか?
教えていただけると有り難いです。

756 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 17:54:51 ID:KrKgo29n]
まずはそのままそのタグをコピペしてみ?
文法なら単純に書き間違いかもしれんし

757 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 18:05:48 ID:KrKgo29n]
>>754
リファレンスあったのか。
俺のも書き直さないと動かないことがわかった……

758 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 18:53:19 ID:z/LtZOYM]
俺のも動かん。



759 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 18:55:01 ID:1yr1U3Kl]
ボーダフォンのアプリみたいに、身分証明書のコピーをFAXしたら限定解除とか
してくれると助かるな。
あちこちに出品依頼してるらしいがこれでは……。

760 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 18:59:00 ID:KrKgo29n]
わざわざこれだけのために書き直すってのはさすがになぁ
公式で同梱されているpluginくらいは全部おkにしてくれんものかな

761 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 19:12:51 ID:/3TXq9S1]
だめだ。動かねぇ……

>>759
販売もできるってことなら、確かにそれはありだよな

762 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 19:17:03 ID:HxxxFDgZ]
おまえら人柱乙であります
なんだかだめそうっすね
単純なノベルとかはいいとして、下手に作りこんであると動かなそうだな

763 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 19:23:04 ID:UEXbNuiP]
このリファレンスどっから行けたの?

764 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 19:27:24 ID:KaRsLYlQ]
公式サイト上部の「マニュアル」>「ゲームを創る」>緑枠の「こちらのリファレンス」

765 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 19:48:27 ID:1yr1U3Kl]
チャット機能とか、変数のネットワーク共有とか、ワクワクするんだけどね。
一から作り始めるなら何か面白そうな可能性を感じる。
吉里吉里プラグインは随時審査して読み込みを許可する奴を増やして欲しいよね。

766 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 19:48:37 ID:UEXbNuiP]
なるほど
予想通りエロと二次創作はアウツね

767 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 19:48:52 ID:UEXbNuiP]
dirlist.dllを使いたいんだけどなあ

768 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 21:23:10 ID:JtgDS5N1]
>>756

遅くなって申し訳ないですm(_ _)m

[position layer=message0 page=fore left=30 top=15 width=580 height=450 frame="" marginl=20 margint=40 marginr=20 marginb=40 visible=true]



769 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 22:10:51 ID:xa9OKLRm]
本当にそのタグの文法エラーかどうかはコンソールとかで確認したの?

770 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 22:24:42 ID:JtgDS5N1]
コンソールでも確認しました

771 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 22:27:29 ID:xa9OKLRm]
そのタグは間違っていないと思う
が、その前のタグが間違ってるのかもな

772 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 23:05:34 ID:JtgDS5N1]
前のタグは背景レイヤで、エラーが出たタグを消せば普通に背景が表示されます(~_~;)

773 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 23:14:02 ID:HxxxFDgZ]
そのタグは間違ってないから、問題のfirst.ksのどこかがおかしいんだよ
エスパー以外は、ファイルそのものを全部うpしないとわかんないだろうな

774 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 23:24:33 ID:qKGzlXqM]
変なプラグイン入れたり改造とかしてるのでは
ちょっとずつ命令を消していって、原因を絞り込むのがよさげ

775 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 23:25:44 ID:MvIxjvdl]
>>765
ネットワーク関係とか連携するなら、
win32ole.dll 使えるようにしてほしかった。
IE貼り付けて、フラッシュとか、youtube再生とか。

あと、ネットワーク関連の拡張機能、デバッグとか、どうするんだろうな。
デバッグ用限定公開とかできんのかな。

776 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 23:34:35 ID:lqJ2Guwv]
ネットワーク周りのプラグインだけ欲しい

777 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 23:38:11 ID:xa9OKLRm]
もしもらえたとしても、これってサーバないとプラグイン単体では意味ないんじゃないのかな

778 名前:名前は開発中のものです。 mailto:sage [2009/05/15(金) 23:56:00 ID:JtgDS5N1]
>>774
まだ始めたばかりなので、改造できるレベルじゃないです(~_~;)

>>773
でもエラーがpositionタグで出てるってことはpositionタグがおかしい…んじゃないんですか?でも正しいんですよね…
うー…わからない……



779 名前:名前は開発中のものです。 mailto:sage [2009/05/16(土) 00:00:53 ID:HxxxFDgZ]
そのタグが「本来は」間違っていないが間違っていることになるってことは、その前のどこかが間違ってる

そのタグにたどり着くまでの間に、そのタグがおかしくなるようなことを書いているんだろう
意図していなくてもな

780 名前:名前は開発中のものです。 mailto:sage [2009/05/16(土) 00:33:38 ID:3WADG9mq]
>>778
前の段階でどこかおかしくて、positionタグで文法エラーが決定的になるとエラーメッセージはそこになる
大カッコや引用符がどこか抜け落ちたりしてないか。全角スペースを使ってないかなどを確認してみ

781 名前:名前は開発中のものです。 mailto:sage [2009/05/16(土) 00:48:30 ID:KieNEP9S]
>>775
開発ツールで実行するときスタンドアローンで実行するかネットに繋げるか選択するらしい。
ネットに繋げた場合複数起動できたりネット越しのPCに接続できる。

と書いてあった。

782 名前:名前は開発中のものです。 mailto:sage [2009/05/16(土) 01:14:08 ID:I/4GbB6r]
>>781
さんくす。

はじめは、ミニゲーム系のを作ってみるか。
エロ系はダメみたいなので残念。
メイドイン俺的な使い方を期待したのにな。
でも、アマガミ系のなら、きっと…

783 名前:名前は開発中のものです。 mailto:sage [2009/05/16(土) 07:09:05 ID:IIMOEqkp]
質問。
作品中にミニゲームを入れたいのですが、そのミニゲームのジャンルがアクションなのです。
tjsである程度までなら書けるという事は分かっています。
しかし、できれば外部でC++辺りで作ったミニゲームを読ませたいなぁと思うのですが、実現は可能でしょうか?
インタプリタ型の言語では速度面で限界がありそうで・・・。

784 名前:名前は開発中のものです。 mailto:sage [2009/05/16(土) 07:16:21 ID:1cQknmEa]
>>783
?win32ole.dllプラグインとかでできるんじゃないかな


785 名前:名前は開発中のものです。 mailto:sage [2009/05/16(土) 09:13:06 ID:y/8pWcgO]
そんなことで悩むレベルでそもそもc++でミニゲーム作れるの?w

786 名前:名前は開発中のものです。 mailto:sage [2009/05/16(土) 11:37:52 ID:IIMOEqkp]
>>785
ミニゲームはもう組んであるので。
あとプログラミングする能力と吉里吉里使いこなす能力って違うと思いますん。

>>784
調べてみたのですが、外部exeというよりIEなどを外部から弄るようなプラグインという事で、
厳しいような印象を受けました。

皆さんは通常ミニゲームはtjsで組んでしまうんでしょうか?

787 名前:名前は開発中のものです。 mailto:sage [2009/05/16(土) 11:44:28 ID:VkWj9M27]
>あとプログラミングする能力と吉里吉里使いこなす能力って違うと思いますん。

うーん、このへんは同意できない。
ウィンドウズプログラミングとしての流れは、CもTJSも大差ない。

788 名前:名前は開発中のものです。 mailto:sage [2009/05/16(土) 11:58:56 ID:k3Vq8lqh]
>>786
窓は別になるだろうから美しく無いけど、
ミニゲームを開く、終わったら閉じて吉里吉里に戻すって実装でいいんじゃないのかなー。



789 名前:名前は開発中のものです。 mailto:sage [2009/05/16(土) 12:20:11 ID:3xaojKrb]
tjsって普通にオブジェクト指向だしなぁ。能力という点では同じじゃね?
べつにインタプリタとコンパイラという形式が違うだけだろうに

しかし、別窓じゃなくてミニゲームを完全に取り込むというのなら、
自分でプラグインを作るしかないかもな
吉里吉里のソースにサンプルが書いてある

でも、仕様によっては吉里吉里を使わずに最初から全部組んだほうがいいかもな



790 名前:名前は開発中のものです。 mailto:sage [2009/05/16(土) 12:24:11 ID:3xaojKrb]
読み直したら、
「プログラミングする能力と吉里吉里使いこなす能力」、か
確かにそれは違うわ

791 名前:名前は開発中のものです。 mailto:sage [2009/05/16(土) 13:20:55 ID:vBrBtNas]
>>783
吉里吉里で Native プラグイン書けば組める
バリエーションとしては以下のいずれか。

・drawdevice プラグインを作って吉里吉里の描画系を乗っ取ってそこに自分でまぜる
・子ウインドウとして作って吉里吉里の上に領域確保して描画する
・レイヤ(実質DIBみたいなもん) に対して描画して吉里吉里の合成系にまざる

いずれも駆動には continuous ハンドラを使う。
サンプルとしては、吉里吉里公式ソースツリー中にある Irrlichtプラグイン中に
全部ある。Win32 プログラムできるなら読めばわかる。たぶん。

吉里吉里を使う場合の制約としては、完全なフルスクリーンはプラグイン上では
あつかえないこととか。これは吉里吉里本体側に手をいれない限り不可能。

あとはスレッド処理にも注意。子ウインドウ版ならメッセージループをわけれる
ので、資源管理をうまくすれば別スレッドで駆動可能だけど、吉里吉里は
原則は(サウンド系以外は)1スレッドモデルのシステム

792 名前:名前は開発中のものです。 mailto:sage [2009/05/16(土) 13:40:16 ID:vBrBtNas]
実のところこの質問はもはやFAQで過去スレにもなんどか回答が出てる

793 名前:名前は開発中のものです。 mailto:sage [2009/05/16(土) 13:51:07 ID:c06U/ICX]
とりあえずsyntheのダウンロード開始

794 名前:名前は開発中のものです。 mailto:sage [2009/05/16(土) 14:18:07 ID:mkeCf8b5]
syntheにゲームをアップしたユーザーもいるようですね。

795 名前:名前は開発中のものです。 mailto:sage [2009/05/16(土) 15:17:25 ID:fbVAjnd8]
>>773
positionタグにエラー出てても、実は他のタグでエラーが出てるっていうのはありえるんですか?


>>774
まだ始めたばかりなので、改造とかはしてないです(´・ω・`)

796 名前:名前は開発中のものです。 mailto:sage [2009/05/16(土) 15:31:47 ID:LKYMiJVH]
>>795
そのタグが間違っていないのなら、他のタグが間違っているのは当然のこと
最終的にエラーで停止したところはすぐわかるだろうが

てかさ、その内容でアドバイスもらうなら、first.ksファイルそのものをうpしたほうがはるかに速いぞ
てか、そんなんじゃどこが間違っているのか他の人にはわからんって

797 名前:名前は開発中のものです。 mailto:sage [2009/05/16(土) 18:38:49 ID:7JziVqbV]
>>789
>>791
とりあえず、現在krikiri2のソース落として熟読中です。
とっかかりは得ましたので、後は自分で何とかしてみたいと思います。
ありがとうございました!

798 名前:名前は開発中のものです。 mailto:sage [2009/05/16(土) 18:53:54 ID:t1/VzNKT]
そういうのってluaとかのSDL使うんじゃないの?



799 名前:名前は開発中のものです。 mailto:sage [2009/05/17(日) 14:37:09 ID:LFVyHbmg]
>>798
意味わかってないのに発言すると恥かくで

800 名前:名前は開発中のものです。 mailto:sage [2009/05/17(日) 15:10:14 ID:abpdgvZK]
今日で公開終わりとかだとSyntheでゲームを作る気はあんましないな
せめて本公開がいつなのか予定を出して欲しい

801 名前:名前は開発中のものです。 [2009/05/17(日) 15:15:32 ID:oaJf1rij]
クリップ式アニメーションのやり方がわからんエラーばっかりだ

802 名前:名前は開発中のものです。 mailto:sage [2009/05/17(日) 15:43:59 ID:Ws72n8bN]
それだけではなにがわからんのかすら、わからん

803 名前:名前は開発中のものです。 [2009/05/17(日) 15:44:44 ID:oaJf1rij]
基本的な事すらわからん

804 名前:名前は開発中のものです。 mailto:sage [2009/05/17(日) 16:01:35 ID:z+JZuOy2]
>>799
typoだろ。かみつくほどか

805 名前:名前は開発中のものです。 [2009/05/17(日) 16:05:04 ID:oaJf1rij]
typoが何なのかわからん

806 名前:名前は開発中のものです。 mailto:sage [2009/05/17(日) 16:09:48 ID:KQ0NBbyK]
>>805
(ちょっとした)タイプミス、入力ミスのこと。誤字、誤変換。
英語ではMinor Typographic Errorを意味する。


807 名前:名前は開発中のものです。 [2009/05/17(日) 16:18:41 ID:oaJf1rij]
何も出なかったり画像の無い領域がどうのとかばっかりなんだよ

808 名前:名前は開発中のものです。 mailto:sage [2009/05/17(日) 16:32:37 ID:Ws72n8bN]
わからんときはファイルとかその周辺のタグそのものをうpしたほうが解決するの速いぞ
エスパー待ちするなら別だがな



809 名前:名前は開発中のものです。 [2009/05/17(日) 16:46:50 ID:oaJf1rij]
画像の無い領域とか言われたのはclipleftやcliptopの解釈ミスだったorz

810 名前:名前は開発中のものです。 [2009/05/17(日) 16:52:36 ID:oaJf1rij]
しかしそこを直しても一行にアニメーションしない
アニメーションさせるのに必要な動作でもあるのか?

811 名前:名前は開発中のものです。 [2009/05/17(日) 17:09:58 ID:oaJf1rij]
なんだよアニメーションは絵とasdファイルが同じ名前じゃないといけないのか
なんでそんな大事な事教えないかなあ何処の講座も

812 名前:名前は開発中のものです。 mailto:sage [2009/05/17(日) 17:28:55 ID:TyXW8foV]
>>808
ただのチラ裏、もしくは荒らしだったみたいですね。
無視するに限る。

813 名前:名前は開発中のものです。 mailto:sage [2009/05/17(日) 17:30:47 ID:Ws72n8bN]
そうだな。吉里吉里のリファレンスをちゃんと読んでない程度のことみたいだしな

814 名前:名前は開発中のものです。 mailto:sage [2009/05/17(日) 18:50:10 ID:IeiHmG1X]
ちょっと上で似たような話が展開されてたっぽいけど、よくわからんかったので質問
テトリスっぽいゲームをミニゲームとして実装したいんだけど、どこかに参考になりそうなの落っこちてないかな?
Kagはよくいじるんだけど、tjsはmainwindowを機能拡張目的で弄るくらいで、描画とかが分からないんだ

過去ログあさってはみたんだかどうにも‥‥

815 名前:名前は開発中のものです。 mailto:sage [2009/05/17(日) 19:02:35 ID:uyGu6KE5]
>>814
テトリスならそのものが前にスレで上がってたぞ、確か

816 名前:名前は開発中のものです。 mailto:sage [2009/05/17(日) 19:09:57 ID:IeiHmG1X]
11スレ目あたりにあったのは確認したけど、既にリンク切れてて駄目だったんだ

817 名前:名前は開発中のものです。 mailto:sage [2009/05/17(日) 19:32:40 ID:Ws72n8bN]
ちょいと質問
mapdisableタグって、layerを指定しないといけないけど、
特定レイヤではなく全layerのクリッカブルマップを無効化するいい方法って、kagタグであったりするのかな?


今はこんな感じにしてるんだけどもっといい方法あるのかな、ってふと思って
レイヤ数が200近いからいちいち指定してらんないんだよね

for(var i=0; i<kag.fore.layers.count; i++){
 layers[i]のクリッカブルマップを無効化
}

818 名前:名前は開発中のものです。 [2009/05/17(日) 19:41:43 ID:oaJf1rij]
てめえこのやろよくも



819 名前:名前は開発中のものです。 mailto:sage [2009/05/17(日) 19:43:55 ID:Ws72n8bN]
>>816
吉里吉里リファレンスの
LayerクラスとTimerクラスは読んだ?
テトリスならあれで大体できると思うけど

820 名前:名前は開発中のものです。 mailto:sage [2009/05/17(日) 23:30:31 ID:WEwPDTtl]
やっぱTJSか〜
型月のミニゲームなんかは頑張ってたけどあれもTJSなんだろうか
それともCとかでプラグイン作ってんのかな?

821 名前:名前は開発中のものです。 mailto:sage [2009/05/17(日) 23:35:24 ID:abpdgvZK]
中のソース見たことないから断定できないけど
あれくらいならTJSでも作れると思う

822 名前:名前は開発中のものです。 mailto:sage [2009/05/17(日) 23:50:04 ID:WEwPDTtl]
まぁ可否で言えば可能な気はするな
TJSで作られた本格的なゲームって何かないかな?

823 名前:名前は開発中のものです。 mailto:sage [2009/05/17(日) 23:56:06 ID:abpdgvZK]
SLG系なら同人で何やかやと出ているだろ
アクション系ってことか

824 名前:名前は開発中のものです。 mailto:sage [2009/05/17(日) 23:58:41 ID:WEwPDTtl]
アクションかな、SLGとかならKAGでも頑張れば出来そうな気がするし

825 名前:名前は開発中のものです。 mailto:sage [2009/05/18(月) 22:23:46 ID:Szn5HI/4]
Syntheから登録しませんかってメール来たんだけど、みんな登録しますか?

826 名前:名前は開発中のものです。 mailto:sage [2009/05/18(月) 22:38:13 ID:E9XfXHZF]
しない。
うちのゲームは多分動かないから。

827 名前:名前は開発中のものです。 mailto:sage [2009/05/18(月) 22:45:13 ID:quHnRqgM]
しないなぁ

828 名前:名前は開発中のものです。 mailto:sage [2009/05/18(月) 22:45:58 ID:MWVvBcCf]
なんだと……
とりあえず登録だけしてみた俺……



829 名前:名前は開発中のものです。 mailto:sage [2009/05/18(月) 22:53:55 ID:SGMvMl2J]
俺もしない、というかできない。
てか、結構無差別爆撃でメール出しているのかな?
俺のところみたいな超ピコなところにも来ているぐらいだし・・・。

830 名前:名前は開発中のものです。 [2009/05/19(火) 01:23:29 ID:dehxgssj]
これは何かの陰謀か何かかね?

831 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 02:34:34 ID:2TzsiL41]
昨日はじめた初心者です。よろしくお願いします。

質問なのですが、セーブ位置を任意の場所にするって出来ないのでしょうか?
解説サイトを巡っても”そんなこと出来ない”って言われてるように思えますが、しかし、「何でそんな仕様にしたんだよ」という思いになってしまいまして。
”セーブ位置を行数で管理” など、いくらでもやりようはあると思うので、もしかしたら簡単な設定でどうにかなるのではないか、という次第です。

832 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 02:37:57 ID:J+OKLFC0]
>>831
どこでもセーブプラグイン

833 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 02:49:54 ID:55cr/GQZ]
吉里吉里とHSPは犬猿の仲だという話を聞いたんですが本当ですか?

834 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 03:02:48 ID:2TzsiL41]
ぐぐったところ、一番に出てきたサイトです(というか、色々巡っても、あまりめぼしいところがないような……)。
ttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=%BB%CD%CA%FD%BB%B3%CF%C3+-+%A5%BB%A1%BC%A5%D6%B2%C4%C7%BD%A4%CA%A5%E9%A5%D9%A5%EB%A4%CE%BC%AB%C6%B0%C0%B8%C0%AE

これは、要は「cmをする毎に自動でセーブ位置を作るように一括置換しちゃおうぜ」ってことでは……。
これでプラグイン? という感じです。



(ttp://soft.tenkyu.com/
このサイト様に置いてあったりするのかな、などと疑っていたりもします……)

835 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 03:20:09 ID:55cr/GQZ]
吉里吉里っていうより、KAGの仕様だし、それ以上のことを求めるなら、
KAGのセーブロードを使わずに、tjsでセーブ・ロードの仕組み自体を自分でかかないと無理だと思うけど


836 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 03:42:06 ID:N5ve1rgK]
>>834
うん、そこ

837 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 03:55:48 ID:45QB2uz7]
>>834
一括置き換えなんてしなくても、しょっちゅう使うマクロに入れときゃいいだけだよ

838 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 04:17:02 ID:u5obaJYr]
使ってないのでどこでもセーブプラグインと
同じかどうかは知らないがこんなのもある
ttp://pokeita.4ever.jp/modules/wfdownloads/singlefile.php?cid=5&lid=10



839 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 04:38:43 ID:u5obaJYr]
ついでに補足しておくと
OUTFOCUS WIKIのそれはプラグインじゃなくて
変換ツールだな

840 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 04:55:39 ID:2TzsiL41]
返信ありがとうございます。

結論としては、
本来はcmを使う位置に、代わりに独自のマクロを使う
ということで行きたいと思います。


[cm]

[cm2]


[macro name = cm2]
*|
[cm]
[endmacro]





.。0(……何だか問題が出そうな予感。。。)

841 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 05:05:03 ID:2TzsiL41]
ラベルはマクロ中に記述できません\( )/

842 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 05:38:04 ID:N5ve1rgK]
>>841
>>838の使えばいいと思うよ。
作りはお魚に置いてあるどこでもセーブプラグインと同じものだから。

843 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 06:02:48 ID:2TzsiL41]
>>842
個人的には、内部での動作がよく分からないものは、なるべく避けたいのですよ(吉里吉里本体は完全に信用してますが)。
それを理解出来たとしても、それが正しいかどうかを十分なレベルまで検証しきるのも面倒ですし。

ですので、理解が楽な一括置換の方を優先したいと思います。
申し訳ないです。

844 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 08:51:13 ID:45QB2uz7]
>>841


845 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 08:52:22 ID:ICBItqkj]
何処でもセーブプラグインはセーブデータの互換性がなー
吉里吉里/KAGの強みでもあるコレを消すくらいなら、俺は一括置換するぜ
パッチ一切出さない自信なんてねえよ・・・。

846 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 08:56:23 ID:45QB2uz7]
途中送信しちゃったorz
>841
あたりまえだよw
そもそも、ラベルをマクロ中に記述できるようにするためのプラグインだよ

847 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 09:31:22 ID:N5ve1rgK]
>>843
その心意気は大好きだw

まぁ、ソース中に「*|」を乱舞させたくないって以外にあんまりメリットないもんね。
ファイルを小分けして被害の拡大を防いだり、演出のほぼ全てをマクロで固めて
大抵の修正はマクロ側にいくようにとかしてる。修正で一部セーブが死んだらごめんていうつもり。

848 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 09:51:35 ID:ICBItqkj]
>>847
あれ? 何処でもセーブプラグインて、別シナリオファイルになら被害ないんだっけ?



849 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 15:13:48 ID:2TzsiL41]

; 改ページ
[macro name = page]
[p]
[call target=*page_subroutine]
[cm]
[endmacro]


@@@@@@@@@@@@@途中省略


; -- サブルーチン定義 --

*page_subroutine
*|
[return]

; -- サブルーチン定義ここまで --



850 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 15:14:36 ID:2TzsiL41]
ってやったらいいんじゃね? と思いました。
何かまずいところありますでしょうか……

851 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 16:47:25 ID:hmySWlw5]
ラベル空白はだめだろう
ラベルは重複なしのユニークにしないと

852 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 16:59:51 ID:2TzsiL41]
ttp://devdoc.kikyou.info/tvp/docs/kag3doc/contents/SaveLoad.html
↑のサイト様の一番下の方に、それ関連の記述があります。
動作するかどうかという点では、特に問題ない気はするのですが……。


”だめだろう”の意図が、パッチによる改編に対応出来ないということを指しているのですかね。

853 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 18:04:49 ID:JHuixeQh]
>ラベルが通し番号で管理されているため、シナリオファイルを編集して、途中でラベルの数を減らしたり増やしたりすると、栞をたどったときに元の位置に戻れなくなったり、return タグで元の位置に戻れなくなる可能性があります。

854 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 18:08:21 ID:rA4dkvE/]
>>852
846だけど、言い方が悪かった、ゴメン
どこでもセーブプラグインも、マクロ内からラベルの入ったサブルーチンを呼び出してるよ
ただそれだけだと通過記録関連で不都合が出てくるから、不都合が出ないように中のメソッドを改造する必要がある
どこでもセーブプラグインっていうのは、マクロとサブルーチンと、
その改造するコードをセットにして、誰でも簡単に使えるようにしたものだと思えばいいよ

855 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 23:16:22 ID:tof21cBQ]
セーブデータの互換性保ちながらどこでもセーブできる仕様にするのって難しいよな。
互換捨てれば簡単なんだが。

856 名前:名前は開発中のものです。 mailto:sage [2009/05/19(火) 23:20:56 ID:2TzsiL41]
>>853
把握把握
でも確かに、そのままじゃ問題ですね……。


>>854

>ただそれだけだと通過記録関連で不都合が出てくる

すいません。
この部分がよく分かりません。
もう少し勉強してきます。

857 名前:名前は開発中のものです。 mailto:sage [2009/05/20(水) 01:03:40 ID:BunaHh3g]
>>856
ええと、例えば「次の選択肢/未読まで進む」だとか、文字表示の「一度読んだところは」とか、その辺の機能かな
セーブデータの互換性どうこうとは別の問題だけど

858 名前:名前は開発中のものです。 mailto:sage [2009/05/20(水) 02:08:12 ID:TKRdpcYM]
>>855
がんばれば互換性保てる
ラベルの行番号を変えないのが前提になるが。



859 名前:名前は開発中のものです。 mailto:sage [2009/05/20(水) 09:38:14 ID:a1t+KnZE]
難しいって書いてあるんだから頑張ればできるのは分かってんだろ。
ラベルの行番号を変えないのが前提てのは誰でも最初に思いつくもんだし。

860 名前:名前は開発中のものです。 mailto:sage [2009/05/20(水) 12:50:15 ID:puknUfNJ]
セーブ時に「現在の位置」に関する情報を3種類持たせる。
 ・現在表示しているテキスト
 ・現在の行
 ・内部的に設定した、現在表示しているテキストのID
ロード時に、3つとも一致していれば問題なし。
3つのうち2つだけ一致している場合も問題なし。
どれ1つ一致していない場合は「このセーブデータは使えません」と表示して
ロードを拒否。

こういう仕様にすれば、演出の追加等で行数が変わって、なおかつユーザーが
セーブした時に表示されていたテキストの内容を修正したときだけセーブデータが
使えなくなる(それ以外の時は問題なくロードできる)。
自動で楽に互換性を維持するのはこの辺の性能が限界かと。


861 名前:名前は開発中のものです。 mailto:sage [2009/05/20(水) 18:03:34 ID:SXTcgfIC]
メッセージ履歴の
「ラインの高さ lineHeight = 26」
これってなに?




862 名前:名前は開発中のものです。 [2009/05/20(水) 19:32:56 ID:if59Kur5]
lineHeight = フォントのサイズ(fontHeight) + 行間

863 名前:名前は開発中のものです。 mailto:sage [2009/05/20(水) 19:53:28 ID:SXTcgfIC]
どうも〜

864 名前:名前は開発中のものです。 mailto:sage [2009/05/20(水) 20:12:13 ID:d5FuKKJa]
わざわざ宣伝に来てた吉里吉里を組み込めるなんちゃらってのはどうなったの?

865 名前:名前は開発中のものです。 mailto:sage [2009/05/20(水) 20:35:19 ID:2ZGlD6/P]
ログ嫁

866 名前:名前は開発中のものです。 mailto:sage [2009/05/20(水) 20:37:11 ID:d5FuKKJa]
ああ、さっそく糸冬か
ざまぁ

867 名前:名前は開発中のものです。 mailto:sage [2009/05/20(水) 21:13:04 ID:GXr2rUhG]
>>864
終わりじゃなくて、期間限定公開。
次回公開は夏前。

ゲーム制作のツールとアバターツールは今も使える。
ゲーム制作のツールとアバターツールは、win2kでも動作した。
ゲームツールの方で取得できる、
チャット付きババ抜きのソースは、読んでみると良いぞ。

868 名前:名前は開発中のものです。 mailto:sage [2009/05/20(水) 21:14:31 ID:d5FuKKJa]
またキタ('A`)



869 名前:名前は開発中のものです。 mailto:sage [2009/05/20(水) 22:16:51 ID:1UHRIwuf]
宣伝うんぬんより過剰反応過ぎて>>868がきめぇ
吉里吉里使ってる奴的に考えりゃ、表現できる場が増えるってのに何のデメリットもないしな

870 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 00:22:50 ID:mXb7WpTp]
スレ建ててそっちでやれば?

871 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 01:00:51 ID:LraeSZ2r]
そういう段階でも無い、
荒らし目的でレスしてるんじゃなければスルー推奨。

872 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 02:54:15 ID:ILCM8dZq]
まあKagParserがごっそり変わってる俺には関係ないか。

873 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 04:05:50 ID:6FQi2KNL]
そもそもKagParserなんて使わない俺も関係なし。

874 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 17:42:52 ID:+TdkrSOE]
蒸し返しで申し訳なんだけど、俺は
ttp://pokeita.4ever.jp/modules/wfdownloads/singlefile.php?cid=5&lid=10
で問題ないんだけどな。
わざわざ自分で頑張ろうとする意図が分からん

875 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 17:45:38 ID:+TdkrSOE]
って、↑のやつのreadme見てたら


(注2)
シナリオを書き換えた後、シナリオを書き換える前のセーブデータを読み込むと
既読チェックが正しく行われなくなったり、エラーが発生する場合がありますので、
シナリオを書き換えた後は、書き換える前のセーブデータを読み込まないようにしてください。


って書いてあった。おわた。

876 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 18:13:17 ID:xVw3qHTd]
シナリオ全部完成させてから
*連番|
を一括挿入
パッチ当てるときは続きの数字から

最初は*を散らかすのに抵抗あったけど
なんだかんだで一番メンテしやすい気がしたし
書いてみると会話の区切りがわかりやすくなった気がした

877 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 23:27:06 ID:mQqQlRys]
>>873
KAG使わない吉里吉里の用途ってなんだ?

878 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 23:30:21 ID:pyofNKSm]
俺も吉里吉里は使うがKAG使えないよん



879 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 23:31:09 ID:HMWGRAiM]
最初はKAGで組んでいたはずなのにいつのまにかほとんどtjsに書きかわっていたでござるの巻

880 名前:名前は開発中のものです。 [2009/05/21(木) 23:37:56 ID:oG9xodDZ]
……とのことです。>>877
ある程度のレベルになると、KAGはフレームワークとして使いづらいものである
ことが分かってくる。KAGに相当するものを自分で作った方が効率的に開発できる。
そういうものなんです。

俺は最初からKAGは眼中にはなかったけどな。
↑のような偉そうな理由ではなくて、他人のソースを読んで拡張したりする
のが嫌だというのが主な理由だけど。
俺以外にもいるはずだ。車輪の再発明が大好きな愚か者がw

881 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 23:50:56 ID:pyofNKSm]
確かに自分でライブラリを作る作業は楽しいなw

882 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 23:53:26 ID:mQqQlRys]
いや俺もKAGは原形をとどめてないがTJSでごちゃごちゃやるくらいなら他の言語なり組み込み言語使えばいいと思うんだ。
いくら再開発とはいえど流用できる所は使ってるし。

学習しやすい仕様で規模の小さいTJSという言語で書かれた資産を流用しない場合の吉里吉里の価値ってなんだ?
て聞いた方がよかったな。

883 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 00:02:37 ID:NZUOC8y4]
「レイヤー」が答えの一つになると思う

884 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 00:03:24 ID:TPiivfJE]
なんかKAGオンリーの自分が恥ずかしくなるな・・・。

885 名前:880 mailto:sage [2009/05/22(金) 00:11:25 ID:9BH3OGpU]
俺は>>880で言ったとおりだな。
合理的な理由があるわけじゃなく、単にプログラマとしての適性がないんだと思う。
人が作った資産を効率的に使い回すよりも、自分ルールで1から資産を作りたい。
そういう気質。

他の言語とか組み込み言語については、頭が悪いから俺では無理ということで回避。
吉里吉里とtjsの組み合わせって、2Dゲームエンジンとしては破格の汎用性と
シンプルなアーキテクチャを兼ね備えた素晴らしいシステムだと思ってます。

886 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 00:29:42 ID:if6LL0l7]
その割りに吉里吉里発のゲームが少ないのはどういう事なんだろうなぁ
アクションとか皆無に近いし

887 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 00:37:36 ID:679pfLDn]
小さいアプリとか作るのもわりかし便利だけど
実行ファイルがでかいので配布するのに向いてない気がする


888 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 00:48:05 ID:b+UwqgMg]
俺の場合は、KAGを拡張してるけどな。
KAGが安定しているので(かなりのユーザに動作検証されているので)、使った方がいいと判断。
フリーズバグとかあった日には回収がしゃれにならんからな。
そのおかげでKAGはカオスなことにw

>>886
俺の周りにtjsだけで作ったアクションとかシューティングを作った人はそこそこいる。
ただ、仲間内で遊んで自己満足で終了。



889 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 00:54:19 ID:MaQuDTyz]
吉里吉里は2Dエンジンというより(汎用性の高い)マルチメディア再生エンジンじゃないか?
レイヤはあるけど2Dエンジンとして使った場合、
スプライトとか当たり判定を自分で実装しなきゃならんのは面倒だ。
レイヤはスプライトとして貼りまくると重いしな。
レイヤの実装見直してくれんかね。

890 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 00:57:50 ID:WiLPYz25]
職人気質だと作り直したくなるんじゃない?
現役プログラマだと手間をかけないで再利用と言う方向に走る。

891 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 01:01:34 ID:2xoFYKJ3]
レイヤの実装がかわったら吉里吉里の価値が減るべ

892 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 01:08:07 ID:MaQuDTyz]
いや俺が言ってるのは内部実装軽くしてくれって事だよ。
非互換性のでるような話はしてない。

893 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 01:28:38 ID:2xoFYKJ3]
あれ以上最適化するのはかなり難しいと思われ

894 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 01:34:26 ID:WiLPYz25]
tjsでアクションゲーム作るなら汎用言語使ってもいいような気がしないでもない.

895 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 01:35:45 ID:KzOKA9R2]
TJSでミニゲーム作ったりはするけど
ある程度のアクション系はAS3.0で作るわ。

896 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 02:43:01 ID:MaQuDTyz]
ES4がぱぁでAS3なみだ目だな。
fateのミニゲーム並みのものは汎用言語使いたいよね。

897 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 02:44:54 ID:2xoFYKJ3]
実はツールつくるのにすごい便利だったりする>吉里吉里

人様にみせれる状態じゃない俺俺ツールだから日の目を見ることはないだろうけど…

898 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 03:49:22 ID:BTQkAqxb]
>>897
参考までにどんなものかkwsk



899 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 04:05:22 ID:2xoFYKJ3]
>>898

・PSDをレイヤ分割して切り出してUI素材を生成したり、asdを自動生成したり
・合成済み画像を逆に差分データ化
・テキストのリストから仮素材を自動生成して保存

こんなかんじ。
画像処理用の環境として優秀だよ。
あと、COM制御できるんで、EXCELとかを扱うツールも JavaScript や VBScriptじゃなくてTJSで書いちゃう。


900 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 04:22:48 ID:MaQuDTyz]
>・テキストのリストから仮素材を自動生成して保存
この発想はなかったわ。俺もつくろ

901 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 04:39:52 ID:BTQkAqxb]
>>899
是非ソースコード付でうpしてほしい

902 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 06:44:10 ID:2w1Xon07]
> ・テキストのリストから仮素材を自動生成して保存
これくれ

903 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 06:53:00 ID:LkP5IbLj]
縦サイズ,横サイズ,ファイル名のcsvファイルから画像仮素材を生成するツールなら俺も自作して使ってるね
仮素材なんていちいち作るのめんどいし

904 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 08:58:34 ID:AoLfhqtL]
背景表示マクロの中に指定ファイルが存在しなければ仮画像を生成するとか思いついた。
フォルダ覗けば足りない素材が感覚的に分かる。素材埋めるのが自分の役目だったらもうね……

905 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 10:25:01 ID:5nQWAFGA]
>>904
そんなのは1000年前に通った道なわけだが。
実はそれ、初期時に、ものすげーデバッグの邪魔になる。だって間違って指定した
画像が勝手に作られて表示されてしまうんだもの。実際にそれが必要な画像かどうか
正しい画像一覧と比較する必要が出来て、なんというかほとんど意味がなかった。
結局、適切にダミー生成するツールを使った方が良いという結論に落ち着いた。

906 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 17:44:13 ID:NClyFtY/]
文字をずらずらっと表示して、画面下から文字が溢れたら、自動で改ページするやん?
そのときの処理を拾うことは出来ないの?

改ページ[p]の代わりに新しいマクロ作って、ページが変わるごとに何かを降らすってことやってるんだけど
自動で改ページされるとスルーされちゃうんだよね

907 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 18:22:02 ID:OuKcRlGu]
今みてきたらMainWindow.tjsのshowPageBreakAndClear()が自動改ページされるときに呼ばれるらしいよ

908 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 18:23:13 ID:hVe7kveM]
そこはMessageLayer.processCh(ch)でやってるからそれいじる。



909 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 19:38:41 ID:LkP5IbLj]
自動改行ならprocessChのreturnがtrueになるからそれを利用すればいいかと思う

910 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 19:43:05 ID:LkP5IbLj]
改行じゃなくて改ページか

911 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 20:41:04 ID:NClyFtY/]
tjsは初心者なんだけど、リファレンスでも読めばなんとかなるん?
まぁとりあえず読んでくる。
”いじる”とか”利用する”とか言われても、よく分からんTT

どうせtjsは必要になるよね、きっと!

912 名前:名前は開発中のものです。 mailto:sage [2009/05/23(土) 02:24:37 ID:ZrYd0oH6]
一度シナリオを最後まで終え、タイトル画面に戻ったときに枠画像が残ってしまいます。
タイトル画面ではボタンを使って各種メニューを表示しており、枠画像が出てしまうかメッセージレイヤーそのもの
が非表示になるかのどちらかしかできません。
ボタンも枠画像を使ったメッセージも同じレイヤーです。

[jump storage=first.ks]\  ←シナリオの最後です
[s]\

*start|start          ←タイトル画面(first.ks)
[er]\
[startanchor]\
[loadplugin module="wuvorbis.dll"]\
[history enabled=false output=false]\
[layopt layer=message0 page=back visible=false left=30 top=425 width=740 height=160 marginl=40 margint=20 marginr=25 marginb=0 frame=枠画像]\
[rclick enabled=false]\
[position layer=message0 page=back visible=true left=0 top=0 width=800 height=640 marginl=0 margint=0 marginr=0 marginb=0 opacity=0]\
[image layer=base page=back storage=タイトル画像]\
[trans method=crossfade time=500]\
[wt]\
[locate x=20 y=360]\
[button graphic=ボタン画像 target=*メニューへ]\


枠画像をリセットして起動時と同じようにボタン表示するにはどうすれば良いのでしょうか…。

913 名前:名前は開発中のものです。 mailto:sage [2009/05/23(土) 02:32:33 ID:DFj8OCTi]
いろいろ気になるところはあるけど、とりあえず
[jump storage=first.ks]\

[gotostart]\
で希望の動作になるかな

914 名前:名前は開発中のものです。 mailto:sage [2009/05/23(土) 07:00:31 ID:sdiCf25Y]
質問があります。
強制スキップさせる時に
kag.onSkipToNextStopMenuItemClick(kag)=1
と指定しているのですが
それよりもこうした方がいい、というやり方はありますか?
あったら教えていただきたいなー、と。

915 名前:名前は開発中のものです。 mailto:sage [2009/05/23(土) 09:39:56 ID:RseaAKnM]
強制スキップってのを何処で使うか知らんがシステムボタンやメニューバーなら
kag.skipModeEnabledCheck = function(){
return tflags.強制スキップの許可 || ( !historyLayer.visible && inStable && !skipMode && !transCount && !tflags.スキップの不許可 );
}incontextof kag;
kag.skipToNextStopMenuItem.click() if kag.skipModeEnabledCheck();
でどうだ?

916 名前:914 mailto:sage [2009/05/23(土) 12:02:43 ID:sdiCf25Y]
>>915さん
返答ありがとうございます。
ぱっと見でどこにどう書けばいいか分からなかったので
(buttonタグのexp属性のcallExtraなんたらの呼び出し先あたりかとは思いますが)
リファレンス眺めながら分かったつもりになりたいと思います
ありがとうございました。

917 名前:名前は開発中のものです。 [2009/05/23(土) 16:06:19 ID:lNEHUuyk]
全ての吉里吉里ユーザーの目標はふひきーに結集していたりして

918 名前:名前は開発中のものです。 mailto:sage [2009/05/23(土) 16:32:03 ID:WAfJR23H]
前景レイヤについての質問です。

この度、KAG3からKAGEX2への鞍替えを試みてみたのですが、
KAG3では動かせていたアニメーション付き立ち絵が読み込まれなくなっていました。

・Infomation
『タグ:image (void)からObjectへ型を変換できません。
Object型が要求される文脈で Object型以外の値が渡されるとこのエラーが発生します』…とありました。

なお、scenarioファイルの立ち絵アニメーションのスクリプトには、
例:[layopt layer=1 page=fore visible=true][image stopage="○○" page=fore pos=c]
[animstart layer=1 seg=1 target="△△" loop=true]

……と記述しております。
どなたかKAGEXでもこのアニメーションが使用できるようになる方法をご教授頂けませんでしょうか?



919 名前:名前は開発中のものです。 [2009/05/23(土) 19:04:52 ID:bJY2XX76]
>>918
KAGEX2は知らんから違うかもしれんけど、
stopage → storage の誤記は関係ない?

920 名前:名前は開発中のものです。 mailto:sage [2009/05/23(土) 19:33:39 ID:WAfJR23H]
>>919
すみません、そこは誤記です。
実際にはご指摘の通りの記述となっています。


921 名前:名前は開発中のものです。 mailto:sage [2009/05/23(土) 21:41:59 ID:JJi+4+fW]
そういうのは、再現スクリプトを添えて作者に送るって聞くのが妥当

922 名前:名前は開発中のものです。 mailto:sage [2009/05/23(土) 22:02:00 ID:MYYxVz1H]
KAGEXかあれ使うくらいなら自分で作るな。


923 名前:名前は開発中のものです。 [2009/05/24(日) 00:21:25 ID:pnmCsuvc]
>>918
ちょっと自信ないけど、[image] と [animstart] の間に
[eval exp="kag.fore.layer1.onPaint()"]
を追加すれば直るかもしれない。


924 名前:923 mailto:sage [2009/05/24(日) 01:47:55 ID:pnmCsuvc]
訂正
× [eval exp="kag.fore.layer1.onPaint()"]
○ [eval exp="kag.fore.layers[1].onPaint()"]

925 名前:名前は開発中のものです。 mailto:sage [2009/05/24(日) 02:32:18 ID:EAJfAA1K]
>>913
ありがとうございました。

926 名前:名前は開発中のものです。 mailto:sage [2009/05/24(日) 20:52:24 ID:Z7fI+5AZ]
数字のみ入力可能で、
最大値や最小値とかも設定できるEditLayerのプラグインって
どこかで配布してないかな?
自分で作るのめんどいお・・・

927 名前:名前は開発中のものです。 mailto:sage [2009/05/24(日) 21:07:55 ID:Ueit/9Lw]
そんなん作るほどでもなくね・・・

928 名前:名前は開発中のものです。 mailto:sage [2009/05/24(日) 22:25:24 ID:/itBFIHz]
EditLayer継承して適当にサブクラス作って、onKeyPressとか必要なところをちょっとオーバーライドするだけだな…



929 名前:名前は開発中のものです。 mailto:sage [2009/05/24(日) 23:45:07 ID:Z7fI+5AZ]
いや割とめんどいと思ったんだけど、

数字以外の入力は弾いて、
範囲外の数字入力されたときに他レイヤーにフォーカス移ったら
値入れ替えて・・・

あ、書いてみたら簡単な気もする

面倒に感じるのはVCL使ってたせいだな

930 名前:名前は開発中のものです。 mailto:sage [2009/05/25(月) 01:31:16 ID:27NZkDJc]
>>923
ご返答ありがとうございます。
早速記載のタグを試させて頂いたところ、
・Infomation
『タグ:image(void)から〜(以下同文)』…と出ました。

どうやらlayoptエラーからは抜け出せたようなのですが、続いて今度はimageから同じ症状が検出されたという…。;
度々の質問で申し訳ないのですが、これは同様のタグで解決できるものなのでしょうか?

931 名前:名前は開発中のものです。 mailto:sage [2009/05/25(月) 03:06:23 ID:jqPaGBLl]
kagのcallタグってどこで書き変えたらいいんだろうか
探してるんだが見逃してしまっているようで見つからない……

kag.callExtraConductorがcallタグに相当するというのはわかったんだが、
callタグとは動作が違うからcallタグそのものを書き変えたいんだ

932 名前:名前は開発中のものです。 mailto:sage [2009/05/25(月) 03:34:44 ID:E0M6mYRC]
>>931
なにをしようとしてるのか知らんが、jump とか if とかと同様、KAGParser の組み込み機能だから
書き換えようと思ってもムリ。call/return 時に付随した処理は onCall と onReturn で可能


933 名前:名前は開発中のものです。 mailto:sage [2009/05/25(月) 03:54:54 ID:jqPaGBLl]
>>932
解決した
ありがとう

934 名前:923 mailto:sage [2009/05/25(月) 19:29:29 ID:TWw7Q1DM]
>>930
エラー内容が変わらないのだから、「layoptエラーからは抜け出せた」というのは理解できない。>>923-924はダメっぽいので忘れてください。

ちなみに、下記のテストコードはKAGEX2 でも動くのを確認したから、
これと比較しながら検証してみては?

テストコードは
ttps://sv.kikyou.info/trac/kirikiri/browser/kirikiri2/tags/2.30rc1/kag3/tests/scenario/animtest.ks
画像ファイルとアニメーションファイルは
ttps://sv.kikyou.info/trac/kirikiri/browser/kirikiri2/tags/2.30rc1/kag3/tests/image/ の ch.png, ch_a.png, ch.asd

935 名前:名前は開発中のものです。 mailto:sage [2009/05/25(月) 23:03:19 ID:S+anN2v1]
>>932
KagParserをDLL作れる言語で継承すればいいだけじゃね?

936 名前:名前は開発中のものです。 mailto:sage [2009/05/25(月) 23:20:43 ID:ObrkX5k1]
>>935
仕組みわかってないのに発言するのはやめとけ。
KAGParser の仕様ながめて、「継承」で call 機能の上書きが
可能かどうかじっくり考えてみるといい

もちろん getNextTag を含む全部のメソッドを再実装すれば可能だが、
それはもはや継承する意味がない。

937 名前:名前は開発中のものです。 mailto:sage [2009/05/25(月) 23:56:20 ID:S+anN2v1]
そりゃC++なら継承しかできないんだから継承して全部再実装するしかないわな。
お前と継承の問題点を話す気はないよ。

938 名前:名前は開発中のものです。 mailto:sage [2009/05/26(火) 00:00:59 ID:HIUE+sG7]
何を言っているのかさっぱりわからないんだけど。



939 名前:名前は開発中のものです。 mailto:sage [2009/05/26(火) 00:44:47 ID:5n+5k0iQ]
>>937
C++とか関係ないから。KAGParser の仕様を把握した上での発言なら
おまえの目はフシアナ。さもなくば、仕様もみずに適当ぶっこいてるだけ。
どっちにしてもロクなもんじゃない。

940 名前:名前は開発中のものです。 mailto:sage [2009/05/26(火) 00:51:21 ID:wPoNtikU]
無駄に煽ってるのには何か理由があるのか?

941 名前:名前は開発中のものです。 mailto:sage [2009/05/26(火) 01:05:47 ID:ywP+Ag7s]
931は俺なんだけど、もう>>932で解決してしまったから、
正直なところ、なんでこの話題伸びてるんだろう、みたいな

942 名前:名前は開発中のものです。 mailto:sage [2009/05/26(火) 15:45:46 ID:uPGTHKpr]
もう発端はどうでもいいんだろ

943 名前:名前は開発中のものです。 mailto:sage [2009/05/26(火) 16:17:39 ID:JvkuC56a]
ほったんほあーほあー

944 名前:名前は開発中のものです。 mailto:sage [2009/05/26(火) 22:14:25 ID:nI59lGR6]
質問させてください
所持アイテムでイベント分岐するゲームを考えています。
数が多いのでtjsで作ろうかと思ったのですが
頭が回らず苦しんでいます。

起動時に配列をつくり
f.果物[]
アイテムが出たら、配列に順次入れていく
ルートによって入手する物が違う
(マクロで代入?)
f.果物[0]=りんご
f.果物[1]=みかん

分岐判定は
f.果物の配列に何かしらあったらその名前で分岐
f.果物を何も入手していない場合は、していない分岐
(if exp="f.果物.count==0")?

マクロ代入まではおぼろげに形がつかめそうなのですが
分岐判定をどうしていいのかが解りません
ご助言いただけましたらお願いします。

945 名前:名前は開発中のものです。 mailto:sage [2009/05/26(火) 22:36:27 ID:nWyrUshI]
どんなんにしたいのかしらんけどArray.find()でも使えばいいんじゃね

946 名前:名前は開発中のものです。 mailto:sage [2009/05/26(火) 23:47:50 ID:AnCyA5Lz]
>>944

1.アイテムが出たら、配列に順次入れていく

f.果物 = [];
f.果物.add = 'りんご';
f.果物.add = 'みかん';

f.果物[0]=りんご
f.果物[1]=みかん

2.
f.果物の配列に何かしらあったらその名前で分岐
f.果物を何も入手していない場合は、していない分岐


if( f.果物.count < 1 ){
 // なにも入手していない場合
 kag.process('なにも入手していない場合のシナリオ.ks', '*適当なラベル' );
} else {



}

947 名前:名前は開発中のものです。 mailto:sage [2009/05/26(火) 23:51:29 ID:AnCyA5Lz]
>>946追記

if( f.果物.count < 1 ){
 // なにも入手していない場合
 kag.process('なにも入手していない場合のシナリオ.ks', '*適当なラベル' );
} else {
 
 //あとはここにswitchで分岐するなりifで書くなりして分岐
 //分岐の仕方が明記されていなくてどう分岐したいかわからない。ここは自分で考えてくれ

}

948 名前:名前は開発中のものです。 mailto:sage [2009/05/27(水) 01:00:06 ID:pY2nF+Fw]
まあ、まずは KAGの範疇で考えるこった

; 変数初期化用マクロ
[macro name=initfruit]
[eval exp="f.果物 = []"]
[endmacro]

; 果物追加用マクロ
[macro name=addfruit]
[eval exp='&"f.果物.add(\""+mp.name+"\")"']
[endmacro]

[initfruit]
[addfruit name=りんご]

; なにも拾ってない
[jump target=何もない cond='f.果物.count==0']
;りんごみかんの順に拾った
[jump target=りんごみかん cond='f.果物.count > 1 && f.果物[0]=="りんご" && f.果物[1]=="みかん"']
;みかんりんごの順に拾った
[jump target=みかんりんご cond='f.果物.count > 1 && f.果物[0]=="みかん" && f.果物[1]=="りんご"']
;どこかでメロンをひろった
[jump target=りんご cond='f.find("メロン")>=0']
; 最初にりんごを拾った
[jump target=りんご cond='f.果物[0]=="りんご"']
; 最初にみかんを拾った
[jump target=みかん cond='f.果物[0]=="みかん"']
; 以下必要なだけ順番を考えて条件列挙
[jump target=どれでもない]




949 名前:名前は開発中のものです。 mailto:sage [2009/05/27(水) 01:04:23 ID:W46O6gll]
tjsを書けるようになると、kagで書くほうが制限あってめんどくさく感じてしまう俺……

950 名前:名前は開発中のものです。 mailto:sage [2009/05/27(水) 03:44:46 ID:pf7jHxG5]
つーかkagっていつの間にかelseタグが実装されてるんだな。
昔else if がkagで出来なかったから200列ぐらいのifタグを書いた記憶が…

951 名前:名前は開発中のものです。 mailto:sage [2009/05/27(水) 07:01:07 ID:z/2WzjLs]
タグリファレンスに載ってないような

952 名前:名前は開発中のものです。 mailto:sage [2009/05/27(水) 08:18:47 ID:qcE159Yw]
KAGのelse実装は結構嬉しかったな

953 名前:名前は開発中のものです。 mailto:sage [2009/05/27(水) 10:31:33 ID:PvUPUukp]
新しいリファレンスには,
タグリファレンスの変数・TJS 操作のところに、elseとelsifが追加されているね
気がつかなかった

954 名前:名前は開発中のものです。 mailto:sage [2009/05/27(水) 11:09:04 ID:YROPw1jJ]
>>945->>948
ありがとうございます!

やりたい分岐は
果物を1個もっていれば、その果物専用のラベルへ
2個以上あれば選択画面をだして選択させて
分岐していく物を考えていました
f.果物の種類が多いので、持ってる物だけ要素に入れて
f.果物の要素内を種類名で検索、分岐という形です

変数を種類ごとに作り、それをifで分岐を書けばいいのですが、
種類が多いためkagだと長くなりすぎるような気がしまして

頂いたレスを参考にかんばってみます

955 名前:名前は開発中のものです。 mailto:sage [2009/05/27(水) 11:30:16 ID:pY2nF+Fw]
>>954

; 1個もってればその果物専用のラベルへ
[jump target='&"*label_"+f.果物[0]' cond='f.果物.count==1']

; 複数の場合は選択
[eval exp='tf.count=0']
*fruit_sel_loop
[link target='&"*label_"+f.果物[tf.count]'][emb exp='f.果物[tf.count]']を食べる[endlink][r]
[eval exp='tf.count++']
[jump target=*fruit_sel_loop cond='tf.count<f.果物.count']
[s]

これであとは *label_果物名 のラベルつくっとけばおk
& の使い方と、あと cond をうまく使うと、KAGでも凝った処理をすっきり書ける

もっと複雑になるようなら、tjs 判定かけつつ KAGのタグを差し込み生成するのがわかりやすい。
詳細は過去スレ。

956 名前:名前は開発中のものです。 mailto:sage [2009/05/27(水) 14:39:38 ID:YROPw1jJ]
>>955
おおお、ありがとうございます!
kagでもこんなにすっきり書けるんですね
参考にさせていただきます
tf.countの使い方が目からうろこが落ちました
tjsでforのループ文はリファレンス等で解ったのですが
それをkagでどう書くかというのが浮かばなかったので
とても勉強になりました

tjs判定の差込生成も気になるので
過去ログあさってこようと思います
ありがとうございました!

957 名前:930 mailto:sage [2009/05/27(水) 18:23:20 ID:1BYtdhr9]
>>934
ご指定頂いたソースで試みたところ、かろうじて動きました!
まだ動作が少々不安定な箇所があるので、試行錯誤しながら確実な物にして行こうと思います。

長い間この問題で詰まっていただけに、本当に助かりました。
的確なアドバイス、ありがとうございました!

958 名前:名前は開発中のものです。 mailto:sage [2009/05/29(金) 12:51:38 ID:kIF/7q9A]
ちょっとスレ違いになってしまうかもしれませんが、質問させてください。
ttp://ymtkyk.sakura.ne.jp/krkr.STG/
こちらのサイトで公開されている、extNagano.dllのMorphingトランジションを使いたいのですが、
使用する頂点座標の計算方法が分かりません。
どなたかお教えいただけないでしょうか?
よろしくお願いいたします。



959 名前:名前は開発中のものです。 mailto:sage [2009/05/29(金) 12:59:20 ID:JerzIL+x]
どのスレいっても筋違いだろ、そのサイトに質問しろよwww

960 名前:名前は開発中のものです。 mailto:sage [2009/05/29(金) 14:35:09 ID:MT1BeTVZ]
>>958
同じくモーフィング使いたかったんだが、ダメだったんだよな。
トライしたのが1年以上前なので、どんなエラーだったか忘れてしまった。
三角形の座標6点は、まず自力で三角形をいくつか作って座標を出して、
それを元にexcelで、800×600画面を埋めるようにコピーして増殖させた記憶がある。
もっとスマートに出来そうなもんだけど、それしか思いつかず。
試しに動かして見たかっただけだったので、作者さんには質問せずに投げてしまったので、参考にならずにスマン。

961 名前:名前は開発中のものです。 mailto:sage [2009/05/29(金) 14:45:55 ID:9k6g/CgJ]
これ以外にも吉里吉里でSTGやらアクションやらやってるところってないんかな?

962 名前:958 mailto:sage [2009/05/29(金) 18:07:47 ID:kIF/7q9A]
>>959
分かりにくい書き方ですいません。
四角形(レイヤ)の中に三角形をタイルのように敷き詰め、その三角形の座標を使うのですが。
サンプルには座標が羅列されたファイルが入っていて、それを使用しているんです。
……われながらとても分かりにくい説明だと思います。
ただ、数学的な問題なので、作者様に聞くのもどうかと思いまして。
更新も長らくされていないようですし。

>>960
レイヤからはみ出さないように乱数を作成してやってみたんですが、途中で止まってしまいました。
開始は出来るのでトランジション中の問題だと思うのですが、エラーになる条件がいまいちわかりません。

>>961
横スクロールとかはあったような……。
開発環境さえあれば、もっと作りやすいと思うのですけれど。

963 名前:名前は開発中のものです。 mailto:sage [2009/05/29(金) 18:52:22 ID:EMt4AjIi]
モーフィングの頂点座標の指定って
てっきりフィーリングでやるもんだとばかり…定石な計算方法とかあるのか?
(ex.例えば顔同士なら、両方の画像に同じ数、同等に頭の天辺、目尻、顎の先、って感じで点を決める。
点を結び重ならない三角をつくり、2つの画像で対応する三角の座標を順次指定…)

モーフィング以外でも958のとこのトランジション、カッコイクテイイー
でも、重そ……と思った以前、来年あたり挑戦してみたいのー

964 名前:名前は開発中のものです。 mailto:sage [2009/05/29(金) 19:15:09 ID:HcgO41nD]
>>958のはdllのソースがないとわからん
cppどこかにあるの?

ないなら作った本人以外は詳細な仕様はわからんよ。試行錯誤するしかない
これは制作者に聞くべき

965 名前:名前は開発中のものです。 mailto:sage [2009/05/29(金) 19:22:40 ID:GC5STOyT]
extNagano.txtに
befor:
変形前の三角形を、整数の配列で指定します。
三角形一つにつき6つの整数で指定します。n個の三角形にたいして 6n 個の整数を使用します。
[ ax1, ay1, ax2, ay2, ax3, ay3, bx1, by1, bx2...
after:
変形後の三角形を、整数の配列で指定します
三角形一つにつき6つの整数で指定します。n個の三角形にたいして 6n 個の整数を使用します。
[ Ax1, Ay1, Ax2, Ay2, Ax3, Ay3, Bx1, By1, Bx2...


966 名前:958 mailto:sage [2009/05/29(金) 23:55:19 ID:kIF/7q9A]
ごった煮プラグインの中に、triangulateという三角形分割関数があるのを発見。
頂点の配列をこれに投げれば、なんだかできそうな気がしてきました。

967 名前:名前は開発中のものです。 mailto:sage [2009/05/30(土) 02:15:53 ID:asQBr6X7]
久々に公式日記見たら、
吉里吉里3はお蔵入りするんじゃないかと思えてきたw

2010年中に出来るかなあ・・・

968 名前:名前は開発中のものです。 mailto:sage [2009/05/30(土) 19:51:53 ID:YFwMIN6U]
>2010年中に出来るかなあ・・・
一瞬次期C++の話かと思った。Boostでいいよもう。



969 名前:名前は開発中のものです。 mailto:sage [2009/05/31(日) 23:27:17 ID:U7IICphv]
前景レイヤーの位置調整ってleftとtopしかないんですか?
現在の表示状態がバストアップ状態なんですが、アングル?引いて全身表示させたりズームさせたりしたいんですが、サイズ別の立ち絵用意してやるしかないですかね?

970 名前:名前は開発中のものです。 mailto:sage [2009/05/31(日) 23:31:08 ID:q93GLC5T]
>>969
リファレンス嫁

971 名前:名前は開発中のものです。 mailto:sage [2009/05/31(日) 23:32:45 ID:LvZpDiyp]
>>969
ズームプラグインが吉里吉里に梱包されてるだろ?

972 名前:名前は開発中のものです。 mailto:sage [2009/06/01(月) 00:38:19 ID:b+ZyUcwL]
>>970-971
ありがとうございます!!


973 名前:名前は開発中のものです。 mailto:sage [2009/06/01(月) 00:49:03 ID:ZH828Gb5]
>>961
www.4gamer.net/games/090/G009084/20090528001/

974 名前:名前は開発中のものです。 mailto:sage [2009/06/01(月) 14:29:35 ID:7P9GdEI0]
iscript内で

var button = new SystemButtonLayer(
kag,
kag.fore.base,
function(){System.inform("ボタンが押されました");});

button.loadImages("fgimage/kagpp_btn_continue");
button.setPos(100,100);

//↑これはOKなんだけど


class Bt{
function show(kag)
{
var button = new SystemButtonLayer(
kag,
kag.fore.base,
function(){System.inform("ボタンが押されました");});

// ボタンに画像を設定します
button.loadImages("fgimage/kagpp_btn_continue");
button.setPos(100,100);

}
}
var b = new Bt();
b.show(kag);

//↑これだと何も表示されないのは何故?


975 名前:名前は開発中のものです。 mailto:sage [2009/06/01(月) 14:37:46 ID:2ymLRllY]
すぐにshow関数抜けてbuttonが見えなくなるから

976 名前:名前は開発中のものです。 mailto:sage [2009/06/01(月) 14:49:34 ID:7P9GdEI0]
>>975
なるほど、そういう仕組みなのか…
ありがとう

977 名前:名前は開発中のものです。 mailto:sage [2009/06/01(月) 15:05:37 ID:7P9GdEI0]
show内のbutton変数を、ローカルからクラスメンバにするか、
返値で返して呼び出し先のks内で受け取ってやれば生存し続けるね。

978 名前:名前は開発中のものです。 mailto:sage [2009/06/01(月) 21:05:28 ID:4giFckgM]
ググる言葉が悪いのかどうしてもわからんので質問させてくれ。

セーブ&ロード画面のカスタマイズについてなんだけど
デフォの半透明の黒っぽいサムネ付きのあの画面の
配置はそのままでデザイン(色とか透明度とか)だけ変えたいんだが
どこをいじれば良いんだろうか?
よもやデフォを元に1から作らねばならんのだろうか?

説明下手ですまんが誰か助けてくれ。



979 名前:名前は開発中のものです。 mailto:sage [2009/06/01(月) 21:12:15 ID:7jFJzDyd]
krkrにそんなセーブロード画面って、デフォでついてたっけ?

980 名前:名前は開発中のものです。 mailto:sage [2009/06/01(月) 21:23:54 ID:4giFckgM]
>>979 すまん、デフォではついてないな。
お前のレスで、今、確認してみたら勘違いしていた事に気付いた。
お前のおかげで解決した。
すまん、ありがとう。

981 名前:名前は開発中のものです。 mailto:sage [2009/06/02(火) 00:34:24 ID:OvS4EQAK]
そろそろ次スレか?

おさかな定食復活しないなあ

982 名前:名前は開発中のものです。 mailto:sage [2009/06/02(火) 00:45:54 ID:TNA+DZcG]
改装中に閉鎖状態にするのってなんの意味があるんだろう
オンライン上で一個一個html書いてるのならわかるけど
たいていローカルで全部用意してFTPで一気に上書きだと思うんだが

早く復活しないかなー

983 名前:名前は開発中のものです。 mailto:sage [2009/06/02(火) 10:42:41 ID:aIFvI9H4]
おさかな定食は>>649

984 名前:名前は開発中のものです。 mailto:sage [2009/06/03(水) 05:02:58 ID:L1hW0Bf8]
Releaserで実行ファイルへ変換する際、アイコンも自作のものに変えたいのですが反映されません。
32×32、拡張子はicoで参照では正しく表示されているのですが…何か別の設定が必要なのでしょうか?

985 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 01:46:06 ID:FNL8aSPj]
吉里吉里公式の掲示板、RSSの更新っていうか配信っていうか、止まってない?
3月中旬で止まってる

986 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 02:13:16 ID:vvTfWMkL]
すみません、質問失礼します。
吉里吉里でターン数などの変数をセーブ情報として持たせるには、
どんなうまい方法があるでしょうか?
ラベル内に変数を使うような方法を考えたのですが、
ぐぐってもぐぐっても出てきません。
どなたはお答えいただけると幸いです。

987 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 02:56:38 ID:OFrYz13F]
ラベル内に変数を使うってこういうこと?

*test|&'テスト'+f.turn

988 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 03:40:52 ID:MvHjLtS4]
>>986は何をやりたいのか
分かりやすく説明するところから
始めないといけないと思うんだ



989 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 10:33:42 ID:x8L8WkTH]
エスパーの俺が察するに
 
>>986は、独自のセーブロードモードを作っており
サムネイル
セーブポイント名
セーブ時間のほかに
ターン数などの、SLGまたはRPGの時に使用した変数等を
情報として、セーブデータ毎に表示したいのでは?
 
解決方法としては
セーブする直前に
sf.s_data[f.セーブ番号][f.情報種類番号] = 保存する追加情報
のように、システム変数で追加セーブ情報を保存し
セーブロードの、サムネイルなどの情報表示の個所に
sf.s_data[f.セーブ番号][f.情報種類番号]
を、参照してデータを並べておけば
このセーブデータには、これが入っていると、わかるようになる


990 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 11:18:51 ID:vvTfWMkL]
>>987
それを求めていました!こんなにもシンプルだったのですね!
絶対に自分一人では解決できませんでした。ありがとうございました。

>>988
読み返してみたら、自分でも分かりにくくて、
>>987>>989はエスパーだと思いました。
すみません、以降気をつけます。

>>989
その方法なら、諦めかけていたもう一つ上のセーブが出来るかもしれませんね!
読心ありがとうございます。教えていただいた情報を元に、頑張ってみます。

皆さんありがとうございました!

991 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 16:03:44 ID:hHzXbmgb]
質問です
var func = [], i = 10;
while(i--)
func[i] = function {
return i;
};
dm( func[4]() + ',' + func[5]() );
上記のようなスクリプトで
func[4]()なら4を、func[5]()なら5を返すようにしたい時、
return i; の部分はどう書くのでしょうか?
\使うのだと思うのですが return '\"' + i + '\"'; では駄目でした…

992 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 17:30:37 ID:N3LAFxc/]
>>991
吉里吉里には JavaScript のような変数を自前で巻き込むクロージャは無い。
自前でコンテキストを作ってやれば似たことはできる。

てっとりばやくその場処理したければ辞書を使う

var func = [], i = 10;
while(i--)
func[i] = function { return i; } incontextof %[i:i];
Debug.message( func[4]() + ',' + func[5]() );

ただし、辞書のコンテキストはグローバルを自動的に参照してくれないので明示的な指定が必要になる。

× func[i] = function { Debug.message(i); } incontextof %[i:i]
○ func[i] = function { global.Debug.message(i); } incontextof %[i:i]

それから、存在しない変数を参照しようとしても常に void が帰ってくるためエラーにならない。

func[i] = function { return a; } incontextof %[i:i] // a は存在してないけど void が帰るのでエラーにならない

この挙動が嫌な場合はクラスを専用につくって対応すればいい

class Func { var i; function Func(i) { this.i = i; } function func() { return i;} };
func[i] = (new Func(i)).func;

993 名前:名前は開発中のものです。 mailto:sage [2009/06/04(木) 22:52:18 ID:hHzXbmgb]
>>992
ありがとうございます、お陰で解決しました。
for文でコンテキストに辞書を使うなんて目から鱗です

994 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 22:37:10 ID:BtE7CCT7]
rclickタグのように、linkタグをjumpかcallかの選択式にしようかと思ってるのですが、どこをどう弄ればいいんでしょう?
systemフォルダーのtjsファイル内を色々検索してみたものの、linkタグに関係してそうな所が点々とあってよくわからない…(@△@;

文章表示中に押せるメニューボタン用で、戻ったらボタン押した所から再開できるように…と思ったのですが

995 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 23:06:33 ID:b7DHVOui]
意味がよく分からんが変数とか状態を巻き戻す必要がある気がするんだが。

996 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 23:15:09 ID:MgcD3pqH]
>>994
これ?
devdoc.kikyou.info/tvp/docs/kag3doc/contents/TJSTips.html#id266

997 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 23:34:01 ID:BtE7CCT7]
>>996
うまくいきました。ありがとー
callextraconductorのことだったのか…別用途のものだと思ってました(ーー;

998 名前:名前は開発中のものです。 mailto:sage [2009/06/05(金) 23:53:14 ID:3W6XITRY]
でも文章表示中に押せるメニューボタン用なら、ちゃんとしたシステムボタンプラグイン(systembutton.ks)
が吉里吉里に梱包されてるから、それ使うのがいいと思うよ
使い方が分からなければ、おさかな定食のもお薦め



999 名前:名前は開発中のものです。 mailto:sage [2009/06/06(土) 00:02:08 ID:Vm4n4q0B]
それと、>>996氏の参照してくれたページもそうだけど、
TJSだけでKAGの方のリファレンスあんまり読んでないように思えるから、ちゃんと読んどいたほうがいいよ
じゃないと簡単な事なのに>>994みたいな斜め上の発想になっちゃうから

1000 名前:名前は開発中のものです。 mailto:sage [2009/06/06(土) 01:18:19 ID:EztZkDNL]
■吉里吉里/KAG/TJS雑談質問スレ■その18
pc11.2ch.net/test/read.cgi/gamedev/1244218314/

誘導とスレ立て宣言どっちを優先するべきなのだろうか、重複こえーよw

1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<284KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef