1 名前:名前は開発中のものです。 mailto:sage [2011/12/16(金) 09:12:24.47 ID:abdXwpcP] ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。 自作ゲームの進行状況や製作ツールについての話、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 toro.2ch.net/test/read.cgi/gamedev/1307083588/
209 名前:名前は開発中のものです。 mailto:sage [2012/02/07(火) 00:51:25.48 ID:IE/Z/0SC] まず tf.i の数値を埋め込んだ式の文字列を作成する -> tf.exp エンティティ( & )で 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]
210 名前:名前は開発中のものです。 mailto:sage [2012/02/07(火) 00:53:47.96 ID:EeT5Awlm] >>208 [link exp=&"'tf.aaa = sf.bbb['+tf.i+']'" target=*abc] エンティティ&は属性の先頭でしか使えない +で文字列とtf.iの値を連結して新しくtjs式を作ればいい
211 名前:名前は開発中のものです。 mailto:sage [2012/02/07(火) 01:15:13.75 ID:uZ49Fdzw] >>209 >>210 とても早い返信有難うございます。 上記二つの方法で試してみたところ、どちらでも思い通りの処理が出来ました。 なるほど、一度tf.i以外の式を文字列にして、エイエンティ&を用いることでtf.iはリンクを作成した時のまま 式を評価できるのですね。とても勉強になりました。 今後は自らが質問に答えられる様、精進していきたいと思います。 お二方、本当に有難うございました。
212 名前:名前は開発中のものです。 mailto:sage [2012/02/08(水) 12:37:49.34 ID:m1nE/csF] 式の構築は@つき文字列即値構文がおすすめ 'tf.aaa = sf.bbb[' + tf.i + ']' これは @'tf.aaa = sf.bbb[${tf.i}]' こう書ける。${} の中に直接必要な式を展開することも可能
213 名前:名前は開発中のものです。 mailto:sage [2012/02/12(日) 17:45:04.23 ID:NWMU4r+8] ん?
214 名前:名前は開発中のものです。 mailto:sage [2012/02/12(日) 17:45:35.78 ID:NWMU4r+8] おっと、誤爆 すまない…
215 名前:名前は開発中のものです。 mailto:sage [2012/02/12(日) 18:02:02.86 ID:Z6L5dqn6] ちっ
216 名前:名前は開発中のものです。 mailto:sage [2012/02/12(日) 18:03:42.26 ID:PyuWwTzo] んっ
217 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 00:41:20.89 ID:n0OUd0Me] ぽっ
218 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 00:43:16.21 ID:Kv4G3H5t] ぽっ
219 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 10:33:55.34 ID:zK96DFCN] 皆はtjsを扱う時にどんなエディタ使ってる? 個人的にキーワードで色分けできるエディタが欲しいんだが、どうにも見つからなくてな。 もしよければ参考にさせてくれ。
220 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 12:38:48.84 ID:kzle/v7A] コマンドプロンプト
221 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 12:40:03.46 ID:egzzUBtm] サクラエディタ
222 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 14:01:56.20 ID:QOQX6l22] Ginnie
223 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 15:11:20.45 ID:LxpEC3P8] 有償だが EmEditor
224 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 16:39:38.96 ID:B/qSpBtR] KKDE
225 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 16:44:46.64 ID:aiIi6E7C] 前はGinnie使ってたけどKKDE発見してから離れられなくなった
226 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 16:54:34.28 ID:egzzUBtm] kkdeってtjs支援機能あったっけ?
227 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 17:14:32.53 ID:B/qSpBtR] 色分けはされる
228 名前:名前は開発中のものです。 [2012/02/13(月) 17:27:20.12 ID:RknGC8qs] 有償だがPeggy
229 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 17:53:41.93 ID:B/qSpBtR] ところでLayer.operateAffineの各種modeって今後永遠に未実装のままなんだろうか?
230 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 19:48:00.35 ID:2L0RT3aa] 禿同。 operateRectみたいに加算、減算合成をひとつのレイヤ上で 簡単に同時に描画できるようになったら超嬉しい…
231 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 19:52:21.32 ID:B/qSpBtR] 従来の機能を合わせるだけだし、ソースコピペとかで出来そうな気もするけど 中の人にしかわからない事情があるのかね? 吉里吉里がもう長いこと更新ないのは、開発者たちのモチベが尽きたっていうよりは もう作る必要がある機能ないねー って感じに見えるんだけど
232 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 21:15:04.91 ID:vSQNeP4g] たぶんAffine描画中にモード処理実装するより、既存メソッドで以下のように処理したほうが軽いんじゃないかな 1. 指定のアフィン変形の結果リージョンと描画先バッファのリージョンとの積のサイズのテンポラリバッファ作成 2. テンポラリバッファに座標補正して AffineCopy 3. テンポラリバッファから描画先バッファに operateRec
233 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 21:18:21.07 ID:B/qSpBtR] それでいけるのかもしれないけど、マニュアルに一応あるのに未実装ってのがずっとあるのがヘンだなと テンポラリバッファをキレイにしたりする手間もあるし、速度が要求される場面ではどうなのかな
234 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 21:27:58.56 ID:vSQNeP4g] 単にめんどくさいんじゃね? 誰かが実装かけた上でとりこんでくれっていえばすぐ入ると思うよ
235 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 21:58:17.38 ID:B/qSpBtR] さすがに吉里吉里自体のソースコードまでは触れる技術ないなあ
236 名前:名前は開発中のものです。 [2012/02/13(月) 22:27:29.55 ID:4i/Sun8o] 吉里吉里2は枯れた感じだけど3は飽きたって感じだよな。 2が実質マルチプラットフォームじゃないからandroidやiPhoneなんかもある今、 このまま更新がないと元からマルチなエンジンに移る流れも出てくるだろうな。
237 名前:名前は開発中のものです。 mailto:sage [2012/02/14(火) 10:17:04.31 ID:8/ifTtSw] 秀丸使ってる人いる?
238 名前:名前は開発中のものです。 mailto:sage [2012/02/14(火) 10:39:24.61 ID:rqW93eJA] ある団体の影響を受けて開発しているんだろうし、必要なければ3が完成することはないだろうね
239 名前:名前は開発中のものです。 mailto:sage [2012/02/14(火) 11:04:55.00 ID:VkBannv3] サードパーティがプラグインで実装してるからいいんじゃね? >>237 秀丸のDirectWriteいいよね 最近はksもtjsもmifes
240 名前:名前は開発中のものです。 mailto:sage [2012/02/14(火) 14:31:55.76 ID:LjO9jJRt] >>236 2は楓さん作ってるJava版が完成したら一応マルチ化ってことになるような ネイティブプラグインのサポートは厳しいだろうけど
241 名前:名前は開発中のものです。 mailto:sage [2012/02/14(火) 21:05:08.45 ID:gyUwW2Zd] >>237 TJSもKSも秀丸で色分けしてるな
242 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 18:58:28.67 ID:QMkM0U7j] Layer.saveLayerImageみたいな感じで、JPEGとかで保存できるプラグインってないだろうか スクリーンショット保存目的なんで、楓さんのプラグイン使えば動画出力はできるんだけど 一枚だけJPEGを出力できるのがない……
243 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 19:03:53.14 ID:LJbL0ibY] >>242 最新のlayerExDrawでできる
244 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 20:27:10.85 ID:QMkM0U7j] お、ありがと しかしなぜかkag.fore.baseからpiledCopyしたLayerをsaveImageしようとするとInvalid Instance type.ってのが出て clearしてからpiledCopy→saveImageにするとEAccessViolationが出ちゃうな なぜかclearするだけ→saveImageだと上手く保存できるんだけど
245 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 20:34:18.82 ID:YmpV82Zs] 正確な再現コード plz あとプラグインは Override.tjs でよんでるかね? そうしないとレイヤへの拡張が反映されてないオブジェクトからの処理になってしまうと想われ
246 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 22:09:54.08 ID:QMkM0U7j] www.dotup.org/uploda/www.dotup.org2643304.zip パスワードはkrkr これだけじゃダメなのかな?
247 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 23:19:29.90 ID:YmpV82Zs] >>257 ん、動作不良確認。 直した。
248 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 23:23:14.49 ID:QMkM0U7j] あ、普通にバグだったのかw 動いた、サンクスコ
249 名前:名前は開発中のものです。 mailto:sage [2012/02/15(水) 23:34:44.10 ID:YmpV82Zs] 一度別メソッドよばないとダメなのはバグだった 出力がおかしかったのは、なんかGDI+がパラメート無しだと誤動作するっぽ。 何も指定しなくても depth=24 指定になるようにして対応した
250 名前:名前は開発中のものです。 mailto:sage [2012/02/17(金) 00:28:08.07 ID:GdFoJb7Q] シナリオの最中でonTimer()してもいいの? タイマーブロックの中にkag読める関数を読んで何回もkagイベントを起こすことって可能?
251 名前:名前は開発中のものです。 mailto:sage [2012/02/17(金) 03:32:25.92 ID:+iDpa6yj] やってみればいいんでない?
252 名前:名前は開発中のものです。 mailto:sage [2012/02/17(金) 04:12:25.26 ID:Rm19jZAZ] 結論から言わせてもらうと プログラムの安全性が重要だと思うならkagの仕様以上の事はしない方がいい でなければkagのソースを全て読んで完全に理解すること
253 名前:名前は開発中のものです。 mailto:sage [2012/02/17(金) 07:57:38.98 ID:CvFZdJhR] KKDEってどれくらいの入力支援ができるのかな なんかそれなりにできそうなんだけど、マニュアルがついてないし 公式サイトの情報だけじゃ全然わからん……
254 名前:名前は開発中のものです。 mailto:sage [2012/02/17(金) 19:32:21.28 ID:aADHgHDx] >>250 アニメーションで使いまくってるけど、KAGと干渉しそうな事は極力避けてる tjsで処理を書きKAGシナリオをジャンプやコールしない 栞もオフにする(ゲームデザイン上許容できるので) KAGにやらせたけりゃ変数を受け渡してやらせる 実行順序を厳密にしたい時は@waiittrigを使ったり (KAGソース全部読んでない…)
255 名前:名前は開発中のものです。 mailto:sage [2012/02/17(金) 19:51:18.89 ID:QmcEV6UA] わざわざコンダクタ通してKAGスクリプト動かす意味がわからんな それで大丈夫そうなことならtjsからでも簡単にできるはず
256 名前:名前は開発中のものです。 mailto:sage [2012/02/17(金) 22:15:05.88 ID:80tUvtaC] >>255 待ち処理に関連するメソッドを直接呼ぶと一発で破綻するよ
257 名前:名前は開発中のものです。 mailto:sage [2012/02/19(日) 08:17:04.88 ID:vjSPj7r6] メッセージ履歴を表示するんじゃなくて、マウスホイール上とかやったら 立ち絵や背景やボイスまで含めたバックログを表示するって今じゃもう 一般的なのかな? やるとしたら[p]が来るたびに記録しておいて手動で切り替え?
258 名前:名前は開発中のものです。 mailto:sage [2012/02/19(日) 22:51:39.20 ID:euJSZBos] 見た目で分かり易い方向に技術進化はしてるけど 文字表示の抑制ってちっとも進化しないよな 文末がガタガタになるのも制御できるようになれば良いのに
259 名前:名前は開発中のものです。 mailto:sage [2012/02/20(月) 04:19:33.98 ID:CPID6ar2] >>258 文末ガタガタって禁則処理とプロポーショナルフォントやめればいいって話じゃないの? そういうことじゃなくてもっと難しい問題?
260 名前:名前は開発中のものです。 mailto:sage [2012/02/20(月) 04:23:34.55 ID:Z4JB4VkW] 禁則処理は残しつつ、カーニングも工夫して行末揃えろよ とか?
261 名前:名前は開発中のものです。 mailto:sage [2012/02/20(月) 04:56:25.25 ID:e6MBRJXR] >>260 そんなところ
262 名前:名前は開発中のものです。 mailto:sage [2012/02/20(月) 04:59:53.47 ID:Z4JB4VkW] できるとは思うけど意味薄いと思う 文字のタテが揃わなくなるのが気持ち悪いって人もいるだろうしな
263 名前:名前は開発中のものです。 mailto:sage [2012/02/20(月) 07:45:48.06 ID:e6MBRJXR] 本媒体と合わせる事を意識してだから 縦が揃わないのは長体にして追い詰める 制御かければさほど目立たないよ ただ、文字制御は地味だから意味を求めたら そりゃ薄いと思う
264 名前:名前は開発中のものです。 mailto:sage [2012/02/20(月) 07:48:38.45 ID:Z4JB4VkW] まあ誰得っぽいけど俺得 って機能はこういうオープンソース系の場合 自分で実装するもんだよ
265 名前:名前は開発中のものです。 mailto:sage [2012/02/20(月) 13:32:11.49 ID:/chgQ6JU] ボタン押したらExtraConductor呼ぶようにしたいんですが inStableじゃないときの処理で困ってます [button graphic="btn" exp="test()"] funciton test() { if (!kag.inStable) { kag.skipToPage(); } kag.callExtraConductor('hoge.ks'); } こんな感じなんですが skipToPageが実行されないうちに ExtraConductorが呼ばれてしまいます この方法じゃなくてもいいんですが 即時inStableにするにはどうすればいいのでしょうか?
266 名前:名前は開発中のものです。 mailto:sage [2012/02/20(月) 15:38:59.20 ID:dsc2HqzU] 等幅フォント使うのは1文字の幅が揃ってるところが利点だから、それに適用するのは利点を無くしてしまう それ以外のプロポーショナルフォントを使う場合なら有効かもね
267 名前:名前は開発中のものです。 mailto:sage [2012/02/20(月) 16:53:21.15 ID:rdGcxHed] >>265 そりゃそのタイミングでKAGが必要な処理してるから inStable なんだよ。 inStable の時はそもそもボタンを押せなくする、って設計以外はKAGに適合しない
268 名前:名前は開発中のものです。 mailto:sage [2012/02/20(月) 16:53:43.76 ID:rdGcxHed] ごめん。逆 > inStable の時は
269 名前:名前は開発中のものです。 mailto:sage [2012/02/20(月) 18:09:18.11 ID:6xUbV1wj] 吉里吉里で脱出ゲーム作ってる人いるけどどうやって作ってるんだ 講座開いてくれ…
270 名前:名前は開発中のものです。 mailto:sage [2012/02/20(月) 18:12:32.88 ID:QYqV0Izz] >>269 ttp://kagru.web.fc2.com/index.html ここの「ボタンを使ってみたい」「クリッカブルマップ?」辺りを読むと幸せになれる気がする。俺が作るには興味ない部分だからアテになるかは知らん。
271 名前:名前は開発中のものです。 mailto:sage [2012/02/20(月) 19:11:23.64 ID:/chgQ6JU] >>267 skipToPageでinStableにしようというのも見当違いですか? 最悪ボタン押せなくして対応しようと思いますが…
272 名前:名前は開発中のものです。 mailto:sage [2012/02/20(月) 19:28:49.73 ID:rdGcxHed] >>271 skipToPage はフラグをたててるだけで、実際にそれが機能するには一度KAGの処理が走る必要があるので無理 使ってるタグがシンプルなものだけなら、割り込みのタグをその瞬間に差し込んでおいて、スキップさせて それが起動するのを期待する、とかはできなくは無いかもしれない。基本どういうタグが控えてるかが 事前にわからない以上KAG的には対応しようが無いです。
273 名前:名前は開発中のものです。 mailto:sage [2012/02/20(月) 21:12:03.39 ID:/chgQ6JU] >実際にそれが機能するには一度KAGの処理が走る必要がある そういうことでしたか どこからがkagの処理なのかいまいち把握できてないので タグ挿し込んでみてダメなら、今回はおとなしくボタン無効にします
274 名前:名前は開発中のものです。 mailto:sage [2012/02/21(火) 23:24:14.02 ID:+QOMCvC/] 高木「ティンときた!ティンときた!ティンときた!」ズンッ!ズンッ!ズンッ! 黒井「も、もっと激しくしろぉ・・・」 高木「ティンティンティン!」ズッ!ズッ!ズッ! 黒井「も、もっとおぉ・・・」 高木「ティティティティティティティティティ」ズズズズズズズ 黒井「う、ウィいいいいいい!だしてえええ」 高木「いや、射精はしない」
275 名前:名前は開発中のものです。 mailto:sage [2012/02/21(火) 23:25:15.41 ID:+QOMCvC/] マジで下品なの誤爆してすいません・・・
276 名前:名前は開発中のものです。 mailto:sage [2012/02/21(火) 23:33:46.59 ID:optoVTpY] 責任取ってBLゲー作ってきなさいww
277 名前:名前は開発中のものです。 [2012/02/23(木) 14:23:10.23 ID:gShz1OSq] tf.人物.表示名[+elm.party][+elm.pos] = elm.name; この記述だと tf.人物.表示名[+elm.party][+elm.pos] に elm.name が入らないみたいなんですけど、 これは多次元配列使いすぎってことなんでしょうか
278 名前:名前は開発中のものです。 mailto:sage [2012/02/23(木) 14:27:33.03 ID:Y6cwZrkL] おおかたelm.partyかelm.posあたりの値を書き間違えてるんでしょ tf.人物.表示名[0][1] = elm.name; って具体的数値入れたりしながらどっかにミスないかデバッグしてみ
279 名前:名前は開発中のものです。 [2012/02/23(木) 14:43:39.15 ID:gShz1OSq] うーん tf.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なのがなにかまずいのかなぁ
280 名前:名前は開発中のものです。 [2012/02/23(木) 14:45:15.65 ID:gShz1OSq] あ、記述ミスです 実際のテストでは書き損じてません tf.人物名.表示名[0][0] = "testok"; ↓ tf.人物.表示名[0][0] = "testok";
281 名前:名前は開発中のものです。 mailto:sage [2012/02/23(木) 14:46:39.18 ID:JNuWBymm] 吉里吉里から決済サービスに通信して ゲーム内アイテム課金とかできます? 簡単な回答でいいんで、わかるかたお願いします
282 名前:名前は開発中のものです。 mailto:sage [2012/02/23(木) 14:57:53.16 ID:8yHi8wzL] できるかできないかで言われたらそりゃ出来るでしょうね、としか。 C++ で拡張すればなんでもできるよ
283 名前:名前は開発中のものです。 mailto:sage [2012/02/23(木) 15:08:23.65 ID:JNuWBymm] あーオープンソースだからソースいじれってこと? そら自分で作れば何でもできるがな
284 名前:名前は開発中のものです。 mailto:sage [2012/02/23(木) 15:11:38.62 ID:2JK8TpZ5] 使い方サイト作ってDLLで配布してくれ。
285 名前:名前は開発中のものです。 mailto:sage [2012/02/23(木) 15:11:59.21 ID:Y6cwZrkL] うん、解決したね
286 名前:名前は開発中のものです。 mailto:sage [2012/02/23(木) 15:16:46.69 ID:8yHi8wzL] 別に本体いじらなくてもプラグイン機構がある。 http 通信程度なら既存のプラグインがいくつかあるよ。 もっとも「決済サービス」を想定して具体的につくりこまれたものがそこらに おちてるわけではないから、結局 C++ でもなんの言語でも、その部分の モジュール作成に必要な工数は大差ないんじゃないかと 吉里吉里だから手間が減るってことは全く無いです
287 名前:名前は開発中のものです。 mailto:sage [2012/02/23(木) 15:37:10.59 ID:JNuWBymm] ふむふむ、ちょっと調べてみます dです
288 名前:名前は開発中のものです。 mailto:sage [2012/02/23(木) 16:19:23.47 ID:ROUnYIp/] ソケット通信できるプラグインなら確かこのあたりにあったから www.boleros.x0.com/doc/ktlwiki/ ネットワーク周り自分で組めるならなんとかなるんじゃね。多分。
289 名前:名前は開発中のものです。 mailto:sage [2012/02/23(木) 21:36:00.03 ID:KF2qHIyT] スクリプトで実装するのも C++で実装するのも同じです 自分で処理を実現するためのソースコードを書かなければいけない
290 名前:名前は開発中のものです。 [2012/02/24(金) 04:37:25.43 ID: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] ご教授お願いします。
291 名前:名前は開発中のものです。 mailto:sage [2012/02/24(金) 04:53:15.65 ID:uftY1nCg] どれがグラフィカルボタンのレイヤーなのか分からんのだが
292 名前:名前は開発中のものです。 [2012/02/24(金) 05:00:43.20 ID:kSdmsgbB] >>291 すいません! [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] これが表紙です! 本編のトランジションと台詞枠を追加するまでは問題なかったんですが、 一気に追加したためどこが悪いのか分からなくなってしまいました…。 ちなみに表紙と本編は別のシナリオファイルです。
293 名前:名前は開発中のものです。 mailto:sage [2012/02/24(金) 07:33:39.98 ID:uftY1nCg] 表紙ってタイトル画面の事か? タイトル画面から本編にjumpできるんなら、本編からタイトルに戻ってくる時は 同じようにスクリプトを記述すればいいような
294 名前:名前は開発中のものです。 mailto:sage [2012/02/24(金) 08:21:49.52 ID:GiEDb0GU] 質問です 終了確認メッセージや、はい・いいえのダイアログ等の文字を アンチエイリアスなしに設定する方法はありますか? メッセージレイヤーに乗るもの以外はデフォでありになってるみたいですが 一括で変える方法はないのでしょうか。
295 名前:名前は開発中のものです。 mailto:sage [2012/02/24(金) 08:25:12.05 ID:hqh+O2HW] メッセージレイヤのvisibleがfalseになってるんじゃないかなとか。 どっかでvisible=trueにしてあげてみれば? currentが裏に行ってる……てこたぁないか。
296 名前:名前は開発中のものです。 mailto:sage [2012/02/24(金) 08:30:12.17 ID:hqh+O2HW] >>294 KAGの該当スクリプトを書き換える。 drawText(aa=false... 未検証。心底誰得だな
297 名前:名前は開発中のものです。 mailto:sage [2012/02/24(金) 08:56:55.39 ID:CegIJRbU] >>295 だよね >>290 実行中、Shift+F12、Shift+F4でレイヤ構造のダンプを見てみるといいよ ボタン用レイヤがinvisibleになってるとしたら、 どの命令でそうなるかを追跡すれば原因が分かるよ
298 名前:名前は開発中のものです。 mailto:sage [2012/02/24(金) 09:11:01.76 ID:lujd1Lpe] >>290 jumpにしろ最初に戻るにしろきちんとタイトルのボタンがでるっちゃでるが? (本編のほうでタイトルのボタンを配置しているMessage0のプロパティ変更してるから位置は別になるが) 何か勘違いしてたらスマソ
299 名前:名前は開発中のものです。 mailto:sage [2012/02/24(金) 11:09:11.85 ID:inmB9GSP] >>296 フォント変更のようなお手軽一括変更はやっぱりできないんですね。 スクリプトとにらめっこしてきます、レスありがとうございました。
300 名前:名前は開発中のものです。 mailto:sage [2012/02/24(金) 12:30:12.32 ID:mbquvtd/] >>290 メッセージレイヤーを使い分ければいいんでない? わざわざタイトル画面と本編とで同じレイヤー使う必要は無い訳だし まぁ、レイヤ枚数増えるからアレだけど 後は、タイトルに戻るときにmessage0の設定を全部定義しなおすとか?
301 名前:名前は開発中のものです。 mailto:sage [2012/02/24(金) 14:48:54.85 ID:XJo9bo8i] 吉里吉里起動オプションの設定って具体的にどうすればいいんでしょうか やりたいのはこれ↓で、 www.geocities.jp/keep_creating/DojinDOC/kirikiriSmallTips.html#whyslow_dbstyle www.ultrasync.net/dee/kr2helps/kr2doc/contents/CommandLine.html ↑このページの一行目の「通常のコマンドラインから指定する」がわかりません
302 名前:名前は開発中のものです。 mailto:sage [2012/02/24(金) 14:51:11.77 ID:iwRxqx4B] krkrconf.exe使えって書いてるでしょーが toolsフォルダみてみ
303 名前:名前は開発中のものです。 mailto:sage [2012/02/24(金) 15:21:44.11 ID:gRnyTH97] 初歩的なことなんだが知恵を貸してください… シナリオで右クリック→ コンフィグ(講座見て改変)からロードorセーブ→ セーブorロードしてから右クリックでコンフィグへ→ コンフィグから右クリックあるいは戻るボタンを押して元のシナリオへ… っていうのがどうしてもできません。 セーブロードしたあと、右クリックでコンフィグ事態には戻れるんだけど そこからシナリオへが戻れないのです。 ここ一週間くらいずっと [tempsave place=0]が使えないかとか expがつかえないかだとかにらめっこしているんだけど、 どうも手詰まりで…。 どうか知恵をお貸しください…
304 名前:名前は開発中のものです。 mailto:sage [2012/02/24(金) 15:47:59.91 ID:T0oSBjqZ] セーブロード画面に飛んだ時にrclickのジャンプ先変えたまま戻してないとかじゃね 余計なお世話かもしれんがそもそもコンフィグからセーブロード画面に飛ぶ必要ってあるの?
305 名前:名前は開発中のものです。 mailto:sage [2012/02/24(金) 16:01:44.28 ID:gRnyTH97] >>304 なるべくそういうのはまとめておきたかったのと 昔吉里吉里のゲームでみた ロードとセーブとコンフィグ画面がセットになってて綺麗だなーと思ったからです… rclickあたりを見てもうちょっと自分でがんばってみます!
306 名前:名前は開発中のものです。 mailto:sage [2012/02/24(金) 16:42:27.03 ID:PD2GPLw/] 変数について教えてください ゴミ箱をクリック ↓ 「ゴミで溢れている、片付けよう」 ↓ 再度ゴミ箱をクリック ↓ もうゴミは無い という風に同じ場所を再びクリックすると台詞が変わる様にしたいのですが 頭がこんがらかって分かりません ゲーム変数を使えばいいのかなと思いますがもうこれ以上分かりません… どなたか教えてください
307 名前:名前は開発中のものです。 mailto:sage [2012/02/24(金) 16:44:02.60 ID:iwRxqx4B] [if exp="f.ゴミ箱チェック != 1"] [eval exp="f.ゴミ箱チェック = 1"] 「ゴミで溢れている、片付けよう」 [else] 「もうゴミは無い」 [endif]
308 名前:名前は開発中のものです。 mailto:sage [2012/02/24(金) 16:45:52.48 ID:lujd1Lpe] >>305 戻れないってエラーが出るの? それとも画面が切り替わらないとか?
309 名前:306 mailto:sage [2012/02/24(金) 16:52:11.35 ID:PD2GPLw/] >>307 出来ました!!ありがとうございます!! これでやりたい事がやっと出来ます助かりました…!!
310 名前:名前は開発中のものです。 mailto:sage [2012/02/24(金) 16:54:14.24 ID:lujd1Lpe] 連投すまん >>304 うちのところはシステムページは相互移動可能にしているよ。 例えばセーブした後にすぐロードしたい場合とかはセーブ画面→ロード画面に直接飛べたほうが楽だし 他にはフローチャート見て分岐ミスってたらそのままロード画面に移動するとか
311 名前:名前は開発中のものです。 mailto:sage [2012/02/24(金) 17:00:12.71 ID:gRnyTH97] >>308 右クリックでコンフィグ→ セーブ(ロードあるいはセーブしてからロード)あるいは何もせずに戻る→ コンフィグに戻って 右クリック(あるいはクリッカブルマップで戻るをクリック)でシナリオ復帰… ←ここでうまく切り替わらないのです。 いちおうセーブ画面にはロード ロード画面にはセーブに移動できるようにはしてあります。
312 名前:名前は開発中のものです。 mailto:sage [2012/02/24(金) 17:09:03.31 ID:lujd1Lpe] >>311 セーブまたはロード画面からコンフィグに戻らないでそのままシナリオ復帰じゃだめなん? あと、具体的にどんな処理しているか書いておかないと予想でしか回答できないから なるべく処理は書いておいたほうがいいよ。 長くなりそうなら公開したくない箇所を削除するなりしてうpロダにあげるとか。
313 名前:290 [2012/02/24(金) 20:03:55.27 ID:kSdmsgbB] >>293 >>297 >>298 >>300 皆様どうもありがとうございました! タイトル画面と本編のメッセージレイヤー0を分けて整理したら無事、ボタンが現れました! 初歩的な質問で本当に失礼しました;
314 名前:303 mailto:sage [2012/02/24(金) 22:10:21.96 ID:gRnyTH97] >>312 そのままシナリオ復帰したいのですが、 エラー吐きまくって断念しましたorz 言われたとおり一応あげてみました… upload.bokunatu.com/krkr/miemie/bknt0017.zip 試行錯誤しながら作っているので汚くて申し訳ないです
315 名前:名前は開発中のものです。 [2012/02/24(金) 22:12:39.40 ID:K74vFZP1] >>274 ‐275 晒しとくか(´・ω・`)
316 名前:名前は開発中のものです。 mailto:sage [2012/02/24(金) 22:16:23.37 ID:K74vFZP1] TJSにオススメのエディタないですか ブレークポイント置いてステップイン実行できるみたいな・・(´・ω・`)
317 名前:名前は開発中のものです。 mailto:sage [2012/02/25(土) 00:45:28.60 ID:t1MebZLa] >>314 あげられたの見てないけど、二重にcallで呼び出しているんじゃない? callでコンフィグ呼んで、またcallでセーブorロード呼び出してるとか サブルーチン間の呼び出しはjumpタグ使うかkag.process使うと良いかも知れないね とか書いておきながら自分のスクリプト見たらcallの二重呼び出ししてたわ… っても使ってたのはkag.callExtraConductorだったけど これでエラー起きないって事はcallタグとkag.callExtraConductorの挙動って違うんかな
318 名前:名前は開発中のものです。 mailto:sage [2012/02/25(土) 00:58:05.21 ID:D5XaoeVy] >>317 全然違うぞ call は表の処理の遷移で、callExtraConductor は裏の別制御系を立ち上げて、 表の動きを止めておく その瞬間での動きは同じように見えるかもしれんが、 call の先でセーブとかしたら、セーブ処理を組み直しただけで使えなくなるセーブデータのできあがり
319 名前:303 mailto:sage [2012/02/25(土) 01:12:00.60 ID:HV1k7lPI] >>317-318 callをjumpに替えたらいけました! ありがとうございます! 悩みすぎて頭がコチコチになっていたようです! 本当にありがとうございました!
320 名前:名前は開発中のものです。 mailto:sage [2012/02/25(土) 01:26:28.53 ID:t1MebZLa] >>318 そうなのか、単純にcallタグと同じことしてるんだと思ってたわ… って事はcallExtraConductorはreturnタグと対応してないって事になるのか 完全に勘違いしてた… そのお陰か偶然上手く処理が出来ていたみたいだけど >>319 おめでとう 頑張って完成させてくれ あと適当なこと言ってすまん
321 名前:名前は開発中のものです。 mailto:sage [2012/02/25(土) 01:36:27.86 ID:D5XaoeVy] >>320 ああ、裏のコンダクタで call 起動してるので、return タグとの対応はもちろんしてる ただ、処理の流れは完全にメイン処理とは独立してるよってことで
322 名前:名前は開発中のものです。 mailto:sage [2012/02/25(土) 15:27:18.52 ID:xz+B9PGg] リファレンスに >トランジション後は、表ページの対象のレイヤの画像、位置、サイズ、可視・不可視の状態は裏ページの対象のレイヤと同じになります。 って書いてあるけど、実際はレイヤのtop.leftはforeのままだよね。
323 名前:名前は開発中のものです。 mailto:sage [2012/02/26(日) 10:45:33.03 ID:4Bgx96qT] 【スタッフ】電車から始まる恋で【募集】 hayabusa.2ch.net/test/read.cgi/news4vip/1330188508/ 吉里吉里でスクリプト打てる人募集!
324 名前:名前は開発中のものです。 mailto:sage [2012/02/26(日) 12:58:35.41 ID:ishnPI3S] vipperは巣に帰れ
325 名前:名前は開発中のものです。 mailto:sage [2012/02/26(日) 13:05:06.26 ID:kAB/PQ49] 【スタッフ】電車から始まる恋で【募集】 hayabusa.2ch.net/test/read.cgi/news4vip/1330188508/ 吉里吉里でスクリプト打てる人募集!
326 名前:名前は開発中のものです。 mailto:sage [2012/02/26(日) 14:12:34.71 ID:4SqJthMA] image、あるいはeximageタグでrfloorなどの数値を変えてから、 exmoveを使うと数値が初期値に戻ってしまうのですが、どうにか回避できませんか? moveを使うと数値は保たれたママなので良いのですが、拡大ができなくなってしまいます。
327 名前:名前は開発中のものです。 mailto:sage [2012/02/26(日) 15:01:47.00 ID:3x6Vk4kh] 質問です krkrconf.exeでプログラムアイコンの画像のみを変更した場合は krkr.cfを同梱しなくても特に問題はないんですか? 必須と思い込んでたけど最近買ったゲームについてなかったんで。
328 名前:名前は開発中のものです。 mailto:sage [2012/02/26(日) 15:42:02.24 ID:rQ7f/BAK] Dさんここ見てるならもうちょいメモリ確保するようにして欲しいお 最近は結構動画とか入れるからメモリすぐパンクしちゃうから、どこのエンジンも割と多く確保するようになってるお 差分アップでも外部追加でもいいからメモリを大幅に確保出来るバージョンが欲しい 200メガちょいでフリーズするとちょっときつい。
329 名前:名前は開発中のものです。 mailto:sage [2012/02/27(月) 02:59:30.53 ID:EalPhAZJ] レイヤーサイズ>画像サイズなレイヤーを作りたいんだけど 一度レイヤー全部透明に塗りつぶさないとダメかね? 単に画像読み込んでレイヤサイズ拡大しただけだと 「レイヤ領域に画像のない領域が発生しました」 って怒られるんだけど要するに 「必ず画像サイズ>=レイヤーサイズにしてね」 ってこと?
330 名前:名前は開発中のものです。 mailto:sage [2012/02/27(月) 03:32:29.99 ID:m4NLBEsW] そりゃイメージサイズより大きいとかレイヤは原理的に無理だよ 画像ロードしたあと、setImageSize() でイメージサイズを拡張した上で、それにおさまる範囲で setSize() するのはOk
331 名前:名前は開発中のものです。 mailto:sage [2012/02/27(月) 03:58:48.02 ID:EalPhAZJ] やっぱそういうものなのか、ありがとう
332 名前:名前は開発中のものです。 mailto:sage [2012/02/27(月) 04:22:56.30 ID:EalPhAZJ] すまんもう一個質問 class Test extends Layer { function Test() { var lay = new Layer(kag, kag.primaryLayer); } } これをnewするとエラーになる理由を教えてくれ Layer継承しなければエラーでないってことは 初期化中に同じクラスのコンストラクタ 呼んじゃいけないとかいう制限でもあるのか?
333 名前:名前は開発中のものです。 mailto:sage [2012/02/27(月) 04:29:03.51 ID:EalPhAZJ] あぁスーパークラスとクラス名が競合してるのか var lay = new global.Layer(kag, kag.primaryLayer); にしたらいけた、失礼
334 名前:名前は開発中のものです。 mailto:sage [2012/02/27(月) 20:38:20.09 ID:94M8Vjut] KAGで[call]すると文字表示速度はデフォルトに戻るものなの? 具体的には以下を実行すると、最初は "kag.actualChSpeed = 0"、 それ以外は全部 "kag.actualChSpeed = 30" と表示されてしまう。 試したのは吉里吉里2.32r2。 [nowait] [eval exp="dm('kag.actualChSpeed = ' + kag.actualChSpeed)"] [call target=*abc] [eval exp="dm('kag.actualChSpeed = ' + kag.actualChSpeed)"] [s] *abc [eval exp="dm('kag.actualChSpeed = ' + kag.actualChSpeed)"] [return]
335 名前:sage [2012/02/28(火) 01:54:23.32 ID:DZoELoqk] KAGEXについてのご質問させてください メッセージウインドの表情欄を利用しているのですが 改ページ、キャラ発言の際に表情欄が消去されない方法はありませんでしょうか? 発言中のキャラの表情を表示するという使い方ではなく 主人公の立ち絵を表情欄にて表示するという使い方をしたいのですが 現状のままですと改ページ、発言キャラの変更時(linemode使用)に主人公が消えてしまいます "defaultBU" => true, などを使用して主人公以外のキャラは表情欄に表示されないよう 抑制しているつもりですがうまくいきません なにかよい方法はないでしょうか?
336 名前:名前は開発中のものです。 mailto:sage [2012/02/28(火) 01:57:58.81 ID:DZoELoqk] 335です sage入れる場所間違えてしまいました!!すみません
337 名前:名前は開発中のものです。 mailto:sage [2012/02/28(火) 12:37:41.79 ID:XdLJPGDp] >>335 それ表情欄使う意味あるの?オフセットでずらして立ち絵の機能使えばいいんじゃね?
338 名前:名前は開発中のものです。 mailto:sage [2012/02/28(火) 16:51:16.82 ID:KF1ZBcad] 質問します 名前がpatchではないパッチ(xp3ファイル)を作りたいと思ってます。 ググってみたところ「複数のXP3ファイルに分割する方法」というのはあったのですが 自由なファイル名にする場合はKAGの改造が必要とのことでした。 具体的にどうすれば出来るか教えてください。
339 名前:名前は開発中のものです。 mailto:sage [2012/02/28(火) 16:55:29.18 ID:sXo++fmy] system/Initialize.tjs に useArchiveIfExists("patch.xp3"); って行あるでそ そこを改造 patch2.xp3とかについてもいじりたいならその直後の数行も改造
340 名前:名前は開発中のものです。 mailto:sage [2012/02/28(火) 16:58:55.41 ID:2fKennm5] >>338 Initialize.tjsを読んだらわかります。
341 名前:名前は開発中のものです。 mailto:sage [2012/02/28(火) 16:59:38.90 ID:2fKennm5] あら失礼
342 名前:名前は開発中のものです。 mailto:sage [2012/02/28(火) 17:03:33.87 ID:KF1ZBcad] >>339-340 お二方ともレスありがとうございます!助かりました
343 名前:名前は開発中のものです。 mailto:sage [2012/02/29(水) 01:11:29.87 ID:BToEtXVh] >>337 さん 立ち絵にできるのであれば一番よいのですが、メッセージレイヤーより上のプライオリティにしたい(メッセージ枠の上にキャラ表示したい) 右クリメッセージレイヤ非表示の際に一緒にキャラを非表示(kagのautohide)にしたかっため表情欄を選択しました layoptはレイヤ番号とかわからないので使えなさそうですし、 ワールド拡張での上記処理立ち絵の方法がわからなかったもので・・・
344 名前:名前は開発中のものです。 mailto:sage [2012/02/29(水) 19:24:46.81 ID:0rNhF2CG] >>343 表示レベルを10にすればメッセージレイヤ0の前に表示される 20ならメッセージレイヤ1の前 右クリで消すのはプラグイン書く必要あり ↓のスクリプトをafterinit.tjsにはっておけば多分動く 「"しおり"」の部分は消したいキャラの名前にしないとだけど メッセージと連動させたいならmsgon/msgoffもマクロ化して一緒に消すようすれば便利かも class MessageHiddenStatePlugin extends KAGPlugin { function onMessageHiddenStateChanged(hidden) { if (world_object.env.characters["しおり"] !== void && world_object.env.characters["しおり"].targetLayer !== void) { with (world_object.env.characters["しおり"].targetLayer) { if (hidden) { .beforeMessageHiddenStateVisible = .visible; .visible = false; } else { .visible = .beforeMessageHiddenStateVisible; } } } } } kag.addPlugin(new MessageHiddenStatePlugin());
345 名前:名前は開発中のものです。 mailto:sage [2012/03/01(木) 02:10:08.53 ID:PK/6bC6O] >>344 さん プラグインの式までかいてくださりありがとうございます! 無事やりたいことが実装できました。 レベルに関しては一度10以上を指定してみてできなかったので あきらめたのですが、単にenvinit.tjsの記述をミスしていたようです KAGEXは使えると便利そうですが、TJSに手を出してないと やはり躓いてしまうことが多くなりますね まだまだ精進が必要なようです ここで回答をいただけて助かりました 本当にありがとうございました
346 名前:名前は開発中のものです。 mailto:sage [2012/03/01(木) 10:43:51.06 ID:JQshwtmP] どなたか>>327 分かる方いませんか ゲーム名の付くファイルが2つあるのは見た目的にイマイチなんで、 入れなくて平気なら同梱したくないんだけど…
347 名前:名前は開発中のものです。 mailto:sage [2012/03/01(木) 12:02:43.98 ID:vbjmVXSg] >>346 アイコンリソースは実行ファイルに埋め込まれるので krkr.cf は不要。
348 名前:名前は開発中のものです。 mailto:sage [2012/03/01(木) 15:34:06.86 ID:j60swYIb] >>347 ID変わってますが346です 教えてくださってありがとうございました!感謝です
349 名前:名前は開発中のものです。 mailto:sage [2012/03/01(木) 16:20:19.26 ID:9v1McgzE] krkrconf.exeで、256x256サイズを含むアイコンに変更しようとすると New icon size exceeds original icon size! というエラーが出てしまいます。 どうすれば大きいサイズのアイコンも使えるでしょうか?
350 名前:名前は開発中のものです。 mailto:sage [2012/03/01(木) 16:23:18.19 ID:53Wq1nAy] ずっとtf変数つかってた・・・ロードしたら消えてるじゃん。死にたい
351 名前:名前は開発中のものです。 mailto:sage [2012/03/01(木) 22:26:16.26 ID:+8ZAXHk8] 時間制限内のクリック数をカウントしたいのですが どうすればできるのでしょうか? カウントはフラグを使ってやればできるのだろうと思うのですが 時間制限がわかりません。 どうすればよいのでしょうか?
352 名前:名前は開発中のものです。 mailto:sage [2012/03/01(木) 22:43:28.89 ID:hU8JKHrO] timeoutでいけるんじゃない? tjsならタイマーとかトリガー
353 名前:名前は開発中のものです。 mailto:sage [2012/03/01(木) 23:06:43.33 ID:+8ZAXHk8] >>352 ありがとうございます。 クリックのカウント方法をクリック待ちの間に フラグを入れるというものにしているので timeoutが使えません。 カウント方法を変えた方がいいのでしょうか?
354 名前:名前は開発中のものです。 mailto:sage [2012/03/01(木) 23:59:49.78 ID:5L/3OoyV] >353 クリック数なら、kag.clickCountが勝手に数えてくれる 「TJSをもっと使うために」を参照してみて
355 名前:名前は開発中のものです。 mailto:sage [2012/03/02(金) 01:48:31.46 ID:hMNp0D7D] 二次元配列とかって、デバッグで見ると f.aaa = (object)(object 0x0831E8E3:0x0831E8E3) みたいに表示されますよね これを、(object)の文字列をそのまま取得して、例えば別セープの吉里吉里Bで f.bbb = (object)(object 0x0831E8E3:0x0831E8E3) ってやると、別のデータでもf.aaaの中身をf.bbbにそっくりそのままコピーできる・・・ みたいな事って出来ませんか?
356 名前:名前は開発中のものです。 mailto:sage [2012/03/02(金) 03:52:32.51 ID:j+yb+4hj] saveStruct したデータをわたすんじゃいかんの?
357 名前:名前は開発中のものです。 mailto:sage [2012/03/02(金) 04:47:15.26 ID:hMNp0D7D] 別PCから別PCにデータを送るのに ファイルのやり取りでなく、例えば2chとかで文字列をやり取りしてデータを送る、 つまりファミコンのパスワードみたいな事をしたかったんですが・・・ 自分で暗号化の法則とか作ってやるしかないですかね
358 名前:名前は開発中のものです。 mailto:sage [2012/03/02(金) 07:54:17.60 ID:sqZhAzFg] ものべのこれ吉里吉里なのかすごいな