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

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

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2009/06/06(土) 01:11:54ID:EztZkDNL
ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。

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

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


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

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

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

必要に応じて>>3-5の公式掲示板や講座等を併用してください。
(併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)
0039名前は開発中のものです。2009/06/12(金) 22:22:21ID:NxwRMqvs
>>38
「rclick_tjs.ks」を参考にしてるっぽいけど、tjs不慣ぽい?

まず、
>>1の「Tips/その他」に「右クリックサブルーチンとは」を参考にして、
KAGシナリオからのアプローチを試みるのが良いと思う。

「OUTFOCUS Wiki」の
「割と裏技っぽいもの」-「KAG」-「グラフィカルボタンでセーブデータのサムネイル表示」
が使えると思う。

栞名はたぶん、kag.scflags.bookMarkComments[num]かkag.bookMarkComments[num]?

ポップアップは、buttonタグのonenter属性にkag.process()を使って「詳細」表示のシナリオへジャンプ。
0040名前は開発中のものです。2009/06/12(金) 22:25:35ID:DgxlEJFD
BGMにMP3を使いたいのですがどうすればいいのでしょう
0041名前は開発中のものです。2009/06/12(金) 22:36:29ID:iJuUwQ9h
おとなしくOggにするのが吉
MP3しかソースがないんだったら、変換ソフトを使ってOggにする
ただし素材とかだったらライセンスに一応気を配ること
0042名前は開発中のものです。2009/06/12(金) 22:45:10ID:DgxlEJFD
わかりました。ありがとうございます
0043382009/06/13(土) 00:02:20ID:vDOJojii
>>39
レスありがとうございます。
お察しの通りtjsはまだまだ不慣れです・・・
それでもなんとかカスタマイズしてきたのですが(主にBBSログのコピペ)
やはり、手の届く範囲でまずやった方がいいんですね・・・

参考先など、すごく丁寧に案内してくれて感謝します。
0044名前は開発中のものです。2009/06/13(土) 11:38:24ID:pMObSH4K
吉里吉里で作ったゲームの画面結果を、.txt形式で保存することは可能でしょうか?

ステータスを入力なんかは変数などを使ってできるのですが、
入力したステータスをテキスト形式で保存したいのです
0045名前は開発中のものです。2009/06/13(土) 16:28:53ID:+2GxZkFE
>>44
変数の内容を、テキストに出力するって事なら

TJS2リファレンスの、
Array クラスのloadメソッド saveメソッドの説明に、
それらしいヒントが書いてあった気がした
0046名前は開発中のものです。2009/06/13(土) 16:54:50ID:Ve7ThR+B
>44
次の段階で何に困るか何となく想像ついたんで言っとくけど、
saveStruct.dllが役に立つと思うよ
0047名前は開発中のものです。2009/06/13(土) 17:11:04ID:vZa5i9aC
マウスホイール回した後になぜかキーボードが反応しなくなるなー
何なんだろうこの現象
0048名前は開発中のものです。2009/06/13(土) 20:19:31ID:M5ADPCdS
フェードアウト用の待ち命令[wb]って、ちゃんとフェードアウト命令の後に置かなくてはならないの?
置かなくても大丈夫?
0049名前は開発中のものです。2009/06/13(土) 22:14:45ID:whpoPfHm
>>47
どういう状況でのことかによるけど、、
単純にフォーカスが別レイヤに移ってるだけでは?
0050名前は開発中のものです。2009/06/15(月) 15:17:37ID:c4ifF9YW
buttonタグって常駐させられない?
メッセージウィンドの上にセーブとかロードを置きたいんだけど
tjsいじらないとキツイ?
0051名前は開発中のものです。2009/06/15(月) 15:40:37ID:uhyqMIrM
何がしたいのかよくわからないけど、何度もボタンを押したいなら[unlocklink]タグでよくね?
0052名前は開発中のものです。2009/06/15(月) 16:37:21ID:1n0UxZOb
systembutton.ksを使えばいいじゃない
0053名前は開発中のものです。2009/06/15(月) 20:26:26ID:pFyyBaJS
うんうん
それ用のシステムボタンプラグインは吉里吉里に梱包されてるよ
前スレの最後で話題に出たばかりじゃない
0054名前は開発中のものです。2009/06/15(月) 22:21:18ID:rlut5lri
どなたか前景レイヤを縮小するスクリプトの記述知ってる人いらっしゃいませんか?
立ち絵をそれ用に作ってしまったもんで、今は股間同士で会話するトンデモ状態になってます

