■吉里吉里/KAG/TJS雑談質問スレ■その3
■ このスレッドは過去ログ倉庫に格納されています
0001980 ◆ufIVXIVlPg
04/04/06 06:14ID:Mc1KTajp本家BBSで聞きづらい質問や初歩的な質問などでもよいのでわからないことがあればどうぞ。
自分のゲームの進行状況や製作ツール等についての話、TJS等の質問もお待ちしています。
マルチポストはやめましょう。個人叩きも禁止です。
前スレ http://pc5.2ch.net/test/read.cgi/gamedev/1067436686/
前々スレ(再利用) http://pc2.2ch.net/test/read.cgi/gamedev/1044256119/
前々々スレ http://pc2.2ch.net/test/read.cgi/gamedev/1021890648/
【公式】
kikyou.info
http://kikyou.info/tvp/
吉里吉里ダウンロードページ
http://kikyou.info/tvp/
0408名前は開発中のものです。
04/06/08 02:41ID:uyz7B9jm>>407
う、うまく行きました!
ありがとうございました
0409名前は開発中のものです。
04/06/08 02:54ID:uyz7B9jmonleaveを加えたらまたエラーが出ました
[image storage="button1" page=back layer=0]\
[trans time=1500 method=crossfade]\
[wt]\
*button01
[layopt layer=1 page=back]\
first.ksのこの付近がおかしいようなのですが・・
何度もすみません
0410名前は開発中のものです。
04/06/08 03:10ID:2e//tg57一度TJSの説明書の最初のほうだけでも読んだらいいと思うけど…
1 : storage = "first.ks"; target = "*button01"; onenter = "kag.fore.layers[1].loadImages ( %[ storage : 'hoge', visible : true, top : '30', left : '20' ] )"; onleave = "kag.fore.layers[1].visible = false";
こんな感じじゃね?
0411名前は開発中のものです。
04/06/08 03:32ID:uyz7B9jm成功しました!
ああー素晴らしい
)の位置がおかしかったのですね
TJSの説明書も再読します
どうもでした
0412名前は開発中のものです。
04/06/08 07:46ID:rCYE9yVCありがとう〜!!
0413398
04/06/08 08:16ID:q8iCCj9mすいません。できればもう少しお聞きしたいのですが。
setmaskregionの下4行設定ってどこでどう書くんでしょうか。
yesnodialog ですか、それともmainwindowでしょうか。
0414名前は開発中のものです。
04/06/08 22:11ID:nOZMQEvtこれについてはどうお考えですか
気になる?
0415名前は開発中のものです。
04/06/08 22:42ID:E4pU12Oy悪いけど解決済み
0416名前は開発中のものです。
04/06/08 22:56ID:nOZMQEvtえ、そうなの?
どのサイト見ても無理という事だったけど・・
質問も最近のものだったし
0417名前は開発中のものです。
04/06/08 23:13ID:E4pU12Oyそれができるのさ
FLASHそのものの機能を利用すればいい
0418名前は開発中のものです。
04/06/08 23:17ID:nOZMQEvtやはりmacromedia商標までは消せないとありますが・・
メニューは消せるんだけど
fscommand("showmenu",false);
ですよね??
他に対処出来る方法があるなら教えてくださいm(__)m
0419名前は開発中のものです。
04/06/08 23:23ID:E4pU12Oy知ったかぶるんじゃなかった…。
商標まで消す方法はわからないや。ゴメン。
0420名前は開発中のものです。
04/06/08 23:28ID:W5Xf50gH0421名前は開発中のものです。
04/06/08 23:33ID:nOZMQEvtこちらこそ最初の聞き方がマズかったようです・・
メニューと聞いてましたから(;´д` )
0422名前は開発中のものです。
04/06/09 00:41ID:r87GTHj0↑って、全部のキーフレームに入れるのかしら…?
0423名前は開発中のものです。
04/06/09 02:02ID:xuGR+NAV最初のフレームだけです
やっぱし右クリックメニュー無理みたいですね
検索してたら開発者のお言葉があった・・
吉里吉里で対応するまで待つしか無いか
でもそれをマクロメディアが許すのかどうか
どうなんだろう
0424名前は開発中のものです。
04/06/09 02:14ID:WoKdcT5wflashの右クリックで出てくるメニューを出さないには、flash側にマウスイベントを渡さないか
flashプレイヤーを改変するしか無いだろうね。
マクロメディア的には商標出さなくするのはNGだろうから、まあ無理だろう。
そこまでするぐらいなら、普通にムービー使えば?
0425名前は開発中のものです。
04/06/09 02:17ID:11tz8t5l応急処置的なものしかわかりませんでした。
_root.createTextField ("disable_memu", 999, 0, 0, Stage.width, Stage.height);
SwiffPlayerだと右クリックは完全に殺してるのでエンジン側が対応してれば出来るのかも。
0426名前は開発中のものです。
04/06/09 04:01ID:wd3XPFY8おお
なんかすべて選択とかに変わったけど
この変化で合ってるのかな
一歩前進みたいな
0427名前は開発中のものです。
04/06/09 04:35ID:WoKdcT5wflash側にマウスイベント渡さないようになるのかな。
flashの側でマウスの動きを取れなくなるから、ムービーの代わりに使うぐらいしかなくなるけど。
0428名前は開発中のものです。
04/06/10 03:13ID:qZgTARARどうやっても背景と同期してしまうんです
0429名前は開発中のものです。
04/06/10 04:12ID:9Xya1aV0@trans time=6000 何とか何とか
@wait time=3000
@playbgm 何とか何とか
@wt
みたいな感じでいけるんじゃない?
0430名前は開発中のものです。
04/06/10 10:37ID:LqdN2DSy0431名前は開発中のものです。
04/06/10 13:58ID:+1J15W5Iこれのこと?
0432名前は開発中のものです。
04/06/10 22:34ID:E8Zbu5W/出来ました。
でもトランジション中にBGM発動させるとCPU使用率跳ね上がりますね;
ありがとうございました。
0433名前は開発中のものです。
04/06/11 02:02ID:oC0hErrwキャラ名の下に名前が出てしまって困ってます
吉里子「K・A・G!K・A・G!素晴らしい素晴
らしい、とっても素晴らしい」
こんな感じになるのですが、これを防ぐ手立てはありますか
0434名前は開発中のものです。
04/06/11 02:10ID:xOcmAS68KAGと心中くらい読んどこうな。
ttp://www.piass.com/ykfc/kag/kag0603.html
0435名前は開発中のものです。
04/06/11 02:23ID:oC0hErrw激しく感謝です
&読んでなくて申し訳ない・・
0436名前は開発中のものです。
04/06/11 10:39ID:hkdTHgfTや、今日はもう治ったけど全部文字化けしてた
こっちの問題かな、スレ汚しスマソ
0437名前は開発中のものです。
04/06/11 12:56ID:+EbSFjpsindentタグをいちいち入れるのは面倒なので
適当な記号をデミリタにしておいて
Perlとかで置換すると吉。
0438名前は開発中のものです。
04/06/11 16:06ID:Kyzr2++kindentだけに言える問題じゃないけどなー。
まぁ、Perlとかが使えない香具師は、テキストエディタの置換え機能使え、と補足しておく。
0439名前は開発中のものです。
04/06/11 16:09ID:+YO3IPUF0440名前は開発中のものです。
04/06/11 18:18ID:BXvsoD10kag.tagHandlers.wait(%[time:"1000"]);
0441名前は開発中のものです。
04/06/11 20:13ID:Kyzr2++kkag.tagHandlers.wait(%[time:(string)1000]);
が正しかったような気がしなくもない。
ただ、TJS側からはウェイト系のタグを直接制御できなかったような気がしたんだけど、
どうなんだろう。ここ一ヶ月近く吉里吉里触っていないから、うろ覚えなんだが。
0442名前は開発中のものです。
04/06/11 21:36ID:/wBmqr5vあいう
@eval exp='kag.tagHandlers.wait(%[time:"1000"]);'
えおあ
バージョンによるかもしれないけど、上のソースだと
「あいうえ」まで表示してから1秒待つ。
たぶんコンダクタと衝突してるんだろうけど、対策法はわからん。
0443435
04/06/12 00:24ID:RueEXj8T>>438
う、デミリタ、Perlですか
どうもありがとうございます
テキストエディタの置換え機能・・というのなら私レベルでもいけそうな希ガスます
0444名前は開発中のものです。
04/06/12 00:46ID:8rQTXklIde limit er
境界( limit ) を定めるもの、区切るもの
0445名前は開発中のものです。
04/06/12 01:17ID:QJWn/DQ/大量のシナリオファイルを一括変換とかいうんじゃなかったら、
テキストエディタの置換機能で十分だよ
0446名前は開発中のものです。
04/06/12 02:34ID:rhahrAlCTJSの中でwaitで待つことはできません
0447名前は開発中のものです。
04/06/13 10:02ID:OeXi/PXO0448名前は開発中のものです。
04/06/13 11:52ID:EvqN1VEcしかも少し前のログくらい読めと小一時間(ry
前者は心中の副作用なのかな。
0449名前は開発中のものです。
04/06/13 12:53ID:345zmGrs現在のトランジションを終わらせてから新しいトランジションをしろと出るのです;
0450名前は開発中のものです。
04/06/13 12:57ID:+IANg2js@wtをいれずに、次のトランジションをしてるから。
0451名前は開発中のものです。
04/06/13 13:48ID:wVsqkDCaう
ち
0452名前は開発中のものです。
04/06/13 14:15ID:345zmGrsでも448さんはwtを入れるなと・・
0453名前は開発中のものです。
04/06/13 14:40ID:+IANg2jsじゃあ、@wtを外せば。
0454名前は開発中のものです。
04/06/13 15:19ID:y5APhcnA[image layer=base]
[trans time=5000]
[wait time=1000]
[image layer=0]
[trans time=1000]
[wt]
これじゃあだめなのかい。
0455名前は開発中のものです。
04/06/13 16:08ID:cPSfz/imbaseのトランジションに0がくっついてこないように、child=falseとか何とか必要では?
0456名前は開発中のものです。
04/06/13 17:10ID:EvqN1VEc454じゃないけど、めちゃテキトーって書いてあるの読んだか?
0457名前は開発中のものです。
04/06/13 17:19ID:7n4seiMB0458名前は開発中のものです。
04/06/13 18:05ID:io/TZIxuそれは出来ないと聞いたな。
複数トランジションは同時に始めるのならでけるけど
ずらしては無理らしい。
0459名前は開発中のものです。
04/06/13 18:33ID:l5Cnf3tmルール画像の暗さだけ変えて、ずれて起こっている風に見せかけるというのは?
0461名前は開発中のものです。
04/06/13 20:47ID:ueQGjYHv折れ見れない。
0462名前は開発中のものです。
04/06/14 01:58ID:oEBtXjrv0463名前は開発中のものです。
04/06/15 17:43ID:Or9b1xQ/0464名前は開発中のものです。
04/06/15 18:19ID:mGI5c0fOここは、個人サイトのヲチスレじゃないけど。
0465名前は開発中のものです。
04/06/15 18:28ID:Or9b1xQ/すまぬ
0466名前は開発中のものです。
04/06/15 18:52ID:NHnHiUqM俺はHPビルダーのWEBアートデザイナーでやってる。
あれに背景読み込んで上から立ち絵とか乗せれば
まんま座標位置がダブルクリックでわかるから。
フォトショだと立ち絵の位置の微調整するときレイヤー指定しなおさないと
いけないのがめんどくさくて。
0467名前は開発中のものです。
04/06/15 20:46ID:3MmXo+vp0468名前は開発中のものです。
04/06/15 22:44ID:ejx3AU6T修正パッチは、どうやって作ればよいのですか?
0469名前は開発中のものです。
04/06/15 22:55ID:ejx3AU6T0470名前は開発中のものです。
04/06/16 01:22ID:nlllTfGgImagePOSってボタン画像使えなくない?
結局ちまちまちまちま計算して配置している。泣きそうになりながら。
0471名前は開発中のものです。
04/06/16 09:02ID:xShaPyMI漏れは勘でs(ry
紙の上で計算してからやってたりw
0472名前は開発中のものです。
04/06/16 09:28ID:OIBk6u0JFZOOM使うときにどの辺をアップにするかを決めるためにWEBアートデザイナ
つかったらこれが使い勝手よくって、今は全部の座標を決めるのにつかってる。
アタリ線とか直接書き込めるのと、矢印で微妙に動かせるのがいい。
座標さえわかればあとはperlでスクリプト生成してるから。
0473名前は開発中のものです。
04/06/16 09:40ID:miuYaT/e選べるようにしています。
var name = i ? (i / 20 ) : "ミュート(&M)";
var submenu = new KAGMenuItem(window, name, 1, onMenuClick, false);(以下略)
で、画面中のグラフィカルボタンから直接この1〜5にアクセスできるように
したいのですが、どなたか教えていただけないでしょうか。
昨夜からずっといじっているのですがどうにもうまくいかなくて。
0474名前は開発中のものです。
04/06/16 18:35ID:ma5k+CfK0475名前は開発中のものです。
04/06/17 00:10ID:d1pxwJXsやっぱりそうするしかないですか……
どうにもやり方がわからないのですが、なんとか試行錯誤
してみようと思います。ありがとうございました。
0476名前は開発中のものです。
04/06/17 21:35ID:Y6Ey+mHnDictionaryオブジェクトの要素を列挙する方法って無いものかな?
Dictionaryの各要素に対してinvalidateしていきたいのだが、
TJSのリファ探しても該当メソッドが見当たらない。
諦めるしかない? orz
0477名前は開発中のものです。
04/06/17 22:04ID:ZZxWdoRC0478名前は開発中のものです。
04/06/17 22:44ID:Y6Ey+mHn多謝。聞くばっかじゃアレなので少し調べてみた。
>>473
GVolumePlugin.insertToRoot = false なら
[button /*略*/ exp = "gvolume_object.children[ n ].children[ n ].onClick();" ]
こんな感じでメニュークリックをエミュレートできるっぽい。
が具体的な n の数字がちょっと調べにくいのよね。
メニューを作った後、どこか適当な場所で下記のスクリプト実行してインデックス調べると良いかな。
@iscript
for( var i = 0 ; i < gvolume_object.children.count ; i++ )
{
dm( i + ":" + gvolume_object.children[ i ].caption );
for( var ii = 0 ; ii < gvolume_object.children.children.count ; ii++ )
{
dm( i + ":" + ii + ":" + gvolume_object.children[ i ].children[ ii ].caption );
}
}
@endscript
0479名前は開発中のものです。
04/06/18 18:28ID:EfbdKxjSここを参考にやっているのですが
文字入力フォームの、キャンセルを押しても
お客様のお名前は○○様、でよろしいですか?
と出てしまうのです
キャンセルを押したらメニューに戻るようにするにはどうすればいいですか
0480473
04/06/18 21:33ID:5WaE943Tありがとうございました。
ただ、メンバ"children"が見つかりませんというエラーが出てしまい、
いろいろやってはみたのですが解決できず、せっかく教えていただいたのに
うまく活用することができませんでした。ごめんなさい。
暫定的に、volume2に直接値を指定してやるという方法にしてみました。
セーブデータを介さないタイトル画面などでは反映されないなどの
問題があり、改良を要するものではありますが……
0481名前は開発中のものです。
04/06/18 21:40ID:5WaE943Tメニューにもどるってのは再度名前をたずねるって意味でいってる?
心中のスクリプトの場合、キャンセルするとそのまま「お客様の……」に
つながるようスクリプトが書いてある。
ifかcondを使って変数に文字列が格納されたときに次の文章が表示される、
そうでない場合はもどるようにスクリプトを書けばいいよ。
マニュアルか心中の変数の箇所を読んでみて。
0482名前は開発中のものです。
04/06/20 00:17ID:+Qaa004kオンライン上に 吉里吉里 の最新バージョンを見つけますた。
吉里吉里2 SDK version 2.22 / KAG 3 version 3.22
0483名前は開発中のものです。
04/06/20 00:26ID:bde798Gw関係ないけどkikyou.infoで分割ダウンロード禁止とな。
0484478
04/06/20 09:40ID:3zYYlYY7function enumMenuItems( prefix , menu )
{
dm( prefix + ":" + menu.caption );
if( menu.children instanceof "Array" )
for( var i = 0 ; i < menu.children.count ; i++ )
enumMenuItems( prefix + ".children[" + i + "]" , menu.children[ i ] );
}
Debug.console.visible = true;
enumMenuItems( "kag.menu" , kag.menu );
[endscript]
>>480
書き換えてみた。
onClick()を呼びたいメニューアイテムのIndexをコレで調べて、
[button /*略*/ exp = "kag.menu.children[ n ]/*略*/children[ n ].onClick();" ]
とすればどのメニューアイテムのクリックもエミュレートできる。
メニュー構造に変更がある度に調べなおさないとならないから、
あんまりエレガントではないけど、コレが一番楽だと思う。
0485名前は開発中のものです。
04/06/20 09:44ID:3zYYlYY7吉里吉里2リファのアドレスにTJSリファのページが上がっちゃってますよ。
一番良く参照するのが吉里吉里2リファなので一寸困るな。 orz
0486名前は開発中のものです。
04/06/20 17:08ID:+vjon7UIメッセージレイヤ1を重ねて使用したら
メッセージレイヤ0の文章をスペースキーで早送りできなくなりました
どうすれば解決しますでしょう
よろしくお願いします
0487名前は開発中のものです。
04/06/20 18:02ID:TbG9C/cc[current]タグでメッセージレイヤ0を操作可能な状態に戻すよーに。
0488名前は開発中のものです。
04/06/20 21:33ID:n9TV3CLPこんなタブがあったとは
うまくいきました
ありがとうございました
0489名前は開発中のものです。
04/06/20 21:57ID:KiPKyOUhこれを趣味でゲーム化したいと思っています。
仮に公開を目的とした場合、本文を丸々写す事はやはり問題になりますよね?
2次創作として設定などを流用させていただくというのは問題になるのでしょうか?
0490名前は開発中のものです。
04/06/20 21:59ID:QXWQPpTd0491名前は開発中のものです。
04/06/20 22:01ID:IwbvEuWz作者に許可をもらうのが早いんじゃねえ?
0492名前は開発中のものです。
04/06/20 22:05ID:KiPKyOUh素早いレスありがとうございます。
0493名前は開発中のものです。
04/06/20 22:05ID:UWgKMxVShttp://jbbs.shitaraba.com/bbs/read.cgi/computer/8154/1061819320/r62
0494名前は開発中のものです。
04/06/20 22:28ID:IOOlXoYX前者は著作権が生きてるなら完全にアウト
後者は黙認というところだな
その小説が商業ベースなら許可はほとんど無理
迷惑になるので問い合わせもやめとけ
0495名前は開発中のものです。
04/06/20 23:00ID:KiPKyOUhサンクスです。
最近非常に面白い小説を読んで、しかも内容がノベルタイプのゲームにぴったりだと思ったもので・・・。
0496473
04/06/21 00:10ID:P4yuZt7Rありがとうございます! スクリプトを打ち込んでコンソールにだーーっと
メニューアイテムのインデックスが表示されたときちょっと感動しました。
右クリックサンプルなど見ると皆さんかなり複雑なtjsを書いていて
なかなか改造も難しいんですが、これだとKAGから扱えます。
本当にお世話になりました。何のお礼もできず申し訳ないです。
0497名前は開発中のものです。
04/06/21 02:11ID:V2cJa8SCなんか危なっかしいなー
>>公開を目的
>>丸々写す事はやはり問題になりますよね?
なんて基本的なことを聞くようなら
初心者向けでいいから著作権の解説サイトをまず一読したほうがいい
0498名前は開発中のものです。
04/06/21 21:07ID:xeC/BaZS感想希望
0499名前は開発中のものです。
04/06/22 05:28ID:9Gcn3y5oバージョン情報ダイアログで押しても面白いことになる。
応急処置としてMainWindow.tjsのcreatePadKeyMap()をちょと書き換えたら回避できますた。
VK_PAD3 =>
function(ev) {
onShowHistoryMenuItemClick(this);
},
↓
VK_PAD3 =>
function(ev) {
postInputEvent('onKeyDown', %[key: VK_R]);
postInputEvent('onKeyUp', %[key: VK_R]);
},
0500名前は開発中のものです。
04/06/22 05:29ID:9Gcn3y5oime制御が地味ながらいい感じ。
前Verでは、rclick_tjs.ksのセーブ画面で栞コメント入力後にimeがONのままになるわけで、Rキーでメッセージ履歴見ようとして“rrrr”とか表示されてたのが、回避されるようになった。
TLG6はPNGより早くて圧縮率がいいらしく、使い出はありそう。
ただ、極端にファイルサイズが小さい画像はPNGよりサイズが膨れ上がった。
パッド対応は中途半端な感じ。
デフォルトでは上下左右、決定、キャンセル、メッセージ履歴しか出来ず、パッドオンリーのプレイは無理。
また、メニューにフォーカスが行ってる間は、入力がきかない。
あと、環境の問題かもしれないが、Enterキー押しっぱなしより、パッドの決定ボタン押しっぱなしの方がメッセージのスキップが遅い。
こういう痒いところに手が届かない仕様だと、pad2keyとか外部ツールでパッドを使おうとするユーザーにとっては邪魔なだけかもしれない。
ただ、エンドユーザー向け設定ツールにパッドをオフにする設定があったので、これを併用すれば外部ツールは大丈夫かも(未確認)。
0501名前は開発中のものです。
04/06/22 09:36ID:BWXpEnh4作者がこのスレを見ている保証はないので、不具合を本家に報告しる!
0502名前は開発中のものです。
04/06/22 20:00ID:mB2rh3uP音楽を流し始めてから、
時系列(リズムに合わせて)にresetwait〜waitで、
レイヤーの変更等をしているのですが、
[P4 2.6G+GF5900XT(テスト端末)]ではスペックの差が影響しているのか、
指定した時間通りに処理が動きません。
音はoggで正常に再生されているが、レイヤーの動作が早い為、ズレている・・・。
(開発端末では指定通りに処理される)
何か、いい方法はありませんでしょうか?
0503名前は開発中のものです。
04/06/22 20:55ID:ifNg5Mf1ms単位で再生位置が所得できるので、
その値を利用して[wait]の時間を決めればOKカモ。
0504名前は開発中のものです。
04/06/22 22:07ID:ifNg5Mf1まず、想定通りの動作をする開発環境において。
レイヤ操作を行う直前に、
[eval exp="dm( kag.bgm.currentBuffer.position );"]
として、レイヤ操作を行う時点でのWaveSoundBuffer.positionを割り出す。
別の再生環境でもって、レイヤ操作時の経過時間がms単位で割り出せるならモアベター。
んでもって、
[playbgm /*略*/]
[wait time = &"/*割り出された一回目レイヤ操作時のposition*/ - kag.bgm.currentBufferr.position" ]
/*レイヤ操作*/
[wait time = &"/*割り出された二回目レイヤ操作時のposition*/ - kag.bgm.currentBufferr.position" ]
/*レイヤ操作*/
[wait time = &"/*割り出された三回目レイヤ操作時のposition*/ - kag.bgm.currentBufferr.position" ]
/*略*/
0505名前は開発中のものです。
04/06/22 23:01ID:mB2rh3uPご想像通りTJSについてはサッパリ理解しておりません。
本格的に初めて、まだ一週間の素人です。
プログラム中には、
[resetwait]
[〜レイヤー操作〜]
[wait=??? mode=until]
の連続で時間毎に処理しています。
教えて頂いたように、テストしてみたいと思います。
ありがとうございました。
0506名前は開発中のものです。
04/06/22 23:21ID:pHxMYhVSresetwaitは最初の一回だけで、wait,wait,waitが正解。
0507名前は開発中のものです。
04/06/23 00:36ID:6L55zkpyマシンの描画性能で同期がズレるんだと思われ
ちゃんと同期したいなら
TJSでタイマーオブジェクト作って定時処理した方がいい気がする
■ このスレッドは過去ログ倉庫に格納されています