■吉里吉里/KAG/TJS雑談質問スレ■その25
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2011/12/16(金) 09:12:24.47ID:abdXwpcP自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。
※スレで質問をするときは※
KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、
FAQ、Google等で調べてからにしましょう。
努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ!
吉里吉里スレ過去ログ倉庫
ttp://bbs.bokunatu.com/krkr/
吉里吉里2/KAG3雑談質問スレ_過去ログ
ttp://www.geocities.jp/kirikiri_log/
吉里吉里ダウンロードページ
ttp://kikyou.info/tvp/
ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は
初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。
■タグリファレンス … KAGの機能が網羅的、辞書的に載っています。
大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。
■Tips/その他 … 陥り易いミスやより高度な使い方への足掛かりになる
数々のTipsが記載されています。
■TJSをもっと使うために
ゲームのインターフェイスをカスタマイズしたい、また
KAGの命令に無いことをしたくなったらまずここを読んでみよう。
必要に応じて>>3-5の公式掲示板や講座等を併用してください。
(併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)
前スレ ■吉里吉里/KAG/TJS雑談質問スレ■その24
http://toro.2ch.net/test/read.cgi/gamedev/1307083588/
0200名前は開発中のものです。
2012/02/03(金) 03:12:53.78ID:kexgu5wxできました!ありがとうございます
半日近く悩んでいたのですが、結構単純で助かりました
勉強になりました
0201名前は開発中のものです。
2012/02/04(土) 14:08:51.88ID:ZMOmmkhZWinでもKKDE使ってる人ばかりじゃないのね。
0202名前は開発中のものです。
2012/02/04(土) 20:36:35.38ID:bdQpeOfjhttp://engawa.2ch.net/test/read.cgi/poverty/1328351770/
Deeたん叩かれまくりw
0203名前は開発中のものです。
2012/02/04(土) 20:49:37.35ID:oBiU9XGR吉里吉里はありがたく使わせてもらってるけど、あのノリ見ると嫌な人も多いとは思う
0204名前は開発中のものです。
2012/02/04(土) 20:55:04.02ID:bdQpeOfjリンク先でもそんな感じだし
0205名前は開発中のものです。
2012/02/06(月) 00:13:56.29ID:f1Q9GK0W何か便利なプラグインなどはありますか?
0206名前は開発中のものです。
2012/02/06(月) 00:28:39.07ID:WFO+kqqU自作してください
0207名前は開発中のものです。
2012/02/06(月) 00:30:46.46ID:f1Q9GK0W0208名前は開発中のものです。
2012/02/07(火) 00:23:46.93ID:uZ49Fdzwsf.bbbは配列、tf.countはsf.bbbの要素の数が入っているとします。
[eval exp="tf.i = 0"]
*loop
[if exp="tf.i < tf.count"]
[link exp="tf.aaa = sf.bbb[&tf.i]" target=*abc][emb exp="sf.bbb[&tf.i]"][endlink]
[r]
[eval exp="tf.i++"]
[jump target=*loop]
[endif]
と書いたときに実際にリンクがsf.bbbの要素の数分表示されるのですが、クリックした時に
tf.aaaにsf.bbb[&tf.i]の値が正しく代入されません。
原因はexpの属性で、リンクを作成したときではなく、クリックされた時のsf.bbb[&tf.i]の値が代入されているからだと思うのですが
どこをどう書き換えたら思うとおりの処理が出来るのかがわかりません。
要点をまとめると、リンクをクリックした時に、リンクが作成された時のsf.bbb[&tf.i]の値を、tf.aaaに受け取るようにしたいのです。
リンクの数(配列の要素の数)はいくつになるかは分かりません。
どのような書きかたでも構いません。どなたか分かる方が居ましたらどうかご教授お願いします。
長文失礼しました。
0209名前は開発中のものです。
2012/02/07(火) 00:51:25.48ID:IE/Z/0SCエンティティ( & )で link の exp 要素に tf.exp を直接指定する。
あと tf.i に & はいらない。
[eval exp="tf.i = 0"]
*loop
[if exp="tf.i < tf.count"]
[eval exp="tf.exp = 'tf.aaa = sf.bbb[' + tf.i + ']'"]
[link exp="&tf.exp" target=*abc][emb exp="sf.bbb[tf.i]"][endlink]
[r]
[eval exp="tf.i++"]
[jump target=*loop]
[endif]
0210名前は開発中のものです。
2012/02/07(火) 00:53:47.96ID:EeT5Awlm[link exp=&"'tf.aaa = sf.bbb['+tf.i+']'" target=*abc]
エンティティ&は属性の先頭でしか使えない
+で文字列とtf.iの値を連結して新しくtjs式を作ればいい
0211名前は開発中のものです。
2012/02/07(火) 01:15:13.75ID:uZ49Fdzwとても早い返信有難うございます。
上記二つの方法で試してみたところ、どちらでも思い通りの処理が出来ました。
なるほど、一度tf.i以外の式を文字列にして、エイエンティ&を用いることでtf.iはリンクを作成した時のまま
式を評価できるのですね。とても勉強になりました。
今後は自らが質問に答えられる様、精進していきたいと思います。
お二方、本当に有難うございました。
0212名前は開発中のものです。
2012/02/08(水) 12:37:49.34ID:m1nE/csF'tf.aaa = sf.bbb[' + tf.i + ']'
これは
@'tf.aaa = sf.bbb[${tf.i}]'
こう書ける。${} の中に直接必要な式を展開することも可能
0213名前は開発中のものです。
2012/02/12(日) 17:45:04.23ID:NWMU4r+80214名前は開発中のものです。
2012/02/12(日) 17:45:35.78ID:NWMU4r+8すまない…
0215名前は開発中のものです。
2012/02/12(日) 18:02:02.86ID:Z6L5dqn60216名前は開発中のものです。
2012/02/12(日) 18:03:42.26ID:PyuWwTzo0217名前は開発中のものです。
2012/02/13(月) 00:41:20.89ID:n0OUd0Me0218名前は開発中のものです。
2012/02/13(月) 00:43:16.21ID:Kv4G3H5t0219名前は開発中のものです。
2012/02/13(月) 10:33:55.34ID:zK96DFCN個人的にキーワードで色分けできるエディタが欲しいんだが、どうにも見つからなくてな。
もしよければ参考にさせてくれ。
0220名前は開発中のものです。
2012/02/13(月) 12:38:48.84ID:kzle/v7A0221名前は開発中のものです。
2012/02/13(月) 12:40:03.46ID:egzzUBtm0222名前は開発中のものです。
2012/02/13(月) 14:01:56.20ID:QOQX6l220223名前は開発中のものです。
2012/02/13(月) 15:11:20.45ID:LxpEC3P80224名前は開発中のものです。
2012/02/13(月) 16:39:38.96ID:B/qSpBtR0225名前は開発中のものです。
2012/02/13(月) 16:44:46.64ID:aiIi6E7C0226名前は開発中のものです。
2012/02/13(月) 16:54:34.28ID:egzzUBtm0227名前は開発中のものです。
2012/02/13(月) 17:14:32.53ID:B/qSpBtR0228名前は開発中のものです。
2012/02/13(月) 17:27:20.12ID:RknGC8qs0229名前は開発中のものです。
2012/02/13(月) 17:53:41.93ID:B/qSpBtR0230名前は開発中のものです。
2012/02/13(月) 19:48:00.35ID:2L0RT3aaoperateRectみたいに加算、減算合成をひとつのレイヤ上で
簡単に同時に描画できるようになったら超嬉しい…
0231名前は開発中のものです。
2012/02/13(月) 19:52:21.32ID:B/qSpBtR中の人にしかわからない事情があるのかね?
吉里吉里がもう長いこと更新ないのは、開発者たちのモチベが尽きたっていうよりは
もう作る必要がある機能ないねー って感じに見えるんだけど
0232名前は開発中のものです。
2012/02/13(月) 21:15:04.91ID:vSQNeP4g1. 指定のアフィン変形の結果リージョンと描画先バッファのリージョンとの積のサイズのテンポラリバッファ作成
2. テンポラリバッファに座標補正して AffineCopy
3. テンポラリバッファから描画先バッファに operateRec
0233名前は開発中のものです。
2012/02/13(月) 21:18:21.07ID:B/qSpBtRテンポラリバッファをキレイにしたりする手間もあるし、速度が要求される場面ではどうなのかな
0234名前は開発中のものです。
2012/02/13(月) 21:27:58.56ID:vSQNeP4g誰かが実装かけた上でとりこんでくれっていえばすぐ入ると思うよ
0235名前は開発中のものです。
2012/02/13(月) 21:58:17.38ID:B/qSpBtR0236名前は開発中のものです。
2012/02/13(月) 22:27:29.55ID:4i/Sun8o2が実質マルチプラットフォームじゃないからandroidやiPhoneなんかもある今、
このまま更新がないと元からマルチなエンジンに移る流れも出てくるだろうな。
0237名前は開発中のものです。
2012/02/14(火) 10:17:04.31ID:8/ifTtSw0238名前は開発中のものです。
2012/02/14(火) 10:39:24.61ID:rqW93eJA0239名前は開発中のものです。
2012/02/14(火) 11:04:55.00ID:VkBannv3>>237
秀丸のDirectWriteいいよね
最近はksもtjsもmifes
0240名前は開発中のものです。
2012/02/14(火) 14:31:55.76ID:LjO9jJRt2は楓さん作ってるJava版が完成したら一応マルチ化ってことになるような
ネイティブプラグインのサポートは厳しいだろうけど
0241名前は開発中のものです。
2012/02/14(火) 21:05:08.45ID:gyUwW2ZdTJSもKSも秀丸で色分けしてるな
0242名前は開発中のものです。
2012/02/15(水) 18:58:28.67ID:QMkM0U7jスクリーンショット保存目的なんで、楓さんのプラグイン使えば動画出力はできるんだけど
一枚だけJPEGを出力できるのがない……
0243名前は開発中のものです。
2012/02/15(水) 19:03:53.14ID:LJbL0ibY最新のlayerExDrawでできる
0244名前は開発中のものです。
2012/02/15(水) 20:27:10.85ID:QMkM0U7jしかしなぜかkag.fore.baseからpiledCopyしたLayerをsaveImageしようとするとInvalid Instance type.ってのが出て
clearしてからpiledCopy→saveImageにするとEAccessViolationが出ちゃうな
なぜかclearするだけ→saveImageだと上手く保存できるんだけど
0245名前は開発中のものです。
2012/02/15(水) 20:34:18.82ID:YmpV82Zsあとプラグインは Override.tjs でよんでるかね?
そうしないとレイヤへの拡張が反映されてないオブジェクトからの処理になってしまうと想われ
0246名前は開発中のものです。
2012/02/15(水) 22:09:54.08ID:QMkM0U7jパスワードはkrkr
これだけじゃダメなのかな?
0247名前は開発中のものです。
2012/02/15(水) 23:19:29.90ID:YmpV82Zsん、動作不良確認。
直した。
0248名前は開発中のものです。
2012/02/15(水) 23:23:14.49ID:QMkM0U7j動いた、サンクスコ
0249名前は開発中のものです。
2012/02/15(水) 23:34:44.10ID:YmpV82Zs出力がおかしかったのは、なんかGDI+がパラメート無しだと誤動作するっぽ。
何も指定しなくても depth=24 指定になるようにして対応した
0250名前は開発中のものです。
2012/02/17(金) 00:28:08.07ID:GdFoJb7Qタイマーブロックの中にkag読める関数を読んで何回もkagイベントを起こすことって可能?
0251名前は開発中のものです。
2012/02/17(金) 03:32:25.92ID:+iDpa6yj0252名前は開発中のものです。
2012/02/17(金) 04:12:25.26ID:Rm19jZAZプログラムの安全性が重要だと思うならkagの仕様以上の事はしない方がいい
でなければkagのソースを全て読んで完全に理解すること
0253名前は開発中のものです。
2012/02/17(金) 07:57:38.98ID:CvFZdJhRなんかそれなりにできそうなんだけど、マニュアルがついてないし
公式サイトの情報だけじゃ全然わからん……
0254名前は開発中のものです。
2012/02/17(金) 19:32:21.28ID:aADHgHDxアニメーションで使いまくってるけど、KAGと干渉しそうな事は極力避けてる
tjsで処理を書きKAGシナリオをジャンプやコールしない
栞もオフにする(ゲームデザイン上許容できるので)
KAGにやらせたけりゃ変数を受け渡してやらせる
実行順序を厳密にしたい時は@waiittrigを使ったり
(KAGソース全部読んでない…)
0255名前は開発中のものです。
2012/02/17(金) 19:51:18.89ID:QmcEV6UAそれで大丈夫そうなことならtjsからでも簡単にできるはず
0256名前は開発中のものです。
2012/02/17(金) 22:15:05.88ID:80tUvtaC待ち処理に関連するメソッドを直接呼ぶと一発で破綻するよ
0257名前は開発中のものです。
2012/02/19(日) 08:17:04.88ID:vjSPj7r6立ち絵や背景やボイスまで含めたバックログを表示するって今じゃもう
一般的なのかな?
やるとしたら[p]が来るたびに記録しておいて手動で切り替え?
0258名前は開発中のものです。
2012/02/19(日) 22:51:39.20ID:euJSZBos文字表示の抑制ってちっとも進化しないよな
文末がガタガタになるのも制御できるようになれば良いのに
0259名前は開発中のものです。
2012/02/20(月) 04:19:33.98ID:CPID6ar2文末ガタガタって禁則処理とプロポーショナルフォントやめればいいって話じゃないの?
そういうことじゃなくてもっと難しい問題?
0260名前は開発中のものです。
2012/02/20(月) 04:23:34.55ID:Z4JB4VkW0261名前は開発中のものです。
2012/02/20(月) 04:56:25.25ID:e6MBRJXRそんなところ
0262名前は開発中のものです。
2012/02/20(月) 04:59:53.47ID:Z4JB4VkW文字のタテが揃わなくなるのが気持ち悪いって人もいるだろうしな
0263名前は開発中のものです。
2012/02/20(月) 07:45:48.06ID:e6MBRJXR縦が揃わないのは長体にして追い詰める
制御かければさほど目立たないよ
ただ、文字制御は地味だから意味を求めたら
そりゃ薄いと思う
0264名前は開発中のものです。
2012/02/20(月) 07:48:38.45ID:Z4JB4VkW自分で実装するもんだよ
0265名前は開発中のものです。
2012/02/20(月) 13:32:11.49ID:/chgQ6JUinStableじゃないときの処理で困ってます
[button graphic="btn" exp="test()"]
funciton test() {
if (!kag.inStable) {
kag.skipToPage();
}
kag.callExtraConductor('hoge.ks');
}
こんな感じなんですが
skipToPageが実行されないうちに
ExtraConductorが呼ばれてしまいます
この方法じゃなくてもいいんですが
即時inStableにするにはどうすればいいのでしょうか?
0266名前は開発中のものです。
2012/02/20(月) 15:38:59.20ID:dsc2HqzUそれ以外のプロポーショナルフォントを使う場合なら有効かもね
0267名前は開発中のものです。
2012/02/20(月) 16:53:21.15ID:rdGcxHedそりゃそのタイミングでKAGが必要な処理してるから inStable なんだよ。
inStable の時はそもそもボタンを押せなくする、って設計以外はKAGに適合しない
0268名前は開発中のものです。
2012/02/20(月) 16:53:43.76ID:rdGcxHed0269名前は開発中のものです。
2012/02/20(月) 18:09:18.11ID:6xUbV1wj講座開いてくれ…
0270名前は開発中のものです。
2012/02/20(月) 18:12:32.88ID:QYqV0Izzttp://kagru.web.fc2.com/index.html
ここの「ボタンを使ってみたい」「クリッカブルマップ?」辺りを読むと幸せになれる気がする。俺が作るには興味ない部分だからアテになるかは知らん。
0271名前は開発中のものです。
2012/02/20(月) 19:11:23.64ID:/chgQ6JUskipToPageでinStableにしようというのも見当違いですか?
最悪ボタン押せなくして対応しようと思いますが…
0272名前は開発中のものです。
2012/02/20(月) 19:28:49.73ID:rdGcxHedskipToPage はフラグをたててるだけで、実際にそれが機能するには一度KAGの処理が走る必要があるので無理
使ってるタグがシンプルなものだけなら、割り込みのタグをその瞬間に差し込んでおいて、スキップさせて
それが起動するのを期待する、とかはできなくは無いかもしれない。基本どういうタグが控えてるかが
事前にわからない以上KAG的には対応しようが無いです。
0273名前は開発中のものです。
2012/02/20(月) 21:12:03.39ID:/chgQ6JUそういうことでしたか
どこからがkagの処理なのかいまいち把握できてないので
タグ挿し込んでみてダメなら、今回はおとなしくボタン無効にします
0274名前は開発中のものです。
2012/02/21(火) 23:24:14.02ID:+QOMCvC/黒井「も、もっと激しくしろぉ・・・」
高木「ティンティンティン!」ズッ!ズッ!ズッ!
黒井「も、もっとおぉ・・・」
高木「ティティティティティティティティティ」ズズズズズズズ
黒井「う、ウィいいいいいい!だしてえええ」
高木「いや、射精はしない」
0275名前は開発中のものです。
2012/02/21(火) 23:25:15.41ID:+QOMCvC/0276名前は開発中のものです。
2012/02/21(火) 23:33:46.59ID:optoVTpY0277名前は開発中のものです。
2012/02/23(木) 14:23:10.23ID:gShz1OSqこの記述だと tf.人物.表示名[+elm.party][+elm.pos] に
elm.name が入らないみたいなんですけど、
これは多次元配列使いすぎってことなんでしょうか
0278名前は開発中のものです。
2012/02/23(木) 14:27:33.03ID:Y6cwZrkLtf.人物.表示名[0][1] = elm.name;
って具体的数値入れたりしながらどっかにミスないかデバッグしてみ
0279名前は開発中のものです。
2012/02/23(木) 14:43:39.15ID:gShz1OSqtf.test2 = elm.party;
tf.test3 = elm.pos;
tf.人物.表示名[+elm.party][+elm.pos] = elm.name;
tf.test4 = elm.name;
tf.test5 = tf.人物.表示名[+elm.party][+elm.pos];
tf.人物名.表示名[0][0] = "testok";
ってやったら tf.test5 には elm.name の内容がちゃんと入ってるのに、
tf.人物名.表示名[0][0] は void のままなんですよねー
tf.test2 と tf.test3 の中は両方とも "0" でした
tfなのがなにかまずいのかなぁ
0280名前は開発中のものです。
2012/02/23(木) 14:45:15.65ID:gShz1OSq実際のテストでは書き損じてません
tf.人物名.表示名[0][0] = "testok";
↓
tf.人物.表示名[0][0] = "testok";
0281名前は開発中のものです。
2012/02/23(木) 14:46:39.18ID:JNuWBymmゲーム内アイテム課金とかできます?
簡単な回答でいいんで、わかるかたお願いします
0282名前は開発中のものです。
2012/02/23(木) 14:57:53.16ID:8yHi8wzLC++ で拡張すればなんでもできるよ
0283名前は開発中のものです。
2012/02/23(木) 15:08:23.65ID:JNuWBymmそら自分で作れば何でもできるがな
0284名前は開発中のものです。
2012/02/23(木) 15:11:38.62ID:2JK8TpZ50285名前は開発中のものです。
2012/02/23(木) 15:11:59.21ID:Y6cwZrkL0286名前は開発中のものです。
2012/02/23(木) 15:16:46.69ID:8yHi8wzLhttp 通信程度なら既存のプラグインがいくつかあるよ。
もっとも「決済サービス」を想定して具体的につくりこまれたものがそこらに
おちてるわけではないから、結局 C++ でもなんの言語でも、その部分の
モジュール作成に必要な工数は大差ないんじゃないかと
吉里吉里だから手間が減るってことは全く無いです
0287名前は開発中のものです。
2012/02/23(木) 15:37:10.59ID:JNuWBymmdです
0288名前は開発中のものです。
2012/02/23(木) 16:19:23.47ID:ROUnYIp/ネットワーク周り自分で組めるならなんとかなるんじゃね。多分。
0289名前は開発中のものです。
2012/02/23(木) 21:36:00.03ID:KF2qHIyTC++で実装するのも同じです
自分で処理を実現するためのソースコードを書かなければいけない
0290名前は開発中のものです。
2012/02/24(金) 04:37:25.43ID:kSdmsgbB本編から表紙に飛ぶとボタンが消えてしまいます。
恐らくトランジションと本編のメッセージレイヤー0を変化させたのが原因だと思うんですが、
どうにもうまいやり方がわかりません。
本編メッセージレイヤー0
[position visible="false" layer=message2]
[position visible="false" layer=message3]
[backlay]
[position frame="waku1" page="back" visible="true" layer=message0 marginl=200 margint=25 marginr=5 marginb=30 left=0 top=331 width=480 height=140]
[image layer=0 storage="%n" visible="true" page="back" left=0 top=280]
[trans method=crossfade time=200][wt]
[layopt layer=0 index=1500000 autohide="true"]
場転トランジション
[layopt page="back" visible="false" layer="0"]
[layopt page="back" visible="false" layer="1"]
[layopt page="back" visible="false" layer="message0"]
[layopt page="back" visible="false" layer="message1"]
[trans time=700 method=universal rule="3" vague=100 children=true][wt]
ご教授お願いします。
0291名前は開発中のものです。
2012/02/24(金) 04:53:15.65ID:uftY1nCg0292名前は開発中のものです。
2012/02/24(金) 05:00:43.20ID:kSdmsgbBすいません!
[startanchor]
[cm]
[history output=false enabled="false"]
[disablestore store]
[rclick enabled=false]
[current layer=message0]
[cm]
[image storage=white layer=base]
[locate y=250]
[style align=center]
[delay speed=nowait]
[locate x=480 y=5]
[button graphic="start" storage="はじまり.ks" clickse="決定" enterse="ボタン上音"]
[s]
[style align=default]
[s][stopbgm]
これが表紙です!
本編のトランジションと台詞枠を追加するまでは問題なかったんですが、
一気に追加したためどこが悪いのか分からなくなってしまいました…。
ちなみに表紙と本編は別のシナリオファイルです。
0293名前は開発中のものです。
2012/02/24(金) 07:33:39.98ID:uftY1nCgタイトル画面から本編にjumpできるんなら、本編からタイトルに戻ってくる時は
同じようにスクリプトを記述すればいいような
0294名前は開発中のものです。
2012/02/24(金) 08:21:49.52ID:GiEDb0GU終了確認メッセージや、はい・いいえのダイアログ等の文字を
アンチエイリアスなしに設定する方法はありますか?
メッセージレイヤーに乗るもの以外はデフォでありになってるみたいですが
一括で変える方法はないのでしょうか。
0295名前は開発中のものです。
2012/02/24(金) 08:25:12.05ID:hqh+O2HWどっかでvisible=trueにしてあげてみれば?
currentが裏に行ってる……てこたぁないか。
0296名前は開発中のものです。
2012/02/24(金) 08:30:12.17ID:hqh+O2HWKAGの該当スクリプトを書き換える。
drawText(aa=false...
未検証。心底誰得だな
0297名前は開発中のものです。
2012/02/24(金) 08:56:55.39ID:CegIJRbUだよね
>>290
実行中、Shift+F12、Shift+F4でレイヤ構造のダンプを見てみるといいよ
ボタン用レイヤがinvisibleになってるとしたら、
どの命令でそうなるかを追跡すれば原因が分かるよ
0298名前は開発中のものです。
2012/02/24(金) 09:11:01.76ID:lujd1Lpejumpにしろ最初に戻るにしろきちんとタイトルのボタンがでるっちゃでるが?
(本編のほうでタイトルのボタンを配置しているMessage0のプロパティ変更してるから位置は別になるが)
何か勘違いしてたらスマソ
0299名前は開発中のものです。
2012/02/24(金) 11:09:11.85ID:inmB9GSPフォント変更のようなお手軽一括変更はやっぱりできないんですね。
スクリプトとにらめっこしてきます、レスありがとうございました。
■ このスレッドは過去ログ倉庫に格納されています