KAG EX2、バージョンは2.30で制作しています
zoom=タグに-とか0.〜とかreductionとか、色々試してみたけどやっぱ駄目でしたorz
0055名前は開発中のものです。2009/06/15(月) 22:22:56ID:iEcPynZ+
どういう状態か見てみないと答えられないよ。
まずはその股間同士の会話の画像見せて。
0056名前は開発中のものです。2009/06/15(月) 22:24:34ID:lStr2J+C
>>54
TJSでもいいけど、拡大縮小プラグインあたりが簡単でいいんじゃね
0057名前は開発中のものです。2009/06/15(月) 22:44:22ID:uDfz5ZI6
素材自体を縮小しておくのはだめなのか?
0058名前は開発中のものです。2009/06/15(月) 23:15:16ID:rlut5lri
[layopt layer=○ page=fore visible=true][image storage="△" layer=○ page=fore pos=center]
[animstart layer=○ seg=1 target="□"]
↑こちらが現在のスクリプトです。参考までに

>>55
正確に言いますと、ブラウザの中に股間から足が写って、それがひしめきあってる状態です
画像は…恥ずかしすぎるっすorz
ですが最悪の場合、キャプった物をお見せ致します

>>56
実は立ち絵に目パチ口パクのアニメーションを使用してまして、
試してみるとどうやらそちらのプラグインでは対応していないようなのです
EXに移行したのもそれが原因だったり…

>>57
それも考えてはみたんですが、別サイズごとに一からアニメーションを設定し直すのは労力的な面で大きいかなと;
かと言って、小さい画像で拡大を使うと汚くなりますし…、ぬーん
0059名前は開発中のものです。2009/06/15(月) 23:24:29ID:BlwiTe6b
>>54
tjsに挑戦!てところで拡大縮小プラグイン公開されてる
あとアウトフォーカスの逆引きマニュアルとかにもなかったっけか?
自分は前者使わせてもらってるけど
使いやすいよ
0060名前は開発中のものです。2009/06/15(月) 23:29:18ID:s70C2qSD
kagex2 なら、image タグで zoom=50 とかやったら 50%サイズにならね?
pos の指定は、画像に対する左右のセンタリングだけだから、Y位置の補正をしたければ
あわせて例えば yoff=200 とかやれば 200pixel 下にさがると思うよ
0061542009/06/16(火) 02:04:29ID:vyGKTSm/
めでたく解決しました!
どうやら諸悪の根源は、元画像のサイズが大き過ぎた為のようです
多少の縮小では気付かなかったという、なんともおマヌケな原因でした…


>>59
アドバイスありがとうございます
そちらのサイト、参考にさせて頂きます

>>60
そんなタグがありましたか!
丁度そちらでも悩んでいた所でしたので、ありがたく使用させて頂きます

お騒がせしてしまい申し訳ありません
皆さん、ご指南本当にありがとうございましたm(__)m
0062502009/06/16(火) 07:44:46ID:3Kvc5Uf6
前スレ見れないんです。
systembutton.ksを使ったやり方も調べたけどよく分からなかったので
自分でわかるようなやり方をしてみようと…

first.ksで

[macro name=botan]
[locate x=300 y=5]
[button graphic=SAVE]
[locate x=350 y=5]
[button graphic=LOAD]
[endmacro]

として

使いたいところで

*スタート|スタート
[cm]
[botan]

みたいな感じ。

まだ試せてないのですが。

