■吉里吉里/KAG/TJS雑談質問スレ■その22
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2010/10/01(金) 10:44:25ID:z47vESnT自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。
※スレで質問をするときは※
KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、
FAQ、Google等で調べてからにしましょう。
努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ!
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
吉里吉里2/KAG3雑談質問スレ_過去ログ
ttp://www.geocities.jp/kirikiri_log/
吉里吉里ダウンロードページ
ttp://kikyou.info/tvp/
ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は
初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。
■タグリファレンス … KAGの機能が網羅的、辞書的に載っています。
大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。
■Tips/その他 … 陥り易いミスやより高度な使い方への足掛かりになる
数々のTipsが記載されています。
■TJSをもっと使うために
ゲームのインターフェイスをカスタマイズしたい、また
KAGの命令に無いことをしたくなったらまずここを読んでみよう。
必要に応じて>>3-5の公式掲示板や講座等を併用してください。
(併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)
前スレ
■吉里吉里/KAG/TJS雑談質問スレ■その21
http://hibari.2ch.net/test/read.cgi/gamedev/1274510516/
0763名前は開発中のものです。
2011/01/11(火) 01:24:17ID:uMjMPTqXセーブロードや中断等に対応させたりとか考えると、
結局KAGプラグインを作ることになるとは思う
0764名前は開発中のものです。
2011/01/11(火) 01:55:00ID:uQHSnlbt0765名前は開発中のものです。
2011/01/11(火) 18:58:31ID:NT8l1/fQ公開されてるプラグインからタイマー部分だけ抜き出して改造すれば簡単じゃね?
0766755
2011/01/11(火) 22:16:28ID:+3Nak4F2[iscript]
var x=x;
function onTimer()
x=x+1;
var timer=new Timer(onTimer);
timer.interval=500;
[endscript]
[l]
[eval exp="timer.enabled=true"]
[l]
[eval exp="timer.enabled=false"]
[emb exp="f.x"]
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
500ミリ秒ごとに
function onTimer()
x=x+1;
の部分が繰り返されて、変数xが0.5秒に1ずつ増えていくようにしたいんだけど、文法エラーとかなる。
うまいこと修正しつつ俺に知恵をください。
0767名前は開発中のものです。
2011/01/11(火) 22:24:00ID:uMjMPTqX修正するのは4行目
変数の初期値は定数でないといけない
var x=0;
それと6〜7行目
functionの中身は{}で囲ってないといけない
function onTimer(){
x=x+1;
}
かな
0768名前は開発中のものです。
2011/01/11(火) 22:25:13ID:D2rQBFCOttp://devdoc.kikyou.info/tvp/docs/kag3doc/contents/Tags.html#timeout
0769名前は開発中のものです。
2011/01/11(火) 22:45:17ID:yfEx365r0770755
2011/01/11(火) 22:57:14ID:+3Nak4F2ありがとうございます。
助かります。
>>768
時間待ちじゃなくて、シナリオが進んでる間も変数がどんどん変化していくようにしたいんです。
イメージとしては、
画面の片隅にバクダンと時計が表示されていて、時計の時間はどんどん進んでいく。
テキストを読み進めるのが遅ければ途中で爆発してしまう。
とか、そういうことがしたいんです。
まあ、私の作ろうとしているのはエロゲーなんで、バクダンは関係ないんですけど。
0771755
2011/01/11(火) 23:24:59ID:+3Nak4F2ほかに、7行目のxをglobal.xに変えたりして動くようになりました。
それで、ついでにもう一つ質問です。
kagのタグってTJSではどんなふうに書かれているか、どうやったら見ることが出来ますか?
[iscript]〜[endscript]の中ってTJS式しかかけないじゃないですか。
だから、kagのタグで簡単にやってたことをTJSでやり直さないといけないので。
0772名前は開発中のものです。
2011/01/11(火) 23:28:56ID:yfEx365rsystem フォルダの中を見ればすべてあるだろ
0773名前は開発中のものです。
2011/01/12(水) 00:47:49ID:diE1Hwm40774名前は開発中のものです。
2011/01/12(水) 01:30:27ID:rWUFhrZ6頑張れ頑張れ!!
出来る出来る!!
絶対出来る!!頑張れ!!もっとやれるって!!
やれる!!気持ちの問題だって!!
頑張れ頑張れそこだそこだ諦めるな
絶対に頑張れ積極的にポジティヴに頑張れ!!
0775名前は開発中のものです。
2011/01/12(水) 12:31:06ID:JWlGfmNP変数のプロパティ(.countとか)ってどこかに記載があるのでしょうか?
ネットで調べてみたのですけど、よくわからなくて。
0776名前は開発中のものです。
2011/01/12(水) 12:50:45ID:mf87vn8O0777名前は開発中のものです。
2011/01/12(水) 12:55:46ID:HuSkh1zTネットよりもまずついてるドキュメントを見ましょう。全部書かれてます
0778名前は開発中のものです。
2011/01/12(水) 13:13:57ID:JWlGfmNP0779名前は開発中のものです。
2011/01/12(水) 13:38:42ID:HuSkh1zT0780名前は開発中のものです。
2011/01/12(水) 14:05:56ID:JWlGfmNPもう一つすみません。
iscript<>吉里吉里の値の受け渡しのテストをしていたのですが。
kag.flags.test = [1,10,100,1000];
で、
[emb exp="f.test[0]"]
[emb exp="f.test[1]"]
[emb exp="f.test[2]"]
[emb exp="f.test[3]"]
だとちゃんと表示されるのですが、
kag.flags.test = [];
kag.flags.test[0] = [1];
kag.flags.test[1] = [10];
kag.flags.test[2] = [100];
kag.flags.test[3] = [1000];
で、
[emb exp="f.test[0]"]
[emb exp="f.test[1]"]
[emb exp="f.test[2]"]
[emb exp="f.test[3]"]
だと、(object0x....)と表示されてしまいます。
それに”kag.flags.test = [];”を書かないとエラーが起きるのですが、何がいけないのでしょうか?
0781名前は開発中のものです。
2011/01/12(水) 15:09:23ID:HuSkh1zTと
kag.flags.text = [];
kag.flags.text[0] = 1;
kag.flags.text[1] = 10;
kag.flags.text[2] = 100;
kag.flags.text[3] = 1000;
が同じ意味
0782名前は開発中のものです。
2011/01/12(水) 18:01:29ID:JWlGfmNPこんな単純な事から間違ってどうすんだ
ありがとうございました。
0783名前は開発中のものです。
2011/01/12(水) 22:42:12ID:2k/0YOc/781が言ってくれてるのに補足すると、
kag.flags.test = [];
は配列宣言。
配列は宣言しないとエラーになる。
で、
kag.flags.test[0] = [1];
と書いてると、配列の中に配列を宣言して入れてる。つまり、
[emb exp="f.test[0][0]"] と書くと「1」と表示されることになる。
0784名前は開発中のものです。
2011/01/12(水) 23:19:30ID:JWlGfmNPそれだと二次元配列になるから、存在しないとなるのか。
0785名前は開発中のものです。
2011/01/13(木) 01:30:29ID:MVWcReGv制作はWin7で、吉里吉里2.23です。
トランシジョン差し込んでAVIムービー再生してるんですが、
Win7だとちゃんと再生するのですが、Vistaだとトランシジョンだけ
行ってムービーが再生されず、テキストだけ進みます。
@image storage=X layer=base
「やきいも〜」[p][cm]
@layopt layer=base visible=true
@videolayer channel=1 page=back layer=base slot=0
@video visible=true loop=false mode=layer slot=0
@openvideo storage="x.avi" slot=0
@preparevideo slot=0
@wp
@playvideo slot=0
@image storage=XX page=fore layer=base
@trans method=universal rule=800 time=600
@wt
「ら〜めん」
[p][cm]
こういう流れで書いてるんですけど、記述に問題があれば
ご指南頂きたいです。
初歩的でほんますいません。
0786名前は開発中のものです。
2011/01/13(木) 01:45:34ID:MVWcReGvkrmovieはちゃんと置いてます。
ただVISTAのPC自体ネットにも繋がず半年以上放置していました。
一応回線繋いでOSとグラボの更新は済ませ、他の同人ソフトを
動かしてみたのですが、こちらは問題ありませんでした。
やれることはやってみたんですが、疲れ果ててしまいここに
漂流しております・・・。
0787名前は開発中のものです。
2011/01/13(木) 01:52:56ID:z+dAfeXtやっぱり場所が分かりません。
変数を表示させたいんだけど、[emb exp="○○○"]
とおなじことは、TJSではどう書けばいいんですか?
0788名前は開発中のものです。
2011/01/13(木) 02:43:01ID:BTdk+jvN各種ファイルがちゃんと更新されなかったというオチはない?
そうでなければ、単にそのAVIを再生するフィルタがインストールされていないとか。
0789名前は開発中のものです。
2011/01/13(木) 03:18:21ID:MVWcReGvトランシジョン無しでのAVIは再生できたので、そっちは問題ないと思うのですが、
吉里吉里公式にはAVIはサポートできないとの記述がありますので、おとなしく
mpegに変換したら正常にトランシジョン後に再生しました。
ちょっと原因が分からないですし、特に画質に拘るものでもないのでこれでいきます。
回答ありがとうございました。
0790名前は開発中のものです。
2011/01/13(木) 03:48:34ID:ZH7Xaix/0791名前は開発中のものです。
2011/01/13(木) 09:48:11ID:uQIYSoK2MainWindow.tjsの最後のあたりとか
>>4
の解説サイトも素敵だよ、必見
0792名前は開発中のものです。
2011/01/13(木) 10:31:58ID:eIqURUYKそれ以前に>>785の書式だとたぶん動画は一瞬しか流れないと思うが?
0793名前は開発中のものです。
2011/01/13(木) 20:22:12ID:MVWcReGvあららそうなんですか・・・。
mpeg-1で勘弁してくださいとするしか仕方ないかなと
思っているのですが、
皆様は動画形式は何が一番広範囲のユーザー様に扱いやすいと
お考えでしょうか?
>>792様
動画は問題なく流れるんですが、何かいらぬ記述がありますでしょうか?
折角ですのでご意見参考にさせていただきたいです。
0794名前は開発中のものです。
2011/01/13(木) 21:07:06ID:eIqURUYK0795名前は開発中のものです。
2011/01/13(木) 22:27:34ID:eIqURUYKstorage=xxを表示しておいて、そこにbackからvideoをtransしてるのか
すまんすまん、読み間違ってた
お詫びに一つ
[wp]は[wp for=prepare]が無難
あと[freeimage layer=base page=back]をvideolayerの前に入れておいた方が良い
0796名前は開発中のものです。
2011/01/13(木) 23:05:19ID:MVWcReGvありがとうございます。
調べて理解できるよう努力いたします。
0797名前は開発中のものです。
2011/01/13(木) 23:22:46ID:eIqURUYKvideo再生をタグリファレンスなど見ないでそらでタグ打ち込みでちゃんと書けたら、その人はもっと別な事にその才能を使った方が良いと思う
そう言うもんだと何も考えずにコピペした方が良い
0798名前は開発中のものです。
2011/01/13(木) 23:27:37ID:MVWcReGv了解しました笑
色々とありがとうございました^^
0799名前は開発中のものです。
2011/01/14(金) 09:55:29ID:HRjVtGYdどうしたら袋文字が描写できるでしょうか?
よろしくお願いします。
0800名前は開発中のものです。
2011/01/14(金) 10:51:39ID:eRoMr7f/縁色で縁に相当する描画をしてから最後に真ん中に文字色で抜きに相当する描画を……って。
他に標準的でスマートな方法があるなら俺も知りたい。
0801名前は開発中のものです。
2011/01/14(金) 12:44:14ID:OmTb/04j同じテキストをフォントサイズちょっと上げて重ねれば袋文字には見せられるけど
0802名前は開発中のものです。
2011/01/14(金) 13:25:06ID:foOdbnAFvar app = new GdiPlus.Appearance();
app.addBrush(0x80ff0000, 3, 3); // 影用にブラシを足す。3づつずらす
app.addPen(0xffff0000, 2, 0, 0); // 縁取り用のペンを足す。太さ2
app.addBrush(0xffffffff, 0, 0); // 文字本体の塗り用にブラシを足す
var font = new GdiPlus.Font("MS ゴシック", 32, 0);
layer.drawPathString(font, app, 0, 0, "テキストABCDabcd"); // パス描画
とかするとスマートやね
0803名前は開発中のものです。
2011/01/14(金) 17:08:05ID:6xYynBQ/kag.fore.base.drawText(5, 50, "abc", 0xffffff, 255, true, 2000, 0x000000, 2, 2, 2); // 影文字
shadowofsx, shadowofsyを0にしておけば袋文字になるんじゃないのか。
細かいことは解らないけどKAGレイヤじゃなく自分で用意したレイヤだと話が違うのかな?
0804名前は開発中のものです。
2011/01/15(土) 17:42:26ID:cNokbv82この描き方だと、数字がどんどん上書きされていって、しまいにはごちゃごちゃになって読めなくなってしまいます。
先に書いてあったテキストを消してから新しいテキストを表示させるにはどうしたらいいですか?
[iscript]
var x=0;
function onTimer()
{
global.x=global.x+1;
kag.fore.base.drawText(0, 0, global.x, 0xFF0000);
.visible = true;
}
var timer=new Timer(onTimer, "");
timer.interval=500;
[endscript]
クリックすると500ミリ秒ごとにxは1ずつ増える。[l][er]
[eval exp="timer.enabled=true"]
クリックするとxの増加がとまる。[l]
[eval exp="timer.enabled=false"]
0805名前は開発中のものです。
2011/01/15(土) 17:54:56ID:nDj8Xrx0drawText の直前で fillRect
0807804
2011/01/15(土) 18:41:13ID:cNokbv82kag.fore.base.fillRect(0, 0,220,50, 0x00000000);
ってTJSでかくと、
Kagのベースレイヤの一部(x=0 y=0 横幅220 高さ50)
を透明(0x00000000)にすることが出来るんですね。
一部だけ消すことも出来るなんてしりませんでした。
0808名前は開発中のものです。
2011/01/16(日) 01:55:23ID:bhoqU/R+同シナリオファイル内の栞*sss1か*saにジャンプさせたいのですが、
このTJSの書き方はどこがまちがっていますか?。
if(f.h>999)
{
kag.process.('', '*sss1');
}
else if(global.count1==20)
{
kag.process.('' , '*sa');
}
0809808
2011/01/16(日) 02:08:20ID:bhoqU/R+>>808は忘れてください。
processと(の間に . が余分なのを除けばとくに問題ないようです。
悪いのは他のところみたいです。
タイマーイベントでなぜかエラーがでるんですが、もうすこしかんがえて、
だめだったら聞きに来ます。
0810808
2011/01/16(日) 02:16:44ID:bhoqU/R+0811名前は開発中のものです。
2011/01/16(日) 03:07:01ID:62k75Zlgすみません。 パースペクティブ変形をtjsに組み込もうと、その前段階として
[macro name=perspectivecopy]
[eval exp="kag.getLayerFromElm(mp,'dest').perspectiveCopy(kag.getLayerFromElm(mp,'src'),+mp.left,+mp.top,+mp.width,+mp.height,+mp.x1,
+mp.y1,+mp.x2,+mp.y2,+mp.x3,+mp.y3,+mp.x4,+mp.y4)"]
[endmacro]
を参考に、まず
[perspectivecopy srclayer=1 srcpage=back destlayer=1 destpage=fore left=0 top=0 width=800 height=600 x1=0 y1=0 x2=799 y2=0 x3=0 y3=599 x4=1099 y4=599]
ここまではうまくいきました。
で、これを・・・・
[eval exp="kag.getLayerFromElm(%['destlayer'=>'1', 'destpage'=>'back']).perspectiveCopy
(%['srclayer'=>'1','srcpage'=>'fore','left'=>'0','top'=>'0','width'=>'800','height'=>'600','x1'=>'0','y1'=>'0','x2'=>'799','y2'=>'0','x3'=>'0','y3'=>'599','x4'=>'1099','y4'=>'599'])"]
こう書いたのですが、エラーが起きてしまいます。
どこの部分が間違ってるのか、ご教授ください。
0812名前は開発中のものです。
2011/01/16(日) 12:23:35ID:8hk/rPCsperspectiveCopy() は辞書配列で引数を渡すタイプじゃない
0813名前は開発中のものです。
2011/01/16(日) 13:35:34ID:62k75Zlg[eval exp="kag.getLayerFromElm(%['layer'=>'1', 'page'=>'fore'],'dest').perspectiveCopy(kag.getLayerFromElm(%['layer'=>'1', 'page'=>'back'],'src'),0,0,800,600,0,0,799,0,0,599,1099,599)"]
ヒントを参考にこんな風に書き換えてみたのですが・・・・・うまくいきませんでしたorz
こう言う書式じゃ間違ってるのでしょうか。
0814名前は開発中のものです。
2011/01/16(日) 13:51:04ID:62k75Zlgできた!
少し間違ってた。ありがとうです。
0815名前は開発中のものです。
2011/01/16(日) 19:21:29ID:xldsxgMxWindows7で吉里吉里2.23を使っています
[if exp="askYesNo('文字')"]
処理
[endif]
を実行して「はい、いいえ」のダイアログボックスの「はい」を選択してもif内の処理が実行されません
色々やってみたのですがどうにもうまくいきません
よろしくお願いします
0816名前は開発中のものです。
2011/01/16(日) 20:33:03ID:uRyIMW0WaskYesNoは、結果をtrueかfalseで返す関数じゃないです。
TJSがわかるなら、YesNoDialog.tjsの中身を見て使い方を調べましょう。
0817名前は開発中のものです。
2011/01/16(日) 21:21:43ID:xldsxgMxありがとうございます
TJS調べて拡張してtrue,false返すようにしたら処理が実行されました
0818799
2011/01/17(月) 08:38:57ID:+252ttyq遅くなりましたが、レスいただきありがとうございました。
>>803の方法で上手い事いきました!
まさかそういうアレだとは思わなかったので、試さずに聞いてしまいました。
皆様本当にありがとうございました!
0819名前は開発中のものです。
2011/01/17(月) 09:35:55ID:hNtpkXkz影と袋を同時に実現しようとしたんだな
0820名前は開発中のものです。
2011/01/17(月) 11:01:09ID:g3/GQ2qcやはりゴリ押しするしかないのね
0821名前は開発中のものです。
2011/01/17(月) 11:25:17ID:g3/GQ2qc0822名前は開発中のものです。
2011/01/17(月) 13:56:48ID:0Is7nmUv0823名前は開発中のものです。
2011/01/17(月) 17:24:16ID:hNtpkXkzPOPデザインのそのテクニックは、それでも見栄えが悪くなった場合ずらしたりするんだけど、ゲームの場合はそれが絶対固定なわけだから。
0824名前は開発中のものです。
2011/01/18(火) 18:38:08ID:z2lfsjtphttp://ex14.vip2ch.com/test/read.cgi/news4gep/1277294113/
0825名前は開発中のものです。
2011/01/18(火) 19:21:24ID:tYTKRDaOlayerの中身が空かどうかを取得したいのですが、たとえば
[if exp="(kag.fore.layers[1].hasImage)"]
;;なにか処理
[endif]
だと、中身に何か入っていても、完全に空でも"真"を返してきます。
それで、
[image layer=1 page=fore storage="xx_xx" visible=true opacity=255]
[emb exp="('このレイヤーには'+kag.fore.layers[1].Anim_loadParams.storage)"]
[freeimage layer=19 page=fore]
[emb exp="('このレイヤーには'+kag.fore.layers[1].Anim_loadParams.storage)"]
これだとfreeimageで空になるとエラーが出てしまいます。
どのようにして中身が空かどうかを取得すれば良いのでしょうか?
0826名前は開発中のものです。
2011/01/18(火) 19:22:11ID:tYTKRDaOでは無くlayer=1です すみません
0827名前は開発中のものです。
2011/01/18(火) 19:48:31ID:mLoE+ehl標準機能の範疇なら、Layer.getMaskPixel()で全点をチェック
外部プラグインを使っていいなら、LayerExSave プラグインを使って、
Layer.isBlank() で判定あるいは Layer.getCropRect()
0828名前は開発中のものです。
2011/01/18(火) 19:49:59ID:mLoE+ehlまずそちらの判定をしなされ
0829名前は開発中のものです。
2011/01/18(火) 20:28:34ID:tYTKRDaOLayerExSaveは知りませんでしたので、あとで探してみます。
で、
[if exp="(kag.fore.layers[1].Anim_loadParams.storage === void)"]
このレイヤーはvoid
[else]
[emb exp="('このレイヤーは'+kag.fore.layers[1].Anim_loadParams.storage)"]
[endif]
これだと、中身が無いとエラーが出ます。
中身があるとちゃんと動きます。
voidになると思ったのですが、どうしてなのでしょうか?
0830名前は開発中のものです。
2011/01/18(火) 20:30:03ID:mLoE+ehl0831名前は開発中のものです。
2011/01/18(火) 20:35:29ID:tYTKRDaOこうですね。
[if exp="(kag.fore.layers[1].Anim_loadParams === void)"]
このレイヤーはvoid
[else]
[emb exp="('このレイヤーは'+kag.fore.layers[1].Anim_loadParams.storage)"]
[endif]
うまく行きました。
fontを持ってたり直書きには対応しないみたいですが、とりあえずそれを回避すればなんとかいけそうです。
ありがとうございました。
0832名前は開発中のものです。
2011/01/18(火) 20:40:18ID:KtHaVeiiみたいなものも作れる?
キャラクターを動かすのってどうやればいいのか見当がつかないんだけど。
もしできるなら、今作ってるエロゲ(初作品)完成後に挑戦してみたい。
0833名前は開発中のものです。
2011/01/18(火) 20:49:36ID:OVsSXeGM初学者にとっての難易度を決めるのは、言語じゃなくて情報の量と質
TJSで勉強するのは厳しい
0834名前は開発中のものです。
2011/01/18(火) 21:04:01ID:KtHaVeii0835名前は開発中のものです。
2011/01/18(火) 21:46:08ID:nnorouTu特定のレイヤ、あるいは画面クラス……この場合はglobal.kag(を構成するMainWindow.tjs)の中で
function onKeyDown(key, shift){
if( sf.ActionMode ){ // ← ポトリス云々のシステムを実行中、ってフラグを自分で建てておく
switch(key){
/*
フラグが建ってる時はキー入力によってレイヤなり何なりのオブジェクトを操作する
この場合、キーボードの←キーが押されたらレイヤ0(自機画像でも表示させとけ)を動かす
*/
case VK_LEFT:
if(kag.fore.layers[0].left > 0)
kag.fore.layers[0].left--;
break;
}
}
}
的な処理を書いてけば、一応TJSでアクションなりシューティングなりを作る事は出来る。
ただしぶっちゃけ、TJS(というか吉里吉里というゲームエンジン)でADV/ノベルゲー以外を作るのは
不毛っちゃ不毛。処理速度はCPUどっさり使うので速さはさほど見込めないし、メモリも食うし、他にも色々とね。
そういう意味では、一からC++とかで作った方がマシだとは思うね。それ判っててあえてTJSで作るってなら止めないが
0836名前は開発中のものです。
2011/01/18(火) 21:55:02ID:OVsSXeGMなによりC++使えるのとTJS使えるのとでは応用の幅に差がありすぎる
せっかく少ない情報で頑張って勉強してもTJSじゃあんまり役に立たん
0837名前は開発中のものです。
2011/01/18(火) 22:30:04ID:hlhSYHLqノウハウ蓄積されるから無駄にはならんし。
ただリアルタイム系は重過ぎて遊べないと思う。トランプゲーム・できても落ち物くらいだろう
0838名前は開発中のものです。
2011/01/19(水) 12:35:11ID:7C+ocSi1c++はまったく分からない初心者以下なんだけど、とっつきやすいならやってみようかな
0839名前は開発中のものです。
2011/01/19(水) 13:12:23ID:S/WIU7zlC++を極めたいとか思わずに、割り切って使える部分だけ使うならイイと思う
0840名前は開発中のものです。
2011/01/19(水) 14:48:41ID:N+ydoA8c>>827の言うLayerExSaveってLayerExSave.dllの事?
俺も>>825と同じ感じのところで前にはまった事あったんだけど、LayerExSave.dllでそんな事出来るってしらなかった。
概要をググって見たけど、なんかエロゲの画像抽出ツールの説明とかばっかなんだけど、どこかに.dllの概要書いてあるページ無いかな?
リファレンスには載ってないみたいだし。
0841名前は開発中のものです。
2011/01/19(水) 15:02:44ID:pmASE3kWttps://sv.kikyou.info/svn/kirikiri2/trunk/kirikiri2/src/plugins/win32/layerExSave/
redame.txt
manual.tjs
を見るべし。
バイナリは
ttps://sv.kikyou.info/svn/kirikiri2/trunk/kirikiri2/bin/win32/plugin/
に最新のがある。
吉里吉里のレポジトリはおもしろいものがたくさんころがってるのでいちどざっと眺めとくのが吉
0842名前は開発中のものです。
2011/01/19(水) 15:07:55ID:N+ydoA8cおぉありがとう。
なんか調べたら使えそうなのがいっぱいある。
色々読んでみる。
0843名前は開発中のものです。
2011/01/22(土) 00:26:51ID:9nLViZCixp3dec.tmpをkrkr.exeにおかなくても普通に動いてるし、ハッシュも出来ない。
サイズは46,080バイトです。
ちなみにc++はまったくわからないまま試行錯誤してとりあえずdll作りました。
0844名前は開発中のものです。
2011/01/22(土) 00:52:26ID:9nLViZCitmpってなんじゃーーーでしたorz
お騒がせしましたすみません
0845名前は開発中のものです。
2011/01/22(土) 04:54:25ID:uiD6ulQKhttp://ex14.vip2ch.com/test/read.cgi/news4gep/1277294113/
0846名前は開発中のものです。
2011/01/22(土) 18:00:39ID:KfmhnzClkag.getLayerFromElm(%['layer'=>'1']).copyRaster(1,4,2,16,1000]);
こんな風に書いたりしてみたけど、syntax errorだし、そもそもtimeってなに?って感じ
誰か書式のサンプル教えてください
0847名前は開発中のものです。
2011/01/22(土) 19:15:59ID:1W4yiqVE1という描画元レイヤはあるのか?
0848名前は開発中のものです。
2011/01/22(土) 19:36:40ID:KfmhnzClパラメーターにpageの設定が無いから、とりあえず裏表どっちにも設定してある
まったく使い方がわからないの
0849名前は開発中のものです。
2011/01/22(土) 20:31:39ID:9wRCNlnD今、ノベルゲームを作っております。
ものすごく初歩的な質問なんですが、
前景レイヤではなく、
単純に一枚絵のイベントシーンを見せたい場合はどうすればいいのでしょうか?
どういったタグを使えば、イベントシーンだけを表示でき、
どういったタグを使えば、元の文字画面に戻すことができるのでしょうか?
大変、基本的な質問で恐縮ですが、
教えてください。
0851名前は開発中のものです。
2011/01/22(土) 20:45:33ID:S+4YA728そろそろKKDE2の更新を一つ・・・
0852名前は開発中のものです。
2011/01/22(土) 20:48:24ID:3+LMj9Ykありがとうございます!
それだけでよかったんですね。
で、イベントシーンの表示を終了させ、
メッセージを戻す。
という手順ということですね。
0853名前は開発中のものです。
2011/01/23(日) 12:59:26ID:A0pAmg5dkag.fore.layers[1].copyRaster(%['layer'=>'1'],20,40,100,10000);
こうするとエラーは出なくなったけど、相変わらずうんともすんとも・・・・・
0854名前は開発中のものです。
2011/01/23(日) 17:15:58ID:AqHpl0XC0855名前は開発中のものです。
2011/01/23(日) 18:38:02ID:WNE258iJなんとなく出来た、ありがとう
これはトランジション"波"みたいな効果を出すための物なんだろうか
ほかにもリプルとかの物もあるのかな
0856名前は開発中のものです。
2011/01/23(日) 19:15:39ID:IvAtt79gTJSでやるには重過ぎる処理
0857名前は開発中のものです。
2011/01/23(日) 22:04:01ID:WNE258iJ0858名前は開発中のものです。
2011/01/23(日) 22:56:46ID:WNE258iJkag.fore.layers[1].copyRaster(kag.back.layers[1],4,4,5,200);
だけだとうまく描画されない
upfateすると描画されるんだけど、なんか挙動が今一わからない
timeって結局なんなんだろう・・・・・
0859名前は開発中のものです。
2011/01/24(月) 02:17:06ID:2SFCQNgI今表示してる全ての拡大縮小そのほか諸々してる画像(つまり表示されてるそのままでプリントスクリーンみたいに)を一枚のレイヤーにしたいのですが、そういうのはどうすればいいのでしょうか?
まったく見当がつかなくて
0860名前は開発中のものです。
2011/01/24(月) 02:30:50ID:/2yUd3a80861名前は開発中のものです。
2011/01/24(月) 23:56:14ID:Ipp1jCxAアニメーションファイルを作るのにお勧めなソフトはありますか?
0862名前は開発中のものです。
2011/01/25(火) 02:05:59ID:t9ms6MQbありがとうございます
■ このスレッドは過去ログ倉庫に格納されています