トップページ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の公式掲示板や講座等を併用してください。
(併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)
0002名前は開発中のものです。2009/06/06(土) 01:12:41ID:EztZkDNL
過去スレ
16 http://pc11.2ch.net/test/read.cgi/gamedev/1227735828/
15 http://pc11.2ch.net/test/read.cgi/gamedev/1216865800/
14 http://pc11.2ch.net/test/read.cgi/gamedev/1204006714/
13 http://pc11.2ch.net/test/read.cgi/gamedev/1195603475/
12 http://pc11.2ch.net/test/read.cgi/gamedev/1186395177/
11 http://pc11.2ch.net/test/read.cgi/gamedev/1175480292/
10 http://pc11.2ch.net/test/read.cgi/gamedev/1166252149/
9 http://pc8.2ch.net/test/read.cgi/gamedev/1160427850/
8 http://pc8.2ch.net/test/read.cgi/gamedev/1147590108/
7 http://pc8.2ch.net/test/read.cgi/gamedev/1138099311/
6 http://pc8.2ch.net/test/read.cgi/gamedev/1116774771/
5 http://pc8.2ch.net/test/read.cgi/gamedev/1095183786/
4(タイトルは3) http://pc5.2ch.net/test/read.cgi/gamedev/1081199649/
3 http://pc5.2ch.net/test/read.cgi/gamedev/1067436686/
2(再利用) http://pc2.2ch.net/test/read.cgi/gamedev/1044256119/
1 http://pc2.2ch.net/test/read.cgi/gamedev/1021890648/
0003名前は開発中のものです。2009/06/06(土) 01:14:41ID:EztZkDNL
【公式】
kikyou.info
ttp://kikyou.info/
吉里吉里/KAG 掲示板
ttp://kikyou.info/tvp/bbs/
公式掲示板過去ログ検索
ttp://www.kirikiri.info/bbslog/
吉里吉里開発サイト
ttps://sv.kikyou.info/trac/kirikiri/

【ドキュメント】(最新版のオンラインマニュアル)
KAG System リファレンス
ttp://devdoc.kikyou.info/tvp/docs/kag3doc/contents/
吉里吉里2 リファレンス
ttp://devdoc.kikyou.info/tvp/docs/kr2doc/contents/
TJS2 リファレンス
ttp://devdoc.kikyou.info/tvp/docs/tjs2doc/contents/

【FAQ】
逆引きマニュアル
ttp://homepage1.nifty.com/gutchie/kirikiri_kag2/faq.html

【網羅的リンク集】
OUTFOCUS Wiki ブックマーク
ttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF
0004名前は開発中のものです。2009/06/06(土) 01:15:44ID:EztZkDNL
【講座】
吉里吉里2/KAG3によるノベルゲーム開発
ttp://homepage1.nifty.com/gutchie/kirikiri_kag3/game_dev.html
Studioついんくる - 吉里吉里2/KAG3講座
ttp://contest2004.thinkquest.jp/tqj2004/70619/subindex.html
成恵同盟 - もえかぐ(萌えるKAG講座)
ttp://www.geocities.jp/narue2664/moeKAG/
RUTA'S GAME - 初心者のための吉里吉里講座
ttp://www.manitoux.net/ruta/game/kiri/
TJSに挑戦!
ttp://www.geocities.co.jp/tjschallenger/
【過去の講座】
KAGと心中 ※※一部の仕様が現在と違うので注意※※
ttp://yokohama.cool.ne.jp/pia/

【解説】
Inside KAG3
ttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=Inside+KAG3
TJS入門
ttp://homepage1.nifty.com/gutchie/kirikiri_kag/tjs_primer.html
吉里吉里 inside
ttp://tohka.info/doku.php/inside/index