systembutton.ksの方が良ければ使い方のサイト等
教えてください。
0063名前は開発中のものです。2009/06/16(火) 07:56:29ID:fVxbNLhl
systembuttonプラグインは吉里吉里本体と一緒に動くのが入ってるでしょうがよ・・・
0064502009/06/16(火) 08:02:16ID:3Kvc5Uf6
すごく馬鹿らしいかもしれませんがそれが分からないんです。
systembuttonを実行フォルダに入れても
実行してもエラーです。
なにかが根本的に違うのはわかるのですが…
0065名前は開発中のものです。2009/06/16(火) 08:33:46ID:fVxbNLhl
[call storage="systembutton.ks"]
とかはやってるかい?
動いてるソースがあるんだから、それを弄ってどこがどうなってるかを把握した方がいい。
いちいち聞かずに解決できるようにならんと。
0066502009/06/16(火) 10:01:45ID:3Kvc5Uf6
>>65
やっていませんでした。
基礎ができていないのはわかっているのですが
正直どこを見てそういう知識をつければいいのかが
まったくわかりません。
KAG System リファレンスはかなり調べたのですが…
自分で解決できるようになりたいです。
0067名前は開発中のものです。2009/06/16(火) 10:27:42ID:ots5lnKu
KAGの範囲なら、実際のところ、KAG リファレンスがすべてだよ
解説サイトとかそういうのもリファレンスにのっていることを繰り返してるだけにすぎないし

本当に特殊なこと以外は
吉里吉里本体についてくる、KAGリファレンス・TJSリファレンス・吉里吉里リファレンスの3つでたりるから
ようは慣れだな
あとはsystemフォルダに入ってるファイルの中身を読むこと
0068502009/06/16(火) 11:03:29ID:3Kvc5Uf6
systemフォルダはあまり読んでませんでした。
アドバイスありがとうございます。
0069名前は開発中のものです。2009/06/16(火) 14:53:19ID:6WspvvfF
ド素人がいきなり、Systemフォルダの中を漁っても、返り討ち。
「systembuttontest.ks」が「systembutton.ks」をKAGのシナリオで使うサンプルに。
なっているが、そのサンプル、自力で動かせないとなると、
(「YesButton」,「NoButton」っていうボタン用グラフィックを別途用意する必要があるのは、
ちょびっと吉里吉里、解ってないとあれかもだけど)
もしかしたら、もう、解決してるかもしれないけど、一旦、落ち着くのが吉。

62の方法に立ち戻ってから試行錯誤してみた方がいいかもしれない。
(>>51のアドバイスとか、実はなかなか含蓄が…)
0070502009/06/16(火) 15:16:34ID:3Kvc5Uf6
>>69
Systemフォルダ見て撃沈しました。
YesButtonとNoButtonはグラフィックボタンの
SaveとLoadを引用してみようと思ったのですが、
表示されず悪戦苦闘してました。
62の方法も練習を兼ねて試行錯誤してみます。
>>51のアドバイスも調べてみたいと思います。
0071442009/06/16(火) 19:19:46ID:YAQ/YYVf
>>45,46
おれいが遅くなりました。
>>46の予言にはまだたどり着いていないけど、がんばってみます
0072名前は開発中のものです。2009/06/16(火) 22:00:45ID:UxESO8+R
「systembutton.ks」とか「rclick_tjs.ks」がらみとか……
早く、お魚定食が復帰してくれると、いいんだけどね。
今は、初心者には時期が悪いね。
0073名前は開発中のものです。2009/06/16(火) 23:48:41ID:0458uMbA
おさかな定食も結局はある程度かじった向けだと思うぞ?
まるっきり初心者が手を出すもんじゃないと思うが。
ログに出てるだろー的な初心者質問も、あそこも多かったしなあ
0074名前は開発中のものです。2009/06/17(水) 00:12:56ID:GfrLqePe
要領をえない質問かもしれませんが、相談させてください。

□キャラA  □キャラB  □キャラC
□キャラD  □キャラE  □キャラF
□キャラG  □キャラH  □キャラI

1班:
2班:
3班:

候補キャラを選択してチームわけをしたいと考えています。
checkboxタグで選択ボックスを作り、commitタグで確定したきゃら名を班名の後ろに表示……まではできました。
班名の後ろに、1度確定させた班(変数)を消す『取り消しボタン』を表示させたいのですが、clearvarでは全部リセットされてしまいます。
1班の後ろにある取り消しボタンを押したら、1班に選んだメンバーだけをリセットしたいんです。
どういう条件をつければいいでしょう…?

どなたか、アドバイスお願いします。
0075名前は開発中のものです。2009/06/17(水) 01:08:21ID:fg4Dgepp
>>73ああ、ごめん。
言われてみればそうか。
以前、BBSでのサポートが超親切だったって噂がちょくちょく出てたんで
初心者向けのイメージがなんとなくあったんだが。
らんか氏、サポート疲れしちゃったのかな? ノシ
0076名前は開発中のものです。2009/06/17(水) 01:32:14ID:xc5LjSzr
>>74
取り消しボタンってグラフィカルボタンでいいのか?

[button graphic="torikesi" exp="f.flag1=void"]

こんなの?
0077名前は開発中のものです。2009/06/17(水) 19:49:18ID:GfrLqePe
>>76
そんな感じです。ボタンそのものの作り方はわかります。

今は確定後に、
1班:[if exp="f.キャラA=1"][eval exp="tf.キャラA=f.キャラA"][emb exp="tf.キャラA"][endif]
[if exp="f.キャラB=1"][eval exp="tf.キャラB=f.キャラB"][emb exp="tf.キャラB"][endif]
[if exp="f.キャラC=1"][eval exp="tf.キャラC=f.キャラC"][emb exp="tf.キャラC"][endif] ……
;---
2班:[if exp="f.キャラA=1"][eval exp="tf.キャラA=f.キャラA"][emb exp="tf.キャラA"][endif]
[if exp="f.キャラB=1"][eval exp="tf.キャラB=f.キャラB"][emb exp="tf.キャラB"][endif]
[if exp="f.キャラC=1"][eval exp="tf.キャラC=f.キャラC"][emb exp="tf.キャラC"][endif] ……

って感じでくりかえしています。
変数をf.からtf.にしているのは、1つの班を選んだ後にclearvarでリセットをかけているためです。
 チェックボタンにチェックが残ったままになるので。
0078名前は開発中のものです。2009/06/17(水) 21:27:57ID:tTc6rv2y
>>77
clearvarはまるまる消去されるのであまり向かないとは思うけどまあいいや
結局何で困ってるの? チェックがついたままなのがいやなの?
もっかいチェックボックス選択画面を出力させれば消えたりしない?
0079762009/06/17(水) 21:59:09ID:xc5LjSzr
>>76で示したボタンで変数の中身を消した後、選択画面を再表示させれば
選択した名前が消えるのでは、と思ったんだが違うのか?
clearvarは真剣にやめた方がいいと思うんだが。その画面以外にも変数を
使用する場面は多数あるでしょうに
0080名前は開発中のものです。2009/06/17(水) 22:31:10ID:GfrLqePe
>>78
チェックが付いたままなのが問題じゃなくて、一度確定させた班(変数)をリセットしたいんです。
1度班員を確定させても、もう1度組みなおすことができないか……ってことです。
1班:確定、2班:確定、3班を組むときに2班に入れたメンバーを3班に入れたくなったとき、2班だけをリセットできるボタンが作りたいです。

説明下手ですいません。


>>79
あ、なるほど
でもそれだと、取り消しボタンが9個必要ってことになるのでしょうか?



ちなみに、作ろうとしているものが少し特殊なので、ゲーム関数は他所でまったく使いません。
なので、一気に消せるclearvarを使っています。
0081名前は開発中のものです。2009/06/17(水) 22:38:01ID:KItIzhxG
>>77の意味がわからんのだが、

2班のほうはこういうことか?

2班:[if exp="f.キャラA=2"][eval exp="tf.キャラA=f.キャラA"][emb exp="tf.キャラA"][endif]
[if exp="f.キャラB=2"][eval exp="tf.キャラB=f.キャラB"][emb exp="tf.キャラB"][endif]
[if exp="f.キャラC=2"][eval exp="tf.キャラC=f.キャラC"][emb exp="tf.キャラC"][endif] ……
0082名前は開発中のものです。2009/06/17(水) 22:38:55ID:KItIzhxG