【KAGEX】
KAGEX
ttp://ruriko.denpa.org/2006_ca.html#W_%E5%90%89%E9%87%8C%E5%90%89%E9%87%8C
KAGEXのダウンロードの仕方(Subversionリポジトリへのアクセスの仕方)
ttp://kikyou.info/diary/?200610#i4_3
0005名前は開発中のものです。2009/06/06(土) 01:16:42ID:EztZkDNL
※注意
KAGEXのバージョンアップに伴い「リポジトリのURL」が変わっています。
該当箇所は↓に置き換えてください。
最新版:ttps://sv.kikyou.info/svn/kirikiri2/branches/kag3ex2
旧版:ttps://sv.kikyou.info/svn/kirikiri2/branches/kag3ex1
0006名前は開発中のものです。2009/06/06(土) 01:20:38ID:BX42xkJK
                !,-/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ,
               i''./:::::::::::::::::::::://::::::l:l'i::::::ヽ:::::::ヽ:::::::::::::::l丶
 お尻の穴に       〉!:::::::::::::::l:::::://l:::::/ll .lヽ:::l !ヽ::::l:ヽ::::::::i::l::l
  指をいれて        ヽ::::::::::::::l:l::::/:l .l:::/ l  l,ヽ:l-l-l:::lヽ:ヽ::::::l:l.ll
   匂いをKAGと      l::l.l:::::::ll.l:::l''l~~∨' '  ' _,-'i-∨ l::::l::::l:l,,l_
                _l::l .l::::l .l,l:l''~(~~i''     l ヽノiヽ.l:::::l:l:l::::::~''-,_
  新スレですよ    _,-'':::l:l l:l.l '~l .ll||ll l     l l|||l.ノ l:::::l-''''''''---,,'-,_
            ,-':::::_,,,-ヽl::::::l  ヽ,,,,,,ノ      '--''  l::::::l       ~
             /-''''~   l:::::::l.l      ____'___    ./l:::::::l
                    l:::::::l'ヽ.     l   l   / l:::::::l
                   l:::::::ll  ',,- ,_  ヽ-'  _,-''--,,ll::::::l ~
0007名前は開発中のものです。2009/06/06(土) 01:40:12ID:cpKaEoOd
"右クリックした位置にレイヤーを表示"ってことをやりたいんだけど、

[current layer="message2"]
[position color="0xFF00FF" visible="true" width="300" height="200" opacity="128"]
[eval exp="kag.fore.layers[2].left=kag.fore.base.cursorX"]

とやっても駄目だった。
どうすればええのん?
0008名前は開発中のものです。2009/06/06(土) 02:05:37ID:BX42xkJK
[current layer="message2"]
[position color="0xFF00FF" visible="true" width="300" height="200" opacity="128"]
[eval exp="kag.fore.messages[2].left=kag.fore.base.cursorX"]

これでどうよ
0009名前は開発中のものです。2009/06/06(土) 02:14:42ID:cpKaEoOd
うわー、そういうことか。恥ずかしい。。。。
ありがとう。
0010名前は開発中のものです。2009/06/06(土) 13:05:09ID:s8NNg1LJ
>>1,6

前スレ990-の流れが悪かった
0011名前は開発中のものです。2009/06/08(月) 05:26:36ID:MwpRkjoL
マクロに属性っていうのあるでしょ?
関数でいう引数のようなやつ。
あれを使って、マクロ自体を渡すことって出来ないのかなぁ。

「会話用のマクロに、ルビ込みの会話本文を渡す」 ってのをやりたいんだけど、
[macro name="kaiwa"]
【[emb exp="mp.chara_name"]】「[emb exp="mp.text"]」
[endmacro]
(mp.chara_nameはキャラの名前、mp.textは会話本文)
というマクロを作って、
[kaiwa chara_name="ミク" text="お尻の穴にネギを入れて匂いを[ruby text=かぐ][ch text=KAG]"]
とすると、そのまんま[ruby]タグまで表示されちゃって、
【ミク】「お尻の穴にネギを入れて匂いを[ruby text=かぐ][ch text=KAG]」
と表示されちゃうのよ。

これが何とかならないかなーという相談。
[emb exp="mp.text"]が、文字列そのまま返すのじゃなくて、スクリプトの文字列として置換するような動きをしてくれると有り難いんだけどなー。
0012名前は開発中のものです。2009/06/08(月) 08:03:45ID:JFCLTC4a
>>11
おさかな定食のルビのやつにそんなのあった希ガス
0013名前は開発中のものです。2009/06/08(月) 08:05:32ID:By0X74Q5
吉里吉里でゲームを作るためにはどんな言語学べばいいの?
0014名前は開発中のものです。2009/06/08(月) 08:29:53ID:ep4pETVo
KAGとTJS
0015名前は開発中のものです。2009/06/08(月) 08:53:19ID:UR/iDD/L
吉里吉里関連の汎用ソースや、
関数サンプルとかを保存できるwikiってどこかに無かったっけ?

0016名前は開発中のものです。2009/06/08(月) 08:59:52ID:ep4pETVo
ttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl
0017名前は開発中のものです。2009/06/08(月) 09:05:07ID:UR/iDD/L
>>16
そこって管理者しか編集出来なくない?
0018名前は開発中のものです。2009/06/08(月) 11:04:59ID:qlmwidOv
ttp://www.kirikiri.info/w/k/
0019名前は開発中のものです。2009/06/08(月) 12:10:41ID:Vqf+R+bS
>>1

>>11
おさかな定食にあったタロ氏のルビのやつは、
文章でなくて、語句とルビを1セットでマクロ(ruby2)に指定する。
@ruby2 textかぐ= ch=KAG

独自の記述ルールを作って改造とかすれば、
embタグとruby2マクロの部分に処理を分解するみたいなことは出来るだろうが……
タグやマクロを直接、渡すっていうのじゃない。

会話本文はマクロの属性に指定してたらマクロの外が手間だし、可読性も下がるだろうし……
なんで、そんなことしたいのかね〜? 普通なら、マクロにするのは名前の表示までか。
配列要素とかから、一文ずつ変数にして送りたいとかか?
なら、過去ログを「pengings」でクグルと
tjsから「動的」にタグを掃きだすって話題がみつかると思うよ。
(やっぱタグへ分解する仕組みは、別途必要だろうけど)
0020名前は開発中のものです。2009/06/09(火) 00:17:41ID:cMCSTKKi
>>18
おお、それだ!ありがとう。

それにしても完全に放置されてるな・・・orz
0021名前は開発中のものです。2009/06/10(水) 19:12:20ID:EcXZNsl9
今同人ゲーでCV入れようと思うんだが、何かいい手はないだろうか。
セリフのときにCVが再生されるのはもちろん、履歴表示のときに、アイコンをクリックするとCVが再生されるような機能もあるとありがたいんだが。
なるったけマクロか何か組んで楽にしたんだが……。
0022名前は開発中のものです。2009/06/10(水) 19:26:30ID:j+x57ZOY
CVなんて[playse]と[hact]〜[endhact]でよくね
0023名前は開発中のものです。2009/06/10(水) 20:40:52ID:BtpaSxhs
かぐや姫sutdioを公開していたサイトが消えていて、DLできません
誰かください
0024名前は開発中のものです。2009/06/11(木) 02:31:05ID:yDk6Chg6
既存のプラグインを使って
TJSで円グラフを作成する上手い方法って無いでしょうか?

色々やってみたけど、挫折しそうです・・・
0025名前は開発中のものです。2009/06/11(木) 03:06:47ID:gJIwhXVX
そもそも円グラフじゃないと駄目な理由は?
あと、色々って具体的に何をやってみて駄目だったの?(代替案も出せやしない)
0026名前は開発中のものです。2009/06/11(木) 05:58:15ID:yDk6Chg6
>>25
他にも折れ線グラフや棒グラフなど
作っているのですが、
パーセンテージのデータ表示するには
円グラフが一番見やすいと思うので、
可能な限り実装したいんです。

色々やったのは、公式プラグインの
agg.dllを使ってのSVG描画を試してみたんですが、
AGGの仕様とかでグラフはおろか
楕円弧曲線のpathにも対応してないっぽかったので、
結局、扇を描くことすら出来なくて途方に暮れてます。

公式プラグインは一通り見てみたのですが、
見落としがあって円や扇の描画が出来るものがないか、
もしくは何かすごい方法で出来たりしないものか聞きたかったのです。
0027名前は開発中のものです。2009/06/11(木) 09:41:18ID:KutFD/m/
プラグインとか使わなくても、
pimageと、素材の用意の仕方で円グラフは出来るよ
 
1パーセントの扇型のマスク付き画像を100種類用意し
それを連結して1組の画像にする
pimageで、1パーセントずつ切り抜いて張り合わせる
 
まともに描写していたら大変だから
tjsとか使って for で繰り返し処理をするなり
マクロや、サブルーチン化して割合や、座標を指定するだけで
表示できるようにしておくのがスマートだな
 
色違いのセットを複数用意すれば1つの円グラフで
複数のデータを表示できる
0028名前は開発中のものです。2009/06/11(木) 10:03:40ID:vxIY7TYz
>>26
ごった煮プラグインで扇は無理だけど円が描けるよ
直線も描けるよ
上手い方法とはとても言えないし処理重くなりそうだけど
この2つゴリ押しすれば円グラフ描けるよ
0029名前は開発中のものです。2009/06/11(木) 10:30:59ID:8n6KCJHA
画面サイズを800×600にしたのですが、メッセージレイヤの大きさがデフォルトのままになっています
config.tjsにも目を通したのですが、いまいちよくわかりません・・・どうすれば良いのでしょうか
0030名前は開発中のものです。2009/06/11(木) 10:52:18ID:2Dz8uynS
>>26
layerExDraw プラグインなら Layer.drawPie で一発
0031名前は開発中のものです。2009/06/11(木) 11:15:37ID:2Dz8uynS
>>29
Config.tjs をもう一度上から下までじっくり読みなされ
0032名前は開発中のものです。2009/06/11(木) 11:23:56ID:vxIY7TYz
>>30
これはすげえ。
良いものを拾わせてもらった。
横レスだけどthx!!
0033名前は開発中のものです。2009/06/11(木) 14:43:00ID:vKXHKH9o
>>30
素人には理解できないすごさだ…
やっぱ文系ではだめなのかー
0034名前は開発中のものです。2009/06/11(木) 15:17:57ID:fvgtEJtY
layerExDrawプラグインのいいとこは、さりげなく emf はく機能とか装備してることだよね

var layer = new Layer(win, win.primaryLayer);
with (layer) {
.setSize(120,120); .visible = true;
.record = true;
var app = new GdiPlus.Appearance();
app.addBrush(0, 0, 0);
.drawRectangle(app, 0, 0, .width, .height);
var n = [120,30,70,40,100];
var c = [0xff0000ff,0xff00ff00,0xffff0000,0xffffff00,0xffff00ff];
var s = -90;
for (var i=0;i<n.count;i++) {
var app = new GdiPlus.Appearance();
app.addBrush(c[i],0,0);
app.addPen(0xff000000,%[width:1, lineJoin:GdiPlus.LineJoinRound],0,0);
.drawPie(app, 10, 10, 100, 100, s, n[i]);
s += n[i];
}
.saveRecord("pie.emf");
}
0035名前は開発中のものです。2009/06/11(木) 15:19:14ID:vKXHKH9o
あばばばはば
0036名前は開発中のものです。2009/06/11(木) 20:19:35ID:krZpj4xv
>>23
雪だるま…(消失) (→Internet Archive)
http://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF#p1.7.1
0037名前は開発中のものです。2009/06/12(金) 00:20:02ID:1VSKnIBr
>>30>>34
おかげさまで、
ねんがんの円グラフレイヤクラスを手に入れました!
どうもありがとうございます!

他の御二方もありがとうございました!
0038名前は開発中のものです。2009/06/12(金) 18:35:30ID:vDOJojii
Live Makerのセーブみたいに、
確認ダイアログと、栞名編集のinputStringを兼ねたやつを作りたいのですが、
栞データそのものに変数を新たに加える場合、どうしたら良いでしょうか?
右クリックサンプルを使用していて、kag.scflags.bookMarkComments[num]を
弄って利用できないかと思ったのですが、違うようでした。

サムネオンマウスで詳細がポップアップ表示する仕組みにしたいため、
EditLayerそのまんまではなく、変数の文字を日付や番号と同じように表示したいのです
何か良い方法はないでしょうか?
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+
どういう状態か見てみないと答えられないよ。
まずはその股間同士の会話の画像見せて。
■ このスレッドは過去ログ倉庫に格納されています