function fErase( i ){
0083名前は開発中のものです。2009/06/17(水) 22:40:49ID:KItIzhxG
連打してしまった
tjsなら楽勝だがkagの範囲で解決するべきだよな。やめとく
0084名前は開発中のものです。2009/06/17(水) 22:52:40ID:6G57rR+C
clearvarの代わりに、
[eval exp="f.キャラA=(f.キャラA==1 ? '' : f.キャラA)"]

[eval exp="f.キャラI=(f.キャラI==1 ? '' : f.キャラI)"]
みたいのを実行すれば解決するようなことかな?
0085名前は開発中のものです。2009/06/17(水) 23:13:43ID:xc5LjSzr
>>80
別に、
[button graphic="torikesi" exp="f.flag1=0,f.flag2=0,f.flag3=0"]
でも何でも、好きにアレンジすればいいと思うよ
0086名前は開発中のものです。2009/06/17(水) 23:20:48ID:tTc6rv2y
>>80
部分的にしかソースさらさねえからどうやってるかしらんけど、commitしたときに
f.group1 = [];
f.group1.add("キャラA") if f.キャラA;
とかで1班に属してるキャラとかを管理してるんなら、それを空配列とかにしてやる
0087742009/06/18(木) 01:02:06ID:SzUCLWVg
皆様、アドバイスありがとうございます。

勉強不足お恥ずかしい限り……。
いただいたアドバイスを元に、試行錯誤してみたいと思います
0088名前は開発中のものです。2009/06/18(木) 01:41:20ID:2hW5zi9Y
辞書配列を入れ子にすればいいんじゃね?
根元からごっそり、枝をばっさり、葉だけをチョッキン自由にどうぞ。
0089名前は開発中のものです。2009/06/18(木) 21:26:41ID:e8VewHaB
BGMを途中の場所から再生するのって、
やっぱりTJSをいじらないとだめですかね?
0090名前は開発中のものです。2009/06/18(木) 21:47:39ID:05z/wZGI
>>89

ttp://devdoc.kikyou.info/tvp/docs/kag3doc/contents/Tags.html#playbgm
>start no BGM 開始位置指定  ループチューナで指定したラベルで BGM の再生開始位置を指定します。
0091名前は開発中のものです。2009/06/18(木) 22:00:11ID:e8VewHaB
>>90
ありがとう
前はstartなかったと思うんだが、いつの間にかできてたのか
0092名前は開発中のものです。2009/06/19(金) 02:38:26ID:XMQ3HZUF
ホントだ、いつの間に改訂したんだろ……。
知らなかったから、BGM再生マクロの中でこんなんやってた。
[eval exp="kag.bgm.currentBuffer.position=mp.position" cond="mp.position !== void"]
手っ取り早いからいいんだ、これで。
0093名前は開発中のものです。2009/06/19(金) 07:52:59ID:ChISRgpP
フェードアウトの時に、水の揺らぎのような三次元的なエフェクトを加えるのはどうしたらよいのでしょうか。
トランジションパターンでは同様のことはできませんよね。
イメージはこちらのサイトの「狼少年は世界の不文律に敗れたのか」、STARTから2つ進んだシーンです。
ttp://klaesc.sakura.ne.jp/422Lab/
0094名前は開発中のものです。2009/06/19(金) 08:00:39ID:XMQ3HZUF
>>93
http://devdoc.kikyou.info/tvp/docs/kr2doc/contents/Transition.html
http://devdoc.kikyou.info/tvp/docs/kag3doc/contents/Trans.html
0095名前は開発中のものです。2009/06/19(金) 17:09:54ID:3jLRwTr6
>>94
リファレンスに書いていたんですね。
ありがとうございましたー
0096名前は開発中のものです。2009/06/20(土) 15:27:39ID:nq5QVC8J
メッセージ履歴の文字を袋文字にする事は可能ですか?
0097名前は開発中のものです。2009/06/20(土) 17:52:29ID:tuK0AzZV
>>96
掲示板ログ9718, 9719, 10139, 10143
kirikiri.infoからも本家からも切れてるのでbacklog.txtで確認
0098名前は開発中のものです。2009/06/21(日) 01:33:10ID:10ZnbBco
無事出来ました! 記事Noまでありがとうございます
0099名前は開発中のものです。2009/06/21(日) 17:53:06ID:hpDhsbU6
吉里吉里製のゲームってVistaでも動作するんですか?
0100名前は開発中のものです。2009/06/21(日) 17:54:32ID:9VSPVVQ/
する
0101名前は開発中のものです。2009/06/21(日) 22:55:42ID:i9HN6tkr
おまえら全分岐を通過させるテストってどうやってる?
0102名前は開発中のものです。2009/06/21(日) 23:01:19ID:9VSPVVQ/
スレ建てる
0103名前は開発中のものです。2009/06/21(日) 23:34:18ID:1m3Qhrjz
神に祈る
0104名前は開発中のものです。2009/06/22(月) 01:56:08ID:+KXofedX
手動
0105名前は開発中のものです。2009/06/22(月) 03:07:10ID:vChhWaEL
自動でチェック
0106名前は開発中のものです。2009/06/22(月) 11:13:53ID:zIu5E85D
ユーザーに任せてバグ報告が来たらパッチで処理
0107名前は開発中のものです。2009/06/22(月) 16:13:35ID:zoVyMupK
他の作業の合間に一人で何度も何度もコツコツとチェック
0108名前は開発中のものです。2009/06/22(月) 22:47:14ID:vGDsIhQV
友人知人にたのむ
0109名前は開発中のものです。2009/06/23(火) 23:15:50ID:nm7w4Ebr
自動化してあとからログ見る
0110名前は開発中のものです。2009/06/24(水) 13:59:02ID:h0YHizbI
自動化してモニタをずっと眺めてる
0111名前は開発中のものです。2009/06/24(水) 15:57:28ID:ANrXXFZ+
児童化してその子をずっと眺めてる
0112名前は開発中のものです。2009/06/24(水) 16:10:10ID:ZvQhsG9Y
児童化したモニカをずっと眺めてる
0113名前は開発中のものです。2009/06/24(水) 19:39:38ID:5OudvC88
地蔵化したモニタをずっと眺めてる……
0114名前は開発中のものです。2009/06/24(水) 20:06:58ID:ZbjVAzL/
もうそろそろやめなよー(棒読み
0115名前は開発中のものです。2009/06/24(水) 22:17:34ID:jyvuS9zs
地蔵化してモニタをずっと眺めてる
0116名前は開発中のものです。2009/06/24(水) 23:12:40ID:7qSA6dnH
どう頑張ってもバグがとれなかったんですね。わかります^^
0117名前は開発中のものです。2009/06/25(木) 18:22:37ID:21XCjhPU
ムービーを再生する解説・サンプルどこかにありませんか?
>>3-4あたりを全部チェックしたけどありませんでした。ぐぐっても出て来ないし。
0118名前は開発中のものです。2009/06/25(木) 18:47:17ID:JO+JZ1h5
>>117
リファレンス読めばおのずと必要なタグとかわかるはずだけど
0119名前は開発中のものです。2009/06/25(木) 18:54:33ID:+tYQtPYj
>>117
あまりに基本的すぎることだから、逆に何か特殊なことでもしようとしているのか?
0120名前は開発中のものです。2009/06/25(木) 19:04:44ID:21XCjhPU
特殊なことはしません。ただムービーを再生したいだけなんだけど、何故かサンプルが全くない。
BGM・効果音のはどこにでもあるのに。
ムービーについては触れてはいけないみたいな暗黙のルールでもあるのかと冗談半分で思ってしまう。
0121名前は開発中のものです。2009/06/25(木) 19:14:54ID:dY8ZvQWp
サンプルなんか無くても公式説明書のタグ説明で十分やがな
0122名前は開発中のものです。2009/06/25(木) 19:17:25ID:JO+JZ1h5
>>120
BGMとかにくらべムービー再生は頻度が著しく落ちるからな
有志によって書かれてるとこでもそのへんをわざわざ書くところは皆無かもな
どうしてもサンプルに頼らなきゃきついんだったら、市販の本でも買えばよい
gutchieさんの本でもサンプルいれて4ページってとこだけど
0123名前は開発中のものです。2009/06/25(木) 19:30:25ID:21XCjhPU
とりあえずやってみたらできたわ。
…と思ったが上下反転して再生される。なんだこれ。
DivXエンコードのaviファイル。
0124名前は開発中のものです。2009/06/25(木) 19:58:28ID:JO+JZ1h5
AVIはサポート外
MPEG1にでも変換したほうが無難
0125名前は開発中のものです。2009/06/25(木) 20:53:57ID:MJGmC/NV
>>120じゃないけどMPEG1とかWMVとかは画質が悪いからあきらめた
今DLとかでよく売ってるムービー系のエロゲがみんなFlash(swf)なのは
吉里吉里で使えて画質を落とさずに済むからなんだよな

オーバーレイ再生だと基本クリック反応しなかったりデメリットあるんだけど
画質落ちない(コントロールできる)のは捨てがたいメリット
0126名前は開発中のものです。2009/06/26(金) 01:09:00ID:n9E2ztPG
>>102-116
自動化ってどんな方法でやってる?
0127名前は開発中のものです。2009/06/26(金) 01:51:30ID:dd5+m+Tx
普通にKAGParser乗っ取って自動化。
選択肢も勝手に選んでくれるし、設定ファイルに優先させるボタンとか記述できる。
遷移ログとエラーログをはき出してるから、エラーがあっても追うのが楽。
0128名前は開発中のものです。2009/06/26(金) 05:29:20ID:EoBtVed3
>>125
MPEG1もWMVも画質コントロールできるだろ。
それらに比べてSWFが画質を落とさずに済むって、なんだか意味がよくわからないんだが。
0129名前は開発中のものです。2009/06/27(土) 02:56:18ID:jkJfUe9s
>>126
>>109だが>>127の方法を使うか外部プログラムでキーボードやGUIのイベントを発生させる。
でログの方はロギングAPIを実装してKAGに組み込んであるのでそこら辺にあるロギングAPI並みのログは取れる。
0130名前は開発中のものです。2009/06/27(土) 11:18:31ID:KIpRqywN
プログラムできると色々できていいよね。
C++はできるけど、Windowsに対応したプログラミングの適性が全くないから、
その手の効率化が全然できない。うらやましいぜ。
0131名前は開発中のものです。2009/06/27(土) 11:36:55ID:VhgtWC5A
C++できると言えるのなら適正はじゅうぶん。
俺だって行番号つきのBASICからウィンドウズに飛んだけど、がんばって合わせた。
投資の要らないスキルだし、意外と短期間で習得できるもんさ。
0132名前は開発中のものです。2009/06/27(土) 11:53:04ID:hyqDDQQF
C++ができるなら後は発想と調査能力の問題だな
0133名前は開発中のものです。2009/06/27(土) 12:10:50ID:lyXVe/da
C++でライブラリ書いて吉里吉里に組み込みまじオススメ
0134名前は開発中のものです。2009/06/27(土) 12:41:02ID:hg5tK7Ks
変数の計算でつまづいた……

[eval exp=f.数字1=100,f.数字2=100]
[eval exp=f.合計=f.数字1+f.数字2]

f.合計=200にしたいのに、100100になる……どこがおかしいですか?
0135名前は開発中のものです。2009/06/27(土) 12:52:01ID:hyqDDQQF
[eval exp=f.数字1=100,f.数字2=100]
[eval exp=f.合計=f.数字1+f.数字2]
[emb exp=f.合計]

ってしたら200って出たけど
どっか違うように書いてないか
0136名前は開発中のものです。2009/06/27(土) 13:55:28ID:DDJ7Vvnq

本来、吉里吉里本体は、変数の型を意識する事無く計算に使用したり
文字列の連結をしたりができるようになっているが、
時々、意図としない誤爆変換をする場合がある

f.数字1+f.数字2

の部分を、吉里吉里本体が、数値として捉えた場合 (int)100 と結果を出すが
文字列として捉えた場合、 (string)'100100' と結果を出してくる
明示的に、
[eval exp="f.合計=(int)f.数字1+(int)f.数字2"]
と、この変数は数値で取り扱ってくれと記述すれば誤爆しないと思われる

おそらく、該当個所の計算の直前あたりで、
変数を、文字列として取り扱っている記述が列挙してあり
その直後に、件の計算を行っていて
文字列扱いで誤爆計算されたのでは、ないだろうか?

0137名前は開発中のものです。2009/06/27(土) 13:56:29ID:DDJ7Vvnq
あっ (int)200 だった
0138名前は開発中のものです。2009/06/27(土) 13:57:11ID:hg5tK7Ks
原因わかった!
f.数字1をエディットボックスで数字入れるとコンソール : f.数字1 = (string)"100"ってなってるっぽいです!

でも対処の方法がわからない……
■ このスレッドは過去ログ倉庫に格納されています